From b2443d1ca204a72b087087cbe26c0a0a1a00a068 Mon Sep 17 00:00:00 2001 From: its-a-feature Date: Fri, 15 Nov 2024 14:25:07 -0600 Subject: [PATCH] updating react files to use git lfs --- .../mythic/public/asset-manifest.json | 6 +- mythic-react-docker/mythic/public/index.html | 2 +- .../mythic/public/static/js/main.155912c7.js | 3 - .../static/js/main.155912c7.js.LICENSE.txt | 164 ------------------ .../public/static/js/main.155912c7.js.map | 1 - .../mythic/public/static/js/main.cb7d93a2.js | 3 + .../static/js/main.cb7d93a2.js.LICENSE.txt | 3 + .../public/static/js/main.cb7d93a2.js.map | 3 + 8 files changed, 13 insertions(+), 172 deletions(-) delete mode 100644 mythic-react-docker/mythic/public/static/js/main.155912c7.js delete mode 100644 mythic-react-docker/mythic/public/static/js/main.155912c7.js.LICENSE.txt delete mode 100644 mythic-react-docker/mythic/public/static/js/main.155912c7.js.map create mode 100644 mythic-react-docker/mythic/public/static/js/main.cb7d93a2.js create mode 100644 mythic-react-docker/mythic/public/static/js/main.cb7d93a2.js.LICENSE.txt create mode 100644 mythic-react-docker/mythic/public/static/js/main.cb7d93a2.js.map diff --git a/mythic-react-docker/mythic/public/asset-manifest.json b/mythic-react-docker/mythic/public/asset-manifest.json index 8c763d08..d5728e79 100644 --- a/mythic-react-docker/mythic/public/asset-manifest.json +++ b/mythic-react-docker/mythic/public/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { "main.css": "/new/static/css/main.602591e6.css", - "main.js": "/new/static/js/main.155912c7.js", + "main.js": "/new/static/js/main.cb7d93a2.js", "static/media/mythic-red.png": "/new/static/media/mythic-red.203468a4e5240d239aa0.png", "static/media/mythic_red_small.svg": "/new/static/media/mythic_red_small.793b41cc7135cdede246661ec232976b.svg", "index.html": "/new/index.html", "main.602591e6.css.map": "/new/static/css/main.602591e6.css.map", - "main.155912c7.js.map": "/new/static/js/main.155912c7.js.map" + "main.cb7d93a2.js.map": "/new/static/js/main.cb7d93a2.js.map" }, "entrypoints": [ "static/css/main.602591e6.css", - "static/js/main.155912c7.js" + "static/js/main.cb7d93a2.js" ] } \ No newline at end of file diff --git a/mythic-react-docker/mythic/public/index.html b/mythic-react-docker/mythic/public/index.html index 88ca1195..41e55f9d 100644 --- a/mythic-react-docker/mythic/public/index.html +++ b/mythic-react-docker/mythic/public/index.html @@ -1 +1 @@ -Mythic
\ No newline at end of file +Mythic
\ No newline at end of file diff --git a/mythic-react-docker/mythic/public/static/js/main.155912c7.js b/mythic-react-docker/mythic/public/static/js/main.155912c7.js deleted file mode 100644 index e64db374..00000000 --- a/mythic-react-docker/mythic/public/static/js/main.155912c7.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.155912c7.js.LICENSE.txt */ -(()=>{var e={5513:(e,t,n)=>{"use strict";n.d(t,{A:()=>ie});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?u(_,--b):0,m--,10===v&&(m=1,g--),v}function k(){return v=b2||E(v)>3?"":" "}function D(e,t){for(;--t&&k()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return j(e,C()+(t<6&&32==S()&&32==k()))}function B(e){for(;k();)switch(v){case e:return b;case 34:case 39:34!==e&&39!==e&&B(v);break;case 40:41===e&&B(e);break;case 92:k()}return b}function N(e,t){for(;k()&&e+v!==57&&(e+v!==84||47!==S()););return"/*"+j(t,b-1)+"*"+o(47===e?e:k())}function F(e){for(;!E(S());)k();return j(e,b)}var P="-ms-",L="-moz-",O="-webkit-",$="comm",H="rule",U="decl",z="@keyframes";function q(e,t){for(var n="",r=p(e),i=0;i0&&h(L)-A&&f(v>32?Y(L+";",r,n,A-1):Y(l(L," ","")+";",r,n,A-2),p);break;case 59:L+=";";default:if(f(P=G(L,t,n,g,m,i,d,M,T=[],B=[],A),a),123===E)if(0===m)V(L,t,P,P,T,a,A,d,B);else switch(99===b&&110===u(L,3)?100:b){case 100:case 108:case 109:case 115:V(e,P,P,r&&f(G(e,P,P,0,0,i,d,M,i,T=[],A),B),i,B,A,d,r?T:B);break;default:V(L,P,P,P,[""],B,0,d,B)}}g=m=v=0,y=j=1,M=L="",A=s;break;case 58:A=1+h(L),v=_;default:if(y<1)if(123==E)--y;else if(125==E&&0==y++&&125==x())continue;switch(L+=o(E),E*y){case 38:j=m>0?1:(L+="\f",-1);break;case 44:d[g++]=(h(L)-1)*j,j=1;break;case 64:45===S()&&(L+=R(k())),b=S(),m=A=h(M=L+=F(C())),E++;break;case 45:45===_&&2==h(L)&&(y=0)}}return a}function G(e,t,n,r,o,a,c,u,h,f,g){for(var m=o-1,A=0===o?a:[""],b=p(A),v=0,_=0,w=0;v0?A[x]+" "+k:l(k,/&\f/g,A[x])))&&(h[w++]=S);return y(e,t,n,0===o?H:u,h,f,g)}function K(e,t,n){return y(e,t,n,$,o(v),d(e,2,-2),0)}function Y(e,t,n,r){return y(e,t,n,U,d(e,0,r),d(e,r+1,-1),r)}var X=function(e,t,n){for(var r=0,i=0;r=i,i=S(),38===r&&12===i&&(t[n]=1),!E(i);)k();return j(e,b)},J=function(e,t){return T(function(e,t){var n=-1,r=44;do{switch(E(r)){case 0:38===r&&12===S()&&(t[n]=1),e[n]+=X(b-1,t,n);break;case 2:e[n]+=R(r);break;case 4:if(44===r){e[++n]=58===S()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=k());return e}(M(e),t))},Z=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Z.get(n))&&!r){Z.set(e,!0);for(var i=[],o=J(t,i),a=n.props,s=0,l=0;s6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+O+"$2-$3$1"+L+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,h(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+O)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+O+(45===u(e,14)?"inline-":"")+"box$3$1"+O+"$2$3$1"+P+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return O+e+P+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return O+e+P+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return O+e+P+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return O+e+P+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case U:e.return=ne(e.value,e.length);break;case z:return q([w(e,{value:l(e.value,"@","@"+O)})],r);case H:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return q([w(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return q([w(e,{props:[l(t,/:(plac\w+)/,":"+O+"input-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,P+"input-$1")]})],r)}return""}))}}],ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i=e.stylisPlugins||re;var o,a,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n{"use strict";function r(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{A:()=>r})},5756:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,T:()=>c,i:()=>o,w:()=>l});var r=n(5043),i=n(5513),o=(n(7522),n(9436),!0),a=r.createContext("undefined"!==typeof HTMLElement?(0,i.A)({key:"css"}):null);var s=a.Provider,l=function(e){return(0,r.forwardRef)((function(t,n){var i=(0,r.useContext)(a);return e(t,i,n)}))};o||(l=function(e){return function(t){var n=(0,r.useContext)(a);return null===n?(n=(0,i.A)({key:"css"}),r.createElement(a.Provider,{value:n},e(t,n))):e(t,n)}});var c=r.createContext({})},3290:(e,t,n)=>{"use strict";n.d(t,{AH:()=>c,i7:()=>u,mL:()=>l});var r=n(5756),i=n(5043),o=n(1722),a=n(9436),s=n(7522),l=(n(5513),n(219),(0,r.w)((function(e,t){var n=e.styles,l=(0,s.J)([n],void 0,i.useContext(r.T));if(!r.i){for(var c,u=l.name,d=l.styles,h=l.next;void 0!==h;)u+=" "+h.name,d+=h.styles,h=h.next;var p=!0===t.compat,f=t.insert("",{name:u,styles:d},t.sheet,p);return p?null:i.createElement("style",((c={})["data-emotion"]=t.key+"-global "+u,c.dangerouslySetInnerHTML={__html:f},c.nonce=t.sheet.nonce,c))}var g=i.useRef();return(0,a.i)((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,i=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==i&&(r=!0,i.setAttribute("data-emotion",e),n.hydrate([i])),g.current=[n,r],function(){n.flush()}}),[t]),(0,a.i)((function(){var e=g.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==l.next&&(0,o.sk)(t,l.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",l,n,!1)}}),[t,l.name]),null})));function c(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{J:()=>f});var r=n(3342),i=n(918),o=/[A-Z]|^ms/g,a=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},l=function(e){return null!=e&&"boolean"!==typeof e},c=(0,i.A)((function(e){return s(e)?e:e.replace(o,"-$&").toLowerCase()})),u=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(a,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===r.A[e]||s(e)||"number"!==typeof t||0===t?t:t+"px"};function d(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)h={name:r.name,styles:r.styles,next:h},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+l;return{name:c,styles:i,next:h}}},5903:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});var r=n(8168),i=n(5043),o=n(918),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=(0,o.A)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=n(5756),c=n(1722),u=n(7522),d=n(9436),h=s,p=function(e){return"theme"!==e},f=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?h:p},g=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},m=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,c.SF)(t,n,r),(0,d.s)((function(){return(0,c.sk)(t,n,r)})),null},A=function e(t,n){var o,a,s=t.__emotion_real===t,d=s&&t.__emotion_base||t;void 0!==n&&(o=n.label,a=n.target);var h=g(t,n,s),p=h||f(d),A=!p("as");return function(){var b=arguments,v=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==o&&v.push("label:"+o+";"),null==b[0]||void 0===b[0].raw)v.push.apply(v,b);else{0,v.push(b[0][0]);for(var _=b.length,y=1;y<_;y++)v.push(b[y],b[0][y])}var w=(0,l.w)((function(e,t,n){var r=A&&e.as||d,o="",s=[],g=e;if(null==e.theme){for(var b in g={},e)g[b]=e[b];g.theme=i.useContext(l.T)}"string"===typeof e.className?o=(0,c.Rk)(t.registered,s,e.className):null!=e.className&&(o=e.className+" ");var _=(0,u.J)(v.concat(s),t.registered,g);o+=t.key+"-"+_.name,void 0!==a&&(o+=" "+a);var y=A&&void 0===h?f(r):p,w={};for(var x in e)A&&"as"===x||y(x)&&(w[x]=e[x]);return w.className=o,w.ref=n,i.createElement(i.Fragment,null,i.createElement(m,{cache:t,serialized:_,isStringTag:"string"===typeof r}),i.createElement(r,w))}));return w.displayName=void 0!==o?o:"Styled("+("string"===typeof d?d:d.displayName||d.name||"Component")+")",w.defaultProps=t.defaultProps,w.__emotion_real=w,w.__emotion_base=d,w.__emotion_styles=v,w.__emotion_forwardProp=h,Object.defineProperty(w,"toString",{value:function(){return"."+a}}),w.withComponent=function(t,i){return e(t,(0,r.A)({},n,i,{shouldForwardProp:g(w,i,!0)})).apply(void 0,v)},w}}.bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){A[e]=A(e)}))},3342:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},9436:(e,t,n)=>{"use strict";var r;n.d(t,{i:()=>s,s:()=>a});var i=n(5043),o=!!(r||(r=n.t(i,2))).useInsertionEffect&&(r||(r=n.t(i,2))).useInsertionEffect,a=o||function(e){return e()},s=o||i.useLayoutEffect},1722:(e,t,n)=>{"use strict";n.d(t,{Rk:()=>r,SF:()=>i,sk:()=>o});function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var i=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},o=function(e,t,n){i(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}},3563:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 6c-3.87 0-7 3.13-7 7s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7m3.75 10.85L11 14V8h1.5v5.25l4 2.37z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9m0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7m.5-12H11v6l4.75 2.85.75-1.23-4-2.37zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53z"},"1")],"AccessAlarmTwoTone")},2125:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"}),"AccountTree")},2505:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add")},1513:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 6c-2.76 0-5 2.24-5 5v7h10v-7c0-2.76-2.24-5-5-5m4 7h-3v3h-2v-3H8v-2h3V8h2v3h3z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 23c1.1 0 1.99-.89 1.99-1.99h-3.98c0 1.1.89 1.99 1.99 1.99m7-6v-6c0-3.35-2.36-6.15-5.5-6.83V3c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v1.17C7.36 4.85 5 7.65 5 11v6l-2 2v1h18v-1zm-2 1H7v-7c0-2.76 2.24-5 5-5s5 2.24 5 5zm-4-7V8h-2v3H8v2h3v3h2v-3h3v-2z"},"1")],"AddAlertTwoTone")},7201:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m5 11h-4v4h-2v-4H7v-2h4V7h2v4h4z"}),"AddCircle")},4783:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"AddCircleOutline")},1177:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"AddCircleOutlineOutlined")},9761:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1M21 6h-3V3h-2v3h-3v2h3v3h2V8h3z"}),"AddIcCall")},6135:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9m0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7"}),"Alarm")},5048:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m20.54 5.23-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27M12 17.5 6.5 12H10v-2h4v2h3.5zM5.12 5l.81-1h12l.94 1z"}),"Archive")},9120:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack")},430:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown")},6502:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForward")},8221:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m10 17 5-5-5-5z"}),"ArrowRight")},8994:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M9 17H7v-7h2zm4 0h-2V7h2zm4 0h-2v-4h2z"}),"Assessment")},2429:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m2 14H7v-2h7zm3-4H7v-2h10zm0-4H7V7h10z"}),"Assignment")},288:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3m6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1z"}),"AssignmentInd")},9167:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6z"}),"AttachFile")},9161:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M2 12.5C2 9.46 4.46 7 7.5 7H18c2.21 0 4 1.79 4 4s-1.79 4-4 4H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17v2H9.41c-.55 0-.55 1 0 1H18c1.1 0 2-.9 2-2s-.9-2-2-2H7.5C5.57 9 4 10.57 4 12.5S5.57 16 7.5 16H17v2H7.5C4.46 18 2 15.54 2 12.5"}),"Attachment")},492:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M7.5 5.6 10 7 8.6 4.5 10 2 7.5 3.4 5 2l1.4 2.5L5 7zm12 9.8L17 14l1.4 2.5L17 19l2.5-1.4L22 19l-1.4-2.5L22 14zM22 2l-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zm-7.63 5.29a.9959.9959 0 0 0-1.41 0L1.29 18.96c-.39.39-.39 1.02 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0L16.7 11.05c.39-.39.39-1.02 0-1.41zm-1.03 5.49-2.12-2.12 2.44-2.44 2.12 2.12z"}),"AutoFixHigh")},2126:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6m6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26"}),"Autorenew")},2178:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M14 13v4h-4v-4H7l5-5 5 5z"}),"Backup")},7875:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M4 9h4v11H4zm12 4h4v7h-4zm-6-9h4v16h-4z"}),"BarChart")},8104:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M7 19c-1.1 0-2 .9-2 2h14c0-1.1-.9-2-2-2h-4v-2h3c1.1 0 2-.9 2-2h-8c-1.66 0-3-1.34-3-3 0-1.09.59-2.04 1.46-2.56C8.17 9.03 8 8.54 8 8c0-.21.04-.42.09-.62C6.28 8.13 5 9.92 5 12c0 2.76 2.24 5 5 5v2z"},"0"),(0,o.jsx)("path",{d:"M10.56 5.51C11.91 5.54 13 6.64 13 8c0 .75-.33 1.41-.85 1.87l.59 1.62.94-.34.34.94 1.88-.68-.34-.94.94-.34-2.74-7.53-.94.34-.34-.94-1.88.68.34.94-.94.35z"},"1"),(0,o.jsx)("circle",{cx:"10.5",cy:"8",r:"1.5"},"2")],"Biotech")},2402:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m22.7 19-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4"}),"Build")},4002:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m19 8-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4z"}),"Cached")},458:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M5 6h14v2H5z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 16H5V10h14zm0-12H5V6h14zM9 14H7v-2h2zm4 0h-2v-2h2zm4 0h-2v-2h2zm-8 4H7v-2h2zm4 0h-2v-2h2zm4 0h-2v-2h2z"},"1")],"CalendarMonthTwoTone")},6940:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("circle",{cx:"12",cy:"12",r:"3.2"},"0"),(0,o.jsx)("path",{d:"M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5"},"1")],"CameraAlt")},2408:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M14.12 4H9.88L8.05 6H4v12h16V6h-4.05zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M20 4h-3.17L15 2H9L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 14H4V6h4.05l1.83-2h4.24l1.83 2H20zM12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5m0 8c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3"},"1")],"CameraAltTwoTone")},5502:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"}),"Cancel")},1934:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 4c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8m5 11.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z"},"1")],"CancelTwoTone")},508:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M17 9H5.95c2.83 1.17 5.15 3.3 6.56 6H17z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M1 18v3h3c0-1.66-1.34-3-3-3m0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7m0-4v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11m20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M5 7v1.63c.32.1.63.24.95.37H17v6h-4.49c.15.29.29.58.42.88.16.36.31.74.44 1.12H19V7z"},"1")],"CastConnectedTwoTone")},872:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M4 4h16v12H5.17L4 17.17zm0-2c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm2 10h8v2H6zm0-3h12v2H6zm0-3h12v2H6z"}),"ChatOutlined")},9778:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckCircle")},1338:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16.59 7.58 10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"}),"CheckCircleOutline")},1586:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 4c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8m-2 13-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z"},"1")],"CheckCircleTwoTone")},8066:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M11 7H2v2h9zm0 8H2v2h9zm5.34-4L12.8 7.46l1.41-1.41 2.12 2.12 4.24-4.24L22 5.34zm0 8-3.54-3.54 1.41-1.41 2.12 2.12 4.24-4.24L22 13.34z"}),"ChecklistRtlTwoTone")},5896:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft")},1707:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight")},968:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M9.24 9.5H7.42C7.94 8.61 8.89 8 10 8c1.62 0 2.94 1.29 2.99 2.9zM5 20v-7H3v7zm14.9-1.43c-.16-.33-.51-.56-.9-.56h-5.35c-.54 0-1.07-.09-1.58-.26l-2.38-.79.63-1.9 2.38.79c.31.1 2.3.15 2.3.15 0-.37-.23-.7-.57-.83L8.61 13H7v5.48l6.97 1.93z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"m16.99 5 .63 1.37 1.37.63-1.37.63L16.99 9l-.63-1.37L14.99 7l1.37-.63zM20 14c1.1 0 2-.9 2-2s-2-4-2-4-2 2.9-2 4 .9 2 2 2m-9-7.9V4h2c.57 0 1.1.17 1.55.45l1.43-1.43C15.15 2.39 14.13 2 13 2H7.5v2H9v2.11c-1.78.37-3.2 1.68-3.75 3.39h2.16C7.94 8.61 8.89 8 10 8c1.62 0 2.94 1.29 2.99 2.9l2.01.75V11c0-2.42-1.72-4.44-4-4.9M22 19v1l-8 2.5-7-1.94V22H1V11h7.97l6.16 2.3c1.12.42 1.87 1.5 1.87 2.7h2c1.66 0 3 1.34 3 3M5 20v-7H3v7zm14.9-1.43c-.16-.33-.51-.56-.9-.56h-5.35c-.54 0-1.07-.09-1.58-.26l-2.38-.79.63-1.9 2.38.79c.31.1 2.3.15 2.3.15 0-.37-.23-.7-.57-.83L8.61 13H7v5.48l6.97 1.93z"},"1")],"CleanHandsTwoTone")},4802:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close")},995:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M22 3.41 16.71 8.7 20 12h-8V4l3.29 3.29L20.59 2zM3.41 22l5.29-5.29L12 20v-8H4l3.29 3.29L2 20.59z"}),"CloseFullscreen")},2954:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M14 13v4h-4v-4H7l5-5 5 5z"}),"CloudUpload")},6325:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code")},3052:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m19.17 12-4.58-4.59L16 6l6 6-3.59 3.59L17 14.17zM1.39 4.22l4.19 4.19L2 12l6 6 1.41-1.41L4.83 12 7 9.83l12.78 12.78 1.41-1.41L2.81 2.81z"}),"CodeOff")},6901:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2zM4 6h16v10H4z"}),"Computer")},4216:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M22 10V6c0-1.11-.9-2-2-2H4c-1.1 0-1.99.89-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2m-9 7.5h-2v-2h2zm0-4.5h-2v-2h2zm0-4.5h-2v-2h2z"}),"ConfirmationNumber")},4914:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy")},6211:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M11.95 24c.23 0 .44-.02.66-.03L8.8 20.15l-1.33 1.34C4.2 19.93 1.86 16.76 1.5 13H0c.51 6.16 5.66 11 11.95 11m.1-24c-.23 0-.44.02-.66.04l3.81 3.81 1.33-1.33C19.8 4.07 22.14 7.24 22.5 11H24c-.51-6.16-5.66-11-11.95-11M16 6h-6v2h6v6h2V8c0-1.11-.9-2-2-2m2 12h2v-2H8V4H6v2H4v2h2v8c0 1.1.89 2 2 2h8v2h2z"}),"CropRotateTwoTone")},8401:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"},"1")],"DarkModeTwoTone")},3471:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete")},9380:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"}),"Description")},6426:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12.16 3h-.32L9.21 8.25h5.58zm4.3 5.25h5.16L19 3h-5.16zm4.92 1.5h-8.63V20.1zM11.25 20.1V9.75H2.62zM7.54 8.25 10.16 3H5L2.38 8.25z"}),"Diamond")},1132:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M5 20h14v-2H5zM19 9h-4V3H9v6H5l7 7z"}),"Download")},398:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M18.41 5.8 17.2 4.59c-.78-.78-2.05-.78-2.83 0l-2.68 2.68L3 15.96V20h4.04l8.74-8.74 2.63-2.63c.79-.78.79-2.05 0-2.83M6.21 18H5v-1.21l8.66-8.66 1.21 1.21zM11 20l4-4h6v4z"}),"DriveFileRenameOutline")},5540:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit")},1528:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-2h2zm0-4h-2V7h2z"}),"Error")},4760:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M4 20h16v2H4zM4 2h16v2H4zm9 7h3l-4-4-4 4h3v6H8l4 4 4-4h-3z"}),"Expand")},5473:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"}),"ExpandLess")},1337:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore")},124:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{fillRule:"evenodd",d:"M20 3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M10 17H5v-2h5zm0-4H5v-2h5zm0-4H5V7h5zm4.82 6L12 12.16l1.41-1.41 1.41 1.42L17.99 9l1.42 1.42z"}),"FactCheck")},2437:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm-1 4H8c-1.1 0-1.99.9-1.99 2L6 21c0 1.1.89 2 1.99 2H19c1.1 0 2-.9 2-2V11zM8 21V7h6v5h5v9z"}),"FileCopyOutlined")},8218:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z"}),"FileDownload")},7539:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"}),"FileUpload")},3121:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2-.13-.24-.04-.55.2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67-.09.18-.26.28-.44.28M3.5 9.72c-.1 0-.2-.03-.29-.09-.23-.16-.28-.47-.12-.7.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25.16.22.11.54-.12.7-.23.16-.54.11-.7-.12-.9-1.26-2.04-2.25-3.39-2.94-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21m6.25 12.07c-.13 0-.26-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15m7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12M14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1-1.4-1.39-2.17-3.24-2.17-5.22 0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29-.49-1.31-.73-2.61-.73-3.96 0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38"}),"Fingerprint")},8054:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5m0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5m0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5M7 19h14v-2H7zm0-6h14v-2H7zm0-8v2h14V5z"}),"FormatListBulleted")},2696:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M13 18H4V8l8 5 8-5v5h-2c-2.76 0-5 2.24-5 5m-1-7L4 6h16z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9v-2H4V8l8 5 8-5v5h2V6c0-1.1-.9-2-2-2m-8 7L4 6h16zm7 4 4 4-4 4v-3h-4v-2h4z"},"1")],"ForwardToInboxTwoTone")},6461:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M7 14H5v5h5v-2H7zm-2-4h2V7h3V5H5zm12 7h-3v2h5v-5h-2zM14 5v2h3v3h2V5z"}),"Fullscreen")},5971:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z"}),"GetApp")},3010:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M8 15c-2.7 0-5.8 1.29-6 2.01V18h12v-1c-.2-.71-3.3-2-6-2",opacity:".3"},"0"),(0,o.jsx)("circle",{cx:"8",cy:"8",r:"2",opacity:".3"},"1"),(0,o.jsx)("path",{d:"M22 9V7h-2v2h-2v2h2v2h2v-2h2V9zM8 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 7c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4m6 5H2v-.99C2.2 16.29 5.3 15 8 15s5.8 1.29 6 2zM12.51 4.05C13.43 5.11 14 6.49 14 8s-.57 2.89-1.49 3.95C14.47 11.7 16 10.04 16 8s-1.53-3.7-3.49-3.95m4.02 9.78C17.42 14.66 18 15.7 18 17v3h2v-3c0-1.45-1.59-2.51-3.47-3.17"},"2")],"GroupAddTwoTone")},136:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 12.75c1.63 0 3.07.39 4.24.9 1.08.48 1.76 1.56 1.76 2.73V18H6v-1.61c0-1.18.68-2.26 1.76-2.73 1.17-.52 2.61-.91 4.24-.91M4 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m1.13 1.1c-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58C.48 14.9 0 15.62 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29M20 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m4 3.43c0-.81-.48-1.53-1.22-1.85-.85-.37-1.79-.58-2.78-.58-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24zM12 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3"}),"Groups")},560:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M17 18h1c.55 0 1-.45 1-1v-3h-2zM5 17c0 .55.45 1 1 1h1v-4H5z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 1c-4.97 0-9 4.03-9 9v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-4v8h3c1.66 0 3-1.34 3-3v-7c0-4.97-4.03-9-9-9M7 14v4H6c-.55 0-1-.45-1-1v-3zm12 3c0 .55-.45 1-1 1h-1v-4h2z"},"1")],"HeadsetTwoTone")},5940:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m17.73 12.02 3.98-3.98c.39-.39.39-1.02 0-1.41l-4.34-4.34a.9959.9959 0 0 0-1.41 0l-3.98 3.98L8 2.29C7.8 2.1 7.55 2 7.29 2c-.25 0-.51.1-.7.29L2.25 6.63c-.39.39-.39 1.02 0 1.41l3.98 3.98L2.25 16c-.39.39-.39 1.02 0 1.41l4.34 4.34c.39.39 1.02.39 1.41 0l3.98-3.98 3.98 3.98c.2.2.45.29.71.29.26 0 .51-.1.71-.29l4.34-4.34c.39-.39.39-1.02 0-1.41zM12 9c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m-4.71 1.96L3.66 7.34l3.63-3.63 3.62 3.62zM10 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1m2 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1m2-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m2.66 9.34-3.63-3.62 3.63-3.63 3.62 3.62z"}),"Healing")},4645:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 4c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8m1 14h-2v-2h2zm0-3h-2c0-3.25 3-3 3-5 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 2.5-3 2.75-3 5",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M11 16h2v2h-2zm1-14C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4"},"1")],"HelpTwoTone")},745:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M2.81 2.81 1.39 4.22l2.27 2.27C2.61 8.07 2 9.96 2 12c0 5.52 4.48 10 10 10 2.04 0 3.93-.61 5.51-1.66l2.27 2.27 1.41-1.41zM12 20c-4.41 0-8-3.59-8-8 0-1.48.41-2.86 1.12-4.06l10.94 10.94C14.86 19.59 13.48 20 12 20M7.94 5.12 6.49 3.66C8.07 2.61 9.96 2 12 2c5.52 0 10 4.48 10 10 0 2.04-.61 3.93-1.66 5.51l-1.46-1.46C19.59 14.86 20 13.48 20 12c0-4.41-3.59-8-8-8-1.48 0-2.86.41-4.06 1.12"}),"HideSource")},5393:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M14.59 8 12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"HighlightOff")},1958:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9m-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8z"}),"History")},1271:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M9 3 5 6.99h3V14h2V6.99h3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99z"}),"ImportExport")},8348:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z"}),"Info")},7030:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"InfoOutlined")},7755:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 4c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8m1 13h-2v-6h2zm0-8h-2V7h2z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"},"1")],"InfoTwoTone")},1471:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"}),"InsertLinkTwoTone")},85:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z"}),"InsertPhoto")},5726:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M4 7h16V3.98L4 4zm1 13h14V9H5zm4-8h6v2H9z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M20 2H4c-1 0-2 .9-2 2v3.01c0 .72.43 1.34 1 1.69V20c0 1.1 1.1 2 2 2h14c.9 0 2-.9 2-2V8.7c.57-.35 1-.97 1-1.69V4c0-1.1-1-2-2-2m-1 18H5V9h14zm1-13H4V4l16-.02z"},"1"),(0,o.jsx)("path",{d:"M9 12h6v2H9z"},"2")],"Inventory2TwoTone")},7840:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m16 5-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2"}),"IosShare")},1349:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m-9 3h2v2h-2zm0 3h2v2h-2zM8 8h2v2H8zm0 3h2v2H8zm-1 2H5v-2h2zm0-3H5V8h2zm9 7H8v-2h8zm0-4h-2v-2h2zm0-3h-2V8h2zm3 3h-2v-2h2zm0-3h-2V8h2z"}),"Keyboard")},4536:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z"}),"KeyboardArrowDown")},5673:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6z"}),"KeyboardArrowLeft")},3968:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z"}),"KeyboardArrowRight")},5037:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z"}),"KeyboardArrowUp")},7891:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"}),"KeyboardReturn")},2673:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M13 22h8v-7h-3v-4h-5V9h3V2H8v7h3v2H6v4H3v7h8v-7H8v-2h8v2h-3z"}),"Lan")},518:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"}),"Language")},2462:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m11.99 18.54-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27z"}),"Layers")},942:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M6.26 9 12 13.47 17.74 9 12 4.53z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"m19.37 12.8-7.38 5.74-7.37-5.73L3 14.07l9 7 9-7zM12 2 3 9l1.63 1.27L12 16l7.36-5.73L21 9zm0 11.47L6.26 9 12 4.53 17.74 9z"},"1")],"LayersTwoTone")},9991:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("circle",{cx:"12",cy:"12",r:"3",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"},"1")],"LightModeTwoTone")},3456:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3 13h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7z"}),"List")},3395:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m21.41 11.58-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7"}),"LocalOffer")},3461:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"m21.41 11.58-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42M13 20.01 4 11V4h7v-.01l9 9z"},"0"),(0,o.jsx)("circle",{cx:"6.5",cy:"6.5",r:"1.5"},"1")],"LocalOfferOutlined")},9913:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M11 4H4v7l9 9.01L20 13zM6.5 8C5.67 8 5 7.33 5 6.5S5.67 5 6.5 5 8 5.67 8 6.5 7.33 8 6.5 8",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12.41 2.58C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42zM13 20.01 4 11V4h7v-.01l9 9z"},"1"),(0,o.jsx)("circle",{cx:"6.5",cy:"6.5",r:"1.5"},"2")],"LocalOfferTwoTone")},7555:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2m3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1z"}),"Lock")},3531:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m0 12H6V10h12z"}),"LockOpen")},413:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("circle",{cx:"10",cy:"8",r:"2",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M10 16c0-.34.03-.67.08-.99-.03-.01-.05-.01-.08-.01-1.97 0-3.9.53-5.59 1.54-.25.14-.41.46-.41.81V18h6.29c-.19-.63-.29-1.3-.29-2",opacity:".3"},"1"),(0,o.jsx)("path",{d:"M4 18v-.65c0-.34.16-.66.41-.81C6.1 15.53 8.03 15 10 15c.03 0 .05 0 .08.01.1-.7.3-1.37.59-1.98-.22-.02-.44-.03-.67-.03-2.42 0-4.68.67-6.61 1.82-.88.52-1.39 1.5-1.39 2.53V20h9.26c-.42-.6-.75-1.28-.97-2zm6-6c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m10.83 6.63-1.45.49c-.32-.27-.68-.48-1.08-.63L18 11h-2l-.3 1.49c-.4.15-.76.36-1.08.63l-1.45-.49-1 1.73 1.14 1c-.03.21-.06.41-.06.63s.03.42.06.63l-1.14 1 1 1.73 1.45-.49c.32.27.68.48 1.08.63L16 21h2l.3-1.49c.4-.15.76-.36 1.08-.63l1.45.49 1-1.73-1.14-1c.03-.21.06-.41.06-.63s-.03-.42-.06-.63l1.14-1zM17 18c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"},"2")],"ManageAccountsTwoTone")},9611:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"}),"Menu")},9810:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M21 5c-1.11-.35-2.33-.5-3.5-.5-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5V6c-.6-.45-1.25-.75-2-1m0 13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5z"},"0"),(0,o.jsx)("path",{d:"M17.5 10.5c.88 0 1.73.09 2.5.26V9.24c-.79-.15-1.64-.24-2.5-.24-1.7 0-3.24.29-4.5.83v1.66c1.13-.64 2.7-.99 4.5-.99M13 12.49v1.66c1.13-.64 2.7-.99 4.5-.99.88 0 1.73.09 2.5.26V11.9c-.79-.15-1.64-.24-2.5-.24-1.7 0-3.24.3-4.5.83m4.5 1.84c-1.7 0-3.24.29-4.5.83v1.66c1.13-.64 2.7-.99 4.5-.99.88 0 1.73.09 2.5.26v-1.52c-.79-.16-1.64-.24-2.5-.24"},"1")],"MenuBook")},3813:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-2 12H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"}),"Message")},8082:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"MoreVert")},4952:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 6.5c-2.49 0-4 2.02-4 4.5v6h8v-6c0-2.48-1.51-4.5-4-4.5",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2m6-11c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 6H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5zM7.58 4.08 6.15 2.65C3.75 4.48 2.17 7.3 2.03 10.5h2c.15-2.65 1.51-4.97 3.55-6.42m12.39 6.42h2c-.15-3.2-1.73-6.02-4.12-7.85l-1.42 1.43c2.02 1.45 3.39 3.77 3.54 6.42"},"1")],"NotificationsActiveTwoTone")},143:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M8 17h8v-.24L8.34 9.1C8.12 9.68 8 10.32 8 11zm4-10.5c-.19 0-.37.03-.55.06L16 11.1V11c0-2.48-1.51-4.5-4-4.5",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2m0-15.5c2.49 0 4 2.02 4 4.5v.1l2 2V11c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68c-.24.06-.47.15-.69.23l1.64 1.64c.18-.02.36-.05.55-.05M5.41 3.35 4 4.76l2.81 2.81C6.29 8.57 6 9.74 6 11v5l-2 2v1h14.24l1.74 1.74 1.41-1.41zM16 17H8v-6c0-.68.12-1.32.34-1.9L16 16.76z"},"1")],"NotificationsOffTwoTone")},1776:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2m6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.93 6 11v5l-2 2v1h16v-1zm-3.5-6.2-2.8 3.4h2.8V15h-5v-1.8l2.8-3.4H9.5V8h5z"}),"NotificationsPaused")},6485:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNew")},3852:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNewTwoTone")},7021:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10c1.38 0 2.5-1.12 2.5-2.5 0-.61-.23-1.2-.64-1.67-.08-.1-.13-.21-.13-.33 0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9m5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5m-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9M5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5m6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5"}),"Palette")},8492:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"PanoramaFishEye")},4717:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M2 17h20v2H2zm1.15-4.05L4 11.47l.85 1.48 1.3-.75-.85-1.48H7v-1.5H5.3l.85-1.47L4.85 7 4 8.47 3.15 7l-1.3.75.85 1.47H1v1.5h1.7l-.85 1.48zm6.7-.75 1.3.75.85-1.48.85 1.48 1.3-.75-.85-1.48H15v-1.5h-1.7l.85-1.47-1.3-.75L12 8.47 11.15 7l-1.3.75.85 1.47H9v1.5h1.7zM23 9.22h-1.7l.85-1.47-1.3-.75L20 8.47 19.15 7l-1.3.75.85 1.47H17v1.5h1.7l-.85 1.48 1.3.75.85-1.48.85 1.48 1.3-.75-.85-1.48H23z"}),"Password")},4412:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("circle",{cx:"12",cy:"8",r:"2",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 15c-2.7 0-5.8 1.29-6 2.01V18h12v-1c-.2-.71-3.3-2-6-2",opacity:".3"},"1"),(0,o.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 7c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4m6 5H6v-.99c.2-.72 3.3-2.01 6-2.01s5.8 1.29 6 2z"},"2")],"PermIdentityTwoTone")},8751:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"m13.17 6-.59-.59L11.17 4H6v12h16V6zm4.33 4.5L21 15H7l4.5-6 3.5 4.51z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M2 6H0v5h.01L0 20c0 1.1.9 2 2 2h18v-2H2zm5 9h14l-3.5-4.5-2.5 3.01L11.5 9zM22 4h-8l-2-2H6c-1.1 0-1.99.9-1.99 2L4 16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 12H6V4h5.17l1.41 1.41.59.59H22z"},"1")],"PermMediaTwoTone")},5638:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 3C6.95 3 3.15 4.85 0 7.23L12 22 24 7.25C20.85 4.87 17.05 3 12 3m1 13h-2v-6h2zm-2-8V6h2v2z"}),"PermScanWifi")},2177:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"Person")},7566:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m-9-2V7H4v3H1v2h3v3h2v-3h3v-2zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"PersonAdd")},7045:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02zm13.54-7.1-.71-.7L13 9.29V5h-1v6h6v-1h-4.15z"}),"PhoneCallback")},3396:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m18 11 5-5-5-5v3h-4v4h4zm2 4.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.59l2.2-2.21c.28-.26.36-.65.25-1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1"}),"PhoneForwarded")},6883:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M6.5 5.5 12 11l7-7-1-1-6 6-4.5-4.5H11V3H5v6h1.5zm17.21 11.17C20.66 13.78 16.54 12 12 12 7.46 12 3.34 13.78.29 16.67c-.18.18-.29.43-.29.71s.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73 1.6 0 3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.67 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71s-.12-.52-.3-.7"}),"PhoneMissed")},4469:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M8 5v14l11-7z"}),"PlayArrow")},3786:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M12 20c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8M10 7.5l6 4.5-6 4.5z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M12 22c5.52 0 10-4.48 10-10S17.52 2 12 2 2 6.48 2 12s4.48 10 10 10m0-18c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m-2 3.5v9l6-4.5z"},"1")],"PlayCircleFilledTwoTone")},683:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M14 10H3v2h11zm0-4H3v2h11zm4 8v-4h-2v4h-4v2h4v4h2v-4h4v-2zM3 16h7v-2H3z"}),"PlaylistAdd")},7395:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3 10h11v2H3zm0-4h11v2H3zm0 8h7v2H3zm17.59-2.07-4.25 4.24-2.12-2.12-1.41 1.41L16.34 19 22 13.34z"}),"PlaylistAddCheck")},3790:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M14 10H3v2h11zm0-4H3v2h11zM3 16h7v-2H3zm11.41 6L17 19.41 19.59 22 21 20.59 18.41 18 21 15.41 19.59 14 17 16.59 14.41 14 13 15.41 15.59 18 13 20.59z"}),"PlaylistRemove")},3827:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M17 19.22H5V7h7V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h-2z"},"0"),(0,o.jsx)("path",{d:"M19 2h-2v3h-3c.01.01 0 2 0 2h3v2.99c.01.01 2 0 2 0V7h3V5h-3zM7 9h8v2H7zm0 3v2h8v-2h-3zm0 3h8v2H7z"},"1")],"PostAdd")},3513:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39"}),"Public")},3960:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17l-.59.59-.58.58V4h16zm-9.5-2H18v-2h-5.5zm3.86-5.87c.2-.2.2-.51 0-.71l-1.77-1.77c-.2-.2-.51-.2-.71 0L6 11.53V14h2.47z"}),"RateReviewOutlined")},8625:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh")},8611:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8"}),"Replay")},2171:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"}),"ReportProblem")},6170:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8m-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91"}),"RestartAlt")},5568:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19 4h-3.5l-1-1h-5l-1 1H5v2h14zM6 7v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7zm8 7v4h-4v-4H8l4-4 4 4z"}),"RestoreFromTrash")},8002:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m15.5 4-1-1h-5l-1 1H5v2h14V4zM6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zm2-5V9h8v10H8zm2 4h4v-4h2l-4-4-4 4h2z"}),"RestoreFromTrashOutlined")},3339:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M9.19 6.35c-2.04 2.29-3.44 5.58-3.57 5.89L2 10.69l4.05-4.05c.47-.47 1.15-.68 1.81-.55zM11.17 17s3.74-1.55 5.89-3.7c5.4-5.4 4.5-9.62 4.21-10.57-.95-.3-5.17-1.19-10.57 4.21C8.55 9.09 7 12.83 7 12.83zm6.48-2.19c-2.29 2.04-5.58 3.44-5.89 3.57L13.31 22l4.05-4.05c.47-.47.68-1.15.55-1.81zM9 18c0 .83-.34 1.58-.88 2.12C6.94 21.3 2 22 2 22s.7-4.94 1.88-6.12C4.42 15.34 5.17 15 6 15c1.66 0 3 1.34 3 3m4-9c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2"}),"RocketLaunch")},7446:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16.54 11 13 7.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41zM11 7H2v2h9zm10 6.41L19.59 12 17 14.59 14.41 12 13 13.41 15.59 16 13 18.59 14.41 20 17 17.41 19.59 20 21 18.59 18.41 16zM11 15H2v2h9z"}),"RuleTwoTone")},4329:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save")},6360:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"Search")},5678:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"}),"Send")},3662:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"m4 8.25 7.51 1-7.5-3.22zm.01 9.72 7.5-3.22-7.51 1z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M2.01 3 2 10l15 2-15 2 .01 7L23 12zM4 8.25V6.03l7.51 3.22zm.01 9.72v-2.22l7.51-1z"},"1")],"SendTwoTone")},2577:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings")},8267:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"m19.28 8.6-.7-1.21-1.27.51-1.06.43-.91-.7c-.39-.3-.8-.54-1.23-.71l-1.06-.43-.16-1.13L12.7 4h-1.4l-.19 1.35-.16 1.13-1.06.44c-.41.17-.82.41-1.25.73l-.9.68-1.05-.42-1.27-.52-.7 1.21 1.08.84.89.7-.14 1.13c-.03.3-.05.53-.05.73s.02.43.05.73l.14 1.13-.89.7-1.08.84.7 1.21 1.27-.51 1.06-.43.91.7c.39.3.8.54 1.23.71l1.06.43.16 1.13.19 1.36h1.39l.19-1.35.16-1.13 1.06-.43c.41-.17.82-.41 1.25-.73l.9-.68 1.04.42 1.27.51.7-1.21-1.08-.84-.89-.7.14-1.13c.04-.31.05-.52.05-.73 0-.21-.02-.43-.05-.73l-.14-1.13.89-.7zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M19.43 12.98c.04-.32.07-.64.07-.98 0-.34-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.06-.02-.12-.03-.18-.03-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.06.02.12.03.18.03.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64zm-1.98-1.71c.04.31.05.52.05.73 0 .21-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"},"1")],"SettingsTwoTone")},5489:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M18 7H6v12h12zM7.5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S9.83 13 9 13s-1.5-.67-1.5-1.5M16 17H8v-2h8zm-1-4c-.83 0-1.5-.67-1.5-1.5S14.17 10 15 10s1.5.67 1.5 1.5S15.83 13 15 13",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M8 15h8v2H8z"},"1"),(0,o.jsx)("path",{d:"M20 9V7c0-1.1-.9-2-2-2h-3c0-1.66-1.34-3-3-3S9 3.34 9 5H6c-1.1 0-2 .9-2 2v2c-1.66 0-3 1.34-3 3s1.34 3 3 3v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c1.66 0 3-1.34 3-3s-1.34-3-3-3m-2 10H6V7h12z"},"2"),(0,o.jsx)("circle",{cx:"15",cy:"11.5",r:"1.5"},"3"),(0,o.jsx)("circle",{cx:"9",cy:"11.5",r:"1.5"},"4")],"SmartToyTwoTone")},2058:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M7.88 3.39 6.6 1.86 2 5.71l1.29 1.53zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9m0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7m-3-9h3.63L9 15.2V17h6v-2h-3.63L15 10.8V9H9z"}),"Snooze")},594:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M5 19V5h6v14zm14 0h-6v-7h6zm0-9h-6V5h6z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M5 19V5h6v14zm14 0h-6v-7h6zm0-9h-6V5h6z"},"1")],"SpaceDashboardTwoTone")},8409:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m20.38 8.57-1.23 1.85a8 8 0 0 1-.22 7.58H5.07A8 8 0 0 1 15.58 6.85l1.85-1.23A10 10 0 0 0 3.35 19a2 2 0 0 0 1.72 1h13.85a2 2 0 0 0 1.74-1 10 10 0 0 0-.27-10.44zm-9.79 6.84a2 2 0 0 0 2.83 0l5.66-8.49-8.49 5.66a2 2 0 0 0 0 2.83"}),"Speed")},6682:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64zm-6.02-5L8.5 5.48 10.57 11zm15.16.59-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13z"}),"Spellcheck")},2759:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M2 20h20v-4H2zm2-3h2v2H4zM2 4v4h20V4zm4 3H4V5h2zm-4 7h20v-4H2zm2-3h2v2H4z"}),"Storage")},1571:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16.5 12c1.38 0 2.49-1.12 2.49-2.5S17.88 7 16.5 7C15.12 7 14 8.12 14 9.5s1.12 2.5 2.5 2.5M9 11c1.66 0 2.99-1.34 2.99-3S10.66 5 9 5C7.34 5 6 6.34 6 8s1.34 3 3 3m7.5 3c-1.83 0-5.5.92-5.5 2.75V19h11v-2.25c0-1.83-3.67-2.75-5.5-2.75M9 13c-2.33 0-7 1.17-7 3.5V19h7v-2.25c0-.85.33-2.34 2.37-3.47C10.5 13.1 9.66 13 9 13"}),"SupervisorAccount")},1462:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m18 4-4 4h3v7c0 1.1-.9 2-2 2s-2-.9-2-2V8c0-2.21-1.79-4-4-4S5 5.79 5 8v7H2l4 4 4-4H7V8c0-1.1.9-2 2-2s2 .9 2 2v7c0 2.21 1.79 4 4 4s4-1.79 4-4V8h3z"}),"SwapCalls")},2404:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m18 12 4-4-4-4v3H3v2h15zM6 12l-4 4 4 4v-3h15v-2H6z"}),"SyncAlt")},7193:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"}),"SystemUpdateAlt")},8316:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M5 5h15v3H5zm12 5h3v9h-3zm-7 0h5v9h-5zm-5 0h3v9H5z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M20 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M8 19H5v-9h3zm7 0h-5v-9h5zm5 0h-3v-9h3zm0-11H5V5h15z"},"1")],"TableChartTwoTone")},7940:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M20 4H4c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2m0 14H4V8h16zm-2-1h-6v-2h6zM7.5 17l-1.41-1.41L8.67 13l-2.59-2.59L7.5 9l4 4z"}),"Terminal")},2162:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"M3 12v2h9l-1.34 5.34L15 15V5H6z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2m0 12-4.34 4.34L12 14H3v-2l3-7h9zm4-12h4v12h-4z"},"1")],"ThumbDownTwoTone")},2324:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M16.24 7.76C15.07 6.59 13.54 6 12 6v6l-4.24 4.24c2.34 2.34 6.14 2.34 8.49 0 2.34-2.34 2.34-6.14-.01-8.48M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"}),"Timelapse")},5180:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3 9h14V7H3zm0 4h14v-2H3zm0 4h14v-2H3zm16 0h2v-2h-2zm0-10v2h2V7zm0 6h2v-2h-2z"}),"Toc")},6974:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z"}),"Tune")},1422:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M7.41 18.59 8.83 20 12 16.83 15.17 20l1.41-1.41L12 14zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10z"}),"UnfoldLess")},4041:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 5.83 15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15z"}),"UnfoldMore")},8468:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48z"}),"Verified")},5920:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)([(0,o.jsx)("path",{d:"m18.49 9.88.08-.85.18-1.95-1.9-.43-.84-.19-.44-.74-.99-1.68-1.79.76-.79.34-.79-.34-1.79-.77-.99 1.68-.44.74-.84.19-1.9.43.18 1.94.08.85-.56.65-1.29 1.48 1.29 1.47.56.65-.08.85-.18 1.96 1.9.43.84.19.44.74.99 1.67 1.78-.77.8-.33.79.34 1.78.77.99-1.68.44-.74.84-.19 1.9-.43-.18-1.95-.08-.85.56-.65L20.33 12l-1.29-1.47zm-8.4 6.84-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48z",opacity:".3"},"0"),(0,o.jsx)("path",{d:"M23 11.99 20.56 9.2l.34-3.69-3.61-.82L15.4 1.5 12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 11.99l2.44 2.79-.34 3.7 3.61.82 1.89 3.2 3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69zm-3.95 1.48-.56.65.08.85.18 1.95-1.9.43-.84.19-.44.74-.99 1.68-1.78-.77-.8-.34-.79.34-1.78.77-.99-1.67-.44-.74-.84-.19-1.9-.43.18-1.96.08-.85-.56-.65L3.67 12l1.29-1.48.56-.65-.09-.86-.18-1.94 1.9-.43.84-.19.44-.74.99-1.68 1.78.77.8.34.79-.34 1.78-.77.99 1.68.44.74.84.19 1.9.43-.18 1.95-.08.85.56.65 1.29 1.47z"},"1"),(0,o.jsx)("path",{d:"m10.09 13.75-2.32-2.33-1.48 1.49 3.8 3.81 7.34-7.36-1.48-1.49z"},"2")],"VerifiedTwoTone")},2032:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M3 15h8v-2H3zm0 4h8v-2H3zm0-8h8V9H3zm0-6v2h8V5zm10 0h8v14h-8z"}),"VerticalSplit")},7260:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"Visibility")},2819:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z"}),"VisibilityOff")},1223:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"}),"VpnKey")},3232:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"}),"WarningOutlined")},3443:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M10 15h5.88c.27-.31.67-.5 1.12-.5.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5c-.44 0-.84-.19-1.12-.5H11.9c-.46 2.28-2.48 4-4.9 4-2.76 0-5-2.24-5-5 0-2.42 1.72-4.44 4-4.9v2.07c-1.16.41-2 1.53-2 2.83 0 1.65 1.35 3 3 3s3-1.35 3-3zm2.5-11c1.65 0 3 1.35 3 3h2c0-2.76-2.24-5-5-5s-5 2.24-5 5c0 1.43.6 2.71 1.55 3.62l-2.35 3.9c-.68.14-1.2.75-1.2 1.48 0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5c0-.16-.02-.31-.07-.45l3.38-5.63C10.49 9.61 9.5 8.42 9.5 7c0-1.65 1.35-3 3-3m4.5 9c-.64 0-1.23.2-1.72.54l-3.05-5.07C11.53 8.35 11 7.74 11 7c0-.83.67-1.5 1.5-1.5S14 6.17 14 7c0 .15-.02.29-.06.43l2.19 3.65c.28-.05.57-.08.87-.08 2.76 0 5 2.24 5 5s-2.24 5-5 5c-1.85 0-3.47-1.01-4.33-2.5h2.67c.48.32 1.05.5 1.66.5 1.65 0 3-1.35 3-3s-1.35-3-3-3"}),"Webhook")},4927:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M13 13v8h8v-8zM3 21h8v-8H3zM3 3v8h8V3zm13.66-1.31L11 7.34 16.66 13l5.66-5.66z"}),"Widgets")},7521:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"m1 9 2 2c4.97-4.97 13.03-4.97 18 0l2-2C16.93 2.93 7.08 2.93 1 9m8 8 3 3 3-3c-1.65-1.66-4.34-1.66-6 0m-4-4 2 2c2.76-2.76 7.24-2.76 10 0l2-2C15.14 9.14 8.87 9.14 5 13"}),"Wifi")},6107:(e,t,n)=>{"use strict";var r=n(4994);t.A=void 0;var i=r(n(39)),o=n(579);t.A=(0,i.default)((0,o.jsx)("path",{d:"M4 19h6v-2H4zM20 5H4v2h16zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3 3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4"}),"WrapText")},39:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(1715)},8122:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});var r=n(8168),i=n(8587),o=n(5043),a=n(8387),s=n(8606),l=n(6803),c=n(2876),u=n(4535),d=n(7056),h=n(2400);function p(e){return(0,h.Ay)("MuiSvgIcon",e)}(0,d.A)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var f=n(579);const g=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],m=(0,u.Ay)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t["color".concat((0,l.A)(n.color))],t["fontSize".concat((0,l.A)(n.fontSize))]]}})((e=>{let{theme:t,ownerState:n}=e;var r,i,o,a,s,l,c,u,d,h,p,f,g;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:n.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=t.transitions)||null==(i=r.create)?void 0:i.call(r,"fill",{duration:null==(o=t.transitions)||null==(o=o.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(a=t.typography)||null==(s=a.pxToRem)?void 0:s.call(a,20))||"1.25rem",medium:(null==(l=t.typography)||null==(c=l.pxToRem)?void 0:c.call(l,24))||"1.5rem",large:(null==(u=t.typography)||null==(d=u.pxToRem)?void 0:d.call(u,35))||"2.1875rem"}[n.fontSize],color:null!=(h=null==(p=(t.vars||t).palette)||null==(p=p[n.color])?void 0:p.main)?h:{action:null==(f=(t.vars||t).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(g=(t.vars||t).palette)||null==(g=g.action)?void 0:g.disabled,inherit:void 0}[n.color]}})),A=o.forwardRef((function(e,t){const n=(0,c.A)({props:e,name:"MuiSvgIcon"}),{children:u,className:d,color:h="inherit",component:A="svg",fontSize:b="medium",htmlColor:v,inheritViewBox:_=!1,titleAccess:y,viewBox:w="0 0 24 24"}=n,x=(0,i.A)(n,g),k=o.isValidElement(u)&&"svg"===u.type,S=(0,r.A)({},n,{color:h,component:A,fontSize:b,instanceFontSize:e.fontSize,inheritViewBox:_,viewBox:w,hasSvgAsChild:k}),C={};_||(C.viewBox=w);const j=(e=>{const{color:t,fontSize:n,classes:r}=e,i={root:["root","inherit"!==t&&"color".concat((0,l.A)(t)),"fontSize".concat((0,l.A)(n))]};return(0,s.A)(i,p,r)})(S);return(0,f.jsxs)(m,(0,r.A)({as:A,className:(0,a.A)(j.root,d),focusable:"false",color:v,"aria-hidden":!y||void 0,role:y?"img":void 0,ref:t},C,x,k&&u.props,{ownerState:S,children:[k?u.props.children:u,y?(0,f.jsx)("title",{children:y}):null]}))}));A.muiName="SvgIcon";const b=A},7344:(e,t,n)=>{"use strict";n.d(t,{A:()=>B});var r=n(8168),i=n(8587),o=n(6632),a=n(3216),s=n(7758),l=n(8812),c=n(315);var u=n(7266);const d={black:"#000",white:"#fff"},h={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},p={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},f={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},m={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},A={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},b={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},v=["mode","contrastThreshold","tonalOffset"],_={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:d.white,default:d.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:d.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:d.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function w(e,t,n,r){const i=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,u.a)(e.main,i):"dark"===t&&(e.dark=(0,u.e$)(e.main,o)))}function x(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:s=.2}=e,l=(0,i.A)(e,v),c=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[200],light:m[50],dark:m[400]}:{main:m[700],light:m[400],dark:m[800]}}(t),x=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(t),k=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f[500],light:f[300],dark:f[700]}:{main:f[700],light:f[400],dark:f[800]}}(t),S=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:A[400],light:A[300],dark:A[700]}:{main:A[700],light:A[500],dark:A[900]}}(t),C=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b[400],light:b[300],dark:b[700]}:{main:b[800],light:b[500],dark:b[900]}}(t),j=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:"#ed6c02",light:g[500],dark:g[900]}}(t);function E(e){return(0,u.eM)(e,y.text.primary)>=n?y.text.primary:_.text.primary}const M=e=>{let{color:t,name:n,mainShade:i=500,lightShade:a=300,darkShade:l=700}=e;if(t=(0,r.A)({},t),!t.main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,o.A)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,o.A)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return w(t,"light",a,s),w(t,"dark",l,s),t.contrastText||(t.contrastText=E(t.main)),t},T={dark:y,light:_};return(0,a.A)((0,r.A)({common:(0,r.A)({},d),mode:t,primary:M({color:c,name:"primary"}),secondary:M({color:x,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:M({color:k,name:"error"}),warning:M({color:j,name:"warning"}),info:M({color:S,name:"info"}),success:M({color:C,name:"success"}),grey:h,contrastThreshold:n,getContrastText:E,augmentColor:M,tonalOffset:s},T[t]),l)}const k=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const S={textTransform:"uppercase"},C='"Roboto", "Helvetica", "Arial", sans-serif';function j(e,t){const n="function"===typeof t?t(e):t,{fontFamily:o=C,fontSize:s=14,fontWeightLight:l=300,fontWeightRegular:c=400,fontWeightMedium:u=500,fontWeightBold:d=700,htmlFontSize:h=16,allVariants:p,pxToRem:f}=n,g=(0,i.A)(n,k);const m=s/14,A=f||(e=>"".concat(e/h*m,"rem")),b=(e,t,n,i,a)=>{return(0,r.A)({fontFamily:o,fontWeight:e,fontSize:A(t),lineHeight:n},o===C?{letterSpacing:"".concat((s=i/t,Math.round(1e5*s)/1e5),"em")}:{},a,p);var s},v={h1:b(l,96,1.167,-1.5),h2:b(l,60,1.2,-.5),h3:b(c,48,1.167,0),h4:b(c,34,1.235,.25),h5:b(c,24,1.334,0),h6:b(u,20,1.6,.15),subtitle1:b(c,16,1.75,.15),subtitle2:b(u,14,1.57,.1),body1:b(c,16,1.5,.15),body2:b(c,14,1.43,.15),button:b(u,14,1.75,.4,S),caption:b(c,12,1.66,.4),overline:b(c,12,2.66,1,S),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,a.A)((0,r.A)({htmlFontSize:h,pxToRem:A,fontFamily:o,fontSize:s,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:u,fontWeightBold:d},v),g,{clone:!1})}function E(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}const M=["none",E(0,2,1,-1,0,1,1,0,0,1,3,0),E(0,3,1,-2,0,2,2,0,0,1,5,0),E(0,3,3,-2,0,3,4,0,0,1,8,0),E(0,2,4,-1,0,4,5,0,0,1,10,0),E(0,3,5,-1,0,5,8,0,0,1,14,0),E(0,3,5,-1,0,6,10,0,0,1,18,0),E(0,4,5,-2,0,7,10,1,0,2,16,1),E(0,5,5,-3,0,8,10,1,0,3,14,2),E(0,5,6,-3,0,9,12,1,0,3,16,2),E(0,6,6,-3,0,10,14,1,0,4,18,3),E(0,6,7,-4,0,11,15,1,0,4,20,3),E(0,7,8,-4,0,12,17,2,0,5,22,4),E(0,7,8,-4,0,13,19,2,0,5,24,4),E(0,7,9,-4,0,14,21,2,0,5,26,4),E(0,8,9,-5,0,15,22,2,0,6,28,5),E(0,8,10,-5,0,16,24,2,0,6,30,5),E(0,8,11,-5,0,17,26,2,0,6,32,5),E(0,9,11,-5,0,18,28,2,0,7,34,6),E(0,9,12,-6,0,19,29,2,0,7,36,6),E(0,10,13,-6,0,20,31,3,0,8,38,7),E(0,10,13,-6,0,21,33,3,0,8,40,7),E(0,10,14,-6,0,22,35,3,0,8,42,7),E(0,11,14,-7,0,23,36,3,0,9,44,8),E(0,11,15,-7,0,24,38,3,0,9,46,8)];var T=n(4318);const R={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},I=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function D(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mixins:t={},palette:n={},transitions:u={},typography:d={}}=e,h=(0,i.A)(e,I);if(e.vars)throw new Error((0,o.A)(18));const p=x(n),f=(0,c.A)(e);let g=(0,a.A)(f,{mixins:(m=f.breakpoints,A=t,(0,r.A)({toolbar:{minHeight:56,[m.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[m.up("sm")]:{minHeight:64}}},A)),palette:p,shadows:M.slice(),typography:j(p,d),transitions:(0,T.Ay)(u),zIndex:(0,r.A)({},R)});var m,A;g=(0,a.A)(g,h);for(var b=arguments.length,v=new Array(b>1?b-1:0),_=1;_(0,a.A)(e,t)),g),g.unstable_sxConfig=(0,r.A)({},s.A,null==h?void 0:h.unstable_sxConfig),g.unstable_sx=function(e){return(0,l.A)({sx:e,theme:this})},g}const B=D},4318:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>u,p0:()=>s});var r=n(8587),i=n(8168);const o=["duration","easing","delay"],a={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},s={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function l(e){return"".concat(Math.round(e),"ms")}function c(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function u(e){const t=(0,i.A)({},a,e.easing),n=(0,i.A)({},s,e.duration);return(0,i.A)({getAutoHeightDuration:c,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:a=n.standard,easing:s=t.easeInOut,delay:c=0}=i;(0,r.A)(i,o);return(Array.isArray(e)?e:[e]).map((e=>"".concat(e," ").concat("string"===typeof a?a:l(a)," ").concat(s," ").concat("string"===typeof c?c:l(c)))).join(",")}},e,{easing:t,duration:n})}},5170:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=(0,n(7344).A)()},3375:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r="$$material"},1475:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7123);const i=e=>(0,r.A)(e)&&"classes"!==e},7123:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}},4535:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s});var r=n(8052),i=n(5170),o=n(3375),a=n(1475);const s=(0,r.Ay)({themeId:o.A,defaultTheme:i.A,rootShouldForwardProp:a.A})},2876:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(2900),i=n(5170),o=n(3375);function a(e){let{props:t,name:n}=e;return(0,r.A)({props:t,name:n,defaultTheme:i.A,themeId:o.A})}},6803:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(410).A},6734:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(8168),i=n(5043),o=n(8122),a=n(579);function s(e,t){function n(n,i){return(0,a.jsx)(o.A,(0,r.A)({"data-testid":"".concat(t,"Icon"),ref:i},n,{children:e}))}return n.muiName=o.A.muiName,i.memo(i.forwardRef(n))}},950:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(6440).A},1715:(e,t,n)=>{"use strict";n.r(t),n.d(t,{capitalize:()=>i.A,createChainedFunction:()=>o,createSvgIcon:()=>a.A,debounce:()=>s.A,deprecatedPropType:()=>l,isMuiElement:()=>c.A,ownerDocument:()=>u.A,ownerWindow:()=>d.A,requirePropFactory:()=>h,setRef:()=>p,unstable_ClassNameGenerator:()=>y,unstable_useEnhancedEffect:()=>f.A,unstable_useId:()=>g.A,unsupportedProp:()=>m,useControlled:()=>A.A,useEventCallback:()=>b.A,useForkRef:()=>v.A,useIsFocusVisible:()=>_.A});var r=n(5430),i=n(6803);const o=n(4708).A;var a=n(6734),s=n(950);const l=function(e,t){return()=>null};var c=n(154),u=n(2427),d=n(6078);n(8168);const h=function(e,t){return()=>null};const p=n(9184).A;var f=n(5013),g=n(5879);const m=function(e,t,n,r,i){return null};var A=n(4516),b=n(3319),v=n(5849),_=n(7844);const y={configure:e=>{r.A.configure(e)}}},154:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5043);const i=function(e,t){var n,i;return r.isValidElement(e)&&-1!==t.indexOf(null!=(n=e.type.muiName)?n:null==(i=e.type)||null==(i=i._payload)||null==(i=i.value)?void 0:i.muiName)}},2427:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(2144).A},6078:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(6288).A},4516:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(1944).A},5013:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(3844).A},3319:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(4626).A},5849:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(7042).A},5879:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(992).A},7844:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(932).A},869:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(5043);var r=n(3290),i=n(579);function o(e){const{styles:t,defaultTheme:n={}}=e,o="function"===typeof t?e=>{return t(void 0===(r=e)||null===r||0===Object.keys(r).length?n:e);var r}:t;return(0,i.jsx)(r.mL,{styles:o})}},1431:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});n(5043);var r=n(5756),i=n(5513),o=n(579);let a;function s(e){const{injectFirst:t,children:n}=e;return t&&a?(0,o.jsx)(r.C,{value:a,children:n}):n}"object"===typeof document&&(a=(0,i.A)({key:"css",prepend:!0}))},7518:(e,t,n)=>{"use strict";n.r(t),n.d(t,{GlobalStyles:()=>s.A,StyledEngineProvider:()=>a.A,ThemeContext:()=>i.T,css:()=>o.AH,default:()=>l,internal_processStyles:()=>c,keyframes:()=>o.i7});var r=n(5903),i=n(5756),o=n(3290),a=n(1431),s=n(869);function l(e,t){return(0,r.A)(e,t)}const c=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},7266:(e,t,n)=>{"use strict";var r=n(4994);t.X4=p,t.e$=f,t.tL=m,t.eM=function(e,t){const n=h(e),r=h(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.a=g;var i=r(n(7245)),o=r(n(5383));function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,o.default)(e,t,n)}function s(e){e=e.slice(1);const t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", "),")"):""}function l(e){if(e.type)return e;if("#"===e.charAt(0))return l(s(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,i.default)(9,e));let r,o=e.substring(t+1,e.length-1);if("color"===n){if(o=o.split(" "),r=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,i.default)(10,r))}else o=o.split(",");return o=o.map((e=>parseFloat(e))),{type:n,values:o,colorSpace:r}}const c=e=>{const t=l(e);return t.values.slice(0,3).map(((e,n)=>-1!==t.type.indexOf("hsl")&&0!==n?"".concat(e,"%"):e)).join(" ")};function u(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function d(e){e=l(e);const{values:t}=e,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-o*Math.max(Math.min(t-3,9-t,1),-1)};let s="rgb";const c=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),u({type:s,values:c})}function h(e){let t="hsl"===(e=l(e)).type||"hsla"===e.type?l(d(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function p(e,t){return e=l(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,u(e)}function f(e,t){if(e=l(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return u(e)}function g(e,t){if(e=l(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return u(e)}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return h(e)>.5?f(e,t):g(e,t)}},8052:(e,t,n)=>{"use strict";var r=n(4994);t.Ay=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=g,rootShouldForwardProp:r=f,slotShouldForwardProp:l=f}=e,u=e=>(0,c.default)((0,i.default)({},e,{theme:A((0,i.default)({},e,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,a.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:d,slot:p,skipVariantsResolver:g,skipSx:_,overridesResolver:y=b(m(p))}=c,w=(0,o.default)(c,h),x=void 0!==g?g:p&&"Root"!==p&&"root"!==p||!1,k=_||!1;let S=f;"Root"===p||"root"===p?S=r:p?S=l:function(e){return"string"===typeof e&&e.charCodeAt(0)>96}(e)&&(S=void 0);const C=(0,a.default)(e,(0,i.default)({shouldForwardProp:S,label:undefined},w)),j=e=>"function"===typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?r=>v(e,(0,i.default)({},r,{theme:A({theme:r.theme,defaultTheme:n,themeId:t})})):e,E=function(r){let o=j(r);for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l{const r=A((0,i.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[d]||!r.components[d].styleOverrides)return null;const o=r.components[d].styleOverrides,a={};return Object.entries(o).forEach((t=>{let[n,o]=t;a[n]=v(o,(0,i.default)({},e,{theme:r}))})),y(e,a)})),d&&!x&&c.push((e=>{var r;const o=A((0,i.default)({},e,{defaultTheme:n,themeId:t}));return v({variants:null==o||null==(r=o.components)||null==(r=r[d])?void 0:r.variants},(0,i.default)({},e,{theme:o}))})),k||c.push(u);const h=c.length-s.length;if(Array.isArray(r)&&h>0){const e=new Array(h).fill("");o=[...r,...e],o.raw=[...r.raw,...e]}const p=C(o,...c);return e.muiName&&(p.muiName=e.muiName),p};return C.withConfig&&(E.withConfig=C.withConfig),E}};var i=r(n(4634)),o=r(n(4893)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(7518)),s=n(4534),l=(r(n(578)),r(n(2046)),r(n(4989))),c=r(n(3234));const u=["ownerState"],d=["variants"],h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const g=(0,l.default)(),m=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function A(e){let{defaultTheme:t,theme:n,themeId:r}=e;return i=n,0===Object.keys(i).length?t:n[r]||n;var i}function b(e){return e?(t,n)=>n[e]:null}function v(e,t){let{ownerState:n}=t,r=(0,o.default)(t,u);const a="function"===typeof e?e((0,i.default)({ownerState:n},r)):e;if(Array.isArray(a))return a.flatMap((e=>v(e,(0,i.default)({ownerState:n},r))));if(a&&"object"===typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,o.default)(a,d);return e.forEach((e=>{let o=!0;"function"===typeof e.props?o=e.props((0,i.default)({ownerState:n},r,n)):Object.keys(e.props).forEach((t=>{(null==n?void 0:n[t])!==e.props[t]&&r[t]!==e.props[t]&&(o=!1)})),o&&(Array.isArray(t)||(t=[t]),t.push("function"===typeof e.style?e.style((0,i.default)({ownerState:n},r,n)):e.style))})),t}return a}},9751:(e,t,n)=>{"use strict";n.d(t,{EU:()=>s,NI:()=>a,iZ:()=>c,kW:()=>u,vf:()=>l,zu:()=>i});var r=n(3216);const i={xs:0,sm:600,md:900,lg:1200,xl:1536},o={keys:["xs","sm","md","lg","xl"],up:e=>"@media (min-width:".concat(i[e],"px)")};function a(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||o;return t.reduce(((r,i,o)=>(r[e.up(e.keys[o])]=n(t[o]),r)),{})}if("object"===typeof t){const e=r.breakpoints||o;return Object.keys(t).reduce(((r,o)=>{if(-1!==Object.keys(e.values||i).indexOf(o)){r[e.up(o)]=n(t[o],o)}else{const e=o;r[e]=t[e]}return r}),{})}return n(t)}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;return(null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{}))||{}}function l(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function c(e){const t=s(e);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o(0,r.A)(e,t)),{});return l(Object.keys(t),a)}function u(e){let{values:t,breakpoints:n,base:r}=e;const i=r||function(e,t){if("object"!==typeof e)return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach(((t,r)=>{r{null!=e[t]&&(n[t]=!0)})),n}(t,n),o=Object.keys(i);if(0===o.length)return t;let a;return o.reduce(((e,n,r)=>(Array.isArray(t)?(e[n]=null!=t[r]?t[r]:t[a],a=r):"object"===typeof t?(e[n]=null!=t[n]?t[n]:t[a],a=n):e[n]=t,e)),{})}},9703:(e,t,n)=>{"use strict";function r(e,t){const n=this;if(n.vars&&"function"===typeof n.getColorSchemeSelector){const r=n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[r]:t}}return n.palette.mode===e?t:{}}n.d(t,{A:()=>r})},4853:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(8587),i=n(8168);const o=["values","unit","step"],a=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,i.A)({},e,{[t.key]:t.val})),{})};function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:s=5}=e,l=(0,r.A)(e,o),c=a(t),u=Object.keys(c);function d(e){const r="number"===typeof t[e]?t[e]:e;return"@media (min-width:".concat(r).concat(n,")")}function h(e){const r="number"===typeof t[e]?t[e]:e;return"@media (max-width:".concat(r-s/100).concat(n,")")}function p(e,r){const i=u.indexOf(r);return"@media (min-width:".concat("number"===typeof t[e]?t[e]:e).concat(n,") and ")+"(max-width:".concat((-1!==i&&"number"===typeof t[u[i]]?t[u[i]]:r)-s/100).concat(n,")")}return(0,i.A)({keys:u,values:c,up:d,down:h,between:p,only:function(e){return u.indexOf(e)+1{"use strict";n.d(t,{A:()=>i});var r=n(8604);function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;const t=(0,r.LX)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r{const n=t(e);return"number"===typeof n?"".concat(n,"px"):n})).join(" ")};return n.mui=!0,n}},315:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(8168),i=n(8587),o=n(3216),a=n(4853);const s={borderRadius:4};var l=n(3964),c=n(8812),u=n(7758),d=n(9703);const h=["breakpoints","palette","spacing","shape"];const p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:p,shape:f={}}=e,g=(0,i.A)(e,h),m=(0,a.A)(t),A=(0,l.A)(p);let b=(0,o.A)({breakpoints:m,direction:"ltr",components:{},palette:(0,r.A)({mode:"light"},n),spacing:A,shape:(0,r.A)({},s,f)},g);b.applyStyles=d.A;for(var v=arguments.length,_=new Array(v>1?v-1:0),y=1;y(0,o.A)(e,t)),b),b.unstable_sxConfig=(0,r.A)({},u.A,null==g?void 0:g.unstable_sxConfig),b.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},b}},4989:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A,private_createBreakpoints:()=>i.A,unstable_applyStyles:()=>o.A});var r=n(315),i=n(4853),o=n(9703)},3815:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(3216);const i=function(e,t){return t?(0,r.A)(e,t,{clone:!1}):e}},8604:(e,t,n)=>{"use strict";n.d(t,{LX:()=>f,MA:()=>p,_W:()=>g,Lc:()=>b,Ms:()=>v});var r=n(9751),i=n(7162),o=n(3815);const a={m:"margin",p:"padding"},s={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,n]=e.split(""),r=a[t],i=s[n]||"";return Array.isArray(i)?i.map((e=>r+e)):[r+i]})),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],d=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[...u,...d];function p(e,t,n,r){var o;const a=null!=(o=(0,i.Yn)(e,t,!1))?o:n;return"number"===typeof a?e=>"string"===typeof e?e:a*e:Array.isArray(a)?e=>"string"===typeof e?e:a[e]:"function"===typeof a?a:()=>{}}function f(e){return p(e,"spacing",8)}function g(e,t){if("string"===typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function m(e,t,n,i){if(-1===t.indexOf(n))return null;const o=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=g(t,n),e)),{})}(c(n),i),a=e[n];return(0,r.NI)(e,a,o)}function A(e,t){const n=f(e.theme);return Object.keys(e).map((r=>m(e,t,r,n))).reduce(o.A,{})}function b(e){return A(e,u)}function v(e){return A(e,d)}function _(e){return A(e,h)}b.propTypes={},b.filterProps=u,v.propTypes={},v.filterProps=d,_.propTypes={},_.filterProps=h},7162:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,BO:()=>a,Yn:()=>o});var r=n(410),i=n(9751);function o(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){const n="vars.".concat(t).split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,n){let r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||i:o(e,n)||i,t&&(r=t(r,i,e)),r}const s=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],u=o(e.theme,s)||{};return(0,i.NI)(e,c,(e=>{let i=a(u,l,e);return e===i&&"string"===typeof e&&(i=a(u,l,"".concat(t).concat("default"===e?"":(0,r.A)(e)),e)),!1===n?i:{[n]:i}}))};return c.propTypes={},c.filterProps=[t],c}},7758:(e,t,n)=>{"use strict";n.d(t,{A:()=>B});var r=n(8604),i=n(7162),o=n(3815);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),i=e=>Object.keys(e).reduce(((t,n)=>r[n]?(0,o.A)(t,r[n](e)):t),{});return i.propTypes={},i.filterProps=t.reduce(((e,t)=>e.concat(t.filterProps)),[]),i};var s=n(9751);function l(e){return"number"!==typeof e?e:"".concat(e,"px solid")}function c(e,t){return(0,i.Ay)({prop:e,themeKey:"borders",transform:t})}const u=c("border",l),d=c("borderTop",l),h=c("borderRight",l),p=c("borderBottom",l),f=c("borderLeft",l),g=c("borderColor"),m=c("borderTopColor"),A=c("borderRightColor"),b=c("borderBottomColor"),v=c("borderLeftColor"),_=c("outline",l),y=c("outlineColor"),w=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,r.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),n=e=>({borderRadius:(0,r._W)(t,e)});return(0,s.NI)(e,e.borderRadius,n)}return null};w.propTypes={},w.filterProps=["borderRadius"];a(u,d,h,p,f,g,m,A,b,v,w,_,y);const x=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,r.MA)(e.theme,"spacing",8,"gap"),n=e=>({gap:(0,r._W)(t,e)});return(0,s.NI)(e,e.gap,n)}return null};x.propTypes={},x.filterProps=["gap"];const k=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,r.MA)(e.theme,"spacing",8,"columnGap"),n=e=>({columnGap:(0,r._W)(t,e)});return(0,s.NI)(e,e.columnGap,n)}return null};k.propTypes={},k.filterProps=["columnGap"];const S=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,r.MA)(e.theme,"spacing",8,"rowGap"),n=e=>({rowGap:(0,r._W)(t,e)});return(0,s.NI)(e,e.rowGap,n)}return null};S.propTypes={},S.filterProps=["rowGap"];a(x,k,S,(0,i.Ay)({prop:"gridColumn"}),(0,i.Ay)({prop:"gridRow"}),(0,i.Ay)({prop:"gridAutoFlow"}),(0,i.Ay)({prop:"gridAutoColumns"}),(0,i.Ay)({prop:"gridAutoRows"}),(0,i.Ay)({prop:"gridTemplateColumns"}),(0,i.Ay)({prop:"gridTemplateRows"}),(0,i.Ay)({prop:"gridTemplateAreas"}),(0,i.Ay)({prop:"gridArea"}));function C(e,t){return"grey"===t?t:e}a((0,i.Ay)({prop:"color",themeKey:"palette",transform:C}),(0,i.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:C}),(0,i.Ay)({prop:"backgroundColor",themeKey:"palette",transform:C}));function j(e){return e<=1&&0!==e?"".concat(100*e,"%"):e}const E=(0,i.Ay)({prop:"width",transform:j}),M=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const i=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||s.zu[t];return i?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:"".concat(i).concat(e.theme.breakpoints.unit)}:{maxWidth:i}:{maxWidth:j(t)}};return(0,s.NI)(e,e.maxWidth,t)}return null};M.filterProps=["maxWidth"];const T=(0,i.Ay)({prop:"minWidth",transform:j}),R=(0,i.Ay)({prop:"height",transform:j}),I=(0,i.Ay)({prop:"maxHeight",transform:j}),D=(0,i.Ay)({prop:"minHeight",transform:j}),B=((0,i.Ay)({prop:"size",cssProperty:"width",transform:j}),(0,i.Ay)({prop:"size",cssProperty:"height",transform:j}),a(E,M,T,R,I,D,(0,i.Ay)({prop:"boxSizing"})),{border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:w},color:{themeKey:"palette",transform:C},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:C},backgroundColor:{themeKey:"palette",transform:C},p:{style:r.Ms},pt:{style:r.Ms},pr:{style:r.Ms},pb:{style:r.Ms},pl:{style:r.Ms},px:{style:r.Ms},py:{style:r.Ms},padding:{style:r.Ms},paddingTop:{style:r.Ms},paddingRight:{style:r.Ms},paddingBottom:{style:r.Ms},paddingLeft:{style:r.Ms},paddingX:{style:r.Ms},paddingY:{style:r.Ms},paddingInline:{style:r.Ms},paddingInlineStart:{style:r.Ms},paddingInlineEnd:{style:r.Ms},paddingBlock:{style:r.Ms},paddingBlockStart:{style:r.Ms},paddingBlockEnd:{style:r.Ms},m:{style:r.Lc},mt:{style:r.Lc},mr:{style:r.Lc},mb:{style:r.Lc},ml:{style:r.Lc},mx:{style:r.Lc},my:{style:r.Lc},margin:{style:r.Lc},marginTop:{style:r.Lc},marginRight:{style:r.Lc},marginBottom:{style:r.Lc},marginLeft:{style:r.Lc},marginX:{style:r.Lc},marginY:{style:r.Lc},marginInline:{style:r.Lc},marginInlineStart:{style:r.Lc},marginInlineEnd:{style:r.Lc},marginBlock:{style:r.Lc},marginBlockStart:{style:r.Lc},marginBlockEnd:{style:r.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:x},rowGap:{style:S},columnGap:{style:k},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:j},maxWidth:{style:M},minWidth:{transform:j},height:{transform:j},maxHeight:{transform:j},minHeight:{transform:j},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}})},8698:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(8168),i=n(8587),o=n(3216),a=n(7758);const s=["sx"],l=e=>{var t,n;const r={systemProps:{},otherProps:{}},i=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:a.A;return Object.keys(e).forEach((t=>{i[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]})),r};function c(e){const{sx:t}=e,n=(0,i.A)(e,s),{systemProps:a,otherProps:c}=l(n);let u;return u=Array.isArray(t)?[a,...t]:"function"===typeof t?function(){const e=t(...arguments);return(0,o.Q)(e)?(0,r.A)({},a,e):a}:(0,r.A)({},a,t),(0,r.A)({},c,{sx:u})}},3234:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A,extendSxProp:()=>i.A,unstable_createStyleFunctionSx:()=>r.k,unstable_defaultSxConfig:()=>o.A});var r=n(8812),i=n(8698),o=n(7758)},8812:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,k:()=>l});var r=n(410),i=n(3815),o=n(7162),a=n(9751),s=n(7758);function l(){function e(e,t,n,i){const s={[e]:t,theme:n},l=i[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:u,transform:d,style:h}=l;if(null==t)return null;if("typography"===u&&"inherit"===t)return{[e]:t};const p=(0,o.Yn)(n,u)||{};if(h)return h(s);return(0,a.NI)(s,t,(t=>{let n=(0,o.BO)(p,d,t);return t===n&&"string"===typeof t&&(n=(0,o.BO)(p,d,"".concat(e).concat("default"===t?"":(0,r.A)(t)),t)),!1===c?n:{[c]:n}}))}return function t(n){var r;const{sx:o,theme:l={}}=n||{};if(!o)return null;const c=null!=(r=l.unstable_sxConfig)?r:s.A;function u(n){let r=n;if("function"===typeof n)r=n(l);else if("object"!==typeof n)return n;if(!r)return null;const o=(0,a.EU)(l.breakpoints),s=Object.keys(o);let u=o;return Object.keys(r).forEach((n=>{const o=(s=r[n],d=l,"function"===typeof s?s(d):s);var s,d;if(null!==o&&void 0!==o)if("object"===typeof o)if(c[n])u=(0,i.A)(u,e(n,o,l,c));else{const e=(0,a.NI)({theme:l},o,(e=>({[n]:e})));!function(){for(var e=arguments.length,t=new Array(e),n=0;ne.concat(Object.keys(t))),[]),i=new Set(r);return t.every((e=>i.size===Object.keys(e).length))}(e,o)?u=(0,i.A)(u,e):u[n]=t({sx:o,theme:l})}else u=(0,i.A)(u,e(n,o,l,c))})),(0,a.vf)(s,u)}return Array.isArray(o)?o.map(u):u(o)}}const c=l();c.filterProps=["sx"];const u=c},5527:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(315),i=n(7082);const o=(0,r.A)();const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o;return(0,i.A)(e)}},4775:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2018);function i(e){const{theme:t,name:n,props:i}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.A)(t.components[n].defaultProps,i):i}},2900:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(4775),i=n(5527);function o(e){let{props:t,name:n,defaultTheme:o,themeId:a}=e,s=(0,i.A)(o);a&&(s=s[a]||s);return(0,r.A)({theme:s,name:n,props:t})}},7082:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(5043),i=n(5756);const o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(i.T);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},2374:(e,t,n)=>{"use strict";t.A=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(5043)),i=n(7518);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}t.A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(i.ThemeContext);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},5430:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});const r=e=>e,i=(()=>{let e=r;return{configure(t){e=t},generate:t=>e(t),reset(){e=r}}})()},410:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6632);function i(e){if("string"!==typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},578:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(410)},7040:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,n))}},5383:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(7040)},8606:(e,t,n)=>{"use strict";function r(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r={};return Object.keys(e).forEach((i=>{r[i]=e[i].reduce(((e,r)=>{if(r){const i=t(r);""!==i&&e.push(i),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}n.d(t,{A:()=>r})},4708:(e,t,n)=>{"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;nnull==t?e:function(){for(var n=arguments.length,r=new Array(n),i=0;i{}))}n.d(t,{A:()=>r})},6440:(e,t,n)=>{"use strict";function r(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,i=new Array(r),o=0;o{e.apply(this,i)}),n)}return r.clear=()=>{clearTimeout(t)},r}n.d(t,{A:()=>r})},3216:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,Q:()=>i});var r=n(8168);function i(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function o(e){if(!i(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=o(e[n])})),t}function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const s=n.clone?(0,r.A)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach((r=>{i(t[r])&&Object.prototype.hasOwnProperty.call(e,r)&&i(e[r])?s[r]=a(e[r],t[r],n):n.clone?s[r]=i(t[r])?o(t[r]):t[r]:s[r]=t[r]})),s}},4534:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A,isPlainObject:()=>r.Q});var r=n(3216)},6632:(e,t,n)=>{"use strict";function r(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;nr})},7245:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(6632)},2400:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o,li:()=>i});var r=n(5430);const i={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const o=i[t];return o?"".concat(n,"-").concat(o):"".concat(r.A.generate(e),"-").concat(t)}},7056:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2400);function i(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const i={};return t.forEach((t=>{i[t]=(0,r.Ay)(e,t,n)})),i}},2046:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,getFunctionName:()=>o});var r=n(2086);const i=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function o(e){const t="".concat(e).match(i);return t&&t[1]||""}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.displayName||e.name||o(e)||t}function s(e,t,n){const r=a(t);return e.displayName||(""!==r?"".concat(n,"(").concat(r,")"):n)}function l(e){if(null!=e){if("string"===typeof e)return e;if("function"===typeof e)return a(e,"Component");if("object"===typeof e)switch(e.$$typeof){case r.ForwardRef:return s(e,e.render,"ForwardRef");case r.Memo:return s(e,e.type,"memo");default:return}}}},2144:(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{A:()=>r})},6288:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2144);function i(e){return(0,r.A)(e).defaultView||window}},2018:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(8168);function i(e,t){const n=(0,r.A)({},t);return Object.keys(e).forEach((o=>{if(o.toString().match(/^(components|slots)$/))n[o]=(0,r.A)({},e[o],n[o]);else if(o.toString().match(/^(componentsProps|slotProps)$/)){const a=e[o]||{},s=t[o];n[o]={},s&&Object.keys(s)?a&&Object.keys(a)?(n[o]=(0,r.A)({},s),Object.keys(a).forEach((e=>{n[o][e]=i(a[e],s[e])}))):n[o]=s:n[o]=a}else void 0===n[o]&&(n[o]=e[o])})),n}},9184:(e,t,n)=>{"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{A:()=>r})},1944:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5043);function i(e){let{controlled:t,default:n,name:i,state:o="value"}=e;const{current:a}=r.useRef(void 0!==t),[s,l]=r.useState(n);return[a?t:s,r.useCallback((e=>{a||l(e)}),[])]}},3844:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5043);const i="undefined"!==typeof window?r.useLayoutEffect:r.useEffect},4626:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(5043),i=n(3844);const o=function(e){const t=r.useRef(e);return(0,i.A)((()=>{t.current=e})),r.useRef((function(){return(0,t.current)(...arguments)})).current}},7042:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(5043),i=n(9184);function o(){for(var e=arguments.length,t=new Array(e),n=0;nt.every((e=>null==e))?null:e=>{t.forEach((t=>{(0,i.A)(t,e)}))}),t)}},992:(e,t,n)=>{"use strict";var r;n.d(t,{A:()=>s});var i=n(5043);let o=0;const a=(r||(r=n.t(i,2)))["useId".toString()];function s(e){if(void 0!==a){const t=a();return null!=e?e:t}return function(e){const[t,n]=i.useState(e),r=e||t;return i.useEffect((()=>{null==t&&(o+=1,n("mui-".concat(o)))}),[t]),r}(e)}},932:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(5043),i=n(1140);let o=!0,a=!1;const s=new i.E,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function c(e){e.metaKey||e.altKey||e.ctrlKey||(o=!0)}function u(){o=!1}function d(){"hidden"===this.visibilityState&&a&&(o=!0)}function h(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(n){}return o||function(e){const{type:t,tagName:n}=e;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}function p(){const e=r.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",c,!0),t.addEventListener("mousedown",u,!0),t.addEventListener("pointerdown",u,!0),t.addEventListener("touchstart",u,!0),t.addEventListener("visibilitychange",d,!0))}),[]),t=r.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!h(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,s.start(100,(()=>{a=!1})),t.current=!1,!0)},ref:e}}},1140:(e,t,n)=>{"use strict";n.d(t,{E:()=>a,A:()=>s});var r=n(5043);const i={};const o=[];class a{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new a}start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}}function s(){const e=function(e,t){const n=r.useRef(i);return n.current===i&&(n.current=e(t)),n}(a.create).current;var t;return t=e.disposeEffect,r.useEffect(t,o),e}},6603:(e,t,n)=>{e=n.nmd(e),function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,n,r){"string"===typeof e?(2==arguments.length&&(r=n),t.modules[e]||(t.payloads[e]=r,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var n=function(e,t,n){if("string"===typeof t){var i=o(e,t);if(void 0!=i)return n&&n(),i}else if("[object Array]"===Object.prototype.toString.call(t)){for(var a=[],s=0,l=t.length;sn.length)&&(t=n.length),t-=e.length;var r=n.indexOf(e,t);return-1!==r&&r===t})),String.prototype.repeat||r(String.prototype,"repeat",(function(e){for(var t="",n=this;e>0;)1&e&&(t+=n),(e>>=1)&&(n+=n);return t})),String.prototype.includes||r(String.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Object.assign||(Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n>>0,r=arguments[1]|0,i=r<0?Math.max(n+r,0):Math.min(r,n),o=arguments[2],a=void 0===o?n:o|0,s=a<0?Math.max(n+a,0):Math.min(a,n);i0;)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,r=e.length;n65535?2:1}})),ace.define("ace/lib/useragent",["require","exports","module"],(function(e,t,n){"use strict";t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};var r="object"==typeof navigator?navigator:{},i=(/mac|win|linux/i.exec(r.platform)||["other"])[0].toLowerCase(),o=r.userAgent||"",a=r.appName||"";t.isWin="win"==i,t.isMac="mac"==i,t.isLinux="linux"==i,t.isIE="Microsoft Internet Explorer"==a||a.indexOf("MSAppHost")>=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,t.isSafari=parseFloat(o.split(" Safari/")[1])&&!t.isChrome||void 0,t.isEdge=parseFloat(o.split(" Edge/")[1])||void 0,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid})),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],(function(e,t,n){"use strict";var r,i=e("./useragent");t.buildDom=function e(t,n,r){if("string"==typeof t&&t){var i=document.createTextNode(t);return n&&n.appendChild(i),i}if(!Array.isArray(t))return t&&t.appendChild&&n&&n.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var o=[],a=0;a=1.5,i.isChromeOS&&(t.HI_DPI=!1),"undefined"!==typeof document){var l=document.createElement("div");t.HI_DPI&&void 0!==l.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),i.isEdge||"undefined"===typeof l.style.animationName||(t.HAS_CSS_ANIMATION=!0),l=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}})),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var r=e("./dom");t.get=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){4===n.readyState&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=r.getDocumentHead(),i=document.createElement("script");i.src=e,n.appendChild(i),i.onload=i.onreadystatechange=function(e,n){!n&&i.readyState&&"loaded"!=i.readyState&&"complete"!=i.readyState||(i=i.onload=i.onreadystatechange=null,n||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}})),ace.define("ace/lib/oop",["require","exports","module"],(function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}})),ace.define("ace/lib/event_emitter",["require","exports","module"],(function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(n.length||r){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=o),n=n.slice();for(var a=0;a1&&(i=n[n.length-2]);var a=s[t+"Path"];return null==a?a=s.basePath:"/"==r&&(t=r=""),a&&"/"!=a.slice(-1)&&(a+="/"),a+t+r+i+this.get("suffix")},t.setModuleUrl=function(e,t){return s.$moduleUrls[e]=t};var l;t.setLoader=function(e){l=e},t.dynamicModules=Object.create(null),t.$loading={},t.$loaded={},t.loadModule=function(n,r){var o;if(Array.isArray(n))var a=n[0],s=n[1];else if("string"==typeof n)s=n;var u=function(n){if(n&&!t.$loading[s])return r&&r(n);if(t.$loading[s]||(t.$loading[s]=[]),t.$loading[s].push(r),!(t.$loading[s].length>1)){var o=function(){!function(t,n){"ace/theme/textmate"===t||"./theme/textmate"===t?n(null,e("./theme/textmate")):l?l(t,n):console.error("loader is not configured")}(s,(function(e,n){n&&(t.$loaded[s]=n),t._emit("load.module",{name:s,module:n});var r=t.$loading[s];t.$loading[s]=null,r.forEach((function(e){e&&e(n)}))}))};if(!t.get("packaged"))return o();i.loadScript(t.moduleUrl(s,a),o),c()}};if(t.dynamicModules[s])t.dynamicModules[s]().then((function(e){e.default?u(e.default):u(e)}));else{try{o=this.$require(s)}catch(d){}u(o||t.$loaded[s])}},t.$require=function(e){if("function"==typeof n.require){return n.require(e)}},t.setModuleLoader=function(e,n){t.dynamicModules[e]=n};var c=function(){s.basePath||s.workerPath||s.modePath||s.themePath||Object.keys(s.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),c=function(){})};t.version="1.35.0"})),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],(function(e,t,r){"use strict";e("./lib/fixoldbrowsers");var i=e("./config");i.setLoader((function(t,n){e([t],(function(e){n(null,e)}))}));var o=function(){return this||"undefined"!=typeof window&&window}();function a(t){if(o&&o.document){i.set("packaged",t||e.packaged||r.packaged||o.define&&n.amdD.packaged);var a={},s="",l=document.currentScript||document._currentScript,c=l&&l.ownerDocument||document;l&&l.src&&(s=l.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var u,d=c.getElementsByTagName("script"),h=0;h ["+this.end.row+"/"+this.end.column+"]"},e.prototype.contains=function(e,t){return 0==this.compare(e,t)},e.prototype.compareRange=function(e){var t,n=e.end,r=e.start;return 1==(t=this.compare(n.row,n.column))?1==(t=this.compare(r.row,r.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(r.row,r.column))?-1:1==t?42:0},e.prototype.comparePoint=function(e){return this.compare(e.row,e.column)},e.prototype.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},e.prototype.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},e.prototype.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},e.prototype.isStart=function(e,t){return this.start.row==e&&this.start.column==t},e.prototype.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},e.prototype.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},e.prototype.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},e.prototype.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},e.prototype.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},e.prototype.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},e.prototype.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},e.prototype.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.clipRows=function(t,n){if(this.end.row>n)var r={row:n+1,column:0};else if(this.end.rown)var i={row:n+1,column:0};else if(this.start.row1?++d>4&&(d=1):d=1,o.isIE){var a=Math.abs(e.clientX-s)>5||Math.abs(e.clientY-l)>5;c&&!a||(d=1),c&&clearTimeout(c),c=setTimeout((function(){c=null}),n[d-1]||600),1==d&&(s=e.clientX,l=e.clientY)}if(e._clicks=d,r[i]("mousedown",e),d>4)d=0;else if(d>1)return r[i](h[d],e)}Array.isArray(e)||(e=[e]),e.forEach((function(e){u(e,"mousedown",p,a)}))},t.getModifierString=function(e){return i.KEY_MODS[h(e)]},t.addCommandKeyListener=function(e,n,r){var l=null;u(e,"keydown",(function(e){a[e.keyCode]=(a[e.keyCode]||0)+1;var t=function(e,t,n){var r=h(t);if(!n&&t.code&&(n=i.$codeToKeyCode[t.code]||n),!o.isMac&&a){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(r|=8),a.altGr){if(3==(3&r))return;a.altGr=0}if(18===n||17===n){var l=t.location;17===n&&1===l?1==a[n]&&(s=t.timeStamp):18===n&&3===r&&2===l&&t.timeStamp-s<50&&(a.altGr=!0)}}if(n in i.MODIFIER_KEYS&&(n=-1),r||13!==n||3!==t.location||(e(t,r,-n),!t.defaultPrevented)){if(o.isChromeOS&&8&r){if(e(t,r,n),t.defaultPrevented)return;r&=-9}return!!(r||n in i.FUNCTION_KEYS||n in i.PRINTABLE_KEYS)&&e(t,r,n)}}(n,e,e.keyCode);return l=e.defaultPrevented,t}),r),u(e,"keypress",(function(e){l&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),l=null)}),r),u(e,"keyup",(function(e){a[e.keyCode]=null}),r),a||(p(),u(window,"focus",p))},"object"==typeof window&&window.postMessage&&!o.isOldIE){var f=1;t.nextTick=function(e,n){n=n||window;var r="zero-timeout-message-"+f++,i=function(o){o.data==r&&(t.stopPropagation(o),d(n,"message",i),e())};u(n,"message",i),n.postMessage(r,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout((function n(){t.$idleBlocked?setTimeout(n,100):e()}),n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout((function(){t.$idleBlocked=!1}),e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}})),ace.define("ace/clipboard",["require","exports","module"],(function(e,t,n){"use strict";var r;n.exports={lineMode:!1,pasteCancelled:function(){return!!(r&&r>Date.now()-50)||(r=!1)},cancel:function(){r=Date.now()}}})),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],(function(e,t,n){"use strict";var r,i=e("../lib/event"),o=e("../config").nls,a=e("../lib/useragent"),s=e("../lib/dom"),l=e("../lib/lang"),c=e("../clipboard"),u=a.isChrome<18,d=a.isIE,h=a.isChrome>63,p=400,f=e("../lib/keys"),g=f.KEY_MODS,m=a.isIOS,A=m?/\s/:/\n/,b=a.isMobile;r=function(e,t){var n=s.createElement("textarea");n.className="ace_text-input",n.setAttribute("wrap","off"),n.setAttribute("autocorrect","off"),n.setAttribute("autocapitalize","off"),n.setAttribute("spellcheck","false"),n.style.opacity="0",e.insertBefore(n,e.firstChild);var r=!1,v=!1,_=!1,y=!1,w="";b||(n.style.fontSize="1px");var x=!1,k=!1,S="",C=0,j=0,E=0,M=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,R=0;try{var I=document.activeElement===n}catch(X){}this.setNumberOfExtraLines=function(e){M=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,R=e<0?0:e},this.setAriaOptions=function(e){if(e.activeDescendant?(n.setAttribute("aria-haspopup","true"),n.setAttribute("aria-autocomplete",e.inline?"both":"list"),n.setAttribute("aria-activedescendant",e.activeDescendant)):(n.setAttribute("aria-haspopup","false"),n.setAttribute("aria-autocomplete","both"),n.removeAttribute("aria-activedescendant")),e.role&&n.setAttribute("role",e.role),e.setLabel){n.setAttribute("aria-roledescription",o("text-input.aria-roledescription","editor"));var r="";if(t.$textInputAriaLabel&&(r+="".concat(t.$textInputAriaLabel,", ")),t.session){var i=t.session.selection.cursor.row;r+=o("text-input.aria-label","Cursor at row $0",[i+1])}n.setAttribute("aria-label",r)}},this.setAriaOptions({role:"textbox"}),i.addListener(n,"blur",(function(e){k||(t.onBlur(e),I=!1)}),t),i.addListener(n,"focus",(function(e){if(!k){if(I=!0,a.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),a.isEdge?setTimeout(B):B()}}),t),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:t.renderer.enableKeyboardAccessibility}),w||h||"browser"==this.$focusScroll)return n.focus({preventScroll:!0});var e=n.style.top;n.style.position="fixed",n.style.top="0px";try{var r=0!=n.getBoundingClientRect().top}catch(X){return}var i=[];if(r)for(var o=n.parentElement;o&&1==o.nodeType;)i.push(o),o.setAttribute("ace_nocontext","true"),o=!o.parentElement&&o.getRootNode?o.getRootNode().host:o.parentElement;n.focus({preventScroll:!0}),r&&i.forEach((function(e){e.removeAttribute("ace_nocontext")})),setTimeout((function(){n.style.position="","0px"==n.style.top&&(n.style.top=e)}),0)},this.blur=function(){n.blur()},this.isFocused=function(){return I},t.on("beforeEndOperation",(function(){var e=t.curOp,r=e&&e.command&&e.command.name;if("insertstring"!=r){var i=r&&(e.docChanged||e.selectionChanged);_&&i&&(S=n.value="",Q()),B()}}));var D=function(e,n){for(var r=n,i=1;i<=e-M&&i<2*R+1;i++)r+=t.session.getLine(e-i).length+1;return r},B=m?function(e){if(I&&(!r||e)&&!y){e||(e="");var i="\n ab"+e+"cde fg\n";i!=n.value&&(n.value=S=i);var o=4+(e.length||(t.selection.isEmpty()?0:1));4==C&&j==o||n.setSelectionRange(4,o),C=4,j=o}}:function(){if(!_&&!y&&(I||F)){_=!0;var e=0,r=0,i="";if(t.session){var o=t.selection,a=o.getRange(),s=o.cursor.row;s===T+1?T=(M=T+1)+2*R:s===M-1?M=(T=M-1)-2*R:(sT+1)&&(M=s>R?s-R:0,T=s>R?s+R:2*R);for(var l=[],c=M;c<=T;c++)l.push(t.session.getLine(c));if(i=l.join("\n"),e=D(a.start.row,a.start.column),r=D(a.end.row,a.end.column),a.start.rowT){var d=t.session.getLine(T+1);r=a.end.row>T+1?d.length:a.end.column,r+=i.length+1,i=i+"\n"+d}else b&&s>0&&(i="\n"+i,r+=1,e+=1);i.length>p&&(e0&&S[h]==e[h];)h++,s--;for(c=c.slice(h),h=1;l>0&&S.length-h>C-1&&S[S.length-h]==e[e.length-h];)h++,l--;u-=h-1,d-=h-1;var p=c.length-h+1;if(p<0&&(s=-p,p=0),c=c.slice(0,p),!r&&!c&&!u&&!s&&!l&&!d)return"";y=!0;var f=!1;return a.isAndroid&&". "==c&&(c=" ",f=!0),c&&!s&&!l&&!u&&!d||x?t.onTextInput(c):t.onTextInput(c,{extendLeft:s,extendRight:l,restoreStart:u,restoreEnd:d}),y=!1,S=e,C=i,j=o,E=d,f?"\n":c},L=function(e){if(_)return q();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var r=n.value,i=P(r,!0);(r.length>500||A.test(i)||b&&C<1&&C==j)&&B()},O=function(e,t,n){var r=e.clipboardData||window.clipboardData;if(r&&!u){var i=d||n?"Text":"text/plain";try{return t?!1!==r.setData(i,t):r.getData(i)}catch(e){if(!n)return O(e,t,!0)}}},$=function(e,o){var a=t.getCopyText();if(!a)return i.preventDefault(e);O(e,a)?(m&&(B(a),r=a,setTimeout((function(){r=!1}),10)),o?t.onCut():t.onCopy(),i.preventDefault(e)):(r=!0,n.value=a,n.select(),setTimeout((function(){r=!1,B(),o?t.onCut():t.onCopy()})))},H=function(e){$(e,!0)},U=function(e){$(e,!1)},z=function(e){var r=O(e);c.pasteCancelled()||("string"==typeof r?(r&&t.onPaste(r,e),a.isIE&&setTimeout(B),i.preventDefault(e)):(n.value="",v=!0))};i.addCommandKeyListener(n,(function(e,n,r){if(!_)return t.onCommandKey(e,n,r)}),t),i.addListener(n,"select",(function(e){_||(r?r=!1:!function(e){return 0===e.selectionStart&&e.selectionEnd>=S.length&&e.value===S&&S&&e.selectionEnd!==j}(n)?b&&n.selectionStart!=C&&B():(t.selectAll(),B()))}),t),i.addListener(n,"input",L,t),i.addListener(n,"cut",H,t),i.addListener(n,"copy",U,t),i.addListener(n,"paste",z,t),"oncut"in n&&"oncopy"in n&&"onpaste"in n||i.addListener(e,"keydown",(function(e){if((!a.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:U(e);break;case 86:z(e);break;case 88:H(e)}}),t);var q=function(){if(_&&t.onCompositionUpdate&&!t.$readOnly){if(x)return W();if(_.useTextareaForIME)t.onCompositionUpdate(n.value);else{var e=n.value;P(e),_.markerRange&&(_.context&&(_.markerRange.start.column=_.selectionStart=_.context.compositionStartOffset),_.markerRange.end.column=_.markerRange.start.column+j-_.selectionStart+E)}}},Q=function(e){t.onCompositionEnd&&!t.$readOnly&&(_=!1,t.onCompositionEnd(),t.off("mousedown",W),e&&L())};function W(){k=!0,n.blur(),n.focus(),k=!1}var V,G=l.delayedCall(q,50).schedule.bind(null,null);function K(){clearTimeout(V),V=setTimeout((function(){w&&(n.style.cssText=w,w=""),t.renderer.$isMousePressed=!1,t.renderer.$keepTextAreaAtCursor&&t.renderer.$moveTextAreaToCursor()}),0)}i.addListener(n,"compositionstart",(function(e){if(!_&&t.onCompositionStart&&!t.$readOnly&&(_={},!x)){e.data&&(_.useTextareaForIME=!1),setTimeout(q,0),t._signal("compositionStart"),t.on("mousedown",W);var r=t.getSelectionRange();r.end.row=r.start.row,r.end.column=r.start.column,_.markerRange=r,_.selectionStart=C,t.onCompositionStart(_),_.useTextareaForIME?(S=n.value="",C=0,j=0):(n.msGetInputContext&&(_.context=n.msGetInputContext()),n.getInputContext&&(_.context=n.getInputContext()))}}),t),i.addListener(n,"compositionupdate",q,t),i.addListener(n,"keyup",(function(e){27==e.keyCode&&n.value.lengthj&&"\n"==S[a]?s=f.end:ij&&S.slice(0,a).split("\n").length>2?s=f.down:a>j&&" "==S[a-1]?(s=f.right,l=g.option):(a>j||a==j&&j!=C&&i==a)&&(s=f.right),i!==a&&(l|=g.shift),s){if(!t.onCommandKey({},l,s)&&t.commands){s=f.keyCodeToString(s);var c=t.commands.findKeyCommand(l,s);c&&t.execCommand(c)}C=i,j=a,B("")}}};document.addEventListener("selectionchange",a),t.on("destroy",(function(){document.removeEventListener("selectionchange",a)}))}(0,t,n),this.destroy=function(){n.parentElement&&n.parentElement.removeChild(n)}},t.TextInput=r,t.$setUserAgentForTests=function(e,t){b=e,m=t}})),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],(function(e,t,n){"use strict";var r=e("../lib/useragent"),i=function(){function e(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e));["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach((function(t){e[t]=this[t]}),this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}return e.prototype.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var i=this.editor,o=e.getButton();return 0!==o?((i.getSelectionRange().isEmpty()||1==o)&&i.selection.moveToPosition(n),void(2==o&&(i.textInput.onContextMenu(e.domEvent),r.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||i.isFocused()||(i.focus(),!this.$focusTimeout||this.$clickSelection||i.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},e.prototype.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.setStyle("ace_selecting"),this.setState("select"))},e.prototype.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var r=this.$clickSelection.comparePoint(n);if(-1==r)e=this.$clickSelection.end;else if(1==r)e=this.$clickSelection.start;else{var i=o(this.$clickSelection,n);n=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},e.prototype.extendSelectionBy=function(e){var t,n=this.editor,r=n.renderer.screenToTextCoordinates(this.x,this.y),i=n.selection[e](r.row,r.column);if(this.$clickSelection){var a=this.$clickSelection.comparePoint(i.start),s=this.$clickSelection.comparePoint(i.end);if(-1==a&&s<=0)t=this.$clickSelection.end,i.end.row==r.row&&i.end.column==r.column||(r=i.start);else if(1==s&&a>=0)t=this.$clickSelection.start,i.start.row==r.row&&i.start.column==r.column||(r=i.end);else if(-1==a&&1==s)r=i.end,t=i.start;else{var l=o(this.$clickSelection,r);r=l.cursor,t=l.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.renderer.scrollCursorIntoView()},e.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},e.prototype.focusWait=function(){var e,t,n,r,i=(e=this.mousedownEvent.x,t=this.mousedownEvent.y,n=this.x,r=this.y,Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))),o=Date.now();(i>0||o-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},e.prototype.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session.getBracketRange(t);r?(r.isEmpty()&&(r.start.column--,r.end.column++),this.setState("select")):(r=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=r,this.select()},e.prototype.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var r=n.getSelectionRange();r.isMultiLine()&&r.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(r.start.row),this.$clickSelection.end=n.selection.getLineRange(r.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},e.prototype.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},e.prototype.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,r=e.domEvent.timeStamp,i=r-n.t,o=i?e.wheelX/i:n.vx,a=i?e.wheelY/i:n.vy;i<550&&(o=(o+n.vx)/2,a=(a+n.vy)/2);var s=Math.abs(o/a),l=!1;if(s>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),s<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l)n.allowed=r;else if(r-n.allowed<550){Math.abs(o)<=1.5*Math.abs(n.vx)&&Math.abs(a)<=1.5*Math.abs(n.vy)?(l=!0,n.allowed=r):n.allowed=0}return n.t=r,n.vx=o,n.vy=a,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},e}();function o(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}i.prototype.selectEnd=i.prototype.selectByLinesEnd,i.prototype.selectAllEnd=i.prototype.selectByLinesEnd,i.prototype.selectByWordsEnd=i.prototype.selectByLinesEnd,t.DefaultHandlers=i})),ace.define("ace/lib/scroll",["require","exports","module"],(function(e,t,n){t.preventParentScroll=function(e){e.stopPropagation();var t=e.currentTarget;t.scrollHeight>t.clientHeight||e.preventDefault()}})),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],(function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("./lib/dom"),a=(e("./lib/event"),e("./range").Range),s=e("./lib/scroll").preventParentScroll,l="ace_tooltip",c=function(){function e(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}return e.prototype.$init=function(){return this.$element=o.createElement("div"),this.$element.className=l,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},e.prototype.getElement=function(){return this.$element||this.$init()},e.prototype.setText=function(e){this.getElement().textContent=e},e.prototype.setHtml=function(e){this.getElement().innerHTML=e},e.prototype.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},e.prototype.setClassName=function(e){o.addCssClass(this.getElement(),e)},e.prototype.setTheme=function(e){this.$element.className=l+" "+(e.isDark?"ace_dark ":"")+(e.cssClass||"")},e.prototype.show=function(e,t,n){null!=e&&this.setText(e),null!=t&&null!=n&&this.setPosition(t,n),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},e.prototype.hide=function(e){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=l,this.isOpen=!1)},e.prototype.getHeight=function(){return this.getElement().offsetHeight},e.prototype.getWidth=function(){return this.getElement().offsetWidth},e.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},e}(),u=new(function(){function e(){this.popups=[]}return e.prototype.addPopup=function(e){this.popups.push(e),this.updatePopups()},e.prototype.removePopup=function(e){var t=this.popups.indexOf(e);-1!==t&&(this.popups.splice(t,1),this.updatePopups())},e.prototype.updatePopups=function(){var e,t,n,r;this.popups.sort((function(e,t){return t.priority-e.priority}));var o=[];try{for(var a=i(this.popups),s=a.next();!s.done;s=a.next()){var l=s.value,c=!0;try{for(var u=(n=void 0,i(o)),d=u.next();!d.done;d=u.next()){var h=d.value;if(this.doPopupsOverlap(h,l)){c=!1;break}}}catch(p){n={error:p}}finally{try{d&&!d.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}c?o.push(l):l.hide()}}catch(f){e={error:f}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}},e.prototype.doPopupsOverlap=function(e,t){var n=e.getElement().getBoundingClientRect(),r=t.getElement().getBoundingClientRect();return n.leftr.left&&n.topr.top},e}());t.popupManager=u,t.Tooltip=c;var d=function(e){function t(t){void 0===t&&(t=document.body);var n=e.call(this,t)||this;n.timeout=void 0,n.lastT=0,n.idleTime=350,n.lastEvent=void 0,n.onMouseOut=n.onMouseOut.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n.waitForHover=n.waitForHover.bind(n),n.hide=n.hide.bind(n);var r=n.getElement();return r.style.whiteSpace="pre-wrap",r.style.pointerEvents="auto",r.addEventListener("mouseout",n.onMouseOut),r.tabIndex=-1,r.addEventListener("blur",function(){r.contains(document.activeElement)||this.hide()}.bind(n)),r.addEventListener("wheel",s),n}return r(t,e),t.prototype.addToEditor=function(e){e.on("mousemove",this.onMouseMove),e.on("mousedown",this.hide),e.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},t.prototype.removeFromEditor=function(e){e.off("mousemove",this.onMouseMove),e.off("mousedown",this.hide),e.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},t.prototype.onMouseMove=function(e,t){this.lastEvent=e,this.lastT=Date.now();var n=t.$mouseHandler.isMousePressed;if(this.isOpen){var r=this.lastEvent&&this.lastEvent.getDocumentPosition();this.range&&this.range.contains(r.row,r.column)&&!n&&!this.isOutsideOfText(this.lastEvent)||this.hide()}this.timeout||n||(this.lastEvent=e,this.timeout=setTimeout(this.waitForHover,this.idleTime))},t.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var e=Date.now()-this.lastT;this.idleTime-e>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-e):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},t.prototype.isOutsideOfText=function(e){var t=e.editor,n=e.getDocumentPosition(),r=t.session.getLine(n.row);if(n.column==r.length){var i=t.renderer.pixelToScreenCoordinates(e.clientX,e.clientY),o=t.session.documentToScreenPosition(n.row,n.column);if(o.column!=i.column||o.row!=i.row)return!0}return!1},t.prototype.setDataProvider=function(e){this.$gatherData=e},t.prototype.showForRange=function(e,t,n,r){if((!r||r==this.lastEvent)&&(!this.isOpen||document.activeElement!=this.getElement())){var i=e.renderer;this.isOpen||(u.addPopup(this),this.$registerCloseEvents(),this.setTheme(i.theme)),this.isOpen=!0,this.addMarker(t,e.session),this.range=a.fromPoints(t.start,t.end);var o=i.textToScreenCoordinates(t.start.row,t.start.column),s=i.scroller.getBoundingClientRect();o.pageX=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("../lib/dom"),a=e("../lib/event"),s=e("../tooltip").Tooltip,l=e("../config").nls;t.GutterHandler=function(e){var t,n,r=e.editor,i=r.renderer.$gutterLayer,s=new c(r);function l(){t&&(t=clearTimeout(t)),s.isOpen&&(s.hideTooltip(),r.off("mousewheel",l))}function u(e){s.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",(function(t){if(r.isFocused()&&0==t.getButton()&&"foldWidgets"!=i.getRegion(t)){var n=t.getDocumentPosition().row,o=r.session.selection;if(t.getShiftKey())o.selectTo(n,0);else{if(2==t.domEvent.detail)return r.selectAll(),t.preventDefault();e.$clickSelection=r.selection.getLineRange(n)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}})),e.editor.setDefaultHandler("guttermousemove",(function(a){var c=a.domEvent.target||a.domEvent.srcElement;if(o.hasCssClass(c,"ace_fold-widget"))return l();s.isOpen&&e.$tooltipFollowsMouse&&u(a),n=a,t||(t=setTimeout((function(){t=null,n&&!e.isMousePressed?function(){var t=n.getDocumentPosition().row;if(t==r.session.getLength()){var o=r.renderer.pixelToScreenCoordinates(0,n.y).row,a=n.$pos;if(o>r.session.documentToScreenRow(a.row,a.column))return l()}if(s.showTooltip(t),s.isOpen)if(r.on("mousewheel",l),e.$tooltipFollowsMouse)u(n);else{var c=n.getGutterRow(),d=i.$lines.get(c);if(d){var h=d.element.querySelector(".ace_gutter_annotation").getBoundingClientRect(),p=s.getElement().style;p.left=h.right+"px",p.top=h.bottom+"px"}else u(n)}}():l()}),50))})),a.addListener(r.renderer.$gutter,"mouseout",(function(e){n=null,s.isOpen&&!t&&(t=setTimeout((function(){t=null,l()}),50))}),r),r.on("changeSession",l),r.on("input",l)};var c=function(e){function t(t){var n=e.call(this,t.container)||this;return n.editor=t,n}return r(t,e),t.prototype.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,i=this.getWidth(),o=this.getHeight();(e+=15)+i>n&&(e-=e+i-n),(t+=15)+o>r&&(t-=20+o),s.prototype.setPosition.call(this,e,t)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:l("gutter-tooltip.aria-label.error.singular","error"),plural:l("gutter-tooltip.aria-label.error.plural","errors")},warning:{singular:l("gutter-tooltip.aria-label.warning.singular","warning"),plural:l("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:l("gutter-tooltip.aria-label.info.singular","information message"),plural:l("gutter-tooltip.aria-label.info.plural","information messages")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(e){var n,r=this.editor.renderer.$gutterLayer,i=r.$annotations[e];n=i?{text:Array.from(i.text),type:Array.from(i.type)}:{text:[],type:[]};var o=r.session.getFoldLine(e);if(o&&r.$showFoldedAnnotations){for(var a,s={error:[],warning:[],info:[]},l=e+1;l<=o.end.row;l++)if(r.$annotations[l])for(var c=0;c ").concat(n.text[l]);h[n.type[l].replace("_fold","")].push(f)}var g=[].concat(h.error,h.warning,h.info).join("
");this.setHtml(g),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},t.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},t.annotationsToSummaryString=function(e){var n,r,o=[];try{for(var a=i(["error","warning","info"]),s=a.next();!s.done;s=a.next()){var l=s.value;if(e[l].length){var c=1===e[l].length?t.annotationLabels[l].singular:t.annotationLabels[l].plural;o.push("".concat(e[l].length," ").concat(c))}}}catch(u){n={error:u}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return o.join(", ")},t}(s);t.GutterTooltip=c})),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),o=function(){function e(e,t){this.speed,this.wheelX,this.wheelY,this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return e.prototype.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},e.prototype.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},e.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},e.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},e.prototype.getGutterRow=function(){var e=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(e,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},e.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},e.prototype.getButton=function(){return r.getButton(this.domEvent)},e.prototype.getShiftKey=function(){return this.domEvent.shiftKey},e.prototype.getAccelKey=function(){return i.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},e}();t.MouseEvent=o})),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],(function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/event"),o=e("../lib/useragent");function a(e){var t=e.editor,n=r.createElement("div");n.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",n.textContent="\xa0";["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach((function(t){e[t]=this[t]}),this),t.on("mousedown",this.onMouseDown.bind(e));var a,l,c,u,d,h,p,f,g,m,A,b=t.container,v=0;function _(){var e=h;(function(e,n){var r=Date.now(),i=!n||e.row!=n.row,o=!n||e.column!=n.column;!m||i||o?(t.moveCursorToPosition(e),m=r,A={x:l,y:c}):s(A.x,A.y,l,c)>5?m=null:r-m>=200&&(t.renderer.scrollCursorIntoView(),m=null)})(h=t.renderer.screenToTextCoordinates(l,c),e),function(e,n){var r=Date.now(),i=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.characterWidth,a=t.renderer.scroller.getBoundingClientRect(),s={x:{left:l-a.left,right:a.right-l},y:{top:c-a.top,bottom:a.bottom-c}},u=Math.min(s.x.left,s.x.right),d=Math.min(s.y.top,s.y.bottom),h={row:e.row,column:e.column};u/o<=2&&(h.column+=s.x.left=200&&t.renderer.scrollCursorIntoView(h):g=r:g=null}(h,e)}function y(){d=t.selection.toOrientedRange(),a=t.session.addMarker(d,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(u),_(),u=setInterval(_,20),v=0,i.addListener(document,"mousemove",k)}function w(){clearInterval(u),t.session.removeMarker(a),a=null,t.selection.fromOrientedRange(d),t.isFocused()&&!f&&t.$resetCursorStyle(),d=null,h=null,v=0,g=null,m=null,i.removeListener(document,"mousemove",k)}this.onDragStart=function(e){if(this.cancelDrag||!b.draggable){var r=this;return setTimeout((function(){r.startSelect(),r.captureMouse(e)}),0),e.preventDefault()}d=t.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(n),i.setDragImage&&i.setDragImage(n,0,0),setTimeout((function(){t.container.removeChild(n)})),i.clearData(),i.setData("Text",t.session.getTextRange()),f=!0,this.setState("drag")},this.onDragEnd=function(e){if(b.draggable=!1,f=!1,this.setState(null),!t.getReadOnly()){var n=e.dataTransfer.dropEffect;p||"move"!=n||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&S(e.dataTransfer))return l=e.clientX,c=e.clientY,a||y(),v++,e.dataTransfer.dropEffect=p=C(e),i.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&S(e.dataTransfer))return l=e.clientX,c=e.clientY,a||(y(),v++),null!==x&&(x=null),e.dataTransfer.dropEffect=p=C(e),i.preventDefault(e)},this.onDragLeave=function(e){if(--v<=0&&a)return w(),p=null,i.preventDefault(e)},this.onDrop=function(e){if(h){var n=e.dataTransfer;if(f)switch(p){case"move":d=d.contains(h.row,h.column)?{start:h,end:h}:t.moveText(d,h);break;case"copy":d=t.moveText(d,h,!0)}else{var r=n.getData("Text");d={start:h,end:t.session.insert(h,r)},t.focus(),p=null}return w(),i.preventDefault(e)}},i.addListener(b,"dragstart",this.onDragStart.bind(e),t),i.addListener(b,"dragend",this.onDragEnd.bind(e),t),i.addListener(b,"dragenter",this.onDragEnter.bind(e),t),i.addListener(b,"dragover",this.onDragOver.bind(e),t),i.addListener(b,"dragleave",this.onDragLeave.bind(e),t),i.addListener(b,"drop",this.onDrop.bind(e),t);var x=null;function k(){null==x&&(x=setTimeout((function(){null!=x&&a&&w()}),20))}function S(e){var t=e.types;return!t||Array.prototype.some.call(t,(function(e){return"text/plain"==e||"Text"==e}))}function C(e){var t=["copy","copymove","all","uninitialized"],n=o.isMac?e.altKey:e.ctrlKey,r="uninitialized";try{r=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var i="none";return n&&t.indexOf(r)>=0?i="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(r)>=0?i="move":t.indexOf(r)>=0&&(i="copy"),i}}function s(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=o.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;o.isIE&&"dragReady"==this.state&&(s(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop());"dragWait"===this.state&&(s(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),r=e.getButton();if(1===(e.domEvent.detail||1)&&0===r&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var i=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in i&&(i.unselectable="on"),t.getDragDelay()){if(o.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(a.prototype),t.DragdropHandler=a})),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],(function(e,t,n){"use strict";var r=e("./mouse_event").MouseEvent,i=e("../lib/event"),o=e("../lib/dom");t.addTouchListeners=function(e,t){var n,a,s,l,c,u,d,h,p,f="scroll",g=0,m=0,A=0,b=0;function v(){var e=window.navigator&&window.navigator.clipboard,n=!1,r=function(r){var i=r.target.getAttribute("action");if("more"==i||!n)return n=!n,function(){var r=t.getCopyText(),i=t.session.getUndoManager().hasUndo();p.replaceChild(o.buildDom(n?["span",!r&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],r&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],r&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],i&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),p.firstChild)}();"paste"==i?e.readText().then((function(e){t.execCommand(i,e)})):i&&("cut"!=i&&"copy"!=i||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(i)),p.firstChild.style.display="none",n=!1,"openCommandPalette"!=i&&t.focus()};p=o.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){f="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),r(e)},onclick:r},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function _(){p||v();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),r=t.renderer.textToScreenCoordinates(0,0).pageX,i=t.renderer.scrollLeft,o=t.container.getBoundingClientRect();p.style.top=n.pageY-o.top-3+"px",n.pageX-o.left1)return clearTimeout(c),c=null,s=-1,void(f="zoom");h=t.$mouseHandler.isMousePressed=!0;var o=t.renderer.layerConfig.lineHeight,u=t.renderer.layerConfig.lineHeight,p=e.timeStamp;l=p;var v=i[0],_=v.clientX,y=v.clientY;Math.abs(n-_)+Math.abs(a-y)>o&&(s=-1),n=e.clientX=_,a=e.clientY=y,A=b=0;var x=new r(e,t);if(d=x.getDocumentPosition(),p-s<500&&1==i.length&&!g)m++,e.preventDefault(),e.button=0,function(){c=null,clearTimeout(c),t.selection.moveToPosition(d);var e=m>=2?t.selection.getLineRange(d.row):t.session.getBracketRange(d);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),f="wait"}();else{m=0;var k=t.selection.cursor,S=t.selection.isEmpty()?k:t.selection.anchor,C=t.renderer.$cursorLayer.getPixelPosition(k,!0),j=t.renderer.$cursorLayer.getPixelPosition(S,!0),E=t.renderer.scroller.getBoundingClientRect(),M=t.renderer.layerConfig.offset,T=t.renderer.scrollLeft,R=function(e,t){return(e/=u)*e+(t=t/o-.75)*t};if(e.clientXD?"cursor":"anchor"),f=D<3.5?"anchor":I<3.5?"cursor":"scroll",c=setTimeout(w,450)}s=p}),t),i.addListener(e,"touchend",(function(e){h=t.$mouseHandler.isMousePressed=!1,u&&clearInterval(u),"zoom"==f?(f="",g=0):c?(t.selection.moveToPosition(d),g=0,_()):"scroll"==f?(g+=60,u=setInterval((function(){g--<=0&&(clearInterval(u),u=null),Math.abs(A)<.01&&(A=0),Math.abs(b)<.01&&(b=0),g<20&&(A*=.9),g<20&&(b*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*A,10*b),e==t.session.getScrollTop()&&(g=0)}),10),y()):_(),clearTimeout(c),c=null}),t),i.addListener(e,"touchmove",(function(e){c&&(clearTimeout(c),c=null);var i=e.touches;if(!(i.length>1||"zoom"==f)){var o=i[0],s=n-o.clientX,u=a-o.clientY;if("wait"==f){if(!(s*s+u*u>4))return e.preventDefault();f="cursor"}n=o.clientX,a=o.clientY,e.clientX=o.clientX,e.clientY=o.clientY;var d=e.timeStamp,h=d-l;if(l=d,"scroll"==f){var p=new r(e,t);p.speed=1,p.wheelX=s,p.wheelY=u,10*Math.abs(s)=e){for(o=d+1;o=e;)o++;for(s=d,l=o-1;s=t.length||(l=n[i-1])!=h&&l!=p||(c=t[i+1])!=h&&c!=p?f:(o&&(c=p),c==l?c:f);case _:return(l=i>0?n[i-1]:g)==h&&i+10&&n[i-1]==h)return h;if(o)return f;for(T=i+1,M=t.length;T=1425&&I<=2303||64286==I;if(l=t[T],D&&(l==d||l==A))return d}return i<1||(l=t[i-1])==g?f:n[i-1];case g:return o=!1,a=!0,r;case m:return s=!0,f;case x:case k:case C:case j:case S:o=!1;case E:return f}}function D(e){var t=e.charCodeAt(0),n=t>>8;return 0==n?t>191?u:M[t]:5==n?/[\u0591-\u05f4]/.test(e)?d:u:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?w:/[\u0660-\u0669\u066b-\u066c]/.test(e)?p:1642==t?y:/[\u06f0-\u06f9]/.test(e)?h:A:32==n&&t<=8287?T[255&t]:254==n&&t>=65136?A:f}t.L=u,t.R=d,t.EN=h,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="\xb7",t.doBidiReorder=function(e,n,u){if(e.length<2)return{};var h=e.split(""),v=new Array(h.length),_=new Array(h.length),y=[];r=u?1:0,function(e,t,n,u){var d=r?c:l,h=null,p=null,f=null,A=0,v=null,_=-1,y=null,w=null,x=[];if(!u)for(y=0,u=[];y0)if(16==v){for(y=_;y-1){for(y=_;y=0&&u[k]==b;k--)t[k]=r}}(h,y,h.length,n);for(var w=0;wA&&n[w]0&&"\u0644"===h[w-1]&&/\u0622|\u0623|\u0625|\u0627/.test(h[w])&&(y[w-1]=y[w]=t.R_H,w++);h[h.length-1]===t.DOT&&(y[h.length-1]=t.B),"\u202b"===h[0]&&(y[0]=t.RLE);for(w=0;w=0&&(e=this.session.$docRowCache[n])}return e},e.prototype.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var n,r=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(n=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===r;)r=n,e++;else e=this.currentRow;return e},e.prototype.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var n=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var o=this.session.$wrapData[e];o&&(void 0===t&&(t=this.getSplitIndex()),t>0&&o.length?(this.wrapIndent=o.indent,this.wrapOffset=this.wrapIndent*this.charWidths[r.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,i=r.getVisualFromLogicalIdx(n,this.bidiMap),o=this.bidiMap.bidiLevels,a=0;!this.session.getOverwrite()&&e<=t&&o[i]%2!==0&&i++;for(var s=0;st&&o[i]%2===0&&(a+=this.charWidths[o[i]]),this.wrapIndent&&(a+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(a+=this.rtlLineOffset),a},e.prototype.getSelections=function(e,t){var n,r=this.bidiMap,i=r.bidiLevels,o=[],a=0,s=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,c=!1,u=!1,d=0;this.wrapIndent&&(a+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var h,p=0;p=s&&hn+o/2;){if(n+=o,r===i.length-1){o=0;break}o=this.charWidths[i[++r]]}return r>0&&i[r-1]%2!==0&&i[r]%2===0?(e0&&i[r-1]%2===0&&i[r]%2!==0?t=1+(e>n?this.bidiMap.logicalFromVisual[r]:this.bidiMap.logicalFromVisual[r-1]):this.isRtlDir&&r===i.length-1&&0===o&&i[r-1]%2===0||!this.isRtlDir&&0===r&&i[r]%2!==0?t=1+this.bidiMap.logicalFromVisual[r]:(r>0&&i[r-1]%2!==0&&0!==o&&r--,t=this.bidiMap.logicalFromVisual[r]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent},e}();t.BidiHandler=a})),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],(function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,a=e("./range").Range,s=function(){function e(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",(function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)})),this.anchor.on("change",(function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")}))}return e.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},e.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},e.prototype.getCursor=function(){return this.lead.getPosition()},e.prototype.setAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},e.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},e.prototype.getSelectionLead=function(){return this.lead.getPosition()},e.prototype.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},e.prototype.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?a.fromPoints(t,t):this.isBackwards()?a.fromPoints(t,e):a.fromPoints(e,t)},e.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},e.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},e.prototype.setRange=function(e,t){var n=t?e.end:e.start,r=t?e.start:e.end;this.$setSelection(n.row,n.column,r.row,r.column)},e.prototype.$setSelection=function(e,t,n,r){if(!this.$silent){var i=this.$isEmpty,o=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,r),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||i!=this.$isEmpty||o)&&this._emit("changeSelection")}},e.prototype.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},e.prototype.selectTo=function(e,t){this.$moveSelection((function(){this.moveCursorTo(e,t)}))},e.prototype.selectToPosition=function(e){this.$moveSelection((function(){this.moveCursorToPosition(e)}))},e.prototype.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},e.prototype.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},e.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},e.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},e.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},e.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},e.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},e.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},e.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},e.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},e.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},e.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},e.prototype.getWordRange=function(e,t){if("undefined"==typeof t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},e.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},e.prototype.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},e.prototype.getLineRange=function(e,t){var n,r="number"==typeof e?e:this.lead.row,i=this.session.getFoldLine(r);return i?(r=i.start.row,n=i.end.row):n=r,!0===t?new a(r,0,n,this.session.getLine(n).length):new a(r,0,n+1,0)},e.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},e.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},e.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},e.prototype.wouldMoveIntoSoftTab=function(e,t,n){var r=e.column,i=e.column+t;return n<0&&(r=e.column-t,i=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(r,i).split(" ").length-1==t},e.prototype.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},e.prototype.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},e.prototype.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},e.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},e.prototype.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var i=this.session.getFoldAt(e,t,1);if(i)this.moveCursorTo(i.end.row,i.end.column);else{if(this.session.nonTokenRe.exec(r)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t)),t>=n.length)return this.moveCursorTo(e,n.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,n)}},e.prototype.$shortWordEndIndex=function(e){var t,n=0,r=/\s/,i=this.session.tokenRe;if(i.lastIndex=0,this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{for(;(t=e[n])&&r.test(t);)n++;if(n<1)for(i.lastIndex=0;(t=e[n])&&!i.test(t);)if(i.lastIndex=0,n++,r.test(t)){if(n>2){n--;break}for(;(t=e[n])&&r.test(t);)n++;if(n>2)break}}return i.lastIndex=0,n},e.prototype.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var o=this.doc.getLength();do{e++,r=this.doc.getLine(e)}while(e0&&/^\s*$/.test(r));n=r.length,/\s+$/.test(r)||(r="")}var o=i.stringReverse(r),a=this.$shortWordEndIndex(o);return this.moveCursorTo(t,n-a)},e.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},e.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},e.prototype.moveCursorBy=function(e,t){var n,r=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(r.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(r.column),r.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=r.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?r.column=this.$desiredColumn:this.$desiredColumn=r.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var i=this.session.lineWidgets[this.lead.row];e<0?e-=i.rowsAbove||0:e>0&&(e+=i.rowCount-(i.rowsAbove||0))}var o=this.session.screenToDocumentPosition(r.row+e,r.column,n);0!==e&&0===t&&o.row===this.lead.row&&(o.column,this.lead.column),this.moveCursorTo(o.row,o.column+t,0===t)},e.prototype.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},e.prototype.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0;var i=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(i.charAt(t))&&i.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},e.prototype.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},e.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},e.prototype.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},e.prototype.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},e.prototype.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return a.fromPoints(t,n)}catch(r){return a.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},e.prototype.toJSON=function(){if(this.rangeCount)var e=this.ranges.map((function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t}));else(e=this.getRange()).isBackwards=this.isBackwards();return e},e.prototype.fromJSON=function(e){if(void 0==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=a.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},e.prototype.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0},e}();s.prototype.setSelectionAnchor=s.prototype.setAnchor,s.prototype.getSelectionAnchor=s.prototype.getAnchor,s.prototype.setSelectionRange=s.prototype.setRange,r.implement(s.prototype,o),t.Selection=s})),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],(function(e,t,n){"use strict";var r=e("./lib/report_error").reportError,i=2e3,o=function(){function e(e){for(var t in this.splitRegex,this.states=e,this.regExps={},this.matchMappings={},this.states){for(var n=this.states[t],r=[],i=0,o=this.matchMappings[t]={defaultToken:"text"},a="g",s=[],l=0;l1?this.$applyToken:c.token),d>1&&(/\\\d/.test(c.regex)?u=c.regex.replace(/\\([0-9]+)/g,(function(e,t){return"\\"+(parseInt(t,10)+i+1)})):(d=1,u=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||s.push(c)),o[i]=l,i+=d,r.push(u),c.onMatch||(c.onMatch=null)}}r.length||(o[0]=0,r.push("$")),s.forEach((function(e){e.splitRegex=this.createSplitterRegexp(e.regex,a)}),this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",a)}}return e.prototype.$setMaxTokenCount=function(e){i=0|e},e.prototype.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"===typeof n)return[{type:n,value:e}];for(var r=[],i=0,o=n.length;iu){var A=e.substring(u,m-g.length);h.type==p?h.value+=A:(h.type&&c.push(h),h={type:p,value:A})}for(var b=0;bi){for(d>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});u1&&n[0]!==r&&n.unshift("#tmp",r),{tokens:c,state:n.length?n:r}},e}();o.prototype.reportError=r,t.Tokenizer=o})),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],(function(e,t,n){"use strict";var r,i=e("../lib/deep_copy").deepCopy;(function(){this.addRules=function(e,t){if(t)for(var n in e){for(var r=e[n],i=0;i=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentTokenRow=function(){return this.$row},e.prototype.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(void 0!==n)return n;for(n=0;t>0;)n+=e[t-=1].value.length;return n},e.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},e.prototype.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new r(this.$row,t,this.$row,t+e.value.length)},e}();t.TokenIterator=i})),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(e,t,n){"use strict";var r,i,o=e("../../lib/oop"),a=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,l=e("../../lib/lang"),c=["text","paren.rparen","rparen","paren","punctuation.operator"],u=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],d={},h={'"':'"',"'":"'"},p=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,d.rangeCount!=e.multiSelect.rangeCount&&(d={rangeCount:e.multiSelect.rangeCount})),d[t])return r=d[t];r=d[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(e,t,n,r){var i=e.end.row-e.start.row;return{text:n+t+r,selection:[0,e.start.column+1,i,e.end.column+(i?0:1)]}};(i=function(e){e=e||{},this.add("braces","insertion",(function(t,n,o,a,s){var c=o.getCursorPosition(),u=a.doc.getLine(c.row);if("{"==s){p(o);var d=o.getSelectionRange(),h=a.doc.getTextRange(d),g=a.getTokenAt(c.row,c.column);if(""!==h&&"{"!==h&&o.getWrapBehavioursEnabled())return f(d,h,"{","}");if(g&&/(?:string)\.quasi|\.xml/.test(g.type)){if([/tag\-(?:open|name)/,/attribute\-name/].some((function(e){return e.test(g.type)}))||/(string)\.quasi/.test(g.type)&&"$"!==g.value[c.column-g.start-1])return;return i.recordAutoInsert(o,a,"}"),{text:"{}",selection:[1,1]}}if(i.isSaneInsertion(o,a))return/[\]\}\)]/.test(u[c.column])||o.inMultiSelectMode||e.braces?(i.recordAutoInsert(o,a,"}"),{text:"{}",selection:[1,1]}):(i.recordMaybeInsert(o,a,"{"),{text:"{",selection:[1,1]})}else if("}"==s){if(p(o),"}"==u.substring(c.column,c.column+1))if(null!==a.$findOpeningBracket("}",{column:c.column+1,row:c.row})&&i.isAutoInsertedClosing(c,u,s))return i.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==s||"\r\n"==s){p(o);var m="";if(i.isMaybeInsertedClosing(c,u)&&(m=l.stringRepeat("}",r.maybeInsertedBrackets),i.clearMaybeInsertedClosing()),"}"===u.substring(c.column,c.column+1)){var A=a.findMatchingBracket({row:c.row,column:c.column+1},"}");if(!A)return null;var b=this.$getIndent(a.getLine(A.row))}else{if(!m)return void i.clearMaybeInsertedClosing();b=this.$getIndent(u)}var v=b+a.getTabString();return{text:"\n"+v+"\n"+b+m,selection:[1,v.length,1,v.length]}}i.clearMaybeInsertedClosing()}})),this.add("braces","deletion",(function(e,t,n,i,o){var a=i.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==a){if(p(n),"}"==i.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;r.maybeInsertedBrackets--}})),this.add("parens","insertion",(function(e,t,n,r,o){if("("==o){p(n);var a=n.getSelectionRange(),s=r.doc.getTextRange(a);if(""!==s&&n.getWrapBehavioursEnabled())return f(a,s,"(",")");if(i.isSaneInsertion(n,r))return i.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(")"==o){p(n);var l=n.getCursorPosition(),c=r.doc.getLine(l.row);if(")"==c.substring(l.column,l.column+1))if(null!==r.$findOpeningBracket(")",{column:l.column+1,row:l.row})&&i.isAutoInsertedClosing(l,c,o))return i.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("parens","deletion",(function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&"("==o&&(p(n),")"==r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)))return i.end.column++,i})),this.add("brackets","insertion",(function(e,t,n,r,o){if("["==o){p(n);var a=n.getSelectionRange(),s=r.doc.getTextRange(a);if(""!==s&&n.getWrapBehavioursEnabled())return f(a,s,"[","]");if(i.isSaneInsertion(n,r))return i.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if("]"==o){p(n);var l=n.getCursorPosition(),c=r.doc.getLine(l.row);if("]"==c.substring(l.column,l.column+1))if(null!==r.$findOpeningBracket("]",{column:l.column+1,row:l.row})&&i.isAutoInsertedClosing(l,c,o))return i.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("brackets","deletion",(function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&"["==o&&(p(n),"]"==r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)))return i.end.column++,i})),this.add("string_dquotes","insertion",(function(e,t,n,r,i){var o=r.$mode.$quotes||h;if(1==i.length&&o[i]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(i))return;p(n);var a=i,s=n.getSelectionRange(),l=r.doc.getTextRange(s);if(!(""===l||1==l.length&&o[l])&&n.getWrapBehavioursEnabled())return f(s,l,a,a);if(!l){var c=n.getCursorPosition(),u=r.doc.getLine(c.row),d=u.substring(c.column-1,c.column),g=u.substring(c.column,c.column+1),m=r.getTokenAt(c.row,c.column),A=r.getTokenAt(c.row,c.column+1);if("\\"==d&&m&&/escape/.test(m.type))return null;var b,v=m&&/string|escape/.test(m.type),_=!A||/string|escape/.test(A.type);if(g==a)(b=v!==_)&&/string\.end/.test(A.type)&&(b=!1);else{if(v&&!_)return null;if(v&&_)return null;var y=r.$mode.tokenRe;y.lastIndex=0;var w=y.test(d);y.lastIndex=0;var x=y.test(g),k=r.$mode.$pairQuotesAfter;if(!(k&&k[a]&&k[a].test(d))&&w||x)return null;if(g&&!/[\s;,.})\]\\]/.test(g))return null;var S=u[c.column-2];if(d==a&&(S==a||y.test(S)))return null;b=!0}return{text:b?a+a:"",selection:[1,1]}}}})),this.add("string_dquotes","deletion",(function(e,t,n,r,i){var o=r.$mode.$quotes||h,a=r.doc.getTextRange(i);if(!i.isMultiLine()&&o.hasOwnProperty(a)&&(p(n),r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==a))return i.end.column++,i})),!1!==e.closeDocComment&&this.add("doc comment end","insertion",(function(e,t,n,r,i){if("doc-start"===e&&("\n"===i||"\r\n"===i)&&n.selection.isEmpty()){var o=n.getCursorPosition(),a=r.doc.getLine(o.row),s=r.doc.getLine(o.row+1),l=this.$getIndent(a);if(/\s*\*/.test(s))return/^\s*\*/.test(a)?{text:i+l+"* ",selection:[1,3+l.length,1,3+l.length]}:{text:i+l+" * ",selection:[1,3+l.length,1,3+l.length]};if(/\/\*\*/.test(a.substring(0,o.column)))return{text:i+l+" * "+i+" "+l+"*/",selection:[1,4+l.length,1,4+l.length]}}}))}).isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",c)){if(/[)}\]]/.test(e.session.getLine(n.row)[n.column]))return!0;var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",c))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",u)},i.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},i.recordAutoInsert=function(e,t,n){var i=e.getCursorPosition(),o=t.doc.getLine(i.row);this.isAutoInsertedClosing(i,o,r.autoInsertedLineEnd[0])||(r.autoInsertedBrackets=0),r.autoInsertedRow=i.row,r.autoInsertedLineEnd=n+o.substr(i.column),r.autoInsertedBrackets++},i.recordMaybeInsert=function(e,t,n){var i=e.getCursorPosition(),o=t.doc.getLine(i.row);this.isMaybeInsertedClosing(i,o)||(r.maybeInsertedBrackets=0),r.maybeInsertedRow=i.row,r.maybeInsertedLineStart=o.substr(0,i.column)+n,r.maybeInsertedLineEnd=o.substr(i.column),r.maybeInsertedBrackets++},i.isAutoInsertedClosing=function(e,t,n){return r.autoInsertedBrackets>0&&e.row===r.autoInsertedRow&&n===r.autoInsertedLineEnd[0]&&t.substr(e.column)===r.autoInsertedLineEnd},i.isMaybeInsertedClosing=function(e,t){return r.maybeInsertedBrackets>0&&e.row===r.maybeInsertedRow&&t.substr(e.column)===r.maybeInsertedLineEnd&&t.substr(0,e.column)==r.maybeInsertedLineStart},i.popAutoInsertedClosing=function(){r.autoInsertedLineEnd=r.autoInsertedLineEnd.substr(1),r.autoInsertedBrackets--},i.clearMaybeInsertedClosing=function(){r&&(r.maybeInsertedBrackets=0,r.maybeInsertedRow=-1)},o.inherits(i,a),t.CstyleBehaviour=i})),ace.define("ace/unicode",["require","exports","module"],(function(e,t,n){"use strict";for(var r=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],i=0,o=[],a=0;a2?r%l!=l-1:r%l==0})}else{if(!this.blockComment)return!1;var p=this.blockComment.start,f=this.blockComment.end,g=new RegExp("^(\\s*)(?:"+c.escapeRegExp(p)+")"),m=new RegExp("(?:"+c.escapeRegExp(f)+")\\s*$"),A=function(e,t){v(e,t)||o&&!/\S/.test(e)||(i.insertInLine({row:t,column:e.length},f),i.insertInLine({row:t,column:s},p))},b=function(e,t){var n;(n=e.match(m))&&i.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(g))&&i.removeInLine(t,n[1].length,n[0].length)},v=function(e,n){if(g.test(e))return!0;for(var r=t.getTokens(n),i=0;ie.length&&(y=e.length)})),s==1/0&&(s=y,o=!1,a=!1),u&&s%l!=0&&(s=Math.floor(s/l)*l),_(a?b:A)},this.toggleBlockComment=function(e,t,n,r){var i=this.blockComment;if(i){!i.start&&i[0]&&(i=i[0]);var o,a,s=(g=new u(t,r.row,r.column)).getCurrentToken(),l=(t.selection,t.selection.toOrientedRange());if(s&&/comment/.test(s.type)){for(var c,h;s&&/comment/.test(s.type);){if(-1!=(m=s.value.indexOf(i.start))){var p=g.getCurrentTokenRow(),f=g.getCurrentTokenColumn()+m;c=new d(p,f,p,f+i.start.length);break}s=g.stepBackward()}var g;for(s=(g=new u(t,r.row,r.column)).getCurrentToken();s&&/comment/.test(s.type);){var m;if(-1!=(m=s.value.indexOf(i.end))){p=g.getCurrentTokenRow(),f=g.getCurrentTokenColumn()+m;h=new d(p,f,p,f+i.end.length);break}s=g.stepForward()}h&&t.remove(h),c&&(t.remove(c),o=c.start.row,a=-i.start.length)}else a=i.start.length,o=n.start.row,t.insert(n.end,i.end),t.insert(n.start,i.start);l.start.row==o&&(l.start.column+=a),l.end.row==o&&(l.end.column+=a),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var n=e[t],r=n.prototype.$id,o=i.$modes[r];o||(i.$modes[r]=o=new n),i.$modes[t]||(i.$modes[t]=o),this.$embeds.push(t),this.$modes[t]=o}var a=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],s=function(e){!function(t){var n=a[e],r=t[n];t[a[e]]=function(){return this.$delegator(n,arguments,r)}}(l)},l=this;for(t=0;tthis.row)){var t=function(e,t,n){var r="insert"==e.action,i=(r?1:-1)*(e.end.row-e.start.row),o=(r?1:-1)*(e.end.column-e.start.column),s=e.start,l=r?s:e.end;if(a(t,s,n))return{row:t.row,column:t.column};if(a(l,t,!n))return{row:t.row+i,column:t.column+(t.row==l.row?o:0)};return{row:s.row,column:s.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},e.prototype.setPosition=function(e,t,n){var r;if(r=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=r.row||this.column!=r.column){var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})}},e.prototype.detach=function(){this.document.off("change",this.$onChange)},e.prototype.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},e.prototype.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n},e}();function a(e,t,n){var r=n?e.column<=t.column:e.column=n&&(e=n-1,t=void 0);var r=this.getLine(e);return void 0==t&&(t=r.length),{row:e,column:t=Math.min(Math.max(t,0),r.length)}},e.prototype.clonePos=function(e){return{row:e.row,column:e.column}},e.prototype.pos=function(e,t){return{row:e,column:t}},e.prototype.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},e.prototype.insertFullLines=function(e,t){var n=0;(e=Math.min(Math.max(e,0),this.getLength()))0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},e.prototype.replace=function(e,t){return e instanceof a||(e=a.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},e.prototype.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},e.prototype.applyDelta=function(e,t){var n="insert"==e.action;(n?e.lines.length<=1&&!e.lines[0]:!a.comparePoints(e.start,e.end))||(n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e)))},e.prototype.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,-1==r&&(r=t),o<=r&&n.fireUpdateEvent(o,r)}}}return e.prototype.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},e.prototype.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},e.prototype.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},e.prototype.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},e.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},e.prototype.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.lines.splice.apply(this.lines,r),this.states.splice.apply(this.states,r)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},e.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},e.prototype.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},e.prototype.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},e.prototype.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!==r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens},e.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},e}();r.implement(o.prototype,i),t.BackgroundTokenizer=o})),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],(function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./range").Range,o=function(){function e(e,t,n){void 0===n&&(n="text"),this.setRegexp(e),this.clazz=t,this.type=n}return e.prototype.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},e.prototype.update=function(e,t,n,o){if(this.regExp)for(var a=o.firstRow,s=o.lastRow,l={},c=a;c<=s;c++){var u=this.cache[c];null==u&&((u=r.getMatchOffsets(n.getLine(c),this.regExp)).length>this.MAX_RANGES&&(u=u.slice(0,this.MAX_RANGES)),u=u.map((function(e){return new i(c,e.offset,c,e.offset+e.length)})),this.cache[c]=u.length?u:"");for(var d=u.length;d--;){var h=u[d].toScreenRange(n),p=h.toString();l[p]||(l[p]=!0,t.drawSingleLineMarker(e,h,this.clazz,o))}}},e}();o.prototype.MAX_RANGES=500,t.SearchHighlight=o})),ace.define("ace/undomanager",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=function(){function e(){this.$keepRedoStack,this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return e.prototype.addSession=function(e){this.$session=e},e.prototype.add=function(e,t,n){if(!this.$fromUndo&&e!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===t||!this.lastDeltas){this.lastDeltas=[];var r=this.$undoStack.length;r>this.$undoDepth-1&&this.$undoStack.splice(0,r-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},e.prototype.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},e.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},e.prototype.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var n=this.$undoStack,r=n.length;r--;){var i=n[r][0];if(i.id<=e)break;i.id0},e.prototype.canRedo=function(){return this.$redoStack.length>0},e.prototype.bookmark=function(e){void 0==e&&(e=this.$rev),this.mark=e},e.prototype.isAtBookmark=function(){return this.$rev===this.mark},e.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},e.prototype.fromJSON=function(e){this.reset(),this.$undoStack=e.$undoStack,this.$redoStack=e.$redoStack},e.prototype.$prettyPrint=function(e){return e?s(e):s(this.$undoStack)+"\n---\n"+s(this.$redoStack)},e}();r.prototype.hasUndo=r.prototype.canUndo,r.prototype.hasRedo=r.prototype.canRedo,r.prototype.isClean=r.prototype.isAtBookmark,r.prototype.markClean=r.prototype.bookmark;var i=e("./range").Range,o=i.comparePoints;i.comparePoints;function a(e){return{row:e.row,column:e.column}}function s(e){if(e=e||this,Array.isArray(e))return e.map(s).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(l).join("\n"):l(e.value)),e.start&&(t+=l(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function l(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function c(e,t){var n="insert"==e.action,r="insert"==t.action;if(n&&r)if(o(t.start,e.end)>=0)h(t,e,-1);else{if(!(o(t.start,e.start)<=0))return null;h(e,t,1)}else if(n&&!r)if(o(t.start,e.end)>=0)h(t,e,-1);else{if(!(o(t.end,e.start)<=0))return null;h(e,t,-1)}else if(!n&&r)if(o(t.start,e.start)>=0)h(t,e,1);else{if(!(o(t.start,e.start)<=0))return null;h(e,t,1)}else if(!n&&!r)if(o(t.start,e.start)>=0)h(t,e,1);else{if(!(o(t.end,e.start)<=0))return null;h(e,t,-1)}return[t,e]}function u(e,t){for(var n=e.length;n--;)for(var r=0;r=0?h(e,t,-1):(o(e.start,t.start)<=0||h(e,i.fromPoints(t.start,e.start),-1),h(t,e,1));else if(!n&&r)o(t.start,e.end)>=0?h(t,e,-1):(o(t.start,e.start)<=0||h(t,i.fromPoints(e.start,t.start),-1),h(e,t,1));else if(!n&&!r)if(o(t.start,e.end)>=0)h(t,e,-1);else{var a,s;if(!(o(t.end,e.start)<=0))return o(e.start,t.start)<0&&(a=e,e=f(e,t.start)),o(e.end,t.end)>0&&(s=f(e,t.end)),p(t.end,e.start,e.end,-1),s&&!a&&(e.lines=s.lines,e.start=s.start,e.end=s.end,s=e),[t,a,s].filter(Boolean);h(e,t,-1)}return[t,e]}function h(e,t,n){p(e.start,t.start,t.end,n),p(e.end,t.start,t.end,n)}function p(e,t,n,r){e.row==(1==r?t:n).row&&(e.column+=r*(n.column-t.column)),e.row+=r*(n.row-t.row)}function f(e,t){var n=e.lines,r=e.end;e.end=a(t);var i=e.end.row-e.start.row,o=n.splice(i,n.length),s=i?t.column:t.column-e.start.column;return n.push(o[0].substring(0,s)),o[0]=o[0].substr(s),{start:a(t),end:r,lines:o,action:e.action}}function g(e,t){t=function(e){return{start:a(e.start),end:a(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var n=e.length;n--;){for(var r=e[n],i=0;ithis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort((function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)})),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},e.prototype.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},e.prototype.walk=function(e,t,n){var r,i,o=0,a=this.folds,s=!0;null==t&&(t=this.end.row,n=this.end.column);for(var l=0;l0)){var l=r(e,a.start);return 0===s?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},e.prototype.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},e.prototype.addList=function(e){for(var t=[],n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},e.prototype.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},e.prototype.merge=function(){for(var e,t=[],n=this.ranges,i=(n=n.sort((function(e,t){return r(e.start,t.start)})))[0],o=1;o=0},e.prototype.containsPoint=function(e){return this.pointIndex(e)>=0},e.prototype.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},e.prototype.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row=r)break}if("insert"==e.action)for(var l=i-r,c=-t.column+n.column;ar)break;if(u.start.row==r&&u.start.column>=t.column&&(u.start.column==t.column&&this.$bias<=0||(u.start.column+=c,u.start.row+=l)),u.end.row==r&&u.end.column>=t.column){if(u.end.column==t.column&&this.$bias<0)continue;u.end.column==t.column&&c>0&&au.start.column&&u.end.column==o[a+1].start.column&&(u.end.column-=c),u.end.column+=c,u.end.row+=l}}else for(l=r-i,c=t.column-n.column;ai)break;u.end.rowt.column)&&(u.end.column=t.column,u.end.row=t.row):(u.end.column+=c,u.end.row+=l):u.end.row>i&&(u.end.row+=l),u.start.rowt.column)&&(u.start.column=t.column,u.start.row=t.row):(u.start.column+=c,u.start.row+=l):u.start.row>i&&(u.start.row+=l)}if(0!=l&&a=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;for(t&&(r=n.indexOf(t)),-1==r&&(r=0);r=e)return i}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,r=t-e+1,i=0;i=t){s=e?r-=t-s:r=0);break}a>=e&&(r-=s>=e?a-s:a-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort((function(e,t){return e.start.row-t.start.row})),e},this.addFold=function(e,t){var n,r=this.$foldData,a=!1;e instanceof o?n=e:(n=new o(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(n.range);var s=n.start.row,l=n.start.column,c=n.end.row,u=n.end.column,d=this.getFoldAt(s,l,1),h=this.getFoldAt(c,u,-1);if(d&&h==d)return d.addSubFold(n);d&&!d.range.isStart(s,l)&&this.removeFold(d),h&&!h.range.isEnd(c,u)&&this.removeFold(h);var p=this.getFoldsInRange(n.range);p.length>0&&(this.removeFolds(p),n.collapseChildren||p.forEach((function(e){n.addSubFold(e)})));for(var f=0;f0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach((function(e){this.expandFold(e)}),this)},this.unfold=function(e,t){var n,i;if(null==e)n=new r(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)n=new r(e,0,e,this.getLine(e).length);else if("row"in e)n=r.fromPoints(e,e);else{if(Array.isArray(e))return i=[],e.forEach((function(e){i=i.concat(this.unfold(e))}),this),i;n=e}for(var o=i=this.getFoldsInRangeList(n);1==i.length&&r.comparePoints(i[0].start,n.start)<0&&r.comparePoints(i[0].end,n.end)>0;)this.expandFolds(i),i=this.getFoldsInRangeList(n);if(0!=t?this.removeFolds(i):this.expandFolds(i),o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){null==r&&(r=e.start.row),null==i&&(i=0),null==t&&(t=e.end.row),null==n&&(n=this.getLine(t).length);var o=this.doc,a="";return e.walk((function(e,t,n,s){if(!(td)break}while(o&&l.test(o.type));o=i.stepBackward()}else o=i.getCurrentToken();return c.end.row=i.getCurrentTokenRow(),c.end.column=i.getCurrentTokenColumn(),c}},this.foldAll=function(e,t,n,r){void 0==n&&(n=1e5);var i=this.foldWidgets;if(i){t=t||this.getLength();for(var o=e=e||0;o=e&&(o=a.end.row,a.collapseChildren=n,this.addFold("...",a))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,(function(t){for(var n=e.getTokens(t),r=0;r=0;){var o=n[i];if(null==o&&(o=n[i]=this.getFoldWidget(i)),"start"==o){var a=this.getFoldWidgetRange(i);if(r||(r=a),a&&a.end.row>=e)break}i--}return{range:-1!==i&&a,firstRange:r}},this.onFoldWidgetClick=function(e,t){t instanceof s&&(t=t.domEvent);var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,n)){var r=t.target||t.srcElement;r&&/ace_fold-widget/.test(r.className)&&(r.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),r=this.getLine(e),i="end"===n?-1:1,o=this.getFoldAt(e,-1===i?0:r.length,i);if(o)return t.children||t.all?this.removeFold(o):this.expandFold(o),o;var a=this.getFoldWidgetRange(e,!0);if(a&&!a.isMultiLine()&&(o=this.getFoldAt(a.start.row,a.start.column,1))&&a.isEqual(o.range))return this.removeFold(o),o;if(t.siblings){var s=this.getParentFoldRangeData(e);if(s.range)var l=s.range.start.row+1,c=s.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=a?a.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):a&&(t.all&&(a.collapseChildren=1e4),this.addFold("...",a));return a}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(!n){var r=this.getParentFoldRangeData(t,!0);if(n=r.range||r.firstRange){t=n.start.row;var i=this.getFoldAt(t,this.getLine(t).length,1);i?this.removeFold(i):this.addFold("...",n)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,r)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}})),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var r=n.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),r=!0,o=n.charAt(e.column-1),a=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(a||(o=n.charAt(e.column),e={row:e.row,column:e.column+1},a=o&&o.match(/([\(\[\{])|([\)\]\}])/),r=!1),!a)return null;if(a[1]){if(!(s=this.$findClosingBracket(a[1],e)))return null;t=i.fromPoints(e,s),r||(t.end.column++,t.start.column--),t.cursor=t.end}else{var s;if(!(s=this.$findOpeningBracket(a[2],e)))return null;t=i.fromPoints(s,e),r||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var n=this.getLine(e.row),r=/([\(\[\{])|([\)\]\}])/,o=!t&&n.charAt(e.column-1),a=o&&o.match(r);if(a||(o=(void 0===t||t)&&n.charAt(e.column),e={row:e.row,column:e.column+1},a=o&&o.match(r)),!a)return null;var s=new i(e.row,e.column-1,e.row,e.column),l=a[1]?this.$findClosingBracket(a[1],e):this.$findOpeningBracket(a[2],e);return l?[s,new i(l.row,l.column,l.row,l.column+1)]:[s]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],o=1,a=new r(this,t.row,t.column),s=a.getCurrentToken();if(s||(s=a.stepForward()),s){n||(n=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var l=t.column-a.getCurrentTokenColumn()-2,c=s.value;;){for(;l>=0;){var u=c.charAt(l);if(u==i){if(0==(o-=1))return{row:a.getCurrentTokenRow(),column:l+a.getCurrentTokenColumn()}}else u==e&&(o+=1);l-=1}do{s=a.stepBackward()}while(s&&!n.test(s.type));if(null==s)break;l=(c=s.value).length-1}return null}},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],o=1,a=new r(this,t.row,t.column),s=a.getCurrentToken();if(s||(s=a.stepForward()),s){n||(n=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var l=t.column-a.getCurrentTokenColumn();;){for(var c=s.value,u=c.length;l"===t.value?r=!0:-1!==t.type.indexOf("tag-name")&&(n=!0))}while(t&&!n);return t},this.$findClosingTag=function(e,t){var n,r=t.value,o=t.value,a=0,s=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var l=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),c=!1;do{if(-1!==(n=t).type.indexOf("tag-close")&&!c){var u=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(t=e.stepForward()){if(">"===t.value&&!c){u=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(-1!==t.type.indexOf("tag-name")){if(o===(r=t.value))if("<"===n.value)a++;else if(""!==t.value)return;var p=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else if(o===r&&"/>"===t.value&&--a<0)p=h=d=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),u=new i(l.end.row,l.end.column,l.end.row,l.end.column+1)}}while(t&&a>=0);if(s&&u&&d&&p&&l&&h)return{openTag:new i(s.start.row,s.start.column,u.end.row,u.end.column),closeTag:new i(d.start.row,d.start.column,p.end.row,p.end.column),openTagName:l,closeTagName:h}},this.$findOpeningTag=function(e,t){var n=e.getCurrentToken(),r=t.value,o=0,a=e.getCurrentTokenRow(),s=e.getCurrentTokenColumn(),l=s+2,c=new i(a,s,a,l);e.stepForward();var u=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(-1===t.type.indexOf("tag-close")&&(t=e.stepForward()),t&&">"===t.value){var d=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=n,a=e.getCurrentTokenRow(),l=(s=e.getCurrentTokenColumn())+t.value.length,n=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(r===t.value)if("<"===n.value){if(++o>0){var h=new i(a,s,a,l),p=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var f=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else""===t.value){for(var g=0,m=n;m;){if(-1!==m.type.indexOf("tag-name")&&m.value===r){o--;break}if("<"===m.value)break;m=e.stepBackward(),g++}for(var A=0;An&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},e.prototype.$getRowCacheIndex=function(e,t){for(var n=0,r=e.length-1;n<=r;){var i=n+r>>1,o=e[i];if(t>o)n=i+1;else{if(!(t=t);o++);return(n=r[o])?(n.index=o,n.start=i-n.value.length,n):null},e.prototype.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},e.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},e.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},e.prototype.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):"\t"},e.prototype.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},e.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},e.prototype.setTabSize=function(e){this.setOption("tabSize",e)},e.prototype.getTabSize=function(){return this.$tabSize},e.prototype.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},e.prototype.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},e.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},e.prototype.setOverwrite=function(e){this.setOption("overwrite",e)},e.prototype.getOverwrite=function(){return this.$overwrite},e.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},e.prototype.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},e.prototype.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},e.prototype.getBreakpoints=function(){return this.$breakpoints},e.prototype.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe)),r)var i=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))i=/\s/;else i=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&n.charAt(o).match(i));o++}for(var a=t;ae&&(e=t.screenWidth)})),this.lineWidgetWidth=e},e.prototype.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,r=0,i=0,o=this.$foldData[i],a=o?o.start.row:1/0,s=t.length,l=0;la){if((l=o.end.row+1)>=s)break;a=(o=this.$foldData[i++])?o.start.row:1/0}null==n[l]&&(n[l]=this.$getStringScreenWidth(t[l])[0]),n[l]>r&&(r=n[l])}this.screenWidth=r}},e.prototype.getLine=function(e){return this.doc.getLine(e)},e.prototype.getLines=function(e,t){return this.doc.getLines(e,t)},e.prototype.getLength=function(){return this.doc.getLength()},e.prototype.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},e.prototype.insert=function(e,t){return this.doc.insert(e,t)},e.prototype.remove=function(e){return this.doc.remove(e)},e.prototype.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},e.prototype.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var r=e[n];"insert"==r.action||"remove"==r.action?this.doc.revertDelta(r):r.folds&&this.addFolds(r.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},e.prototype.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;ne.end.column&&(o.start.column+=c),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=c)),a&&o.start.row>=e.end.row&&(o.start.row+=a,o.end.row+=a)}if(o.end=this.insert(o.start,r),i.length){var s=e.start,l=o.start,c=(a=l.row-s.row,l.column-s.column);this.addFolds(i.map((function(e){return(e=e.clone()).start.row==s.row&&(e.start.column+=c),e.end.row==s.row&&(e.end.column+=c),e.start.row+=a,e.end.row+=a,e})))}return o},e.prototype.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.doc.insertInLine({row:r,column:0},n)},e.prototype.outdentRows=function(e){for(var t=e.collapseRows(),n=new u(0,0,0,0),r=this.getTabSize(),i=t.start.row;i<=t.end.row;++i){var o=this.getLine(i);n.start.row=i,n.end.row=i;for(var a=0;a0){var i;if((i=this.getRowFoldEnd(t+n))>this.doc.getLength()-1)return 0;r=i-t}else{e=this.$clipRowToDocument(e);r=(t=this.$clipRowToDocument(t))-e+1}var o=new u(e,0,t,Number.MAX_VALUE),a=this.getFoldsInRange(o).map((function(e){return(e=e.clone()).start.row+=r,e.end.row+=r,e})),s=0==n?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+r,s),a.length&&this.addFolds(a),r},e.prototype.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},e.prototype.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},e.prototype.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},e.prototype.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},e.prototype.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},e.prototype.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},e.prototype.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},e.prototype.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},e.prototype.getUseWrapMode=function(){return this.$useWrapMode},e.prototype.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},e.prototype.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var r=this.$constrainWrapLimit(e,n.min,n.max);return r!=this.$wrapLimit&&r>1&&(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},e.prototype.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},e.prototype.getWrapLimit=function(){return this.$wrapLimit},e.prototype.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},e.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},e.prototype.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,r=e.start,i=e.end,o=r.row,a=i.row,s=a-o,l=null;if(this.$updating=!0,0!=s)if("remove"===n){this[t?"$wrapData":"$rowLengthCache"].splice(o,s);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var u=0;if(g=this.getFoldLine(i.row)){g.addRemoveChars(i.row,i.column,r.column-i.column),g.shiftRow(-s);var d=this.getFoldLine(o);d&&d!==g&&(d.merge(g),g=d),u=c.indexOf(g)+1}for(;u=i.row&&g.shiftRow(-s)}a=o}else{var h=Array(s);h.unshift(o,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,h);c=this.$foldData,u=0;if(g=this.getFoldLine(o)){var f=g.range.compareInside(r.row,r.column);0==f?(g=g.split(r.row,r.column))&&(g.shiftRow(s),g.addRemoveChars(a,0,i.column-r.column)):-1==f&&(g.addRemoveChars(o,0,i.column-r.column),g.shiftRow(s)),u=c.indexOf(g)+1}for(;u=o&&g.shiftRow(s)}}else s=Math.abs(e.start.column-e.end.column),"remove"===n&&(l=this.getFoldsInRange(e),this.removeFolds(l),s=-s),(g=this.getFoldLine(o))&&g.addRemoveChars(o,r.column,s);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,a):this.$updateRowLengthCache(o,a),l},e.prototype.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},e.prototype.$updateWrapData=function(e,t){var n,r,i=this.doc.getAllLines(),o=this.getTabSize(),a=this.$wrapData,s=this.$wrapLimit,l=e;for(t=Math.min(t,i.length-1);l<=t;)(r=this.getFoldLine(l,r))?(n=[],r.walk(function(e,t,r,o){var a;if(null!=e){(a=this.$getDisplayTokens(e,n.length))[0]=b;for(var s=1;st-d;){var h=o+t-d;if(e[h-1]>=y&&e[h]>=y)u(h);else if(e[h]!=b&&e[h]!=v){for(var p=Math.max(h-(t-(t>>2)),o-1);h>p&&e[h]p&&e[h]p&&e[h]==_;)h--}else for(;h>p&&e[h]p?u(++h):(e[h=o+t]==A&&h--,u(h-d))}else{for(;h!=o-1&&e[h]!=b;h--);if(h>o){u(h);continue}for(h=o+t;h39&&o<48||o>57&&o<64?r.push(_):o>=4352&&k(o)?r.push(m,A):r.push(m)}return r},e.prototype.$getStringScreenWidth=function(e,t,n){if(0==t)return[0,0];var r,i;for(null==t&&(t=1/0),n=n||0,i=0;i=4352&&k(r)?n+=2:n+=1,!(n>t));i++);return[n,i]},e.prototype.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},e.prototype.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},e.prototype.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0){s=c[u],o=this.$docRowCache[u];var h=e>c[d-1]}else h=!d;for(var p=this.getLength()-1,f=this.getNextFoldLine(o),g=f?f.start.row:1/0;s<=e&&!(s+(l=this.getRowLength(o))>e||o>=p);)s+=l,++o>g&&(o=f.end.row+1,g=(f=this.getNextFoldLine(o,f))?f.start.row:1/0),h&&(this.$docRowCache.push(o),this.$screenRowCache.push(s));if(f&&f.start.row<=o)r=this.getFoldDisplayLine(f),o=f.start.row;else{if(s+l<=e||o>p)return{row:p,column:this.getLine(p).length};r=this.getLine(o),f=null}var m=0,A=Math.floor(e-s);if(this.$useWrapMode){var b=this.$wrapData[o];b&&(i=b[A],A>0&&b.length&&(m=b.indent,a=b[A-1]||b[b.length-1],r=r.substring(a)))}return void 0!==n&&this.$bidiHandler.isBidiRow(s+A,o,A)&&(t=this.$bidiHandler.offsetToCol(n)),a+=this.$getStringScreenWidth(r,t-m)[1],this.$useWrapMode&&a>=i&&(a=i-1),f?f.idxToPosition(a):{row:o,column:a}},e.prototype.documentToScreenPosition=function(e,t){if("undefined"===typeof t)var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r,i=0,o=null;(r=this.getFoldAt(e,t,1))&&(e=r.start.row,t=r.start.column);var a,s=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),u=l.length;if(u&&c>=0){s=l[c],i=this.$screenRowCache[c];var d=e>l[u-1]}else d=!u;for(var h=this.getNextFoldLine(s),p=h?h.start.row:1/0;s=p){if((a=h.end.row+1)>e)break;p=(h=this.getNextFoldLine(a,h))?h.start.row:1/0}else a=s+1;i+=this.getRowLength(s),s=a,d&&(this.$docRowCache.push(s),this.$screenRowCache.push(i))}var f="";h&&s>=p?(f=this.getFoldDisplayLine(h,e,t),o=h.start.row):(f=this.getLine(e).substring(0,t),o=e);var g=0;if(this.$useWrapMode){var m=this.$wrapData[o];if(m){for(var A=0;f.length>=m[A];)i++,A++;f=f.substring(m[A-1]||0,f.length),g=A>0?m.indent:0}}return this.lineWidgets&&this.lineWidgets[s]&&this.lineWidgets[s].rowsAbove&&(i+=this.lineWidgets[s].rowsAbove),{row:i,column:g+this.$getStringScreenWidth(f)[0]}},e.prototype.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},e.prototype.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},e.prototype.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var n=this.$wrapData.length,r=0,i=(s=0,(t=this.$foldData[s++])?t.start.row:1/0);ri&&(r=t.end.row+1,i=(t=this.$foldData[s++])?t.start.row:1/0)}else{e=this.getLength();for(var a=this.$foldData,s=0;sn);o++);return[r,o]})},e.prototype.getPrecedingCharacter=function(){var e=this.selection.getCursor();return 0===e.column?0===e.row?"":this.doc.getNewLineCharacter():this.getLine(e.row)[e.column-1]},e.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},e}();g.$uid=0,g.prototype.$modes=a.$modes,g.prototype.getValue=g.prototype.toString,g.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},g.prototype.$overwrite=!1,g.prototype.$mode=null,g.prototype.$modeId=null,g.prototype.$scrollTop=0,g.prototype.$scrollLeft=0,g.prototype.$wrapLimit=80,g.prototype.$useWrapMode=!1,g.prototype.$wrapLimitRange={min:null,max:null},g.prototype.lineWidgets=null,g.prototype.isFullWidth=k,r.implement(g.prototype,s);var m=1,A=2,b=3,v=4,_=9,y=10,w=11,x=12;function k(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}e("./edit_session/folding").Folding.call(g.prototype),e("./edit_session/bracket_match").BracketMatch.call(g.prototype),a.defineOptions(g.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=g})),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./lib/oop"),o=e("./range").Range,a=function(){function e(){this.$options={}}return e.prototype.set=function(e){return i.mixin(this.$options,e),this},e.prototype.getOptions=function(){return r.copyObject(this.$options)},e.prototype.setOptions=function(e){this.$options=e},e.prototype.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var r=null;return n.forEach((function(e,n,i,a){return r=new o(e,n,i,a),!(n==a&&t.start&&t.start.start&&0!=t.skipCurrent&&r.isEqual(t.start))||(r=null,!1)})),r},e.prototype.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,i=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),a=[],s=t.re;if(t.$isMultiLine){var l,c=s.length,u=i.length-c;e:for(var d=s.offset||0;d<=u;d++){for(var h=0;hg||(a.push(l=new o(d,g,d+c-1,m)),c>2&&(d=d+c-2))}}else for(var A=0;Ay&&a[h].end.row==w;)h--;for(a=a.slice(A,h+1),A=0,h=a.length;A=c;n--)if(p(n,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(n=u,c=l.row;n>=c;n--)if(p(n,Number.MAX_VALUE,e))return}};else d=function(e){var n=l.row;if(!p(n,l.column,e)){for(n+=1;n<=u;n++)if(p(n,0,e))return;if(0!=t.wrap)for(n=c,u=l.row;n<=u;n++)if(p(n,0,e))return}};if(t.$isMultiLine)var h=n.length,p=function(t,r,o){var a=i?t-h+1:t;if(!(a<0||a+h>e.getLength())){var s=e.getLine(a),l=s.search(n[0]);if(!(!i&&lr))return!!o(a,l,a+h-1,u)||void 0}}};else if(i)p=function(t,i,o){var s,l=e.getLine(t),c=[],u=0;for(n.lastIndex=0;s=n.exec(l);){var d=s[0].length;if(u=s.index,!d){if(u>=l.length)break;n.lastIndex=u+=r.skipEmptyMatch(l,u,a)}if(s.index+d>i)break;c.push(s.index,d)}for(var h=c.length-1;h>=0;h-=2){var p=c[h-1];if(o(t,p,t,p+(d=c[h])))return!0}};else p=function(t,i,o){var s,l,c=e.getLine(t);for(n.lastIndex=i;l=n.exec(c);){var u=l[0].length;if(o(t,s=l.index,t,s+u))return!0;if(!u&&(n.lastIndex=s+=r.skipEmptyMatch(c,s,a),s>=c.length))return!1}};return{forEach:d}},e}();t.Search=a})),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("../lib/keys"),o=e("../lib/useragent"),a=i.KEY_MODS,s=function(){function e(e,t){this.$init(e,t,!1)}return e.prototype.$init=function(e,t,n){this.platform=t||(o.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=n},e.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},e.prototype.removeCommand=function(e,t){var n=e&&("string"===typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var r=this.commandKeyBinding;for(var i in r){var o=r[i];if(o==e)delete r[i];else if(Array.isArray(o)){var a=o.indexOf(e);-1!=a&&(o.splice(a,1),1==o.length&&(r[i]=o[0]))}}},e.prototype.bindKey=function(e,t,n){if("object"==typeof e&&e&&(void 0==n&&(n=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach((function(e){var r="";if(-1!=e.indexOf(" ")){var i=e.split(/\s+/);e=i.pop(),i.forEach((function(e){var t=this.parseKeys(e),n=a[t.hashId]+t.key;r+=(r?" ":"")+n,this._addCommandToBinding(r,"chainKeys")}),this),r+=" "}var o=this.parseKeys(e),s=a[o.hashId]+o.key;this._addCommandToBinding(r+s,t,n)}),this)},e.prototype._addCommandToBinding=function(e,t,n){var r,i=this.commandKeyBinding;if(t)if(!i[e]||this.$singleCommand)i[e]=t;else{Array.isArray(i[e])?-1!=(r=i[e].indexOf(t))&&i[e].splice(r,1):i[e]=[i[e]],"number"!=typeof n&&(n=l(t));var o=i[e];for(r=0;rn)break}o.splice(r,0,t)}else delete i[e]},e.prototype.addCommands=function(e){e&&Object.keys(e).forEach((function(t){var n=e[t];if(n){if("string"===typeof n)return this.bindKey(n,t);"function"===typeof n&&(n={exec:n}),"object"===typeof n&&(n.name||(n.name=t),this.addCommand(n))}}),this)},e.prototype.removeCommands=function(e){Object.keys(e).forEach((function(t){this.removeCommand(e[t])}),this)},e.prototype.bindKeys=function(e){Object.keys(e).forEach((function(t){this.bindKey(t,e[t])}),this)},e.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},e.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter((function(e){return e})),n=t.pop(),r=i[n];if(i.FUNCTION_KEYS[r])n=i.FUNCTION_KEYS[r].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:n.toUpperCase(),hashId:-1}}for(var o=0,a=t.length;a--;){var s=i.KEY_MODS[t[a]];if(null==s)return"undefined"!=typeof console&&console.error("invalid modifier "+t[a]+" in "+e),!1;o|=s}return{key:n,hashId:o}},e.prototype.findKeyCommand=function(e,t){var n=a[e]+t;return this.commandKeyBinding[n]},e.prototype.handleKeyboard=function(e,t,n,r){if(!(r<0)){var i=a[t]+n,o=this.commandKeyBinding[i];return e.$keyChain&&(e.$keyChain+=" "+i,o=this.commandKeyBinding[e.$keyChain]||o),!o||"chainKeys"!=o&&"chainKeys"!=o[o.length-1]?(e.$keyChain&&(t&&4!=t||1!=n.length?(-1==t||r>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-i.length-1)),{command:o}):(e.$keyChain=e.$keyChain||i,{command:"null"})}},e.prototype.getStatusText=function(e,t){return t.$keyChain||""},e}();function l(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}var c=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.$singleCommand=!0,r}return r(t,e),t}(s);c.call=function(e,t,n){s.prototype.$init.call(e,t,n,!0)},s.call=function(e,t,n){s.prototype.$init.call(e,t,n,!1)},t.HashHandler=c,t.MultiHashHandler=s})),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("../lib/oop"),o=e("../keyboard/hash_handler").MultiHashHandler,a=e("../lib/event_emitter").EventEmitter,s=function(e){function t(t,n){var r=e.call(this,n,t)||this;return r.byName=r.commands,r.setDefaultHandler("exec",(function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)})),r}return r(t,e),t.prototype.exec=function(e,t,n){if(Array.isArray(e)){for(var r=e.length;r--;)if(this.exec(e[r],t,n))return!0;return!1}if("string"===typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var i={editor:t,command:e,args:n};return i.returnValue=this._emit("exec",i),this._signal("afterExec",i),!1!==i.returnValue},t.prototype.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},t.prototype.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach((function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])}),this)}finally{this.$inReplay=!1}}},t.prototype.trimMacro=function(e){return e.map((function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e}))},t}(o);i.implement(s.prototype,a),t.CommandManager=s})),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(e,t,n){"use strict";var r=e("../lib/lang"),i=e("../config"),o=e("../range").Range;function a(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:a("Ctrl-,","Command-,"),exec:function(e){i.loadModule("ace/ext/settings_menu",(function(t){t.init(e),e.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:a("Alt-E","F4"),exec:function(e){i.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(e){i.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:a("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:a(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:a("Ctrl-L","Command-L"),exec:function(e,t){"number"!==typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:a("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:a("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:a("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:a("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:a("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:a("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",(function(t){t.Search(e)}))},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:a("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:a("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:a("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:a("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:a("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:a("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:a("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:a(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:a(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:a("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:a("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:a("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:a("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:a("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:a("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",(function(t){t.Search(e,!0)}))}},{name:"undo",description:"Undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:a("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:a("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:a("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:a("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:a(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:a(null,null),exec:function(e){e.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:a("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:a(null,null),exec:function(e){for(var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),i=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),a=e.session.doc.getLine(n.row).length,s=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(n.row),c=n.row+1;c<=i.row+1;c++){var u=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(c)));0!==u.length&&(u=" "+u),l+=u}i.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+s)):(a=e.session.doc.getLine(n.row).length>a?a+1:a,e.selection.moveCursorTo(n.row,a))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:a(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,r=e.selection.rangeList.ranges,i=[];r.length<1&&(r=[e.selection.getRange()]);for(var a=0;at[n].column&&n++,o.unshift(n,0),t.splice.apply(t,o),this.$updateRows()}}},e.prototype.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach((function(e,n){if(e)for(t=!1,e.row=n;e.$oldWidget;)e.$oldWidget.row=n,e=e.$oldWidget})),t&&(this.session.lineWidgets=null)}},e.prototype.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},e.prototype.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=r.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=r.createElement("div"),e.el.textContent=e.text),e.el&&(r.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&r.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex="5",t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex="3"),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var n=this.session.getFoldAt(e.row,0);if(e.$fold=n,n){var i=this.session.lineWidgets;e.row!=n.end.row||i[n.start.row]?e.hidden=!0:i[n.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},e.prototype.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(n){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},e.prototype.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,n=t&&t[e],r=[];n;)r.push(n),n=n.$oldWidget;return r},e.prototype.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},e.prototype.measureWidgets=function(e,t){var n=this.session._changedWidgets,r=t.layerConfig;if(n&&n.length){for(var i=1/0,o=0;o0&&!r[i];)i--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var a=i;a<=o;a++){var s=r[a];if(s&&s.el)if(s.hidden)s.el.style.top=-100-(s.pixelHeight||0)+"px";else{s._inDocument||(s._inDocument=!0,t.container.appendChild(s.el));var l=t.$cursorLayer.getPixelPosition({row:a,column:0},!0).top;s.coverLine||(l+=n.lineHeight*this.session.getRowLineCount(s.row)),s.el.style.top=l-n.offset+"px";var c=s.coverGutter?0:t.gutterWidth;s.fixedWidth||(c-=t.scrollLeft),s.el.style.left=c+"px",s.fullWidth&&s.screenWidth&&(s.el.style.minWidth=n.width+2*n.padding+"px"),s.fixedWidth?s.el.style.right=t.scrollBar.getWidth()+"px":s.el.style.right=""}}}},e}();t.LineWidgets=i})),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],(function(e,t,n){"use strict";var r=e("../lib/keys"),i=e("../mouse/default_gutter_handler").GutterTooltip,o=function(){function e(e){this.editor=e,this.gutterLayer=e.renderer.$gutterLayer,this.element=e.renderer.$gutter,this.lines=e.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new i(this.editor)}return e.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},e.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},e.prototype.$onGutterKeyDown=function(e){if(this.annotationTooltip.isOpen)return e.preventDefault(),void(e.keyCode===r.escape&&this.annotationTooltip.hideTooltip());if(e.target===this.element){if(e.keyCode!=r.enter)return;e.preventDefault();var t=this.editor.getCursorPosition().row;return this.editor.isRowVisible(t)||this.editor.scrollToLine(t,!0,!0),void setTimeout(function(){var e=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),t=this.$findNearestFoldWidget(e),n=this.$findNearestAnnotation(e);if(null!==t||null!==n)return null===t&&null!==n?(this.activeRowIndex=n,this.activeLane="annotation",void this.$focusAnnotation(this.activeRowIndex)):null!==t&&null===n?(this.activeRowIndex=t,this.activeLane="fold",void this.$focusFoldWidget(this.activeRowIndex)):Math.abs(n-e)0||e+t=0&&this.$isFoldWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(e+t))return e+t}return null},e.prototype.$findNearestAnnotation=function(e){if(this.$isAnnotationVisible(e))return e;for(var t=0;e-t>0||e+t=0&&this.$isAnnotationVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isAnnotationVisible(e+t))return e+t}return null},e.prototype.$focusFoldWidget=function(e){if(null!=e){var t=this.$getFoldWidget(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$focusAnnotation=function(e){if(null!=e){var t=this.$getAnnotation(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$blurFoldWidget=function(e){var t=this.$getFoldWidget(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$blurAnnotation=function(e){var t=this.$getAnnotation(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$moveFoldWidgetUp=function(){for(var e=this.activeRowIndex;e>0;)if(e--,this.$isFoldWidgetVisible(e))return this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=e,void this.$focusFoldWidget(this.activeRowIndex)},e.prototype.$moveFoldWidgetDown=function(){for(var e=this.activeRowIndex;e0;)if(e--,this.$isAnnotationVisible(e))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=e,void this.$focusAnnotation(this.activeRowIndex)},e.prototype.$moveAnnotationDown=function(){for(var e=this.activeRowIndex;e=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=e("./lib/oop"),o=e("./lib/dom"),a=e("./lib/lang"),s=e("./lib/useragent"),l=e("./keyboard/textinput").TextInput,c=e("./mouse/mouse_handler").MouseHandler,u=e("./mouse/fold_handler").FoldHandler,d=e("./keyboard/keybinding").KeyBinding,h=e("./edit_session").EditSession,p=e("./search").Search,f=e("./range").Range,g=e("./lib/event_emitter").EventEmitter,m=e("./commands/command_manager").CommandManager,A=e("./commands/default_commands").commands,b=e("./config"),v=e("./token_iterator").TokenIterator,_=e("./line_widgets").LineWidgets,y=e("./keyboard/gutter_handler").GutterKeyboardHandler,w=e("./config").nls,x=e("./clipboard"),k=e("./lib/keys"),S=function(){function e(t,n,r){this.session,this.$toDestroy=[];var i=t.getContainerElement();this.container=i,this.renderer=t,this.id="editor"+ ++e.$uid,this.commands=new m(s.isMac?"mac":"win",A),"object"==typeof document&&(this.textInput=new l(t.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new c(this),new u(this)),this.keyBinding=new d(this),this.$search=(new p).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=a.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",(function(e,t){t._$emitInputEvent.schedule(31)})),this.setSession(n||r&&r.session||new h("")),b.resetOptions(this),r&&this.setOptions(r),b._signal("editor",this)}return e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=a.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},e.prototype.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},e.prototype.endOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue||!this.session)return this.curOp=null;if(1==e&&this.curOp.command&&"mouse"==this.curOp.command.name)return;if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,n=t&&t.scrollIntoView;if(n){switch(n){case"center-animate":n="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var r=this.selection.getRange(),i=this.renderer.layerConfig;(r.start.row>=i.lastRow||r.end.row<=i.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var o=this.selection.toJSON();this.curOp.selectionAfter=o,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(o),this.prevOp=this.curOp,this.curOp=null}},e.prototype.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,r=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var i=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\s/.test(i)||/\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},e.prototype.setKeyboardHandler=function(e,t){if(e&&"string"===typeof e&&"ace"!=e){this.$keybindingId=e;var n=this;b.loadModule(["keybinding",e],(function(r){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(r&&r.handler),t&&t()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},e.prototype.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},e.prototype.getSession=function(){return this.session},e.prototype.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},e.prototype.getValue=function(){return this.session.getValue()},e.prototype.getSelection=function(){return this.selection},e.prototype.resize=function(e){this.renderer.onResize(e)},e.prototype.setTheme=function(e,t){this.renderer.setTheme(e,t)},e.prototype.getTheme=function(){return this.renderer.getTheme()},e.prototype.setStyle=function(e){this.renderer.setStyle(e)},e.prototype.unsetStyle=function(e){this.renderer.unsetStyle(e)},e.prototype.getFontSize=function(){return this.getOption("fontSize")||o.computedStyle(this.container).fontSize},e.prototype.setFontSize=function(e){this.setOption("fontSize",e)},e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout((function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach((function(e){t.removeMarker(e)})),t.$bracketHighlight=null);var n=e.getCursorPosition(),r=e.getKeyboardHandler(),i=r&&r.$getDirectionForHighlight&&r.$getDirectionForHighlight(e),o=t.getMatchingBracketRanges(n,i);if(!o){var a=new v(t,n.row,n.column).getCurrentToken();if(a&&/\b(?:tag-open|tag-name)/.test(a.type)){var s=t.getMatchingTags(n);s&&(o=[s.openTagName.isEmpty()?s.openTag:s.openTagName,s.closeTagName.isEmpty()?s.closeTag:s.closeTagName])}}if(!o&&t.$mode.getMatching&&(o=t.$mode.getMatching(e.session)),o){var l="ace_bracket";Array.isArray(o)?1==o.length&&(l="ace_error_bracket"):o=[o],2==o.length&&(0==f.comparePoints(o[0].end,o[1].start)?o=[f.fromPoints(o[0].start,o[1].end)]:0==f.comparePoints(o[0].start,o[1].end)&&(o=[f.fromPoints(o[1].start,o[0].end)])),t.$bracketHighlight={ranges:o,markerIds:o.map((function(e){return t.addMarker(e,l,"text")}))},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}}),50)}},e.prototype.focus=function(){this.textInput.focus()},e.prototype.isFocused=function(){return this.textInput.isFocused()},e.prototype.blur=function(){this.textInput.blur()},e.prototype.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},e.prototype.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},e.prototype.onDocumentChange=function(e){var t=this.session.$useWrapMode,n=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,n,t),this._signal("change",e),this.$cursorChange()},e.prototype.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},e.prototype.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var n=new f(e.row,e.column,e.row,1/0);n.id=t.addMarker(n,"ace_active-line","screenLine"),t.$highlightLineMarker=n}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},e.prototype.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",r)}var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},e.prototype.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var n=t.start.column,r=t.end.column,i=e.getLine(t.start.row),o=i.substring(n,r);if(!(o.length>5e3)&&/[\w\d]/.test(o)){var a=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o}),s=i.substring(n-1,r+1);if(a.test(s))return a}}},e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},e.prototype.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},e.prototype.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;for(var r=this.selection.getAllRanges(),i=0;is.search(/\S|$/)){var l=s.substr(i.column).search(/\S|$/);n.doc.removeInLine(i.row,i.column,i.column+l)}}this.clearSelection();var c=i.column,u=n.getState(i.row),d=(s=n.getLine(i.row),r.checkOutdent(u,s,e));if(n.insert(i,e),o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(i.row,c+o.selection[0],i.row,c+o.selection[1])):this.selection.setSelectionRange(new f(i.row+o.selection[0],o.selection[1],i.row+o.selection[2],o.selection[3]))),this.$enableAutoIndent){if(n.getDocument().isNewLine(e)){var h=r.getNextLineIndent(u,s.slice(0,i.column),n.getTabString());n.insert({row:i.row+1,column:0},h)}d&&r.autoOutdent(u,n,i.row)}},e.prototype.autoIndent=function(){for(var e=this.session,t=e.getMode(),n=this.selection.isEmpty()?[new f(0,0,e.doc.getLength()-1,0)]:this.selection.getAllRanges(),r="",i="",o="",a=e.getTabString(),s=0;s0&&(r=e.getState(u-1),i=e.getLine(u-1),o=t.getNextLineIndent(r,i,a));var d=e.getLine(u),h=t.$getIndent(d);if(o!==h){if(h.length>0){var p=new f(u,0,u,h.length);e.remove(p)}o.length>0&&e.insert({row:u,column:0},o)}t.autoOutdent(r,e,u)}},e.prototype.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},e.prototype.applyComposition=function(e,t){var n;(t.extendLeft||t.extendRight)&&((n=this.selection.getRange()).start.column-=t.extendLeft,n.end.column+=t.extendRight,n.start.column<0&&(n.start.row--,n.start.column+=this.session.getLine(n.start.row).length+1),this.selection.setRange(n),e||n.isEmpty()||this.remove());(!e&&this.selection.isEmpty()||this.insert(e,!0),t.restoreStart||t.restoreEnd)&&((n=this.selection.getRange()).start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n))},e.prototype.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},e.prototype.setOverwrite=function(e){this.session.setOverwrite(e)},e.prototype.getOverwrite=function(){return this.session.getOverwrite()},e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},e.prototype.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},e.prototype.setDragDelay=function(e){this.setOption("dragDelay",e)},e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},e.prototype.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},e.prototype.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},e.prototype.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},e.prototype.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},e.prototype.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},e.prototype.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},e.prototype.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},e.prototype.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},e.prototype.setReadOnly=function(e){this.setOption("readOnly",e)},e.prototype.getReadOnly=function(){return this.getOption("readOnly")},e.prototype.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},e.prototype.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},e.prototype.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,"deletion",this,n,t);if(0===t.end.column){var o=n.getTextRange(t);if("\n"==o[o.length-1]){var a=n.getLine(t.end.row);/^\s+$/.test(a)&&(t.end.column=a.length)}}i&&(t=i)}this.session.remove(t),this.clearSelection()},e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},e.prototype.setGhostText=function(e,t){this.session.widgetManager||(this.session.widgetManager=new _(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(e,t)},e.prototype.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,r,i=this.session.getLine(e.row);tt.toLowerCase()?1:0}));var i=new f(0,0,0,0);for(r=e.first;r<=e.last;r++){var o=t.getLine(r);i.start.row=r,i.end.row=r,i.end.column=o.length,t.replace(i,n[r-e.first])}},e.prototype.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},e.prototype.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},e.prototype.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;for(var r=this.session.getLine(e);n.lastIndex=t)return{value:i[0],start:i.index,end:i.index+i[0].length}}return null},e.prototype.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new f(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var o=this.getNumberAt(t,n);if(o){var a=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,s=o.start+o.value.length-a,l=parseFloat(o.value);l*=Math.pow(10,s),a!==o.end&&n=s&&o<=l&&(n=t,c.selection.clearSelection(),c.moveCursorTo(e,s+r),c.selection.selectTo(e,l+r)),s=l}));for(var u,d=this.$toggleWordPairs,h=0;h=l&&a<=c&&h.match(/((?:https?|ftp):\/\/[\S]+)/)){s=h.replace(/[\s:.,'";}\]]+$/,"");break}l=c}}catch(p){n={error:p}}finally{try{d&&!d.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}return s},e.prototype.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},e.prototype.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},e.prototype.duplicateSelection=function(){var e=this.selection,t=this.session,n=e.getRange(),r=e.isBackwards();if(n.isEmpty()){var i=n.start.row;t.duplicateLines(i,i)}else{var o=r?n.start:n.end,a=t.insert(o,t.getTextRange(n));n.start=o,n.end=a,e.setSelectionRange(n,r)}},e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},e.prototype.moveText=function(e,t,n){return this.session.moveText(e,t,n)},e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},e.prototype.$moveLines=function(e,t){var n,r,i=this.selection;if(!i.inMultiSelectMode||this.inVirtualSelectionMode){var o=i.toOrientedRange();n=this.$getSelectedRows(o),r=this.session.$moveLines(n.first,n.last,t?0:e),t&&-1==e&&(r=0),o.moveBy(r,0),i.fromOrientedRange(o)}else{var a=i.rangeList.ranges;i.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var s=0,l=0,c=a.length,u=0;up+1)break;p=f.last}for(u--,s=this.session.$moveLines(h,p,t?0:e),t&&-1==e&&(d=u+1);d<=u;)a[d].moveBy(s,0),d++;t||(s=0),l+=s}i.fromOrientedRange(i.ranges[0]),i.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},e.prototype.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},e.prototype.onCompositionStart=function(e){this.renderer.showComposition(e)},e.prototype.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},e.prototype.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},e.prototype.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},e.prototype.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);!0===t?this.selection.$moveSelection((function(){this.moveCursorBy(i,0)})):!1===t&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection());var o=n.scrollTop;n.scrollBy(0,i*r.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(o)},e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},e.prototype.scrollPageDown=function(){this.$moveByPage(1)},e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},e.prototype.scrollToRow=function(e){this.renderer.scrollToRow(e)},e.prototype.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},e.prototype.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},e.prototype.getCursorPosition=function(){return this.selection.getCursor()},e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},e.prototype.getSelectionRange=function(){return this.selection.getRange()},e.prototype.selectAll=function(){this.selection.selectAll()},e.prototype.clearSelection=function(){this.selection.clearSelection()},e.prototype.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},e.prototype.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},e.prototype.jumpToMatching=function(e,t){var n=this.getCursorPosition(),r=new v(this.session,n.row,n.column),i=r.getCurrentToken(),o=0;i&&-1!==i.type.indexOf("tag-name")&&(i=r.stepBackward());var a=i||r.stepForward();if(a){var s,l,c=!1,u={},d=n.column-a.start,h={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(a.value.match(/[{}()\[\]]/g)){for(;d1?u[a.value]++:"=0;--o)this.$tryReplace(n[o],e)&&r++;return this.selection.setSelectionRange(i),r},e.prototype.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return null!==(t=this.$search.replace(n,t))?(e.end=this.session.replace(e,t),e):null},e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},e.prototype.find=function(e,t,n){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&i.mixin(t,e);var r=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(r)||this.$search.$options.needle)||(r=this.session.getWordRange(r.start.row,r.start.column),e=this.session.getTextRange(r)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:r});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,n),o):(t.backwards?r.start=r.end:r.end=r.start,void this.selection.setRange(r))},e.prototype.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},e.prototype.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},e.prototype.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(n)},e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach((function(e){e.destroy()})),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},e.prototype.setAutoScrollEditorIntoView=function(e){if(e){var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var i=this.$scrollAnchor;i.style.cssText="position:absolute",this.container.insertBefore(i,this.container.firstChild);var o=this.on("changeSelection",(function(){r=!0})),a=this.renderer.on("beforeRender",(function(){r&&(t=n.renderer.container.getBoundingClientRect())})),s=this.renderer.on("afterRender",(function(){if(r&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,o=e.$cursorLayer.$pixelPos,a=e.layerConfig,s=o.top-a.offset;null!=(r=o.top>=0&&s+t.top<0||!(o.topwindow.innerHeight)&&null)&&(i.style.top=s+"px",i.style.left=o.left+"px",i.style.height=a.lineHeight+"px",i.scrollIntoView(r)),r=t=null}}));this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",s),this.renderer.off("beforeRender",a))}}},e.prototype.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,o.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},e.prototype.prompt=function(e,t,n){var r=this;b.loadModule("ace/ext/prompt",(function(i){i.prompt(r,e,t,n)}))},e}();S.$uid=0,S.prototype.curOp=null,S.prototype.prevOp={},S.prototype.$mergeableCommands=["backspace","del","insertstring"],S.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],i.implement(S.prototype,g),b.defineOptions(S.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?C.attach(this):C.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?C.attach(this):C.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),o.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),o.addCssClass(this.container,"ace_hasPlaceholder");var t=o.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(e){var t,n={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(e){e.blur(),e.renderer.scroller.focus()},readOnly:!0},r=function(e){if(e.target==this.renderer.scroller&&e.keyCode===k.enter){e.preventDefault();var t=this.getCursorPosition().row;this.isRowVisible(t)||this.scrollToLine(t,!0,!0),this.focus()}};e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(s.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",w("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",w("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",r.bind(this)),this.commands.addCommand(n),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",w("editor.gutter.aria-roledescription","editor")),this.renderer.$gutter.setAttribute("aria-label",w("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),t||(t=new y(this)),t.addListener(),this.textInput.setAriaOptions({setLabel:!0})):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",r.bind(this)),this.commands.removeCommand(n),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),t&&t.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(e){this.$textInputAriaLabel=e},initialValue:""},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var C={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\xb7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=S})),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var r=e("../lib/dom"),i=function(){function e(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return e.prototype.moveContainer=function(e){r.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},e.prototype.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},e.prototype.computeLineTop=function(e,t,n){var r=t.firstRowScreen*t.lineHeight,i=Math.floor(r/this.canvasHeight);return n.documentToScreenRow(e,0)*t.lineHeight-i*this.canvasHeight},e.prototype.computeLineHeight=function(e,t,n){return t.lineHeight*n.getRowLineCount(e)},e.prototype.getLength=function(){return this.cells.length},e.prototype.get=function(e){return this.cells[e]},e.prototype.shift=function(){this.$cacheCell(this.cells.shift())},e.prototype.pop=function(){this.$cacheCell(this.cells.pop())},e.prototype.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=r.createFragment(this.element),n=0;no&&(l=i.end.row+1,o=(i=t.getNextFoldLine(l,i))?i.start.row:1/0),l>r){for(;this.$lines.getLength()>s+1;)this.$lines.pop();break}(a=this.$lines.get(++s))?a.row=l:(a=this.$lines.createCell(l,e,this.session,u),this.$lines.push(a)),this.$renderCell(a,e,i,l),l++}this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,r=t.$firstLineNumber,i=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(i=t.getLength()+r-1);var o=n?n.getWidth(t,i,e):i.toString().length*e.characterWidth,a=this.$padding||this.$computePadding();(o+=a.left+a.right)===this.gutterWidth||isNaN(o)||(this.gutterWidth=o,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",o))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},e.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(r.row>this.$cursorRow){var i=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&i&&i.start.row==t[n-1].row))break;r=t[n-1]}r.element.className="ace_gutter-active-line "+r.element.className,this.$cursorCell=r;break}}}}},e.prototype.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),r=this.oldLastRow;if(this.oldLastRow=n,!t||r0;i--)this.$lines.shift();if(r>n)for(i=this.session.getFoldedRowCount(n+1,r);i>0;i--)this.$lines.pop();e.firstRowr&&this.$lines.push(this.$renderLines(e,r+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$renderLines=function(e,t,n){for(var r=[],i=t,o=this.session.getNextFoldLine(i),a=o?o.start.row:1/0;i>a&&(i=o.end.row+1,a=(o=this.session.getNextFoldLine(i,o))?o.start.row:1/0),!(i>n);){var s=this.$lines.createCell(i,e,this.session,u);this.$renderCell(s,e,o,i),r.push(s),i++}return r},e.prototype.$renderCell=function(e,t,n,i){var o=e.element,a=this.session,s=o.childNodes[0],c=o.childNodes[1],u=o.childNodes[2],d=u.firstChild,h=a.$firstLineNumber,p=a.$breakpoints,f=a.$decorations,g=a.gutterRenderer||this.$renderer,m=this.$showFoldWidgets&&a.foldWidgets,A=n?n.start.row:Number.MAX_VALUE,b=t.lineHeight+"px",v=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",_=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",y=(g?g.getText(a,i):i+h).toString();if(this.$highlightGutterLine&&(i==this.$cursorRow||n&&i=A&&this.$cursorRow<=n.end.row)&&(v+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),p[i]&&(v+=p[i]),f[i]&&(v+=f[i]),this.$annotations[i]&&i!==A&&(v+=this.$annotations[i].className),m){var w=m[i];null==w&&(w=m[i]=a.getFoldWidget(i))}if(w){var x="ace_fold-widget ace_"+w,k="start"==w&&i==A&&in.right-t.right?"foldWidgets":void 0},e}();function u(e){var t=document.createTextNode("");e.appendChild(t);var n=r.createElement("span");e.appendChild(n);var i=r.createElement("span");e.appendChild(i);var o=r.createElement("span");return i.appendChild(o),e}c.prototype.$fixedWidth=!1,c.prototype.$highlightGutterLine=!0,c.prototype.$renderer="",c.prototype.$showLineNumbers=!0,c.prototype.$showFoldWidgets=!0,i.implement(c.prototype,a),t.Gutter=c})),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(e,t,n){"use strict";var r=e("../range").Range,i=e("../lib/dom"),o=function(){function e(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)}return e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setMarkers=function(e){this.markers=e},e.prototype.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},e.prototype.update=function(e){if(e){var t;for(var n in this.config=e,this.i=0,this.markers){var r=this.markers[n];if(r.range){var i=r.range.clipRows(e.firstRow,e.lastRow);if(!i.isEmpty())if(i=i.toScreenRange(this.session),r.renderer){var o=this.$getTop(i.start.row,e),a=this.$padding+i.start.column*e.characterWidth;r.renderer(t,i,a,o,e)}else"fullLine"==r.type?this.drawFullLineMarker(t,i,r.clazz,e):"screenLine"==r.type?this.drawScreenLineMarker(t,i,r.clazz,e):i.isMultiLine()?"text"==r.type?this.drawTextMarker(t,i,r.clazz,e):this.drawMultiLineMarker(t,i,r.clazz,e):this.drawSingleLineMarker(t,i,r.clazz+" ace_start ace_br15",e)}else r.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ih?4:0)|(c==l?8:0)),i,c==l?0:1,o)},e.prototype.drawMultiLineMarker=function(e,t,n,r,i){var o=this.$padding,a=r.lineHeight,s=this.$getTop(t.start.row,r),l=o+t.start.column*r.characterWidth;(i=i||"",this.session.$bidiHandler.isBidiRow(t.start.row))?((c=t.clone()).end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,n+" ace_br1 ace_start",r,null,i)):this.elt(n+" ace_br1 ace_start","height:"+a+"px;right:0;top:"+s+"px;left:"+l+"px;"+(i||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var c;(c=t.clone()).start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,n+" ace_br12",r,null,i)}else{s=this.$getTop(t.end.row,r);var u=t.end.column*r.characterWidth;this.elt(n+" ace_br12","height:"+a+"px;width:"+u+"px;top:"+s+"px;left:"+o+"px;"+(i||""))}if(!((a=(t.end.row-t.start.row-1)*r.lineHeight)<=0)){s=this.$getTop(t.start.row+1,r);var d=(t.start.column?1:0)|(t.end.column?0:8);this.elt(n+(d?" ace_br"+d:""),"height:"+a+"px;right:0;top:"+s+"px;left:"+o+"px;"+(i||""))}},e.prototype.drawSingleLineMarker=function(e,t,n,r,i,o){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,r,i,o);var a=r.lineHeight,s=(t.end.column+(i||0)-t.start.column)*r.characterWidth,l=this.$getTop(t.start.row,r),c=this.$padding+t.start.column*r.characterWidth;this.elt(n,"height:"+a+"px;width:"+s+"px;top:"+l+"px;left:"+c+"px;"+(o||""))},e.prototype.drawBidiSingleLineMarker=function(e,t,n,r,i,o){var a=r.lineHeight,s=this.$getTop(t.start.row,r),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach((function(e){this.elt(n,"height:"+a+"px;width:"+(e.width+(i||0))+"px;top:"+s+"px;left:"+(l+e.left)+"px;"+(o||""))}),this)},e.prototype.drawFullLineMarker=function(e,t,n,r,i){var o=this.$getTop(t.start.row,r),a=r.lineHeight;t.start.row!=t.end.row&&(a+=this.$getTop(t.end.row,r)-o),this.elt(n,"height:"+a+"px;top:"+o+"px;left:0;right:0;"+(i||""))},e.prototype.drawScreenLineMarker=function(e,t,n,r,i){var o=this.$getTop(t.start.row,r),a=r.lineHeight;this.elt(n,"height:"+a+"px;top:"+o+"px;left:0;right:0;"+(i||""))},e}();o.prototype.$padding=0,t.Marker=o})),ace.define("ace/layer/text_util",["require","exports","module"],(function(e,t,n){var r=new Set(["text","rparen","lparen"]);t.isTextToken=function(e){return r.has(e)}})),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),a=e("./lines").Lines,s=e("../lib/event_emitter").EventEmitter,l=e("../config").nls,c=e("./text_util").isTextToken,u=function(){function e(e){this.dom=i,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new a(this.element)}return e.prototype.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},e.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},e.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},e.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},e.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},e.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},e.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},e.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},e.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},e.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},e.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},e.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],n=1;nu&&(s=l.end.row+1,u=(l=this.session.getNextFoldLine(s,l))?l.start.row:1/0),!(s>i);){var d=o[a++];if(d){this.dom.removeChildren(d),this.$renderLine(d,s,s==u&&l),c&&(d.style.top=this.$lines.computeLineTop(s,e,this.session)+"px");var h=e.lineHeight*this.session.getRowLength(s)+"px";d.style.height!=h&&(c=!0,d.style.height=h)}s++}if(c)for(;a0;i--)this.$lines.shift();if(t.lastRow>e.lastRow)for(i=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);i>0;i--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},e.prototype.$renderLinesFragment=function(e,t,n){for(var r=[],o=t,a=this.session.getNextFoldLine(o),s=a?a.start.row:1/0;o>s&&(o=a.end.row+1,s=(a=this.session.getNextFoldLine(o,a))?a.start.row:1/0),!(o>n);){var l=this.$lines.createCell(o,e,this.session),c=l.element;this.dom.removeChildren(c),i.setStyle(c.style,"height",this.$lines.computeLineHeight(o,e,this.session)+"px"),i.setStyle(c.style,"top",this.$lines.computeLineTop(o,e,this.session)+"px"),this.$renderLine(c,o,o==s&&a),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",r.push(l),o++}return r},e.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,n=e.lastRow,r=this.$lines;r.getLength();)r.pop();r.push(this.$renderLinesFragment(e,t,n))},e.prototype.$renderToken=function(e,t,n,r){for(var i,a=this,s=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,u=this.dom.createFragment(this.element),d=0;i=s.exec(r);){var h=i[1],p=i[2],f=i[3],g=i[4],m=i[5];if(a.showSpaces||!p){var A=d!=i.index?r.slice(d,i.index):"";if(d=i.index+i[0].length,A&&u.appendChild(this.dom.createTextNode(A,this.element)),h){var b=a.session.getScreenTabSize(t+i.index);u.appendChild(a.$tabStrings[b].cloneNode(!0)),t+=b-1}else if(p){if(a.showSpaces)(_=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",_.textContent=o.stringRepeat(a.SPACE_CHAR,p.length),u.appendChild(_);else u.appendChild(this.dom.createTextNode(p,this.element))}else if(f){(_=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",_.textContent=o.stringRepeat(a.SPACE_CHAR,f.length),u.appendChild(_)}else if(g){t+=1,(_=this.dom.createElement("span")).style.width=2*a.config.characterWidth+"px",_.className=a.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",_.textContent=a.showSpaces?a.SPACE_CHAR:g,u.appendChild(_)}else if(m){t+=1,(_=this.dom.createElement("span")).style.width=2*a.config.characterWidth+"px",_.className="ace_cjk",_.textContent=m,u.appendChild(_)}}}if(u.appendChild(this.dom.createTextNode(d?r.slice(d):r,this.element)),c(n.type))e.appendChild(u);else{var v="ace_"+n.type.replace(/\./g," ace_"),_=this.dom.createElement("span");"fold"==n.type&&(_.style.width=n.value.length*this.config.characterWidth+"px",_.setAttribute("title",l("inline-fold.closed.title","Unfold code"))),_.className=v,_.appendChild(u),e.appendChild(_)}return t+r.length},e.prototype.renderIndentGuide=function(e,t,n){var r=t.search(this.$indentGuideRe);if(r<=0||r>=n)return t;if(" "==t[0]){for(var i=(r-=r%this.tabSize)/this.tabSize,o=0;oi[o].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length){this.$highlightIndentGuideMarker.dir=1;for(o=t.row+1;o0)for(var r=0;r=this.$highlightIndentGuideMarker.start+1){if(r.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(r,t)}}else for(n=e.length-1;n>=0;n--){r=e[n];if(this.$highlightIndentGuideMarker.end&&r.row=a;)s=this.$renderToken(l,s,u,d.substring(0,a-r)),d=d.substring(a-r),r=a,l=this.$createLineElement(),e.appendChild(l),l.appendChild(this.dom.createTextNode(o.stringRepeat("\xa0",n.indent),this.element)),s=0,a=n[++i]||Number.MAX_VALUE;0!=d.length&&(r+=d.length,s=this.$renderToken(l,s,u,d))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,s,null,"",!0)},e.prototype.$renderSimpleLine=function(e,t){for(var n=0,r=0;rthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,i,o);n=this.$renderToken(e,n,i,o)}}},e.prototype.$renderOverflowMessage=function(e,t,n,r,i){n&&this.$renderToken(e,t,n,r.slice(0,this.MAX_LINE_LENGTH-t));var o=this.dom.createElement("span");o.className="ace_inline_button ace_keyword ace_toggle_wrap",o.textContent=i?"":"",e.appendChild(o)},e.prototype.$renderLine=function(e,t,n){if(n||0==n||(n=this.session.getFoldLine(t)),n)var r=this.$getFoldLineTokens(t,n);else r=this.session.getTokens(t);var i=e;if(r.length){var o=this.session.getRowSplitData(t);if(o&&o.length){this.$renderWrappedLine(e,r,o);i=e.lastChild}else{i=e;this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i)),this.$renderSimpleLine(i,r)}}else this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i));if(this.showEOL&&i){n&&(t=n.end.row);var a=this.dom.createElement("span");a.className="ace_invisible ace_invisible_eol",a.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,i.appendChild(a)}},e.prototype.$getFoldLineTokens=function(e,t){var n=this.session,r=[];var i=n.getTokens(e);return t.walk((function(e,t,o,a,s){null!=e?r.push({type:"fold",value:e}):(s&&(i=n.getTokens(t)),i.length&&function(e,t,n){for(var i=0,o=0;o+e[i].value.lengthn-t&&(a=a.substring(0,n-t)),r.push({type:e[i].type,value:a}),o=t+a.length,i+=1);on?r.push({type:e[i].type,value:a.substring(0,n-o)}):r.push(e[i]),o+=a.length,i+=1}}(i,a,o))}),t.end.row,this.session.getLine(t.end.row).length),r},e.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},e}();u.prototype.EOF_CHAR="\xb6",u.prototype.EOL_CHAR_LF="\xac",u.prototype.EOL_CHAR_CRLF="\xa4",u.prototype.EOL_CHAR=u.prototype.EOL_CHAR_LF,u.prototype.TAB_CHAR="\u2014",u.prototype.SPACE_CHAR="\xb7",u.prototype.$padding=0,u.prototype.MAX_LINE_LENGTH=1e4,u.prototype.showInvisibles=!1,u.prototype.showSpaces=!1,u.prototype.showTabs=!1,u.prototype.showEOL=!1,u.prototype.displayIndentGuides=!0,u.prototype.$highlightIndentGuides=!0,u.prototype.$tabStrings=[],u.prototype.destroy={},u.prototype.onChangeTabSize=u.prototype.$computeTabString,r.implement(u.prototype,s),t.Text=u})),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var r=e("../lib/dom"),i=function(){function e(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return e.prototype.$updateOpacity=function(e){for(var t=this.cursors,n=t.length;n--;)r.setStyle(t[n].style,"opacity",e?"":"0")},e.prototype.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&r.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},e.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,r.removeCssClass(this.element,"ace_animate-blinking")},e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},e.prototype.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},e.prototype.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},e.prototype.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},e.prototype.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},e.prototype.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,r.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),r.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout((function(){e(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){e(!0),t()}),this.blinkInterval),t()}else this.$stopCssAnimation()},e.prototype.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),top:(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},e.prototype.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||a.top<0)&&n>1)){var s=this.cursors[i++]||this.addCursor(),l=s.style;this.drawCursor?this.drawCursor(s,a,e,t[n],this.session):this.isCursorInView(a,e)?(r.setStyle(l,"display","block"),r.translate(s,a.left,a.top),r.setStyle(l,"width",Math.round(e.characterWidth)+"px"),r.setStyle(l,"height",e.lineHeight+"px")):r.setStyle(l,"display","none")}}for(;this.cursors.length>i;)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=a,this.restartTimer()},e.prototype.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},e.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},e}();i.prototype.$padding=0,i.prototype.drawCursor=null,t.Cursor=i})),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("./lib/oop"),o=e("./lib/dom"),a=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter,l=32768,c=function(){function e(e,t){this.element=o.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+t,this.inner=o.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addListener(this.element,"scroll",this.onScroll.bind(this)),a.addListener(this.element,"mousedown",a.preventDefault)}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();i.implement(c.prototype,s);var u=function(e){function t(t,n){var r=e.call(this,t,"-v")||this;return r.scrollTop=0,r.scrollHeight=0,n.$scrollbarWidth=r.width=o.scrollbarWidth(t.ownerDocument),r.inner.style.width=r.element.style.width=(r.width||15)+5+"px",r.$minWidth=0,r}return r(t,e),t.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.element.style.height=e+"px"},t.prototype.setScrollHeight=function(e){this.scrollHeight=e,e>l?(this.coeff=l/e,e=l):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},t.prototype.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)},t}(c);u.prototype.setInnerHeight=u.prototype.setScrollHeight;var d=function(e){function t(t,n){var r=e.call(this,t,"-h")||this;return r.scrollLeft=0,r.height=n.$scrollbarWidth,r.inner.style.height=r.element.style.height=(r.height||15)+5+"px",r}return r(t,e),t.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.setWidth=function(e){this.element.style.width=e+"px"},t.prototype.setInnerWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)},t}(c);t.ScrollBar=u,t.ScrollBarV=u,t.ScrollBarH=d,t.VScrollBar=u,t.HScrollBar=d})),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("./lib/oop"),o=e("./lib/dom"),a=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter;o.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var l=function(){function e(e,t){this.element=o.createElement("div"),this.element.className="ace_sb"+t,this.inner=o.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();i.implement(l.prototype,s);var c=function(e){function t(t,n){var r=e.call(this,t,"-v")||this;return r.scrollTop=0,r.scrollHeight=0,r.parent=t,r.width=r.VScrollWidth,r.renderer=n,r.inner.style.width=r.element.style.width=(r.width||15)+"px",r.$minWidth=0,r}return r(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===a.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,r=t.clientY,i=t.clientY,o=this.thumbTop;a.capture(this.inner,(function(e){r=e.clientY}),(function(){clearInterval(s)}));var s=setInterval((function(){if(void 0!==r){var e=n.scrollTopFromThumbTop(o+r-i);e!==n.scrollTop&&n._emit("scroll",{data:e})}}),20);return a.preventDefault(t)}var l=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(l)}),a.preventDefault(t)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(t|=0)<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(l);c.prototype.setInnerHeight=c.prototype.setScrollHeight;var u=function(e){function t(t,n){var r=e.call(this,t,"-h")||this;return r.scrollLeft=0,r.scrollWidth=0,r.height=r.HScrollHeight,r.inner.style.height=r.element.style.height=(r.height||12)+"px",r.renderer=n,r}return r(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===a.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,r=t.clientX,i=t.clientX,o=this.thumbLeft;a.capture(this.inner,(function(e){r=e.clientX}),(function(){clearInterval(s)}));var s=setInterval((function(){if(void 0!==r){var e=n.scrollLeftFromThumbLeft(o+r-i);e!==n.scrollLeft&&n._emit("scroll",{data:e})}}),20);return a.preventDefault(t)}var l=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(l)}),a.preventDefault(t)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(t|=0)<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},t.prototype.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(l);u.prototype.setInnerWidth=u.prototype.setScrollWidth,t.ScrollBar=c,t.ScrollBarV=c,t.ScrollBarH=u,t.VScrollBar=c,t.HScrollBar=u})),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(e,t,n){"use strict";var r=e("./lib/event"),i=function(){function e(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var n=this;this._flush=function(e){n.pending=!1;var t=n.changes;if(t&&(r.blockIdle(100),n.changes=0,n.onRender(t)),n.changes){if(n.$recursionLimit--<0)return;n.schedule()}else n.$recursionLimit=2}}return e.prototype.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(r.nextFrame(this._flush),this.pending=!0)},e.prototype.clear=function(e){var t=this.changes;return this.changes=0,t},e}();t.RenderLoop=i})),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,n){var r=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),a=e("../lib/event"),s=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,c=512,u="function"==typeof ResizeObserver,d=200,h=function(){function e(e){this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=o.stringRepeat("X",c),this.$characterSize={width:0,height:0},u?this.$addObserver():this.checkForSizeChanges()}return e.prototype.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},e.prototype.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},e.prototype.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver((function(t){e.checkForSizeChanges()})),this.$observer.observe(this.$measureNode)},e.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=a.onIdle((function t(){e.checkForSizeChanges(),a.onIdle(t,500)}),500)},e.prototype.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},e.prototype.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/c};return 0===t.width||0===t.height?null:t},e.prototype.$measureCharWidth=function(e){return this.$main.textContent=o.stringRepeat(e,c),this.$main.getBoundingClientRect().width/c},e.prototype.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},e.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},e.prototype.$getZoom=function(e){return e&&e.parentElement?(window.getComputedStyle(e).zoom||1)*this.$getZoom(e.parentElement):1},e.prototype.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=i.buildDom([e(0,0),e(d,0),e(0,d),e(d,d)],this.el)},e.prototype.transformCoordinates=function(e,t){e&&(e=o(1/this.$getZoom(this.el),e));function n(e,t,n){var r=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/r,(+e[1]*n[0]-e[0]*n[1])/r]}function r(e,t){return[e[0]-t[0],e[1]-t[1]]}function i(e,t){return[e[0]+t[0],e[1]+t[1]]}function o(e,t){return[e*t[0],e*t[1]]}function a(e){var t=e.getBoundingClientRect();return[t.left,t.top]}this.els||this.$initTransformMeasureNodes();var s=a(this.els[0]),l=a(this.els[1]),c=a(this.els[2]),u=a(this.els[3]),h=n(r(u,l),r(u,c),r(i(l,c),i(u,s))),p=o(1+h[0],r(l,s)),f=o(1+h[1],r(c,s));if(t){var g=t,m=h[0]*g[0]/d+h[1]*g[1]/d+1,A=i(o(g[0],p),o(g[1],f));return i(o(1/m/d,A),s)}var b=r(e,s),v=n(r(p,o(h[0],b)),r(f,o(h[1],b)),b);return o(d,v)},e}();h.prototype.$characterSize={width:0,height:0},r.implement(h.prototype,l),t.FontMetrics=h})),ace.define("ace/css/editor-css",["require","exports","module"],(function(e,t,n){n.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n max-width: 100%;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre-wrap;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n overflow: auto;\n max-width: min(60em, 66vw);\n overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}\n\n.ace_ghost_text > div {\n white-space: pre;\n}\n\n.ghost_text_line_wrapped::after {\n content: "\u21a9";\n position: absolute;\n}\n\n.ace_lineWidgetContainer.ace_ghost_text {\n margin: 0px 4px\n}\n\n.ace_screenreader-only {\n position:absolute;\n left:-10000px;\n top:auto;\n width:1px;\n height:1px;\n overflow:hidden;\n}'})),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/oop"),o=e("../lib/event_emitter").EventEmitter,a=function(){function e(e,t){this.canvas=r.createElement("canvas"),this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.canvasHeight=e.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=e.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},e.element.appendChild(this.canvas)}return e.prototype.$updateDecorators=function(e){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;e&&(this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height,(e.lastRow+1)*this.lineHeightt.priority?1:0}));for(var o=this.renderer.session.$foldData,a=0;athis.canvasHeight&&(h=this.canvasHeight-this.halfMinDecorationHeight),u=Math.round(h-this.halfMinDecorationHeight),d=Math.round(h+this.halfMinDecorationHeight)}n.fillStyle=t[r[a].type]||null,n.fillRect(0,c,this.canvasWidth,d-u)}}var p=this.renderer.session.selection.getCursor();if(p){l=this.compensateFoldRows(p.row,o),c=Math.round((p.row-l)*this.lineHeight*this.heightRatio);n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,c,this.canvasWidth,2)}},e.prototype.compensateFoldRows=function(e,t){var n=0;if(t&&t.length>0)for(var r=0;rt[r].start.row&&e=t[r].end.row&&(n+=t[r].end.row-t[r].start.row);return n},e}();i.implement(a.prototype,o),t.Decorator=a})),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor-css","ace/layer/decorators","ace/lib/useragent"],(function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/lang"),a=e("./config"),s=e("./layer/gutter").Gutter,l=e("./layer/marker").Marker,c=e("./layer/text").Text,u=e("./layer/cursor").Cursor,d=e("./scrollbar").HScrollBar,h=e("./scrollbar").VScrollBar,p=e("./scrollbar_custom").HScrollBar,f=e("./scrollbar_custom").VScrollBar,g=e("./renderloop").RenderLoop,m=e("./layer/font_metrics").FontMetrics,A=e("./lib/event_emitter").EventEmitter,b=e("./css/editor-css"),v=e("./layer/decorators").Decorator,_=e("./lib/useragent");i.importCssString(b,"ace_editor.css",!1);var y=function(){function e(e,t){var n=this;this.container=e||i.createElement("div"),i.addCssClass(this.container,"ace_editor"),i.HI_DPI&&i.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),null==a.get("useStrictCSP")&&a.set("useStrictCSP",!1),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden","true"),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new s(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var r=this.$textLayer=new c(this.content);this.canvas=r.element,this.$markerFront=new l(this.content),this.$cursorLayer=new u(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new d(this.container,this),this.scrollBarV.on("scroll",(function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)})),this.scrollBarH.on("scroll",(function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new m(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",(function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!_.isIOS,this.$loop=new g(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),a.resetOptions(this),a._signal("renderer",this)}return e.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),i.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},e.prototype.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},e.prototype.updateLines=function(e,t,n){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},e.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},e.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},e.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},e.prototype.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},e.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},e.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},e.prototype.onResize=function(e,t,n,r){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var i=this.container;r||(r=i.clientHeight||i.scrollHeight),!r&&this.$maxLines&&this.lineHeight>1&&(i.style.height&&"0px"!=i.style.height||(i.style.height="1px",r=i.clientHeight||i.scrollHeight)),n||(n=i.clientWidth||i.scrollWidth);var o=this.$updateCachedSize(e,t,n,r);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!n&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},e.prototype.$updateCachedSize=function(e,t,n,r){r-=this.$extraHeight||0;var o=0,a=this.$size,s={width:a.width,height:a.height,scrollerHeight:a.scrollerHeight,scrollerWidth:a.scrollerWidth};if(r&&(e||a.height!=r)&&(a.height=r,o|=this.CHANGE_SIZE,a.scrollerHeight=a.height,this.$horizScroll&&(a.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(a.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),n&&(e||a.width!=n)){o|=this.CHANGE_SIZE,a.width=n,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,i.setStyle(this.scrollBarH.element.style,"left",t+"px"),i.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),a.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),i.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";i.setStyle(this.scrollBarH.element.style,"right",l),i.setStyle(this.scroller.style,"right",l),i.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(a.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(o|=this.CHANGE_FULL)}return a.$dirty=!n||!r,o&&this._signal("resize",s),o},e.prototype.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},e.prototype.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},e.prototype.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},e.prototype.getAnimatedScroll=function(){return this.$animatedScroll},e.prototype.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},e.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},e.prototype.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},e.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},e.prototype.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},e.prototype.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},e.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},e.prototype.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},e.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},e.prototype.getShowGutter=function(){return this.getOption("showGutter")},e.prototype.setShowGutter=function(e){return this.setOption("showGutter",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},e.prototype.getContainerElement=function(){return this.container},e.prototype.getMouseEventTarget=function(){return this.scroller},e.prototype.getTextAreaContainer=function(){return this.container},e.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var n=this.$cursorLayer.$pixelPos;if(n){t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var r=this.layerConfig,o=n.top,a=n.left;o-=r.offset;var s=t&&t.useTextareaForIME||_.isMobile?this.lineHeight:1;if(o<0||o>r.height-s)i.translate(this.textarea,0,0);else{var l=1,c=this.$size.height-s;if(t)if(t.useTextareaForIME){var u=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(u)[0]}else o+=this.lineHeight+2;else o+=this.lineHeight;(a-=this.scrollLeft)>this.$size.scrollerWidth-l&&(a=this.$size.scrollerWidth-l),a+=this.gutterWidth+this.margin.left,i.setStyle(e,"height",s+"px"),i.setStyle(e,"width",l+"px"),i.translate(this.textarea,Math.min(a,this.$size.scrollerWidth-l),Math.min(o,c))}}}else i.translate(this.textarea,-100,0)}},e.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},e.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},e.prototype.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},e.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},e.prototype.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},e.prototype.setScrollMargin=function(e,t,n,r){var i=this.scrollMargin;i.top=0|e,i.bottom=0|t,i.right=0|r,i.left=0|n,i.v=i.top+i.bottom,i.h=i.left+i.right,i.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-i.top),this.updateFull()},e.prototype.setMargin=function(e,t,n,r){var i=this.margin;i.top=0|e,i.bottom=0|t,i.right=0|r,i.left=0|n,i.v=i.top+i.bottom,i.h=i.left+i.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},e.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},e.prototype.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},e.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},e.prototype.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},e.prototype.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},e.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},e.prototype.freeze=function(){this.$frozen=!0},e.prototype.unfreeze=function(){this.$frozen=!1},e.prototype.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var r=this.scrollTop+(n.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;r>0&&(this.scrollTop=r,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),i.translate(this.content,-this.scrollLeft,-n.offset);var o=n.width+2*this.$padding+"px",a=n.minHeight+"px";i.setStyle(this.content.style,"width",o),i.setStyle(this.content.style,"height",a)}if(e&this.CHANGE_H_SCROLL&&(i.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender",e)}else this.$changes|=e},e.prototype.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var r=!(n<=2*this.lineHeight)&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||r!=this.$vScroll){r!=this.$vScroll&&(this.$vScroll=r,this.scrollBarV.setVisible(r));var i=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,i,n),this.desiredHeight=n,this._signal("autosize")}},e.prototype.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,r=this.session.getScreenLength()*this.lineHeight,i=this.$getLongestLine(),o=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-i-2*this.$padding<0),a=this.$horizScroll!==o;a&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var s=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var l=t.scrollerHeight+this.lineHeight,c=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;r+=c;var u=this.scrollMargin;this.session.setScrollTop(Math.max(-u.top,Math.min(this.scrollTop,r-t.scrollerHeight+u.bottom))),this.session.setScrollLeft(Math.max(-u.left,Math.min(this.scrollLeft,i+2*this.$padding-t.scrollerWidth+u.right)));var d=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-r+c<0||this.scrollTop>u.top),h=s!==d;h&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var p,f,g=this.scrollTop%this.lineHeight,m=Math.ceil(l/this.lineHeight)-1,A=Math.max(0,Math.round((this.scrollTop-g)/this.lineHeight)),b=A+m,v=this.lineHeight;A=e.screenToDocumentRow(A,0);var _=e.getFoldLine(A);_&&(A=_.start.row),p=e.documentToScreenRow(A,0),f=e.getRowLength(A)*v,b=Math.min(e.screenToDocumentRow(b,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(b)*v+f,g=this.scrollTop-p*v;var y=0;return(this.layerConfig.width!=i||a)&&(y=this.CHANGE_H_SCROLL),(a||h)&&(y|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),h&&(i=this.$getLongestLine())),this.layerConfig={width:i,padding:this.$padding,firstRow:A,firstRowScreen:p,lastRow:b,lineHeight:v,characterWidth:this.characterWidth,minHeight:l,maxHeight:r,offset:g,gutterOffset:v?Math.max(0,Math.ceil((g+t.height-t.scrollerHeight)/v)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(i-this.$padding),y},e.prototype.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1)&&!(tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},e.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},e.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},e.prototype.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},e.prototype.updateBreakpoints=function(e){this._rows=e,this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},e.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},e.prototype.showCursor=function(){this.$cursorLayer.showCursor()},e.prototype.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},e.prototype.scrollCursorIntoView=function(e,t,n){if(0!==this.$size.scrollerHeight){var r=this.$cursorLayer.getPixelPosition(e),i=r.left,o=r.top,a=n&&n.top||0,s=n&&n.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+a>o?(t&&l+a>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-s=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},e.prototype.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,o=i/this.characterWidth,a=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),s=this.$blockCursor?Math.floor(o):Math.round(o);return{row:a,column:s,side:o-s>0?1:-1,offsetX:i}},e.prototype.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,o=i/this.characterWidth,a=this.$blockCursor?Math.floor(o):Math.round(o),s=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(s,Math.max(a,0),i)},e.prototype.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,e)?this.session.$bidiHandler.getPosLeft(r.column):Math.round(r.column*this.characterWidth)),o=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+o-this.scrollTop}},e.prototype.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},e.prototype.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},e.prototype.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),void 0==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},e.prototype.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},e.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),i.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},e.prototype.setGhostText=function(e,t){var n=this.session.selection.cursor,r=t||{row:n.row,column:n.column};this.removeGhostText();var i=this.$calculateWrappedTextChunks(e,r);if(this.addToken(i[0].text,"ghost_text",r.row,r.column),this.$ghostText={text:e,position:{row:r.row,column:r.column}},i.length>1){var o=i.slice(1).map((function(e){return"").concat(e.text,"")}));this.$ghostTextWidget={html:o.join(""),row:r.row,column:r.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var a=this.$cursorLayer.getPixelPosition(r,!0),s=this.container.getBoundingClientRect().height,l=i.length*this.lineHeight;if(l0){var c=0;l.push(i[a].length);for(var u=0;u1||Math.abs(e.$size.height-r)>1?e.$resizeTimer.delay():e.$resizeTimer.cancel()})),this.$resizeObserver.observe(this.container)}},e}();y.prototype.CHANGE_CURSOR=1,y.prototype.CHANGE_MARKER=2,y.prototype.CHANGE_GUTTER=4,y.prototype.CHANGE_SCROLL=8,y.prototype.CHANGE_LINES=16,y.prototype.CHANGE_TEXT=32,y.prototype.CHANGE_SIZE=64,y.prototype.CHANGE_MARKER_BACK=128,y.prototype.CHANGE_MARKER_FRONT=256,y.prototype.CHANGE_FULL=512,y.prototype.CHANGE_H_SCROLL=1024,y.prototype.$changes=0,y.prototype.$padding=null,y.prototype.$frozen=!1,y.prototype.STEPS=8,r.implement(y.prototype,A),a.defineOptions(y.prototype,"renderer",{useResizeObserver:{set:function(e){!e&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):e&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(e){this.$gutterLayer.$useSvgGutterIcons=e},initialValue:!1},showFoldedAnnotations:{set:function(e){this.$gutterLayer.$showFoldedAnnotations=e},initialValue:!1},fadeFoldWidgets:{set:function(e){i.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(e){1==this.$textLayer.setHighlightIndentGuides(e)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(e){this.$gutterLayer.setHighlightGutterLine(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(e){this.$updateCustomScrollbar(e)},initialValue:!1},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!_.isMobile&&!_.isIE}}),t.VirtualRenderer=y})),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/net"),o=e("../lib/event_emitter").EventEmitter,a=e("../config");function s(e){if("undefined"==typeof Worker)return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var t=function(e){var t="importScripts('"+i.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(r){var n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return n.append(t),n.getBlob("application/javascript")}}(e),n=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(n)}return new Worker(e)}var l=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){r.implement(this,o),this.$createWorkerFromOldConfig=function(t,n,r,i,o){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),a.get("packaged")||!e.toUrl)i=i||a.moduleUrl(n,"worker");else{var l=this.$normalizePath;i=i||l(e.toUrl("ace/worker/worker.js",null,"_"));var c={};t.forEach((function(t){c[t]=l(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))}))}return this.$worker=s(i),o&&this.send("importScripts",o),this.$worker.postMessage({init:!0,tlns:c,module:n,classname:r}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var n=this.callbacks[t.id];n&&(n(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return i.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,n){if(n){var r=this.callbackId++;this.callbacks[r]=n,t.push(r)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(n){console.error(n.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype);t.UIWorkerClient=function(e,t,n){var r=null,i=!1,s=Object.create(o),c=[],u=new l({messageBuffer:c,terminate:function(){},postMessage:function(e){c.push(e),r&&(i?setTimeout(d):d())}});u.setEmitSync=function(e){i=e};var d=function(){var e=c.shift();e.command?r[e.command].apply(r,e.args):e.event&&s._signal(e.event,e.data)};return s.postMessage=function(e){u.onMessage({data:e})},s.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},s.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],(function(e){for(r=new e[n](s);c.length;)d()})),u},t.WorkerClient=l,t.createWorker=s})),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(e,t,n){"use strict";var r=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),a=function(){function e(e,t,n,r,i,o){var a=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=i,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=r,this.$onCursorChange=function(){setTimeout((function(){a.onCursorChange()}))},this.$pos=n;var s=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=s.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)}return e.prototype.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new r(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(n){var r=t.createAnchor(n.row,n.column);r.$insertRight=!0,r.detach(),e.others.push(r)})),n.setUndoSelect(!1)},e.prototype.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach((function(n){n.markerId=e.addMarker(new r(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)}))}},e.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),i&&(this.length+=n),i&&!this.session.$fromUndo)if("insert"===e.action)for(var a=this.others.length-1;a>=0;a--){var s={row:(l=this.others[a]).row,column:l.column+o};this.doc.insertMergedLines(s,e.lines)}else if("remove"===e.action)for(a=this.others.length-1;a>=0;a--){var l;s={row:(l=this.others[a]).row,column:l.column+o};this.doc.remove(new r(s.row,s.column,s.row,s.column-n))}this.$updating=!1,this.updateMarkers()}},e.prototype.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},e.prototype.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,n=function(n,i){t.removeMarker(n.markerId),n.markerId=t.addMarker(new r(n.row,n.column,n.row,n.column+e.length),i,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)}},e.prototype.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},e.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},e.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;n1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var r=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new r(t.multiSelectCommands)})),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],(function(e,t,n){var r=e("./range_list").RangeList,i=e("./range").Range,o=e("./selection").Selection,a=e("./mouse/multi_select_handler").onMouseDown,s=e("./lib/event"),l=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var u=new(0,e("./search").Search);var d=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(d.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var n=this.toOrientedRange();if(this.rangeList.add(n),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}e.cursor||(e.cursor=e.end);var r=this.rangeList.add(e);return this.$onAddRange(e),r.length&&this.$onRemoveRange(r),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new r,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],n=0;n1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(r,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],o=e.column0;)b--;if(b>0)for(var v=0;r[v].isEmpty();)v++;for(var _=b;_>=v;_--)r[_].isEmpty()&&r.splice(_,1)}return r}}.call(o.prototype);var h=e("./editor").Editor;function p(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",a),e.commands.addCommands(c.defaultCommands),function(e){if(!e.textInput)return;var t=e.textInput.getElement(),n=!1;function r(t){n&&(e.renderer.setMouseCursor(""),n=!1)}s.addListener(t,"keydown",(function(t){var i=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&i?n||(e.renderer.setMouseCursor("crosshair"),n=!0):n&&r()}),e),s.addListener(t,"keyup",r,e),s.addListener(t,"blur",r,e)}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,n=e.length;n--;){var r=e[n];if(r.marker){this.session.removeMarker(r.marker);var i=t.indexOf(r);-1!=i&&t.splice(i,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(n.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?r=n.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?r=n.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(n.exitMultiSelectMode(),r=t.exec(n,e.args||{})):r=t.multiSelectAction(n,e.args||{});else{var r=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return r}},this.forEachSelection=function(e,t,n){if(!this.inVirtualSelectionMode){var r,i=n&&n.keepOrder,a=1==n||n&&n.$byLines,s=this.session,l=this.selection,c=l.rangeList,u=(i?l:c).ranges;if(!u.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var d=l._eventRegistry;l._eventRegistry={};var h=new o(s);this.inVirtualSelectionMode=!0;for(var p=u.length;p--;){if(a)for(;p>0&&u[p].start.row==u[p-1].end.row;)p--;h.fromOrientedRange(u[p]),h.index=p,this.selection=s.selection=h;var f=e.exec?e.exec(this,t||{}):e(this,t||{});r||void 0===f||(r=f),h.toOrientedRange(u[p])}h.detach(),this.selection=s.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=d,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var g=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),g&&g.from==g.to&&this.renderer.animateScrolling(g.from),r}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,n=[],r=0;ra&&(a=n.column),ru?e.insert(r,l.stringRepeat(" ",o-u)):e.remove(new i(r.row,r.column,r.row,r.column-o+u)),t.start.column=t.end.column=a,t.start.row=t.end.row=r.row,t.cursor=t.end})),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var u=this.selection.getRange(),d=u.start.row,h=u.end.row,p=d==h;if(p){var f,g=this.session.getLength();do{f=this.session.getLine(h)}while(/[=:]/.test(f)&&++h0);d<0&&(d=0),h>=g&&(h=g-1)}var m=this.session.removeFullLines(d,h);m=this.$reAlignText(m,p),this.session.insert({row:d,column:0},m.join("\n")+"\n"),p||(u.start.column=0,u.end.column=m[m.length-1].length),this.selection.setRange(u)}},this.$reAlignText=function(e,t){var n,r,i,o=!0,a=!0;return e.map((function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==n?(n=t[1].length,r=t[2].length,i=t[3].length,t):(n+r+i!=t[1].length+t[2].length+t[3].length&&(a=!1),n!=t[1].length&&(o=!1),n>t[1].length&&(n=t[1].length),rt[3].length&&(i=t[3].length),t):[e]})).map(t?c:o?a?function(e){return e[2]?s(n+r-e[2].length)+e[2]+s(i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:c:function(e){return e[2]?s(n)+e[2]+s(i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function s(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?s(n)+e[2]+s(r-e[2].length+i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(h.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=p,e("./config").defineOptions(h.prototype,"editor",{enableMultiselect:{set:function(e){p(this),e?this.on("mousedown",a):this.off("mousedown",a)},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})})),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var i=/\S/,o=e.getLine(t),a=o.search(i);if(-1!=a){for(var s=n||o.length,l=e.getLength(),c=t,u=t;++tc){var p=e.getLine(u).length;return new r(c,s,u,p)}}},this.openingBracketBlock=function(e,t,n,i,o){var a={row:n,column:i+1},s=e.$findClosingBracket(t,a,o);if(s){var l=e.foldWidgets[s.row];return null==l&&(l=e.getFoldWidget(s.row)),"start"==l&&s.row>a.row&&(s.row--,s.column=e.getLine(s.row).length),r.fromPoints(a,s)}},this.closingBracketBlock=function(e,t,n,i,o){var a={row:n,column:i},s=e.$findOpeningBracket(t,a);if(s)return s.column++,a.column--,r.fromPoints(s,a)}}).call(i.prototype)})),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],(function(e,t,n){"use strict";var r=e("../line_widgets").LineWidgets,i=e("../lib/dom"),o=e("../range").Range,a=e("../config").nls;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new r(n),n.widgetManager.attach(e));var s=e.getCursorPosition(),l=s.row,c=n.widgetManager.getWidgetsAtRow(l).filter((function(e){return"errorMarker"==e.type}))[0];c?c.destroy():l-=t;var u,d=function(e,t,n){var r=e.getAnnotations().sort(o.comparePoints);if(r.length){var i=function(e,t,n){for(var r=0,i=e.length-1;r<=i;){var o=r+i>>1,a=n(t,e[o]);if(a>0)r=o+1;else{if(!(a<0))return o;i=o-1}}return-(r+1)}(r,{row:t,column:-1},o.comparePoints);i<0&&(i=-i-1),i>=r.length?i=n>0?0:r.length-1:0===i&&n<0&&(i=r.length-1);var a=r[i];if(a&&n){if(a.row===t){do{a=r[i+=n]}while(a&&a.row===t);if(!a)return r.slice()}var s=[];t=a.row;do{s[n<0?"unshift":"push"](a),a=r[i+=n]}while(a&&a.row==t);return s.length&&s}}}(n,l,t);if(d){var h=d[0];s.column=(h.pos&&"number"!=typeof h.column?h.pos.sc:h.column)||0,s.row=h.row,u=e.renderer.$gutterLayer.$annotations[s.row]}else{if(c)return;u={text:[a("error-marker.good-state","Looks good!")],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var p={row:s.row,fixedWidth:!0,coverGutter:!0,el:i.createElement("div"),type:"errorMarker"},f=p.el.appendChild(i.createElement("div")),g=p.el.appendChild(i.createElement("div"));g.className="error_widget_arrow "+u.className;var m=e.renderer.$cursorLayer.getPixelPosition(s).left;g.style.left=m+e.renderer.gutterWidth-5+"px",p.el.className="error_widget_wrapper",f.className="error_widget "+u.className,f.innerHTML=u.text.join("
"),f.appendChild(i.createElement("div"));var A=function(e,t,n){if(0===t&&("esc"===n||"return"===n))return p.destroy(),{command:"null"}};p.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(A),n.widgetManager.removeLineWidget(p),e.off("changeSelection",p.destroy),e.off("changeSession",p.destroy),e.off("mouseup",p.destroy),e.off("change",p.destroy))},e.keyBinding.addKeyboardHandler(A),e.on("changeSelection",p.destroy),e.on("changeSession",p.destroy),e.on("mouseup",p.destroy),e.on("change",p.destroy),e.session.widgetManager.addLineWidget(p),p.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:p.el.offsetHeight})},i.importCssString("\n .error_widget_wrapper {\n background: inherit;\n color: inherit;\n border:none\n }\n .error_widget {\n border-top: solid 2px;\n border-bottom: solid 2px;\n margin: 5px 0;\n padding: 10px 40px;\n white-space: pre-wrap;\n }\n .error_widget.ace_error, .error_widget_arrow.ace_error{\n border-color: #ff5a5a\n }\n .error_widget.ace_warning, .error_widget_arrow.ace_warning{\n border-color: #F1D817\n }\n .error_widget.ace_info, .error_widget_arrow.ace_info{\n border-color: #5a5a5a\n }\n .error_widget.ace_ok, .error_widget_arrow.ace_ok{\n border-color: #5aaa5a\n }\n .error_widget_arrow {\n position: absolute;\n border: solid 5px;\n border-top-color: transparent!important;\n border-right-color: transparent!important;\n border-left-color: transparent!important;\n top: -5px;\n }\n","error_marker.css",!1)})),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],(function(e,t,n){"use strict";e("./loader_build")(t);var r=e("./lib/dom"),i=e("./range").Range,o=e("./editor").Editor,a=e("./edit_session").EditSession,s=e("./undomanager").UndoManager,l=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.edit=function(e,n){if("string"==typeof e){var i=e;if(!(e=document.getElementById(i)))throw new Error("ace.edit can't find div #"+i)}if(e&&e.env&&e.env.editor instanceof o)return e.env.editor;var a="";if(e&&/input|textarea/i.test(e.tagName)){var s=e;a=s.value,e=r.createElement("pre"),s.parentNode.replaceChild(e,s)}else e&&(a=e.textContent,e.innerHTML="");var c=t.createEditSession(a),u=new o(new l(e),c,n),d={document:c,editor:u,onResize:u.resize.bind(u,null)};return s&&(d.textarea=s),u.on("destroy",(function(){d.editor.container.env=null})),u.container.env=u.env=d,u},t.createEditSession=function(e,t){var n=new a(e,t);return n.setUndoManager(new s),n},t.Range=i,t.Editor=o,t.EditSession=a,t.UndoManager=s,t.VirtualRenderer=l,t.version=t.config.version})),ace.require(["ace/ace"],(function(t){t&&(t.config.init(!0),t.define=ace.define);var n=function(){return this}();for(var r in n||"undefined"==typeof window||(n=window),n||"undefined"==typeof self||(n=self),n.ace||(n.ace=t),t)t.hasOwnProperty(r)&&(n.ace[r]=t[r]);n.ace.default=n.ace,e&&(e.exports=n.ace)}))},8575:(e,t,n)=>{e=n.nmd(e),ace.define("ace/ext/searchbox-css",["require","exports","module"],(function(e,t,n){n.exports='\n\n/* ------------------------------------------------------------------------------------------\n * Editor Search Form\n * --------------------------------------------------------------------------------------- */\n.ace_search {\n background-color: #ddd;\n color: #666;\n border: 1px solid #cbcbcb;\n border-top: 0 none;\n overflow: hidden;\n margin: 0;\n padding: 4px 6px 0 4px;\n position: absolute;\n top: 0;\n z-index: 99;\n white-space: normal;\n}\n.ace_search.left {\n border-left: 0 none;\n border-radius: 0px 0px 5px 0px;\n left: 0;\n}\n.ace_search.right {\n border-radius: 0px 0px 0px 5px;\n border-right: 0 none;\n right: 0;\n}\n\n.ace_search_form, .ace_replace_form {\n margin: 0 20px 4px 0;\n overflow: hidden;\n line-height: 1.9;\n}\n.ace_replace_form {\n margin-right: 0;\n}\n.ace_search_form.ace_nomatch {\n outline: 1px solid red;\n}\n\n.ace_search_field {\n border-radius: 3px 0 0 3px;\n background-color: white;\n color: black;\n border: 1px solid #cbcbcb;\n border-right: 0 none;\n outline: 0;\n padding: 0;\n font-size: inherit;\n margin: 0;\n line-height: inherit;\n padding: 0 6px;\n min-width: 17em;\n vertical-align: top;\n min-height: 1.8em;\n box-sizing: content-box;\n}\n.ace_searchbtn {\n border: 1px solid #cbcbcb;\n line-height: inherit;\n display: inline-block;\n padding: 0 6px;\n background: #fff;\n border-right: 0 none;\n border-left: 1px solid #dcdcdc;\n cursor: pointer;\n margin: 0;\n position: relative;\n color: #666;\n}\n.ace_searchbtn:last-child {\n border-radius: 0 3px 3px 0;\n border-right: 1px solid #cbcbcb;\n}\n.ace_searchbtn:disabled {\n background: none;\n cursor: default;\n}\n.ace_searchbtn:hover {\n background-color: #eef1f6;\n}\n.ace_searchbtn.prev, .ace_searchbtn.next {\n padding: 0px 0.7em\n}\n.ace_searchbtn.prev:after, .ace_searchbtn.next:after {\n content: "";\n border: solid 2px #888;\n width: 0.5em;\n height: 0.5em;\n border-width: 2px 0 0 2px;\n display:inline-block;\n transform: rotate(-45deg);\n}\n.ace_searchbtn.next:after {\n border-width: 0 2px 2px 0 ;\n}\n.ace_searchbtn_close {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;\n border-radius: 50%;\n border: 0 none;\n color: #656565;\n cursor: pointer;\n font: 16px/16px Arial;\n padding: 0;\n height: 14px;\n width: 14px;\n top: 9px;\n right: 7px;\n position: absolute;\n}\n.ace_searchbtn_close:hover {\n background-color: #656565;\n background-position: 50% 100%;\n color: white;\n}\n\n.ace_button {\n margin-left: 2px;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -o-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: hidden;\n opacity: 0.7;\n border: 1px solid rgba(100,100,100,0.23);\n padding: 1px;\n box-sizing: border-box!important;\n color: black;\n}\n\n.ace_button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_button:active {\n background-color: #ddd;\n}\n\n.ace_button.checked {\n border-color: #3399ff;\n opacity:1;\n}\n\n.ace_search_options{\n margin-bottom: 3px;\n text-align: right;\n -webkit-user-select: none;\n -moz-user-select: none;\n -o-user-select: none;\n -ms-user-select: none;\n user-select: none;\n clear: both;\n}\n\n.ace_search_counter {\n float: left;\n font-family: arial;\n padding: 0 8px;\n}'})),ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/ext/searchbox-css","ace/keyboard/hash_handler","ace/lib/keys","ace/config"],(function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/lang"),o=e("../lib/event"),a=e("./searchbox-css"),s=e("../keyboard/hash_handler").HashHandler,l=e("../lib/keys"),c=e("../config").nls;r.importCssString(a,"ace_searchbox",!1);var u=function(){function e(e,t,n){this.activeInput;var i=r.createElement("div");r.buildDom(["div",{class:"ace_search right"},["span",{action:"hide",class:"ace_searchbtn_close"}],["div",{class:"ace_search_form"},["input",{class:"ace_search_field",placeholder:c("search-box.find.placeholder","Search for"),spellcheck:"false"}],["span",{action:"findPrev",class:"ace_searchbtn prev"},"\u200b"],["span",{action:"findNext",class:"ace_searchbtn next"},"\u200b"],["span",{action:"findAll",class:"ace_searchbtn",title:"Alt-Enter"},c("search-box.find-all.text","All")]],["div",{class:"ace_replace_form"},["input",{class:"ace_search_field",placeholder:c("search-box.replace.placeholder","Replace with"),spellcheck:"false"}],["span",{action:"replaceAndFindNext",class:"ace_searchbtn"},c("search-box.replace-next.text","Replace")],["span",{action:"replaceAll",class:"ace_searchbtn"},c("search-box.replace-all.text","All")]],["div",{class:"ace_search_options"},["span",{action:"toggleReplace",class:"ace_button",title:c("search-box.toggle-replace.title","Toggle Replace mode"),style:"float:left;margin-top:-2px;padding:0 5px;"},"+"],["span",{class:"ace_search_counter"}],["span",{action:"toggleRegexpMode",class:"ace_button",title:c("search-box.toggle-regexp.title","RegExp Search")},".*"],["span",{action:"toggleCaseSensitive",class:"ace_button",title:c("search-box.toggle-case.title","CaseSensitive Search")},"Aa"],["span",{action:"toggleWholeWords",class:"ace_button",title:c("search-box.toggle-whole-word.title","Whole Word Search")},"\\b"],["span",{action:"searchInSelection",class:"ace_button",title:c("search-box.toggle-in-selection.title","Search In Selection")},"S"]]],i),this.element=i.firstChild,this.setSession=this.setSession.bind(this),this.$init(),this.setEditor(e),r.importCssString(a,"ace_searchbox",e.container)}return e.prototype.setEditor=function(e){e.searchBox=this,e.renderer.scroller.appendChild(this.element),this.editor=e},e.prototype.setSession=function(e){this.searchRange=null,this.$syncOptions(!0)},e.prototype.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOption=e.querySelector("[action=searchInSelection]"),this.replaceOption=e.querySelector("[action=toggleReplace]"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field"),this.searchCounter=e.querySelector(".ace_search_counter")},e.prototype.$init=function(){var e=this.element;this.$initElements(e);var t=this;o.addListener(e,"mousedown",(function(e){setTimeout((function(){t.activeInput.focus()}),0),o.stopPropagation(e)})),o.addListener(e,"click",(function(e){var n=(e.target||e.srcElement).getAttribute("action");n&&t[n]?t[n]():t.$searchBarKb.commands[n]&&t.$searchBarKb.commands[n].exec(t),o.stopPropagation(e)})),o.addCommandKeyListener(e,(function(e,n,r){var i=l.keyCodeToString(r),a=t.$searchBarKb.findKeyCommand(n,i);a&&a.exec&&(a.exec(t),o.stopEvent(e))})),this.$onChange=i.delayedCall((function(){t.find(!1,!1)})),o.addListener(this.searchInput,"input",(function(){t.$onChange.schedule(20)})),o.addListener(this.searchInput,"focus",(function(){t.activeInput=t.searchInput,t.searchInput.value&&t.highlight()})),o.addListener(this.replaceInput,"focus",(function(){t.activeInput=t.replaceInput,t.searchInput.value&&t.highlight()}))},e.prototype.setSearchRange=function(e){this.searchRange=e,e?this.searchRangeMarker=this.editor.session.addMarker(e,"ace_active-line"):this.searchRangeMarker&&(this.editor.session.removeMarker(this.searchRangeMarker),this.searchRangeMarker=null)},e.prototype.$syncOptions=function(e){r.setCssClass(this.replaceOption,"checked",this.searchRange),r.setCssClass(this.searchOption,"checked",this.searchOption.checked),this.replaceOption.textContent=this.replaceOption.checked?"-":"+",r.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),r.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),r.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked);var t=this.editor.getReadOnly();this.replaceOption.style.display=t?"none":"",this.replaceBox.style.display=this.replaceOption.checked&&!t?"":"none",this.find(!1,!1,e)},e.prototype.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},e.prototype.find=function(e,t,n){var i=!this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:n,range:this.searchRange})&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",i),this.editor._emit("findSearchBox",{match:!i}),this.highlight(),this.updateCounter()},e.prototype.updateCounter=function(){var e=this.editor,t=e.$search.$options.re,n=t.unicode,r=0,o=0;if(t){var a=this.searchRange?e.session.getTextRange(this.searchRange):e.getValue(),s=e.session.doc.positionToIndex(e.selection.anchor);this.searchRange&&(s-=e.session.doc.positionToIndex(this.searchRange.start));for(var l,u=t.lastIndex=0;(l=t.exec(a))&&(r++,(u=l.index)<=s&&o++,!(r>999))&&(l[0]||(t.lastIndex=u+=i.skipEmptyMatch(a,u,n),!(u>=a.length))););}this.searchCounter.textContent=c("search-box.search-counter","$0 of $1",[o,r>999?"999+":r])},e.prototype.findNext=function(){this.find(!0,!1)},e.prototype.findPrev=function(){this.find(!0,!0)},e.prototype.findAll=function(){var e=!this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked})&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",e),this.editor._emit("findSearchBox",{match:!e}),this.highlight(),this.hide()},e.prototype.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},e.prototype.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},e.prototype.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},e.prototype.hide=function(){this.active=!1,this.setSearchRange(null),this.editor.off("changeSession",this.setSession),this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},e.prototype.show=function(e,t){this.active=!0,this.editor.on("changeSession",this.setSession),this.element.style.display="",this.replaceOption.checked=t,e&&(this.searchInput.value=e),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb),this.$syncOptions(!0)},e.prototype.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput},e}(),d=new s;d.bindKeys({"Ctrl-f|Command-f":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e.replaceOption.checked=!1,e.$syncOptions(),e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.editor.getReadOnly()||(e.replaceOption.checked=!0,e.$syncOptions(),e.replaceInput.focus())},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout((function(){e.hide()}))},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),d.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}},{name:"toggleReplace",exec:function(e){e.replaceOption.checked=!e.replaceOption.checked,e.$syncOptions()}},{name:"searchInSelection",exec:function(e){e.searchOption.checked=!e.searchRange,e.setSearchRange(e.searchOption.checked&&e.editor.getSelectionRange()),e.$syncOptions()}}]);var h=new s([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]);u.prototype.$searchBarKb=d,u.prototype.$closeSearchBarKb=h,t.SearchBox=u,t.Search=function(e,t){(e.searchBox||new u(e)).show(e.session.getTextRange(),t)}})),ace.require(["ace/ext/searchbox"],(function(t){e&&(e.exports=t)}))},4878:(e,t,n)=>{e=n.nmd(e),ace.define("ace/split",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/editor","ace/virtual_renderer","ace/edit_session"],(function(e,t,n){"use strict";var r,i=e("./lib/oop"),o=(e("./lib/lang"),e("./lib/event_emitter").EventEmitter),a=e("./editor").Editor,s=e("./virtual_renderer").VirtualRenderer,l=e("./edit_session").EditSession;(function(){i.implement(this,o),this.$createEditor=function(){var e=document.createElement("div");e.className=this.$editorCSS,e.style.cssText="position: absolute; top:0px; bottom:0px",this.$container.appendChild(e);var t=new a(new s(e,this.$theme));return t.on("focus",function(){this._emit("focus",t)}.bind(this)),this.$editors.push(t),t.setFontSize(this.$fontSize),t},this.setSplits=function(e){var t;if(e<1)throw"The number of splits have to be > 0!";if(e!=this.$splits){if(e>this.$splits){for(;this.$splitse;)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach((function(t){t.setTheme(e)}))},this.setKeyboardHandler=function(e){this.$editors.forEach((function(t){t.setKeyboardHandler(e)}))},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach((function(t){t.setFontSize(e)}))},this.$cloneSession=function(e){var t=new l(e.getDocument(),e.getMode()),n=e.getUndoManager();return t.setUndoManager(n),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;n=null==t?this.$cEditor:this.$editors[t];var r=this.$editors.some((function(t){return t.session===e}));return r&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){this.$orientation!=e&&(this.$orientation=e,this.resize())},this.resize=function(){var e,t=this.$container.clientWidth,n=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var r=t/this.$splits,i=0;i{e=n.nmd(e),ace.define("ace/mode/apache_conf_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["punctuation.definition.comment.apacheconf","comment.line.hash.ini","comment.line.hash.ini"],regex:"^((?:\\s)*)(#)(.*$)"},{token:["punctuation.definition.tag.apacheconf","entity.tag.apacheconf","text","string.value.apacheconf","punctuation.definition.tag.apacheconf"],regex:"(<)(Proxy|ProxyMatch|IfVersion|Directory|DirectoryMatch|Files|FilesMatch|IfDefine|IfModule|Limit|LimitExcept|Location|LocationMatch|VirtualHost)(?:(\\s)(.+?))?(>)"},{token:["punctuation.definition.tag.apacheconf","entity.tag.apacheconf","punctuation.definition.tag.apacheconf"],regex:"()"},{token:["keyword.alias.apacheconf","text","string.regexp.apacheconf","text","string.replacement.apacheconf","text"],regex:"(Rewrite(?:Rule|Cond))(\\s+)(.+?)(\\s+)(.+?)($|\\s)"},{token:["keyword.alias.apacheconf","text","entity.status.apacheconf","text","string.regexp.apacheconf","text","string.path.apacheconf","text"],regex:"(RedirectMatch)(?:(\\s+)(\\d\\d\\d|permanent|temp|seeother|gone))?(\\s+)(.+?)(\\s+)(?:(.+?)($|\\s))?"},{token:["keyword.alias.apacheconf","text","entity.status.apacheconf","text","string.path.apacheconf","text","string.path.apacheconf","text"],regex:"(Redirect)(?:(\\s+)(\\d\\d\\d|permanent|temp|seeother|gone))?(\\s+)(.+?)(\\s+)(?:(.+?)($|\\s))?"},{token:["keyword.alias.apacheconf","text","string.regexp.apacheconf","text","string.path.apacheconf","text"],regex:"(ScriptAliasMatch|AliasMatch)(\\s+)(.+?)(\\s+)(?:(.+?)(\\s))?"},{token:["keyword.alias.apacheconf","text","string.path.apacheconf","text","string.path.apacheconf","text"],regex:"(RedirectPermanent|RedirectTemp|ScriptAlias|Alias)(\\s+)(.+?)(\\s+)(?:(.+?)($|\\s))?"},{token:"keyword.core.apacheconf",regex:"\\b(?:AcceptPathInfo|AccessFileName|AddDefaultCharset|AddOutputFilterByType|AllowEncodedSlashes|AllowOverride|AuthName|AuthType|CGIMapExtension|ContentDigest|DefaultType|DocumentRoot|EnableMMAP|EnableSendfile|ErrorDocument|ErrorLog|FileETag|ForceType|HostnameLookups|IdentityCheck|Include|KeepAlive|KeepAliveTimeout|LimitInternalRecursion|LimitRequestBody|LimitRequestFields|LimitRequestFieldSize|LimitRequestLine|LimitXMLRequestBody|LogLevel|MaxKeepAliveRequests|NameVirtualHost|Options|Require|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScriptInterpreterSource|ServerAdmin|ServerAlias|ServerName|ServerPath|ServerRoot|ServerSignature|ServerTokens|SetHandler|SetInputFilter|SetOutputFilter|TimeOut|TraceEnable|UseCanonicalName)\\b"},{token:"keyword.mpm.apacheconf",regex:"\\b(?:AcceptMutex|AssignUserID|BS2000Account|ChildPerUserID|CoreDumpDirectory|EnableExceptionHook|Group|Listen|ListenBacklog|LockFile|MaxClients|MaxMemFree|MaxRequestsPerChild|MaxRequestsPerThread|MaxSpareServers|MaxSpareThreads|MaxThreads|MaxThreadsPerChild|MinSpareServers|MinSpareThreads|NumServers|PidFile|ReceiveBufferSize|ScoreBoardFile|SendBufferSize|ServerLimit|StartServers|StartThreads|ThreadLimit|ThreadsPerChild|ThreadStackSize|User|Win32DisableAcceptEx)\\b"},{token:"keyword.access.apacheconf",regex:"\\b(?:Allow|Deny|Order)\\b"},{token:"keyword.actions.apacheconf",regex:"\\b(?:Action|Script)\\b"},{token:"keyword.alias.apacheconf",regex:"\\b(?:Alias|AliasMatch|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ScriptAlias|ScriptAliasMatch)\\b"},{token:"keyword.auth.apacheconf",regex:"\\b(?:AuthAuthoritative|AuthGroupFile|AuthUserFile)\\b"},{token:"keyword.auth_anon.apacheconf",regex:"\\b(?:Anonymous|Anonymous_Authoritative|Anonymous_LogEmail|Anonymous_MustGiveEmail|Anonymous_NoUserID|Anonymous_VerifyEmail)\\b"},{token:"keyword.auth_dbm.apacheconf",regex:"\\b(?:AuthDBMAuthoritative|AuthDBMGroupFile|AuthDBMType|AuthDBMUserFile)\\b"},{token:"keyword.auth_digest.apacheconf",regex:"\\b(?:AuthDigestAlgorithm|AuthDigestDomain|AuthDigestFile|AuthDigestGroupFile|AuthDigestNcCheck|AuthDigestNonceFormat|AuthDigestNonceLifetime|AuthDigestQop|AuthDigestShmemSize)\\b"},{token:"keyword.auth_ldap.apacheconf",regex:"\\b(?:AuthLDAPAuthoritative|AuthLDAPBindDN|AuthLDAPBindPassword|AuthLDAPCharsetConfig|AuthLDAPCompareDNOnServer|AuthLDAPDereferenceAliases|AuthLDAPEnabled|AuthLDAPFrontPageHack|AuthLDAPGroupAttribute|AuthLDAPGroupAttributeIsDN|AuthLDAPRemoteUserIsDN|AuthLDAPUrl)\\b"},{token:"keyword.autoindex.apacheconf",regex:"\\b(?:AddAlt|AddAltByEncoding|AddAltByType|AddDescription|AddIcon|AddIconByEncoding|AddIconByType|DefaultIcon|HeaderName|IndexIgnore|IndexOptions|IndexOrderDefault|ReadmeName)\\b"},{token:"keyword.cache.apacheconf",regex:"\\b(?:CacheDefaultExpire|CacheDisable|CacheEnable|CacheForceCompletion|CacheIgnoreCacheControl|CacheIgnoreHeaders|CacheIgnoreNoLastMod|CacheLastModifiedFactor|CacheMaxExpire)\\b"},{token:"keyword.cern_meta.apacheconf",regex:"\\b(?:MetaDir|MetaFiles|MetaSuffix)\\b"},{token:"keyword.cgi.apacheconf",regex:"\\b(?:ScriptLog|ScriptLogBuffer|ScriptLogLength)\\b"},{token:"keyword.cgid.apacheconf",regex:"\\b(?:ScriptLog|ScriptLogBuffer|ScriptLogLength|ScriptSock)\\b"},{token:"keyword.charset_lite.apacheconf",regex:"\\b(?:CharsetDefault|CharsetOptions|CharsetSourceEnc)\\b"},{token:"keyword.dav.apacheconf",regex:"\\b(?:Dav|DavDepthInfinity|DavMinTimeout|DavLockDB)\\b"},{token:"keyword.deflate.apacheconf",regex:"\\b(?:DeflateBufferSize|DeflateCompressionLevel|DeflateFilterNote|DeflateMemLevel|DeflateWindowSize)\\b"},{token:"keyword.dir.apacheconf",regex:"\\b(?:DirectoryIndex|DirectorySlash)\\b"},{token:"keyword.disk_cache.apacheconf",regex:"\\b(?:CacheDirLength|CacheDirLevels|CacheExpiryCheck|CacheGcClean|CacheGcDaily|CacheGcInterval|CacheGcMemUsage|CacheGcUnused|CacheMaxFileSize|CacheMinFileSize|CacheRoot|CacheSize|CacheTimeMargin)\\b"},{token:"keyword.dumpio.apacheconf",regex:"\\b(?:DumpIOInput|DumpIOOutput)\\b"},{token:"keyword.env.apacheconf",regex:"\\b(?:PassEnv|SetEnv|UnsetEnv)\\b"},{token:"keyword.expires.apacheconf",regex:"\\b(?:ExpiresActive|ExpiresByType|ExpiresDefault)\\b"},{token:"keyword.ext_filter.apacheconf",regex:"\\b(?:ExtFilterDefine|ExtFilterOptions)\\b"},{token:"keyword.file_cache.apacheconf",regex:"\\b(?:CacheFile|MMapFile)\\b"},{token:"keyword.headers.apacheconf",regex:"\\b(?:Header|RequestHeader)\\b"},{token:"keyword.imap.apacheconf",regex:"\\b(?:ImapBase|ImapDefault|ImapMenu)\\b"},{token:"keyword.include.apacheconf",regex:"\\b(?:SSIEndTag|SSIErrorMsg|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|XBitHack)\\b"},{token:"keyword.isapi.apacheconf",regex:"\\b(?:ISAPIAppendLogToErrors|ISAPIAppendLogToQuery|ISAPICacheFile|ISAPIFakeAsync|ISAPILogNotSupported|ISAPIReadAheadBuffer)\\b"},{token:"keyword.ldap.apacheconf",regex:"\\b(?:LDAPCacheEntries|LDAPCacheTTL|LDAPConnectionTimeout|LDAPOpCacheEntries|LDAPOpCacheTTL|LDAPSharedCacheFile|LDAPSharedCacheSize|LDAPTrustedCA|LDAPTrustedCAType)\\b"},{token:"keyword.log.apacheconf",regex:"\\b(?:BufferedLogs|CookieLog|CustomLog|LogFormat|TransferLog|ForensicLog)\\b"},{token:"keyword.mem_cache.apacheconf",regex:"\\b(?:MCacheMaxObjectCount|MCacheMaxObjectSize|MCacheMaxStreamingBuffer|MCacheMinObjectSize|MCacheRemovalAlgorithm|MCacheSize)\\b"},{token:"keyword.mime.apacheconf",regex:"\\b(?:AddCharset|AddEncoding|AddHandler|AddInputFilter|AddLanguage|AddOutputFilter|AddType|DefaultLanguage|ModMimeUsePathInfo|MultiviewsMatch|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|TypesConfig)\\b"},{token:"keyword.misc.apacheconf",regex:"\\b(?:ProtocolEcho|Example|AddModuleInfo|MimeMagicFile|CheckSpelling|ExtendedStatus|SuexecUserGroup|UserDir)\\b"},{token:"keyword.negotiation.apacheconf",regex:"\\b(?:CacheNegotiatedDocs|ForceLanguagePriority|LanguagePriority)\\b"},{token:"keyword.nw_ssl.apacheconf",regex:"\\b(?:NWSSLTrustedCerts|NWSSLUpgradeable|SecureListen)\\b"},{token:"keyword.proxy.apacheconf",regex:"\\b(?:AllowCONNECT|NoProxy|ProxyBadHeader|ProxyBlock|ProxyDomain|ProxyErrorOverride|ProxyFtpDirCharset|ProxyIOBufferSize|ProxyMaxForwards|ProxyPass|ProxyPassReverse|ProxyPreserveHost|ProxyReceiveBufferSize|ProxyRemote|ProxyRemoteMatch|ProxyRequests|ProxyTimeout|ProxyVia)\\b"},{token:"keyword.rewrite.apacheconf",regex:"\\b(?:RewriteBase|RewriteCond|RewriteEngine|RewriteLock|RewriteLog|RewriteLogLevel|RewriteMap|RewriteOptions|RewriteRule)\\b"},{token:"keyword.setenvif.apacheconf",regex:"\\b(?:BrowserMatch|BrowserMatchNoCase|SetEnvIf|SetEnvIfNoCase)\\b"},{token:"keyword.so.apacheconf",regex:"\\b(?:LoadFile|LoadModule)\\b"},{token:"keyword.ssl.apacheconf",regex:"\\b(?:SSLCACertificateFile|SSLCACertificatePath|SSLCARevocationFile|SSLCARevocationPath|SSLCertificateChainFile|SSLCertificateFile|SSLCertificateKeyFile|SSLCipherSuite|SSLEngine|SSLMutex|SSLOptions|SSLPassPhraseDialog|SSLProtocol|SSLProxyCACertificateFile|SSLProxyCACertificatePath|SSLProxyCARevocationFile|SSLProxyCARevocationPath|SSLProxyCipherSuite|SSLProxyEngine|SSLProxyMachineCertificateFile|SSLProxyMachineCertificatePath|SSLProxyProtocol|SSLProxyVerify|SSLProxyVerifyDepth|SSLRandomSeed|SSLRequire|SSLRequireSSL|SSLSessionCache|SSLSessionCacheTimeout|SSLUserName|SSLVerifyClient|SSLVerifyDepth)\\b"},{token:"keyword.usertrack.apacheconf",regex:"\\b(?:CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking)\\b"},{token:"keyword.vhost_alias.apacheconf",regex:"\\b(?:VirtualDocumentRoot|VirtualDocumentRootIP|VirtualScriptAlias|VirtualScriptAliasIP)\\b"},{token:["keyword.php.apacheconf","text","entity.property.apacheconf","text","string.value.apacheconf","text"],regex:"\\b(php_value|php_flag)\\b(?:(\\s+)(.+?)(?:(\\s+)(.+?))?)?(\\s)"},{token:["punctuation.variable.apacheconf","variable.env.apacheconf","variable.misc.apacheconf","punctuation.variable.apacheconf"],regex:"(%\\{)(?:(HTTP_USER_AGENT|HTTP_REFERER|HTTP_COOKIE|HTTP_FORWARDED|HTTP_HOST|HTTP_PROXY_CONNECTION|HTTP_ACCEPT|REMOTE_ADDR|REMOTE_HOST|REMOTE_PORT|REMOTE_USER|REMOTE_IDENT|REQUEST_METHOD|SCRIPT_FILENAME|PATH_INFO|QUERY_STRING|AUTH_TYPE|DOCUMENT_ROOT|SERVER_ADMIN|SERVER_NAME|SERVER_ADDR|SERVER_PORT|SERVER_PROTOCOL|SERVER_SOFTWARE|TIME_YEAR|TIME_MON|TIME_DAY|TIME_HOUR|TIME_MIN|TIME_SEC|TIME_WDAY|TIME|API_VERSION|THE_REQUEST|REQUEST_URI|REQUEST_FILENAME|IS_SUBREQ|HTTPS)|(.*?))(\\})"},{token:["entity.mime-type.apacheconf","text"],regex:"\\b((?:text|image|application|video|audio)/.+?)(\\s)"},{token:"entity.helper.apacheconf",regex:"\\b(?:from|unset|set|on|off)\\b",caseInsensitive:!0},{token:"constant.integer.apacheconf",regex:"\\b\\d+\\b"},{token:["text","punctuation.definition.flag.apacheconf","string.flag.apacheconf","punctuation.definition.flag.apacheconf","text"],regex:"(\\s)(\\[)(.*?)(\\])(\\s)"}]},this.normalizeRules()};o.metaData={fileTypes:["conf","CONF","htaccess","HTACCESS","htgroups","HTGROUPS","htpasswd","HTPASSWD",".htaccess",".HTACCESS",".htgroups",".HTGROUPS",".htpasswd",".HTPASSWD"],name:"Apache Conf",scopeName:"source.apacheconf"},r.inherits(o,i),t.ApacheConfHighlightRules=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/apache_conf",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/apache_conf_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./apache_conf_highlight_rules").ApacheConfHighlightRules,a=e("./folding/cstyle").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="#",this.$id="ace/mode/apache_conf"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/apache_conf"],(function(t){e&&(e.exports=t)}))},2913:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/csharp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a=function(){var e=this.createKeywordMapper({"variable.language":"this",keyword:"abstract|async|await|event|new|struct|as|explicit|null|switch|base|extern|object|this|bool|false|operator|throw|break|finally|out|true|byte|fixed|override|try|case|float|params|typeof|catch|for|private|uint|char|foreach|protected|ulong|checked|goto|public|unchecked|class|if|readonly|unsafe|const|implicit|ref|ushort|continue|in|return|using|decimal|int|sbyte|virtual|default|interface|sealed|volatile|delegate|internal|partial|short|void|do|is|sizeof|while|double|lock|stackalloc|else|long|static|enum|namespace|string|var|dynamic","constant.language":"null|true|false"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:/'(?:.|\\(:?u[\da-fA-F]+|x[\da-fA-F]+|[tbrf'"n]))?'/},{token:"string",start:'"',end:'"|$',next:[{token:"constant.language.escape",regex:/\\(:?u[\da-fA-F]+|x[\da-fA-F]+|[tbrf'"n])/},{token:"invalid",regex:/\\./}]},{token:"string",start:'@"',end:'"',next:[{token:"constant.language.escape",regex:'""'}]},{token:"string",start:/\$"/,end:'"|$',next:[{token:"constant.language.escape",regex:/\\(:?$)|{{/},{token:"constant.language.escape",regex:/\\(:?u[\da-fA-F]+|x[\da-fA-F]+|[tbrf'"n])/},{token:"invalid",regex:/\\./}]},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"keyword",regex:"^\\s*#(if|else|elif|endif|define|undef|warning|error|line|region|endregion|pragma)"},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]},this.embedRules(i,"doc-",[i.getEndRule("start")]),this.normalizeRules()};r.inherits(a,o),t.CSharpHighlightRules=a})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/csharp",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./cstyle").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.usingRe=/^\s*using \S/,this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);if(!r){var i=e.getLine(n);if(/^\s*#region\b/.test(i))return"start";var o=this.usingRe;if(o.test(i)){var a=e.getLine(n-1),s=e.getLine(n+1);if(!o.test(a)&&o.test(s))return"start"}}return r},this.getFoldWidgetRange=function(e,t,n){var r=this.getFoldWidgetRangeBase(e,t,n);if(r)return r;var i=e.getLine(n);return this.usingRe.test(i)?this.getUsingStatementBlock(e,i,n):/^\s*#region\b/.test(i)?this.getRegionBlock(e,i,n):void 0},this.getUsingStatementBlock=function(e,t,n){for(var r=t.match(this.usingRe)[0].length-1,o=e.getLength(),a=n,s=n;++na){var l=e.getLine(s).length;return new i(a,r,s,l)}},this.getRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*#(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/csharp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/csharp_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/csharp"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./csharp_highlight_rules").CSharpHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./folding/csharp").FoldMode,l=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new s};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){return null},this.$id="ace/mode/csharp"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/csharp"],(function(t){e&&(e.exports=t)}))},3116:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",a=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",s=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":a,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",r="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",i="(?:&"+t+")",s="[a-zA-Z_][a-zA-Z0-9_]*",l="(?:"+s+"(?==))",c="(?:"+s+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var r="-"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[4]),[{type:"constant",value:i[1]},{type:"text",value:i[2]},{type:"string",value:i[3]},{type:"support.class",value:i[4]},{type:"string",value:i[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:l},{include:"variables"},{token:"support.function",regex:c},{token:"support.function",regex:i},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:r},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};r.inherits(s,i),t.ShHighlightRules=s})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,a=e("../range").Range,s=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,r){if("\r\n"!==r&&"\r"!==r&&"\n"!==r)return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new a(n,r.length-i.length,n,r.length))},this.$id="ace/mode/sh",this.snippetFileId="ace/snippets/sh"}.call(l.prototype),t.Mode=l})),ace.define("ace/mode/dockerfile_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/sh_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./sh_highlight_rules").ShHighlightRules,o=function(){i.call(this);for(var e=this.$rules.start,t=0;t{e=n.nmd(e),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/golang_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a=function(){var e=this.createKeywordMapper({keyword:"else|break|case|return|goto|if|const|select|continue|struct|default|switch|for|range|func|import|package|chan|defer|fallthrough|go|interface|map|range|select|type|var","constant.language":"nil|true|false|iota","support.function":"new|close|cap|copy|panic|panicln|print|println|len|make|delete|real|recover|imag|append","support.type":"string|uint8|uint16|uint32|uint64|int8|int16|int32|int64|float32|float64|complex64|complex128|byte|rune|uint|int|uintptr|bool|error"},""),t="\\\\(?:[0-7]{3}|x\\h{2}|u{4}|U\\h{6}|[abfnrtv'\"\\\\])".replace(/\\h/g,"[a-fA-F\\d]");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},i.getStartRule("doc-start"),{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"string",regex:/"(?:[^"\\]|\\.)*?"/},{token:"string",regex:"`",next:"bqstring"},{token:"constant.numeric",regex:"'(?:[^\\'\ud800-\udbff]|[\ud800-\udbff][\udc00-\udfff]|"+t.replace('"',"")+")'"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:["keyword","text","entity.name.function"],regex:"(func)(\\s+)([a-zA-Z_$][a-zA-Z0-9_$]*)\\b"},{token:function(t){return"("==t[t.length-1]?[{type:e(t.slice(0,-1))||"support.function",value:t.slice(0,-1)},{type:"paren.lparen",value:t.slice(-1)}]:e(t)||"identifier"},regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b\\(?"},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|==|=|!=|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^="},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],bqstring:[{token:"string",regex:"`",next:"start"},{defaultToken:"string"}]},this.embedRules(i,"doc-",[i.getEndRule("start")])};r.inherits(a,o),t.GolangHighlightRules=a})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/golang",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/golang_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],(function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,o=e("./golang_highlight_rules").GolangHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.$outdent=new a,this.foldingRules=new s,this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens;i.state;if(o.length&&"comment"==o[o.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/golang"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/golang"],(function(t){e&&(e.exports=t)}))},8859:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",s={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+a+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),s,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+a+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,o),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function a(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var s=function(){this.add("string_dquotes","insertion",(function(e,t,n,r,i){if('"'==i||"'"==i){var s=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:s+l+s,selection:!1};var c=n.getCursorPosition(),u=r.doc.getLine(c.row).substring(c.column,c.column+1),d=new o(r,c.row,c.column),h=d.getCurrentToken();if(u==s&&(a(h,"attribute-value")||a(h,"string")))return{text:"",selection:[1,1]};if(h||(h=d.stepBackward()),!h)return;for(;a(h,"tag-whitespace")||a(h,"whitespace");)h=d.stepBackward();var p=!u||u.match(/\s/);if(a(h,"attribute-equals")&&(p||">"==u)||a(h,"decl-attribute-equals")&&(p||"?"==u))return{text:s+s,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i})),this.add("autoclosing","insertion",(function(e,t,n,r,i){if(">"==i){var s=n.getSelectionRange().start,l=new o(r,s.row,s.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(a(c,"tag-name")||a(c,"tag-whitespace")||a(c,"attribute-name")||a(c,"attribute-equals")||a(c,"attribute-value")))return;if(a(c,"reference.attribute-value"))return;if(a(c,"attribute-value")){var u=l.getCurrentTokenColumn()+c.value.length;if(s.column/.test(r.getLine(s.row).slice(s.column)))return;for(;!a(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(a(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==s.row&&(f=f.substring(0,s.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,r,i){if("\n"==i){var s=n.getCursorPosition(),l=r.getLine(s.row),c=new o(r,s.row,s.column),u=c.getCurrentToken();if(a(u,"")&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=c.stepBackward();if(!u)return;var d=u.value,h=c.getCurrentTokenRow();if(!(u=c.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var p=r.getTokenAt(s.row,s.column+1),f=(l=r.getLine(h),this.$getIndent(l)),g=f+r.getTabString();return p&&""==o){var a=n.getSelectionRange().start,s=new i(r,a.row,a.column),l=s.getCurrentToken()||s.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}}))};r.inherits(s,o),t.JavaScriptBehaviour=s})),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(a,o);var s=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,a=0;ac)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(a,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(a.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(u,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,a=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==a||"no_regex"==a)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",a=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",u=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",d=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":a,"support.constant":s,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:u},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+u+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:u},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:d},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p})),ace.define("ace/mode/css_completions",["require","exports","module"],(function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}));r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(i);return o&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,o)}return[]},this.getPropertyCompletions=function(e,t,n,i,o){return o=o||!1,Object.keys(r).map((function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}}))},this.getPropertyValueCompletions=function(e,t,n,i){var o=t.getLine(n.row).substr(0,n.column),a=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!a)return[];var s=[];return a in r&&"object"===typeof r[a]&&(s=Object.keys(r[a])),s.map((function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}}))}}).call(i.prototype),t.CssCompletions=i})),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,a=function(){this.inherit(i),this.add("colon","insertion",(function(e,t,n,r,i){if(":"===i&&n.selection.isEmpty()){var a=n.getCursorPosition(),s=new o(r,a.row,a.column),l=s.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=s.stepBackward()),l&&"support.type"===l.type){var c=r.doc.getLine(a.row);if(":"===c.substring(a.column,a.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(a.column)))return{text:":;",selection:[1,1]}}}})),this.add("colon","deletion",(function(e,t,n,r,i){var a=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===a){var s=n.getCursorPosition(),l=new o(r,s.row,s.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}})),this.add("semicolon","insertion",(function(e,t,n,r,i){if(";"===i&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===r.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}})),this.add("!important","insertion",(function(e,t,n,r,i){if("!"===i&&n.selection.isEmpty()){var o=n.getCursorPosition(),a=r.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(a.substring(o.column)))return{text:"!important",selection:[10,10]}}}))};r.inherits(a,i),t.CssBehaviour=a})),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,c=e("./behaviour/css").CssBehaviour,u=e("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new c,this.$completer=new l,this.foldingRules=new u};r.inherits(d,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(d.prototype),t.Mode=d})),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(o,i),t.XmlHighlightRules=o})),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./xml_highlight_rules").XmlHighlightRules,l=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),c=function(){s.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=l[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new a({jsx:!1}).getRules(),"js-","script"),this.constructor===c&&this.normalizeRules()};r.inherits(c,s),t.HtmlHighlightRules=c})),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};r.inherits(o,i),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,r){var i=this.$getMode(e);return i?i.getFoldWidget(t,n,r):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var r=this.$getMode(e.getState(n-1));return r&&r.getFoldWidget(e,t,n)||(r=this.$getMode(e.getState(n))),r&&r.getFoldWidget(e,t,n)||(r=this.defaultMode),r.getFoldWidgetRange(e,t,n)}}.call(o.prototype)})),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,a=e("./cstyle").FoldMode,s=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new a,"css-":new a})};r.inherits(s,i)})),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},a=Object.keys(o);function s(e,t){return e.type.lastIndexOf(t+".xml")>-1}function l(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!s(i,"tag-name");)i=n.stepBackward();if(i)return i.value}var c=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(s(i,"tag-name")||s(i,"tag-open")||s(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(s(i,"tag-whitespace")||s(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(s(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return a.map((function(e){return{value:e,meta:"tag",score:1e6}}))},this.getAttributeCompletions=function(e,t,n,r){var a=l(t,n);if(!a)return[];var s=i;return a in o&&(s=s.concat(Object.keys(o[a]))),s.map((function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}}))},this.getAttributeValueCompletions=function(e,t,n,i){var a=l(t,n),c=function(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!s(i,"attribute-name");)i=n.stepBackward();if(i)return i.value}(t,n);if(!a)return[];var u=[];return a in o&&c in o[a]&&"object"===typeof o[a][c]&&(u=Object.keys(o[a][c])),u.map((function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}}))},this.getHTMLEntityCompletions=function(e,t,n,r){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map((function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}}))}}).call(c.prototype),t.HtmlCompletions=c})),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,a=e("./javascript").Mode,s=e("./css").Mode,l=e("./html_highlight_rules").HtmlHighlightRules,c=e("./behaviour/xml").XmlBehaviour,u=e("./folding/html").FoldMode,d=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],g=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=l,this.$behaviour=new c,this.$completer=new d,this.createModeDelegates({"js-":a,"css-":s}),this.foldingRules=new u(this.voidElements,i.arrayToMap(f))};r.inherits(g,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor==g){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(g.prototype),t.Mode=g})),ace.require(["ace/mode/html"],(function(t){e&&(e.exports=t)}))},4210:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/ini_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o="\\\\(?:[\\\\0abtrn;#=:]|x[a-fA-F\\d]{4})",a=function(){this.$rules={start:[{token:"punctuation.definition.comment.ini",regex:"#.*",push_:[{token:"comment.line.number-sign.ini",regex:"$|^",next:"pop"},{defaultToken:"comment.line.number-sign.ini"}]},{token:"punctuation.definition.comment.ini",regex:";.*",push_:[{token:"comment.line.semicolon.ini",regex:"$|^",next:"pop"},{defaultToken:"comment.line.semicolon.ini"}]},{token:["keyword.other.definition.ini","text","punctuation.separator.key-value.ini"],regex:"\\b([a-zA-Z0-9_.-]+)\\b(\\s*)(=)"},{token:["punctuation.definition.entity.ini","constant.section.group-title.ini","punctuation.definition.entity.ini"],regex:"^(\\[)(.*?)(\\])"},{token:"punctuation.definition.string.begin.ini",regex:"'",push:[{token:"punctuation.definition.string.end.ini",regex:"'",next:"pop"},{token:"constant.language.escape",regex:o},{defaultToken:"string.quoted.single.ini"}]},{token:"punctuation.definition.string.begin.ini",regex:'"',push:[{token:"constant.language.escape",regex:o},{token:"punctuation.definition.string.end.ini",regex:'"',next:"pop"},{defaultToken:"string.quoted.double.ini"}]}]},this.normalizeRules()};a.metaData={fileTypes:["ini","conf"],keyEquivalent:"^~I",name:"Ini",scopeName:"source.ini"},r.inherits(a,i),t.IniHighlightRules=a})),ace.define("ace/mode/folding/ini",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(){};r.inherits(a,o),function(){this.foldingStartMarker=/^\s*\[([^\])]*)]\s*(?:$|[;#])/,this.getFoldWidgetRange=function(e,t,n){var r=this.foldingStartMarker,o=e.getLine(n),a=o.match(r);if(a){for(var s=a[1]+".",l=o.length,c=e.getLength(),u=n,d=n;++nu){var h=e.getLine(d).length;return new i(u,l,d,h)}}}}.call(a.prototype)})),ace.define("ace/mode/ini",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/ini_highlight_rules","ace/mode/folding/ini"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./ini_highlight_rules").IniHighlightRules,a=e("./folding/ini").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart=";",this.blockComment=null,this.$id="ace/mode/ini"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/ini"],(function(t){e&&(e.exports=t)}))},6002:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",s={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+a+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),s,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+a+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,o),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function a(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var s=function(){this.add("string_dquotes","insertion",(function(e,t,n,r,i){if('"'==i||"'"==i){var s=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:s+l+s,selection:!1};var c=n.getCursorPosition(),u=r.doc.getLine(c.row).substring(c.column,c.column+1),d=new o(r,c.row,c.column),h=d.getCurrentToken();if(u==s&&(a(h,"attribute-value")||a(h,"string")))return{text:"",selection:[1,1]};if(h||(h=d.stepBackward()),!h)return;for(;a(h,"tag-whitespace")||a(h,"whitespace");)h=d.stepBackward();var p=!u||u.match(/\s/);if(a(h,"attribute-equals")&&(p||">"==u)||a(h,"decl-attribute-equals")&&(p||"?"==u))return{text:s+s,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i})),this.add("autoclosing","insertion",(function(e,t,n,r,i){if(">"==i){var s=n.getSelectionRange().start,l=new o(r,s.row,s.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(a(c,"tag-name")||a(c,"tag-whitespace")||a(c,"attribute-name")||a(c,"attribute-equals")||a(c,"attribute-value")))return;if(a(c,"reference.attribute-value"))return;if(a(c,"attribute-value")){var u=l.getCurrentTokenColumn()+c.value.length;if(s.column/.test(r.getLine(s.row).slice(s.column)))return;for(;!a(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(a(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==s.row&&(f=f.substring(0,s.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,r,i){if("\n"==i){var s=n.getCursorPosition(),l=r.getLine(s.row),c=new o(r,s.row,s.column),u=c.getCurrentToken();if(a(u,"")&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=c.stepBackward();if(!u)return;var d=u.value,h=c.getCurrentTokenRow();if(!(u=c.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var p=r.getTokenAt(s.row,s.column+1),f=(l=r.getLine(h),this.$getIndent(l)),g=f+r.getTabString();return p&&""==o){var a=n.getSelectionRange().start,s=new i(r,a.row,a.column),l=s.getCurrentToken()||s.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}}))};r.inherits(s,o),t.JavaScriptBehaviour=s})),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(a,o);var s=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,a=0;ac)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(a,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(a.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(u,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,a=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==a||"no_regex"==a)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/java_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a=function(){var e="[a-zA-Z_$][a-zA-Z0-9_$]*",t=this.createKeywordMapper({"variable.language":"this","constant.language":"null|Infinity|NaN|undefined","support.function":"AbstractMethodError|AssertionError|ClassCircularityError|ClassFormatError|Deprecated|EnumConstantNotPresentException|ExceptionInInitializerError|IllegalAccessError|IllegalThreadStateException|InstantiationError|InternalError|NegativeArraySizeException|NoSuchFieldError|Override|Process|ProcessBuilder|SecurityManager|StringIndexOutOfBoundsException|SuppressWarnings|TypeNotPresentException|UnknownError|UnsatisfiedLinkError|UnsupportedClassVersionError|VerifyError|InstantiationException|IndexOutOfBoundsException|ArrayIndexOutOfBoundsException|CloneNotSupportedException|NoSuchFieldException|IllegalArgumentException|NumberFormatException|SecurityException|Void|InheritableThreadLocal|IllegalStateException|InterruptedException|NoSuchMethodException|IllegalAccessException|UnsupportedOperationException|Enum|StrictMath|Package|Compiler|Readable|Runtime|StringBuilder|Math|IncompatibleClassChangeError|NoSuchMethodError|ThreadLocal|RuntimePermission|ArithmeticException|NullPointerException|Long|Integer|Short|Byte|Double|Number|Float|Character|Boolean|StackTraceElement|Appendable|StringBuffer|Iterable|ThreadGroup|Runnable|Thread|IllegalMonitorStateException|StackOverflowError|OutOfMemoryError|VirtualMachineError|ArrayStoreException|ClassCastException|LinkageError|NoClassDefFoundError|ClassNotFoundException|RuntimeException|Exception|ThreadDeath|Error|Throwable|System|ClassLoader|Cloneable|Class|CharSequence|Comparable|String|Object"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{include:"multiline-strings"},{include:"strings"},{include:"constants"},{regex:"(open(?:\\s+))?module(?=\\s*\\w)",token:"keyword",next:[{regex:"{",token:"paren.lparen",next:[{regex:"}",token:"paren.rparen",next:"start"},{regex:"\\b(requires|transitive|exports|opens|to|uses|provides|with)\\b",token:"keyword"}]},{token:"text",regex:"\\s+"},{token:"identifier",regex:"\\w+"},{token:"punctuation.operator",regex:"."},{token:"text",regex:"\\s+"},{regex:"",next:"start"}]},{include:"statements"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],strings:[{token:["punctuation","string"],regex:/(\.)(")/,push:[{token:"lparen",regex:/\\\{/,push:[{token:"text",regex:/$/,next:"start"},{token:"rparen",regex:/}/,next:"pop"},{include:"strings"},{include:"constants"},{include:"statements"}]},{token:"string",regex:/"/,next:"pop"},{defaultToken:"string"}]},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"}],"multiline-strings":[{token:["punctuation","string"],regex:/(\.)(""")/,push:[{token:"string",regex:'"""',next:"pop"},{token:"lparen",regex:/\\\{/,push:[{token:"text",regex:/$/,next:"start"},{token:"rparen",regex:/}/,next:"pop"},{include:"multiline-strings"},{include:"strings"},{include:"constants"},{include:"statements"}]},{token:"constant.language.escape",regex:/\\./},{defaultToken:"string"}]},{token:"string",regex:'"""',push:[{token:"string",regex:'"""',next:"pop"},{token:"constant.language.escape",regex:/\\./},{defaultToken:"string"}]}],constants:[{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F][0-9a-fA-F_]*|[bB][01][01_]*)[LlSsDdFfYy]?\b/},{token:"constant.numeric",regex:/[+-]?\d[\d_]*(?:(?:\.[\d_]*)?(?:[eE][+-]?[\d_]+)?)?[LlSsDdFfYy]?\b/},{token:"constant.language.boolean",regex:"(?:true|false)\\b"}],statements:[{token:["keyword","text","identifier"],regex:"(record)(\\s+)("+e+")\\b"},{token:"keyword",regex:"(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while|var|exports|opens|requires|uses|yield|module|permits|(?:non\\-)?sealed|var|provides|to|when|open|record|transitive|with)\\b"},{token:"storage.type.annotation",regex:"@"+e+"\\b"},{token:"entity.name.function",regex:e+"(?=\\()"},{token:t,regex:e+"\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\||\\^|\\*|\\/|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?|\\:|\\*=|\\/=|%=|\\+=|\\-=|&=|\\|=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}]},this.embedRules(i,"doc-",[i.getEndRule("start")]),this.normalizeRules()};r.inherits(a,o),t.JavaHighlightRules=a})),ace.define("ace/mode/folding/java",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle","ace/range"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./cstyle").FoldMode,o=e("../../range").Range,a=t.FoldMode=function(){};r.inherits(a,i),function(){this.importRegex=/^import /,this.getCStyleFoldWidget=this.getFoldWidget,this.getFoldWidget=function(e,t,n){if("markbegin"===t){var r=e.getLine(n);if(this.importRegex.test(r)&&(0==n||!this.importRegex.test(e.getLine(n-1))))return"start"}return this.getCStyleFoldWidget(e,t,n)},this.getCstyleFoldWidgetRange=this.getFoldWidgetRange,this.getFoldWidgetRange=function(e,t,n,r){var i=(u=e.getLine(n)).match(this.importRegex);if(!i||"markbegin"!==t)return this.getCstyleFoldWidgetRange(e,t,n,r);for(var a=i[0].length,s=e.getLength(),l=n,c=n;++nl){var d=e.getLine(c).length;return new o(l,a,c,d)}}}.call(a.prototype)})),ace.define("ace/mode/java",["require","exports","module","ace/lib/oop","ace/mode/javascript","ace/mode/java_highlight_rules","ace/mode/folding/java"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./javascript").Mode,o=e("./java_highlight_rules").JavaHighlightRules,a=e("./folding/java").FoldMode,s=function(){i.call(this),this.HighlightRules=o,this.foldingRules=new a};r.inherits(s,i),function(){this.createWorker=function(e){return null},this.$id="ace/mode/java",this.snippetFileId="ace/snippets/java"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/java"],(function(t){e&&(e.exports=t)}))},8617:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",s={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+a+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),s,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+a+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,o),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function a(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var s=function(){this.add("string_dquotes","insertion",(function(e,t,n,r,i){if('"'==i||"'"==i){var s=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:s+l+s,selection:!1};var c=n.getCursorPosition(),u=r.doc.getLine(c.row).substring(c.column,c.column+1),d=new o(r,c.row,c.column),h=d.getCurrentToken();if(u==s&&(a(h,"attribute-value")||a(h,"string")))return{text:"",selection:[1,1]};if(h||(h=d.stepBackward()),!h)return;for(;a(h,"tag-whitespace")||a(h,"whitespace");)h=d.stepBackward();var p=!u||u.match(/\s/);if(a(h,"attribute-equals")&&(p||">"==u)||a(h,"decl-attribute-equals")&&(p||"?"==u))return{text:s+s,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i})),this.add("autoclosing","insertion",(function(e,t,n,r,i){if(">"==i){var s=n.getSelectionRange().start,l=new o(r,s.row,s.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(a(c,"tag-name")||a(c,"tag-whitespace")||a(c,"attribute-name")||a(c,"attribute-equals")||a(c,"attribute-value")))return;if(a(c,"reference.attribute-value"))return;if(a(c,"attribute-value")){var u=l.getCurrentTokenColumn()+c.value.length;if(s.column/.test(r.getLine(s.row).slice(s.column)))return;for(;!a(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(a(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==s.row&&(f=f.substring(0,s.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,r,i){if("\n"==i){var s=n.getCursorPosition(),l=r.getLine(s.row),c=new o(r,s.row,s.column),u=c.getCurrentToken();if(a(u,"")&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=c.stepBackward();if(!u)return;var d=u.value,h=c.getCurrentTokenRow();if(!(u=c.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var p=r.getTokenAt(s.row,s.column+1),f=(l=r.getLine(h),this.$getIndent(l)),g=f+r.getTabString();return p&&""==o){var a=n.getSelectionRange().start,s=new i(r,a.row,a.column),l=s.getCurrentToken()||s.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}}))};r.inherits(s,o),t.JavaScriptBehaviour=s})),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(a,o);var s=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,a=0;ac)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(a,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(a.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(u,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,a=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==a||"no_regex"==a)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.require(["ace/mode/javascript"],(function(t){e&&(e.exports=t)}))},5156:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"punctuation.operator",regex:/[,]/},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};r.inherits(o,i),t.JsonHighlightRules=o})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle","ace/worker/worker_client"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./json_highlight_rules").JsonHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./folding/cstyle").FoldMode,l=e("../worker/worker_client").WorkerClient,c=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new s};r.inherits(c,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t);"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/json_worker","JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/json"}.call(c.prototype),t.Mode=c})),ace.require(["ace/mode/json"],(function(t){e&&(e.exports=t)}))},1759:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/kotlin_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.$keywords=this.createKeywordMapper({"storage.modifier.kotlin":"var|val|public|private|protected|abstract|final|enum|open|attribute|annotation|override|inline|var|val|vararg|lazy|in|out|internal|data|tailrec|operator|infix|const|yield|typealias|typeof|sealed|inner|value|lateinit|external|suspend|noinline|crossinline|reified|expect|actual",keyword:"companion|class|object|interface|namespace|type|fun|constructor|if|else|while|for|do|return|when|where|break|continue|try|catch|finally|throw|in|is|as|assert|constructor","constant.language.kotlin":"true|false|null|this|super","entity.name.function.kotlin":"get|set"},"identifier");this.$rules={start:[{include:"#comments"},{token:["text","keyword.other.kotlin","text","entity.name.package.kotlin","text"],regex:/^(\s*)(package)\b(?:(\s*)([^ ;$]+)(\s*))?/},{token:"comment",regex:/^\s*#!.*$/},{include:"#imports"},{include:"#expressions"},{token:"string",regex:/@[a-zA-Z][a-zA-Z:]*\b/},{token:["keyword.other.kotlin","text","entity.name.variable.kotlin"],regex:/\b(var|val)(\s+)([a-zA-Z_][\w]*)\b/},{token:["keyword.other.kotlin","text","entity.name.variable.kotlin","paren.lparen"],regex:/(fun)(\s+)(\w+)(\()/,push:[{token:["variable.parameter.function.kotlin","text","keyword.operator"],regex:/(\w+)(\s*)(:)/},{token:"paren.rparen",regex:/\)/,next:"pop"},{include:"#comments"},{include:"#types"},{include:"#expressions"}]},{token:["text","keyword","text","identifier"],regex:/^(\s*)(class)(\s*)([a-zA-Z]+)/,next:"#classes"},{token:["identifier","punctuaction"],regex:/([a-zA-Z_][\w]*)(<)/,push:[{include:"#generics"},{include:"#defaultTypes"},{token:"punctuation",regex:/>/,next:"pop"}]},{token:e,regex:/[a-zA-Z_][\w]*\b/},{token:"paren.lparen",regex:/[{(\[]/},{token:"paren.rparen",regex:/[})\]]/}],"#comments":[{token:"comment",regex:/\/\*/,push:[{token:"comment",regex:/\*\//,next:"pop"},{defaultToken:"comment"}]},{token:["text","comment"],regex:/(\s*)(\/\/.*$)/}],"#constants":[{token:"constant.numeric.kotlin",regex:/\b(?:0(?:x|X)[0-9a-fA-F]*|(?:[0-9]+\.?[0-9]*|\.[0-9]+)(?:(?:e|E)(?:\+|-)?[0-9]+)?)(?:[LlFfUuDd]|UL|ul)?\b/},{token:"constant.other.kotlin",regex:/\b[A-Z][A-Z0-9_]+\b/}],"#expressions":[{include:"#strings"},{include:"#constants"},{include:"#keywords"}],"#imports":[{token:["text","keyword.other.kotlin","text","keyword.other.kotlin"],regex:/^(\s*)(import)(\s+[^ $]+\s+)((?:as)?)/}],"#generics":[{token:"punctuation",regex://,next:"pop"},{token:"storage.type.generic.kotlin",regex:/\w+/},{token:"keyword.operator",regex:/:/},{token:"punctuation",regex:/,/},{include:"#generics"}]}],"#classes":[{include:"#generics"},{token:"keyword",regex:/public|private|constructor/},{token:"string",regex:/@[a-zA-Z][a-zA-Z:]*\b/},{token:"text",regex:/(?=$|\(|{)/,next:"start"}],"#keywords":[{token:"keyword.operator.kotlin",regex:/==|!=|===|!==|<=|>=|<|>|=>|->|::|\?:/},{token:"keyword.operator.assignment.kotlin",regex:/=/},{token:"keyword.operator.declaration.kotlin",regex:/:/,push:[{token:"text",regex:/(?=$|{|=|,)/,next:"pop"},{include:"#types"}]},{token:"keyword.operator.dot.kotlin",regex:/\./},{token:"keyword.operator.increment-decrement.kotlin",regex:/\-\-|\+\+/},{token:"keyword.operator.arithmetic.kotlin",regex:/\-|\+|\*|\/|%/},{token:"keyword.operator.arithmetic.assign.kotlin",regex:/\+=|\-=|\*=|\/=/},{token:"keyword.operator.logical.kotlin",regex:/!|&&|\|\|/},{token:"keyword.operator.range.kotlin",regex:/\.\./},{token:"punctuation.kotlin",regex:/[;,]/}],"#types":[{include:"#defaultTypes"},{token:"paren.lparen",regex:/\(/,push:[{token:"paren.rparen",regex:/\)/,next:"pop"},{include:"#defaultTypes"},{token:"punctuation",regex:/,/}]},{include:"#generics"},{token:"keyword.operator.declaration.kotlin",regex:/->/},{token:"paren.rparen",regex:/\)/},{token:"keyword.operator.declaration.kotlin",regex:/:/,push:[{token:"text",regex:/(?=$|{|=|,)/,next:"pop"},{include:"#types"}]}],"#defaultTypes":[{token:"storage.type.buildin.kotlin",regex:/\b(Any|Unit|String|Int|Boolean|Char|Long|Double|Float|Short|Byte|dynamic|IntArray|BooleanArray|CharArray|LongArray|DoubleArray|FloatArray|ShortArray|ByteArray|Array|List|Map|Nothing|Enum|Throwable|Comparable)\b/}],"#strings":[{token:"string",regex:/"""/,push:[{token:"string",regex:/"""/,next:"pop"},{token:"variable.parameter.template.kotlin",regex:/\$\w+|\${[^}]+}/},{token:"constant.character.escape.kotlin",regex:/\\./},{defaultToken:"string"}]},{token:"string",regex:/"/,push:[{token:"string",regex:/"/,next:"pop"},{token:"variable.parameter.template.kotlin",regex:/\$\w+|\$\{[^\}]+\}/},{token:"constant.character.escape.kotlin",regex:/\\./},{defaultToken:"string"}]},{token:"string",regex:/'/,push:[{token:"string",regex:/'/,next:"pop"},{token:"constant.character.escape.kotlin",regex:/\\./},{defaultToken:"string"}]},{token:"string",regex:/`/,push:[{token:"string",regex:/`/,next:"pop"},{defaultToken:"string"}]}]},this.normalizeRules()};o.metaData={fileTypes:["kt","kts"],name:"Kotlin",scopeName:"source.Kotlin"},r.inherits(o,i),t.KotlinHighlightRules=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/kotlin",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/kotlin_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./kotlin_highlight_rules").KotlinHighlightRules,a=e("./folding/cstyle").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/kotlin"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/kotlin"],(function(t){e&&(e.exports=t)}))},6198:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",a=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",s=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":a,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",r="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",i="(?:&"+t+")",s="[a-zA-Z_][a-zA-Z0-9_]*",l="(?:"+s+"(?==))",c="(?:"+s+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var r="-"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[4]),[{type:"constant",value:i[1]},{type:"text",value:i[2]},{type:"string",value:i[3]},{type:"support.class",value:i[4]},{type:"string",value:i[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:l},{include:"variables"},{token:"support.function",regex:c},{token:"support.function",regex:i},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:r},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};r.inherits(s,i),t.ShHighlightRules=s})),ace.define("ace/mode/makefile_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules","ace/mode/sh_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=e("./sh_highlight_rules"),a=function(){var e=this.createKeywordMapper({keyword:o.reservedKeywords,"support.function.builtin":o.languageConstructs,"invalid.deprecated":"debugger"},"string");this.$rules={start:[{token:"string.interpolated.backtick.makefile",regex:"`",next:"shell-start"},{token:"punctuation.definition.comment.makefile",regex:/#(?=.)/,next:"comment"},{token:["keyword.control.makefile"],regex:"^(?:\\s*\\b)(\\-??include|ifeq|ifneq|ifdef|ifndef|else|endif|vpath|export|unexport|define|endef|override)(?:\\b)"},{token:["entity.name.function.makefile","text"],regex:"^([^\\t ]+(?:\\s[^\\t ]+)*:)(\\s*.*)"}],comment:[{token:"punctuation.definition.comment.makefile",regex:/.+\\/},{token:"punctuation.definition.comment.makefile",regex:".+",next:"start"}],"shell-start":[{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"string",regex:"\\w+"},{token:"string.interpolated.backtick.makefile",regex:"`",next:"start"}]}};r.inherits(a,i),t.MakefileHighlightRules=a})),ace.define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,a=t.FoldMode=function(){};r.inherits(a,i),function(){this.commentBlock=function(e,t){var n=/\S/,r=e.getLine(t),i=r.search(n);if(-1!=i&&"#"==r[i]){for(var a=r.length,s=e.getLength(),l=t,c=t;++tl){var d=e.getLine(c).length;return new o(l,a,c,d)}}},this.getFoldWidgetRange=function(e,t,n){var r=this.indentationBlock(e,n);return r||((r=this.commentBlock(e,n))||void 0)},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),o=e.getLine(n+1),a=e.getLine(n-1),s=a.search(/\S/),l=o.search(/\S/);if(-1==i)return e.foldWidgets[n-1]=-1!=s&&s{e=n.nmd(e),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",a=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",u=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",d=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":a,"support.constant":s,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:u},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+u+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:u},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:d},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p})),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",s={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+a+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),s,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+a+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,o),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(o,i),t.XmlHighlightRules=o})),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./xml_highlight_rules").XmlHighlightRules,l=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),c=function(){s.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=l[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new a({jsx:!1}).getRules(),"js-","script"),this.constructor===c&&this.normalizeRules()};r.inherits(c,s),t.HtmlHighlightRules=c})),ace.define("ace/mode/markdown_highlight_rules",["require","exports","module","ace/config","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/html_highlight_rules"],(function(e,t,n){"use strict";var r=e("../config").$modes,i=e("../lib/oop"),o=e("../lib/lang"),a=e("./text_highlight_rules").TextHighlightRules,s=e("./html_highlight_rules").HtmlHighlightRules,l=function(e){return"(?:[^"+o.escapeRegExp(e)+"\\\\]|\\\\.)*"},c=function(){s.call(this);var e={token:"support.function",regex:/^\s*(```+[^`]*|~~~+[^~]*)$/,onMatch:function(e,t,n,i){var o=e.match(/^(\s*)([`~]+)(.*)/),a=/[\w-]+|$/.exec(o[3])[0];return r[a]||(a=""),n.unshift("githubblock",[],[o[1],o[2],a],t),this.token},next:"githubblock"},t=[{token:"support.function",regex:".*",onMatch:function(e,t,n,i){var o=n[1],a=n[2][0],s=n[2][1],l=n[2][2],c=/^(\s*)(`+|~+)\s*$/.exec(e);if(c&&c[1].length=s.length&&c[2][0]==s[0])return n.splice(0,3),this.next=n.shift(),this.token;if(this.next="",l&&r[l]){var u=r[l].getTokenizer().getLineTokens(e,o.slice(0));return n[1]=u.state,u.tokens}return this.token}}];this.$rules.start.unshift({token:"empty_line",regex:"^$",next:"allowBlock"},{token:"markup.heading.1",regex:"^=+(?=\\s*$)"},{token:"markup.heading.2",regex:"^\\-+(?=\\s*$)"},{token:function(e){return"markup.heading."+e.length},regex:/^#{1,6}(?=\s|$)/,next:"header"},e,{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{token:"constant",regex:"^ {0,3}(?:(?:\\* ?){3,}|(?:\\- ?){3,}|(?:\\_ ?){3,})\\s*$",next:"allowBlock"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic"}),this.addRules({basic:[{token:"constant.language.escape",regex:/\\[\\`*_{}\[\]()#+\-.!]/},{token:"support.function",regex:"(`+)(.*?[^`])(\\1)"},{token:["text","constant","text","url","string","text"],regex:'^([ ]{0,3}\\[)([^\\]]+)(\\]:\\s*)([^ ]+)(\\s*(?:["][^"]+["])?(\\s*))$'},{token:["text","string","text","constant","text"],regex:"(\\[)("+l("]")+")(\\]\\s*\\[)("+l("]")+")(\\])"},{token:["text","string","text","markup.underline","string","text"],regex:"(\\!?\\[)("+l("]")+')(\\]\\()((?:[^\\)\\s\\\\]|\\\\.|\\s(?=[^"]))*)(\\s*"'+l('"')+'"\\s*)?(\\))'},{token:"string.strong",regex:"([*]{2}|[_]{2}(?=\\S))(.*?\\S[*_]*)(\\1)"},{token:"string.emphasis",regex:"([*]|[_](?=\\S))(.*?\\S[*_]*)(\\1)"},{token:["text","url","text"],regex:"(<)((?:https?|ftp|dict):[^'\">\\s]+|(?:mailto:)?[-.\\w]+\\@[-a-z0-9]+(?:\\.[-a-z0-9]+)*\\.[a-z]+)(>)"}],allowBlock:[{token:"support.function",regex:"^ {4}.+",next:"allowBlock"},{token:"empty_line",regex:"^$",next:"allowBlock"},{token:"empty",regex:"",next:"start"}],header:[{regex:"$",next:"start"},{include:"basic"},{defaultToken:"heading"}],"listblock-start":[{token:"support.variable",regex:/(?:\[[ x]\])?/,next:"listblock"}],listblock:[{token:"empty_line",regex:"^$",next:"start"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic",noEscape:!0},e,{defaultToken:"list"}],blockquote:[{token:"empty_line",regex:"^\\s*$",next:"start"},{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{include:"basic",noEscape:!0},{defaultToken:"string.blockquote"}],githubblock:t}),this.normalizeRules()};i.inherits(c,a),t.MarkdownHighlightRules=c})),ace.define("ace/mode/folding/markdown",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,a=t.FoldMode=function(){};r.inherits(a,i),function(){this.foldingStartMarker=/^(?:[=-]+\s*$|#{1,6} |`{3})/,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"`"==r[0]&&"start"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.length,a=e.getLength(),s=n,l=n;if(r.match(this.foldingStartMarker)){if("`"==r[0]){if("start"!==e.bgTokenizer.getState(n)){for(;++n0&&!("`"==(r=e.getLine(n))[0]&"```"==r.substring(0,3)););return new o(n,r.length,s,0)}var c,u="markup.heading";if(p(n)){for(var d=f();++n=d)break}if((l=n-(c&&-1!=["=","-"].indexOf(c.value[0])?2:1))>s)for(;l>s&&/^\s*$/.test(e.getLine(l));)l--;if(l>s){var h=e.getLine(l).length;return new o(s,i,l,h)}}}function p(t){return(c=e.getTokens(t)[0])&&0===c.type.lastIndexOf(u,0)}function f(){var e=c.value[0];return"="==e?6:"-"==e?5:7-c.value.search(/[^#]|$/)}}}.call(a.prototype)})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function a(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var s=function(){this.add("string_dquotes","insertion",(function(e,t,n,r,i){if('"'==i||"'"==i){var s=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:s+l+s,selection:!1};var c=n.getCursorPosition(),u=r.doc.getLine(c.row).substring(c.column,c.column+1),d=new o(r,c.row,c.column),h=d.getCurrentToken();if(u==s&&(a(h,"attribute-value")||a(h,"string")))return{text:"",selection:[1,1]};if(h||(h=d.stepBackward()),!h)return;for(;a(h,"tag-whitespace")||a(h,"whitespace");)h=d.stepBackward();var p=!u||u.match(/\s/);if(a(h,"attribute-equals")&&(p||">"==u)||a(h,"decl-attribute-equals")&&(p||"?"==u))return{text:s+s,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i})),this.add("autoclosing","insertion",(function(e,t,n,r,i){if(">"==i){var s=n.getSelectionRange().start,l=new o(r,s.row,s.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(a(c,"tag-name")||a(c,"tag-whitespace")||a(c,"attribute-name")||a(c,"attribute-equals")||a(c,"attribute-value")))return;if(a(c,"reference.attribute-value"))return;if(a(c,"attribute-value")){var u=l.getCurrentTokenColumn()+c.value.length;if(s.column/.test(r.getLine(s.row).slice(s.column)))return;for(;!a(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(a(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==s.row&&(f=f.substring(0,s.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,r,i){if("\n"==i){var s=n.getCursorPosition(),l=r.getLine(s.row),c=new o(r,s.row,s.column),u=c.getCurrentToken();if(a(u,"")&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=c.stepBackward();if(!u)return;var d=u.value,h=c.getCurrentTokenRow();if(!(u=c.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var p=r.getTokenAt(s.row,s.column+1),f=(l=r.getLine(h),this.$getIndent(l)),g=f+r.getTabString();return p&&""==o){var a=n.getSelectionRange().start,s=new i(r,a.row,a.column),l=s.getCurrentToken()||s.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}}))};r.inherits(s,o),t.JavaScriptBehaviour=s})),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(a,o);var s=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,a=0;ac)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(a,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(a.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(u,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,a=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==a||"no_regex"==a)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/css_completions",["require","exports","module"],(function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}));r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(i);return o&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,o)}return[]},this.getPropertyCompletions=function(e,t,n,i,o){return o=o||!1,Object.keys(r).map((function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}}))},this.getPropertyValueCompletions=function(e,t,n,i){var o=t.getLine(n.row).substr(0,n.column),a=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!a)return[];var s=[];return a in r&&"object"===typeof r[a]&&(s=Object.keys(r[a])),s.map((function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}}))}}).call(i.prototype),t.CssCompletions=i})),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,a=function(){this.inherit(i),this.add("colon","insertion",(function(e,t,n,r,i){if(":"===i&&n.selection.isEmpty()){var a=n.getCursorPosition(),s=new o(r,a.row,a.column),l=s.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=s.stepBackward()),l&&"support.type"===l.type){var c=r.doc.getLine(a.row);if(":"===c.substring(a.column,a.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(a.column)))return{text:":;",selection:[1,1]}}}})),this.add("colon","deletion",(function(e,t,n,r,i){var a=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===a){var s=n.getCursorPosition(),l=new o(r,s.row,s.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}})),this.add("semicolon","insertion",(function(e,t,n,r,i){if(";"===i&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===r.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}})),this.add("!important","insertion",(function(e,t,n,r,i){if("!"===i&&n.selection.isEmpty()){var o=n.getCursorPosition(),a=r.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(a.substring(o.column)))return{text:"!important",selection:[10,10]}}}))};r.inherits(a,i),t.CssBehaviour=a})),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,c=e("./behaviour/css").CssBehaviour,u=e("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new c,this.$completer=new l,this.foldingRules=new u};r.inherits(d,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(d.prototype),t.Mode=d})),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};r.inherits(o,i),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,r){var i=this.$getMode(e);return i?i.getFoldWidget(t,n,r):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var r=this.$getMode(e.getState(n-1));return r&&r.getFoldWidget(e,t,n)||(r=this.$getMode(e.getState(n))),r&&r.getFoldWidget(e,t,n)||(r=this.defaultMode),r.getFoldWidgetRange(e,t,n)}}.call(o.prototype)})),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,a=e("./cstyle").FoldMode,s=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new a,"css-":new a})};r.inherits(s,i)})),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},a=Object.keys(o);function s(e,t){return e.type.lastIndexOf(t+".xml")>-1}function l(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!s(i,"tag-name");)i=n.stepBackward();if(i)return i.value}var c=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(s(i,"tag-name")||s(i,"tag-open")||s(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(s(i,"tag-whitespace")||s(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(s(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return a.map((function(e){return{value:e,meta:"tag",score:1e6}}))},this.getAttributeCompletions=function(e,t,n,r){var a=l(t,n);if(!a)return[];var s=i;return a in o&&(s=s.concat(Object.keys(o[a]))),s.map((function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}}))},this.getAttributeValueCompletions=function(e,t,n,i){var a=l(t,n),c=function(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!s(i,"attribute-name");)i=n.stepBackward();if(i)return i.value}(t,n);if(!a)return[];var u=[];return a in o&&c in o[a]&&"object"===typeof o[a][c]&&(u=Object.keys(o[a][c])),u.map((function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}}))},this.getHTMLEntityCompletions=function(e,t,n,r){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map((function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}}))}}).call(c.prototype),t.HtmlCompletions=c})),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,a=e("./javascript").Mode,s=e("./css").Mode,l=e("./html_highlight_rules").HtmlHighlightRules,c=e("./behaviour/xml").XmlBehaviour,u=e("./folding/html").FoldMode,d=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],g=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=l,this.$behaviour=new c,this.$completer=new d,this.createModeDelegates({"js-":a,"css-":s}),this.foldingRules=new u(this.voidElements,i.arrayToMap(f))};r.inherits(g,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor==g){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(g.prototype),t.Mode=g})),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",a=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",s=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":a,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",r="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",i="(?:&"+t+")",s="[a-zA-Z_][a-zA-Z0-9_]*",l="(?:"+s+"(?==))",c="(?:"+s+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var r="-"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[4]),[{type:"constant",value:i[1]},{type:"text",value:i[2]},{type:"string",value:i[3]},{type:"support.class",value:i[4]},{type:"string",value:i[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:l},{include:"variables"},{token:"support.function",regex:c},{token:"support.function",regex:i},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:r},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};r.inherits(s,i),t.ShHighlightRules=s})),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,a=e("../range").Range,s=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,r){if("\r\n"!==r&&"\r"!==r&&"\n"!==r)return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new a(n,r.length-i.length,n,r.length))},this.$id="ace/mode/sh",this.snippetFileId="ace/snippets/sh"}.call(l.prototype),t.Mode=l})),ace.define("ace/mode/xml",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/xml_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/xml","ace/worker/worker_client"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,a=e("./xml_highlight_rules").XmlHighlightRules,s=e("./behaviour/xml").XmlBehaviour,l=e("./folding/xml").FoldMode,c=e("../worker/worker_client").WorkerClient,u=function(){this.HighlightRules=a,this.$behaviour=new s,this.foldingRules=new l};r.inherits(u,o),function(){this.voidElements=i.arrayToMap([]),this.blockComment={start:"\x3c!--",end:"--\x3e"},this.createWorker=function(e){var t=new c(["ace"],"ace/mode/xml_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/xml"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/markdown",["require","exports","module","ace/lib/oop","ace/mode/behaviour/cstyle","ace/mode/text","ace/mode/markdown_highlight_rules","ace/mode/folding/markdown","ace/mode/javascript","ace/mode/html","ace/mode/sh","ace/mode/sh","ace/mode/xml","ace/mode/css"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./behaviour/cstyle").CstyleBehaviour,o=e("./text").Mode,a=e("./markdown_highlight_rules").MarkdownHighlightRules,s=e("./folding/markdown").FoldMode,l=function(){this.HighlightRules=a,this.createModeDelegates({javascript:e("./javascript").Mode,html:e("./html").Mode,bash:e("./sh").Mode,sh:e("./sh").Mode,xml:e("./xml").Mode,css:e("./css").Mode}),this.foldingRules=new s,this.$behaviour=new i({braces:!0})};r.inherits(l,o),function(){this.type="text",this.blockComment={start:"\x3c!--",end:"--\x3e"},this.$quotes={'"':'"',"`":"`"},this.getNextLineIndent=function(e,t,n){if("listblock"==e){var r=/^(\s*)(?:([-+*])|(\d+)\.)(\s+)/.exec(t);if(!r)return"";var i=r[2];return i||(i=parseInt(r[3],10)+1+"."),r[1]+i+r[4]}return this.$getIndent(t)},this.$id="ace/mode/markdown",this.snippetFileId="ace/snippets/markdown"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/markdown"],(function(t){e&&(e.exports=t)}))},6792:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/nginx_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["storage.type","text","string.regexp","paren.lparen"],regex:"\\b(location)(\\s+)([\\^]?~[\\*]?\\s+.*?)({)"},{token:["storage.type","text","text","paren.lparen"],regex:"\\b(location|match|upstream)(\\s+)(.*?)({)"},{token:["storage.type","text","string","text","variable","text","paren.lparen"],regex:'\\b(split_clients|map)(\\s+)(\\".*\\")(\\s+)(\\$[\\w_]+)(\\s*)({)'},{token:["storage.type","text","paren.lparen"],regex:"\\b(http|events|server|mail|stream)(\\s*)({)"},{token:["storage.type","text","variable","text","variable","text","paren.lparen"],regex:"\\b(geo|map)(\\s+)(\\$[\\w_]+)?(\\s*)(\\$[\\w_]+)(\\s*)({)"},{token:"paren.rparen",regex:"(})"},{token:"paren.lparen",regex:"({)"},{token:["storage.type","text","paren.lparen"],regex:"\\b(if)(\\s+)(\\()",push:[{token:"paren.rparen",regex:"\\)|$",next:"pop"},{include:"lexical"}]},{token:"keyword",regex:"\\b(include|index|absolute_redirect|aio|output_buffers|directio|sendfile|aio_write|alias|root|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|default_type|disable_symlinks|directio_alignment|error_page|etag|if_modified_since|ignore_invalid_headers|internal|keepalive_requests|keepalive_disable|keepalive_timeout|limit_except|large_client_header_buffers|limit_rate|limit_rate_after|lingering_close|lingering_time|lingering_timeout|listen|log_not_found|log_subrequest|max_ranges|merge_slashes|msie_padding|msie_refresh|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|output_buffers|port_in_redirect|postpone_output|read_ahead|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|satisfy|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|subrequest_output_buffer_size|tcp_nodelay|tcp_nopush|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|variables_hash_bucket_size|variables_hash_max_size|accept_mutex|accept_mutex_delay|debug_connection|error_log|daemon|debug_points|env|load_module|lock_file|master_process|multi_accept|pcre_jit|pid|ssl_engine|thread_pool|timer_resolution|use|user|worker_aio_requests|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_shutdown_timeout|working_directory|allow|deny|add_before_body|add_after_body|addition_types|api|status_zone|auth_basic|auth_basic_user_file|auth_jwt|auth_jwt|auth_jwt_claim_set|auth_jwt_header_set|auth_jwt_key_file|auth_jwt_key_request|auth_jwt_leeway|auth_request|auth_request_set|autoindex|autoindex_exact_size|autoindex_format|autoindex_localtime|ancient_browser|ancient_browser_value|modern_browser|modern_browser_value|charset|charset_map|charset_types|override_charset|source_charset|create_full_put_path|dav_access|dav_methods|min_delete_depth|empty_gif|f4f|f4f_buffer_size|fastcgi_bind|fastcgi_buffer_size|fastcgi_buffering|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_background_update|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_age|fastcgi_cache_lock_timeout|fastcgi_cache_max_range_offset|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_revalidate|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_catch_stderr|fastcgi_connect_timeout|fastcgi_force_ranges|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_limit_rate|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_next_upstream_timeout|fastcgi_next_upstream_tries|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_pass_request_body|fastcgi_pass_request_headers|fastcgi_read_timeout|fastcgi_request_buffering|fastcgi_send_lowat|fastcgi_send_timeout|fastcgi_socket_keepalive|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geoip_country|geoip_city|geoip_org|geoip_proxy|geoip_proxy_recursive|grpc_bind|grpc_buffer_size|grpc_connect_timeout|grpc_hide_header|grpc_ignore_headers|grpc_intercept_errors|grpc_next_upstream|grpc_next_upstream_timeout|grpc_next_upstream_tries|grpc_pass|grpc_pass_header|grpc_read_timeout|grpc_send_timeout|grpc_set_header|grpc_socket_keepalive|grpc_ssl_certificate|grpc_ssl_certificate_key|grpc_ssl_ciphers|grpc_ssl_crl|grpc_ssl_name|grpc_ssl_password_file|grpc_ssl_protocols|grpc_ssl_server_name|grpc_ssl_session_reuse|grpc_ssl_trusted_certificate|grpc_ssl_verify|grpc_ssl_verify_depth|gunzip|gunzip_buffers|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_types|gzip_vary|gzip_static|add_header|add_trailer|expires|hlshls_buffers|hls_forward_args|hls_fragment|hls_mp4_buffer_size|hls_mp4_max_buffer_size|image_filter|image_filter_buffer|image_filter_interlace|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|image_filter_webp_quality|js_content|js_include|js_set|keyval|keyval_zone|limit_conn|limit_conn_log_level|limit_conn_status|limit_conn_zone|limit_zone|limit_req|limit_req_log_level|limit_req_status|limit_req_zone|access_log|log_format|open_log_file_cache|map_hash_bucket_size|map_hash_max_size|memcached_bind|memcached_buffer_size|memcached_connect_timeout|memcached_force_ranges|memcached_gzip_flag|memcached_next_upstream|memcached_next_upstream_timeout|memcached_next_upstream_tries|memcached_pass|memcached_read_timeout|memcached_send_timeout|memcached_socket_keepalive|mirror|mirror_request_body|mp4|mp4_buffer_size|mp4_max_buffer_size|mp4_limit_rate|mp4_limit_rate_after|perl_modules|perl_require|perl_set|proxy_bind|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_background_update|proxy_cache_bypass|proxy_cache_convert_head|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_age|proxy_cache_lock_timeout|proxy_cache_max_range_offset|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_purge|proxy_cache_revalidate|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_force_ranges|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_limit_rate|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_next_upstream_timeout|proxy_next_upstream_tries|proxy_no_cache|proxy_pass|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_socket_keepalive|proxy_ssl_certificate|proxy_ssl_certificate_key|proxy_ssl_ciphers|proxy_ssl_crl|proxy_ssl_name|proxy_ssl_password_file|proxy_ssl_protocols|proxy_ssl_server_name|proxy_ssl_session_reuse|proxy_ssl_trusted_certificate|proxy_ssl_verify|proxy_ssl_verify_depth|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|random_index|set_real_ip_from|real_ip_header|real_ip_recursive|referer_hash_bucket_size|referer_hash_max_size|valid_referers|break|return|rewrite_log|set|uninitialized_variable_warn|scgi_bind|scgi_buffer_size|scgi_buffering|scgi_buffers|scgi_busy_buffers_size|scgi_cache|scgi_cache_background_update|scgi_cache_key|scgi_cache_lock|scgi_cache_lock_age|scgi_cache_lock_timeout|scgi_cache_max_range_offset|scgi_cache_methods|scgi_cache_min_uses|scgi_cache_path|scgi_cache_purge|scgi_cache_revalidate|scgi_cache_use_stale|scgi_cache_valid|scgi_connect_timeout|scgi_force_ranges|scgi_hide_header|scgi_ignore_client_abort|scgi_ignore_headers|scgi_intercept_errors|scgi_limit_rate|scgi_max_temp_file_size|scgi_next_upstream|scgi_next_upstream_timeout|scgi_next_upstream_tries|scgi_no_cache|scgi_param|scgi_pass|scgi_pass_header|scgi_pass_request_body|scgi_pass_request_headers|scgi_read_timeout|scgi_request_buffering|scgi_send_timeout|scgi_socket_keepalive|scgi_store|scgi_store_access|scgi_temp_file_write_size|scgi_temp_path|secure_link|secure_link_md5|secure_link_secret|session_log|session_log_format|session_log_zone|slice|spdy_chunk_size|spdy_headers_comp|ssi|ssi_last_modified|ssi_min_file_chunk|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_buffer_size|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_early_data|ssl_ecdh_curve|ssl_password_file|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_ticket_key|ssl_session_tickets|ssl_session_timeout|ssl_stapling|ssl_stapling_file|ssl_stapling_responder|ssl_stapling_verify|ssl_trusted_certificate|ssl_verify_client|ssl_verify_depth|status|status_format|status_zone|stub_status|sub_filter|sub_filter_last_modified|sub_filter_once|sub_filter_types|server|zone|state|hash|ip_hash|keepalive|keepalive_requests|keepalive_timeout|ntlm|least_conn|least_time|queue|random|sticky|sticky_cookie_insert|upstream_conf|health_check|userid|userid_domain|userid_expires|userid_mark|userid_name|userid_p3p|userid_path|userid_service|uwsgi_bind|uwsgi_buffer_size|uwsgi_buffering|uwsgi_buffers|uwsgi_busy_buffers_size|uwsgi_cache|uwsgi_cache_background_update|uwsgi_cache_bypass|uwsgi_cache_key|uwsgi_cache_lock|uwsgi_cache_lock_age|uwsgi_cache_lock_timeout|uwsgi_cache_max_range_offset|uwsgi_cache_methods|uwsgi_cache_min_uses|uwsgi_cache_path|uwsgi_cache_purge|uwsgi_cache_revalidate|uwsgi_cache_use_stale|uwsgi_cache_valid|uwsgi_connect_timeout|uwsgi_force_ranges|uwsgi_hide_header|uwsgi_ignore_client_abort|uwsgi_ignore_headers|uwsgi_intercept_errors|uwsgi_limit_rate|uwsgi_max_temp_file_size|uwsgi_modifier1|uwsgi_modifier2|uwsgi_next_upstream|uwsgi_next_upstream_timeout|uwsgi_next_upstream_tries|uwsgi_no_cache|uwsgi_param|uwsgi_pass|uwsgi_pass_header|uwsgi_pass_request_body|uwsgi_pass_request_headers|uwsgi_read_timeout|uwsgi_request_buffering|uwsgi_send_timeout|uwsgi_socket_keepalive|uwsgi_ssl_certificate|uwsgi_ssl_certificate_key|uwsgi_ssl_ciphers|uwsgi_ssl_crl|uwsgi_ssl_name|uwsgi_ssl_password_file|uwsgi_ssl_protocols|uwsgi_ssl_server_name|uwsgi_ssl_session_reuse|uwsgi_ssl_trusted_certificate|uwsgi_ssl_verify|uwsgi_ssl_verify_depth|uwsgi_store|uwsgi_store_access|uwsgi_temp_file_write_size|uwsgi_temp_path|http2_body_preread_size|http2_chunk_size|http2_idle_timeout|http2_max_concurrent_pushes|http2_max_concurrent_streams|http2_max_field_size|http2_max_header_size|http2_max_requests|http2_push|http2_push_preload|http2_recv_buffer_size|http2_recv_timeout|xml_entities|xslt_last_modified|xslt_param|xslt_string_param|xslt_stylesheet|xslt_types|listen|protocol|resolver|resolver_timeout|timeout|auth_http|auth_http_header|auth_http_pass_client_cert|auth_http_timeout|proxy_buffer|proxy_pass_error_message|proxy_timeout|xclient|starttls|imap_auth|imap_capabilities|imap_client_buffer|pop3_auth|pop3_capabilities|smtp_auth|smtp_capabilities|smtp_client_buffer|smtp_greeting_delay|preread_buffer_size|preread_timeout|proxy_protocol_timeout|js_access|js_filter|js_preread|proxy_download_rate|proxy_requests|proxy_responses|proxy_upload_rate|ssl_handshake_timeout|ssl_preread|health_check_timeout|zone_sync|zone_sync_buffers|zone_sync_connect_retry_interval|zone_sync_connect_timeout|zone_sync_interval|zone_sync_recv_buffer_size|zone_sync_server|zone_sync_ssl|zone_sync_ssl_certificate|zone_sync_ssl_certificate_key|zone_sync_ssl_ciphers|zone_sync_ssl_crl|zone_sync_ssl_name|zone_sync_ssl_password_file|zone_sync_ssl_protocols|zone_sync_ssl_server_name|zone_sync_ssl_trusted_certificate|zone_sync_ssl_verify_depth|zone_sync_timeout|google_perftools_profiles|proxy|perl)\\b",push:[{token:"punctuation",regex:";",next:"pop"},{include:"lexical"}]},{token:["keyword","text","string.regexp","text","punctuation"],regex:"\\b(rewrite)(\\s)(\\S*)(\\s.*)(;)"},{include:"lexical"},{include:"comments"}],comments:[{token:"comment",regex:"#.*$"}],lexical:[{token:"string",regex:"'",push:[{token:"string",regex:"'",next:"pop"},{include:"variables"},{defaultToken:"string"}]},{token:"string",regex:'"',push:[{token:"string",regex:'"',next:"pop"},{include:"variables"},{defaultToken:"string"}]},{token:"string.regexp",regex:/[!]?[~][*]?\s+.*(?=\))/},{token:"string.regexp",regex:/[\^]\S*(?=;$)/},{token:"string.regexp",regex:/[\^]\S*(?=;|\s|$)/},{token:"keyword.operator",regex:"\\B(\\+|\\-|\\*|\\=|!=)\\B"},{token:"constant.language",regex:"\\b(true|false|on|off|all|any|main|always)\\b"},{token:"text",regex:"\\s+"},{include:"variables"}],variables:[{token:"variable",regex:"\\$[\\w_]+"},{token:"variable.language",regex:"\\b(GET|POST|HEAD)\\b"}]},this.normalizeRules()};r.inherits(o,i),t.NginxHighlightRules=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/nginx",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/nginx_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./nginx_highlight_rules").NginxHighlightRules,a=e("./folding/cstyle").FoldMode,s=function(){i.call(this),this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="#",this.$id="ace/mode/nginx"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/nginx"],(function(t){e&&(e.exports=t)}))},3142:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/c_cpp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a=t.cFunctions="hypot|hypotf|hypotl|sscanf|system|snprintf|scanf|scalbn|scalbnf|scalbnl|scalbln|scalblnf|scalblnl|sin|sinh|sinhf|sinhl|sinf|sinl|signal|signbit|strstr|strspn|strncpy|strncat|strncmp|strcspn|strchr|strcoll|strcpy|strcat|strcmp|strtoimax|strtod|strtoul|strtoull|strtoumax|strtok|strtof|strtol|strtold|strtoll|strerror|strpbrk|strftime|strlen|strrchr|strxfrm|sprintf|setjmp|setvbuf|setlocale|setbuf|sqrt|sqrtf|sqrtl|swscanf|swprintf|srand|nearbyint|nearbyintf|nearbyintl|nexttoward|nexttowardf|nexttowardl|nextafter|nextafterf|nextafterl|nan|nanf|nanl|csin|csinh|csinhf|csinhl|csinf|csinl|csqrt|csqrtf|csqrtl|ccos|ccosh|ccoshf|ccosf|ccosl|cimag|cimagf|cimagl|ctime|ctan|ctanh|ctanhf|ctanhl|ctanf|ctanl|cos|cosh|coshf|coshl|cosf|cosl|conj|conjf|conjl|copysign|copysignf|copysignl|cpow|cpowf|cpowl|cproj|cprojf|cprojl|ceil|ceilf|ceill|cexp|cexpf|cexpl|clock|clog|clogf|clogl|clearerr|casin|casinh|casinhf|casinhl|casinf|casinl|cacos|cacosh|cacoshf|cacoshl|cacosf|cacosl|catan|catanh|catanhf|catanhl|catanf|catanl|calloc|carg|cargf|cargl|cabs|cabsf|cabsl|creal|crealf|creall|cbrt|cbrtf|cbrtl|time|toupper|tolower|tan|tanh|tanhf|tanhl|tanf|tanl|trunc|truncf|truncl|tgamma|tgammaf|tgammal|tmpnam|tmpfile|isspace|isnormal|isnan|iscntrl|isinf|isdigit|isunordered|isupper|ispunct|isprint|isfinite|iswspace|iswcntrl|iswctype|iswdigit|iswupper|iswpunct|iswprint|iswlower|iswalnum|iswalpha|iswgraph|iswxdigit|iswblank|islower|isless|islessequal|islessgreater|isalnum|isalpha|isgreater|isgreaterequal|isgraph|isxdigit|isblank|ilogb|ilogbf|ilogbl|imaxdiv|imaxabs|div|difftime|_Exit|ungetc|ungetwc|pow|powf|powl|puts|putc|putchar|putwc|putwchar|perror|printf|erf|erfc|erfcf|erfcl|erff|erfl|exit|exp|exp2|exp2f|exp2l|expf|expl|expm1|expm1f|expm1l|vsscanf|vsnprintf|vscanf|vsprintf|vswscanf|vswprintf|vprintf|vfscanf|vfprintf|vfwscanf|vfwprintf|vwscanf|vwprintf|va_start|va_copy|va_end|va_arg|qsort|fscanf|fsetpos|fseek|fclose|ftell|fopen|fdim|fdimf|fdiml|fpclassify|fputs|fputc|fputws|fputwc|fprintf|feholdexcept|fesetenv|fesetexceptflag|fesetround|feclearexcept|fetestexcept|feof|feupdateenv|feraiseexcept|ferror|fegetenv|fegetexceptflag|fegetround|fflush|fwscanf|fwide|fwprintf|fwrite|floor|floorf|floorl|fabs|fabsf|fabsl|fgets|fgetc|fgetpos|fgetws|fgetwc|freopen|free|fread|frexp|frexpf|frexpl|fmin|fminf|fminl|fmod|fmodf|fmodl|fma|fmaf|fmal|fmax|fmaxf|fmaxl|ldiv|ldexp|ldexpf|ldexpl|longjmp|localtime|localeconv|log|log1p|log1pf|log1pl|log10|log10f|log10l|log2|log2f|log2l|logf|logl|logb|logbf|logbl|labs|lldiv|llabs|llrint|llrintf|llrintl|llround|llroundf|llroundl|lrint|lrintf|lrintl|lround|lroundf|lroundl|lgamma|lgammaf|lgammal|wscanf|wcsstr|wcsspn|wcsncpy|wcsncat|wcsncmp|wcscspn|wcschr|wcscoll|wcscpy|wcscat|wcscmp|wcstoimax|wcstod|wcstoul|wcstoull|wcstoumax|wcstok|wcstof|wcstol|wcstold|wcstoll|wcstombs|wcspbrk|wcsftime|wcslen|wcsrchr|wcsrtombs|wcsxfrm|wctob|wctomb|wcrtomb|wprintf|wmemset|wmemchr|wmemcpy|wmemcmp|wmemmove|assert|asctime|asin|asinh|asinhf|asinhl|asinf|asinl|acos|acosh|acoshf|acoshl|acosf|acosl|atoi|atof|atol|atoll|atexit|atan|atanh|atanhf|atanhl|atan2|atan2f|atan2l|atanf|atanl|abs|abort|gets|getc|getchar|getenv|getwc|getwchar|gmtime|rint|rintf|rintl|round|roundf|roundl|rename|realloc|rewind|remove|remquo|remquof|remquol|remainder|remainderf|remainderl|rand|raise|bsearch|btowc|modf|modff|modfl|memset|memchr|memcpy|memcmp|memmove|mktime|malloc|mbsinit|mbstowcs|mbsrtowcs|mbtowc|mblen|mbrtowc|mbrlen",s=function(e){var t=this.$keywords=this.createKeywordMapper(Object.assign({"keyword.control":"break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while|catch|operator|try|throw|using","storage.type":"asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|int8_t|int16_t|int32_t|int64_t|long|short|signed|size_t|struct|typedef|uint8_t|uint16_t|uint32_t|uint64_t|union|unsigned|void|class|wchar_t|template|char16_t|char32_t","storage.modifier":"const|extern|register|restrict|static|volatile|inline|private|protected|public|friend|explicit|virtual|export|mutable|typename|constexpr|new|delete|alignas|alignof|decltype|noexcept|thread_local","keyword.operator":"and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|const_cast|dynamic_cast|reinterpret_cast|static_cast|sizeof|namespace","variable.language":"this","constant.language":"NULL|true|false|TRUE|FALSE|nullptr","support.function.C99.c":a},e),"identifier"),n=/\\(?:['"?\\abfnrtv]|[0-7]{1,3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}U[a-fA-F\d]{8}|.)/.source,r="%"+/(\d+\$)?/.source+/[#0\- +']*/.source+/[,;:_]?/.source+/((-?\d+)|\*(-?\d+\$)?)?/.source+/(\.((-?\d+)|\*(-?\d+\$)?)?)?/.source+/(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)?/.source+/(\[[^"\]]+\]|[diouxXDOUeEfFgGaACcSspn%])/.source;this.$rules={start:[{token:"comment",regex:"//$",next:"start"},{token:"comment",regex:"//",next:"singleLineComment"},i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:"'(?:"+n+"|.)?'"},{token:"string.start",regex:'"',stateName:"qqstring",next:[{token:"string",regex:/\\\s*$/,next:"qqstring"},{token:"constant.language.escape",regex:n},{token:"constant.language.escape",regex:r},{token:"string.end",regex:'"|$',next:"start"},{defaultToken:"string"}]},{token:"string.start",regex:'R"\\(',stateName:"rawString",next:[{token:"string.end",regex:'\\)"',next:"start"},{defaultToken:"string"}]},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"keyword",regex:"#\\s*(?:include|import|pragma|line|define|undef)\\b",next:"directive"},{token:"keyword",regex:"#\\s*(?:endif|if|ifdef|else|elif|ifndef)\\b"},{token:t,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*"},{token:"keyword.operator",regex:/--|\+\+|<<=|>>=|>>>=|<>|&&|\|\||\?:|[*%\/+\-&\^|~!<>=]=?/},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],singleLineComment:[{token:"comment",regex:/\\$/,next:"singleLineComment"},{token:"comment",regex:/$/,next:"start"},{defaultToken:"comment"}],directive:[{token:"constant.other.multiline",regex:/\\/},{token:"constant.other.multiline",regex:/.*\\/},{token:"constant.other",regex:"\\s*<.+?>",next:"start"},{token:"constant.other",regex:'\\s*["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]',next:"start"},{token:"constant.other",regex:"\\s*['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']",next:"start"},{token:"constant.other",regex:/[^\\\/]+/,next:"start"}]},this.embedRules(i,"doc-",[i.getEndRule("start")]),this.normalizeRules()};r.inherits(s,o),t.c_cppHighlightRules=s})),ace.define("ace/mode/objectivec_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/c_cpp_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./c_cpp_highlight_rules").c_cppHighlightRules,a=function(){var e="\\\\(?:[abefnrtv'\"?\\\\]|[0-3]\\d{1,2}|[4-7]\\d?|222|x[a-zA-Z0-9]+)",t=new o({"support.function.cocoa.leopard":"NSRectToCGRect|NSRectFromCGRect|NSMakeCollectable|NSStringFromProtocol|NSSizeToCGSize|NSSizeFromCGSize|NSDrawNinePartImage|NSDrawThreePartImage|NSPointToCGPoint|NSPointFromCGPoint|NSProtocolFromString|NSEventMaskFromType|NSValue","support.function.cocoa":"NSRoundDownToMultipleOfPageSize|NSRoundUpToMultipleOfPageSize|NSRunCriticalAlertPanel|NSRunCriticalAlertPanelRelativeToWindow|NSRunInformationalAlertPanel|NSRunInformationalAlertPanelRelativeToWindow|NSRunAlertPanel|NSRunAlertPanelRelativeToWindow|NSResetMapTable|NSResetHashTable|NSRecycleZone|NSRectClip|NSRectClipList|NSRectFill|NSRectFillUsingOperation|NSRectFillList|NSRectFillListUsingOperation|NSRectFillListWithGrays|NSRectFillListWithColors|NSRectFillListWithColorsUsingOperation|NSRectFromString|NSRecordAllocationEvent|NSReturnAddress|NSReleaseAlertPanel|NSReadPixel|NSRealMemoryAvailable|NSReallocateCollectable|NSRegisterServicesProvider|NSRangeFromString|NSGetSizeAndAlignment|NSGetCriticalAlertPanel|NSGetInformationalAlertPanel|NSGetUncaughtExceptionHandler|NSGetFileType|NSGetFileTypes|NSGetWindowServerMemory|NSGetAlertPanel|NSMinX|NSMinY|NSMidX|NSMidY|NSMouseInRect|NSMapRemove|NSMapGet|NSMapMember|NSMapInsert|NSMapInsertIfAbsent|NSMapInsertKnownAbsent|NSMakeRect|NSMakeRange|NSMakeSize|NSMakePoint|NSMaxRange|NSMaxX|NSMaxY|NSBitsPerSampleFromDepth|NSBitsPerPixelFromDepth|NSBestDepth|NSBeep|NSBeginCriticalAlertSheet|NSBeginInformationalAlertSheet|NSBeginAlertSheet|NSShouldRetainWithZone|NSShowsServicesMenuItem|NSShowAnimationEffect|NSStringFromRect|NSStringFromRange|NSStringFromMapTable|NSStringFromSize|NSStringFromSelector|NSStringFromHashTable|NSStringFromClass|NSStringFromPoint|NSSizeFromString|NSSetShowsServicesMenuItem|NSSetZoneName|NSSetUncaughtExceptionHandler|NSSetFocusRingStyle|NSSelectorFromString|NSSearchPathForDirectoriesInDomains|NSSwapBigShortToHost|NSSwapBigIntToHost|NSSwapBigDoubleToHost|NSSwapBigFloatToHost|NSSwapBigLongToHost|NSSwapBigLongLongToHost|NSSwapShort|NSSwapHostShortToBig|NSSwapHostShortToLittle|NSSwapHostIntToBig|NSSwapHostIntToLittle|NSSwapHostDoubleToBig|NSSwapHostDoubleToLittle|NSSwapHostFloatToBig|NSSwapHostFloatToLittle|NSSwapHostLongToBig|NSSwapHostLongToLittle|NSSwapHostLongLongToBig|NSSwapHostLongLongToLittle|NSSwapInt|NSSwapDouble|NSSwapFloat|NSSwapLittleShortToHost|NSSwapLittleIntToHost|NSSwapLittleDoubleToHost|NSSwapLittleFloatToHost|NSSwapLittleLongToHost|NSSwapLittleLongLongToHost|NSSwapLong|NSSwapLongLong|NSHighlightRect|NSHostByteOrder|NSHomeDirectory|NSHomeDirectoryForUser|NSHeight|NSHashRemove|NSHashGet|NSHashInsert|NSHashInsertIfAbsent|NSHashInsertKnownAbsent|NSHFSTypeCodeFromFileType|NSHFSTypeOfFile|NSNumberOfColorComponents|NSNextMapEnumeratorPair|NSNextHashEnumeratorItem|NSContainsRect|NSConvertGlyphsToPackedGlyphs|NSConvertSwappedDoubleToHost|NSConvertSwappedFloatToHost|NSConvertHostDoubleToSwapped|NSConvertHostFloatToSwapped|NSCountMapTable|NSCountHashTable|NSCountFrames|NSCountWindows|NSCountWindowsForContext|NSCopyMemoryPages|NSCopyMapTableWithZone|NSCopyBits|NSCopyHashTableWithZone|NSCopyObject|NSColorSpaceFromDepth|NSCompareMapTables|NSCompareHashTables|NSClassFromString|NSCreateMapTable|NSCreateMapTableWithZone|NSCreateHashTable|NSCreateHashTableWithZone|NSCreateZone|NSCreateFilenamePboardType|NSCreateFileContentsPboardType|NSTemporaryDirectory|NSIsControllerMarker|NSIsEmptyRect|NSIsFreedObject|NSInsetRect|NSIncrementExtraRefCount|NSIntersectsRect|NSIntersectionRect|NSIntersectionRange|NSInterfaceStyleForKey|NSIntegralRect|NSZoneRealloc|NSZoneMalloc|NSZoneName|NSZoneCalloc|NSZoneFromPointer|NSZoneFree|NSOpenStepRootDirectory|NSOffsetRect|NSDisableScreenUpdates|NSDivideRect|NSDottedFrameRect|NSDecimalRound|NSDecimalMultiply|NSDecimalString|NSDecimalSubtract|NSDecimalNormalize|NSDecimalCopy|NSDecimalCompact|NSDecimalCompare|NSDecimalIsNotANumber|NSDecimalDivide|NSDecimalPower|NSDecimalAdd|NSDecrementExtraRefCountWasZero|NSDefaultMallocZone|NSDeallocateMemoryPages|NSDeallocateObject|NSDrawGroove|NSDrawGrayBezel|NSDrawBitmap|NSDrawButton|NSDrawColorTiledRects|NSDrawTiledRects|NSDrawDarkBezel|NSDrawWhiteBezel|NSDrawWindowBackground|NSDrawLightBezel|NSUserName|NSUnionRect|NSUnionRange|NSUnregisterServicesProvider|NSUpdateDynamicServices|NSJavaBundleSetup|NSJavaBundleCleanup|NSJavaSetup|NSJavaSetupVirtualMachine|NSJavaNeedsToLoadClasses|NSJavaNeedsVirtualMachine|NSJavaClassesForBundle|NSJavaClassesFromPath|NSJavaObjectNamedInPath|NSJavaProvidesClasses|NSPointInRect|NSPointFromString|NSPerformService|NSPlanarFromDepth|NSPageSize|NSEndMapTableEnumeration|NSEndHashTableEnumeration|NSEnumerateMapTable|NSEnumerateHashTable|NSEnableScreenUpdates|NSEqualRects|NSEqualRanges|NSEqualSizes|NSEqualPoints|NSEraseRect|NSExtraRefCount|NSFileTypeForHFSTypeCode|NSFullUserName|NSFreeMapTable|NSFreeHashTable|NSFrameRect|NSFrameRectWithWidth|NSFrameRectWithWidthUsingOperation|NSFrameAddress|NSWindowList|NSWindowListForContext|NSWidth|NSLocationInRange|NSLog|NSLogv|NSLogPageSize|NSAccessibilityRoleDescription|NSAccessibilityRoleDescriptionForUIElement|NSAccessibilityRaiseBadArgumentException|NSAccessibilityUnignoredChildren|NSAccessibilityUnignoredChildrenForOnlyChild|NSAccessibilityUnignoredDescendant|NSAccessibilityUnignoredAncestor|NSAccessibilityPostNotification|NSAccessibilityActionDescription|NSApplicationMain|NSApplicationLoad|NSAvailableWindowDepths|NSAllMapTableValues|NSAllMapTableKeys|NSAllHashTableObjects|NSAllocateMemoryPages|NSAllocateCollectable|NSAllocateObject","support.class.cocoa.leopard":"NSRuleEditor|NSGarbageCollector|NSGradient|NSMapTable|NSHashTable|NSCondition|NSCollectionView|NSCollectionViewItem|NSToolbarItemGroup|NSTextInputClient|NSTreeNode|NSTrackingArea|NSInvocationOperation|NSOperation|NSOperationQueue|NSDictionaryController|NSDockTile|NSPointerFunctions|NSPointerArray|NSPathControl|NSPathControlDelegate|NSPathComponentCell|NSPathCell|NSPathCellDelegate|NSPrintPanelAccessorizing|NSPredicateEditor|NSPredicateEditorRowTemplate|NSViewController|NSFastEnumeration|NSAnimationContext|NSAnimatablePropertyContainer","support.class.cocoa":"NSRunLoop|NSRulerMarker|NSRulerView|NSResponder|NSRecursiveLock|NSRelativeSpecifier|NSRandomSpecifier|NSRangeSpecifier|NSGetCommand|NSGlyphGenerator|NSGlyphStorage|NSGlyphInfo|NSGraphicsContext|NSXMLNode|NSXMLDocument|NSXMLDTD|NSXMLDTDNode|NSXMLParser|NSXMLElement|NSMiddleSpecifier|NSMovie|NSMovieView|NSMoveCommand|NSMutableString|NSMutableSet|NSMutableCharacterSet|NSMutableCopying|NSMutableIndexSet|NSMutableDictionary|NSMutableData|NSMutableURLRequest|NSMutableParagraphStyle|NSMutableAttributedString|NSMutableArray|NSMessagePort|NSMessagePortNameServer|NSMenu|NSMenuItem|NSMenuItemCell|NSMenuView|NSMethodSignature|NSMetadataItem|NSMetadataQuery|NSMetadataQueryResultGroup|NSMetadataQueryAttributeValueTuple|NSMachBootstrapServer|NSMachPort|NSMatrix|NSBitmapImageRep|NSBox|NSBundle|NSButton|NSButtonCell|NSBezierPath|NSBrowser|NSBrowserCell|NSShadow|NSScanner|NSScriptSuiteRegistry|NSScriptCoercionHandler|NSScriptCommand|NSScriptCommandDescription|NSScriptClassDescription|NSScriptObjectSpecifier|NSScriptExecutionContext|NSScriptWhoseTest|NSScroller|NSScrollView|NSScreen|NSStepper|NSStepperCell|NSStatusBar|NSStatusItem|NSString|NSStream|NSSimpleHorizontalTypesetter|NSSimpleCString|NSSocketPort|NSSocketPortNameServer|NSSound|NSSortDescriptor|NSSpecifierTest|NSSpeechRecognizer|NSSpeechSynthesizer|NSSpellServer|NSSpellChecker|NSSplitView|NSSecureTextField|NSSecureTextFieldCell|NSSet|NSSetCommand|NSSearchField|NSSearchFieldCell|NSSerializer|NSSegmentedControl|NSSegmentedCell|NSSlider|NSSliderCell|NSSavePanel|NSHost|NSHTTPCookie|NSHTTPCookieStorage|NSHTTPURLResponse|NSHelpManager|NSNib|NSNibConnector|NSNibControlConnector|NSNibOutletConnector|NSNotification|NSNotificationCenter|NSNotificationQueue|NSNull|NSNumber|NSNumberFormatter|NSNetService|NSNetServiceBrowser|NSNameSpecifier|NSChangeSpelling|NSCharacterSet|NSConstantString|NSConnection|NSControl|NSController|NSConditionLock|NSCoding|NSCoder|NSCountCommand|NSCountedSet|NSCopying|NSColor|NSColorSpace|NSColorPickingCustom|NSColorPickingDefault|NSColorPicker|NSColorPanel|NSColorWell|NSColorList|NSCompoundPredicate|NSComparisonPredicate|NSComboBox|NSComboBoxCell|NSCustomImageRep|NSCursor|NSCIImageRep|NSCell|NSClipView|NSCloseCommand|NSCloneCommand|NSClassDescription|NSCachedImageRep|NSCachedURLResponse|NSCalendar|NSCalendarDate|NSCreateCommand|NSThread|NSTypesetter|NSTimeZone|NSTimer|NSToolbar|NSToolbarItem|NSToolbarItemValidations|NSTokenField|NSTokenFieldCell|NSText|NSTextBlock|NSTextStorage|NSTextContainer|NSTextTab|NSTextTable|NSTextTableBlock|NSTextInput|NSTextView|NSTextField|NSTextFieldCell|NSTextList|NSTextAttachment|NSTextAttachmentCell|NSTask|NSTableHeaderCell|NSTableHeaderView|NSTableColumn|NSTableView|NSTabView|NSTabViewItem|NSTreeController|NSIndexSpecifier|NSIndexSet|NSIndexPath|NSInputManager|NSInputStream|NSInputServiceProvider|NSInputServer|NSInputServerMouseTracker|NSInvocation|NSIgnoreMisspelledWords|NSImage|NSImageRep|NSImageCell|NSImageView|NSOutputStream|NSOutlineView|NSOpenGLContext|NSOpenGLPixelBuffer|NSOpenGLPixelFormat|NSOpenGLView|NSOpenPanel|NSObjCTypeSerializationCallBack|NSObject|NSObjectController|NSDistantObject|NSDistantObjectRequest|NSDistributedNotificationCenter|NSDistributedLock|NSDictionary|NSDirectoryEnumerator|NSDocument|NSDocumentController|NSDeserializer|NSDecimalNumber|NSDecimalNumberBehaviors|NSDecimalNumberHandler|NSDeleteCommand|NSDate|NSDateComponents|NSDatePicker|NSDatePickerCell|NSDateFormatter|NSData|NSDrawer|NSDraggingInfo|NSUserInterfaceValidations|NSUserDefaults|NSUserDefaultsController|NSURL|NSURLResponse|NSURLRequest|NSURLHandle|NSURLHandleClient|NSURLConnection|NSURLCache|NSURLCredential|NSURLCredentialStorage|NSURLDownload|NSURLDownloadDelegate|NSURLProtocol|NSURLProtocolClient|NSURLProtectionSpace|NSURLAuthenticationChallenge|NSURLAuthenticationChallengeSender|NSUniqueIDSpecifier|NSUndoManager|NSUnarchiver|NSPipe|NSPositionalSpecifier|NSPopUpButton|NSPopUpButtonCell|NSPort|NSPortMessage|NSPortNameServer|NSPortCoder|NSPICTImageRep|NSPersistentDocument|NSPDFImageRep|NSPasteboard|NSPanel|NSParagraphStyle|NSPageLayout|NSPrintInfo|NSPrinter|NSPrintOperation|NSPrintPanel|NSProcessInfo|NSProtocolChecker|NSPropertySpecifier|NSPropertyListSerialization|NSProgressIndicator|NSProxy|NSPredicate|NSEnumerator|NSEvent|NSEPSImageRep|NSError|NSException|NSExistsCommand|NSExpression|NSView|NSViewAnimation|NSValidatedToobarItem|NSValidatedUserInterfaceItem|NSValueTransformer|NSKeyedUnarchiver|NSKeyedArchiver|NSQuickDrawView|NSQuitCommand|NSFileManager|NSFileHandle|NSFileWrapper|NSFont|NSFontManager|NSFontDescriptor|NSFontPanel|NSFormCell|NSFormatter|NSWhoseSpecifier|NSWindow|NSWindowController|NSWorkspace|NSLock|NSLocking|NSLocale|NSLogicalTest|NSLevelIndicator|NSLevelIndicatorCell|NSLayoutManager|NSAssertionHandler|NSAnimation|NSActionCell|NSAttributedString|NSAutoreleasePool|NSATSTypesetter|NSApplication|NSAppleScript|NSAppleEventManager|NSAppleEventDescriptor|NSAffineTransform|NSAlert|NSArchiver|NSArray|NSArrayController","support.type.cocoa.leopard":"","support.class.quartz":"CISampler|CIContext|CIColor|CIImage|CIImageAccumulator|CIPlugIn|CIPlugInRegistration|CIVector|CIKernel|CIFilter|CIFilterGenerator|CIFilterShape|CARenderer|CAMediaTiming|CAMediaTimingFunction|CABasicAnimation|CAScrollLayer|CAConstraint|CAConstraintLayoutManager|CATiledLayer|CATextLayer|CATransition|CATransaction|CAOpenGLLayer|CAPropertyAnimation|CAKeyframeAnimation|CALayer|CAAnimation|CAAnimationGroup|CAAction","support.type.quartz":"CGFloat|CGPoint|CGSize|CGRect|CIFormat|CAConstraintAttribute","support.type.cocoa":"NSRect|NSRectEdge|NSRange|NSGlyph|NSGlyphRelation|NSGlyphLayoutMode|NSGradientType|NSModalSession|NSMatrixMode|NSMapEnumerator|NSBitmapImageFileType|NSBorderType|NSButtonType|NSBezelStyle|NSBackingStoreType|NSBrowserColumnResizingType|NSScrollerPart|NSScrollerArrow|NSScrollArrowPosition|NSScreenAuxiliaryOpaque|NSStringEncoding|NSSize|NSSocketNativeHandle|NSSelectionGranularity|NSSelectionDirection|NSSelectionAffinity|NSSwappedDouble|NSSwappedFloat|NSSaveOperationType|NSHashEnumerator|NSHandler|NSHandler2|NSControlSize|NSControlTint|NSCompositingOperation|NSComparisonResult|NSCellState|NSCellType|NSCellImagePosition|NSCellAttribute|NSThreadPrivate|NSTypesetterGlyphInfo|NSTickMarkPosition|NSTitlePosition|NSTimeInterval|NSToolTipTag|NSToolbarSizeMode|NSToolbarDisplayMode|NSTokenStyle|NSTIFFCompression|NSTextTabType|NSTextAlignment|NSTabState|NSTableViewDropOperation|NSTabViewType|NSTrackingRectTag|NSImageInterpolation|NSZone|NSOpenGLContextAuxiliary|NSOpenGLPixelFormatAuxiliary|NSDocumentChangeType|NSDatePickerElementFlags|NSDrawerState|NSDragOperation|NSUsableScrollerParts|NSPoint|NSPrintingPageOrder|NSProgressIndicatorStyle|NSProgressIndicatorThickness|NSProgressIndicatorThreadInfo|NSEventType|NSKeyValueObservingOptions|NSFontSymbolicTraits|NSFontTraitMask|NSFontAction|NSFocusRingType|NSWindowOrderingMode|NSWindowDepth|NSWorkspaceIconCreationOptions|NSWorkspaceLaunchOptions|NSWritingDirection|NSLineBreakMode|NSLayoutStatus|NSLayoutDirection|NSAnimationProgress|NSAnimationEffect|NSApplicationTerminateReply|NSApplicationDelegateReply|NSApplicationPrintReply|NSAppleEventManagerSuspensionID|NSAffineTransformStruct|NSAlertStyle","support.constant.cocoa":"NSRGBModeColorPanel|NSRGBColorSpaceModel|NSRightMouseDown|NSRightMouseDownMask|NSRightMouseDragged|NSRightMouseDraggedMask|NSRightMouseUp|NSRightMouseUpMask|NSRightTextMovement|NSRightTextAlignment|NSRightTabsBezelBorder|NSRightTabStopType|NSRightArrowFunctionKey|NSRoundRectBezelStyle|NSRoundBankers|NSRoundedBezelStyle|NSRoundedTokenStyle|NSRoundedDisclosureBezelStyle|NSRoundDown|NSRoundUp|NSRoundPlain|NSRoundLineCapStyle|NSRoundLineJoinStyle|NSRunStoppedResponse|NSRunContinuesResponse|NSRunAbortedResponse|NSResizableWindowMask|NSResetCursorRectsRunLoopOrdering|NSResetFunctionKey|NSRecessedBezelStyle|NSReceiversCantHandleCommandScriptError|NSReceiverEvaluationScriptError|NSReturnTextMovement|NSRedoFunctionKey|NSRequiredArgumentsMissingScriptError|NSRelevancyLevelIndicatorStyle|NSRelativeBefore|NSRelativeAfter|NSRegularSquareBezelStyle|NSRegularControlSize|NSRemoveTraitFontAction|NSRandomSubelement|NSRangeDateMode|NSRatingLevelIndicatorStyle|NSRadioModeMatrix|NSRadioButton|NSGIFFileType|NSGlyphBelow|NSGlyphInscribeBelow|NSGlyphInscribeBase|NSGlyphInscribeOverstrike|NSGlyphInscribeOverBelow|NSGlyphInscribeAbove|NSGlyphLayoutWithPrevious|NSGlyphLayoutAtAPoint|NSGlyphLayoutAgainstAPoint|NSGlyphAttributeBidiLevel|NSGlyphAttributeSoft|NSGlyphAttributeInscribe|NSGlyphAttributeElastic|NSGlyphAbove|NSGrooveBorder|NSGreaterThanComparison|NSGreaterThanOrEqualToComparison|NSGreaterThanOrEqualToPredicateOperatorType|NSGreaterThanPredicateOperatorType|NSGrayModeColorPanel|NSGrayColorSpaceModel|NSGradientNone|NSGradientConcaveStrong|NSGradientConcaveWeak|NSGradientConvexStrong|NSGradientConvexWeak|NSGraphiteControlTint|NSXMLNotationDeclarationKind|NSXMLNodeCompactEmptyElement|NSXMLNodeIsCDATA|NSXMLNodeOptionsNone|NSXMLNodeUseSingleQuotes|NSXMLNodeUseDoubleQuotes|NSXMLNodePreserveNamespaceOrder|NSXMLNodePreserveCharacterReferences|NSXMLNodePreserveCDATA|NSXMLNodePreserveDTD|NSXMLNodePreservePrefixes|NSXMLNodePreserveEntities|NSXMLNodePreserveEmptyElements|NSXMLNodePreserveQuotes|NSXMLNodePreserveWhitespace|NSXMLNodePreserveAttributeOrder|NSXMLNodePreserveAll|NSXMLNodePrettyPrint|NSXMLNodeExpandEmptyElement|NSXMLNamespaceKind|NSXMLCommentKind|NSXMLTextKind|NSXMLInvalidKind|NSXMLDocumentXMLKind|NSXMLDocumentXHTMLKind|NSXMLDocumentXInclude|NSXMLDocumentHTMLKind|NSXMLDocumentTidyXML|NSXMLDocumentTidyHTML|NSXMLDocumentTextKind|NSXMLDocumentIncludeContentTypeDeclaration|NSXMLDocumentValidate|NSXMLDocumentKind|NSXMLDTDKind|NSXMLParserGTRequiredError|NSXMLParserXMLDeclNotStartedError|NSXMLParserXMLDeclNotFinishedError|NSXMLParserMisplacedXMLDeclarationError|NSXMLParserMisplacedCDATAEndStringError|NSXMLParserMixedContentDeclNotStartedError|NSXMLParserMixedContentDeclNotFinishedError|NSXMLParserStandaloneValueError|NSXMLParserStringNotStartedError|NSXMLParserStringNotClosedError|NSXMLParserSpaceRequiredError|NSXMLParserSeparatorRequiredError|NSXMLParserNMTOKENRequiredError|NSXMLParserNotationNotStartedError|NSXMLParserNotationNotFinishedError|NSXMLParserNotWellBalancedError|NSXMLParserNoDTDError|NSXMLParserNamespaceDeclarationError|NSXMLParserNAMERequiredError|NSXMLParserCharacterRefInDTDError|NSXMLParserCharacterRefInPrologError|NSXMLParserCharacterRefInEpilogError|NSXMLParserCharacterRefAtEOFError|NSXMLParserConditionalSectionNotStartedError|NSXMLParserConditionalSectionNotFinishedError|NSXMLParserCommentNotFinishedError|NSXMLParserCommentContainsDoubleHyphenError|NSXMLParserCDATANotFinishedError|NSXMLParserTagNameMismatchError|NSXMLParserInternalError|NSXMLParserInvalidHexCharacterRefError|NSXMLParserInvalidCharacterRefError|NSXMLParserInvalidCharacterInEntityError|NSXMLParserInvalidCharacterError|NSXMLParserInvalidConditionalSectionError|NSXMLParserInvalidDecimalCharacterRefError|NSXMLParserInvalidURIError|NSXMLParserInvalidEncodingNameError|NSXMLParserInvalidEncodingError|NSXMLParserOutOfMemoryError|NSXMLParserDocumentStartError|NSXMLParserDelegateAbortedParseError|NSXMLParserDOCTYPEDeclNotFinishedError|NSXMLParserURIRequiredError|NSXMLParserURIFragmentError|NSXMLParserUndeclaredEntityError|NSXMLParserUnparsedEntityError|NSXMLParserUnknownEncodingError|NSXMLParserUnfinishedTagError|NSXMLParserPCDATARequiredError|NSXMLParserPublicIdentifierRequiredError|NSXMLParserParsedEntityRefMissingSemiError|NSXMLParserParsedEntityRefNoNameError|NSXMLParserParsedEntityRefInInternalSubsetError|NSXMLParserParsedEntityRefInInternalError|NSXMLParserParsedEntityRefInPrologError|NSXMLParserParsedEntityRefInEpilogError|NSXMLParserParsedEntityRefAtEOFError|NSXMLParserProcessingInstructionNotStartedError|NSXMLParserProcessingInstructionNotFinishedError|NSXMLParserPrematureDocumentEndError|NSXMLParserEncodingNotSupportedError|NSXMLParserEntityRefInDTDError|NSXMLParserEntityRefInPrologError|NSXMLParserEntityRefInEpilogError|NSXMLParserEntityReferenceMissingSemiError|NSXMLParserEntityReferenceWithoutNameError|NSXMLParserEntityRefLoopError|NSXMLParserEntityRefAtEOFError|NSXMLParserEntityBoundaryError|NSXMLParserEntityNotStartedError|NSXMLParserEntityNotFinishedError|NSXMLParserEntityIsParameterError|NSXMLParserEntityIsExternalError|NSXMLParserEntityValueRequiredError|NSXMLParserEqualExpectedError|NSXMLParserElementContentDeclNotStartedError|NSXMLParserElementContentDeclNotFinishedError|NSXMLParserExternalStandaloneEntityError|NSXMLParserExternalSubsetNotFinishedError|NSXMLParserExtraContentError|NSXMLParserEmptyDocumentError|NSXMLParserLiteralNotStartedError|NSXMLParserLiteralNotFinishedError|NSXMLParserLTRequiredError|NSXMLParserLTSlashRequiredError|NSXMLParserLessThanSymbolInAttributeError|NSXMLParserAttributeRedefinedError|NSXMLParserAttributeHasNoValueError|NSXMLParserAttributeNotStartedError|NSXMLParserAttributeNotFinishedError|NSXMLParserAttributeListNotStartedError|NSXMLParserAttributeListNotFinishedError|NSXMLProcessingInstructionKind|NSXMLEntityGeneralKind|NSXMLEntityDeclarationKind|NSXMLEntityUnparsedKind|NSXMLEntityParsedKind|NSXMLEntityParameterKind|NSXMLEntityPredefined|NSXMLElementDeclarationMixedKind|NSXMLElementDeclarationUndefinedKind|NSXMLElementDeclarationElementKind|NSXMLElementDeclarationEmptyKind|NSXMLElementDeclarationKind|NSXMLElementDeclarationAnyKind|NSXMLElementKind|NSXMLAttributeNMTokensKind|NSXMLAttributeNMTokenKind|NSXMLAttributeNotationKind|NSXMLAttributeCDATAKind|NSXMLAttributeIDRefsKind|NSXMLAttributeIDRefKind|NSXMLAttributeIDKind|NSXMLAttributeDeclarationKind|NSXMLAttributeEntityKind|NSXMLAttributeEntitiesKind|NSXMLAttributeEnumerationKind|NSXMLAttributeKind|NSMinXEdge|NSMiniaturizableWindowMask|NSMinYEdge|NSMinuteCalendarUnit|NSMiterLineJoinStyle|NSMiddleSubelement|NSMixedState|NSMonthCalendarUnit|NSModeSwitchFunctionKey|NSMouseMoved|NSMouseMovedMask|NSMouseEntered|NSMouseEnteredMask|NSMouseEventSubtype|NSMouseExited|NSMouseExitedMask|NSMoveToBezierPathElement|NSMomentaryChangeButton|NSMomentaryPushButton|NSMomentaryPushInButton|NSMomentaryLight|NSMomentaryLightButton|NSMenuFunctionKey|NSMacintoshInterfaceStyle|NSMacOSRomanStringEncoding|NSMatchesPredicateOperatorType|NSMappedRead|NSMaxXEdge|NSMaxYEdge|NSMACHOperatingSystem|NSBMPFileType|NSBottomTabsBezelBorder|NSBoldFontMask|NSBorderlessWindowMask|NSBoxSecondary|NSBoxSeparator|NSBoxOldStyle|NSBoxPrimary|NSButtLineCapStyle|NSBezelBorder|NSBevelLineJoinStyle|NSBelowBottom|NSBelowTop|NSBeginsWithComparison|NSBeginsWithPredicateOperatorType|NSBeginFunctionKey|NSBlueControlTint|NSBackspaceCharacter|NSBacktabTextMovement|NSBackingStoreRetained|NSBackingStoreBuffered|NSBackingStoreNonretained|NSBackTabCharacter|NSBackwardsSearch|NSBackgroundTab|NSBrowserNoColumnResizing|NSBrowserUserColumnResizing|NSBrowserAutoColumnResizing|NSBreakFunctionKey|NSShiftJISStringEncoding|NSShiftKeyMask|NSShowControlGlyphs|NSShowInvisibleGlyphs|NSShadowlessSquareBezelStyle|NSSysReqFunctionKey|NSSystemDomainMask|NSSystemDefined|NSSystemDefinedMask|NSSystemFunctionKey|NSSymbolStringEncoding|NSScannedOption|NSScaleNone|NSScaleToFit|NSScaleProportionally|NSScrollerNoPart|NSScrollerIncrementPage|NSScrollerIncrementLine|NSScrollerIncrementArrow|NSScrollerDecrementPage|NSScrollerDecrementLine|NSScrollerDecrementArrow|NSScrollerKnob|NSScrollerKnobSlot|NSScrollerArrowsMinEnd|NSScrollerArrowsMaxEnd|NSScrollerArrowsNone|NSScrollerArrowsDefaultSetting|NSScrollWheel|NSScrollWheelMask|NSScrollLockFunctionKey|NSScreenChangedEventType|NSStopFunctionKey|NSStringDrawingOneShot|NSStringDrawingDisableScreenFontSubstitution|NSStringDrawingUsesDeviceMetrics|NSStringDrawingUsesFontLeading|NSStringDrawingUsesLineFragmentOrigin|NSStreamStatusReading|NSStreamStatusNotOpen|NSStreamStatusClosed|NSStreamStatusOpen|NSStreamStatusOpening|NSStreamStatusError|NSStreamStatusWriting|NSStreamStatusAtEnd|NSStreamEventHasBytesAvailable|NSStreamEventHasSpaceAvailable|NSStreamEventNone|NSStreamEventOpenCompleted|NSStreamEventEndEncountered|NSStreamEventErrorOccurred|NSSingleDateMode|NSSingleUnderlineStyle|NSSizeDownFontAction|NSSizeUpFontAction|NSSolarisOperatingSystem|NSSunOSOperatingSystem|NSSpecialPageOrder|NSSecondCalendarUnit|NSSelectByCharacter|NSSelectByParagraph|NSSelectByWord|NSSelectingNext|NSSelectingPrevious|NSSelectionAffinityDownstream|NSSelectionAffinityUpstream|NSSelectedTab|NSSelectFunctionKey|NSSegmentSwitchTrackingMomentary|NSSegmentSwitchTrackingSelectOne|NSSegmentSwitchTrackingSelectAny|NSSquareLineCapStyle|NSSwitchButton|NSSaveToOperation|NSSaveOptionsYes|NSSaveOptionsNo|NSSaveOptionsAsk|NSSaveOperation|NSSaveAsOperation|NSSmallSquareBezelStyle|NSSmallControlSize|NSSmallCapsFontMask|NSSmallIconButtonBezelStyle|NSHighlightModeMatrix|NSHSBModeColorPanel|NSHourMinuteSecondDatePickerElementFlag|NSHourMinuteDatePickerElementFlag|NSHourCalendarUnit|NSHorizontalRuler|NSHomeFunctionKey|NSHTTPCookieAcceptPolicyNever|NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain|NSHTTPCookieAcceptPolicyAlways|NSHelpButtonBezelStyle|NSHelpKeyMask|NSHelpFunctionKey|NSHeavierFontAction|NSHPUXOperatingSystem|NSYearMonthDayDatePickerElementFlag|NSYearMonthDatePickerElementFlag|NSYearCalendarUnit|NSNonStandardCharacterSetFontMask|NSNonZeroWindingRule|NSNonactivatingPanelMask|NSNonLossyASCIIStringEncoding|NSNoBorder|NSNotificationSuspensionBehaviorHold|NSNotificationSuspensionBehaviorCoalesce|NSNotificationSuspensionBehaviorDeliverImmediately|NSNotificationSuspensionBehaviorDrop|NSNotificationNoCoalescing|NSNotificationCoalescingOnSender|NSNotificationCoalescingOnName|NSNotificationDeliverImmediately|NSNotificationPostToAllSessions|NSNotPredicateType|NSNotEqualToPredicateOperatorType|NSNoScriptError|NSNoScrollerParts|NSNoSubelement|NSNoSpecifierError|NSNoCellMask|NSNoTitle|NSNoTopLevelContainersSpecifierError|NSNoTabsBezelBorder|NSNoTabsNoBorder|NSNoTabsLineBorder|NSNoInterfaceStyle|NSNoImage|NSNoUnderlineStyle|NSNoFontChangeAction|NSNullGlyph|NSNullCellType|NSNumericSearch|NSNumericPadKeyMask|NSNumberFormatterRoundHalfDown|NSNumberFormatterRoundHalfUp|NSNumberFormatterRoundHalfEven|NSNumberFormatterRoundCeiling|NSNumberFormatterRoundDown|NSNumberFormatterRoundUp|NSNumberFormatterRoundFloor|NSNumberFormatterBehavior10|NSNumberFormatterBehaviorDefault|NSNumberFormatterScientificStyle|NSNumberFormatterSpellOutStyle|NSNumberFormatterNoStyle|NSNumberFormatterCurrencyStyle|NSNumberFormatterDecimalStyle|NSNumberFormatterPercentStyle|NSNumberFormatterPadBeforeSuffix|NSNumberFormatterPadBeforePrefix|NSNumberFormatterPadAfterSuffix|NSNumberFormatterPadAfterPrefix|NSNetServicesBadArgumentError|NSNetServicesNotFoundError|NSNetServicesCollisionError|NSNetServicesCancelledError|NSNetServicesTimeoutError|NSNetServicesInvalidError|NSNetServicesUnknownError|NSNetServicesActivityInProgress|NSNetworkDomainMask|NSNewlineCharacter|NSNextStepInterfaceStyle|NSNextFunctionKey|NSNEXTSTEPStringEncoding|NSNativeShortGlyphPacking|NSNaturalTextAlignment|NSNarrowFontMask|NSChangeReadOtherContents|NSChangeGrayCell|NSChangeGrayCellMask|NSChangeBackgroundCell|NSChangeBackgroundCellMask|NSChangeCleared|NSChangeDone|NSChangeUndone|NSChangeAutosaved|NSCMYKModeColorPanel|NSCMYKColorSpaceModel|NSCircularBezelStyle|NSCircularSlider|NSConstantValueExpressionType|NSContinuousCapacityLevelIndicatorStyle|NSContentsCellMask|NSContainsComparison|NSContainerSpecifierError|NSControlGlyph|NSControlKeyMask|NSCondensedFontMask|NSColorPanelRGBModeMask|NSColorPanelGrayModeMask|NSColorPanelHSBModeMask|NSColorPanelCMYKModeMask|NSColorPanelColorListModeMask|NSColorPanelCustomPaletteModeMask|NSColorPanelCrayonModeMask|NSColorPanelWheelModeMask|NSColorPanelAllModesMask|NSColorListModeColorPanel|NSCoreServiceDirectory|NSCompositeXOR|NSCompositeSourceIn|NSCompositeSourceOut|NSCompositeSourceOver|NSCompositeSourceAtop|NSCompositeHighlight|NSCompositeCopy|NSCompositeClear|NSCompositeDestinationIn|NSCompositeDestinationOut|NSCompositeDestinationOver|NSCompositeDestinationAtop|NSCompositePlusDarker|NSCompositePlusLighter|NSCompressedFontMask|NSCommandKeyMask|NSCustomSelectorPredicateOperatorType|NSCustomPaletteModeColorPanel|NSCursorUpdate|NSCursorUpdateMask|NSCursorPointingDevice|NSCurveToBezierPathElement|NSCenterTextAlignment|NSCenterTabStopType|NSCellHighlighted|NSCellHasImageHorizontal|NSCellHasImageOnLeftOrBottom|NSCellHasOverlappingImage|NSCellChangesContents|NSCellIsBordered|NSCellIsInsetButton|NSCellDisabled|NSCellEditable|NSCellLightsByGray|NSCellLightsByBackground|NSCellLightsByContents|NSCellAllowsMixedState|NSClipPagination|NSClosePathBezierPathElement|NSClosableWindowMask|NSClockAndCalendarDatePickerStyle|NSClearControlTint|NSClearDisplayFunctionKey|NSClearLineFunctionKey|NSCaseInsensitiveSearch|NSCaseInsensitivePredicateOption|NSCannotCreateScriptCommandError|NSCancelButton|NSCancelTextMovement|NSCachesDirectory|NSCalculationNoError|NSCalculationOverflow|NSCalculationDivideByZero|NSCalculationUnderflow|NSCalculationLossOfPrecision|NSCarriageReturnCharacter|NSCriticalRequest|NSCriticalAlertStyle|NSCrayonModeColorPanel|NSThickSquareBezelStyle|NSThickerSquareBezelStyle|NSTypesetterBehavior|NSTypesetterHorizontalTabAction|NSTypesetterContainerBreakAction|NSTypesetterZeroAdvancementAction|NSTypesetterOriginalBehavior|NSTypesetterParagraphBreakAction|NSTypesetterWhitespaceAction|NSTypesetterLineBreakAction|NSTypesetterLatestBehavior|NSTickMarkRight|NSTickMarkBelow|NSTickMarkLeft|NSTickMarkAbove|NSTitledWindowMask|NSTimeZoneDatePickerElementFlag|NSToolbarItemVisibilityPriorityStandard|NSToolbarItemVisibilityPriorityHigh|NSToolbarItemVisibilityPriorityUser|NSToolbarItemVisibilityPriorityLow|NSTopTabsBezelBorder|NSToggleButton|NSTIFFCompressionNone|NSTIFFCompressionNEXT|NSTIFFCompressionCCITTFAX3|NSTIFFCompressionCCITTFAX4|NSTIFFCompressionOldJPEG|NSTIFFCompressionJPEG|NSTIFFCompressionPackBits|NSTIFFCompressionLZW|NSTIFFFileType|NSTerminateNow|NSTerminateCancel|NSTerminateLater|NSTextReadInapplicableDocumentTypeError|NSTextReadWriteErrorMinimum|NSTextReadWriteErrorMaximum|NSTextBlockMinimumHeight|NSTextBlockMinimumWidth|NSTextBlockMiddleAlignment|NSTextBlockMargin|NSTextBlockMaximumHeight|NSTextBlockMaximumWidth|NSTextBlockBottomAlignment|NSTextBlockBorder|NSTextBlockBaselineAlignment|NSTextBlockHeight|NSTextBlockTopAlignment|NSTextBlockPercentageValueType|NSTextBlockPadding|NSTextBlockWidth|NSTextBlockAbsoluteValueType|NSTextStorageEditedCharacters|NSTextStorageEditedAttributes|NSTextCellType|NSTexturedRoundedBezelStyle|NSTexturedBackgroundWindowMask|NSTexturedSquareBezelStyle|NSTextTableFixedLayoutAlgorithm|NSTextTableAutomaticLayoutAlgorithm|NSTextFieldRoundedBezel|NSTextFieldSquareBezel|NSTextFieldAndStepperDatePickerStyle|NSTextWriteInapplicableDocumentTypeError|NSTextListPrependEnclosingMarker|NSTwoByteGlyphPacking|NSTabCharacter|NSTabTextMovement|NSTabletPoint|NSTabletPointMask|NSTabletPointEventSubtype|NSTabletProximity|NSTabletProximityMask|NSTabletProximityEventSubtype|NSTableColumnNoResizing|NSTableColumnUserResizingMask|NSTableColumnAutoresizingMask|NSTableViewReverseSequentialColumnAutoresizingStyle|NSTableViewGridNone|NSTableViewSolidHorizontalGridLineMask|NSTableViewSolidVerticalGridLineMask|NSTableViewSequentialColumnAutoresizingStyle|NSTableViewNoColumnAutoresizing|NSTableViewUniformColumnAutoresizingStyle|NSTableViewFirstColumnOnlyAutoresizingStyle|NSTableViewLastColumnOnlyAutoresizingStyle|NSTrackModeMatrix|NSInsertCharFunctionKey|NSInsertFunctionKey|NSInsertLineFunctionKey|NSIntType|NSInternalScriptError|NSInternalSpecifierError|NSIndexSubelement|NSInvalidIndexSpecifierError|NSInformationalRequest|NSInformationalAlertStyle|NSInPredicateOperatorType|NSItalicFontMask|NSISO2022JPStringEncoding|NSISOLatin1StringEncoding|NSISOLatin2StringEncoding|NSIdentityMappingCharacterCollection|NSIllegalTextMovement|NSImageRight|NSImageRepMatchesDevice|NSImageRepLoadStatusReadingHeader|NSImageRepLoadStatusCompleted|NSImageRepLoadStatusInvalidData|NSImageRepLoadStatusUnexpectedEOF|NSImageRepLoadStatusUnknownType|NSImageRepLoadStatusWillNeedAllData|NSImageBelow|NSImageCellType|NSImageCacheBySize|NSImageCacheNever|NSImageCacheDefault|NSImageCacheAlways|NSImageInterpolationHigh|NSImageInterpolationNone|NSImageInterpolationDefault|NSImageInterpolationLow|NSImageOnly|NSImageOverlaps|NSImageFrameGroove|NSImageFrameGrayBezel|NSImageFrameButton|NSImageFrameNone|NSImageFramePhoto|NSImageLoadStatusReadError|NSImageLoadStatusCompleted|NSImageLoadStatusCancelled|NSImageLoadStatusInvalidData|NSImageLoadStatusUnexpectedEOF|NSImageLeft|NSImageAlignRight|NSImageAlignBottom|NSImageAlignBottomRight|NSImageAlignBottomLeft|NSImageAlignCenter|NSImageAlignTop|NSImageAlignTopRight|NSImageAlignTopLeft|NSImageAlignLeft|NSImageAbove|NSOnState|NSOneByteGlyphPacking|NSOnOffButton|NSOnlyScrollerArrows|NSOtherMouseDown|NSOtherMouseDownMask|NSOtherMouseDragged|NSOtherMouseDraggedMask|NSOtherMouseUp|NSOtherMouseUpMask|NSOtherTextMovement|NSOSF1OperatingSystem|NSOpenGLGOResetLibrary|NSOpenGLGORetainRenderers|NSOpenGLGOClearFormatCache|NSOpenGLGOFormatCacheSize|NSOpenGLPFARobust|NSOpenGLPFARendererID|NSOpenGLPFAMinimumPolicy|NSOpenGLPFAMultisample|NSOpenGLPFAMultiScreen|NSOpenGLPFAMPSafe|NSOpenGLPFAMaximumPolicy|NSOpenGLPFABackingStore|NSOpenGLPFAScreenMask|NSOpenGLPFAStencilSize|NSOpenGLPFAStereo|NSOpenGLPFASingleRenderer|NSOpenGLPFASupersample|NSOpenGLPFASamples|NSOpenGLPFASampleBuffers|NSOpenGLPFASampleAlpha|NSOpenGLPFANoRecovery|NSOpenGLPFAColorSize|NSOpenGLPFAColorFloat|NSOpenGLPFACompliant|NSOpenGLPFAClosestPolicy|NSOpenGLPFAOffScreen|NSOpenGLPFADoubleBuffer|NSOpenGLPFADepthSize|NSOpenGLPFAPixelBuffer|NSOpenGLPFAVirtualScreenCount|NSOpenGLPFAFullScreen|NSOpenGLPFAWindow|NSOpenGLPFAAccumSize|NSOpenGLPFAAccelerated|NSOpenGLPFAAuxBuffers|NSOpenGLPFAAuxDepthStencil|NSOpenGLPFAAlphaSize|NSOpenGLPFAAllRenderers|NSOpenStepUnicodeReservedBase|NSOperationNotSupportedForKeyScriptError|NSOperationNotSupportedForKeySpecifierError|NSOffState|NSOKButton|NSOrPredicateType|NSObjCBitfield|NSObjCBoolType|NSObjCShortType|NSObjCStringType|NSObjCStructType|NSObjCSelectorType|NSObjCNoType|NSObjCCharType|NSObjCObjectType|NSObjCDoubleType|NSObjCUnionType|NSObjCPointerType|NSObjCVoidType|NSObjCFloatType|NSObjCLongType|NSObjCLonglongType|NSObjCArrayType|NSDisclosureBezelStyle|NSDiscreteCapacityLevelIndicatorStyle|NSDisplayWindowRunLoopOrdering|NSDiacriticInsensitivePredicateOption|NSDirectSelection|NSDirectPredicateModifier|NSDocModalWindowMask|NSDocumentDirectory|NSDocumentationDirectory|NSDoubleType|NSDownTextMovement|NSDownArrowFunctionKey|NSDescendingPageOrder|NSDesktopDirectory|NSDecimalTabStopType|NSDeviceNColorSpaceModel|NSDeviceIndependentModifierFlagsMask|NSDeveloperDirectory|NSDeveloperApplicationDirectory|NSDefaultControlTint|NSDefaultTokenStyle|NSDeleteCharacter|NSDeleteCharFunctionKey|NSDeleteFunctionKey|NSDeleteLineFunctionKey|NSDemoApplicationDirectory|NSDayCalendarUnit|NSDateFormatterMediumStyle|NSDateFormatterBehavior10|NSDateFormatterBehaviorDefault|NSDateFormatterShortStyle|NSDateFormatterNoStyle|NSDateFormatterFullStyle|NSDateFormatterLongStyle|NSDrawerClosingState|NSDrawerClosedState|NSDrawerOpeningState|NSDrawerOpenState|NSDragOperationGeneric|NSDragOperationMove|NSDragOperationNone|NSDragOperationCopy|NSDragOperationDelete|NSDragOperationPrivate|NSDragOperationEvery|NSDragOperationLink|NSDragOperationAll|NSUserCancelledError|NSUserDirectory|NSUserDomainMask|NSUserFunctionKey|NSURLHandleNotLoaded|NSURLHandleLoadSucceeded|NSURLHandleLoadInProgress|NSURLHandleLoadFailed|NSURLCredentialPersistenceNone|NSURLCredentialPersistencePermanent|NSURLCredentialPersistenceForSession|NSUnscaledWindowMask|NSUncachedRead|NSUnicodeStringEncoding|NSUnitalicFontMask|NSUnifiedTitleAndToolbarWindowMask|NSUndoCloseGroupingRunLoopOrdering|NSUndoFunctionKey|NSUndefinedDateComponent|NSUnderlineStyleSingle|NSUnderlineStyleNone|NSUnderlineStyleThick|NSUnderlineStyleDouble|NSUnderlinePatternSolid|NSUnderlinePatternDot|NSUnderlinePatternDash|NSUnderlinePatternDashDot|NSUnderlinePatternDashDotDot|NSUnknownColorSpaceModel|NSUnknownPointingDevice|NSUnknownPageOrder|NSUnknownKeyScriptError|NSUnknownKeySpecifierError|NSUnboldFontMask|NSUtilityWindowMask|NSUTF8StringEncoding|NSUpdateWindowsRunLoopOrdering|NSUpTextMovement|NSUpArrowFunctionKey|NSJustifiedTextAlignment|NSJPEG2000FileType|NSJPEGFileType|NSJapaneseEUCGlyphPacking|NSJapaneseEUCStringEncoding|NSPostNow|NSPosterFontMask|NSPostWhenIdle|NSPostASAP|NSPositionReplace|NSPositionBefore|NSPositionBeginning|NSPositionEnd|NSPositionAfter|NSPositiveIntType|NSPositiveDoubleType|NSPositiveFloatType|NSPopUpNoArrow|NSPopUpArrowAtBottom|NSPopUpArrowAtCenter|NSPowerOffEventType|NSPortraitOrientation|NSPNGFileType|NSPushInCell|NSPushInCellMask|NSPushOnPushOffButton|NSPenTipMask|NSPenUpperSideMask|NSPenPointingDevice|NSPenLowerSideMask|NSPeriodic|NSPeriodicMask|NSPPScaleField|NSPPStatusTitle|NSPPStatusField|NSPPSaveButton|NSPPNoteTitle|NSPPNoteField|NSPPNameTitle|NSPPNameField|NSPPCopiesField|NSPPTitleField|NSPPImageButton|NSPPOptionsButton|NSPPPaperFeedButton|NSPPPageRangeTo|NSPPPageRangeFrom|NSPPPageChoiceMatrix|NSPPPreviewButton|NSPPLayoutButton|NSPlainTextTokenStyle|NSPauseFunctionKey|NSParagraphSeparatorCharacter|NSPageDownFunctionKey|NSPageUpFunctionKey|NSPrintingReplyLater|NSPrintingSuccess|NSPrintingCancelled|NSPrintingFailure|NSPrintScreenFunctionKey|NSPrinterTableNotFound|NSPrinterTableOK|NSPrinterTableError|NSPrintFunctionKey|NSPropertyListXMLFormat|NSPropertyListMutableContainers|NSPropertyListMutableContainersAndLeaves|NSPropertyListBinaryFormat|NSPropertyListImmutable|NSPropertyListOpenStepFormat|NSProprietaryStringEncoding|NSProgressIndicatorBarStyle|NSProgressIndicatorSpinningStyle|NSProgressIndicatorPreferredSmallThickness|NSProgressIndicatorPreferredThickness|NSProgressIndicatorPreferredLargeThickness|NSProgressIndicatorPreferredAquaThickness|NSPressedTab|NSPrevFunctionKey|NSPLHeightForm|NSPLCancelButton|NSPLTitleField|NSPLImageButton|NSPLOKButton|NSPLOrientationMatrix|NSPLUnitsButton|NSPLPaperNameButton|NSPLWidthForm|NSEnterCharacter|NSEndsWithComparison|NSEndsWithPredicateOperatorType|NSEndFunctionKey|NSEvenOddWindingRule|NSEverySubelement|NSEvaluatedObjectExpressionType|NSEqualToComparison|NSEqualToPredicateOperatorType|NSEraserPointingDevice|NSEraCalendarUnit|NSEraDatePickerElementFlag|NSExclude10|NSExcludeQuickDrawElementsIconCreationOption|NSExpandedFontMask|NSExecuteFunctionKey|NSViewMinXMargin|NSViewMinYMargin|NSViewMaxXMargin|NSViewMaxYMargin|NSViewHeightSizable|NSViewNotSizable|NSViewWidthSizable|NSViaPanelFontAction|NSVerticalRuler|NSValidationErrorMinimum|NSValidationErrorMaximum|NSVariableExpressionType|NSKeySpecifierEvaluationScriptError|NSKeyDown|NSKeyDownMask|NSKeyUp|NSKeyUpMask|NSKeyPathExpressionType|NSKeyValueMinusSetMutation|NSKeyValueSetSetMutation|NSKeyValueChangeReplacement|NSKeyValueChangeRemoval|NSKeyValueChangeSetting|NSKeyValueChangeInsertion|NSKeyValueIntersectSetMutation|NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld|NSKeyValueUnionSetMutation|NSKeyValueValidationError|NSQTMovieNormalPlayback|NSQTMovieLoopingBackAndForthPlayback|NSQTMovieLoopingPlayback|NSF11FunctionKey|NSF17FunctionKey|NSF12FunctionKey|NSF18FunctionKey|NSF13FunctionKey|NSF19FunctionKey|NSF14FunctionKey|NSF15FunctionKey|NSF1FunctionKey|NSF10FunctionKey|NSF16FunctionKey|NSF7FunctionKey|NSFindPanelActionReplace|NSFindPanelActionReplaceAndFind|NSFindPanelActionReplaceAll|NSFindPanelActionReplaceAllInSelection|NSFindPanelActionShowFindPanel|NSFindPanelActionSetFindString|NSFindPanelActionSelectAll|NSFindPanelActionSelectAllInSelection|NSFindPanelActionNext|NSFindPanelActionPrevious|NSFindFunctionKey|NSFitPagination|NSFileReadNoSuchFileError|NSFileReadNoPermissionError|NSFileReadCorruptFileError|NSFileReadInvalidFileNameError|NSFileReadInapplicableStringEncodingError|NSFileReadUnsupportedSchemeError|NSFileReadUnknownError|NSFileHandlingPanelCancelButton|NSFileHandlingPanelOKButton|NSFileNoSuchFileError|NSFileErrorMinimum|NSFileErrorMaximum|NSFileWriteNoPermissionError|NSFileWriteInvalidFileNameError|NSFileWriteInapplicableStringEncodingError|NSFileWriteOutOfSpaceError|NSFileWriteUnsupportedSchemeError|NSFileWriteUnknownError|NSFileLockingError|NSFixedPitchFontMask|NSF21FunctionKey|NSF27FunctionKey|NSF22FunctionKey|NSF28FunctionKey|NSF23FunctionKey|NSF29FunctionKey|NSF24FunctionKey|NSF25FunctionKey|NSF2FunctionKey|NSF20FunctionKey|NSF26FunctionKey|NSFontMonoSpaceTrait|NSFontModernSerifsClass|NSFontBoldTrait|NSFontSymbolicClass|NSFontScriptsClass|NSFontSlabSerifsClass|NSFontSansSerifClass|NSFontCondensedTrait|NSFontCollectionApplicationOnlyMask|NSFontClarendonSerifsClass|NSFontTransitionalSerifsClass|NSFontIntegerAdvancementsRenderingMode|NSFontItalicTrait|NSFontOldStyleSerifsClass|NSFontOrnamentalsClass|NSFontDefaultRenderingMode|NSFontUnknownClass|NSFontUIOptimizedTrait|NSFontPanelShadowEffectModeMask|NSFontPanelStandardModesMask|NSFontPanelStrikethroughEffectModeMask|NSFontPanelSizeModeMask|NSFontPanelCollectionModeMask|NSFontPanelTextColorEffectModeMask|NSFontPanelDocumentColorEffectModeMask|NSFontPanelUnderlineEffectModeMask|NSFontPanelFaceModeMask|NSFontPanelAllModesMask|NSFontPanelAllEffectsModeMask|NSFontExpandedTrait|NSFontVerticalTrait|NSFontFamilyClassMask|NSFontFreeformSerifsClass|NSFontAntialiasedRenderingMode|NSFontAntialiasedIntegerAdvancementsRenderingMode|NSFocusRingBelow|NSFocusRingTypeNone|NSFocusRingTypeDefault|NSFocusRingTypeExterior|NSFocusRingOnly|NSFocusRingAbove|NSFourByteGlyphPacking|NSFormattingError|NSFormattingErrorMinimum|NSFormattingErrorMaximum|NSFormFeedCharacter|NSF8FunctionKey|NSFunctionExpressionType|NSFunctionKeyMask|NSF31FunctionKey|NSF32FunctionKey|NSF33FunctionKey|NSF34FunctionKey|NSF35FunctionKey|NSF3FunctionKey|NSF30FunctionKey|NSF9FunctionKey|NSF4FunctionKey|NSFPRevertButton|NSFPSizeTitle|NSFPSizeField|NSFPSetButton|NSFPCurrentField|NSFPPreviewButton|NSFPPreviewField|NSFloatingPointSamplesBitmapFormat|NSFloatType|NSFlagsChanged|NSFlagsChangedMask|NSFaxButton|NSF5FunctionKey|NSF6FunctionKey|NSWheelModeColorPanel|NSWindowsNTOperatingSystem|NSWindowsCP1251StringEncoding|NSWindowsCP1252StringEncoding|NSWindowsCP1253StringEncoding|NSWindowsCP1254StringEncoding|NSWindowsCP1250StringEncoding|NSWindows95InterfaceStyle|NSWindows95OperatingSystem|NSWindowMiniaturizeButton|NSWindowMovedEventType|NSWindowBelow|NSWindowCloseButton|NSWindowToolbarButton|NSWindowZoomButton|NSWindowOut|NSWindowDocumentIconButton|NSWindowExposedEventType|NSWindowAbove|NSWorkspaceLaunchNewInstance|NSWorkspaceLaunchInhibitingBackgroundOnly|NSWorkspaceLaunchDefault|NSWorkspaceLaunchPreferringClassic|NSWorkspaceLaunchWithoutActivation|NSWorkspaceLaunchWithoutAddingToRecents|NSWorkspaceLaunchAsync|NSWorkspaceLaunchAndHide|NSWorkspaceLaunchAndHideOthers|NSWorkspaceLaunchAndPrint|NSWorkspaceLaunchAllowingClassicStartup|NSWeekdayCalendarUnit|NSWeekdayOrdinalCalendarUnit|NSWeekCalendarUnit|NSWantsBidiLevels|NSWarningAlertStyle|NSWritingDirectionRightToLeft|NSWritingDirectionNatural|NSWritingDirectionLeftToRight|NSWrapCalendarComponents|NSListModeMatrix|NSLineMovesRight|NSLineMovesDown|NSLineMovesUp|NSLineMovesLeft|NSLineBorder|NSLineBreakByCharWrapping|NSLineBreakByClipping|NSLineBreakByTruncatingMiddle|NSLineBreakByTruncatingHead|NSLineBreakByTruncatingTail|NSLineBreakByWordWrapping|NSLineSeparatorCharacter|NSLineSweepRight|NSLineSweepDown|NSLineSweepUp|NSLineSweepLeft|NSLineToBezierPathElement|NSLineDoesntMove|NSLinearSlider|NSLiteralSearch|NSLikePredicateOperatorType|NSLighterFontAction|NSLibraryDirectory|NSLocalDomainMask|NSLessThanComparison|NSLessThanOrEqualToComparison|NSLessThanOrEqualToPredicateOperatorType|NSLessThanPredicateOperatorType|NSLeftMouseDown|NSLeftMouseDownMask|NSLeftMouseDragged|NSLeftMouseDraggedMask|NSLeftMouseUp|NSLeftMouseUpMask|NSLeftTextMovement|NSLeftTextAlignment|NSLeftTabsBezelBorder|NSLeftTabStopType|NSLeftArrowFunctionKey|NSLayoutRightToLeft|NSLayoutNotDone|NSLayoutCantFit|NSLayoutOutOfGlyphs|NSLayoutDone|NSLayoutLeftToRight|NSLandscapeOrientation|NSLABColorSpaceModel|NSAsciiWithDoubleByteEUCGlyphPacking|NSAscendingPageOrder|NSAnyType|NSAnyPredicateModifier|NSAnyEventMask|NSAnchoredSearch|NSAnimationBlocking|NSAnimationNonblocking|NSAnimationNonblockingThreaded|NSAnimationEffectDisappearingItemDefault|NSAnimationEffectPoof|NSAnimationEaseIn|NSAnimationEaseInOut|NSAnimationEaseOut|NSAnimationLinear|NSAndPredicateType|NSAtBottom|NSAttachmentCharacter|NSAtomicWrite|NSAtTop|NSASCIIStringEncoding|NSAdobeGB1CharacterCollection|NSAdobeCNS1CharacterCollection|NSAdobeJapan1CharacterCollection|NSAdobeJapan2CharacterCollection|NSAdobeKorea1CharacterCollection|NSAddTraitFontAction|NSAdminApplicationDirectory|NSAutosaveOperation|NSAutoPagination|NSApplicationSupportDirectory|NSApplicationDirectory|NSApplicationDefined|NSApplicationDefinedMask|NSApplicationDelegateReplySuccess|NSApplicationDelegateReplyCancel|NSApplicationDelegateReplyFailure|NSApplicationDeactivatedEventType|NSApplicationActivatedEventType|NSAppKitDefined|NSAppKitDefinedMask|NSAlternateKeyMask|NSAlphaShiftKeyMask|NSAlphaNonpremultipliedBitmapFormat|NSAlphaFirstBitmapFormat|NSAlertSecondButtonReturn|NSAlertThirdButtonReturn|NSAlertOtherReturn|NSAlertDefaultReturn|NSAlertErrorReturn|NSAlertFirstButtonReturn|NSAlertAlternateReturn|NSAllScrollerParts|NSAllDomainsMask|NSAllPredicateModifier|NSAllLibrariesDirectory|NSAllApplicationsDirectory|NSArgumentsWrongScriptError|NSArgumentEvaluationScriptError|NSAboveBottom|NSAboveTop|NSAWTEventType","support.constant.notification.cocoa.leopard":"NSMenuDidBeginTrackingNotification|NSViewDidUpdateTrackingAreasNotification","support.constant.notification.cocoa":"NSMenuDidRemoveItemNotification|NSMenuDidSendActionNotification|NSMenuDidChangeItemNotification|NSMenuDidEndTrackingNotification|NSMenuDidAddItemNotification|NSMenuWillSendActionNotification|NSSystemColorsDidChangeNotification|NSSplitViewDidResizeSubviewsNotification|NSSplitViewWillResizeSubviewsNotification|NSContextHelpModeDidDeactivateNotification|NSContextHelpModeDidActivateNotification|NSControlTintDidChangeNotification|NSControlTextDidBeginEditingNotification|NSControlTextDidChangeNotification|NSControlTextDidEndEditingNotification|NSColorPanelColorDidChangeNotification|NSColorListDidChangeNotification|NSComboBoxSelectionIsChangingNotification|NSComboBoxSelectionDidChangeNotification|NSComboBoxWillDismissNotification|NSComboBoxWillPopUpNotification|NSClassDescriptionNeededForClassNotification|NSToolbarDidRemoveItemNotification|NSToolbarWillAddItemNotification|NSTextStorageDidProcessEditingNotification|NSTextStorageWillProcessEditingNotification|NSTextDidBeginEditingNotification|NSTextDidChangeNotification|NSTextDidEndEditingNotification|NSTextViewDidChangeSelectionNotification|NSTextViewDidChangeTypingAttributesNotification|NSTextViewWillChangeNotifyingTextViewNotification|NSTableViewSelectionIsChangingNotification|NSTableViewSelectionDidChangeNotification|NSTableViewColumnDidResizeNotification|NSTableViewColumnDidMoveNotification|NSImageRepRegistryDidChangeNotification|NSOutlineViewSelectionIsChangingNotification|NSOutlineViewSelectionDidChangeNotification|NSOutlineViewColumnDidResizeNotification|NSOutlineViewColumnDidMoveNotification|NSOutlineViewItemDidCollapseNotification|NSOutlineViewItemDidExpandNotification|NSOutlineViewItemWillCollapseNotification|NSOutlineViewItemWillExpandNotification|NSDrawerDidCloseNotification|NSDrawerDidOpenNotification|NSDrawerWillCloseNotification|NSDrawerWillOpenNotification|NSPopUpButtonCellWillPopUpNotification|NSPopUpButtonWillPopUpNotification|NSViewGlobalFrameDidChangeNotification|NSViewBoundsDidChangeNotification|NSViewFocusDidChangeNotification|NSViewFrameDidChangeNotification|NSFontSetChangedNotification|NSWindowDidResizeNotification|NSWindowDidResignMainNotification|NSWindowDidResignKeyNotification|NSWindowDidMiniaturizeNotification|NSWindowDidMoveNotification|NSWindowDidBecomeMainNotification|NSWindowDidBecomeKeyNotification|NSWindowDidChangeScreenNotification|NSWindowDidChangeScreenProfileNotification|NSWindowDidDeminiaturizeNotification|NSWindowDidUpdateNotification|NSWindowDidEndSheetNotification|NSWindowDidExposeNotification|NSWindowWillMiniaturizeNotification|NSWindowWillMoveNotification|NSWindowWillBeginSheetNotification|NSWindowWillCloseNotification|NSWorkspaceSessionDidResignActiveNotification|NSWorkspaceSessionDidBecomeActiveNotification|NSWorkspaceDidMountNotification|NSWorkspaceDidTerminateApplicationNotification|NSWorkspaceDidUnmountNotification|NSWorkspaceDidPerformFileOperationNotification|NSWorkspaceDidWakeNotification|NSWorkspaceDidLaunchApplicationNotification|NSWorkspaceWillSleepNotification|NSWorkspaceWillUnmountNotification|NSWorkspaceWillPowerOffNotification|NSWorkspaceWillLaunchApplicationNotification|NSAntialiasThresholdChangedNotification|NSApplicationDidResignActiveNotification|NSApplicationDidBecomeActiveNotification|NSApplicationDidHideNotification|NSApplicationDidChangeScreenParametersNotification|NSApplicationDidUnhideNotification|NSApplicationDidUpdateNotification|NSApplicationDidFinishLaunchingNotification|NSApplicationWillResignActiveNotification|NSApplicationWillBecomeActiveNotification|NSApplicationWillHideNotification|NSApplicationWillTerminateNotification|NSApplicationWillUnhideNotification|NSApplicationWillUpdateNotification|NSApplicationWillFinishLaunchingNotification|NSAppleEventManagerWillProcessFirstEventNotification","support.constant.cocoa.leopard":"NSRuleEditorRowTypeSimple|NSRuleEditorRowTypeCompound|NSRuleEditorNestingModeSingle|NSRuleEditorNestingModeSimple|NSRuleEditorNestingModeCompound|NSRuleEditorNestingModeList|NSGradientDrawsBeforeStartingLocation|NSGradientDrawsAfterEndingLocation|NSMinusSetExpressionType|NSMachPortDeallocateReceiveRight|NSMachPortDeallocateSendRight|NSMachPortDeallocateNone|NSMapTableStrongMemory|NSMapTableCopyIn|NSMapTableZeroingWeakMemory|NSMapTableObjectPointerPersonality|NSBoxCustom|NSBundleExecutableArchitectureX86|NSBundleExecutableArchitectureI386|NSBundleExecutableArchitecturePPC|NSBundleExecutableArchitecturePPC64|NSBetweenPredicateOperatorType|NSBackgroundStyleRaised|NSBackgroundStyleDark|NSBackgroundStyleLight|NSBackgroundStyleLowered|NSStringDrawingTruncatesLastVisibleLine|NSStringEncodingConversionExternalRepresentation|NSStringEncodingConversionAllowLossy|NSSubqueryExpressionType|NSSpeechSentenceBoundary|NSSpeechImmediateBoundary|NSSpeechWordBoundary|NSSpellingStateGrammarFlag|NSSpellingStateSpellingFlag|NSSplitViewDividerStyleThin|NSSplitViewDividerStyleThick|NSServiceRequestTimedOutError|NSServiceMiscellaneousError|NSServiceMalformedServiceDictionaryError|NSServiceInvalidPasteboardDataError|NSServiceErrorMinimum|NSServiceErrorMaximum|NSServiceApplicationNotFoundError|NSServiceApplicationLaunchFailedError|NSSegmentStyleRoundRect|NSSegmentStyleRounded|NSSegmentStyleSmallSquare|NSSegmentStyleCapsule|NSSegmentStyleTexturedRounded|NSSegmentStyleTexturedSquare|NSSegmentStyleAutomatic|NSHUDWindowMask|NSHashTableStrongMemory|NSHashTableCopyIn|NSHashTableZeroingWeakMemory|NSHashTableObjectPointerPersonality|NSNoModeColorPanel|NSNetServiceNoAutoRename|NSChangeRedone|NSContainsPredicateOperatorType|NSColorRenderingIntentRelativeColorimetric|NSColorRenderingIntentSaturation|NSColorRenderingIntentDefault|NSColorRenderingIntentPerceptual|NSColorRenderingIntentAbsoluteColorimetric|NSCollectorDisabledOption|NSCellHitNone|NSCellHitContentArea|NSCellHitTrackableArea|NSCellHitEditableTextArea|NSTimeZoneNameStyleShortStandard|NSTimeZoneNameStyleShortDaylightSaving|NSTimeZoneNameStyleStandard|NSTimeZoneNameStyleDaylightSaving|NSTextFieldDatePickerStyle|NSTableViewSelectionHighlightStyleRegular|NSTableViewSelectionHighlightStyleSourceList|NSTrackingMouseMoved|NSTrackingMouseEnteredAndExited|NSTrackingCursorUpdate|NSTrackingInVisibleRect|NSTrackingEnabledDuringMouseDrag|NSTrackingAssumeInside|NSTrackingActiveInKeyWindow|NSTrackingActiveInActiveApp|NSTrackingActiveWhenFirstResponder|NSTrackingActiveAlways|NSIntersectSetExpressionType|NSIndexedColorSpaceModel|NSImageScaleNone|NSImageScaleProportionallyDown|NSImageScaleProportionallyUpOrDown|NSImageScaleAxesIndependently|NSOpenGLPFAAllowOfflineRenderers|NSOperationQueueDefaultMaxConcurrentOperationCount|NSOperationQueuePriorityHigh|NSOperationQueuePriorityNormal|NSOperationQueuePriorityVeryHigh|NSOperationQueuePriorityVeryLow|NSOperationQueuePriorityLow|NSDiacriticInsensitiveSearch|NSDownloadsDirectory|NSUnionSetExpressionType|NSUTF16BigEndianStringEncoding|NSUTF16StringEncoding|NSUTF16LittleEndianStringEncoding|NSUTF32BigEndianStringEncoding|NSUTF32StringEncoding|NSUTF32LittleEndianStringEncoding|NSPointerFunctionsMachVirtualMemory|NSPointerFunctionsMallocMemory|NSPointerFunctionsStrongMemory|NSPointerFunctionsStructPersonality|NSPointerFunctionsCStringPersonality|NSPointerFunctionsCopyIn|NSPointerFunctionsIntegerPersonality|NSPointerFunctionsZeroingWeakMemory|NSPointerFunctionsOpaqueMemory|NSPointerFunctionsOpaquePersonality|NSPointerFunctionsObjectPointerPersonality|NSPointerFunctionsObjectPersonality|NSPathStyleStandard|NSPathStyleNavigationBar|NSPathStylePopUp|NSPatternColorSpaceModel|NSPrintPanelShowsScaling|NSPrintPanelShowsCopies|NSPrintPanelShowsOrientation|NSPrintPanelShowsPaperSize|NSPrintPanelShowsPageRange|NSPrintPanelShowsPageSetupAccessory|NSPrintPanelShowsPreview|NSExecutableRuntimeMismatchError|NSExecutableNotLoadableError|NSExecutableErrorMinimum|NSExecutableErrorMaximum|NSExecutableLinkError|NSExecutableLoadError|NSExecutableArchitectureMismatchError|NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionPrior|NSFindPanelSubstringMatchTypeStartsWith|NSFindPanelSubstringMatchTypeContains|NSFindPanelSubstringMatchTypeEndsWith|NSFindPanelSubstringMatchTypeFullWord|NSFileReadTooLargeError|NSFileReadUnknownStringEncodingError|NSForcedOrderingSearch|NSWindowBackingLocationMainMemory|NSWindowBackingLocationDefault|NSWindowBackingLocationVideoMemory|NSWindowSharingReadOnly|NSWindowSharingReadWrite|NSWindowSharingNone|NSWindowCollectionBehaviorMoveToActiveSpace|NSWindowCollectionBehaviorCanJoinAllSpaces|NSWindowCollectionBehaviorDefault|NSWidthInsensitiveSearch|NSAggregateExpressionType"}),n=t.getRules();for(var r in this.$keywordList=t.$keywordList,this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:["storage.type.objc","punctuation.definition.storage.type.objc","entity.name.type.objc","text","entity.other.inherited-class.objc"],regex:"(@)(interface|protocol)(?!.+;)(\\s+[A-Za-z_][A-Za-z0-9_]*)(\\s*:\\s*)([A-Za-z]+)"},{token:["storage.type.objc"],regex:"(@end)"},{token:["storage.type.objc","entity.name.type.objc","entity.other.inherited-class.objc"],regex:"(@implementation)(\\s+[A-Za-z_][A-Za-z0-9_]*)(\\s*?::\\s*(?:[A-Za-z][A-Za-z0-9]*))?"},{token:"string.begin.objc",regex:'@"',next:"constant_NSString"},{token:"storage.type.objc",regex:"\\bid\\s*<",next:"protocol_list"},{token:"keyword.control.macro.objc",regex:"\\bNS_DURING|NS_HANDLER|NS_ENDHANDLER\\b"},{token:["punctuation.definition.keyword.objc","keyword.control.exception.objc"],regex:"(@)(try|catch|finally|throw)\\b"},{token:["punctuation.definition.keyword.objc","keyword.other.objc"],regex:"(@)(defs|encode)\\b"},{token:["storage.type.id.objc","text"],regex:"(\\bid\\b)(\\s|\\n)?"},{token:"storage.type.objc",regex:"\\bIBOutlet|IBAction|BOOL|SEL|id|unichar|IMP|Class\\b"},{token:["punctuation.definition.storage.type.objc","storage.type.objc"],regex:"(@)(class|protocol)\\b"},{token:["punctuation.definition.storage.type.objc","punctuation"],regex:"(@selector)(\\s*\\()",next:"selectors"},{token:["punctuation.definition.storage.modifier.objc","storage.modifier.objc"],regex:"(@)(synchronized|public|private|protected|package)\\b"},{token:"constant.language.objc",regex:"\\bYES|NO|Nil|nil\\b"},{token:"support.variable.foundation",regex:"\\bNSApp\\b"},{token:t.getKeywords(),regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"punctuation.section.scope.begin.objc",regex:"\\[",next:"bracketed_content"},{token:"meta.function.objc",regex:"^(?:-|\\+)\\s*"}],constant_NSString:[{token:"constant.character.escape.objc",regex:e},{token:"invalid.illegal.unknown-escape.objc",regex:"\\\\."},{token:"string",regex:'[^"\\\\]+'},{token:"punctuation.definition.string.end",regex:'"',next:"start"}],protocol_list:[{token:"punctuation.section.scope.end.objc",regex:">",next:"start"},{token:"support.other.protocol.objc",regex:"\bNS(?:GlyphStorage|M(?:utableCopying|enuItem)|C(?:hangeSpelling|o(?:ding|pying|lorPicking(?:Custom|Default)))|T(?:oolbarItemValidations|ext(?:Input|AttachmentCell))|I(?:nputServ(?:iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(?:CTypeSerializationCallBack|ect)|D(?:ecimalNumberBehaviors|raggingInfo)|U(?:serInterfaceValidations|RL(?:HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(?:ToobarItem|UserInterfaceItem)|Locking)\b"}],selectors:[{token:"support.function.any-method.name-of-parameter.objc",regex:"\\b(?:[a-zA-Z_:][\\w]*)+"},{token:"punctuation",regex:"\\)",next:"start"}],bracketed_content:[{token:"punctuation.section.scope.end.objc",regex:"]",next:"start"},{token:["support.function.any-method.objc"],regex:"(?:predicateWithFormat:| NSPredicate predicateWithFormat:)",next:"start"},{token:"support.function.any-method.objc",regex:"\\w+(?::|(?=]))",next:"start"}],bracketed_strings:[{token:"punctuation.section.scope.end.objc",regex:"]",next:"start"},{token:"keyword.operator.logical.predicate.cocoa",regex:"\\b(?:AND|OR|NOT|IN)\\b"},{token:["invalid.illegal.unknown-method.objc","punctuation.separator.arguments.objc"],regex:"\\b(\\w+)(:)"},{regex:"\\b(?:ALL|ANY|SOME|NONE)\\b",token:"constant.language.predicate.cocoa"},{regex:"\\b(?:NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\\b",token:"constant.language.predicate.cocoa"},{regex:"\\b(?:MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\\b",token:"keyword.operator.comparison.predicate.cocoa"},{regex:"\\bC(?:ASEINSENSITIVE|I)\\b",token:"keyword.other.modifier.predicate.cocoa"},{regex:"\\b(?:ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\\b",token:"keyword.other.predicate.cocoa"},{regex:e,token:"constant.character.escape.objc"},{regex:"\\\\.",token:"invalid.illegal.unknown-escape.objc"},{token:"string",regex:'[^"\\\\]'},{token:"punctuation.definition.string.end.objc",regex:'"',next:"predicates"}],comment:[{token:"comment",regex:".*?\\*\\/",next:"start"},{defaultToken:"comment"}],methods:[{token:"meta.function.objc",regex:"(?=\\{|#)|;",next:"start"}]},n)this.$rules[r]?this.$rules[r].push&&this.$rules[r].push.apply(this.$rules[r],n[r]):this.$rules[r]=n[r];this.$rules.bracketed_content=this.$rules.bracketed_content.concat(this.$rules.start,[{regex:"\\b_cmd\\b",token:"variable.other.selector.objc"},{regex:"\\b(?:self|super)\\b",token:"variable.language.objc"}]),this.embedRules(i,"doc-",[i.getEndRule("start")])};r.inherits(a,o),t.ObjectiveCHighlightRules=a})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/objectivec",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/objectivec_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./objectivec_highlight_rules").ObjectiveCHighlightRules,a=e("./folding/cstyle").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/objectivec"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/objectivec"],(function(t){e&&(e.exports=t)}))},4099:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/perl_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({keyword:"base|constant|continue|else|elsif|for|foreach|format|goto|if|last|local|my|next|no|package|parent|redo|require|scalar|sub|unless|until|while|use|vars","constant.language":"ARGV|ENV|INC|SIG","support.function":"getprotobynumber|getprotobyname|getservbyname|gethostbyaddr|gethostbyname|getservbyport|getnetbyaddr|getnetbyname|getsockname|getpeername|setpriority|getprotoent|setprotoent|getpriority|endprotoent|getservent|setservent|endservent|sethostent|socketpair|getsockopt|gethostent|endhostent|setsockopt|setnetent|quotemeta|localtime|prototype|getnetent|endnetent|rewinddir|wantarray|getpwuid|closedir|getlogin|readlink|endgrent|getgrgid|getgrnam|shmwrite|shutdown|readline|endpwent|setgrent|readpipe|formline|truncate|dbmclose|syswrite|setpwent|getpwnam|getgrent|getpwent|ucfirst|sysread|setpgrp|shmread|sysseek|sysopen|telldir|defined|opendir|connect|lcfirst|getppid|binmode|syscall|sprintf|getpgrp|readdir|seekdir|waitpid|reverse|unshift|symlink|dbmopen|semget|msgrcv|rename|listen|chroot|msgsnd|shmctl|accept|unpack|exists|fileno|shmget|system|unlink|printf|gmtime|msgctl|semctl|values|rindex|substr|splice|length|msgget|select|socket|return|caller|delete|alarm|ioctl|index|undef|lstat|times|srand|chown|fcntl|close|write|umask|rmdir|study|sleep|chomp|untie|print|utime|mkdir|atan2|split|crypt|flock|chmod|BEGIN|bless|chdir|semop|shift|reset|link|stat|chop|grep|fork|dump|join|open|tell|pipe|exit|glob|warn|each|bind|sort|pack|eval|push|keys|getc|kill|seek|sqrt|send|wait|rand|tied|read|time|exec|recv|eof|chr|int|ord|exp|pos|pop|sin|log|abs|oct|hex|tie|cos|vec|END|ref|map|die|uc|lc|do"},"identifier");this.$rules={start:[{token:"comment.doc",regex:"^=(?:begin|item)\\b",next:"block_comment"},{token:"string.regexp",regex:"[/](?:(?:\\[(?:\\\\]|[^\\]])+\\])|(?:\\\\/|[^\\]/]))*[/]\\w*\\s*(?=[).,;]|$)"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:'["].*\\\\$',next:"qqstring"},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"string",regex:"['].*\\\\$",next:"qstring"},{token:"constant.numeric",regex:"0x[0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"%#|\\$#|\\.\\.\\.|\\|\\|=|>>=|<<=|<=>|&&=|=>|!~|\\^=|&=|\\|=|\\.=|x=|%=|\\/=|\\*=|\\-=|\\+=|=~|\\*\\*|\\-\\-|\\.\\.|\\|\\||&&|\\+\\+|\\->|!=|==|>=|<=|>>|<<|,|=|\\?\\:|\\^|\\||x|%|\\/|\\*|<|&|\\\\|~|!|>|\\.|\\-|\\+|\\-C|\\-b|\\-S|\\-u|\\-t|\\-p|\\-l|\\-d|\\-f|\\-g|\\-s|\\-z|\\-k|\\-e|\\-O|\\-T|\\-B|\\-M|\\-A|\\-X|\\-W|\\-c|\\-R|\\-o|\\-x|\\-w|\\-r|\\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)"},{token:"comment",regex:"#.*$"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",regex:".+"}],block_comment:[{token:"comment.doc",regex:"^=cut\\b",next:"start"},{defaultToken:"comment.doc"}]}};r.inherits(o,i),t.PerlHighlightRules=o})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/perl",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/perl_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./perl_highlight_rules").PerlHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.$outdent=new a,this.foldingRules=new s({start:"^=(begin|item)\\b",end:"^=(cut)\\b"}),this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="#",this.blockComment=[{start:"=begin",end:"=cut",lineStartOnly:!0},{start:"=item",end:"=cut",lineStartOnly:!0}],this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/perl",this.snippetFileId="ace/snippets/perl"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/perl"],(function(t){e&&(e.exports=t)}))},5431:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/perl_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({keyword:"base|constant|continue|else|elsif|for|foreach|format|goto|if|last|local|my|next|no|package|parent|redo|require|scalar|sub|unless|until|while|use|vars","constant.language":"ARGV|ENV|INC|SIG","support.function":"getprotobynumber|getprotobyname|getservbyname|gethostbyaddr|gethostbyname|getservbyport|getnetbyaddr|getnetbyname|getsockname|getpeername|setpriority|getprotoent|setprotoent|getpriority|endprotoent|getservent|setservent|endservent|sethostent|socketpair|getsockopt|gethostent|endhostent|setsockopt|setnetent|quotemeta|localtime|prototype|getnetent|endnetent|rewinddir|wantarray|getpwuid|closedir|getlogin|readlink|endgrent|getgrgid|getgrnam|shmwrite|shutdown|readline|endpwent|setgrent|readpipe|formline|truncate|dbmclose|syswrite|setpwent|getpwnam|getgrent|getpwent|ucfirst|sysread|setpgrp|shmread|sysseek|sysopen|telldir|defined|opendir|connect|lcfirst|getppid|binmode|syscall|sprintf|getpgrp|readdir|seekdir|waitpid|reverse|unshift|symlink|dbmopen|semget|msgrcv|rename|listen|chroot|msgsnd|shmctl|accept|unpack|exists|fileno|shmget|system|unlink|printf|gmtime|msgctl|semctl|values|rindex|substr|splice|length|msgget|select|socket|return|caller|delete|alarm|ioctl|index|undef|lstat|times|srand|chown|fcntl|close|write|umask|rmdir|study|sleep|chomp|untie|print|utime|mkdir|atan2|split|crypt|flock|chmod|BEGIN|bless|chdir|semop|shift|reset|link|stat|chop|grep|fork|dump|join|open|tell|pipe|exit|glob|warn|each|bind|sort|pack|eval|push|keys|getc|kill|seek|sqrt|send|wait|rand|tied|read|time|exec|recv|eof|chr|int|ord|exp|pos|pop|sin|log|abs|oct|hex|tie|cos|vec|END|ref|map|die|uc|lc|do"},"identifier");this.$rules={start:[{token:"comment.doc",regex:"^=(?:begin|item)\\b",next:"block_comment"},{token:"string.regexp",regex:"[/](?:(?:\\[(?:\\\\]|[^\\]])+\\])|(?:\\\\/|[^\\]/]))*[/]\\w*\\s*(?=[).,;]|$)"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:'["].*\\\\$',next:"qqstring"},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"string",regex:"['].*\\\\$",next:"qstring"},{token:"constant.numeric",regex:"0x[0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"%#|\\$#|\\.\\.\\.|\\|\\|=|>>=|<<=|<=>|&&=|=>|!~|\\^=|&=|\\|=|\\.=|x=|%=|\\/=|\\*=|\\-=|\\+=|=~|\\*\\*|\\-\\-|\\.\\.|\\|\\||&&|\\+\\+|\\->|!=|==|>=|<=|>>|<<|,|=|\\?\\:|\\^|\\||x|%|\\/|\\*|<|&|\\\\|~|!|>|\\.|\\-|\\+|\\-C|\\-b|\\-S|\\-u|\\-t|\\-p|\\-l|\\-d|\\-f|\\-g|\\-s|\\-z|\\-k|\\-e|\\-O|\\-T|\\-B|\\-M|\\-A|\\-X|\\-W|\\-c|\\-R|\\-o|\\-x|\\-w|\\-r|\\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)"},{token:"comment",regex:"#.*$"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",regex:".+"}],block_comment:[{token:"comment.doc",regex:"^=cut\\b",next:"start"},{defaultToken:"comment.doc"}]}};r.inherits(o,i),t.PerlHighlightRules=o})),ace.define("ace/mode/python_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"invalid.deprecated":"debugger","support.function":"abs|divmod|input|open|staticmethod|all|enumerate|int|ord|str|any|eval|isinstance|pow|sum|basestring|execfile|issubclass|print|super|binfile|bin|iter|property|tuple|bool|filter|len|range|type|bytearray|float|list|raw_input|unichr|callable|format|locals|reduce|unicode|chr|frozenset|long|reload|vars|classmethod|getattr|map|repr|xrange|cmp|globals|max|reversed|zip|compile|hasattr|memoryview|round|__import__|complex|hash|min|apply|delattr|help|next|setattr|set|buffer|dict|hex|object|slice|coerce|dir|id|oct|sorted|intern|ascii|breakpoint|bytes","variable.language":"self|cls","constant.language":"True|False|None|NotImplemented|Ellipsis|__debug__",keyword:"and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield|async|await|nonlocal"},"identifier"),t="[uU]?",n="[rR]",r="[fF]",i="(?:[rR][fF]|[fF][rR])",o="(?:(?:(?:[1-9]\\d*)|(?:0))|(?:0[oO]?[0-7]+)|(?:0[xX][\\dA-Fa-f]+)|(?:0[bB][01]+))",a="(?:\\d+)",s="(?:(?:"+a+"?(?:\\.\\d+))|(?:"+a+"\\.))",l="(?:"+("(?:(?:"+s+"|"+a+")(?:[eE][+-]?\\d+))")+"|"+s+")",c="\\\\(x[0-9A-Fa-f]{2}|[0-7]{3}|[\\\\abfnrtv'\"]|U[0-9A-Fa-f]{8}|u[0-9A-Fa-f]{4})";this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"string",regex:t+'"{3}',next:"qqstring3"},{token:"string",regex:t+'"(?=.)',next:"qqstring"},{token:"string",regex:t+"'{3}",next:"qstring3"},{token:"string",regex:t+"'(?=.)",next:"qstring"},{token:"string",regex:n+'"{3}',next:"rawqqstring3"},{token:"string",regex:n+'"(?=.)',next:"rawqqstring"},{token:"string",regex:n+"'{3}",next:"rawqstring3"},{token:"string",regex:n+"'(?=.)",next:"rawqstring"},{token:"string",regex:r+'"{3}',next:"fqqstring3"},{token:"string",regex:r+'"(?=.)',next:"fqqstring"},{token:"string",regex:r+"'{3}",next:"fqstring3"},{token:"string",regex:r+"'(?=.)",next:"fqstring"},{token:"string",regex:i+'"{3}',next:"rfqqstring3"},{token:"string",regex:i+'"(?=.)',next:"rfqqstring"},{token:"string",regex:i+"'{3}",next:"rfqstring3"},{token:"string",regex:i+"'(?=.)",next:"rfqstring"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|%|@|<<|>>|&|\\||\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"punctuation",regex:",|:|;|\\->|\\+=|\\-=|\\*=|\\/=|\\/\\/=|%=|@=|&=|\\|=|^=|>>=|<<=|\\*\\*="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"},{token:["keyword","text","entity.name.function"],regex:"(def|class)(\\s+)([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]+)"},{token:"text",regex:"\\s+"},{include:"constants"}],qqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],qstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],qqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],rawqqstring3:[{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],rawqstring3:[{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],rawqqstring:[{token:"string",regex:"\\\\$",next:"rawqqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],rawqstring:[{token:"string",regex:"\\\\$",next:"rawqstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],fqqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"fqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring3:[{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring3:[{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring:[{token:"string",regex:"\\\\$",next:"rfqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring:[{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstringParRules:[{token:"paren.lparen",regex:"[\\[\\(]"},{token:"paren.rparen",regex:"[\\]\\)]"},{token:"string",regex:"\\s+"},{token:"string",regex:"'[^']*'"},{token:"string",regex:'"[^"]*"'},{token:"function.support",regex:"(!s|!r|!a)"},{include:"constants"},{token:"paren.rparen",regex:"}",next:"pop"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"}],constants:[{token:"constant.numeric",regex:"(?:"+l+"|\\d+)[jJ]\\b"},{token:"constant.numeric",regex:l},{token:"constant.numeric",regex:o+"[lL]\\b"},{token:"constant.numeric",regex:o+"\\b"},{token:["punctuation","function.support"],regex:"(\\.)([a-zA-Z_]+)\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"}]},this.normalizeRules()};r.inherits(o,i),t.PythonHighlightRules=o})),ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"punctuation.operator",regex:/[,]/},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};r.inherits(o,i),t.JsonHighlightRules=o})),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",s={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+a+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),s,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+a+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,o),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/pgsql_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules","ace/mode/perl_highlight_rules","ace/mode/python_highlight_rules","ace/mode/json_highlight_rules","ace/mode/javascript_highlight_rules"],(function(e,t,n){var r=e("../lib/oop"),i=(e("../lib/lang"),e("./doc_comment_highlight_rules").DocCommentHighlightRules),o=e("./text_highlight_rules").TextHighlightRules,a=e("./perl_highlight_rules").PerlHighlightRules,s=e("./python_highlight_rules").PythonHighlightRules,l=e("./json_highlight_rules").JsonHighlightRules,c=e("./javascript_highlight_rules").JavaScriptHighlightRules,u=function(){var e=[{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"variable.language",regex:'".*?"'},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:this.createKeywordMapper({"support.function":"RI_FKey_cascade_del|RI_FKey_cascade_upd|RI_FKey_check_ins|RI_FKey_check_upd|RI_FKey_noaction_del|RI_FKey_noaction_upd|RI_FKey_restrict_del|RI_FKey_restrict_upd|RI_FKey_setdefault_del|RI_FKey_setdefault_upd|RI_FKey_setnull_del|RI_FKey_setnull_upd|abbrev|abs|abstime|abstimeeq|abstimege|abstimegt|abstimein|abstimele|abstimelt|abstimene|abstimeout|abstimerecv|abstimesend|aclcontains|acldefault|aclexplode|aclinsert|aclitemeq|aclitemin|aclitemout|aclremove|acos|age|any_in|any_out|anyarray_in|anyarray_out|anyarray_recv|anyarray_send|anyelement_in|anyelement_out|anyenum_in|anyenum_out|anynonarray_in|anynonarray_out|anyrange_in|anyrange_out|anytextcat|area|areajoinsel|areasel|array_agg|array_agg_finalfn|array_agg_transfn|array_append|array_cat|array_dims|array_eq|array_fill|array_ge|array_gt|array_in|array_larger|array_le|array_length|array_lower|array_lt|array_ndims|array_ne|array_out|array_prepend|array_recv|array_remove|array_replace|array_send|array_smaller|array_to_json|array_to_string|array_typanalyze|array_upper|arraycontained|arraycontains|arraycontjoinsel|arraycontsel|arrayoverlap|ascii|ascii_to_mic|ascii_to_utf8|asin|atan|atan2|avg|big5_to_euc_tw|big5_to_mic|big5_to_utf8|bit_and|bit_in|bit_length|bit_or|bit_out|bit_recv|bit_send|bitand|bitcat|bitcmp|biteq|bitge|bitgt|bitle|bitlt|bitne|bitnot|bitor|bitshiftleft|bitshiftright|bittypmodin|bittypmodout|bitxor|bool|bool_and|bool_or|booland_statefunc|booleq|boolge|boolgt|boolin|boolle|boollt|boolne|boolor_statefunc|boolout|boolrecv|boolsend|box|box_above|box_above_eq|box_add|box_below|box_below_eq|box_center|box_contain|box_contain_pt|box_contained|box_distance|box_div|box_eq|box_ge|box_gt|box_in|box_intersect|box_le|box_left|box_lt|box_mul|box_out|box_overabove|box_overbelow|box_overlap|box_overleft|box_overright|box_recv|box_right|box_same|box_send|box_sub|bpchar_larger|bpchar_pattern_ge|bpchar_pattern_gt|bpchar_pattern_le|bpchar_pattern_lt|bpchar_smaller|bpcharcmp|bpchareq|bpcharge|bpchargt|bpchariclike|bpcharicnlike|bpcharicregexeq|bpcharicregexne|bpcharin|bpcharle|bpcharlike|bpcharlt|bpcharne|bpcharnlike|bpcharout|bpcharrecv|bpcharregexeq|bpcharregexne|bpcharsend|bpchartypmodin|bpchartypmodout|broadcast|btabstimecmp|btarraycmp|btbeginscan|btboolcmp|btbpchar_pattern_cmp|btbuild|btbuildempty|btbulkdelete|btcanreturn|btcharcmp|btcostestimate|btendscan|btfloat48cmp|btfloat4cmp|btfloat4sortsupport|btfloat84cmp|btfloat8cmp|btfloat8sortsupport|btgetbitmap|btgettuple|btinsert|btint24cmp|btint28cmp|btint2cmp|btint2sortsupport|btint42cmp|btint48cmp|btint4cmp|btint4sortsupport|btint82cmp|btint84cmp|btint8cmp|btint8sortsupport|btmarkpos|btnamecmp|btnamesortsupport|btoidcmp|btoidsortsupport|btoidvectorcmp|btoptions|btrecordcmp|btreltimecmp|btrescan|btrestrpos|btrim|bttext_pattern_cmp|bttextcmp|bttidcmp|bttintervalcmp|btvacuumcleanup|bytea_string_agg_finalfn|bytea_string_agg_transfn|byteacat|byteacmp|byteaeq|byteage|byteagt|byteain|byteale|bytealike|bytealt|byteane|byteanlike|byteaout|bytearecv|byteasend|cash_cmp|cash_div_cash|cash_div_flt4|cash_div_flt8|cash_div_int2|cash_div_int4|cash_eq|cash_ge|cash_gt|cash_in|cash_le|cash_lt|cash_mi|cash_mul_flt4|cash_mul_flt8|cash_mul_int2|cash_mul_int4|cash_ne|cash_out|cash_pl|cash_recv|cash_send|cash_words|cashlarger|cashsmaller|cbrt|ceil|ceiling|center|char|char_length|character_length|chareq|charge|chargt|charin|charle|charlt|charne|charout|charrecv|charsend|chr|cideq|cidin|cidout|cidr|cidr_in|cidr_out|cidr_recv|cidr_send|cidrecv|cidsend|circle|circle_above|circle_add_pt|circle_below|circle_center|circle_contain|circle_contain_pt|circle_contained|circle_distance|circle_div_pt|circle_eq|circle_ge|circle_gt|circle_in|circle_le|circle_left|circle_lt|circle_mul_pt|circle_ne|circle_out|circle_overabove|circle_overbelow|circle_overlap|circle_overleft|circle_overright|circle_recv|circle_right|circle_same|circle_send|circle_sub_pt|clock_timestamp|close_lb|close_ls|close_lseg|close_pb|close_pl|close_ps|close_sb|close_sl|col_description|concat|concat_ws|contjoinsel|contsel|convert|convert_from|convert_to|corr|cos|cot|count|covar_pop|covar_samp|cstring_in|cstring_out|cstring_recv|cstring_send|cume_dist|current_database|current_query|current_schema|current_schemas|current_setting|current_user|currtid|currtid2|currval|cursor_to_xml|cursor_to_xmlschema|database_to_xml|database_to_xml_and_xmlschema|database_to_xmlschema|date|date_cmp|date_cmp_timestamp|date_cmp_timestamptz|date_eq|date_eq_timestamp|date_eq_timestamptz|date_ge|date_ge_timestamp|date_ge_timestamptz|date_gt|date_gt_timestamp|date_gt_timestamptz|date_in|date_larger|date_le|date_le_timestamp|date_le_timestamptz|date_lt|date_lt_timestamp|date_lt_timestamptz|date_mi|date_mi_interval|date_mii|date_ne|date_ne_timestamp|date_ne_timestamptz|date_out|date_part|date_pl_interval|date_pli|date_recv|date_send|date_smaller|date_sortsupport|date_trunc|daterange|daterange_canonical|daterange_subdiff|datetime_pl|datetimetz_pl|dcbrt|decode|degrees|dense_rank|dexp|diagonal|diameter|dispell_init|dispell_lexize|dist_cpoly|dist_lb|dist_pb|dist_pc|dist_pl|dist_ppath|dist_ps|dist_sb|dist_sl|div|dlog1|dlog10|domain_in|domain_recv|dpow|dround|dsimple_init|dsimple_lexize|dsnowball_init|dsnowball_lexize|dsqrt|dsynonym_init|dsynonym_lexize|dtrunc|elem_contained_by_range|encode|enum_cmp|enum_eq|enum_first|enum_ge|enum_gt|enum_in|enum_larger|enum_last|enum_le|enum_lt|enum_ne|enum_out|enum_range|enum_recv|enum_send|enum_smaller|eqjoinsel|eqsel|euc_cn_to_mic|euc_cn_to_utf8|euc_jis_2004_to_shift_jis_2004|euc_jis_2004_to_utf8|euc_jp_to_mic|euc_jp_to_sjis|euc_jp_to_utf8|euc_kr_to_mic|euc_kr_to_utf8|euc_tw_to_big5|euc_tw_to_mic|euc_tw_to_utf8|event_trigger_in|event_trigger_out|every|exp|factorial|family|fdw_handler_in|fdw_handler_out|first_value|float4|float48div|float48eq|float48ge|float48gt|float48le|float48lt|float48mi|float48mul|float48ne|float48pl|float4_accum|float4abs|float4div|float4eq|float4ge|float4gt|float4in|float4larger|float4le|float4lt|float4mi|float4mul|float4ne|float4out|float4pl|float4recv|float4send|float4smaller|float4um|float4up|float8|float84div|float84eq|float84ge|float84gt|float84le|float84lt|float84mi|float84mul|float84ne|float84pl|float8_accum|float8_avg|float8_corr|float8_covar_pop|float8_covar_samp|float8_regr_accum|float8_regr_avgx|float8_regr_avgy|float8_regr_intercept|float8_regr_r2|float8_regr_slope|float8_regr_sxx|float8_regr_sxy|float8_regr_syy|float8_stddev_pop|float8_stddev_samp|float8_var_pop|float8_var_samp|float8abs|float8div|float8eq|float8ge|float8gt|float8in|float8larger|float8le|float8lt|float8mi|float8mul|float8ne|float8out|float8pl|float8recv|float8send|float8smaller|float8um|float8up|floor|flt4_mul_cash|flt8_mul_cash|fmgr_c_validator|fmgr_internal_validator|fmgr_sql_validator|format|format_type|gb18030_to_utf8|gbk_to_utf8|generate_series|generate_subscripts|get_bit|get_byte|get_current_ts_config|getdatabaseencoding|getpgusername|gin_cmp_prefix|gin_cmp_tslexeme|gin_extract_tsquery|gin_extract_tsvector|gin_tsquery_consistent|ginarrayconsistent|ginarrayextract|ginbeginscan|ginbuild|ginbuildempty|ginbulkdelete|gincostestimate|ginendscan|gingetbitmap|gininsert|ginmarkpos|ginoptions|ginqueryarrayextract|ginrescan|ginrestrpos|ginvacuumcleanup|gist_box_compress|gist_box_consistent|gist_box_decompress|gist_box_penalty|gist_box_picksplit|gist_box_same|gist_box_union|gist_circle_compress|gist_circle_consistent|gist_point_compress|gist_point_consistent|gist_point_distance|gist_poly_compress|gist_poly_consistent|gistbeginscan|gistbuild|gistbuildempty|gistbulkdelete|gistcostestimate|gistendscan|gistgetbitmap|gistgettuple|gistinsert|gistmarkpos|gistoptions|gistrescan|gistrestrpos|gistvacuumcleanup|gtsquery_compress|gtsquery_consistent|gtsquery_decompress|gtsquery_penalty|gtsquery_picksplit|gtsquery_same|gtsquery_union|gtsvector_compress|gtsvector_consistent|gtsvector_decompress|gtsvector_penalty|gtsvector_picksplit|gtsvector_same|gtsvector_union|gtsvectorin|gtsvectorout|has_any_column_privilege|has_column_privilege|has_database_privilege|has_foreign_data_wrapper_privilege|has_function_privilege|has_language_privilege|has_schema_privilege|has_sequence_privilege|has_server_privilege|has_table_privilege|has_tablespace_privilege|has_type_privilege|hash_aclitem|hash_array|hash_numeric|hash_range|hashbeginscan|hashbpchar|hashbuild|hashbuildempty|hashbulkdelete|hashchar|hashcostestimate|hashendscan|hashenum|hashfloat4|hashfloat8|hashgetbitmap|hashgettuple|hashinet|hashinsert|hashint2|hashint2vector|hashint4|hashint8|hashmacaddr|hashmarkpos|hashname|hashoid|hashoidvector|hashoptions|hashrescan|hashrestrpos|hashtext|hashvacuumcleanup|hashvarlena|height|host|hostmask|iclikejoinsel|iclikesel|icnlikejoinsel|icnlikesel|icregexeqjoinsel|icregexeqsel|icregexnejoinsel|icregexnesel|inet_client_addr|inet_client_port|inet_in|inet_out|inet_recv|inet_send|inet_server_addr|inet_server_port|inetand|inetmi|inetmi_int8|inetnot|inetor|inetpl|initcap|int2|int24div|int24eq|int24ge|int24gt|int24le|int24lt|int24mi|int24mul|int24ne|int24pl|int28div|int28eq|int28ge|int28gt|int28le|int28lt|int28mi|int28mul|int28ne|int28pl|int2_accum|int2_avg_accum|int2_mul_cash|int2_sum|int2abs|int2and|int2div|int2eq|int2ge|int2gt|int2in|int2larger|int2le|int2lt|int2mi|int2mod|int2mul|int2ne|int2not|int2or|int2out|int2pl|int2recv|int2send|int2shl|int2shr|int2smaller|int2um|int2up|int2vectoreq|int2vectorin|int2vectorout|int2vectorrecv|int2vectorsend|int2xor|int4|int42div|int42eq|int42ge|int42gt|int42le|int42lt|int42mi|int42mul|int42ne|int42pl|int48div|int48eq|int48ge|int48gt|int48le|int48lt|int48mi|int48mul|int48ne|int48pl|int4_accum|int4_avg_accum|int4_mul_cash|int4_sum|int4abs|int4and|int4div|int4eq|int4ge|int4gt|int4in|int4inc|int4larger|int4le|int4lt|int4mi|int4mod|int4mul|int4ne|int4not|int4or|int4out|int4pl|int4range|int4range_canonical|int4range_subdiff|int4recv|int4send|int4shl|int4shr|int4smaller|int4um|int4up|int4xor|int8|int82div|int82eq|int82ge|int82gt|int82le|int82lt|int82mi|int82mul|int82ne|int82pl|int84div|int84eq|int84ge|int84gt|int84le|int84lt|int84mi|int84mul|int84ne|int84pl|int8_accum|int8_avg|int8_avg_accum|int8_sum|int8abs|int8and|int8div|int8eq|int8ge|int8gt|int8in|int8inc|int8inc_any|int8inc_float8_float8|int8larger|int8le|int8lt|int8mi|int8mod|int8mul|int8ne|int8not|int8or|int8out|int8pl|int8pl_inet|int8range|int8range_canonical|int8range_subdiff|int8recv|int8send|int8shl|int8shr|int8smaller|int8um|int8up|int8xor|integer_pl_date|inter_lb|inter_sb|inter_sl|internal_in|internal_out|interval_accum|interval_avg|interval_cmp|interval_div|interval_eq|interval_ge|interval_gt|interval_hash|interval_in|interval_larger|interval_le|interval_lt|interval_mi|interval_mul|interval_ne|interval_out|interval_pl|interval_pl_date|interval_pl_time|interval_pl_timestamp|interval_pl_timestamptz|interval_pl_timetz|interval_recv|interval_send|interval_smaller|interval_transform|interval_um|intervaltypmodin|intervaltypmodout|intinterval|isclosed|isempty|isfinite|ishorizontal|iso8859_1_to_utf8|iso8859_to_utf8|iso_to_koi8r|iso_to_mic|iso_to_win1251|iso_to_win866|isopen|isparallel|isperp|isvertical|johab_to_utf8|json_agg|json_agg_finalfn|json_agg_transfn|json_array_element|json_array_element_text|json_array_elements|json_array_length|json_each|json_each_text|json_extract_path|json_extract_path_op|json_extract_path_text|json_extract_path_text_op|json_in|json_object_field|json_object_field_text|json_object_keys|json_out|json_populate_record|json_populate_recordset|json_recv|json_send|justify_days|justify_hours|justify_interval|koi8r_to_iso|koi8r_to_mic|koi8r_to_utf8|koi8r_to_win1251|koi8r_to_win866|koi8u_to_utf8|lag|language_handler_in|language_handler_out|last_value|lastval|latin1_to_mic|latin2_to_mic|latin2_to_win1250|latin3_to_mic|latin4_to_mic|lead|left|length|like|like_escape|likejoinsel|likesel|line|line_distance|line_eq|line_horizontal|line_in|line_interpt|line_intersect|line_out|line_parallel|line_perp|line_recv|line_send|line_vertical|ln|lo_close|lo_creat|lo_create|lo_export|lo_import|lo_lseek|lo_lseek64|lo_open|lo_tell|lo_tell64|lo_truncate|lo_truncate64|lo_unlink|log|loread|lower|lower_inc|lower_inf|lowrite|lpad|lseg|lseg_center|lseg_distance|lseg_eq|lseg_ge|lseg_gt|lseg_horizontal|lseg_in|lseg_interpt|lseg_intersect|lseg_le|lseg_length|lseg_lt|lseg_ne|lseg_out|lseg_parallel|lseg_perp|lseg_recv|lseg_send|lseg_vertical|ltrim|macaddr_and|macaddr_cmp|macaddr_eq|macaddr_ge|macaddr_gt|macaddr_in|macaddr_le|macaddr_lt|macaddr_ne|macaddr_not|macaddr_or|macaddr_out|macaddr_recv|macaddr_send|makeaclitem|masklen|max|md5|mic_to_ascii|mic_to_big5|mic_to_euc_cn|mic_to_euc_jp|mic_to_euc_kr|mic_to_euc_tw|mic_to_iso|mic_to_koi8r|mic_to_latin1|mic_to_latin2|mic_to_latin3|mic_to_latin4|mic_to_sjis|mic_to_win1250|mic_to_win1251|mic_to_win866|min|mktinterval|mod|money|mul_d_interval|name|nameeq|namege|namegt|nameiclike|nameicnlike|nameicregexeq|nameicregexne|namein|namele|namelike|namelt|namene|namenlike|nameout|namerecv|nameregexeq|nameregexne|namesend|neqjoinsel|neqsel|netmask|network|network_cmp|network_eq|network_ge|network_gt|network_le|network_lt|network_ne|network_sub|network_subeq|network_sup|network_supeq|nextval|nlikejoinsel|nlikesel|notlike|now|npoints|nth_value|ntile|numeric_abs|numeric_accum|numeric_add|numeric_avg|numeric_avg_accum|numeric_cmp|numeric_div|numeric_div_trunc|numeric_eq|numeric_exp|numeric_fac|numeric_ge|numeric_gt|numeric_in|numeric_inc|numeric_larger|numeric_le|numeric_ln|numeric_log|numeric_lt|numeric_mod|numeric_mul|numeric_ne|numeric_out|numeric_power|numeric_recv|numeric_send|numeric_smaller|numeric_sqrt|numeric_stddev_pop|numeric_stddev_samp|numeric_sub|numeric_transform|numeric_uminus|numeric_uplus|numeric_var_pop|numeric_var_samp|numerictypmodin|numerictypmodout|numnode|numrange|numrange_subdiff|obj_description|octet_length|oid|oideq|oidge|oidgt|oidin|oidlarger|oidle|oidlt|oidne|oidout|oidrecv|oidsend|oidsmaller|oidvectoreq|oidvectorge|oidvectorgt|oidvectorin|oidvectorle|oidvectorlt|oidvectorne|oidvectorout|oidvectorrecv|oidvectorsend|oidvectortypes|on_pb|on_pl|on_ppath|on_ps|on_sb|on_sl|opaque_in|opaque_out|overlaps|overlay|path|path_add|path_add_pt|path_center|path_contain_pt|path_distance|path_div_pt|path_in|path_inter|path_length|path_mul_pt|path_n_eq|path_n_ge|path_n_gt|path_n_le|path_n_lt|path_npoints|path_out|path_recv|path_send|path_sub_pt|pclose|percent_rank|pg_advisory_lock|pg_advisory_lock_shared|pg_advisory_unlock|pg_advisory_unlock_all|pg_advisory_unlock_shared|pg_advisory_xact_lock|pg_advisory_xact_lock_shared|pg_available_extension_versions|pg_available_extensions|pg_backend_pid|pg_backup_start_time|pg_cancel_backend|pg_char_to_encoding|pg_client_encoding|pg_collation_for|pg_collation_is_visible|pg_column_is_updatable|pg_column_size|pg_conf_load_time|pg_conversion_is_visible|pg_create_restore_point|pg_current_xlog_insert_location|pg_current_xlog_location|pg_cursor|pg_database_size|pg_describe_object|pg_encoding_max_length|pg_encoding_to_char|pg_event_trigger_dropped_objects|pg_export_snapshot|pg_extension_config_dump|pg_extension_update_paths|pg_function_is_visible|pg_get_constraintdef|pg_get_expr|pg_get_function_arguments|pg_get_function_identity_arguments|pg_get_function_result|pg_get_functiondef|pg_get_indexdef|pg_get_keywords|pg_get_multixact_members|pg_get_ruledef|pg_get_serial_sequence|pg_get_triggerdef|pg_get_userbyid|pg_get_viewdef|pg_has_role|pg_identify_object|pg_indexes_size|pg_is_in_backup|pg_is_in_recovery|pg_is_other_temp_schema|pg_is_xlog_replay_paused|pg_last_xact_replay_timestamp|pg_last_xlog_receive_location|pg_last_xlog_replay_location|pg_listening_channels|pg_lock_status|pg_ls_dir|pg_my_temp_schema|pg_node_tree_in|pg_node_tree_out|pg_node_tree_recv|pg_node_tree_send|pg_notify|pg_opclass_is_visible|pg_operator_is_visible|pg_opfamily_is_visible|pg_options_to_table|pg_postmaster_start_time|pg_prepared_statement|pg_prepared_xact|pg_read_binary_file|pg_read_file|pg_relation_filenode|pg_relation_filepath|pg_relation_is_updatable|pg_relation_size|pg_reload_conf|pg_rotate_logfile|pg_sequence_parameters|pg_show_all_settings|pg_size_pretty|pg_sleep|pg_start_backup|pg_stat_clear_snapshot|pg_stat_file|pg_stat_get_activity|pg_stat_get_analyze_count|pg_stat_get_autoanalyze_count|pg_stat_get_autovacuum_count|pg_stat_get_backend_activity|pg_stat_get_backend_activity_start|pg_stat_get_backend_client_addr|pg_stat_get_backend_client_port|pg_stat_get_backend_dbid|pg_stat_get_backend_idset|pg_stat_get_backend_pid|pg_stat_get_backend_start|pg_stat_get_backend_userid|pg_stat_get_backend_waiting|pg_stat_get_backend_xact_start|pg_stat_get_bgwriter_buf_written_checkpoints|pg_stat_get_bgwriter_buf_written_clean|pg_stat_get_bgwriter_maxwritten_clean|pg_stat_get_bgwriter_requested_checkpoints|pg_stat_get_bgwriter_stat_reset_time|pg_stat_get_bgwriter_timed_checkpoints|pg_stat_get_blocks_fetched|pg_stat_get_blocks_hit|pg_stat_get_buf_alloc|pg_stat_get_buf_fsync_backend|pg_stat_get_buf_written_backend|pg_stat_get_checkpoint_sync_time|pg_stat_get_checkpoint_write_time|pg_stat_get_db_blk_read_time|pg_stat_get_db_blk_write_time|pg_stat_get_db_blocks_fetched|pg_stat_get_db_blocks_hit|pg_stat_get_db_conflict_all|pg_stat_get_db_conflict_bufferpin|pg_stat_get_db_conflict_lock|pg_stat_get_db_conflict_snapshot|pg_stat_get_db_conflict_startup_deadlock|pg_stat_get_db_conflict_tablespace|pg_stat_get_db_deadlocks|pg_stat_get_db_numbackends|pg_stat_get_db_stat_reset_time|pg_stat_get_db_temp_bytes|pg_stat_get_db_temp_files|pg_stat_get_db_tuples_deleted|pg_stat_get_db_tuples_fetched|pg_stat_get_db_tuples_inserted|pg_stat_get_db_tuples_returned|pg_stat_get_db_tuples_updated|pg_stat_get_db_xact_commit|pg_stat_get_db_xact_rollback|pg_stat_get_dead_tuples|pg_stat_get_function_calls|pg_stat_get_function_self_time|pg_stat_get_function_total_time|pg_stat_get_last_analyze_time|pg_stat_get_last_autoanalyze_time|pg_stat_get_last_autovacuum_time|pg_stat_get_last_vacuum_time|pg_stat_get_live_tuples|pg_stat_get_numscans|pg_stat_get_tuples_deleted|pg_stat_get_tuples_fetched|pg_stat_get_tuples_hot_updated|pg_stat_get_tuples_inserted|pg_stat_get_tuples_returned|pg_stat_get_tuples_updated|pg_stat_get_vacuum_count|pg_stat_get_wal_senders|pg_stat_get_xact_blocks_fetched|pg_stat_get_xact_blocks_hit|pg_stat_get_xact_function_calls|pg_stat_get_xact_function_self_time|pg_stat_get_xact_function_total_time|pg_stat_get_xact_numscans|pg_stat_get_xact_tuples_deleted|pg_stat_get_xact_tuples_fetched|pg_stat_get_xact_tuples_hot_updated|pg_stat_get_xact_tuples_inserted|pg_stat_get_xact_tuples_returned|pg_stat_get_xact_tuples_updated|pg_stat_reset|pg_stat_reset_shared|pg_stat_reset_single_function_counters|pg_stat_reset_single_table_counters|pg_stop_backup|pg_switch_xlog|pg_table_is_visible|pg_table_size|pg_tablespace_databases|pg_tablespace_location|pg_tablespace_size|pg_terminate_backend|pg_timezone_abbrevs|pg_timezone_names|pg_total_relation_size|pg_trigger_depth|pg_try_advisory_lock|pg_try_advisory_lock_shared|pg_try_advisory_xact_lock|pg_try_advisory_xact_lock_shared|pg_ts_config_is_visible|pg_ts_dict_is_visible|pg_ts_parser_is_visible|pg_ts_template_is_visible|pg_type_is_visible|pg_typeof|pg_xlog_location_diff|pg_xlog_replay_pause|pg_xlog_replay_resume|pg_xlogfile_name|pg_xlogfile_name_offset|pi|plainto_tsquery|plpgsql_call_handler|plpgsql_inline_handler|plpgsql_validator|point|point_above|point_add|point_below|point_distance|point_div|point_eq|point_horiz|point_in|point_left|point_mul|point_ne|point_out|point_recv|point_right|point_send|point_sub|point_vert|poly_above|poly_below|poly_center|poly_contain|poly_contain_pt|poly_contained|poly_distance|poly_in|poly_left|poly_npoints|poly_out|poly_overabove|poly_overbelow|poly_overlap|poly_overleft|poly_overright|poly_recv|poly_right|poly_same|poly_send|polygon|popen|position|positionjoinsel|positionsel|postgresql_fdw_validator|pow|power|prsd_end|prsd_headline|prsd_lextype|prsd_nexttoken|prsd_start|pt_contained_circle|pt_contained_poly|query_to_xml|query_to_xml_and_xmlschema|query_to_xmlschema|querytree|quote_ident|quote_literal|quote_nullable|radians|radius|random|range_adjacent|range_after|range_before|range_cmp|range_contained_by|range_contains|range_contains_elem|range_eq|range_ge|range_gist_compress|range_gist_consistent|range_gist_decompress|range_gist_penalty|range_gist_picksplit|range_gist_same|range_gist_union|range_gt|range_in|range_intersect|range_le|range_lt|range_minus|range_ne|range_out|range_overlaps|range_overleft|range_overright|range_recv|range_send|range_typanalyze|range_union|rangesel|rank|record_eq|record_ge|record_gt|record_in|record_le|record_lt|record_ne|record_out|record_recv|record_send|regclass|regclassin|regclassout|regclassrecv|regclasssend|regconfigin|regconfigout|regconfigrecv|regconfigsend|regdictionaryin|regdictionaryout|regdictionaryrecv|regdictionarysend|regexeqjoinsel|regexeqsel|regexnejoinsel|regexnesel|regexp_matches|regexp_replace|regexp_split_to_array|regexp_split_to_table|regoperatorin|regoperatorout|regoperatorrecv|regoperatorsend|regoperin|regoperout|regoperrecv|regopersend|regprocedurein|regprocedureout|regprocedurerecv|regproceduresend|regprocin|regprocout|regprocrecv|regprocsend|regr_avgx|regr_avgy|regr_count|regr_intercept|regr_r2|regr_slope|regr_sxx|regr_sxy|regr_syy|regtypein|regtypeout|regtyperecv|regtypesend|reltime|reltimeeq|reltimege|reltimegt|reltimein|reltimele|reltimelt|reltimene|reltimeout|reltimerecv|reltimesend|repeat|replace|reverse|right|round|row_number|row_to_json|rpad|rtrim|scalargtjoinsel|scalargtsel|scalarltjoinsel|scalarltsel|schema_to_xml|schema_to_xml_and_xmlschema|schema_to_xmlschema|session_user|set_bit|set_byte|set_config|set_masklen|setseed|setval|setweight|shell_in|shell_out|shift_jis_2004_to_euc_jis_2004|shift_jis_2004_to_utf8|shobj_description|sign|similar_escape|sin|sjis_to_euc_jp|sjis_to_mic|sjis_to_utf8|slope|smgreq|smgrin|smgrne|smgrout|spg_kd_choose|spg_kd_config|spg_kd_inner_consistent|spg_kd_picksplit|spg_quad_choose|spg_quad_config|spg_quad_inner_consistent|spg_quad_leaf_consistent|spg_quad_picksplit|spg_range_quad_choose|spg_range_quad_config|spg_range_quad_inner_consistent|spg_range_quad_leaf_consistent|spg_range_quad_picksplit|spg_text_choose|spg_text_config|spg_text_inner_consistent|spg_text_leaf_consistent|spg_text_picksplit|spgbeginscan|spgbuild|spgbuildempty|spgbulkdelete|spgcanreturn|spgcostestimate|spgendscan|spggetbitmap|spggettuple|spginsert|spgmarkpos|spgoptions|spgrescan|spgrestrpos|spgvacuumcleanup|split_part|sqrt|statement_timestamp|stddev|stddev_pop|stddev_samp|string_agg|string_agg_finalfn|string_agg_transfn|string_to_array|strip|strpos|substr|substring|sum|suppress_redundant_updates_trigger|table_to_xml|table_to_xml_and_xmlschema|table_to_xmlschema|tan|text|text_ge|text_gt|text_larger|text_le|text_lt|text_pattern_ge|text_pattern_gt|text_pattern_le|text_pattern_lt|text_smaller|textanycat|textcat|texteq|texticlike|texticnlike|texticregexeq|texticregexne|textin|textlen|textlike|textne|textnlike|textout|textrecv|textregexeq|textregexne|textsend|thesaurus_init|thesaurus_lexize|tideq|tidge|tidgt|tidin|tidlarger|tidle|tidlt|tidne|tidout|tidrecv|tidsend|tidsmaller|time_cmp|time_eq|time_ge|time_gt|time_hash|time_in|time_larger|time_le|time_lt|time_mi_interval|time_mi_time|time_ne|time_out|time_pl_interval|time_recv|time_send|time_smaller|time_transform|timedate_pl|timemi|timenow|timeofday|timepl|timestamp_cmp|timestamp_cmp_date|timestamp_cmp_timestamptz|timestamp_eq|timestamp_eq_date|timestamp_eq_timestamptz|timestamp_ge|timestamp_ge_date|timestamp_ge_timestamptz|timestamp_gt|timestamp_gt_date|timestamp_gt_timestamptz|timestamp_hash|timestamp_in|timestamp_larger|timestamp_le|timestamp_le_date|timestamp_le_timestamptz|timestamp_lt|timestamp_lt_date|timestamp_lt_timestamptz|timestamp_mi|timestamp_mi_interval|timestamp_ne|timestamp_ne_date|timestamp_ne_timestamptz|timestamp_out|timestamp_pl_interval|timestamp_recv|timestamp_send|timestamp_smaller|timestamp_sortsupport|timestamp_transform|timestamptypmodin|timestamptypmodout|timestamptz_cmp|timestamptz_cmp_date|timestamptz_cmp_timestamp|timestamptz_eq|timestamptz_eq_date|timestamptz_eq_timestamp|timestamptz_ge|timestamptz_ge_date|timestamptz_ge_timestamp|timestamptz_gt|timestamptz_gt_date|timestamptz_gt_timestamp|timestamptz_in|timestamptz_larger|timestamptz_le|timestamptz_le_date|timestamptz_le_timestamp|timestamptz_lt|timestamptz_lt_date|timestamptz_lt_timestamp|timestamptz_mi|timestamptz_mi_interval|timestamptz_ne|timestamptz_ne_date|timestamptz_ne_timestamp|timestamptz_out|timestamptz_pl_interval|timestamptz_recv|timestamptz_send|timestamptz_smaller|timestamptztypmodin|timestamptztypmodout|timetypmodin|timetypmodout|timetz_cmp|timetz_eq|timetz_ge|timetz_gt|timetz_hash|timetz_in|timetz_larger|timetz_le|timetz_lt|timetz_mi_interval|timetz_ne|timetz_out|timetz_pl_interval|timetz_recv|timetz_send|timetz_smaller|timetzdate_pl|timetztypmodin|timetztypmodout|timezone|tinterval|tintervalct|tintervalend|tintervaleq|tintervalge|tintervalgt|tintervalin|tintervalle|tintervalleneq|tintervallenge|tintervallengt|tintervallenle|tintervallenlt|tintervallenne|tintervallt|tintervalne|tintervalout|tintervalov|tintervalrecv|tintervalrel|tintervalsame|tintervalsend|tintervalstart|to_ascii|to_char|to_date|to_hex|to_json|to_number|to_timestamp|to_tsquery|to_tsvector|transaction_timestamp|translate|trigger_in|trigger_out|trunc|ts_debug|ts_headline|ts_lexize|ts_match_qv|ts_match_tq|ts_match_tt|ts_match_vq|ts_parse|ts_rank|ts_rank_cd|ts_rewrite|ts_stat|ts_token_type|ts_typanalyze|tsmatchjoinsel|tsmatchsel|tsq_mcontained|tsq_mcontains|tsquery_and|tsquery_cmp|tsquery_eq|tsquery_ge|tsquery_gt|tsquery_le|tsquery_lt|tsquery_ne|tsquery_not|tsquery_or|tsqueryin|tsqueryout|tsqueryrecv|tsquerysend|tsrange|tsrange_subdiff|tstzrange|tstzrange_subdiff|tsvector_cmp|tsvector_concat|tsvector_eq|tsvector_ge|tsvector_gt|tsvector_le|tsvector_lt|tsvector_ne|tsvector_update_trigger|tsvector_update_trigger_column|tsvectorin|tsvectorout|tsvectorrecv|tsvectorsend|txid_current|txid_current_snapshot|txid_snapshot_in|txid_snapshot_out|txid_snapshot_recv|txid_snapshot_send|txid_snapshot_xip|txid_snapshot_xmax|txid_snapshot_xmin|txid_visible_in_snapshot|uhc_to_utf8|unique_key_recheck|unknownin|unknownout|unknownrecv|unknownsend|unnest|upper|upper_inc|upper_inf|utf8_to_ascii|utf8_to_big5|utf8_to_euc_cn|utf8_to_euc_jis_2004|utf8_to_euc_jp|utf8_to_euc_kr|utf8_to_euc_tw|utf8_to_gb18030|utf8_to_gbk|utf8_to_iso8859|utf8_to_iso8859_1|utf8_to_johab|utf8_to_koi8r|utf8_to_koi8u|utf8_to_shift_jis_2004|utf8_to_sjis|utf8_to_uhc|utf8_to_win|uuid_cmp|uuid_eq|uuid_ge|uuid_gt|uuid_hash|uuid_in|uuid_le|uuid_lt|uuid_ne|uuid_out|uuid_recv|uuid_send|var_pop|var_samp|varbit_in|varbit_out|varbit_recv|varbit_send|varbit_transform|varbitcmp|varbiteq|varbitge|varbitgt|varbitle|varbitlt|varbitne|varbittypmodin|varbittypmodout|varchar_transform|varcharin|varcharout|varcharrecv|varcharsend|varchartypmodin|varchartypmodout|variance|version|void_in|void_out|void_recv|void_send|width|width_bucket|win1250_to_latin2|win1250_to_mic|win1251_to_iso|win1251_to_koi8r|win1251_to_mic|win1251_to_win866|win866_to_iso|win866_to_koi8r|win866_to_mic|win866_to_win1251|win_to_utf8|xideq|xideqint4|xidin|xidout|xidrecv|xidsend|xml|xml_in|xml_is_well_formed|xml_is_well_formed_content|xml_is_well_formed_document|xml_out|xml_recv|xml_send|xmlagg|xmlcomment|xmlconcat2|xmlexists|xmlvalidate|xpath|xpath_exists",keyword:"abort|absolute|abstime|access|aclitem|action|add|admin|after|aggregate|all|also|alter|always|analyse|analyze|and|any|anyarray|anyelement|anyenum|anynonarray|anyrange|array|as|asc|assertion|assignment|asymmetric|at|attribute|authorization|backward|before|begin|between|bigint|binary|bit|bool|boolean|both|box|bpchar|by|bytea|cache|called|cascade|cascaded|case|cast|catalog|chain|char|character|characteristics|check|checkpoint|cid|cidr|circle|class|close|cluster|coalesce|collate|collation|column|comment|comments|commit|committed|concurrently|configuration|connection|constraint|constraints|content|continue|conversion|copy|cost|create|cross|cstring|csv|current|current_catalog|current_date|current_role|current_schema|current_time|current_timestamp|current_user|cursor|cycle|data|database|date|daterange|day|deallocate|dec|decimal|declare|default|defaults|deferrable|deferred|definer|delete|delimiter|delimiters|desc|dictionary|disable|discard|distinct|do|document|domain|double|drop|each|else|enable|encoding|encrypted|end|enum|escape|event|event_trigger|except|exclude|excluding|exclusive|execute|exists|explain|extension|external|extract|false|family|fdw_handler|fetch|first|float|float4|float8|following|for|force|foreign|forward|freeze|from|full|function|functions|global|grant|granted|greatest|group|gtsvector|handler|having|header|hold|hour|identity|if|ilike|immediate|immutable|implicit|in|including|increment|index|indexes|inet|inherit|inherits|initially|inline|inner|inout|input|insensitive|insert|instead|int|int2|int2vector|int4|int4range|int8|int8range|integer|internal|intersect|interval|into|invoker|is|isnull|isolation|join|json|key|label|language|language_handler|large|last|lateral|lc_collate|lc_ctype|leading|leakproof|least|left|level|like|limit|line|listen|load|local|localtime|localtimestamp|location|lock|lseg|macaddr|mapping|match|materialized|maxvalue|minute|minvalue|mode|money|month|move|name|names|national|natural|nchar|next|no|none|not|nothing|notify|notnull|nowait|null|nullif|nulls|numeric|numrange|object|of|off|offset|oid|oids|oidvector|on|only|opaque|operator|option|options|or|order|out|outer|over|overlaps|overlay|owned|owner|parser|partial|partition|passing|password|path|pg_attribute|pg_auth_members|pg_authid|pg_class|pg_database|pg_node_tree|pg_proc|pg_type|placing|plans|point|polygon|position|preceding|precision|prepare|prepared|preserve|primary|prior|privileges|procedural|procedure|program|quote|range|read|real|reassign|recheck|record|recursive|ref|refcursor|references|refresh|regclass|regconfig|regdictionary|regoper|regoperator|regproc|regprocedure|regtype|reindex|relative|release|reltime|rename|repeatable|replace|replica|reset|restart|restrict|returning|returns|revoke|right|role|rollback|row|rows|rule|savepoint|schema|scroll|search|second|security|select|sequence|sequences|serializable|server|session|session_user|set|setof|share|show|similar|simple|smallint|smgr|snapshot|some|stable|standalone|start|statement|statistics|stdin|stdout|storage|strict|strip|substring|symmetric|sysid|system|table|tables|tablespace|temp|template|temporary|text|then|tid|time|timestamp|timestamptz|timetz|tinterval|to|trailing|transaction|treat|trigger|trim|true|truncate|trusted|tsquery|tsrange|tstzrange|tsvector|txid_snapshot|type|types|unbounded|uncommitted|unencrypted|union|unique|unknown|unlisten|unlogged|until|update|user|using|uuid|vacuum|valid|validate|validator|value|values|varbit|varchar|variadic|varying|verbose|version|view|void|volatile|when|where|whitespace|window|with|without|work|wrapper|write|xid|xml|xmlattributes|xmlconcat|xmlelement|xmlexists|xmlforest|xmlparse|xmlpi|xmlroot|xmlserialize|year|yes|zone|ties"},"identifier",!0),regex:"[a-zA-Z_][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"!|!!|!~|!~\\*|!~~|!~~\\*|#|##|#<|#<=|#<>|#=|#>|#>=|%|\\&|\\&\\&|\\&<|\\&<\\||\\&>|\\*|\\+|\\-|/|<|<#>|<\\->|<<|<<=|<<\\||<=|<>|<\\?>|<@|<\\^|=|>|>=|>>|>>=|>\\^|\\?#|\\?\\-|\\?\\-\\||\\?\\||\\?\\|\\||@|@\\-@|@>|@@|@@@|\\^|\\||\\|\\&>|\\|/|\\|>>|\\|\\||\\|\\|/|~|~\\*|~<=~|~<~|~=|~>=~|~>~|~~|~~\\*"},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}];this.$rules={start:[{token:"comment",regex:"--.*$"},i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"keyword.statementBegin",regex:"[a-zA-Z]+",next:"statement"},{token:"support.buildin",regex:"^\\\\[\\S]+.*$"}],statement:[{token:"comment",regex:"--.*$"},{token:"comment",regex:"\\/\\*",next:"commentStatement"},{token:"statementEnd",regex:";",next:"start"},{token:"string",regex:"\\$perl\\$",next:"perl-start"},{token:"string",regex:"\\$python\\$",next:"python-start"},{token:"string",regex:"\\$json\\$",next:"json-start"},{token:"string",regex:"\\$(js|javascript)\\$",next:"javascript-start"},{token:"string",regex:"\\$\\$$",next:"dollarSql"},{token:"string",regex:"\\$[\\w_0-9]*\\$",next:"dollarStatementString"}].concat(e),dollarSql:[{token:"comment",regex:"--.*$"},{token:"comment",regex:"\\/\\*",next:"commentDollarSql"},{token:["keyword","statementEnd","text","string"],regex:"(^|END)(;)?(\\s*)(\\$\\$)",next:"statement"},{token:"string",regex:"\\$[\\w_0-9]*\\$",next:"dollarSqlString"}].concat(e),comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],commentStatement:[{token:"comment",regex:"\\*\\/",next:"statement"},{defaultToken:"comment"}],commentDollarSql:[{token:"comment",regex:"\\*\\/",next:"dollarSql"},{defaultToken:"comment"}],dollarStatementString:[{token:"string",regex:".*?\\$[\\w_0-9]*\\$",next:"statement"},{token:"string",regex:".+"}],dollarSqlString:[{token:"string",regex:".*?\\$[\\w_0-9]*\\$",next:"dollarSql"},{token:"string",regex:".+"}]},this.embedRules(i,"doc-",[i.getEndRule("start")]),this.embedRules(a,"perl-",[{token:"string",regex:"\\$perl\\$",next:"statement"}]),this.embedRules(s,"python-",[{token:"string",regex:"\\$python\\$",next:"statement"}]),this.embedRules(l,"json-",[{token:"string",regex:"\\$json\\$",next:"statement"}]),this.embedRules(c,"javascript-",[{token:"string",regex:"\\$(js|javascript)\\$",next:"statement"}])};r.inherits(u,o),t.PgsqlHighlightRules=u})),ace.define("ace/mode/pgsql",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/pgsql_highlight_rules"],(function(e,t,n){var r=e("../lib/oop"),i=e("../mode/text").Mode,o=e("./pgsql_highlight_rules").PgsqlHighlightRules,a=function(){this.HighlightRules=o,this.$behaviour=this.$defaultBehaviour};r.inherits(a,i),function(){this.lineCommentStart="--",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){return"start"==e||"keyword.statementEnd"==e?"":this.$getIndent(t)},this.$id="ace/mode/pgsql"}.call(a.prototype),t.Mode=a})),ace.require(["ace/mode/pgsql"],(function(t){e&&(e.exports=t)}))},9816:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",a=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",u=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",d=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":a,"support.constant":s,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:u},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+u+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:u},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:d},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p})),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",s={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+a+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),s,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+a+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,o),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(o,i),t.XmlHighlightRules=o})),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./xml_highlight_rules").XmlHighlightRules,l=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),c=function(){s.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=l[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new a({jsx:!1}).getRules(),"js-","script"),this.constructor===c&&this.normalizeRules()};r.inherits(c,s),t.HtmlHighlightRules=c})),ace.define("ace/mode/php_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules","ace/mode/html_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,a=e("./text_highlight_rules").TextHighlightRules,s=e("./html_highlight_rules").HtmlHighlightRules,l=function(){var e=o,t=i.arrayToMap("abs|acos|acosh|addcslashes|addslashes|aggregate|aggregate_info|aggregate_methods|aggregate_methods_by_list|aggregate_methods_by_regexp|aggregate_properties|aggregate_properties_by_list|aggregate_properties_by_regexp|aggregation_info|amqpconnection|amqpexchange|amqpqueue|apache_child_terminate|apache_get_modules|apache_get_version|apache_getenv|apache_lookup_uri|apache_note|apache_request_headers|apache_reset_timeout|apache_response_headers|apache_setenv|apc_add|apc_bin_dump|apc_bin_dumpfile|apc_bin_load|apc_bin_loadfile|apc_cache_info|apc_cas|apc_clear_cache|apc_compile_file|apc_dec|apc_define_constants|apc_delete|apc_delete_file|apc_exists|apc_fetch|apc_inc|apc_load_constants|apc_sma_info|apc_store|apciterator|apd_breakpoint|apd_callstack|apd_clunk|apd_continue|apd_croak|apd_dump_function_table|apd_dump_persistent_resources|apd_dump_regular_resources|apd_echo|apd_get_active_symbols|apd_set_pprof_trace|apd_set_session|apd_set_session_trace|apd_set_session_trace_socket|appenditerator|array|array_change_key_case|array_chunk|array_column|array_combine|array_count_values|array_diff|array_diff_assoc|array_diff_key|array_diff_uassoc|array_diff_ukey|array_fill|array_fill_keys|array_filter|array_flip|array_intersect|array_intersect_assoc|array_intersect_key|array_intersect_uassoc|array_intersect_ukey|array_key_exists|array_keys|array_map|array_merge|array_merge_recursive|array_multisort|array_pad|array_pop|array_product|array_push|array_rand|array_reduce|array_replace|array_replace_recursive|array_reverse|array_search|array_shift|array_slice|array_splice|array_sum|array_udiff|array_udiff_assoc|array_udiff_uassoc|array_uintersect|array_uintersect_assoc|array_uintersect_uassoc|array_unique|array_unshift|array_values|array_walk|array_walk_recursive|arrayaccess|arrayiterator|arrayobject|arsort|asin|asinh|asort|assert|assert_options|atan|atan2|atanh|audioproperties|badfunctioncallexception|badmethodcallexception|base64_decode|base64_encode|base_convert|basename|bbcode_add_element|bbcode_add_smiley|bbcode_create|bbcode_destroy|bbcode_parse|bbcode_set_arg_parser|bbcode_set_flags|bcadd|bccomp|bcdiv|bcmod|bcmul|bcompiler_load|bcompiler_load_exe|bcompiler_parse_class|bcompiler_read|bcompiler_write_class|bcompiler_write_constant|bcompiler_write_exe_footer|bcompiler_write_file|bcompiler_write_footer|bcompiler_write_function|bcompiler_write_functions_from_file|bcompiler_write_header|bcompiler_write_included_filename|bcpow|bcpowmod|bcscale|bcsqrt|bcsub|bin2hex|bind_textdomain_codeset|bindec|bindtextdomain|bson_decode|bson_encode|bumpValue|bzclose|bzcompress|bzdecompress|bzerrno|bzerror|bzerrstr|bzflush|bzopen|bzread|bzwrite|cachingiterator|cairo|cairo_create|cairo_font_face_get_type|cairo_font_face_status|cairo_font_options_create|cairo_font_options_equal|cairo_font_options_get_antialias|cairo_font_options_get_hint_metrics|cairo_font_options_get_hint_style|cairo_font_options_get_subpixel_order|cairo_font_options_hash|cairo_font_options_merge|cairo_font_options_set_antialias|cairo_font_options_set_hint_metrics|cairo_font_options_set_hint_style|cairo_font_options_set_subpixel_order|cairo_font_options_status|cairo_format_stride_for_width|cairo_image_surface_create|cairo_image_surface_create_for_data|cairo_image_surface_create_from_png|cairo_image_surface_get_data|cairo_image_surface_get_format|cairo_image_surface_get_height|cairo_image_surface_get_stride|cairo_image_surface_get_width|cairo_matrix_create_scale|cairo_matrix_create_translate|cairo_matrix_invert|cairo_matrix_multiply|cairo_matrix_rotate|cairo_matrix_transform_distance|cairo_matrix_transform_point|cairo_matrix_translate|cairo_pattern_add_color_stop_rgb|cairo_pattern_add_color_stop_rgba|cairo_pattern_create_for_surface|cairo_pattern_create_linear|cairo_pattern_create_radial|cairo_pattern_create_rgb|cairo_pattern_create_rgba|cairo_pattern_get_color_stop_count|cairo_pattern_get_color_stop_rgba|cairo_pattern_get_extend|cairo_pattern_get_filter|cairo_pattern_get_linear_points|cairo_pattern_get_matrix|cairo_pattern_get_radial_circles|cairo_pattern_get_rgba|cairo_pattern_get_surface|cairo_pattern_get_type|cairo_pattern_set_extend|cairo_pattern_set_filter|cairo_pattern_set_matrix|cairo_pattern_status|cairo_pdf_surface_create|cairo_pdf_surface_set_size|cairo_ps_get_levels|cairo_ps_level_to_string|cairo_ps_surface_create|cairo_ps_surface_dsc_begin_page_setup|cairo_ps_surface_dsc_begin_setup|cairo_ps_surface_dsc_comment|cairo_ps_surface_get_eps|cairo_ps_surface_restrict_to_level|cairo_ps_surface_set_eps|cairo_ps_surface_set_size|cairo_scaled_font_create|cairo_scaled_font_extents|cairo_scaled_font_get_ctm|cairo_scaled_font_get_font_face|cairo_scaled_font_get_font_matrix|cairo_scaled_font_get_font_options|cairo_scaled_font_get_scale_matrix|cairo_scaled_font_get_type|cairo_scaled_font_glyph_extents|cairo_scaled_font_status|cairo_scaled_font_text_extents|cairo_surface_copy_page|cairo_surface_create_similar|cairo_surface_finish|cairo_surface_flush|cairo_surface_get_content|cairo_surface_get_device_offset|cairo_surface_get_font_options|cairo_surface_get_type|cairo_surface_mark_dirty|cairo_surface_mark_dirty_rectangle|cairo_surface_set_device_offset|cairo_surface_set_fallback_resolution|cairo_surface_show_page|cairo_surface_status|cairo_surface_write_to_png|cairo_svg_surface_create|cairo_svg_surface_restrict_to_version|cairo_svg_version_to_string|cairoantialias|cairocontent|cairocontext|cairoexception|cairoextend|cairofillrule|cairofilter|cairofontface|cairofontoptions|cairofontslant|cairofonttype|cairofontweight|cairoformat|cairogradientpattern|cairohintmetrics|cairohintstyle|cairoimagesurface|cairolineargradient|cairolinecap|cairolinejoin|cairomatrix|cairooperator|cairopath|cairopattern|cairopatterntype|cairopdfsurface|cairopslevel|cairopssurface|cairoradialgradient|cairoscaledfont|cairosolidpattern|cairostatus|cairosubpixelorder|cairosurface|cairosurfacepattern|cairosurfacetype|cairosvgsurface|cairosvgversion|cairotoyfontface|cal_days_in_month|cal_from_jd|cal_info|cal_to_jd|calcul_hmac|calculhmac|call_user_func|call_user_func_array|call_user_method|call_user_method_array|callbackfilteriterator|ceil|chdb|chdb_create|chdir|checkdate|checkdnsrr|chgrp|chmod|chop|chown|chr|chroot|chunk_split|class_alias|class_exists|class_implements|class_parents|class_uses|classkit_import|classkit_method_add|classkit_method_copy|classkit_method_redefine|classkit_method_remove|classkit_method_rename|clearstatcache|clone|closedir|closelog|collator|com|com_addref|com_create_guid|com_event_sink|com_get|com_get_active_object|com_invoke|com_isenum|com_load|com_load_typelib|com_message_pump|com_print_typeinfo|com_propget|com_propput|com_propset|com_release|com_set|compact|connection_aborted|connection_status|connection_timeout|constant|construct|construct|construct|convert_cyr_string|convert_uudecode|convert_uuencode|copy|cos|cosh|count|count_chars|countable|counter_bump|counter_bump_value|counter_create|counter_get|counter_get_meta|counter_get_named|counter_get_value|counter_reset|counter_reset_value|crack_check|crack_closedict|crack_getlastmessage|crack_opendict|crc32|create_function|crypt|ctype_alnum|ctype_alpha|ctype_cntrl|ctype_digit|ctype_graph|ctype_lower|ctype_print|ctype_punct|ctype_space|ctype_upper|ctype_xdigit|cubrid_affected_rows|cubrid_bind|cubrid_client_encoding|cubrid_close|cubrid_close_prepare|cubrid_close_request|cubrid_col_get|cubrid_col_size|cubrid_column_names|cubrid_column_types|cubrid_commit|cubrid_connect|cubrid_connect_with_url|cubrid_current_oid|cubrid_data_seek|cubrid_db_name|cubrid_disconnect|cubrid_drop|cubrid_errno|cubrid_error|cubrid_error_code|cubrid_error_code_facility|cubrid_error_msg|cubrid_execute|cubrid_fetch|cubrid_fetch_array|cubrid_fetch_assoc|cubrid_fetch_field|cubrid_fetch_lengths|cubrid_fetch_object|cubrid_fetch_row|cubrid_field_flags|cubrid_field_len|cubrid_field_name|cubrid_field_seek|cubrid_field_table|cubrid_field_type|cubrid_free_result|cubrid_get|cubrid_get_autocommit|cubrid_get_charset|cubrid_get_class_name|cubrid_get_client_info|cubrid_get_db_parameter|cubrid_get_server_info|cubrid_insert_id|cubrid_is_instance|cubrid_list_dbs|cubrid_load_from_glo|cubrid_lob_close|cubrid_lob_export|cubrid_lob_get|cubrid_lob_send|cubrid_lob_size|cubrid_lock_read|cubrid_lock_write|cubrid_move_cursor|cubrid_new_glo|cubrid_next_result|cubrid_num_cols|cubrid_num_fields|cubrid_num_rows|cubrid_ping|cubrid_prepare|cubrid_put|cubrid_query|cubrid_real_escape_string|cubrid_result|cubrid_rollback|cubrid_save_to_glo|cubrid_schema|cubrid_send_glo|cubrid_seq_drop|cubrid_seq_insert|cubrid_seq_put|cubrid_set_add|cubrid_set_autocommit|cubrid_set_db_parameter|cubrid_set_drop|cubrid_unbuffered_query|cubrid_version|curl_close|curl_copy_handle|curl_errno|curl_error|curl_exec|curl_getinfo|curl_init|curl_multi_add_handle|curl_multi_close|curl_multi_exec|curl_multi_getcontent|curl_multi_info_read|curl_multi_init|curl_multi_remove_handle|curl_multi_select|curl_setopt|curl_setopt_array|curl_version|current|cyrus_authenticate|cyrus_bind|cyrus_close|cyrus_connect|cyrus_query|cyrus_unbind|date|date_add|date_create|date_create_from_format|date_date_set|date_default_timezone_get|date_default_timezone_set|date_diff|date_format|date_get_last_errors|date_interval_create_from_date_string|date_interval_format|date_isodate_set|date_modify|date_offset_get|date_parse|date_parse_from_format|date_sub|date_sun_info|date_sunrise|date_sunset|date_time_set|date_timestamp_get|date_timestamp_set|date_timezone_get|date_timezone_set|dateinterval|dateperiod|datetime|datetimezone|db2_autocommit|db2_bind_param|db2_client_info|db2_close|db2_column_privileges|db2_columns|db2_commit|db2_conn_error|db2_conn_errormsg|db2_connect|db2_cursor_type|db2_escape_string|db2_exec|db2_execute|db2_fetch_array|db2_fetch_assoc|db2_fetch_both|db2_fetch_object|db2_fetch_row|db2_field_display_size|db2_field_name|db2_field_num|db2_field_precision|db2_field_scale|db2_field_type|db2_field_width|db2_foreign_keys|db2_free_result|db2_free_stmt|db2_get_option|db2_last_insert_id|db2_lob_read|db2_next_result|db2_num_fields|db2_num_rows|db2_pclose|db2_pconnect|db2_prepare|db2_primary_keys|db2_procedure_columns|db2_procedures|db2_result|db2_rollback|db2_server_info|db2_set_option|db2_special_columns|db2_statistics|db2_stmt_error|db2_stmt_errormsg|db2_table_privileges|db2_tables|dba_close|dba_delete|dba_exists|dba_fetch|dba_firstkey|dba_handlers|dba_insert|dba_key_split|dba_list|dba_nextkey|dba_open|dba_optimize|dba_popen|dba_replace|dba_sync|dbase_add_record|dbase_close|dbase_create|dbase_delete_record|dbase_get_header_info|dbase_get_record|dbase_get_record_with_names|dbase_numfields|dbase_numrecords|dbase_open|dbase_pack|dbase_replace_record|dbplus_add|dbplus_aql|dbplus_chdir|dbplus_close|dbplus_curr|dbplus_errcode|dbplus_errno|dbplus_find|dbplus_first|dbplus_flush|dbplus_freealllocks|dbplus_freelock|dbplus_freerlocks|dbplus_getlock|dbplus_getunique|dbplus_info|dbplus_last|dbplus_lockrel|dbplus_next|dbplus_open|dbplus_prev|dbplus_rchperm|dbplus_rcreate|dbplus_rcrtexact|dbplus_rcrtlike|dbplus_resolve|dbplus_restorepos|dbplus_rkeys|dbplus_ropen|dbplus_rquery|dbplus_rrename|dbplus_rsecindex|dbplus_runlink|dbplus_rzap|dbplus_savepos|dbplus_setindex|dbplus_setindexbynumber|dbplus_sql|dbplus_tcl|dbplus_tremove|dbplus_undo|dbplus_undoprepare|dbplus_unlockrel|dbplus_unselect|dbplus_update|dbplus_xlockrel|dbplus_xunlockrel|dbx_close|dbx_compare|dbx_connect|dbx_error|dbx_escape_string|dbx_fetch_row|dbx_query|dbx_sort|dcgettext|dcngettext|deaggregate|debug_backtrace|debug_print_backtrace|debug_zval_dump|decbin|dechex|decoct|define|define_syslog_variables|defined|deg2rad|delete|dgettext|die|dio_close|dio_fcntl|dio_open|dio_read|dio_seek|dio_stat|dio_tcsetattr|dio_truncate|dio_write|dir|directoryiterator|dirname|disk_free_space|disk_total_space|diskfreespace|dl|dngettext|dns_check_record|dns_get_mx|dns_get_record|dom_import_simplexml|domainexception|domattr|domattribute_name|domattribute_set_value|domattribute_specified|domattribute_value|domcharacterdata|domcomment|domdocument|domdocument_add_root|domdocument_create_attribute|domdocument_create_cdata_section|domdocument_create_comment|domdocument_create_element|domdocument_create_element_ns|domdocument_create_entity_reference|domdocument_create_processing_instruction|domdocument_create_text_node|domdocument_doctype|domdocument_document_element|domdocument_dump_file|domdocument_dump_mem|domdocument_get_element_by_id|domdocument_get_elements_by_tagname|domdocument_html_dump_mem|domdocument_xinclude|domdocumentfragment|domdocumenttype|domdocumenttype_entities|domdocumenttype_internal_subset|domdocumenttype_name|domdocumenttype_notations|domdocumenttype_public_id|domdocumenttype_system_id|domelement|domelement_get_attribute|domelement_get_attribute_node|domelement_get_elements_by_tagname|domelement_has_attribute|domelement_remove_attribute|domelement_set_attribute|domelement_set_attribute_node|domelement_tagname|domentity|domentityreference|domexception|domimplementation|domnamednodemap|domnode|domnode_add_namespace|domnode_append_child|domnode_append_sibling|domnode_attributes|domnode_child_nodes|domnode_clone_node|domnode_dump_node|domnode_first_child|domnode_get_content|domnode_has_attributes|domnode_has_child_nodes|domnode_insert_before|domnode_is_blank_node|domnode_last_child|domnode_next_sibling|domnode_node_name|domnode_node_type|domnode_node_value|domnode_owner_document|domnode_parent_node|domnode_prefix|domnode_previous_sibling|domnode_remove_child|domnode_replace_child|domnode_replace_node|domnode_set_content|domnode_set_name|domnode_set_namespace|domnode_unlink_node|domnodelist|domnotation|domprocessinginstruction|domprocessinginstruction_data|domprocessinginstruction_target|domtext|domxml_new_doc|domxml_open_file|domxml_open_mem|domxml_version|domxml_xmltree|domxml_xslt_stylesheet|domxml_xslt_stylesheet_doc|domxml_xslt_stylesheet_file|domxml_xslt_version|domxpath|domxsltstylesheet_process|domxsltstylesheet_result_dump_file|domxsltstylesheet_result_dump_mem|dotnet|dotnet_load|doubleval|each|easter_date|easter_days|echo|empty|emptyiterator|enchant_broker_describe|enchant_broker_dict_exists|enchant_broker_free|enchant_broker_free_dict|enchant_broker_get_error|enchant_broker_init|enchant_broker_list_dicts|enchant_broker_request_dict|enchant_broker_request_pwl_dict|enchant_broker_set_ordering|enchant_dict_add_to_personal|enchant_dict_add_to_session|enchant_dict_check|enchant_dict_describe|enchant_dict_get_error|enchant_dict_is_in_session|enchant_dict_quick_check|enchant_dict_store_replacement|enchant_dict_suggest|end|ereg|ereg_replace|eregi|eregi_replace|error_get_last|error_log|error_reporting|errorexception|escapeshellarg|escapeshellcmd|eval|event_add|event_base_free|event_base_loop|event_base_loopbreak|event_base_loopexit|event_base_new|event_base_priority_init|event_base_set|event_buffer_base_set|event_buffer_disable|event_buffer_enable|event_buffer_fd_set|event_buffer_free|event_buffer_new|event_buffer_priority_set|event_buffer_read|event_buffer_set_callback|event_buffer_timeout_set|event_buffer_watermark_set|event_buffer_write|event_del|event_free|event_new|event_set|exception|exec|exif_imagetype|exif_read_data|exif_tagname|exif_thumbnail|exit|exp|expect_expectl|expect_popen|explode|expm1|export|export|extension_loaded|extract|ezmlm_hash|fam_cancel_monitor|fam_close|fam_monitor_collection|fam_monitor_directory|fam_monitor_file|fam_next_event|fam_open|fam_pending|fam_resume_monitor|fam_suspend_monitor|fbsql_affected_rows|fbsql_autocommit|fbsql_blob_size|fbsql_change_user|fbsql_clob_size|fbsql_close|fbsql_commit|fbsql_connect|fbsql_create_blob|fbsql_create_clob|fbsql_create_db|fbsql_data_seek|fbsql_database|fbsql_database_password|fbsql_db_query|fbsql_db_status|fbsql_drop_db|fbsql_errno|fbsql_error|fbsql_fetch_array|fbsql_fetch_assoc|fbsql_fetch_field|fbsql_fetch_lengths|fbsql_fetch_object|fbsql_fetch_row|fbsql_field_flags|fbsql_field_len|fbsql_field_name|fbsql_field_seek|fbsql_field_table|fbsql_field_type|fbsql_free_result|fbsql_get_autostart_info|fbsql_hostname|fbsql_insert_id|fbsql_list_dbs|fbsql_list_fields|fbsql_list_tables|fbsql_next_result|fbsql_num_fields|fbsql_num_rows|fbsql_password|fbsql_pconnect|fbsql_query|fbsql_read_blob|fbsql_read_clob|fbsql_result|fbsql_rollback|fbsql_rows_fetched|fbsql_select_db|fbsql_set_characterset|fbsql_set_lob_mode|fbsql_set_password|fbsql_set_transaction|fbsql_start_db|fbsql_stop_db|fbsql_table_name|fbsql_tablename|fbsql_username|fbsql_warnings|fclose|fdf_add_doc_javascript|fdf_add_template|fdf_close|fdf_create|fdf_enum_values|fdf_errno|fdf_error|fdf_get_ap|fdf_get_attachment|fdf_get_encoding|fdf_get_file|fdf_get_flags|fdf_get_opt|fdf_get_status|fdf_get_value|fdf_get_version|fdf_header|fdf_next_field_name|fdf_open|fdf_open_string|fdf_remove_item|fdf_save|fdf_save_string|fdf_set_ap|fdf_set_encoding|fdf_set_file|fdf_set_flags|fdf_set_javascript_action|fdf_set_on_import_javascript|fdf_set_opt|fdf_set_status|fdf_set_submit_form_action|fdf_set_target_frame|fdf_set_value|fdf_set_version|feof|fflush|fgetc|fgetcsv|fgets|fgetss|file|file_exists|file_get_contents|file_put_contents|fileatime|filectime|filegroup|fileinode|filemtime|fileowner|fileperms|filepro|filepro_fieldcount|filepro_fieldname|filepro_fieldtype|filepro_fieldwidth|filepro_retrieve|filepro_rowcount|filesize|filesystemiterator|filetype|filter_has_var|filter_id|filter_input|filter_input_array|filter_list|filter_var|filter_var_array|filteriterator|finfo_buffer|finfo_close|finfo_file|finfo_open|finfo_set_flags|floatval|flock|floor|flush|fmod|fnmatch|fopen|forward_static_call|forward_static_call_array|fpassthru|fprintf|fputcsv|fputs|fread|frenchtojd|fribidi_log2vis|fscanf|fseek|fsockopen|fstat|ftell|ftok|ftp_alloc|ftp_cdup|ftp_chdir|ftp_chmod|ftp_close|ftp_connect|ftp_delete|ftp_exec|ftp_fget|ftp_fput|ftp_get|ftp_get_option|ftp_login|ftp_mdtm|ftp_mkdir|ftp_nb_continue|ftp_nb_fget|ftp_nb_fput|ftp_nb_get|ftp_nb_put|ftp_nlist|ftp_pasv|ftp_put|ftp_pwd|ftp_quit|ftp_raw|ftp_rawlist|ftp_rename|ftp_rmdir|ftp_set_option|ftp_site|ftp_size|ftp_ssl_connect|ftp_systype|ftruncate|func_get_arg|func_get_args|func_num_args|function_exists|fwrite|gc_collect_cycles|gc_disable|gc_enable|gc_enabled|gd_info|gearmanclient|gearmanjob|gearmantask|gearmanworker|geoip_continent_code_by_name|geoip_country_code3_by_name|geoip_country_code_by_name|geoip_country_name_by_name|geoip_database_info|geoip_db_avail|geoip_db_filename|geoip_db_get_all_info|geoip_id_by_name|geoip_isp_by_name|geoip_org_by_name|geoip_record_by_name|geoip_region_by_name|geoip_region_name_by_code|geoip_time_zone_by_country_and_region|getMeta|getNamed|getValue|get_browser|get_called_class|get_cfg_var|get_class|get_class_methods|get_class_vars|get_current_user|get_declared_classes|get_declared_interfaces|get_declared_traits|get_defined_constants|get_defined_functions|get_defined_vars|get_extension_funcs|get_headers|get_html_translation_table|get_include_path|get_included_files|get_loaded_extensions|get_magic_quotes_gpc|get_magic_quotes_runtime|get_meta_tags|get_object_vars|get_parent_class|get_required_files|get_resource_type|getallheaders|getconstant|getconstants|getconstructor|getcwd|getdate|getdefaultproperties|getdoccomment|getendline|getenv|getextension|getextensionname|getfilename|gethostbyaddr|gethostbyname|gethostbynamel|gethostname|getimagesize|getinterfacenames|getinterfaces|getlastmod|getmethod|getmethods|getmodifiers|getmxrr|getmygid|getmyinode|getmypid|getmyuid|getname|getnamespacename|getopt|getparentclass|getproperties|getproperty|getprotobyname|getprotobynumber|getrandmax|getrusage|getservbyname|getservbyport|getshortname|getstartline|getstaticproperties|getstaticpropertyvalue|gettext|gettimeofday|gettype|glob|globiterator|gmagick|gmagickdraw|gmagickpixel|gmdate|gmmktime|gmp_abs|gmp_add|gmp_and|gmp_clrbit|gmp_cmp|gmp_com|gmp_div|gmp_div_q|gmp_div_qr|gmp_div_r|gmp_divexact|gmp_fact|gmp_gcd|gmp_gcdext|gmp_hamdist|gmp_init|gmp_intval|gmp_invert|gmp_jacobi|gmp_legendre|gmp_mod|gmp_mul|gmp_neg|gmp_nextprime|gmp_or|gmp_perfect_square|gmp_popcount|gmp_pow|gmp_powm|gmp_prob_prime|gmp_random|gmp_scan0|gmp_scan1|gmp_setbit|gmp_sign|gmp_sqrt|gmp_sqrtrem|gmp_strval|gmp_sub|gmp_testbit|gmp_xor|gmstrftime|gnupg_adddecryptkey|gnupg_addencryptkey|gnupg_addsignkey|gnupg_cleardecryptkeys|gnupg_clearencryptkeys|gnupg_clearsignkeys|gnupg_decrypt|gnupg_decryptverify|gnupg_encrypt|gnupg_encryptsign|gnupg_export|gnupg_geterror|gnupg_getprotocol|gnupg_import|gnupg_init|gnupg_keyinfo|gnupg_setarmor|gnupg_seterrormode|gnupg_setsignmode|gnupg_sign|gnupg_verify|gopher_parsedir|grapheme_extract|grapheme_stripos|grapheme_stristr|grapheme_strlen|grapheme_strpos|grapheme_strripos|grapheme_strrpos|grapheme_strstr|grapheme_substr|gregoriantojd|gupnp_context_get_host_ip|gupnp_context_get_port|gupnp_context_get_subscription_timeout|gupnp_context_host_path|gupnp_context_new|gupnp_context_set_subscription_timeout|gupnp_context_timeout_add|gupnp_context_unhost_path|gupnp_control_point_browse_start|gupnp_control_point_browse_stop|gupnp_control_point_callback_set|gupnp_control_point_new|gupnp_device_action_callback_set|gupnp_device_info_get|gupnp_device_info_get_service|gupnp_root_device_get_available|gupnp_root_device_get_relative_location|gupnp_root_device_new|gupnp_root_device_set_available|gupnp_root_device_start|gupnp_root_device_stop|gupnp_service_action_get|gupnp_service_action_return|gupnp_service_action_return_error|gupnp_service_action_set|gupnp_service_freeze_notify|gupnp_service_info_get|gupnp_service_info_get_introspection|gupnp_service_introspection_get_state_variable|gupnp_service_notify|gupnp_service_proxy_action_get|gupnp_service_proxy_action_set|gupnp_service_proxy_add_notify|gupnp_service_proxy_callback_set|gupnp_service_proxy_get_subscribed|gupnp_service_proxy_remove_notify|gupnp_service_proxy_set_subscribed|gupnp_service_thaw_notify|gzclose|gzcompress|gzdecode|gzdeflate|gzencode|gzeof|gzfile|gzgetc|gzgets|gzgetss|gzinflate|gzopen|gzpassthru|gzputs|gzread|gzrewind|gzseek|gztell|gzuncompress|gzwrite|halt_compiler|haruannotation|haruannotation_setborderstyle|haruannotation_sethighlightmode|haruannotation_seticon|haruannotation_setopened|harudestination|harudestination_setfit|harudestination_setfitb|harudestination_setfitbh|harudestination_setfitbv|harudestination_setfith|harudestination_setfitr|harudestination_setfitv|harudestination_setxyz|harudoc|harudoc_addpage|harudoc_addpagelabel|harudoc_construct|harudoc_createoutline|harudoc_getcurrentencoder|harudoc_getcurrentpage|harudoc_getencoder|harudoc_getfont|harudoc_getinfoattr|harudoc_getpagelayout|harudoc_getpagemode|harudoc_getstreamsize|harudoc_insertpage|harudoc_loadjpeg|harudoc_loadpng|harudoc_loadraw|harudoc_loadttc|harudoc_loadttf|harudoc_loadtype1|harudoc_output|harudoc_readfromstream|harudoc_reseterror|harudoc_resetstream|harudoc_save|harudoc_savetostream|harudoc_setcompressionmode|harudoc_setcurrentencoder|harudoc_setencryptionmode|harudoc_setinfoattr|harudoc_setinfodateattr|harudoc_setopenaction|harudoc_setpagelayout|harudoc_setpagemode|harudoc_setpagesconfiguration|harudoc_setpassword|harudoc_setpermission|harudoc_usecnsencodings|harudoc_usecnsfonts|harudoc_usecntencodings|harudoc_usecntfonts|harudoc_usejpencodings|harudoc_usejpfonts|harudoc_usekrencodings|harudoc_usekrfonts|haruencoder|haruencoder_getbytetype|haruencoder_gettype|haruencoder_getunicode|haruencoder_getwritingmode|haruexception|harufont|harufont_getascent|harufont_getcapheight|harufont_getdescent|harufont_getencodingname|harufont_getfontname|harufont_gettextwidth|harufont_getunicodewidth|harufont_getxheight|harufont_measuretext|haruimage|haruimage_getbitspercomponent|haruimage_getcolorspace|haruimage_getheight|haruimage_getsize|haruimage_getwidth|haruimage_setcolormask|haruimage_setmaskimage|haruoutline|haruoutline_setdestination|haruoutline_setopened|harupage|harupage_arc|harupage_begintext|harupage_circle|harupage_closepath|harupage_concat|harupage_createdestination|harupage_createlinkannotation|harupage_createtextannotation|harupage_createurlannotation|harupage_curveto|harupage_curveto2|harupage_curveto3|harupage_drawimage|harupage_ellipse|harupage_endpath|harupage_endtext|harupage_eofill|harupage_eofillstroke|harupage_fill|harupage_fillstroke|harupage_getcharspace|harupage_getcmykfill|harupage_getcmykstroke|harupage_getcurrentfont|harupage_getcurrentfontsize|harupage_getcurrentpos|harupage_getcurrenttextpos|harupage_getdash|harupage_getfillingcolorspace|harupage_getflatness|harupage_getgmode|harupage_getgrayfill|harupage_getgraystroke|harupage_getheight|harupage_gethorizontalscaling|harupage_getlinecap|harupage_getlinejoin|harupage_getlinewidth|harupage_getmiterlimit|harupage_getrgbfill|harupage_getrgbstroke|harupage_getstrokingcolorspace|harupage_gettextleading|harupage_gettextmatrix|harupage_gettextrenderingmode|harupage_gettextrise|harupage_gettextwidth|harupage_gettransmatrix|harupage_getwidth|harupage_getwordspace|harupage_lineto|harupage_measuretext|harupage_movetextpos|harupage_moveto|harupage_movetonextline|harupage_rectangle|harupage_setcharspace|harupage_setcmykfill|harupage_setcmykstroke|harupage_setdash|harupage_setflatness|harupage_setfontandsize|harupage_setgrayfill|harupage_setgraystroke|harupage_setheight|harupage_sethorizontalscaling|harupage_setlinecap|harupage_setlinejoin|harupage_setlinewidth|harupage_setmiterlimit|harupage_setrgbfill|harupage_setrgbstroke|harupage_setrotate|harupage_setsize|harupage_setslideshow|harupage_settextleading|harupage_settextmatrix|harupage_settextrenderingmode|harupage_settextrise|harupage_setwidth|harupage_setwordspace|harupage_showtext|harupage_showtextnextline|harupage_stroke|harupage_textout|harupage_textrect|hasconstant|hash|hash_algos|hash_copy|hash_file|hash_final|hash_hmac|hash_hmac_file|hash_init|hash_update|hash_update_file|hash_update_stream|hasmethod|hasproperty|header|header_register_callback|header_remove|headers_list|headers_sent|hebrev|hebrevc|hex2bin|hexdec|highlight_file|highlight_string|html_entity_decode|htmlentities|htmlspecialchars|htmlspecialchars_decode|http_build_cookie|http_build_query|http_build_str|http_build_url|http_cache_etag|http_cache_last_modified|http_chunked_decode|http_date|http_deflate|http_get|http_get_request_body|http_get_request_body_stream|http_get_request_headers|http_head|http_inflate|http_match_etag|http_match_modified|http_match_request_header|http_negotiate_charset|http_negotiate_content_type|http_negotiate_language|http_parse_cookie|http_parse_headers|http_parse_message|http_parse_params|http_persistent_handles_clean|http_persistent_handles_count|http_persistent_handles_ident|http_post_data|http_post_fields|http_put_data|http_put_file|http_put_stream|http_redirect|http_request|http_request_body_encode|http_request_method_exists|http_request_method_name|http_request_method_register|http_request_method_unregister|http_response_code|http_send_content_disposition|http_send_content_type|http_send_data|http_send_file|http_send_last_modified|http_send_status|http_send_stream|http_support|http_throttle|httpdeflatestream|httpdeflatestream_construct|httpdeflatestream_factory|httpdeflatestream_finish|httpdeflatestream_flush|httpdeflatestream_update|httpinflatestream|httpinflatestream_construct|httpinflatestream_factory|httpinflatestream_finish|httpinflatestream_flush|httpinflatestream_update|httpmessage|httpmessage_addheaders|httpmessage_construct|httpmessage_detach|httpmessage_factory|httpmessage_fromenv|httpmessage_fromstring|httpmessage_getbody|httpmessage_getheader|httpmessage_getheaders|httpmessage_gethttpversion|httpmessage_getparentmessage|httpmessage_getrequestmethod|httpmessage_getrequesturl|httpmessage_getresponsecode|httpmessage_getresponsestatus|httpmessage_gettype|httpmessage_guesscontenttype|httpmessage_prepend|httpmessage_reverse|httpmessage_send|httpmessage_setbody|httpmessage_setheaders|httpmessage_sethttpversion|httpmessage_setrequestmethod|httpmessage_setrequesturl|httpmessage_setresponsecode|httpmessage_setresponsestatus|httpmessage_settype|httpmessage_tomessagetypeobject|httpmessage_tostring|httpquerystring|httpquerystring_construct|httpquerystring_get|httpquerystring_mod|httpquerystring_set|httpquerystring_singleton|httpquerystring_toarray|httpquerystring_tostring|httpquerystring_xlate|httprequest|httprequest_addcookies|httprequest_addheaders|httprequest_addpostfields|httprequest_addpostfile|httprequest_addputdata|httprequest_addquerydata|httprequest_addrawpostdata|httprequest_addssloptions|httprequest_clearhistory|httprequest_construct|httprequest_enablecookies|httprequest_getcontenttype|httprequest_getcookies|httprequest_getheaders|httprequest_gethistory|httprequest_getmethod|httprequest_getoptions|httprequest_getpostfields|httprequest_getpostfiles|httprequest_getputdata|httprequest_getputfile|httprequest_getquerydata|httprequest_getrawpostdata|httprequest_getrawrequestmessage|httprequest_getrawresponsemessage|httprequest_getrequestmessage|httprequest_getresponsebody|httprequest_getresponsecode|httprequest_getresponsecookies|httprequest_getresponsedata|httprequest_getresponseheader|httprequest_getresponseinfo|httprequest_getresponsemessage|httprequest_getresponsestatus|httprequest_getssloptions|httprequest_geturl|httprequest_resetcookies|httprequest_send|httprequest_setcontenttype|httprequest_setcookies|httprequest_setheaders|httprequest_setmethod|httprequest_setoptions|httprequest_setpostfields|httprequest_setpostfiles|httprequest_setputdata|httprequest_setputfile|httprequest_setquerydata|httprequest_setrawpostdata|httprequest_setssloptions|httprequest_seturl|httprequestpool|httprequestpool_attach|httprequestpool_construct|httprequestpool_destruct|httprequestpool_detach|httprequestpool_getattachedrequests|httprequestpool_getfinishedrequests|httprequestpool_reset|httprequestpool_send|httprequestpool_socketperform|httprequestpool_socketselect|httpresponse|httpresponse_capture|httpresponse_getbuffersize|httpresponse_getcache|httpresponse_getcachecontrol|httpresponse_getcontentdisposition|httpresponse_getcontenttype|httpresponse_getdata|httpresponse_getetag|httpresponse_getfile|httpresponse_getgzip|httpresponse_getheader|httpresponse_getlastmodified|httpresponse_getrequestbody|httpresponse_getrequestbodystream|httpresponse_getrequestheaders|httpresponse_getstream|httpresponse_getthrottledelay|httpresponse_guesscontenttype|httpresponse_redirect|httpresponse_send|httpresponse_setbuffersize|httpresponse_setcache|httpresponse_setcachecontrol|httpresponse_setcontentdisposition|httpresponse_setcontenttype|httpresponse_setdata|httpresponse_setetag|httpresponse_setfile|httpresponse_setgzip|httpresponse_setheader|httpresponse_setlastmodified|httpresponse_setstream|httpresponse_setthrottledelay|httpresponse_status|hw_array2objrec|hw_changeobject|hw_children|hw_childrenobj|hw_close|hw_connect|hw_connection_info|hw_cp|hw_deleteobject|hw_docbyanchor|hw_docbyanchorobj|hw_document_attributes|hw_document_bodytag|hw_document_content|hw_document_setcontent|hw_document_size|hw_dummy|hw_edittext|hw_error|hw_errormsg|hw_free_document|hw_getanchors|hw_getanchorsobj|hw_getandlock|hw_getchildcoll|hw_getchildcollobj|hw_getchilddoccoll|hw_getchilddoccollobj|hw_getobject|hw_getobjectbyquery|hw_getobjectbyquerycoll|hw_getobjectbyquerycollobj|hw_getobjectbyqueryobj|hw_getparents|hw_getparentsobj|hw_getrellink|hw_getremote|hw_getremotechildren|hw_getsrcbydestobj|hw_gettext|hw_getusername|hw_identify|hw_incollections|hw_info|hw_inscoll|hw_insdoc|hw_insertanchors|hw_insertdocument|hw_insertobject|hw_mapid|hw_modifyobject|hw_mv|hw_new_document|hw_objrec2array|hw_output_document|hw_pconnect|hw_pipedocument|hw_root|hw_setlinkroot|hw_stat|hw_unlock|hw_who|hwapi_attribute|hwapi_attribute_key|hwapi_attribute_langdepvalue|hwapi_attribute_value|hwapi_attribute_values|hwapi_checkin|hwapi_checkout|hwapi_children|hwapi_content|hwapi_content_mimetype|hwapi_content_read|hwapi_copy|hwapi_dbstat|hwapi_dcstat|hwapi_dstanchors|hwapi_dstofsrcanchor|hwapi_error_count|hwapi_error_reason|hwapi_find|hwapi_ftstat|hwapi_hgcsp|hwapi_hwstat|hwapi_identify|hwapi_info|hwapi_insert|hwapi_insertanchor|hwapi_insertcollection|hwapi_insertdocument|hwapi_link|hwapi_lock|hwapi_move|hwapi_new_content|hwapi_object|hwapi_object_assign|hwapi_object_attreditable|hwapi_object_count|hwapi_object_insert|hwapi_object_new|hwapi_object_remove|hwapi_object_title|hwapi_object_value|hwapi_objectbyanchor|hwapi_parents|hwapi_reason_description|hwapi_reason_type|hwapi_remove|hwapi_replace|hwapi_setcommittedversion|hwapi_srcanchors|hwapi_srcsofdst|hwapi_unlock|hwapi_user|hwapi_userlist|hypot|ibase_add_user|ibase_affected_rows|ibase_backup|ibase_blob_add|ibase_blob_cancel|ibase_blob_close|ibase_blob_create|ibase_blob_echo|ibase_blob_get|ibase_blob_import|ibase_blob_info|ibase_blob_open|ibase_close|ibase_commit|ibase_commit_ret|ibase_connect|ibase_db_info|ibase_delete_user|ibase_drop_db|ibase_errcode|ibase_errmsg|ibase_execute|ibase_fetch_assoc|ibase_fetch_object|ibase_fetch_row|ibase_field_info|ibase_free_event_handler|ibase_free_query|ibase_free_result|ibase_gen_id|ibase_maintain_db|ibase_modify_user|ibase_name_result|ibase_num_fields|ibase_num_params|ibase_param_info|ibase_pconnect|ibase_prepare|ibase_query|ibase_restore|ibase_rollback|ibase_rollback_ret|ibase_server_info|ibase_service_attach|ibase_service_detach|ibase_set_event_handler|ibase_timefmt|ibase_trans|ibase_wait_event|iconv|iconv_get_encoding|iconv_mime_decode|iconv_mime_decode_headers|iconv_mime_encode|iconv_set_encoding|iconv_strlen|iconv_strpos|iconv_strrpos|iconv_substr|id3_get_frame_long_name|id3_get_frame_short_name|id3_get_genre_id|id3_get_genre_list|id3_get_genre_name|id3_get_tag|id3_get_version|id3_remove_tag|id3_set_tag|id3v2attachedpictureframe|id3v2frame|id3v2tag|idate|idn_to_ascii|idn_to_unicode|idn_to_utf8|ifx_affected_rows|ifx_blobinfile_mode|ifx_byteasvarchar|ifx_close|ifx_connect|ifx_copy_blob|ifx_create_blob|ifx_create_char|ifx_do|ifx_error|ifx_errormsg|ifx_fetch_row|ifx_fieldproperties|ifx_fieldtypes|ifx_free_blob|ifx_free_char|ifx_free_result|ifx_get_blob|ifx_get_char|ifx_getsqlca|ifx_htmltbl_result|ifx_nullformat|ifx_num_fields|ifx_num_rows|ifx_pconnect|ifx_prepare|ifx_query|ifx_textasvarchar|ifx_update_blob|ifx_update_char|ifxus_close_slob|ifxus_create_slob|ifxus_free_slob|ifxus_open_slob|ifxus_read_slob|ifxus_seek_slob|ifxus_tell_slob|ifxus_write_slob|ignore_user_abort|iis_add_server|iis_get_dir_security|iis_get_script_map|iis_get_server_by_comment|iis_get_server_by_path|iis_get_server_rights|iis_get_service_state|iis_remove_server|iis_set_app_settings|iis_set_dir_security|iis_set_script_map|iis_set_server_rights|iis_start_server|iis_start_service|iis_stop_server|iis_stop_service|image2wbmp|image_type_to_extension|image_type_to_mime_type|imagealphablending|imageantialias|imagearc|imagechar|imagecharup|imagecolorallocate|imagecolorallocatealpha|imagecolorat|imagecolorclosest|imagecolorclosestalpha|imagecolorclosesthwb|imagecolordeallocate|imagecolorexact|imagecolorexactalpha|imagecolormatch|imagecolorresolve|imagecolorresolvealpha|imagecolorset|imagecolorsforindex|imagecolorstotal|imagecolortransparent|imageconvolution|imagecopy|imagecopymerge|imagecopymergegray|imagecopyresampled|imagecopyresized|imagecreate|imagecreatefromgd|imagecreatefromgd2|imagecreatefromgd2part|imagecreatefromgif|imagecreatefromjpeg|imagecreatefrompng|imagecreatefromstring|imagecreatefromwbmp|imagecreatefromxbm|imagecreatefromxpm|imagecreatetruecolor|imagedashedline|imagedestroy|imageellipse|imagefill|imagefilledarc|imagefilledellipse|imagefilledpolygon|imagefilledrectangle|imagefilltoborder|imagefilter|imagefontheight|imagefontwidth|imageftbbox|imagefttext|imagegammacorrect|imagegd|imagegd2|imagegif|imagegrabscreen|imagegrabwindow|imageinterlace|imageistruecolor|imagejpeg|imagelayereffect|imageline|imageloadfont|imagepalettecopy|imagepng|imagepolygon|imagepsbbox|imagepsencodefont|imagepsextendfont|imagepsfreefont|imagepsloadfont|imagepsslantfont|imagepstext|imagerectangle|imagerotate|imagesavealpha|imagesetbrush|imagesetpixel|imagesetstyle|imagesetthickness|imagesettile|imagestring|imagestringup|imagesx|imagesy|imagetruecolortopalette|imagettfbbox|imagettftext|imagetypes|imagewbmp|imagexbm|imagick|imagick_adaptiveblurimage|imagick_adaptiveresizeimage|imagick_adaptivesharpenimage|imagick_adaptivethresholdimage|imagick_addimage|imagick_addnoiseimage|imagick_affinetransformimage|imagick_animateimages|imagick_annotateimage|imagick_appendimages|imagick_averageimages|imagick_blackthresholdimage|imagick_blurimage|imagick_borderimage|imagick_charcoalimage|imagick_chopimage|imagick_clear|imagick_clipimage|imagick_clippathimage|imagick_clone|imagick_clutimage|imagick_coalesceimages|imagick_colorfloodfillimage|imagick_colorizeimage|imagick_combineimages|imagick_commentimage|imagick_compareimagechannels|imagick_compareimagelayers|imagick_compareimages|imagick_compositeimage|imagick_construct|imagick_contrastimage|imagick_contraststretchimage|imagick_convolveimage|imagick_cropimage|imagick_cropthumbnailimage|imagick_current|imagick_cyclecolormapimage|imagick_decipherimage|imagick_deconstructimages|imagick_deleteimageartifact|imagick_despeckleimage|imagick_destroy|imagick_displayimage|imagick_displayimages|imagick_distortimage|imagick_drawimage|imagick_edgeimage|imagick_embossimage|imagick_encipherimage|imagick_enhanceimage|imagick_equalizeimage|imagick_evaluateimage|imagick_extentimage|imagick_flattenimages|imagick_flipimage|imagick_floodfillpaintimage|imagick_flopimage|imagick_frameimage|imagick_fximage|imagick_gammaimage|imagick_gaussianblurimage|imagick_getcolorspace|imagick_getcompression|imagick_getcompressionquality|imagick_getcopyright|imagick_getfilename|imagick_getfont|imagick_getformat|imagick_getgravity|imagick_gethomeurl|imagick_getimage|imagick_getimagealphachannel|imagick_getimageartifact|imagick_getimagebackgroundcolor|imagick_getimageblob|imagick_getimageblueprimary|imagick_getimagebordercolor|imagick_getimagechanneldepth|imagick_getimagechanneldistortion|imagick_getimagechanneldistortions|imagick_getimagechannelextrema|imagick_getimagechannelmean|imagick_getimagechannelrange|imagick_getimagechannelstatistics|imagick_getimageclipmask|imagick_getimagecolormapcolor|imagick_getimagecolors|imagick_getimagecolorspace|imagick_getimagecompose|imagick_getimagecompression|imagick_getimagecompressionquality|imagick_getimagedelay|imagick_getimagedepth|imagick_getimagedispose|imagick_getimagedistortion|imagick_getimageextrema|imagick_getimagefilename|imagick_getimageformat|imagick_getimagegamma|imagick_getimagegeometry|imagick_getimagegravity|imagick_getimagegreenprimary|imagick_getimageheight|imagick_getimagehistogram|imagick_getimageindex|imagick_getimageinterlacescheme|imagick_getimageinterpolatemethod|imagick_getimageiterations|imagick_getimagelength|imagick_getimagemagicklicense|imagick_getimagematte|imagick_getimagemattecolor|imagick_getimageorientation|imagick_getimagepage|imagick_getimagepixelcolor|imagick_getimageprofile|imagick_getimageprofiles|imagick_getimageproperties|imagick_getimageproperty|imagick_getimageredprimary|imagick_getimageregion|imagick_getimagerenderingintent|imagick_getimageresolution|imagick_getimagesblob|imagick_getimagescene|imagick_getimagesignature|imagick_getimagesize|imagick_getimagetickspersecond|imagick_getimagetotalinkdensity|imagick_getimagetype|imagick_getimageunits|imagick_getimagevirtualpixelmethod|imagick_getimagewhitepoint|imagick_getimagewidth|imagick_getinterlacescheme|imagick_getiteratorindex|imagick_getnumberimages|imagick_getoption|imagick_getpackagename|imagick_getpage|imagick_getpixeliterator|imagick_getpixelregioniterator|imagick_getpointsize|imagick_getquantumdepth|imagick_getquantumrange|imagick_getreleasedate|imagick_getresource|imagick_getresourcelimit|imagick_getsamplingfactors|imagick_getsize|imagick_getsizeoffset|imagick_getversion|imagick_hasnextimage|imagick_haspreviousimage|imagick_identifyimage|imagick_implodeimage|imagick_labelimage|imagick_levelimage|imagick_linearstretchimage|imagick_liquidrescaleimage|imagick_magnifyimage|imagick_mapimage|imagick_mattefloodfillimage|imagick_medianfilterimage|imagick_mergeimagelayers|imagick_minifyimage|imagick_modulateimage|imagick_montageimage|imagick_morphimages|imagick_mosaicimages|imagick_motionblurimage|imagick_negateimage|imagick_newimage|imagick_newpseudoimage|imagick_nextimage|imagick_normalizeimage|imagick_oilpaintimage|imagick_opaquepaintimage|imagick_optimizeimagelayers|imagick_orderedposterizeimage|imagick_paintfloodfillimage|imagick_paintopaqueimage|imagick_painttransparentimage|imagick_pingimage|imagick_pingimageblob|imagick_pingimagefile|imagick_polaroidimage|imagick_posterizeimage|imagick_previewimages|imagick_previousimage|imagick_profileimage|imagick_quantizeimage|imagick_quantizeimages|imagick_queryfontmetrics|imagick_queryfonts|imagick_queryformats|imagick_radialblurimage|imagick_raiseimage|imagick_randomthresholdimage|imagick_readimage|imagick_readimageblob|imagick_readimagefile|imagick_recolorimage|imagick_reducenoiseimage|imagick_removeimage|imagick_removeimageprofile|imagick_render|imagick_resampleimage|imagick_resetimagepage|imagick_resizeimage|imagick_rollimage|imagick_rotateimage|imagick_roundcorners|imagick_sampleimage|imagick_scaleimage|imagick_separateimagechannel|imagick_sepiatoneimage|imagick_setbackgroundcolor|imagick_setcolorspace|imagick_setcompression|imagick_setcompressionquality|imagick_setfilename|imagick_setfirstiterator|imagick_setfont|imagick_setformat|imagick_setgravity|imagick_setimage|imagick_setimagealphachannel|imagick_setimageartifact|imagick_setimagebackgroundcolor|imagick_setimagebias|imagick_setimageblueprimary|imagick_setimagebordercolor|imagick_setimagechanneldepth|imagick_setimageclipmask|imagick_setimagecolormapcolor|imagick_setimagecolorspace|imagick_setimagecompose|imagick_setimagecompression|imagick_setimagecompressionquality|imagick_setimagedelay|imagick_setimagedepth|imagick_setimagedispose|imagick_setimageextent|imagick_setimagefilename|imagick_setimageformat|imagick_setimagegamma|imagick_setimagegravity|imagick_setimagegreenprimary|imagick_setimageindex|imagick_setimageinterlacescheme|imagick_setimageinterpolatemethod|imagick_setimageiterations|imagick_setimagematte|imagick_setimagemattecolor|imagick_setimageopacity|imagick_setimageorientation|imagick_setimagepage|imagick_setimageprofile|imagick_setimageproperty|imagick_setimageredprimary|imagick_setimagerenderingintent|imagick_setimageresolution|imagick_setimagescene|imagick_setimagetickspersecond|imagick_setimagetype|imagick_setimageunits|imagick_setimagevirtualpixelmethod|imagick_setimagewhitepoint|imagick_setinterlacescheme|imagick_setiteratorindex|imagick_setlastiterator|imagick_setoption|imagick_setpage|imagick_setpointsize|imagick_setresolution|imagick_setresourcelimit|imagick_setsamplingfactors|imagick_setsize|imagick_setsizeoffset|imagick_settype|imagick_shadeimage|imagick_shadowimage|imagick_sharpenimage|imagick_shaveimage|imagick_shearimage|imagick_sigmoidalcontrastimage|imagick_sketchimage|imagick_solarizeimage|imagick_spliceimage|imagick_spreadimage|imagick_steganoimage|imagick_stereoimage|imagick_stripimage|imagick_swirlimage|imagick_textureimage|imagick_thresholdimage|imagick_thumbnailimage|imagick_tintimage|imagick_transformimage|imagick_transparentpaintimage|imagick_transposeimage|imagick_transverseimage|imagick_trimimage|imagick_uniqueimagecolors|imagick_unsharpmaskimage|imagick_valid|imagick_vignetteimage|imagick_waveimage|imagick_whitethresholdimage|imagick_writeimage|imagick_writeimagefile|imagick_writeimages|imagick_writeimagesfile|imagickdraw|imagickdraw_affine|imagickdraw_annotation|imagickdraw_arc|imagickdraw_bezier|imagickdraw_circle|imagickdraw_clear|imagickdraw_clone|imagickdraw_color|imagickdraw_comment|imagickdraw_composite|imagickdraw_construct|imagickdraw_destroy|imagickdraw_ellipse|imagickdraw_getclippath|imagickdraw_getcliprule|imagickdraw_getclipunits|imagickdraw_getfillcolor|imagickdraw_getfillopacity|imagickdraw_getfillrule|imagickdraw_getfont|imagickdraw_getfontfamily|imagickdraw_getfontsize|imagickdraw_getfontstyle|imagickdraw_getfontweight|imagickdraw_getgravity|imagickdraw_getstrokeantialias|imagickdraw_getstrokecolor|imagickdraw_getstrokedasharray|imagickdraw_getstrokedashoffset|imagickdraw_getstrokelinecap|imagickdraw_getstrokelinejoin|imagickdraw_getstrokemiterlimit|imagickdraw_getstrokeopacity|imagickdraw_getstrokewidth|imagickdraw_gettextalignment|imagickdraw_gettextantialias|imagickdraw_gettextdecoration|imagickdraw_gettextencoding|imagickdraw_gettextundercolor|imagickdraw_getvectorgraphics|imagickdraw_line|imagickdraw_matte|imagickdraw_pathclose|imagickdraw_pathcurvetoabsolute|imagickdraw_pathcurvetoquadraticbezierabsolute|imagickdraw_pathcurvetoquadraticbezierrelative|imagickdraw_pathcurvetoquadraticbeziersmoothabsolute|imagickdraw_pathcurvetoquadraticbeziersmoothrelative|imagickdraw_pathcurvetorelative|imagickdraw_pathcurvetosmoothabsolute|imagickdraw_pathcurvetosmoothrelative|imagickdraw_pathellipticarcabsolute|imagickdraw_pathellipticarcrelative|imagickdraw_pathfinish|imagickdraw_pathlinetoabsolute|imagickdraw_pathlinetohorizontalabsolute|imagickdraw_pathlinetohorizontalrelative|imagickdraw_pathlinetorelative|imagickdraw_pathlinetoverticalabsolute|imagickdraw_pathlinetoverticalrelative|imagickdraw_pathmovetoabsolute|imagickdraw_pathmovetorelative|imagickdraw_pathstart|imagickdraw_point|imagickdraw_polygon|imagickdraw_polyline|imagickdraw_pop|imagickdraw_popclippath|imagickdraw_popdefs|imagickdraw_poppattern|imagickdraw_push|imagickdraw_pushclippath|imagickdraw_pushdefs|imagickdraw_pushpattern|imagickdraw_rectangle|imagickdraw_render|imagickdraw_rotate|imagickdraw_roundrectangle|imagickdraw_scale|imagickdraw_setclippath|imagickdraw_setcliprule|imagickdraw_setclipunits|imagickdraw_setfillalpha|imagickdraw_setfillcolor|imagickdraw_setfillopacity|imagickdraw_setfillpatternurl|imagickdraw_setfillrule|imagickdraw_setfont|imagickdraw_setfontfamily|imagickdraw_setfontsize|imagickdraw_setfontstretch|imagickdraw_setfontstyle|imagickdraw_setfontweight|imagickdraw_setgravity|imagickdraw_setstrokealpha|imagickdraw_setstrokeantialias|imagickdraw_setstrokecolor|imagickdraw_setstrokedasharray|imagickdraw_setstrokedashoffset|imagickdraw_setstrokelinecap|imagickdraw_setstrokelinejoin|imagickdraw_setstrokemiterlimit|imagickdraw_setstrokeopacity|imagickdraw_setstrokepatternurl|imagickdraw_setstrokewidth|imagickdraw_settextalignment|imagickdraw_settextantialias|imagickdraw_settextdecoration|imagickdraw_settextencoding|imagickdraw_settextundercolor|imagickdraw_setvectorgraphics|imagickdraw_setviewbox|imagickdraw_skewx|imagickdraw_skewy|imagickdraw_translate|imagickpixel|imagickpixel_clear|imagickpixel_construct|imagickpixel_destroy|imagickpixel_getcolor|imagickpixel_getcolorasstring|imagickpixel_getcolorcount|imagickpixel_getcolorvalue|imagickpixel_gethsl|imagickpixel_issimilar|imagickpixel_setcolor|imagickpixel_setcolorvalue|imagickpixel_sethsl|imagickpixeliterator|imagickpixeliterator_clear|imagickpixeliterator_construct|imagickpixeliterator_destroy|imagickpixeliterator_getcurrentiteratorrow|imagickpixeliterator_getiteratorrow|imagickpixeliterator_getnextiteratorrow|imagickpixeliterator_getpreviousiteratorrow|imagickpixeliterator_newpixeliterator|imagickpixeliterator_newpixelregioniterator|imagickpixeliterator_resetiterator|imagickpixeliterator_setiteratorfirstrow|imagickpixeliterator_setiteratorlastrow|imagickpixeliterator_setiteratorrow|imagickpixeliterator_synciterator|imap_8bit|imap_alerts|imap_append|imap_base64|imap_binary|imap_body|imap_bodystruct|imap_check|imap_clearflag_full|imap_close|imap_create|imap_createmailbox|imap_delete|imap_deletemailbox|imap_errors|imap_expunge|imap_fetch_overview|imap_fetchbody|imap_fetchheader|imap_fetchmime|imap_fetchstructure|imap_fetchtext|imap_gc|imap_get_quota|imap_get_quotaroot|imap_getacl|imap_getmailboxes|imap_getsubscribed|imap_header|imap_headerinfo|imap_headers|imap_last_error|imap_list|imap_listmailbox|imap_listscan|imap_listsubscribed|imap_lsub|imap_mail|imap_mail_compose|imap_mail_copy|imap_mail_move|imap_mailboxmsginfo|imap_mime_header_decode|imap_msgno|imap_num_msg|imap_num_recent|imap_open|imap_ping|imap_qprint|imap_rename|imap_renamemailbox|imap_reopen|imap_rfc822_parse_adrlist|imap_rfc822_parse_headers|imap_rfc822_write_address|imap_savebody|imap_scan|imap_scanmailbox|imap_search|imap_set_quota|imap_setacl|imap_setflag_full|imap_sort|imap_status|imap_subscribe|imap_thread|imap_timeout|imap_uid|imap_undelete|imap_unsubscribe|imap_utf7_decode|imap_utf7_encode|imap_utf8|implementsinterface|implode|import_request_variables|in_array|include|include_once|inclued_get_data|inet_ntop|inet_pton|infiniteiterator|ingres_autocommit|ingres_autocommit_state|ingres_charset|ingres_close|ingres_commit|ingres_connect|ingres_cursor|ingres_errno|ingres_error|ingres_errsqlstate|ingres_escape_string|ingres_execute|ingres_fetch_array|ingres_fetch_assoc|ingres_fetch_object|ingres_fetch_proc_return|ingres_fetch_row|ingres_field_length|ingres_field_name|ingres_field_nullable|ingres_field_precision|ingres_field_scale|ingres_field_type|ingres_free_result|ingres_next_error|ingres_num_fields|ingres_num_rows|ingres_pconnect|ingres_prepare|ingres_query|ingres_result_seek|ingres_rollback|ingres_set_environment|ingres_unbuffered_query|ini_alter|ini_get|ini_get_all|ini_restore|ini_set|innamespace|inotify_add_watch|inotify_init|inotify_queue_len|inotify_read|inotify_rm_watch|interface_exists|intl_error_name|intl_get_error_code|intl_get_error_message|intl_is_failure|intldateformatter|intval|invalidargumentexception|invoke|invokeargs|ip2long|iptcembed|iptcparse|is_a|is_array|is_bool|is_callable|is_dir|is_double|is_executable|is_file|is_finite|is_float|is_infinite|is_int|is_integer|is_link|is_long|is_nan|is_null|is_numeric|is_object|is_readable|is_real|is_resource|is_scalar|is_soap_fault|is_string|is_subclass_of|is_uploaded_file|is_writable|is_writeable|isabstract|iscloneable|isdisabled|isfinal|isinstance|isinstantiable|isinterface|isinternal|isiterateable|isset|issubclassof|isuserdefined|iterator|iterator_apply|iterator_count|iterator_to_array|iteratoraggregate|iteratoriterator|java_last_exception_clear|java_last_exception_get|jddayofweek|jdmonthname|jdtofrench|jdtogregorian|jdtojewish|jdtojulian|jdtounix|jewishtojd|join|jpeg2wbmp|json_decode|json_encode|json_last_error|jsonserializable|judy|judy_type|judy_version|juliantojd|kadm5_chpass_principal|kadm5_create_principal|kadm5_delete_principal|kadm5_destroy|kadm5_flush|kadm5_get_policies|kadm5_get_principal|kadm5_get_principals|kadm5_init_with_password|kadm5_modify_principal|key|krsort|ksort|lcfirst|lcg_value|lchgrp|lchown|ldap_8859_to_t61|ldap_add|ldap_bind|ldap_close|ldap_compare|ldap_connect|ldap_count_entries|ldap_delete|ldap_dn2ufn|ldap_err2str|ldap_errno|ldap_error|ldap_explode_dn|ldap_first_attribute|ldap_first_entry|ldap_first_reference|ldap_free_result|ldap_get_attributes|ldap_get_dn|ldap_get_entries|ldap_get_option|ldap_get_values|ldap_get_values_len|ldap_list|ldap_mod_add|ldap_mod_del|ldap_mod_replace|ldap_modify|ldap_next_attribute|ldap_next_entry|ldap_next_reference|ldap_parse_reference|ldap_parse_result|ldap_read|ldap_rename|ldap_sasl_bind|ldap_search|ldap_set_option|ldap_set_rebind_proc|ldap_sort|ldap_start_tls|ldap_t61_to_8859|ldap_unbind|lengthexception|levenshtein|libxml_clear_errors|libxml_disable_entity_loader|libxml_get_errors|libxml_get_last_error|libxml_set_streams_context|libxml_use_internal_errors|libxmlerror|limititerator|link|linkinfo|list|locale|localeconv|localtime|log|log10|log1p|logicexception|long2ip|lstat|ltrim|lzf_compress|lzf_decompress|lzf_optimized_for|m_checkstatus|m_completeauthorizations|m_connect|m_connectionerror|m_deletetrans|m_destroyconn|m_destroyengine|m_getcell|m_getcellbynum|m_getcommadelimited|m_getheader|m_initconn|m_initengine|m_iscommadelimited|m_maxconntimeout|m_monitor|m_numcolumns|m_numrows|m_parsecommadelimited|m_responsekeys|m_responseparam|m_returnstatus|m_setblocking|m_setdropfile|m_setip|m_setssl|m_setssl_cafile|m_setssl_files|m_settimeout|m_sslcert_gen_hash|m_transactionssent|m_transinqueue|m_transkeyval|m_transnew|m_transsend|m_uwait|m_validateidentifier|m_verifyconnection|m_verifysslcert|magic_quotes_runtime|mail|mailparse_determine_best_xfer_encoding|mailparse_msg_create|mailparse_msg_extract_part|mailparse_msg_extract_part_file|mailparse_msg_extract_whole_part_file|mailparse_msg_free|mailparse_msg_get_part|mailparse_msg_get_part_data|mailparse_msg_get_structure|mailparse_msg_parse|mailparse_msg_parse_file|mailparse_rfc822_parse_addresses|mailparse_stream_encode|mailparse_uudecode_all|main|max|maxdb_affected_rows|maxdb_autocommit|maxdb_bind_param|maxdb_bind_result|maxdb_change_user|maxdb_character_set_name|maxdb_client_encoding|maxdb_close|maxdb_close_long_data|maxdb_commit|maxdb_connect|maxdb_connect_errno|maxdb_connect_error|maxdb_data_seek|maxdb_debug|maxdb_disable_reads_from_master|maxdb_disable_rpl_parse|maxdb_dump_debug_info|maxdb_embedded_connect|maxdb_enable_reads_from_master|maxdb_enable_rpl_parse|maxdb_errno|maxdb_error|maxdb_escape_string|maxdb_execute|maxdb_fetch|maxdb_fetch_array|maxdb_fetch_assoc|maxdb_fetch_field|maxdb_fetch_field_direct|maxdb_fetch_fields|maxdb_fetch_lengths|maxdb_fetch_object|maxdb_fetch_row|maxdb_field_count|maxdb_field_seek|maxdb_field_tell|maxdb_free_result|maxdb_get_client_info|maxdb_get_client_version|maxdb_get_host_info|maxdb_get_metadata|maxdb_get_proto_info|maxdb_get_server_info|maxdb_get_server_version|maxdb_info|maxdb_init|maxdb_insert_id|maxdb_kill|maxdb_master_query|maxdb_more_results|maxdb_multi_query|maxdb_next_result|maxdb_num_fields|maxdb_num_rows|maxdb_options|maxdb_param_count|maxdb_ping|maxdb_prepare|maxdb_query|maxdb_real_connect|maxdb_real_escape_string|maxdb_real_query|maxdb_report|maxdb_rollback|maxdb_rpl_parse_enabled|maxdb_rpl_probe|maxdb_rpl_query_type|maxdb_select_db|maxdb_send_long_data|maxdb_send_query|maxdb_server_end|maxdb_server_init|maxdb_set_opt|maxdb_sqlstate|maxdb_ssl_set|maxdb_stat|maxdb_stmt_affected_rows|maxdb_stmt_bind_param|maxdb_stmt_bind_result|maxdb_stmt_close|maxdb_stmt_close_long_data|maxdb_stmt_data_seek|maxdb_stmt_errno|maxdb_stmt_error|maxdb_stmt_execute|maxdb_stmt_fetch|maxdb_stmt_free_result|maxdb_stmt_init|maxdb_stmt_num_rows|maxdb_stmt_param_count|maxdb_stmt_prepare|maxdb_stmt_reset|maxdb_stmt_result_metadata|maxdb_stmt_send_long_data|maxdb_stmt_sqlstate|maxdb_stmt_store_result|maxdb_store_result|maxdb_thread_id|maxdb_thread_safe|maxdb_use_result|maxdb_warning_count|mb_check_encoding|mb_convert_case|mb_convert_encoding|mb_convert_kana|mb_convert_variables|mb_decode_mimeheader|mb_decode_numericentity|mb_detect_encoding|mb_detect_order|mb_encode_mimeheader|mb_encode_numericentity|mb_encoding_aliases|mb_ereg|mb_ereg_match|mb_ereg_replace|mb_ereg_search|mb_ereg_search_getpos|mb_ereg_search_getregs|mb_ereg_search_init|mb_ereg_search_pos|mb_ereg_search_regs|mb_ereg_search_setpos|mb_eregi|mb_eregi_replace|mb_get_info|mb_http_input|mb_http_output|mb_internal_encoding|mb_language|mb_list_encodings|mb_output_handler|mb_parse_str|mb_preferred_mime_name|mb_regex_encoding|mb_regex_set_options|mb_send_mail|mb_split|mb_strcut|mb_strimwidth|mb_stripos|mb_stristr|mb_strlen|mb_strpos|mb_strrchr|mb_strrichr|mb_strripos|mb_strrpos|mb_strstr|mb_strtolower|mb_strtoupper|mb_strwidth|mb_substitute_character|mb_substr|mb_substr_count|mcrypt_cbc|mcrypt_cfb|mcrypt_create_iv|mcrypt_decrypt|mcrypt_ecb|mcrypt_enc_get_algorithms_name|mcrypt_enc_get_block_size|mcrypt_enc_get_iv_size|mcrypt_enc_get_key_size|mcrypt_enc_get_modes_name|mcrypt_enc_get_supported_key_sizes|mcrypt_enc_is_block_algorithm|mcrypt_enc_is_block_algorithm_mode|mcrypt_enc_is_block_mode|mcrypt_enc_self_test|mcrypt_encrypt|mcrypt_generic|mcrypt_generic_deinit|mcrypt_generic_end|mcrypt_generic_init|mcrypt_get_block_size|mcrypt_get_cipher_name|mcrypt_get_iv_size|mcrypt_get_key_size|mcrypt_list_algorithms|mcrypt_list_modes|mcrypt_module_close|mcrypt_module_get_algo_block_size|mcrypt_module_get_algo_key_size|mcrypt_module_get_supported_key_sizes|mcrypt_module_is_block_algorithm|mcrypt_module_is_block_algorithm_mode|mcrypt_module_is_block_mode|mcrypt_module_open|mcrypt_module_self_test|mcrypt_ofb|md5|md5_file|mdecrypt_generic|memcache|memcache_debug|memcached|memory_get_peak_usage|memory_get_usage|messageformatter|metaphone|method_exists|mhash|mhash_count|mhash_get_block_size|mhash_get_hash_name|mhash_keygen_s2k|microtime|mime_content_type|min|ming_keypress|ming_setcubicthreshold|ming_setscale|ming_setswfcompression|ming_useconstants|ming_useswfversion|mkdir|mktime|money_format|mongo|mongobindata|mongocode|mongocollection|mongoconnectionexception|mongocursor|mongocursorexception|mongocursortimeoutexception|mongodate|mongodb|mongodbref|mongoexception|mongogridfs|mongogridfscursor|mongogridfsexception|mongogridfsfile|mongoid|mongoint32|mongoint64|mongomaxkey|mongominkey|mongoregex|mongotimestamp|move_uploaded_file|mpegfile|mqseries_back|mqseries_begin|mqseries_close|mqseries_cmit|mqseries_conn|mqseries_connx|mqseries_disc|mqseries_get|mqseries_inq|mqseries_open|mqseries_put|mqseries_put1|mqseries_set|mqseries_strerror|msession_connect|msession_count|msession_create|msession_destroy|msession_disconnect|msession_find|msession_get|msession_get_array|msession_get_data|msession_inc|msession_list|msession_listvar|msession_lock|msession_plugin|msession_randstr|msession_set|msession_set_array|msession_set_data|msession_timeout|msession_uniq|msession_unlock|msg_get_queue|msg_queue_exists|msg_receive|msg_remove_queue|msg_send|msg_set_queue|msg_stat_queue|msql|msql_affected_rows|msql_close|msql_connect|msql_create_db|msql_createdb|msql_data_seek|msql_db_query|msql_dbname|msql_drop_db|msql_error|msql_fetch_array|msql_fetch_field|msql_fetch_object|msql_fetch_row|msql_field_flags|msql_field_len|msql_field_name|msql_field_seek|msql_field_table|msql_field_type|msql_fieldflags|msql_fieldlen|msql_fieldname|msql_fieldtable|msql_fieldtype|msql_free_result|msql_list_dbs|msql_list_fields|msql_list_tables|msql_num_fields|msql_num_rows|msql_numfields|msql_numrows|msql_pconnect|msql_query|msql_regcase|msql_result|msql_select_db|msql_tablename|mssql_bind|mssql_close|mssql_connect|mssql_data_seek|mssql_execute|mssql_fetch_array|mssql_fetch_assoc|mssql_fetch_batch|mssql_fetch_field|mssql_fetch_object|mssql_fetch_row|mssql_field_length|mssql_field_name|mssql_field_seek|mssql_field_type|mssql_free_result|mssql_free_statement|mssql_get_last_message|mssql_guid_string|mssql_init|mssql_min_error_severity|mssql_min_message_severity|mssql_next_result|mssql_num_fields|mssql_num_rows|mssql_pconnect|mssql_query|mssql_result|mssql_rows_affected|mssql_select_db|mt_getrandmax|mt_rand|mt_srand|multipleiterator|mysql_affected_rows|mysql_client_encoding|mysql_close|mysql_connect|mysql_create_db|mysql_data_seek|mysql_db_name|mysql_db_query|mysql_drop_db|mysql_errno|mysql_error|mysql_escape_string|mysql_fetch_array|mysql_fetch_assoc|mysql_fetch_field|mysql_fetch_lengths|mysql_fetch_object|mysql_fetch_row|mysql_field_flags|mysql_field_len|mysql_field_name|mysql_field_seek|mysql_field_table|mysql_field_type|mysql_free_result|mysql_get_client_info|mysql_get_host_info|mysql_get_proto_info|mysql_get_server_info|mysql_info|mysql_insert_id|mysql_list_dbs|mysql_list_fields|mysql_list_processes|mysql_list_tables|mysql_num_fields|mysql_num_rows|mysql_pconnect|mysql_ping|mysql_query|mysql_real_escape_string|mysql_result|mysql_select_db|mysql_set_charset|mysql_stat|mysql_tablename|mysql_thread_id|mysql_unbuffered_query|mysqli|mysqli_affected_rows|mysqli_autocommit|mysqli_bind_param|mysqli_bind_result|mysqli_cache_stats|mysqli_change_user|mysqli_character_set_name|mysqli_client_encoding|mysqli_close|mysqli_commit|mysqli_connect|mysqli_connect_errno|mysqli_connect_error|mysqli_data_seek|mysqli_debug|mysqli_disable_reads_from_master|mysqli_disable_rpl_parse|mysqli_driver|mysqli_dump_debug_info|mysqli_embedded_server_end|mysqli_embedded_server_start|mysqli_enable_reads_from_master|mysqli_enable_rpl_parse|mysqli_errno|mysqli_error|mysqli_escape_string|mysqli_execute|mysqli_fetch|mysqli_fetch_all|mysqli_fetch_array|mysqli_fetch_assoc|mysqli_fetch_field|mysqli_fetch_field_direct|mysqli_fetch_fields|mysqli_fetch_lengths|mysqli_fetch_object|mysqli_fetch_row|mysqli_field_count|mysqli_field_seek|mysqli_field_tell|mysqli_free_result|mysqli_get_charset|mysqli_get_client_info|mysqli_get_client_stats|mysqli_get_client_version|mysqli_get_connection_stats|mysqli_get_host_info|mysqli_get_metadata|mysqli_get_proto_info|mysqli_get_server_info|mysqli_get_server_version|mysqli_get_warnings|mysqli_info|mysqli_init|mysqli_insert_id|mysqli_kill|mysqli_link_construct|mysqli_master_query|mysqli_more_results|mysqli_multi_query|mysqli_next_result|mysqli_num_fields|mysqli_num_rows|mysqli_options|mysqli_param_count|mysqli_ping|mysqli_poll|mysqli_prepare|mysqli_query|mysqli_real_connect|mysqli_real_escape_string|mysqli_real_query|mysqli_reap_async_query|mysqli_refresh|mysqli_report|mysqli_result|mysqli_rollback|mysqli_rpl_parse_enabled|mysqli_rpl_probe|mysqli_rpl_query_type|mysqli_select_db|mysqli_send_long_data|mysqli_send_query|mysqli_set_charset|mysqli_set_local_infile_default|mysqli_set_local_infile_handler|mysqli_set_opt|mysqli_slave_query|mysqli_sqlstate|mysqli_ssl_set|mysqli_stat|mysqli_stmt|mysqli_stmt_affected_rows|mysqli_stmt_attr_get|mysqli_stmt_attr_set|mysqli_stmt_bind_param|mysqli_stmt_bind_result|mysqli_stmt_close|mysqli_stmt_data_seek|mysqli_stmt_errno|mysqli_stmt_error|mysqli_stmt_execute|mysqli_stmt_fetch|mysqli_stmt_field_count|mysqli_stmt_free_result|mysqli_stmt_get_result|mysqli_stmt_get_warnings|mysqli_stmt_init|mysqli_stmt_insert_id|mysqli_stmt_next_result|mysqli_stmt_num_rows|mysqli_stmt_param_count|mysqli_stmt_prepare|mysqli_stmt_reset|mysqli_stmt_result_metadata|mysqli_stmt_send_long_data|mysqli_stmt_sqlstate|mysqli_stmt_store_result|mysqli_store_result|mysqli_thread_id|mysqli_thread_safe|mysqli_use_result|mysqli_warning|mysqli_warning_count|mysqlnd_ms_get_stats|mysqlnd_ms_query_is_select|mysqlnd_ms_set_user_pick_server|mysqlnd_qc_change_handler|mysqlnd_qc_clear_cache|mysqlnd_qc_get_cache_info|mysqlnd_qc_get_core_stats|mysqlnd_qc_get_handler|mysqlnd_qc_get_query_trace_log|mysqlnd_qc_set_user_handlers|natcasesort|natsort|ncurses_addch|ncurses_addchnstr|ncurses_addchstr|ncurses_addnstr|ncurses_addstr|ncurses_assume_default_colors|ncurses_attroff|ncurses_attron|ncurses_attrset|ncurses_baudrate|ncurses_beep|ncurses_bkgd|ncurses_bkgdset|ncurses_border|ncurses_bottom_panel|ncurses_can_change_color|ncurses_cbreak|ncurses_clear|ncurses_clrtobot|ncurses_clrtoeol|ncurses_color_content|ncurses_color_set|ncurses_curs_set|ncurses_def_prog_mode|ncurses_def_shell_mode|ncurses_define_key|ncurses_del_panel|ncurses_delay_output|ncurses_delch|ncurses_deleteln|ncurses_delwin|ncurses_doupdate|ncurses_echo|ncurses_echochar|ncurses_end|ncurses_erase|ncurses_erasechar|ncurses_filter|ncurses_flash|ncurses_flushinp|ncurses_getch|ncurses_getmaxyx|ncurses_getmouse|ncurses_getyx|ncurses_halfdelay|ncurses_has_colors|ncurses_has_ic|ncurses_has_il|ncurses_has_key|ncurses_hide_panel|ncurses_hline|ncurses_inch|ncurses_init|ncurses_init_color|ncurses_init_pair|ncurses_insch|ncurses_insdelln|ncurses_insertln|ncurses_insstr|ncurses_instr|ncurses_isendwin|ncurses_keyok|ncurses_keypad|ncurses_killchar|ncurses_longname|ncurses_meta|ncurses_mouse_trafo|ncurses_mouseinterval|ncurses_mousemask|ncurses_move|ncurses_move_panel|ncurses_mvaddch|ncurses_mvaddchnstr|ncurses_mvaddchstr|ncurses_mvaddnstr|ncurses_mvaddstr|ncurses_mvcur|ncurses_mvdelch|ncurses_mvgetch|ncurses_mvhline|ncurses_mvinch|ncurses_mvvline|ncurses_mvwaddstr|ncurses_napms|ncurses_new_panel|ncurses_newpad|ncurses_newwin|ncurses_nl|ncurses_nocbreak|ncurses_noecho|ncurses_nonl|ncurses_noqiflush|ncurses_noraw|ncurses_pair_content|ncurses_panel_above|ncurses_panel_below|ncurses_panel_window|ncurses_pnoutrefresh|ncurses_prefresh|ncurses_putp|ncurses_qiflush|ncurses_raw|ncurses_refresh|ncurses_replace_panel|ncurses_reset_prog_mode|ncurses_reset_shell_mode|ncurses_resetty|ncurses_savetty|ncurses_scr_dump|ncurses_scr_init|ncurses_scr_restore|ncurses_scr_set|ncurses_scrl|ncurses_show_panel|ncurses_slk_attr|ncurses_slk_attroff|ncurses_slk_attron|ncurses_slk_attrset|ncurses_slk_clear|ncurses_slk_color|ncurses_slk_init|ncurses_slk_noutrefresh|ncurses_slk_refresh|ncurses_slk_restore|ncurses_slk_set|ncurses_slk_touch|ncurses_standend|ncurses_standout|ncurses_start_color|ncurses_termattrs|ncurses_termname|ncurses_timeout|ncurses_top_panel|ncurses_typeahead|ncurses_ungetch|ncurses_ungetmouse|ncurses_update_panels|ncurses_use_default_colors|ncurses_use_env|ncurses_use_extended_names|ncurses_vidattr|ncurses_vline|ncurses_waddch|ncurses_waddstr|ncurses_wattroff|ncurses_wattron|ncurses_wattrset|ncurses_wborder|ncurses_wclear|ncurses_wcolor_set|ncurses_werase|ncurses_wgetch|ncurses_whline|ncurses_wmouse_trafo|ncurses_wmove|ncurses_wnoutrefresh|ncurses_wrefresh|ncurses_wstandend|ncurses_wstandout|ncurses_wvline|newinstance|newinstanceargs|newt_bell|newt_button|newt_button_bar|newt_centered_window|newt_checkbox|newt_checkbox_get_value|newt_checkbox_set_flags|newt_checkbox_set_value|newt_checkbox_tree|newt_checkbox_tree_add_item|newt_checkbox_tree_find_item|newt_checkbox_tree_get_current|newt_checkbox_tree_get_entry_value|newt_checkbox_tree_get_multi_selection|newt_checkbox_tree_get_selection|newt_checkbox_tree_multi|newt_checkbox_tree_set_current|newt_checkbox_tree_set_entry|newt_checkbox_tree_set_entry_value|newt_checkbox_tree_set_width|newt_clear_key_buffer|newt_cls|newt_compact_button|newt_component_add_callback|newt_component_takes_focus|newt_create_grid|newt_cursor_off|newt_cursor_on|newt_delay|newt_draw_form|newt_draw_root_text|newt_entry|newt_entry_get_value|newt_entry_set|newt_entry_set_filter|newt_entry_set_flags|newt_finished|newt_form|newt_form_add_component|newt_form_add_components|newt_form_add_hot_key|newt_form_destroy|newt_form_get_current|newt_form_run|newt_form_set_background|newt_form_set_height|newt_form_set_size|newt_form_set_timer|newt_form_set_width|newt_form_watch_fd|newt_get_screen_size|newt_grid_add_components_to_form|newt_grid_basic_window|newt_grid_free|newt_grid_get_size|newt_grid_h_close_stacked|newt_grid_h_stacked|newt_grid_place|newt_grid_set_field|newt_grid_simple_window|newt_grid_v_close_stacked|newt_grid_v_stacked|newt_grid_wrapped_window|newt_grid_wrapped_window_at|newt_init|newt_label|newt_label_set_text|newt_listbox|newt_listbox_append_entry|newt_listbox_clear|newt_listbox_clear_selection|newt_listbox_delete_entry|newt_listbox_get_current|newt_listbox_get_selection|newt_listbox_insert_entry|newt_listbox_item_count|newt_listbox_select_item|newt_listbox_set_current|newt_listbox_set_current_by_key|newt_listbox_set_data|newt_listbox_set_entry|newt_listbox_set_width|newt_listitem|newt_listitem_get_data|newt_listitem_set|newt_open_window|newt_pop_help_line|newt_pop_window|newt_push_help_line|newt_radio_get_current|newt_radiobutton|newt_redraw_help_line|newt_reflow_text|newt_refresh|newt_resize_screen|newt_resume|newt_run_form|newt_scale|newt_scale_set|newt_scrollbar_set|newt_set_help_callback|newt_set_suspend_callback|newt_suspend|newt_textbox|newt_textbox_get_num_lines|newt_textbox_reflowed|newt_textbox_set_height|newt_textbox_set_text|newt_vertical_scrollbar|newt_wait_for_key|newt_win_choice|newt_win_entries|newt_win_menu|newt_win_message|newt_win_messagev|newt_win_ternary|next|ngettext|nl2br|nl_langinfo|norewinditerator|normalizer|notes_body|notes_copy_db|notes_create_db|notes_create_note|notes_drop_db|notes_find_note|notes_header_info|notes_list_msgs|notes_mark_read|notes_mark_unread|notes_nav_create|notes_search|notes_unread|notes_version|nsapi_request_headers|nsapi_response_headers|nsapi_virtual|nthmac|number_format|numberformatter|oauth|oauth_get_sbs|oauth_urlencode|oauthexception|oauthprovider|ob_clean|ob_deflatehandler|ob_end_clean|ob_end_flush|ob_etaghandler|ob_flush|ob_get_clean|ob_get_contents|ob_get_flush|ob_get_length|ob_get_level|ob_get_status|ob_gzhandler|ob_iconv_handler|ob_implicit_flush|ob_inflatehandler|ob_list_handlers|ob_start|ob_tidyhandler|oci_bind_array_by_name|oci_bind_by_name|oci_cancel|oci_client_version|oci_close|oci_collection_append|oci_collection_assign|oci_collection_element_assign|oci_collection_element_get|oci_collection_free|oci_collection_max|oci_collection_size|oci_collection_trim|oci_commit|oci_connect|oci_define_by_name|oci_error|oci_execute|oci_fetch|oci_fetch_all|oci_fetch_array|oci_fetch_assoc|oci_fetch_object|oci_fetch_row|oci_field_is_null|oci_field_name|oci_field_precision|oci_field_scale|oci_field_size|oci_field_type|oci_field_type_raw|oci_free_statement|oci_internal_debug|oci_lob_append|oci_lob_close|oci_lob_copy|oci_lob_eof|oci_lob_erase|oci_lob_export|oci_lob_flush|oci_lob_free|oci_lob_getbuffering|oci_lob_import|oci_lob_is_equal|oci_lob_load|oci_lob_read|oci_lob_rewind|oci_lob_save|oci_lob_savefile|oci_lob_seek|oci_lob_setbuffering|oci_lob_size|oci_lob_tell|oci_lob_truncate|oci_lob_write|oci_lob_writetemporary|oci_lob_writetofile|oci_new_collection|oci_new_connect|oci_new_cursor|oci_new_descriptor|oci_num_fields|oci_num_rows|oci_parse|oci_password_change|oci_pconnect|oci_result|oci_rollback|oci_server_version|oci_set_action|oci_set_client_identifier|oci_set_client_info|oci_set_edition|oci_set_module_name|oci_set_prefetch|oci_statement_type|ocibindbyname|ocicancel|ocicloselob|ocicollappend|ocicollassign|ocicollassignelem|ocicollgetelem|ocicollmax|ocicollsize|ocicolltrim|ocicolumnisnull|ocicolumnname|ocicolumnprecision|ocicolumnscale|ocicolumnsize|ocicolumntype|ocicolumntyperaw|ocicommit|ocidefinebyname|ocierror|ociexecute|ocifetch|ocifetchinto|ocifetchstatement|ocifreecollection|ocifreecursor|ocifreedesc|ocifreestatement|ociinternaldebug|ociloadlob|ocilogoff|ocilogon|ocinewcollection|ocinewcursor|ocinewdescriptor|ocinlogon|ocinumcols|ociparse|ociplogon|ociresult|ocirollback|ocirowcount|ocisavelob|ocisavelobfile|ociserverversion|ocisetprefetch|ocistatementtype|ociwritelobtofile|ociwritetemporarylob|octdec|odbc_autocommit|odbc_binmode|odbc_close|odbc_close_all|odbc_columnprivileges|odbc_columns|odbc_commit|odbc_connect|odbc_cursor|odbc_data_source|odbc_do|odbc_error|odbc_errormsg|odbc_exec|odbc_execute|odbc_fetch_array|odbc_fetch_into|odbc_fetch_object|odbc_fetch_row|odbc_field_len|odbc_field_name|odbc_field_num|odbc_field_precision|odbc_field_scale|odbc_field_type|odbc_foreignkeys|odbc_free_result|odbc_gettypeinfo|odbc_longreadlen|odbc_next_result|odbc_num_fields|odbc_num_rows|odbc_pconnect|odbc_prepare|odbc_primarykeys|odbc_procedurecolumns|odbc_procedures|odbc_result|odbc_result_all|odbc_rollback|odbc_setoption|odbc_specialcolumns|odbc_statistics|odbc_tableprivileges|odbc_tables|openal_buffer_create|openal_buffer_data|openal_buffer_destroy|openal_buffer_get|openal_buffer_loadwav|openal_context_create|openal_context_current|openal_context_destroy|openal_context_process|openal_context_suspend|openal_device_close|openal_device_open|openal_listener_get|openal_listener_set|openal_source_create|openal_source_destroy|openal_source_get|openal_source_pause|openal_source_play|openal_source_rewind|openal_source_set|openal_source_stop|openal_stream|opendir|openlog|openssl_cipher_iv_length|openssl_csr_export|openssl_csr_export_to_file|openssl_csr_get_public_key|openssl_csr_get_subject|openssl_csr_new|openssl_csr_sign|openssl_decrypt|openssl_dh_compute_key|openssl_digest|openssl_encrypt|openssl_error_string|openssl_free_key|openssl_get_cipher_methods|openssl_get_md_methods|openssl_get_privatekey|openssl_get_publickey|openssl_open|openssl_pkcs12_export|openssl_pkcs12_export_to_file|openssl_pkcs12_read|openssl_pkcs7_decrypt|openssl_pkcs7_encrypt|openssl_pkcs7_sign|openssl_pkcs7_verify|openssl_pkey_export|openssl_pkey_export_to_file|openssl_pkey_free|openssl_pkey_get_details|openssl_pkey_get_private|openssl_pkey_get_public|openssl_pkey_new|openssl_private_decrypt|openssl_private_encrypt|openssl_public_decrypt|openssl_public_encrypt|openssl_random_pseudo_bytes|openssl_seal|openssl_sign|openssl_verify|openssl_x509_check_private_key|openssl_x509_checkpurpose|openssl_x509_export|openssl_x509_export_to_file|openssl_x509_free|openssl_x509_parse|openssl_x509_read|ord|outeriterator|outofboundsexception|outofrangeexception|output_add_rewrite_var|output_reset_rewrite_vars|overflowexception|overload|override_function|ovrimos_close|ovrimos_commit|ovrimos_connect|ovrimos_cursor|ovrimos_exec|ovrimos_execute|ovrimos_fetch_into|ovrimos_fetch_row|ovrimos_field_len|ovrimos_field_name|ovrimos_field_num|ovrimos_field_type|ovrimos_free_result|ovrimos_longreadlen|ovrimos_num_fields|ovrimos_num_rows|ovrimos_prepare|ovrimos_result|ovrimos_result_all|ovrimos_rollback|pack|parentiterator|parse_ini_file|parse_ini_string|parse_str|parse_url|parsekit_compile_file|parsekit_compile_string|parsekit_func_arginfo|passthru|pathinfo|pclose|pcntl_alarm|pcntl_exec|pcntl_fork|pcntl_getpriority|pcntl_setpriority|pcntl_signal|pcntl_signal_dispatch|pcntl_sigprocmask|pcntl_sigtimedwait|pcntl_sigwaitinfo|pcntl_wait|pcntl_waitpid|pcntl_wexitstatus|pcntl_wifexited|pcntl_wifsignaled|pcntl_wifstopped|pcntl_wstopsig|pcntl_wtermsig|pdf_activate_item|pdf_add_annotation|pdf_add_bookmark|pdf_add_launchlink|pdf_add_locallink|pdf_add_nameddest|pdf_add_note|pdf_add_outline|pdf_add_pdflink|pdf_add_table_cell|pdf_add_textflow|pdf_add_thumbnail|pdf_add_weblink|pdf_arc|pdf_arcn|pdf_attach_file|pdf_begin_document|pdf_begin_font|pdf_begin_glyph|pdf_begin_item|pdf_begin_layer|pdf_begin_page|pdf_begin_page_ext|pdf_begin_pattern|pdf_begin_template|pdf_begin_template_ext|pdf_circle|pdf_clip|pdf_close|pdf_close_image|pdf_close_pdi|pdf_close_pdi_page|pdf_closepath|pdf_closepath_fill_stroke|pdf_closepath_stroke|pdf_concat|pdf_continue_text|pdf_create_3dview|pdf_create_action|pdf_create_annotation|pdf_create_bookmark|pdf_create_field|pdf_create_fieldgroup|pdf_create_gstate|pdf_create_pvf|pdf_create_textflow|pdf_curveto|pdf_define_layer|pdf_delete|pdf_delete_pvf|pdf_delete_table|pdf_delete_textflow|pdf_encoding_set_char|pdf_end_document|pdf_end_font|pdf_end_glyph|pdf_end_item|pdf_end_layer|pdf_end_page|pdf_end_page_ext|pdf_end_pattern|pdf_end_template|pdf_endpath|pdf_fill|pdf_fill_imageblock|pdf_fill_pdfblock|pdf_fill_stroke|pdf_fill_textblock|pdf_findfont|pdf_fit_image|pdf_fit_pdi_page|pdf_fit_table|pdf_fit_textflow|pdf_fit_textline|pdf_get_apiname|pdf_get_buffer|pdf_get_errmsg|pdf_get_errnum|pdf_get_font|pdf_get_fontname|pdf_get_fontsize|pdf_get_image_height|pdf_get_image_width|pdf_get_majorversion|pdf_get_minorversion|pdf_get_parameter|pdf_get_pdi_parameter|pdf_get_pdi_value|pdf_get_value|pdf_info_font|pdf_info_matchbox|pdf_info_table|pdf_info_textflow|pdf_info_textline|pdf_initgraphics|pdf_lineto|pdf_load_3ddata|pdf_load_font|pdf_load_iccprofile|pdf_load_image|pdf_makespotcolor|pdf_moveto|pdf_new|pdf_open_ccitt|pdf_open_file|pdf_open_gif|pdf_open_image|pdf_open_image_file|pdf_open_jpeg|pdf_open_memory_image|pdf_open_pdi|pdf_open_pdi_document|pdf_open_pdi_page|pdf_open_tiff|pdf_pcos_get_number|pdf_pcos_get_stream|pdf_pcos_get_string|pdf_place_image|pdf_place_pdi_page|pdf_process_pdi|pdf_rect|pdf_restore|pdf_resume_page|pdf_rotate|pdf_save|pdf_scale|pdf_set_border_color|pdf_set_border_dash|pdf_set_border_style|pdf_set_char_spacing|pdf_set_duration|pdf_set_gstate|pdf_set_horiz_scaling|pdf_set_info|pdf_set_info_author|pdf_set_info_creator|pdf_set_info_keywords|pdf_set_info_subject|pdf_set_info_title|pdf_set_layer_dependency|pdf_set_leading|pdf_set_parameter|pdf_set_text_matrix|pdf_set_text_pos|pdf_set_text_rendering|pdf_set_text_rise|pdf_set_value|pdf_set_word_spacing|pdf_setcolor|pdf_setdash|pdf_setdashpattern|pdf_setflat|pdf_setfont|pdf_setgray|pdf_setgray_fill|pdf_setgray_stroke|pdf_setlinecap|pdf_setlinejoin|pdf_setlinewidth|pdf_setmatrix|pdf_setmiterlimit|pdf_setpolydash|pdf_setrgbcolor|pdf_setrgbcolor_fill|pdf_setrgbcolor_stroke|pdf_shading|pdf_shading_pattern|pdf_shfill|pdf_show|pdf_show_boxed|pdf_show_xy|pdf_skew|pdf_stringwidth|pdf_stroke|pdf_suspend_page|pdf_translate|pdf_utf16_to_utf8|pdf_utf32_to_utf16|pdf_utf8_to_utf16|pdo|pdo_cubrid_schema|pdo_pgsqllobcreate|pdo_pgsqllobopen|pdo_pgsqllobunlink|pdo_sqlitecreateaggregate|pdo_sqlitecreatefunction|pdoexception|pdostatement|pfsockopen|pg_affected_rows|pg_cancel_query|pg_client_encoding|pg_close|pg_connect|pg_connection_busy|pg_connection_reset|pg_connection_status|pg_convert|pg_copy_from|pg_copy_to|pg_dbname|pg_delete|pg_end_copy|pg_escape_bytea|pg_escape_string|pg_execute|pg_fetch_all|pg_fetch_all_columns|pg_fetch_array|pg_fetch_assoc|pg_fetch_object|pg_fetch_result|pg_fetch_row|pg_field_is_null|pg_field_name|pg_field_num|pg_field_prtlen|pg_field_size|pg_field_table|pg_field_type|pg_field_type_oid|pg_free_result|pg_get_notify|pg_get_pid|pg_get_result|pg_host|pg_insert|pg_last_error|pg_last_notice|pg_last_oid|pg_lo_close|pg_lo_create|pg_lo_export|pg_lo_import|pg_lo_open|pg_lo_read|pg_lo_read_all|pg_lo_seek|pg_lo_tell|pg_lo_unlink|pg_lo_write|pg_meta_data|pg_num_fields|pg_num_rows|pg_options|pg_parameter_status|pg_pconnect|pg_ping|pg_port|pg_prepare|pg_put_line|pg_query|pg_query_params|pg_result_error|pg_result_error_field|pg_result_seek|pg_result_status|pg_select|pg_send_execute|pg_send_prepare|pg_send_query|pg_send_query_params|pg_set_client_encoding|pg_set_error_verbosity|pg_trace|pg_transaction_status|pg_tty|pg_unescape_bytea|pg_untrace|pg_update|pg_version|php_check_syntax|php_ini_loaded_file|php_ini_scanned_files|php_logo_guid|php_sapi_name|php_strip_whitespace|php_uname|phpcredits|phpinfo|phpversion|pi|png2wbmp|popen|pos|posix_access|posix_ctermid|posix_errno|posix_get_last_error|posix_getcwd|posix_getegid|posix_geteuid|posix_getgid|posix_getgrgid|posix_getgrnam|posix_getgroups|posix_getlogin|posix_getpgid|posix_getpgrp|posix_getpid|posix_getppid|posix_getpwnam|posix_getpwuid|posix_getrlimit|posix_getsid|posix_getuid|posix_initgroups|posix_isatty|posix_kill|posix_mkfifo|posix_mknod|posix_setegid|posix_seteuid|posix_setgid|posix_setpgid|posix_setsid|posix_setuid|posix_strerror|posix_times|posix_ttyname|posix_uname|pow|preg_filter|preg_grep|preg_last_error|preg_match|preg_match_all|preg_quote|preg_replace|preg_replace_callback|preg_split|prev|print|print_r|printer_abort|printer_close|printer_create_brush|printer_create_dc|printer_create_font|printer_create_pen|printer_delete_brush|printer_delete_dc|printer_delete_font|printer_delete_pen|printer_draw_bmp|printer_draw_chord|printer_draw_elipse|printer_draw_line|printer_draw_pie|printer_draw_rectangle|printer_draw_roundrect|printer_draw_text|printer_end_doc|printer_end_page|printer_get_option|printer_list|printer_logical_fontheight|printer_open|printer_select_brush|printer_select_font|printer_select_pen|printer_set_option|printer_start_doc|printer_start_page|printer_write|printf|proc_close|proc_get_status|proc_nice|proc_open|proc_terminate|property_exists|ps_add_bookmark|ps_add_launchlink|ps_add_locallink|ps_add_note|ps_add_pdflink|ps_add_weblink|ps_arc|ps_arcn|ps_begin_page|ps_begin_pattern|ps_begin_template|ps_circle|ps_clip|ps_close|ps_close_image|ps_closepath|ps_closepath_stroke|ps_continue_text|ps_curveto|ps_delete|ps_end_page|ps_end_pattern|ps_end_template|ps_fill|ps_fill_stroke|ps_findfont|ps_get_buffer|ps_get_parameter|ps_get_value|ps_hyphenate|ps_include_file|ps_lineto|ps_makespotcolor|ps_moveto|ps_new|ps_open_file|ps_open_image|ps_open_image_file|ps_open_memory_image|ps_place_image|ps_rect|ps_restore|ps_rotate|ps_save|ps_scale|ps_set_border_color|ps_set_border_dash|ps_set_border_style|ps_set_info|ps_set_parameter|ps_set_text_pos|ps_set_value|ps_setcolor|ps_setdash|ps_setflat|ps_setfont|ps_setgray|ps_setlinecap|ps_setlinejoin|ps_setlinewidth|ps_setmiterlimit|ps_setoverprintmode|ps_setpolydash|ps_shading|ps_shading_pattern|ps_shfill|ps_show|ps_show2|ps_show_boxed|ps_show_xy|ps_show_xy2|ps_string_geometry|ps_stringwidth|ps_stroke|ps_symbol|ps_symbol_name|ps_symbol_width|ps_translate|pspell_add_to_personal|pspell_add_to_session|pspell_check|pspell_clear_session|pspell_config_create|pspell_config_data_dir|pspell_config_dict_dir|pspell_config_ignore|pspell_config_mode|pspell_config_personal|pspell_config_repl|pspell_config_runtogether|pspell_config_save_repl|pspell_new|pspell_new_config|pspell_new_personal|pspell_save_wordlist|pspell_store_replacement|pspell_suggest|putenv|px_close|px_create_fp|px_date2string|px_delete|px_delete_record|px_get_field|px_get_info|px_get_parameter|px_get_record|px_get_schema|px_get_value|px_insert_record|px_new|px_numfields|px_numrecords|px_open_fp|px_put_record|px_retrieve_record|px_set_blob_file|px_set_parameter|px_set_tablename|px_set_targetencoding|px_set_value|px_timestamp2string|px_update_record|qdom_error|qdom_tree|quoted_printable_decode|quoted_printable_encode|quotemeta|rad2deg|radius_acct_open|radius_add_server|radius_auth_open|radius_close|radius_config|radius_create_request|radius_cvt_addr|radius_cvt_int|radius_cvt_string|radius_demangle|radius_demangle_mppe_key|radius_get_attr|radius_get_vendor_attr|radius_put_addr|radius_put_attr|radius_put_int|radius_put_string|radius_put_vendor_addr|radius_put_vendor_attr|radius_put_vendor_int|radius_put_vendor_string|radius_request_authenticator|radius_send_request|radius_server_secret|radius_strerror|rand|range|rangeexception|rar_wrapper_cache_stats|rararchive|rarentry|rarexception|rawurldecode|rawurlencode|read_exif_data|readdir|readfile|readgzfile|readline|readline_add_history|readline_callback_handler_install|readline_callback_handler_remove|readline_callback_read_char|readline_clear_history|readline_completion_function|readline_info|readline_list_history|readline_on_new_line|readline_read_history|readline_redisplay|readline_write_history|readlink|realpath|realpath_cache_get|realpath_cache_size|recode|recode_file|recode_string|recursivearrayiterator|recursivecachingiterator|recursivecallbackfilteriterator|recursivedirectoryiterator|recursivefilteriterator|recursiveiterator|recursiveiteratoriterator|recursiveregexiterator|recursivetreeiterator|reflection|reflectionclass|reflectionexception|reflectionextension|reflectionfunction|reflectionfunctionabstract|reflectionmethod|reflectionobject|reflectionparameter|reflectionproperty|reflector|regexiterator|register_shutdown_function|register_tick_function|rename|rename_function|require|require_once|reset|resetValue|resourcebundle|restore_error_handler|restore_exception_handler|restore_include_path|return|rewind|rewinddir|rmdir|round|rpm_close|rpm_get_tag|rpm_is_valid|rpm_open|rpm_version|rrd_create|rrd_error|rrd_fetch|rrd_first|rrd_graph|rrd_info|rrd_last|rrd_lastupdate|rrd_restore|rrd_tune|rrd_update|rrd_xport|rrdcreator|rrdgraph|rrdupdater|rsort|rtrim|runkit_class_adopt|runkit_class_emancipate|runkit_constant_add|runkit_constant_redefine|runkit_constant_remove|runkit_function_add|runkit_function_copy|runkit_function_redefine|runkit_function_remove|runkit_function_rename|runkit_import|runkit_lint|runkit_lint_file|runkit_method_add|runkit_method_copy|runkit_method_redefine|runkit_method_remove|runkit_method_rename|runkit_return_value_used|runkit_sandbox_output_handler|runkit_superglobals|runtimeexception|samconnection_commit|samconnection_connect|samconnection_constructor|samconnection_disconnect|samconnection_errno|samconnection_error|samconnection_isconnected|samconnection_peek|samconnection_peekall|samconnection_receive|samconnection_remove|samconnection_rollback|samconnection_send|samconnection_setDebug|samconnection_subscribe|samconnection_unsubscribe|sammessage_body|sammessage_constructor|sammessage_header|sca_createdataobject|sca_getservice|sca_localproxy_createdataobject|sca_soapproxy_createdataobject|scandir|sdo_das_changesummary_beginlogging|sdo_das_changesummary_endlogging|sdo_das_changesummary_getchangeddataobjects|sdo_das_changesummary_getchangetype|sdo_das_changesummary_getoldcontainer|sdo_das_changesummary_getoldvalues|sdo_das_changesummary_islogging|sdo_das_datafactory_addpropertytotype|sdo_das_datafactory_addtype|sdo_das_datafactory_getdatafactory|sdo_das_dataobject_getchangesummary|sdo_das_relational_applychanges|sdo_das_relational_construct|sdo_das_relational_createrootdataobject|sdo_das_relational_executepreparedquery|sdo_das_relational_executequery|sdo_das_setting_getlistindex|sdo_das_setting_getpropertyindex|sdo_das_setting_getpropertyname|sdo_das_setting_getvalue|sdo_das_setting_isset|sdo_das_xml_addtypes|sdo_das_xml_create|sdo_das_xml_createdataobject|sdo_das_xml_createdocument|sdo_das_xml_document_getrootdataobject|sdo_das_xml_document_getrootelementname|sdo_das_xml_document_getrootelementuri|sdo_das_xml_document_setencoding|sdo_das_xml_document_setxmldeclaration|sdo_das_xml_document_setxmlversion|sdo_das_xml_loadfile|sdo_das_xml_loadstring|sdo_das_xml_savefile|sdo_das_xml_savestring|sdo_datafactory_create|sdo_dataobject_clear|sdo_dataobject_createdataobject|sdo_dataobject_getcontainer|sdo_dataobject_getsequence|sdo_dataobject_gettypename|sdo_dataobject_gettypenamespaceuri|sdo_exception_getcause|sdo_list_insert|sdo_model_property_getcontainingtype|sdo_model_property_getdefault|sdo_model_property_getname|sdo_model_property_gettype|sdo_model_property_iscontainment|sdo_model_property_ismany|sdo_model_reflectiondataobject_construct|sdo_model_reflectiondataobject_export|sdo_model_reflectiondataobject_getcontainmentproperty|sdo_model_reflectiondataobject_getinstanceproperties|sdo_model_reflectiondataobject_gettype|sdo_model_type_getbasetype|sdo_model_type_getname|sdo_model_type_getnamespaceuri|sdo_model_type_getproperties|sdo_model_type_getproperty|sdo_model_type_isabstracttype|sdo_model_type_isdatatype|sdo_model_type_isinstance|sdo_model_type_isopentype|sdo_model_type_issequencedtype|sdo_sequence_getproperty|sdo_sequence_insert|sdo_sequence_move|seekableiterator|sem_acquire|sem_get|sem_release|sem_remove|serializable|serialize|session_cache_expire|session_cache_limiter|session_commit|session_decode|session_destroy|session_encode|session_get_cookie_params|session_id|session_is_registered|session_module_name|session_name|session_pgsql_add_error|session_pgsql_get_error|session_pgsql_get_field|session_pgsql_reset|session_pgsql_set_field|session_pgsql_status|session_regenerate_id|session_register|session_save_path|session_set_cookie_params|session_set_save_handler|session_start|session_unregister|session_unset|session_write_close|setCounterClass|set_error_handler|set_exception_handler|set_file_buffer|set_include_path|set_magic_quotes_runtime|set_socket_blocking|set_time_limit|setcookie|setlocale|setproctitle|setrawcookie|setstaticpropertyvalue|setthreadtitle|settype|sha1|sha1_file|shell_exec|shm_attach|shm_detach|shm_get_var|shm_has_var|shm_put_var|shm_remove|shm_remove_var|shmop_close|shmop_delete|shmop_open|shmop_read|shmop_size|shmop_write|show_source|shuffle|signeurlpaiement|similar_text|simplexml_import_dom|simplexml_load_file|simplexml_load_string|simplexmlelement|simplexmliterator|sin|sinh|sizeof|sleep|snmp|snmp2_get|snmp2_getnext|snmp2_real_walk|snmp2_set|snmp2_walk|snmp3_get|snmp3_getnext|snmp3_real_walk|snmp3_set|snmp3_walk|snmp_get_quick_print|snmp_get_valueretrieval|snmp_read_mib|snmp_set_enum_print|snmp_set_oid_numeric_print|snmp_set_oid_output_format|snmp_set_quick_print|snmp_set_valueretrieval|snmpget|snmpgetnext|snmprealwalk|snmpset|snmpwalk|snmpwalkoid|soapclient|soapfault|soapheader|soapparam|soapserver|soapvar|socket_accept|socket_bind|socket_clear_error|socket_close|socket_connect|socket_create|socket_create_listen|socket_create_pair|socket_get_option|socket_get_status|socket_getpeername|socket_getsockname|socket_last_error|socket_listen|socket_read|socket_recv|socket_recvfrom|socket_select|socket_send|socket_sendto|socket_set_block|socket_set_blocking|socket_set_nonblock|socket_set_option|socket_set_timeout|socket_shutdown|socket_strerror|socket_write|solr_get_version|solrclient|solrclientexception|solrdocument|solrdocumentfield|solrexception|solrgenericresponse|solrillegalargumentexception|solrillegaloperationexception|solrinputdocument|solrmodifiableparams|solrobject|solrparams|solrpingresponse|solrquery|solrqueryresponse|solrresponse|solrupdateresponse|solrutils|sort|soundex|sphinxclient|spl_autoload|spl_autoload_call|spl_autoload_extensions|spl_autoload_functions|spl_autoload_register|spl_autoload_unregister|spl_classes|spl_object_hash|splbool|spldoublylinkedlist|splenum|splfileinfo|splfileobject|splfixedarray|splfloat|splheap|splint|split|spliti|splmaxheap|splminheap|splobjectstorage|splobserver|splpriorityqueue|splqueue|splstack|splstring|splsubject|spltempfileobject|spoofchecker|sprintf|sql_regcase|sqlite3|sqlite3result|sqlite3stmt|sqlite_array_query|sqlite_busy_timeout|sqlite_changes|sqlite_close|sqlite_column|sqlite_create_aggregate|sqlite_create_function|sqlite_current|sqlite_error_string|sqlite_escape_string|sqlite_exec|sqlite_factory|sqlite_fetch_all|sqlite_fetch_array|sqlite_fetch_column_types|sqlite_fetch_object|sqlite_fetch_single|sqlite_fetch_string|sqlite_field_name|sqlite_has_more|sqlite_has_prev|sqlite_key|sqlite_last_error|sqlite_last_insert_rowid|sqlite_libencoding|sqlite_libversion|sqlite_next|sqlite_num_fields|sqlite_num_rows|sqlite_open|sqlite_popen|sqlite_prev|sqlite_query|sqlite_rewind|sqlite_seek|sqlite_single_query|sqlite_udf_decode_binary|sqlite_udf_encode_binary|sqlite_unbuffered_query|sqlite_valid|sqrt|srand|sscanf|ssdeep_fuzzy_compare|ssdeep_fuzzy_hash|ssdeep_fuzzy_hash_filename|ssh2_auth_hostbased_file|ssh2_auth_none|ssh2_auth_password|ssh2_auth_pubkey_file|ssh2_connect|ssh2_exec|ssh2_fetch_stream|ssh2_fingerprint|ssh2_methods_negotiated|ssh2_publickey_add|ssh2_publickey_init|ssh2_publickey_list|ssh2_publickey_remove|ssh2_scp_recv|ssh2_scp_send|ssh2_sftp|ssh2_sftp_lstat|ssh2_sftp_mkdir|ssh2_sftp_readlink|ssh2_sftp_realpath|ssh2_sftp_rename|ssh2_sftp_rmdir|ssh2_sftp_stat|ssh2_sftp_symlink|ssh2_sftp_unlink|ssh2_shell|ssh2_tunnel|stat|stats_absolute_deviation|stats_cdf_beta|stats_cdf_binomial|stats_cdf_cauchy|stats_cdf_chisquare|stats_cdf_exponential|stats_cdf_f|stats_cdf_gamma|stats_cdf_laplace|stats_cdf_logistic|stats_cdf_negative_binomial|stats_cdf_noncentral_chisquare|stats_cdf_noncentral_f|stats_cdf_poisson|stats_cdf_t|stats_cdf_uniform|stats_cdf_weibull|stats_covariance|stats_den_uniform|stats_dens_beta|stats_dens_cauchy|stats_dens_chisquare|stats_dens_exponential|stats_dens_f|stats_dens_gamma|stats_dens_laplace|stats_dens_logistic|stats_dens_negative_binomial|stats_dens_normal|stats_dens_pmf_binomial|stats_dens_pmf_hypergeometric|stats_dens_pmf_poisson|stats_dens_t|stats_dens_weibull|stats_harmonic_mean|stats_kurtosis|stats_rand_gen_beta|stats_rand_gen_chisquare|stats_rand_gen_exponential|stats_rand_gen_f|stats_rand_gen_funiform|stats_rand_gen_gamma|stats_rand_gen_ibinomial|stats_rand_gen_ibinomial_negative|stats_rand_gen_int|stats_rand_gen_ipoisson|stats_rand_gen_iuniform|stats_rand_gen_noncenral_chisquare|stats_rand_gen_noncentral_f|stats_rand_gen_noncentral_t|stats_rand_gen_normal|stats_rand_gen_t|stats_rand_get_seeds|stats_rand_phrase_to_seeds|stats_rand_ranf|stats_rand_setall|stats_skew|stats_standard_deviation|stats_stat_binomial_coef|stats_stat_correlation|stats_stat_gennch|stats_stat_independent_t|stats_stat_innerproduct|stats_stat_noncentral_t|stats_stat_paired_t|stats_stat_percentile|stats_stat_powersum|stats_variance|stomp|stomp_connect_error|stomp_version|stompexception|stompframe|str_getcsv|str_ireplace|str_pad|str_repeat|str_replace|str_rot13|str_shuffle|str_split|str_word_count|strcasecmp|strchr|strcmp|strcoll|strcspn|stream_bucket_append|stream_bucket_make_writeable|stream_bucket_new|stream_bucket_prepend|stream_context_create|stream_context_get_default|stream_context_get_options|stream_context_get_params|stream_context_set_default|stream_context_set_option|stream_context_set_params|stream_copy_to_stream|stream_encoding|stream_filter_append|stream_filter_prepend|stream_filter_register|stream_filter_remove|stream_get_contents|stream_get_filters|stream_get_line|stream_get_meta_data|stream_get_transports|stream_get_wrappers|stream_is_local|stream_notification_callback|stream_register_wrapper|stream_resolve_include_path|stream_select|stream_set_blocking|stream_set_read_buffer|stream_set_timeout|stream_set_write_buffer|stream_socket_accept|stream_socket_client|stream_socket_enable_crypto|stream_socket_get_name|stream_socket_pair|stream_socket_recvfrom|stream_socket_sendto|stream_socket_server|stream_socket_shutdown|stream_supports_lock|stream_wrapper_register|stream_wrapper_restore|stream_wrapper_unregister|streamwrapper|strftime|strip_tags|stripcslashes|stripos|stripslashes|stristr|strlen|strnatcasecmp|strnatcmp|strncasecmp|strncmp|strpbrk|strpos|strptime|strrchr|strrev|strripos|strrpos|strspn|strstr|strtok|strtolower|strtotime|strtoupper|strtr|strval|substr|substr_compare|substr_count|substr_replace|svm|svmmodel|svn_add|svn_auth_get_parameter|svn_auth_set_parameter|svn_blame|svn_cat|svn_checkout|svn_cleanup|svn_client_version|svn_commit|svn_delete|svn_diff|svn_export|svn_fs_abort_txn|svn_fs_apply_text|svn_fs_begin_txn2|svn_fs_change_node_prop|svn_fs_check_path|svn_fs_contents_changed|svn_fs_copy|svn_fs_delete|svn_fs_dir_entries|svn_fs_file_contents|svn_fs_file_length|svn_fs_is_dir|svn_fs_is_file|svn_fs_make_dir|svn_fs_make_file|svn_fs_node_created_rev|svn_fs_node_prop|svn_fs_props_changed|svn_fs_revision_prop|svn_fs_revision_root|svn_fs_txn_root|svn_fs_youngest_rev|svn_import|svn_log|svn_ls|svn_mkdir|svn_repos_create|svn_repos_fs|svn_repos_fs_begin_txn_for_commit|svn_repos_fs_commit_txn|svn_repos_hotcopy|svn_repos_open|svn_repos_recover|svn_revert|svn_status|svn_update|swf_actiongeturl|swf_actiongotoframe|swf_actiongotolabel|swf_actionnextframe|swf_actionplay|swf_actionprevframe|swf_actionsettarget|swf_actionstop|swf_actiontogglequality|swf_actionwaitforframe|swf_addbuttonrecord|swf_addcolor|swf_closefile|swf_definebitmap|swf_definefont|swf_defineline|swf_definepoly|swf_definerect|swf_definetext|swf_endbutton|swf_enddoaction|swf_endshape|swf_endsymbol|swf_fontsize|swf_fontslant|swf_fonttracking|swf_getbitmapinfo|swf_getfontinfo|swf_getframe|swf_labelframe|swf_lookat|swf_modifyobject|swf_mulcolor|swf_nextid|swf_oncondition|swf_openfile|swf_ortho|swf_ortho2|swf_perspective|swf_placeobject|swf_polarview|swf_popmatrix|swf_posround|swf_pushmatrix|swf_removeobject|swf_rotate|swf_scale|swf_setfont|swf_setframe|swf_shapearc|swf_shapecurveto|swf_shapecurveto3|swf_shapefillbitmapclip|swf_shapefillbitmaptile|swf_shapefilloff|swf_shapefillsolid|swf_shapelinesolid|swf_shapelineto|swf_shapemoveto|swf_showframe|swf_startbutton|swf_startdoaction|swf_startshape|swf_startsymbol|swf_textwidth|swf_translate|swf_viewport|swfaction|swfbitmap|swfbutton|swfdisplayitem|swffill|swffont|swffontchar|swfgradient|swfmorph|swfmovie|swfprebuiltclip|swfshape|swfsound|swfsoundinstance|swfsprite|swftext|swftextfield|swfvideostream|swish_construct|swish_getmetalist|swish_getpropertylist|swish_prepare|swish_query|swishresult_getmetalist|swishresult_stem|swishresults_getparsedwords|swishresults_getremovedstopwords|swishresults_nextresult|swishresults_seekresult|swishsearch_execute|swishsearch_resetlimit|swishsearch_setlimit|swishsearch_setphrasedelimiter|swishsearch_setsort|swishsearch_setstructure|sybase_affected_rows|sybase_close|sybase_connect|sybase_data_seek|sybase_deadlock_retry_count|sybase_fetch_array|sybase_fetch_assoc|sybase_fetch_field|sybase_fetch_object|sybase_fetch_row|sybase_field_seek|sybase_free_result|sybase_get_last_message|sybase_min_client_severity|sybase_min_error_severity|sybase_min_message_severity|sybase_min_server_severity|sybase_num_fields|sybase_num_rows|sybase_pconnect|sybase_query|sybase_result|sybase_select_db|sybase_set_message_handler|sybase_unbuffered_query|symlink|sys_get_temp_dir|sys_getloadavg|syslog|system|tag|tan|tanh|tcpwrap_check|tempnam|textdomain|tidy|tidy_access_count|tidy_config_count|tidy_diagnose|tidy_error_count|tidy_get_error_buffer|tidy_get_output|tidy_load_config|tidy_reset_config|tidy_save_config|tidy_set_encoding|tidy_setopt|tidy_warning_count|tidynode|time|time_nanosleep|time_sleep_until|timezone_abbreviations_list|timezone_identifiers_list|timezone_location_get|timezone_name_from_abbr|timezone_name_get|timezone_offset_get|timezone_open|timezone_transitions_get|timezone_version_get|tmpfile|token_get_all|token_name|tokyotyrant|tokyotyrantquery|tokyotyranttable|tostring|tostring|touch|trait_exists|transliterator|traversable|trigger_error|trim|uasort|ucfirst|ucwords|udm_add_search_limit|udm_alloc_agent|udm_alloc_agent_array|udm_api_version|udm_cat_list|udm_cat_path|udm_check_charset|udm_check_stored|udm_clear_search_limits|udm_close_stored|udm_crc32|udm_errno|udm_error|udm_find|udm_free_agent|udm_free_ispell_data|udm_free_res|udm_get_doc_count|udm_get_res_field|udm_get_res_param|udm_hash32|udm_load_ispell_data|udm_open_stored|udm_set_agent_param|uksort|umask|underflowexception|unexpectedvalueexception|uniqid|unixtojd|unlink|unpack|unregister_tick_function|unserialize|unset|urldecode|urlencode|use_soap_error_handler|user_error|usleep|usort|utf8_decode|utf8_encode|v8js|v8jsexception|var_dump|var_export|variant|variant_abs|variant_add|variant_and|variant_cast|variant_cat|variant_cmp|variant_date_from_timestamp|variant_date_to_timestamp|variant_div|variant_eqv|variant_fix|variant_get_type|variant_idiv|variant_imp|variant_int|variant_mod|variant_mul|variant_neg|variant_not|variant_or|variant_pow|variant_round|variant_set|variant_set_type|variant_sub|variant_xor|version_compare|vfprintf|virtual|vpopmail_add_alias_domain|vpopmail_add_alias_domain_ex|vpopmail_add_domain|vpopmail_add_domain_ex|vpopmail_add_user|vpopmail_alias_add|vpopmail_alias_del|vpopmail_alias_del_domain|vpopmail_alias_get|vpopmail_alias_get_all|vpopmail_auth_user|vpopmail_del_domain|vpopmail_del_domain_ex|vpopmail_del_user|vpopmail_error|vpopmail_passwd|vpopmail_set_user_quota|vprintf|vsprintf|w32api_deftype|w32api_init_dtype|w32api_invoke_function|w32api_register_function|w32api_set_call_method|wddx_add_vars|wddx_deserialize|wddx_packet_end|wddx_packet_start|wddx_serialize_value|wddx_serialize_vars|win32_continue_service|win32_create_service|win32_delete_service|win32_get_last_control_message|win32_pause_service|win32_ps_list_procs|win32_ps_stat_mem|win32_ps_stat_proc|win32_query_service_status|win32_set_service_status|win32_start_service|win32_start_service_ctrl_dispatcher|win32_stop_service|wincache_fcache_fileinfo|wincache_fcache_meminfo|wincache_lock|wincache_ocache_fileinfo|wincache_ocache_meminfo|wincache_refresh_if_changed|wincache_rplist_fileinfo|wincache_rplist_meminfo|wincache_scache_info|wincache_scache_meminfo|wincache_ucache_add|wincache_ucache_cas|wincache_ucache_clear|wincache_ucache_dec|wincache_ucache_delete|wincache_ucache_exists|wincache_ucache_get|wincache_ucache_inc|wincache_ucache_info|wincache_ucache_meminfo|wincache_ucache_set|wincache_unlock|wordwrap|xattr_get|xattr_list|xattr_remove|xattr_set|xattr_supported|xdiff_file_bdiff|xdiff_file_bdiff_size|xdiff_file_bpatch|xdiff_file_diff|xdiff_file_diff_binary|xdiff_file_merge3|xdiff_file_patch|xdiff_file_patch_binary|xdiff_file_rabdiff|xdiff_string_bdiff|xdiff_string_bdiff_size|xdiff_string_bpatch|xdiff_string_diff|xdiff_string_diff_binary|xdiff_string_merge3|xdiff_string_patch|xdiff_string_patch_binary|xdiff_string_rabdiff|xhprof_disable|xhprof_enable|xhprof_sample_disable|xhprof_sample_enable|xml_error_string|xml_get_current_byte_index|xml_get_current_column_number|xml_get_current_line_number|xml_get_error_code|xml_parse|xml_parse_into_struct|xml_parser_create|xml_parser_create_ns|xml_parser_free|xml_parser_get_option|xml_parser_set_option|xml_set_character_data_handler|xml_set_default_handler|xml_set_element_handler|xml_set_end_namespace_decl_handler|xml_set_external_entity_ref_handler|xml_set_notation_decl_handler|xml_set_object|xml_set_processing_instruction_handler|xml_set_start_namespace_decl_handler|xml_set_unparsed_entity_decl_handler|xmlreader|xmlrpc_decode|xmlrpc_decode_request|xmlrpc_encode|xmlrpc_encode_request|xmlrpc_get_type|xmlrpc_is_fault|xmlrpc_parse_method_descriptions|xmlrpc_server_add_introspection_data|xmlrpc_server_call_method|xmlrpc_server_create|xmlrpc_server_destroy|xmlrpc_server_register_introspection_callback|xmlrpc_server_register_method|xmlrpc_set_type|xmlwriter_end_attribute|xmlwriter_end_cdata|xmlwriter_end_comment|xmlwriter_end_document|xmlwriter_end_dtd|xmlwriter_end_dtd_attlist|xmlwriter_end_dtd_element|xmlwriter_end_dtd_entity|xmlwriter_end_element|xmlwriter_end_pi|xmlwriter_flush|xmlwriter_full_end_element|xmlwriter_open_memory|xmlwriter_open_uri|xmlwriter_output_memory|xmlwriter_set_indent|xmlwriter_set_indent_string|xmlwriter_start_attribute|xmlwriter_start_attribute_ns|xmlwriter_start_cdata|xmlwriter_start_comment|xmlwriter_start_document|xmlwriter_start_dtd|xmlwriter_start_dtd_attlist|xmlwriter_start_dtd_element|xmlwriter_start_dtd_entity|xmlwriter_start_element|xmlwriter_start_element_ns|xmlwriter_start_pi|xmlwriter_text|xmlwriter_write_attribute|xmlwriter_write_attribute_ns|xmlwriter_write_cdata|xmlwriter_write_comment|xmlwriter_write_dtd|xmlwriter_write_dtd_attlist|xmlwriter_write_dtd_element|xmlwriter_write_dtd_entity|xmlwriter_write_element|xmlwriter_write_element_ns|xmlwriter_write_pi|xmlwriter_write_raw|xpath_eval|xpath_eval_expression|xpath_new_context|xpath_register_ns|xpath_register_ns_auto|xptr_eval|xptr_new_context|xslt_backend_info|xslt_backend_name|xslt_backend_version|xslt_create|xslt_errno|xslt_error|xslt_free|xslt_getopt|xslt_process|xslt_set_base|xslt_set_encoding|xslt_set_error_handler|xslt_set_log|xslt_set_object|xslt_set_sax_handler|xslt_set_sax_handlers|xslt_set_scheme_handler|xslt_set_scheme_handlers|xslt_setopt|xsltprocessor|yaml_emit|yaml_emit_file|yaml_parse|yaml_parse_file|yaml_parse_url|yaz_addinfo|yaz_ccl_conf|yaz_ccl_parse|yaz_close|yaz_connect|yaz_database|yaz_element|yaz_errno|yaz_error|yaz_es|yaz_es_result|yaz_get_option|yaz_hits|yaz_itemorder|yaz_present|yaz_range|yaz_record|yaz_scan|yaz_scan_result|yaz_schema|yaz_search|yaz_set_option|yaz_sort|yaz_syntax|yaz_wait|yp_all|yp_cat|yp_err_string|yp_errno|yp_first|yp_get_default_domain|yp_master|yp_match|yp_next|yp_order|zend_logo_guid|zend_thread_id|zend_version|zip_close|zip_entry_close|zip_entry_compressedsize|zip_entry_compressionmethod|zip_entry_filesize|zip_entry_name|zip_entry_open|zip_entry_read|zip_open|zip_read|ziparchive|ziparchive_addemptydir|ziparchive_addfile|ziparchive_addfromstring|ziparchive_close|ziparchive_deleteindex|ziparchive_deletename|ziparchive_extractto|ziparchive_getarchivecomment|ziparchive_getcommentindex|ziparchive_getcommentname|ziparchive_getfromindex|ziparchive_getfromname|ziparchive_getnameindex|ziparchive_getstatusstring|ziparchive_getstream|ziparchive_locatename|ziparchive_open|ziparchive_renameindex|ziparchive_renamename|ziparchive_setCommentName|ziparchive_setarchivecomment|ziparchive_setcommentindex|ziparchive_statindex|ziparchive_statname|ziparchive_unchangeall|ziparchive_unchangearchive|ziparchive_unchangeindex|ziparchive_unchangename|zlib_get_coding_type".split("|")),n=i.arrayToMap("abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|final|finally|for|foreach|function|global|goto|if|implements|instanceof|insteadof|interface|namespace|new|or|private|protected|public|static|switch|throw|trait|try|use|var|while|xor|yield".split("|")),r=(i.arrayToMap("__halt_compiler|die|echo|empty|exit|eval|include|include_once|isset|list|require|require_once|return|print|unset".split("|")),i.arrayToMap("true|TRUE|false|FALSE|null|NULL|__CLASS__|__DIR__|__FILE__|__LINE__|__METHOD__|__FUNCTION__|__NAMESPACE__|__TRAIT__".split("|"))),a=i.arrayToMap("$GLOBALS|$_SERVER|$_GET|$_POST|$_FILES|$_REQUEST|$_SESSION|$_ENV|$_COOKIE|$php_errormsg|$HTTP_RAW_POST_DATA|$http_response_header|$argc|$argv".split("|")),s=(i.arrayToMap("key_exists|cairo_matrix_create_scale|cairo_matrix_create_translate|call_user_method|call_user_method_array|com_addref|com_get|com_invoke|com_isenum|com_load|com_release|com_set|connection_timeout|cubrid_load_from_glo|cubrid_new_glo|cubrid_save_to_glo|cubrid_send_glo|define_syslog_variables|dl|ereg|ereg_replace|eregi|eregi_replace|hw_documentattributes|hw_documentbodytag|hw_documentsize|hw_outputdocument|imagedashedline|maxdb_bind_param|maxdb_bind_result|maxdb_client_encoding|maxdb_close_long_data|maxdb_execute|maxdb_fetch|maxdb_get_metadata|maxdb_param_count|maxdb_send_long_data|mcrypt_ecb|mcrypt_generic_end|mime_content_type|mysql_createdb|mysql_dbname|mysql_db_query|mysql_drop_db|mysql_dropdb|mysql_escape_string|mysql_fieldflags|mysql_fieldflags|mysql_fieldname|mysql_fieldtable|mysql_fieldtype|mysql_freeresult|mysql_listdbs|mysql_list_fields|mysql_listfields|mysql_list_tables|mysql_listtables|mysql_numfields|mysql_numrows|mysql_selectdb|mysql_tablename|mysqli_bind_param|mysqli_bind_result|mysqli_disable_reads_from_master|mysqli_disable_rpl_parse|mysqli_enable_reads_from_master|mysqli_enable_rpl_parse|mysqli_execute|mysqli_fetch|mysqli_get_metadata|mysqli_master_query|mysqli_param_count|mysqli_rpl_parse_enabled|mysqli_rpl_probe|mysqli_rpl_query_type|mysqli_send_long_data|mysqli_send_query|mysqli_slave_query|ocibindbyname|ocicancel|ocicloselob|ocicollappend|ocicollassign|ocicollassignelem|ocicollgetelem|ocicollmax|ocicollsize|ocicolltrim|ocicolumnisnull|ocicolumnname|ocicolumnprecision|ocicolumnscale|ocicolumnsize|ocicolumntype|ocicolumntyperaw|ocicommit|ocidefinebyname|ocierror|ociexecute|ocifetch|ocifetchinto|ocifetchstatement|ocifreecollection|ocifreecursor|ocifreedesc|ocifreestatement|ociinternaldebug|ociloadlob|ocilogoff|ocilogon|ocinewcollection|ocinewcursor|ocinewdescriptor|ocinlogon|ocinumcols|ociparse|ociplogon|ociresult|ocirollback|ocirowcount|ocisavelob|ocisavelobfile|ociserverversion|ocisetprefetch|ocistatementtype|ociwritelobtofile|ociwritetemporarylob|PDF_add_annotation|PDF_add_bookmark|PDF_add_launchlink|PDF_add_locallink|PDF_add_note|PDF_add_outline|PDF_add_pdflink|PDF_add_weblink|PDF_attach_file|PDF_begin_page|PDF_begin_template|PDF_close_pdi|PDF_close|PDF_findfont|PDF_get_font|PDF_get_fontname|PDF_get_fontsize|PDF_get_image_height|PDF_get_image_width|PDF_get_majorversion|PDF_get_minorversion|PDF_get_pdi_parameter|PDF_get_pdi_value|PDF_open_ccitt|PDF_open_file|PDF_open_gif|PDF_open_image_file|PDF_open_image|PDF_open_jpeg|PDF_open_pdi|PDF_open_tiff|PDF_place_image|PDF_place_pdi_page|PDF_set_border_color|PDF_set_border_dash|PDF_set_border_style|PDF_set_char_spacing|PDF_set_duration|PDF_set_horiz_scaling|PDF_set_info_author|PDF_set_info_creator|PDF_set_info_keywords|PDF_set_info_subject|PDF_set_info_title|PDF_set_leading|PDF_set_text_matrix|PDF_set_text_rendering|PDF_set_text_rise|PDF_set_word_spacing|PDF_setgray_fill|PDF_setgray_stroke|PDF_setgray|PDF_setpolydash|PDF_setrgbcolor_fill|PDF_setrgbcolor_stroke|PDF_setrgbcolor|PDF_show_boxed|php_check_syntax|px_set_tablename|px_set_targetencoding|runkit_sandbox_output_handler|session_is_registered|session_register|session_unregisterset_magic_quotes_runtime|magic_quotes_runtime|set_socket_blocking|socket_set_blocking|set_socket_timeout|socket_set_timeout|split|spliti|sql_regcase".split("|")),i.arrayToMap("cfunction|old_function".split("|")),i.arrayToMap([]));this.$rules={start:[{token:"comment",regex:/(?:#|\/\/)(?:[^?]|\?[^>])*/},e.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string.regexp",regex:"[/](?:(?:\\[(?:\\\\]|[^\\]])+\\])|(?:\\\\/|[^\\]/]))*[/][gimy]*\\s*(?=[).,;]|$)"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"'",next:"qstring"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language",regex:"\\b(?:DEFAULT_INCLUDE_PATH|E_(?:ALL|CO(?:MPILE_(?:ERROR|WARNING)|RE_(?:ERROR|WARNING))|ERROR|NOTICE|PARSE|STRICT|USER_(?:ERROR|NOTICE|WARNING)|WARNING)|P(?:EAR_(?:EXTENSION_DIR|INSTALL_DIR)|HP_(?:BINDIR|CONFIG_FILE_(?:PATH|SCAN_DIR)|DATADIR|E(?:OL|XTENSION_DIR)|INT_(?:MAX|SIZE)|L(?:IBDIR|OCALSTATEDIR)|O(?:S|UTPUT_HANDLER_(?:CONT|END|START))|PREFIX|S(?:API|HLIB_SUFFIX|YSCONFDIR)|VERSION))|__COMPILER_HALT_OFFSET__)\\b"},{token:["keyword","text","support.class"],regex:"\\b(new)(\\s+)(\\w+)"},{token:["support.class","keyword.operator"],regex:"\\b(\\w+)(::)"},{token:"constant.language",regex:"\\b(?:A(?:B(?:DAY_(?:1|2|3|4|5|6|7)|MON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9))|LT_DIGITS|M_STR|SSERT_(?:ACTIVE|BAIL|CALLBACK|QUIET_EVAL|WARNING))|C(?:ASE_(?:LOWER|UPPER)|HAR_MAX|O(?:DESET|NNECTION_(?:ABORTED|NORMAL|TIMEOUT)|UNT_(?:NORMAL|RECURSIVE))|R(?:EDITS_(?:ALL|DOCS|FULLPAGE|G(?:ENERAL|ROUP)|MODULES|QA|SAPI)|NCYSTR|YPT_(?:BLOWFISH|EXT_DES|MD5|S(?:ALT_LENGTH|TD_DES)))|URRENCY_SYMBOL)|D(?:AY_(?:1|2|3|4|5|6|7)|ECIMAL_POINT|IRECTORY_SEPARATOR|_(?:FMT|T_FMT))|E(?:NT_(?:COMPAT|NOQUOTES|QUOTES)|RA(?:_(?:D_(?:FMT|T_FMT)|T_FMT|YEAR)|)|XTR_(?:IF_EXISTS|OVERWRITE|PREFIX_(?:ALL|I(?:F_EXISTS|NVALID)|SAME)|SKIP))|FRAC_DIGITS|GROUPING|HTML_(?:ENTITIES|SPECIALCHARS)|IN(?:FO_(?:ALL|C(?:ONFIGURATION|REDITS)|ENVIRONMENT|GENERAL|LICENSE|MODULES|VARIABLES)|I_(?:ALL|PERDIR|SYSTEM|USER)|T_(?:CURR_SYMBOL|FRAC_DIGITS))|L(?:C_(?:ALL|C(?:OLLATE|TYPE)|M(?:ESSAGES|ONETARY)|NUMERIC|TIME)|O(?:CK_(?:EX|NB|SH|UN)|G_(?:A(?:LERT|UTH(?:PRIV|))|C(?:ONS|R(?:IT|ON))|D(?:AEMON|EBUG)|E(?:MERG|RR)|INFO|KERN|L(?:OCAL(?:0|1|2|3|4|5|6|7)|PR)|MAIL|N(?:DELAY|EWS|O(?:TICE|WAIT))|ODELAY|P(?:ERROR|ID)|SYSLOG|U(?:SER|UCP)|WARNING)))|M(?:ON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)|_(?:1_PI|2_(?:PI|SQRTPI)|E|L(?:N(?:10|2)|OG(?:10E|2E))|PI(?:_(?:2|4)|)|SQRT(?:1_2|2)))|N(?:EGATIVE_SIGN|O(?:EXPR|STR)|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|P(?:ATH(?:INFO_(?:BASENAME|DIRNAME|EXTENSION)|_SEPARATOR)|M_STR|OSITIVE_SIGN|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|RADIXCHAR|S(?:EEK_(?:CUR|END|SET)|ORT_(?:ASC|DESC|NUMERIC|REGULAR|STRING)|TR_PAD_(?:BOTH|LEFT|RIGHT))|T(?:HOUS(?:ANDS_SEP|EP)|_FMT(?:_AMPM|))|YES(?:EXPR|STR)|STD(?:IN|OUT|ERR))\\b"},{token:function(e){return n.hasOwnProperty(e)?"keyword":r.hasOwnProperty(e)?"constant.language":a.hasOwnProperty(e)?"variable.language":s.hasOwnProperty(e)?"invalid.illegal":t.hasOwnProperty(e)?"support.function":"debugger"==e?"invalid.deprecated":e.match(/^(\$[a-zA-Z_\x7f-\uffff][a-zA-Z0-9_\x7f-\uffff]*|self|parent)$/)?"variable":"identifier"},regex:/[a-zA-Z_$\x7f-\uffff][a-zA-Z0-9_\x7f-\uffff]*/},{onMatch:function(e,t,n){return"'"!=(e=e.substr(3))[0]&&'"'!=e[0]||(e=e.slice(1,-1)),n.unshift(this.next,e),"markup.list"},regex:/<<<(?:\w+|'\w+'|"\w+")$/,next:"heredoc"},{token:"keyword.operator",regex:"::|!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|!=|!==|<=|>=|=>|<<=|>>=|>>>=|<>|<|>|\\.=|=|!|&&|\\|\\||\\?\\:|\\*=|/=|%=|\\+=|\\-=|&=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"punctuation.operator",regex:/[,;]/},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],heredoc:[{onMatch:function(e,t,n){return n[1]!=e?(this.next="","string"):(n.shift(),n.shift(),this.next=this.nextState,"markup.list")},regex:"^\\w+(?=;?$)",nextState:"start"},{token:"string",regex:".*"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],qqstring:[{token:"constant.language.escape",regex:'\\\\(?:[nrtvef\\\\"$]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2})'},{token:"variable",regex:/\$[\w]+(?:\[[\w\]+]|[=\-]>\w+)?/},{token:"variable",regex:/\$\{[^"\}]+\}?/},{token:"string",regex:'"',next:"start"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:/\\['\\]/},{token:"string",regex:"'",next:"start"},{defaultToken:"string"}]},this.embedRules(o,"doc-",[o.getEndRule("start")])};r.inherits(l,a);var c=function(){s.call(this);var e=[{token:"support.php_tag",regex:"<\\?(?:php|=)?",push:"php-start"}];for(var t in this.$rules)this.$rules[t].unshift.apply(this.$rules[t],e);this.embedRules(l,"php-",[{token:"support.php_tag",regex:"\\?>",next:"pop"}],["start"]),this.normalizeRules()};r.inherits(c,s),t.PhpHighlightRules=c,t.PhpLangHighlightRules=l})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/php_completions",["require","exports","module"],(function(e,t,n){"use strict";var r={abs:["int abs(int number)","Return the absolute value of the number"],acos:["float acos(float number)","Return the arc cosine of the number in radians"],acosh:["float acosh(float number)","Returns the inverse hyperbolic cosine of the number, i.e. the value whose hyperbolic cosine is number"],addGlob:["bool addGlob(string pattern[,int flags [, array options]])","Add files matching the glob pattern. See php's glob for the pattern syntax."],addPattern:["bool addPattern(string pattern[, string path [, array options]])","Add files matching the pcre pattern. See php's pcre for the pattern syntax."],addcslashes:["string addcslashes(string str, string charlist)","Escapes all chars mentioned in charlist with backslash. It creates octal representations if asked to backslash characters with 8th bit set or with ASCII<32 (except '\\n', '\\r', '\\t' etc...)"],addslashes:["string addslashes(string str)","Escapes single quote, double quotes and backslash characters in a string with backslashes"],apache_child_terminate:["bool apache_child_terminate()","Terminate apache process after this request"],apache_get_modules:["array apache_get_modules()","Get a list of loaded Apache modules"],apache_get_version:["string apache_get_version()","Fetch Apache version"],apache_getenv:["bool apache_getenv(string variable [, bool walk_to_top])","Get an Apache subprocess_env variable"],apache_lookup_uri:["object apache_lookup_uri(string URI)","Perform a partial request of the given URI to obtain information about it"],apache_note:["string apache_note(string note_name [, string note_value])","Get and set Apache request notes"],apache_request_auth_name:["string apache_request_auth_name()",""],apache_request_auth_type:["string apache_request_auth_type()",""],apache_request_discard_request_body:["long apache_request_discard_request_body()",""],apache_request_err_headers_out:["array apache_request_err_headers_out([{string name|array list} [, string value [, bool replace = false]]])","* fetch all headers that go out in case of an error or a subrequest"],apache_request_headers:["array apache_request_headers()","Fetch all HTTP request headers"],apache_request_headers_in:["array apache_request_headers_in()","* fetch all incoming request headers"],apache_request_headers_out:["array apache_request_headers_out([{string name|array list} [, string value [, bool replace = false]]])","* fetch all outgoing request headers"],apache_request_is_initial_req:["bool apache_request_is_initial_req()",""],apache_request_log_error:["bool apache_request_log_error(string message, [long facility])",""],apache_request_meets_conditions:["long apache_request_meets_conditions()",""],apache_request_remote_host:["int apache_request_remote_host([int type])",""],apache_request_run:["long apache_request_run()","This is a wrapper for ap_sub_run_req and ap_destory_sub_req. It takes sub_request, runs it, destroys it, and returns it's status."],apache_request_satisfies:["long apache_request_satisfies()",""],apache_request_server_port:["int apache_request_server_port()",""],apache_request_set_etag:["void apache_request_set_etag()",""],apache_request_set_last_modified:["void apache_request_set_last_modified()",""],apache_request_some_auth_required:["bool apache_request_some_auth_required()",""],apache_request_sub_req_lookup_file:["object apache_request_sub_req_lookup_file(string file)","Returns sub-request for the specified file. You would need to run it yourself with run()."],apache_request_sub_req_lookup_uri:["object apache_request_sub_req_lookup_uri(string uri)","Returns sub-request for the specified uri. You would need to run it yourself with run()"],apache_request_sub_req_method_uri:["object apache_request_sub_req_method_uri(string method, string uri)","Returns sub-request for the specified file. You would need to run it yourself with run()."],apache_request_update_mtime:["long apache_request_update_mtime([int dependency_mtime])",""],apache_reset_timeout:["bool apache_reset_timeout()","Reset the Apache write timer"],apache_response_headers:["array apache_response_headers()","Fetch all HTTP response headers"],apache_setenv:["bool apache_setenv(string variable, string value [, bool walk_to_top])","Set an Apache subprocess_env variable"],array_change_key_case:["array array_change_key_case(array input [, int case=CASE_LOWER])","Retuns an array with all string keys lowercased [or uppercased]"],array_chunk:["array array_chunk(array input, int size [, bool preserve_keys])","Split array into chunks"],array_combine:["array array_combine(array keys, array values)","Creates an array by using the elements of the first parameter as keys and the elements of the second as the corresponding values"],array_count_values:["array array_count_values(array input)","Return the value as key and the frequency of that value in input as value"],array_diff:["array array_diff(array arr1, array arr2 [, array ...])","Returns the entries of arr1 that have values which are not present in any of the others arguments."],array_diff_assoc:["array array_diff_assoc(array arr1, array arr2 [, array ...])","Returns the entries of arr1 that have values which are not present in any of the others arguments but do additional checks whether the keys are equal"],array_diff_key:["array array_diff_key(array arr1, array arr2 [, array ...])","Returns the entries of arr1 that have keys which are not present in any of the others arguments. This function is like array_diff() but works on the keys instead of the values. The associativity is preserved."],array_diff_uassoc:["array array_diff_uassoc(array arr1, array arr2 [, array ...], callback data_comp_func)","Returns the entries of arr1 that have values which are not present in any of the others arguments but do additional checks whether the keys are equal. Elements are compared by user supplied function."],array_diff_ukey:["array array_diff_ukey(array arr1, array arr2 [, array ...], callback key_comp_func)","Returns the entries of arr1 that have keys which are not present in any of the others arguments. User supplied function is used for comparing the keys. This function is like array_udiff() but works on the keys instead of the values. The associativity is preserved."],array_fill:["array array_fill(int start_key, int num, mixed val)","Create an array containing num elements starting with index start_key each initialized to val"],array_fill_keys:["array array_fill_keys(array keys, mixed val)","Create an array using the elements of the first parameter as keys each initialized to val"],array_filter:["array array_filter(array input [, mixed callback])","Filters elements from the array via the callback."],array_flip:["array array_flip(array input)","Return array with key <-> value flipped"],array_intersect:["array array_intersect(array arr1, array arr2 [, array ...])","Returns the entries of arr1 that have values which are present in all the other arguments"],array_intersect_assoc:["array array_intersect_assoc(array arr1, array arr2 [, array ...])","Returns the entries of arr1 that have values which are present in all the other arguments. Keys are used to do more restrictive check"],array_intersect_key:["array array_intersect_key(array arr1, array arr2 [, array ...])","Returns the entries of arr1 that have keys which are present in all the other arguments. Kind of equivalent to array_diff(array_keys($arr1), array_keys($arr2)[,array_keys(...)]). Equivalent of array_intersect_assoc() but does not do compare of the data."],array_intersect_uassoc:["array array_intersect_uassoc(array arr1, array arr2 [, array ...], callback key_compare_func)","Returns the entries of arr1 that have values which are present in all the other arguments. Keys are used to do more restrictive check and they are compared by using an user-supplied callback."],array_intersect_ukey:["array array_intersect_ukey(array arr1, array arr2 [, array ...], callback key_compare_func)","Returns the entries of arr1 that have keys which are present in all the other arguments. Kind of equivalent to array_diff(array_keys($arr1), array_keys($arr2)[,array_keys(...)]). The comparison of the keys is performed by a user supplied function. Equivalent of array_intersect_uassoc() but does not do compare of the data."],array_key_exists:["bool array_key_exists(mixed key, array search)","Checks if the given key or index exists in the array"],array_keys:["array array_keys(array input [, mixed search_value[, bool strict]])","Return just the keys from the input array, optionally only for the specified search_value"],array_key_first:["mixed array_key_first(array arr)","Returns the first key of arr if the array is not empty; NULL otherwise"],array_key_last:["mixed array_key_last(array arr)","Returns the last key of arr if the array is not empty; NULL otherwise"],array_map:["array array_map(mixed callback, array input1 [, array input2 ,...])","Applies the callback to the elements in given arrays."],array_merge:["array array_merge(array arr1, array arr2 [, array ...])","Merges elements from passed arrays into one array"],array_merge_recursive:["array array_merge_recursive(array arr1, array arr2 [, array ...])","Recursively merges elements from passed arrays into one array"],array_multisort:["bool array_multisort(array ar1 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]] [, array ar2 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]], ...])","Sort multiple arrays at once similar to how ORDER BY clause works in SQL"],array_pad:["array array_pad(array input, int pad_size, mixed pad_value)","Returns a copy of input array padded with pad_value to size pad_size"],array_pop:["mixed array_pop(array stack)","Pops an element off the end of the array"],array_product:["mixed array_product(array input)","Returns the product of the array entries"],array_push:["int array_push(array stack, mixed var [, mixed ...])","Pushes elements onto the end of the array"],array_rand:["mixed array_rand(array input [, int num_req])","Return key/keys for random entry/entries in the array"],array_reduce:["mixed array_reduce(array input, mixed callback [, mixed initial])","Iteratively reduce the array to a single value via the callback."],array_replace:["array array_replace(array arr1, array arr2 [, array ...])","Replaces elements from passed arrays into one array"],array_replace_recursive:["array array_replace_recursive(array arr1, array arr2 [, array ...])","Recursively replaces elements from passed arrays into one array"],array_reverse:["array array_reverse(array input [, bool preserve keys])","Return input as a new array with the order of the entries reversed"],array_search:["mixed array_search(mixed needle, array haystack [, bool strict])","Searches the array for a given value and returns the corresponding key if successful"],array_shift:["mixed array_shift(array stack)","Pops an element off the beginning of the array"],array_slice:["array array_slice(array input, int offset [, int length [, bool preserve_keys]])","Returns elements specified by offset and length"],array_splice:["array array_splice(array input, int offset [, int length [, array replacement]])","Removes the elements designated by offset and length and replace them with supplied array"],array_sum:["mixed array_sum(array input)","Returns the sum of the array entries"],array_udiff:["array array_udiff(array arr1, array arr2 [, array ...], callback data_comp_func)","Returns the entries of arr1 that have values which are not present in any of the others arguments. Elements are compared by user supplied function."],array_udiff_assoc:["array array_udiff_assoc(array arr1, array arr2 [, array ...], callback key_comp_func)","Returns the entries of arr1 that have values which are not present in any of the others arguments but do additional checks whether the keys are equal. Keys are compared by user supplied function."],array_udiff_uassoc:["array array_udiff_uassoc(array arr1, array arr2 [, array ...], callback data_comp_func, callback key_comp_func)","Returns the entries of arr1 that have values which are not present in any of the others arguments but do additional checks whether the keys are equal. Keys and elements are compared by user supplied functions."],array_uintersect:["array array_uintersect(array arr1, array arr2 [, array ...], callback data_compare_func)","Returns the entries of arr1 that have values which are present in all the other arguments. Data is compared by using an user-supplied callback."],array_uintersect_assoc:["array array_uintersect_assoc(array arr1, array arr2 [, array ...], callback data_compare_func)","Returns the entries of arr1 that have values which are present in all the other arguments. Keys are used to do more restrictive check. Data is compared by using an user-supplied callback."],array_uintersect_uassoc:["array array_uintersect_uassoc(array arr1, array arr2 [, array ...], callback data_compare_func, callback key_compare_func)","Returns the entries of arr1 that have values which are present in all the other arguments. Keys are used to do more restrictive check. Both data and keys are compared by using user-supplied callbacks."],array_unique:["array array_unique(array input [, int sort_flags])","Removes duplicate values from array"],array_unshift:["int array_unshift(array stack, mixed var [, mixed ...])","Pushes elements onto the beginning of the array"],array_values:["array array_values(array input)","Return just the values from the input array"],array_walk:["bool array_walk(array input, string funcname [, mixed userdata])","Apply a user function to every member of an array"],array_walk_recursive:["bool array_walk_recursive(array input, string funcname [, mixed userdata])","Apply a user function recursively to every member of an array"],arsort:["bool arsort(array &array_arg [, int sort_flags])","Sort an array in reverse order and maintain index association"],asin:["float asin(float number)","Returns the arc sine of the number in radians"],asinh:["float asinh(float number)","Returns the inverse hyperbolic sine of the number, i.e. the value whose hyperbolic sine is number"],asort:["bool asort(array &array_arg [, int sort_flags])","Sort an array and maintain index association"],assert:["int assert(string|bool assertion)","Checks if assertion is false"],assert_options:["mixed assert_options(int what [, mixed value])","Set/get the various assert flags"],atan:["float atan(float number)","Returns the arc tangent of the number in radians"],atan2:["float atan2(float y, float x)","Returns the arc tangent of y/x, with the resulting quadrant determined by the signs of y and x"],atanh:["float atanh(float number)","Returns the inverse hyperbolic tangent of the number, i.e. the value whose hyperbolic tangent is number"],attachIterator:["void attachIterator(Iterator iterator[, mixed info])","Attach a new iterator"],base64_decode:["string base64_decode(string str[, bool strict])","Decodes string using MIME base64 algorithm"],base64_encode:["string base64_encode(string str)","Encodes string using MIME base64 algorithm"],base_convert:["string base_convert(string number, int frombase, int tobase)","Converts a number in a string from any base <= 36 to any base <= 36"],basename:["string basename(string path [, string suffix])","Returns the filename component of the path"],bcadd:["string bcadd(string left_operand, string right_operand [, int scale])","Returns the sum of two arbitrary precision numbers"],bccomp:["int bccomp(string left_operand, string right_operand [, int scale])","Compares two arbitrary precision numbers"],bcdiv:["string bcdiv(string left_operand, string right_operand [, int scale])","Returns the quotient of two arbitrary precision numbers (division)"],bcmod:["string bcmod(string left_operand, string right_operand)","Returns the modulus of the two arbitrary precision operands"],bcmul:["string bcmul(string left_operand, string right_operand [, int scale])","Returns the multiplication of two arbitrary precision numbers"],bcpow:["string bcpow(string x, string y [, int scale])","Returns the value of an arbitrary precision number raised to the power of another"],bcpowmod:["string bcpowmod(string x, string y, string mod [, int scale])","Returns the value of an arbitrary precision number raised to the power of another reduced by a modulous"],bcscale:["bool bcscale(int scale)","Sets default scale parameter for all bc math functions"],bcsqrt:["string bcsqrt(string operand [, int scale])","Returns the square root of an arbitray precision number"],bcsub:["string bcsub(string left_operand, string right_operand [, int scale])","Returns the difference between two arbitrary precision numbers"],bin2hex:["string bin2hex(string data)","Converts the binary representation of data to hex"],bind_textdomain_codeset:["string bind_textdomain_codeset (string domain, string codeset)","Specify the character encoding in which the messages from the DOMAIN message catalog will be returned."],bindec:["int bindec(string binary_number)","Returns the decimal equivalent of the binary number"],bindtextdomain:["string bindtextdomain(string domain_name, string dir)","Bind to the text domain domain_name, looking for translations in dir. Returns the current domain"],birdstep_autocommit:["bool birdstep_autocommit(int index)",""],birdstep_close:["bool birdstep_close(int id)",""],birdstep_commit:["bool birdstep_commit(int index)",""],birdstep_connect:["int birdstep_connect(string server, string user, string pass)",""],birdstep_exec:["int birdstep_exec(int index, string exec_str)",""],birdstep_fetch:["bool birdstep_fetch(int index)",""],birdstep_fieldname:["string birdstep_fieldname(int index, int col)",""],birdstep_fieldnum:["int birdstep_fieldnum(int index)",""],birdstep_freeresult:["bool birdstep_freeresult(int index)",""],birdstep_off_autocommit:["bool birdstep_off_autocommit(int index)",""],birdstep_result:["mixed birdstep_result(int index, mixed col)",""],birdstep_rollback:["bool birdstep_rollback(int index)",""],bzcompress:["string bzcompress(string source [, int blocksize100k [, int workfactor]])","Compresses a string into BZip2 encoded data"],bzdecompress:["string bzdecompress(string source [, int small])","Decompresses BZip2 compressed data"],bzerrno:["int bzerrno(resource bz)","Returns the error number"],bzerror:["array bzerror(resource bz)","Returns the error number and error string in an associative array"],bzerrstr:["string bzerrstr(resource bz)","Returns the error string"],bzopen:["resource bzopen(string|int file|fp, string mode)","Opens a new BZip2 stream"],bzread:["string bzread(resource bz[, int length])","Reads up to length bytes from a BZip2 stream, or 1024 bytes if length is not specified"],cal_days_in_month:["int cal_days_in_month(int calendar, int month, int year)","Returns the number of days in a month for a given year and calendar"],cal_from_jd:["array cal_from_jd(int jd, int calendar)","Converts from Julian Day Count to a supported calendar and return extended information"],cal_info:["array cal_info([int calendar])","Returns information about a particular calendar"],cal_to_jd:["int cal_to_jd(int calendar, int month, int day, int year)","Converts from a supported calendar to Julian Day Count"],call_user_func:["mixed call_user_func(mixed function_name [, mixed parmeter] [, mixed ...])","Call a user function which is the first parameter"],call_user_func_array:["mixed call_user_func_array(string function_name, array parameters)","Call a user function which is the first parameter with the arguments contained in array"],call_user_method:["mixed call_user_method(string method_name, mixed object [, mixed parameter] [, mixed ...])","Call a user method on a specific object or class"],call_user_method_array:["mixed call_user_method_array(string method_name, mixed object, array params)","Call a user method on a specific object or class using a parameter array"],ceil:["float ceil(float number)","Returns the next highest integer value of the number"],chdir:["bool chdir(string directory)","Change the current directory"],checkdate:["bool checkdate(int month, int day, int year)","Returns true(1) if it is a valid date in gregorian calendar"],chgrp:["bool chgrp(string filename, mixed group)","Change file group"],chmod:["bool chmod(string filename, int mode)","Change file mode"],chown:["bool chown(string filename, mixed user)","Change file owner"],chr:["string chr(int ascii)","Converts ASCII code to a character"],chroot:["bool chroot(string directory)","Change root directory"],chunk_split:["string chunk_split(string str [, int chunklen [, string ending]])","Returns split line"],class_alias:["bool class_alias(string user_class_name , string alias_name [, bool autoload])","Creates an alias for user defined class"],class_exists:["bool class_exists(string classname [, bool autoload])","Checks if the class exists"],class_implements:["array class_implements(mixed what [, bool autoload ])","Return all classes and interfaces implemented by SPL"],class_parents:["array class_parents(object instance [, bool autoload = true])","Return an array containing the names of all parent classes"],clearstatcache:["void clearstatcache([bool clear_realpath_cache[, string filename]])","Clear file stat cache"],closedir:["void closedir([resource dir_handle])","Close directory connection identified by the dir_handle"],closelog:["bool closelog()","Close connection to system logger"],collator_asort:["bool collator_asort( Collator $coll, array(string) $arr )","* Sort array using specified collator, maintaining index association."],collator_compare:["int collator_compare( Collator $coll, string $str1, string $str2 )","* Compare two strings."],collator_create:["Collator collator_create( string $locale )","* Create collator."],collator_get_attribute:["int collator_get_attribute( Collator $coll, int $attr )","* Get collation attribute value."],collator_get_error_code:["int collator_get_error_code( Collator $coll )","* Get collator's last error code."],collator_get_error_message:["string collator_get_error_message( Collator $coll )","* Get text description for collator's last error code."],collator_get_locale:["string collator_get_locale( Collator $coll, int $type )","* Gets the locale name of the collator."],collator_get_sort_key:["bool collator_get_sort_key( Collator $coll, string $str )","* Get a sort key for a string from a Collator. }}}"],collator_get_strength:["int collator_get_strength(Collator coll)","* Returns the current collation strength."],collator_set_attribute:["bool collator_set_attribute( Collator $coll, int $attr, int $val )","* Set collation attribute."],collator_set_strength:["bool collator_set_strength(Collator coll, int strength)","* Set the collation strength."],collator_sort:["bool collator_sort( Collator $coll, array(string) $arr [, int $sort_flags] )","* Sort array using specified collator."],collator_sort_with_sort_keys:["bool collator_sort_with_sort_keys( Collator $coll, array(string) $arr )","* Equivalent to standard PHP sort using Collator. * Uses ICU ucol_getSortKey for performance."],com_create_guid:["string com_create_guid()","Generate a globally unique identifier (GUID)"],com_event_sink:["bool com_event_sink(object comobject, object sinkobject [, mixed sinkinterface])","Connect events from a COM object to a PHP object"],com_get_active_object:["object com_get_active_object(string progid [, int code_page ])","Returns a handle to an already running instance of a COM object"],com_load_typelib:["bool com_load_typelib(string typelib_name [, int case_insensitive])","Loads a Typelibrary and registers its constants"],com_message_pump:["bool com_message_pump([int timeoutms])","Process COM messages, sleeping for up to timeoutms milliseconds"],com_print_typeinfo:["bool com_print_typeinfo(object comobject | string typelib, string dispinterface, bool wantsink)","Print out a PHP class definition for a dispatchable interface"],compact:["array compact(mixed var_names [, mixed ...])","Creates a hash containing variables and their values"],compose_locale:["static string compose_locale($array)","* Creates a locale by combining the parts of locale-ID passed * }}}"],confirm_extname_compiled:["string confirm_extname_compiled(string arg)","Return a string to confirm that the module is compiled in"],connection_aborted:["int connection_aborted()","Returns true if client disconnected"],connection_status:["int connection_status()","Returns the connection status bitfield"],constant:["mixed constant(string const_name)","Given the name of a constant this function will return the constant's associated value"],convert_cyr_string:["string convert_cyr_string(string str, string from, string to)","Convert from one Cyrillic character set to another"],convert_uudecode:["string convert_uudecode(string data)","decode a uuencoded string"],convert_uuencode:["string convert_uuencode(string data)","uuencode a string"],copy:["bool copy(string source_file, string destination_file [, resource context])","Copy a file"],cos:["float cos(float number)","Returns the cosine of the number in radians"],cosh:["float cosh(float number)","Returns the hyperbolic cosine of the number, defined as (exp(number) + exp(-number))/2"],count:["int count(mixed var [, int mode])","Count the number of elements in a variable (usually an array)"],count_chars:["mixed count_chars(string input [, int mode])","Returns info about what characters are used in input"],crc32:["string crc32(string str)","Calculate the crc32 polynomial of a string"],create_function:["string create_function(string args, string code)","Creates an anonymous function, and returns its name"],crypt:["string crypt(string str [, string salt])","Hash a string"],ctype_alnum:["bool ctype_alnum(mixed c)","Checks for alphanumeric character(s)"],ctype_alpha:["bool ctype_alpha(mixed c)","Checks for alphabetic character(s)"],ctype_cntrl:["bool ctype_cntrl(mixed c)","Checks for control character(s)"],ctype_digit:["bool ctype_digit(mixed c)","Checks for numeric character(s)"],ctype_graph:["bool ctype_graph(mixed c)","Checks for any printable character(s) except space"],ctype_lower:["bool ctype_lower(mixed c)","Checks for lowercase character(s)"],ctype_print:["bool ctype_print(mixed c)","Checks for printable character(s)"],ctype_punct:["bool ctype_punct(mixed c)","Checks for any printable character which is not whitespace or an alphanumeric character"],ctype_space:["bool ctype_space(mixed c)","Checks for whitespace character(s)"],ctype_upper:["bool ctype_upper(mixed c)","Checks for uppercase character(s)"],ctype_xdigit:["bool ctype_xdigit(mixed c)","Checks for character(s) representing a hexadecimal digit"],curl_close:["void curl_close(resource ch)","Close a cURL session"],curl_copy_handle:["resource curl_copy_handle(resource ch)","Copy a cURL handle along with all of it's preferences"],curl_errno:["int curl_errno(resource ch)","Return an integer containing the last error number"],curl_error:["string curl_error(resource ch)","Return a string contain the last error for the current session"],curl_exec:["bool curl_exec(resource ch)","Perform a cURL session"],curl_getinfo:["mixed curl_getinfo(resource ch [, int option])","Get information regarding a specific transfer"],curl_init:["resource curl_init([string url])","Initialize a cURL session"],curl_multi_add_handle:["int curl_multi_add_handle(resource mh, resource ch)","Add a normal cURL handle to a cURL multi handle"],curl_multi_close:["void curl_multi_close(resource mh)","Close a set of cURL handles"],curl_multi_exec:["int curl_multi_exec(resource mh, int &still_running)","Run the sub-connections of the current cURL handle"],curl_multi_getcontent:["string curl_multi_getcontent(resource ch)","Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set"],curl_multi_info_read:["array curl_multi_info_read(resource mh [, long msgs_in_queue])","Get information about the current transfers"],curl_multi_init:["resource curl_multi_init()","Returns a new cURL multi handle"],curl_multi_remove_handle:["int curl_multi_remove_handle(resource mh, resource ch)","Remove a multi handle from a set of cURL handles"],curl_multi_select:["int curl_multi_select(resource mh[, double timeout])",'Get all the sockets associated with the cURL extension, which can then be "selected"'],curl_setopt:["bool curl_setopt(resource ch, int option, mixed value)","Set an option for a cURL transfer"],curl_setopt_array:["bool curl_setopt_array(resource ch, array options)","Set an array of option for a cURL transfer"],curl_version:["array curl_version([int version])","Return cURL version information."],current:["mixed current(array array_arg)","Return the element currently pointed to by the internal array pointer"],date:["string date(string format [, long timestamp])","Format a local date/time"],date_add:["DateTime date_add(DateTime object, DateInterval interval)","Adds an interval to the current date in object."],date_create:["DateTime date_create([string time[, DateTimeZone object]])","Returns new DateTime object"],date_create_from_format:["DateTime date_create_from_format(string format, string time[, DateTimeZone object])","Returns new DateTime object formatted according to the specified format"],date_date_set:["DateTime date_date_set(DateTime object, long year, long month, long day)","Sets the date."],date_default_timezone_get:["string date_default_timezone_get()","Gets the default timezone used by all date/time functions in a script"],date_default_timezone_set:["bool date_default_timezone_set(string timezone_identifier)","Sets the default timezone used by all date/time functions in a script"],date_diff:["DateInterval date_diff(DateTime object [, bool absolute])","Returns the difference between two DateTime objects."],date_format:["string date_format(DateTime object, string format)","Returns date formatted according to given format"],date_get_last_errors:["array date_get_last_errors()","Returns the warnings and errors found while parsing a date/time string."],date_interval_create_from_date_string:["DateInterval date_interval_create_from_date_string(string time)","Uses the normal date parsers and sets up a DateInterval from the relative parts of the parsed string"],date_interval_format:["string date_interval_format(DateInterval object, string format)","Formats the interval."],date_isodate_set:["DateTime date_isodate_set(DateTime object, long year, long week[, long day])","Sets the ISO date."],date_modify:["DateTime date_modify(DateTime object, string modify)","Alters the timestamp."],date_offset_get:["long date_offset_get(DateTime object)","Returns the DST offset."],date_parse:["array date_parse(string date)","Returns associative array with detailed info about given date"],date_parse_from_format:["array date_parse_from_format(string format, string date)","Returns associative array with detailed info about given date"],date_sub:["DateTime date_sub(DateTime object, DateInterval interval)","Subtracts an interval to the current date in object."],date_sun_info:["array date_sun_info(long time, float latitude, float longitude)","Returns an array with information about sun set/rise and twilight begin/end"],date_sunrise:["mixed date_sunrise(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])","Returns time of sunrise for a given day and location"],date_sunset:["mixed date_sunset(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])","Returns time of sunset for a given day and location"],date_time_set:["DateTime date_time_set(DateTime object, long hour, long minute[, long second])","Sets the time."],date_timestamp_get:["long date_timestamp_get(DateTime object)","Gets the Unix timestamp."],date_timestamp_set:["DateTime date_timestamp_set(DateTime object, long unixTimestamp)","Sets the date and time based on an Unix timestamp."],date_timezone_get:["DateTimeZone date_timezone_get(DateTime object)","Return new DateTimeZone object relative to give DateTime"],date_timezone_set:["DateTime date_timezone_set(DateTime object, DateTimeZone object)","Sets the timezone for the DateTime object."],datefmt_create:["IntlDateFormatter datefmt_create(string $locale, long date_type, long time_type[, string $timezone_str, long $calendar, string $pattern] )","* Create formatter."],datefmt_format:["string datefmt_format( [mixed]int $args or array $args )","* Format the time value as a string. }}}"],datefmt_get_calendar:["string datefmt_get_calendar( IntlDateFormatter $mf )","* Get formatter calendar."],datefmt_get_datetype:["string datefmt_get_datetype( IntlDateFormatter $mf )","* Get formatter datetype."],datefmt_get_error_code:["int datefmt_get_error_code( IntlDateFormatter $nf )","* Get formatter's last error code."],datefmt_get_error_message:["string datefmt_get_error_message( IntlDateFormatter $coll )","* Get text description for formatter's last error code."],datefmt_get_locale:["string datefmt_get_locale(IntlDateFormatter $mf)","* Get formatter locale."],datefmt_get_pattern:["string datefmt_get_pattern( IntlDateFormatter $mf )","* Get formatter pattern."],datefmt_get_timetype:["string datefmt_get_timetype( IntlDateFormatter $mf )","* Get formatter timetype."],datefmt_get_timezone_id:["string datefmt_get_timezone_id( IntlDateFormatter $mf )","* Get formatter timezone_id."],datefmt_isLenient:["string datefmt_isLenient(IntlDateFormatter $mf)","* Get formatter locale."],datefmt_localtime:["integer datefmt_localtime( IntlDateFormatter $fmt, string $text_to_parse[, int $parse_pos ])","* Parse the string $value to a localtime array }}}"],datefmt_parse:["integer datefmt_parse( IntlDateFormatter $fmt, string $text_to_parse [, int $parse_pos] )","* Parse the string $value starting at parse_pos to a Unix timestamp -int }}}"],datefmt_setLenient:["string datefmt_setLenient(IntlDateFormatter $mf)","* Set formatter lenient."],datefmt_set_calendar:["bool datefmt_set_calendar( IntlDateFormatter $mf, int $calendar )","* Set formatter calendar."],datefmt_set_pattern:["bool datefmt_set_pattern( IntlDateFormatter $mf, string $pattern )","* Set formatter pattern."],datefmt_set_timezone_id:["bool datefmt_set_timezone_id( IntlDateFormatter $mf,$timezone_id)","* Set formatter timezone_id."],dba_close:["void dba_close(resource handle)","Closes database"],dba_delete:["bool dba_delete(string key, resource handle)","Deletes the entry associated with key If inifile: remove all other key lines"],dba_exists:["bool dba_exists(string key, resource handle)","Checks, if the specified key exists"],dba_fetch:["string dba_fetch(string key, [int skip ,] resource handle)","Fetches the data associated with key"],dba_firstkey:["string dba_firstkey(resource handle)","Resets the internal key pointer and returns the first key"],dba_handlers:["array dba_handlers([bool full_info])","List configured database handlers"],dba_insert:["bool dba_insert(string key, string value, resource handle)","If not inifile: Insert value as key, return false, if key exists already If inifile: Add vakue as key (next instance of key)"],dba_key_split:["array|false dba_key_split(string key)","Splits an inifile key into an array of the form array(0=>group,1=>value_name) but returns false if input is false or null"],dba_list:["array dba_list()","List opened databases"],dba_nextkey:["string dba_nextkey(resource handle)","Returns the next key"],dba_open:["resource dba_open(string path, string mode [, string handlername, string ...])","Opens path using the specified handler in mode"],dba_optimize:["bool dba_optimize(resource handle)","Optimizes (e.g. clean up, vacuum) database"],dba_popen:["resource dba_popen(string path, string mode [, string handlername, string ...])","Opens path using the specified handler in mode persistently"],dba_replace:["bool dba_replace(string key, string value, resource handle)","Inserts value as key, replaces key, if key exists already If inifile: remove all other key lines"],dba_sync:["bool dba_sync(resource handle)","Synchronizes database"],dcgettext:["string dcgettext(string domain_name, string msgid, long category)","Return the translation of msgid for domain_name and category, or msgid unaltered if a translation does not exist"],dcngettext:["string dcngettext(string domain, string msgid1, string msgid2, int n, int category)","Plural version of dcgettext()"],debug_backtrace:["array debug_backtrace([bool provide_object])","Return backtrace as array"],debug_print_backtrace:["void debug_print_backtrace()","Prints a PHP backtrace"],debug_zval_dump:["void debug_zval_dump(mixed var)","Dumps a string representation of an internal Zend value to output"],decbin:["string decbin(int decimal_number)","Returns a string containing a binary representation of the number"],dechex:["string dechex(int decimal_number)","Returns a string containing a hexadecimal representation of the given number"],decoct:["string decoct(int decimal_number)","Returns a string containing an octal representation of the given number"],define:["bool define(string constant_name, mixed value, bool case_insensitive=false)","Define a new constant"],define_syslog_variables:["void define_syslog_variables()","Initializes all syslog-related variables"],defined:["bool defined(string constant_name)","Check whether a constant exists"],deg2rad:["float deg2rad(float number)","Converts the number in degrees to the radian equivalent"],dgettext:["string dgettext(string domain_name, string msgid)","Return the translation of msgid for domain_name, or msgid unaltered if a translation does not exist"],die:["void die([mixed status])","Output a message and terminate the current script"],dir:["object dir(string directory[, resource context])","Directory class with properties, handle and class and methods read, rewind and close"],dirname:["string dirname(string path)","Returns the directory name component of the path"],disk_free_space:["float disk_free_space(string path)","Get free disk space for filesystem that path is on"],disk_total_space:["float disk_total_space(string path)","Get total disk space for filesystem that path is on"],display_disabled_function:["void display_disabled_function()","Dummy function which displays an error when a disabled function is called."],dl:["int dl(string extension_filename)","Load a PHP extension at runtime"],dngettext:["string dngettext(string domain, string msgid1, string msgid2, int count)","Plural version of dgettext()"],dns_check_record:["bool dns_check_record(string host [, string type])","Check DNS records corresponding to a given Internet host name or IP address"],dns_get_mx:["bool dns_get_mx(string hostname, array mxhosts [, array weight])","Get MX records corresponding to a given Internet host name"],dns_get_record:["array|false dns_get_record(string hostname [, int type[, array authns, array addtl]])","Get any Resource Record corresponding to a given Internet host name"],dom_attr_is_id:["bool dom_attr_is_id()","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Attr-isId Since: DOM Level 3"],dom_characterdata_append_data:["void dom_characterdata_append_data(string arg)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-32791A2F Since:"],dom_characterdata_delete_data:["void dom_characterdata_delete_data(int offset, int count)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-7C603781 Since:"],dom_characterdata_insert_data:["void dom_characterdata_insert_data(int offset, string arg)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-3EDB695F Since:"],dom_characterdata_replace_data:["void dom_characterdata_replace_data(int offset, int count, string arg)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-E5CBA7FB Since:"],dom_characterdata_substring_data:["string dom_characterdata_substring_data(int offset, int count)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-6531BCCF Since:"],dom_document_adopt_node:["DOMNode dom_document_adopt_node(DOMNode source)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-Document3-adoptNode Since: DOM Level 3"],dom_document_create_attribute:["DOMAttr dom_document_create_attribute(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-1084891198 Since:"],dom_document_create_attribute_ns:["DOMAttr dom_document_create_attribute_ns(string namespaceURI, string qualifiedName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-DocCrAttrNS Since: DOM Level 2"],dom_document_create_cdatasection:["DOMCdataSection dom_document_create_cdatasection(string data)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-D26C0AF8 Since:"],dom_document_create_comment:["DOMComment dom_document_create_comment(string data)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-1334481328 Since:"],dom_document_create_document_fragment:["DOMDocumentFragment dom_document_create_document_fragment()","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-35CB04B5 Since:"],dom_document_create_element:["DOMElement dom_document_create_element(string tagName [, string value])","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-2141741547 Since:"],dom_document_create_element_ns:["DOMElement dom_document_create_element_ns(string namespaceURI, string qualifiedName [,string value])","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-DocCrElNS Since: DOM Level 2"],dom_document_create_entity_reference:["DOMEntityReference dom_document_create_entity_reference(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-392B75AE Since:"],dom_document_create_processing_instruction:["DOMProcessingInstruction dom_document_create_processing_instruction(string target, string data)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-135944439 Since:"],dom_document_create_text_node:["DOMText dom_document_create_text_node(string data)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-1975348127 Since:"],dom_document_get_element_by_id:["DOMElement dom_document_get_element_by_id(string elementId)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-getElBId Since: DOM Level 2"],dom_document_get_elements_by_tag_name:["DOMNodeList dom_document_get_elements_by_tag_name(string tagname)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-A6C9094 Since:"],dom_document_get_elements_by_tag_name_ns:["DOMNodeList dom_document_get_elements_by_tag_name_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-getElBTNNS Since: DOM Level 2"],dom_document_import_node:["DOMNode dom_document_import_node(DOMNode importedNode, bool deep)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Core-Document-importNode Since: DOM Level 2"],dom_document_load:["DOMNode dom_document_load(string source [, int options])","URL: http://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-DocumentLS-load Since: DOM Level 3"],dom_document_load_html:["DOMNode dom_document_load_html(string source)","Since: DOM extended"],dom_document_load_html_file:["DOMNode dom_document_load_html_file(string source)","Since: DOM extended"],dom_document_loadxml:["DOMNode dom_document_loadxml(string source [, int options])","URL: http://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-DocumentLS-loadXML Since: DOM Level 3"],dom_document_normalize_document:["void dom_document_normalize_document()","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-Document3-normalizeDocument Since: DOM Level 3"],dom_document_relaxNG_validate_file:["bool dom_document_relaxNG_validate_file(string filename); */","PHP_FUNCTION(dom_document_relaxNG_validate_file) { _dom_document_relaxNG_validate(INTERNAL_FUNCTION_PARAM_PASSTHRU, DOM_LOAD_FILE); } /* }}} end dom_document_relaxNG_validate_file"],dom_document_relaxNG_validate_xml:["bool dom_document_relaxNG_validate_xml(string source); */","PHP_FUNCTION(dom_document_relaxNG_validate_xml) { _dom_document_relaxNG_validate(INTERNAL_FUNCTION_PARAM_PASSTHRU, DOM_LOAD_STRING); } /* }}} end dom_document_relaxNG_validate_xml"],dom_document_rename_node:["DOMNode dom_document_rename_node(node n, string namespaceURI, string qualifiedName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-Document3-renameNode Since: DOM Level 3"],dom_document_save:["int dom_document_save(string file)","Convenience method to save to file"],dom_document_save_html:["string dom_document_save_html()","Convenience method to output as html"],dom_document_save_html_file:["int dom_document_save_html_file(string file)","Convenience method to save to file as html"],dom_document_savexml:["string dom_document_savexml([node n])","URL: http://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-DocumentLS-saveXML Since: DOM Level 3"],dom_document_schema_validate:["bool dom_document_schema_validate(string source); */","PHP_FUNCTION(dom_document_schema_validate_xml) { _dom_document_schema_validate(INTERNAL_FUNCTION_PARAM_PASSTHRU, DOM_LOAD_STRING); } /* }}} end dom_document_schema_validate"],dom_document_schema_validate_file:["bool dom_document_schema_validate_file(string filename); */","PHP_FUNCTION(dom_document_schema_validate_file) { _dom_document_schema_validate(INTERNAL_FUNCTION_PARAM_PASSTHRU, DOM_LOAD_FILE); } /* }}} end dom_document_schema_validate_file"],dom_document_validate:["bool dom_document_validate()","Since: DOM extended"],dom_document_xinclude:["int dom_document_xinclude([int options])","Substitutues xincludes in a DomDocument"],dom_domconfiguration_can_set_parameter:["bool dom_domconfiguration_can_set_parameter(string name, domuserdata value)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#DOMConfiguration-canSetParameter Since:"],dom_domconfiguration_get_parameter:["domdomuserdata dom_domconfiguration_get_parameter(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#DOMConfiguration-getParameter Since:"],dom_domconfiguration_set_parameter:["dom_void dom_domconfiguration_set_parameter(string name, domuserdata value)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#DOMConfiguration-property Since:"],dom_domerrorhandler_handle_error:["dom_bool dom_domerrorhandler_handle_error(domerror error)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#ID-ERRORS-DOMErrorHandler-handleError Since:"],dom_domimplementation_create_document:["DOMDocument dom_domimplementation_create_document(string namespaceURI, string qualifiedName, DOMDocumentType doctype)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Level-2-Core-DOM-createDocument Since: DOM Level 2"],dom_domimplementation_create_document_type:["DOMDocumentType dom_domimplementation_create_document_type(string qualifiedName, string publicId, string systemId)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Level-2-Core-DOM-createDocType Since: DOM Level 2"],dom_domimplementation_get_feature:["DOMNode dom_domimplementation_get_feature(string feature, string version)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#DOMImplementation3-getFeature Since: DOM Level 3"],dom_domimplementation_has_feature:["bool dom_domimplementation_has_feature(string feature, string version)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#ID-5CED94D7 Since:"],dom_domimplementationlist_item:["domdomimplementation dom_domimplementationlist_item(int index)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#DOMImplementationList-item Since:"],dom_domimplementationsource_get_domimplementation:["domdomimplementation dom_domimplementationsource_get_domimplementation(string features)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#ID-getDOMImpl Since:"],dom_domimplementationsource_get_domimplementations:["domimplementationlist dom_domimplementationsource_get_domimplementations(string features)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#ID-getDOMImpls Since:"],dom_domstringlist_item:["domstring dom_domstringlist_item(int index)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#DOMStringList-item Since:"],dom_element_get_attribute:["string dom_element_get_attribute(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-666EE0F9 Since:"],dom_element_get_attribute_node:["DOMAttr dom_element_get_attribute_node(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-217A91B8 Since:"],dom_element_get_attribute_node_ns:["DOMAttr dom_element_get_attribute_node_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElGetAtNodeNS Since: DOM Level 2"],dom_element_get_attribute_ns:["string dom_element_get_attribute_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElGetAttrNS Since: DOM Level 2"],dom_element_get_elements_by_tag_name:["DOMNodeList dom_element_get_elements_by_tag_name(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-1938918D Since:"],dom_element_get_elements_by_tag_name_ns:["DOMNodeList dom_element_get_elements_by_tag_name_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-A6C90942 Since: DOM Level 2"],dom_element_has_attribute:["bool dom_element_has_attribute(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElHasAttr Since: DOM Level 2"],dom_element_has_attribute_ns:["bool dom_element_has_attribute_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElHasAttrNS Since: DOM Level 2"],dom_element_remove_attribute:["void dom_element_remove_attribute(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-6D6AC0F9 Since:"],dom_element_remove_attribute_node:["DOMAttr dom_element_remove_attribute_node(DOMAttr oldAttr)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-D589198 Since:"],dom_element_remove_attribute_ns:["void dom_element_remove_attribute_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElRemAtNS Since: DOM Level 2"],dom_element_set_attribute:["void dom_element_set_attribute(string name, string value)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-F68F082 Since:"],dom_element_set_attribute_node:["DOMAttr dom_element_set_attribute_node(DOMAttr newAttr)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-887236154 Since:"],dom_element_set_attribute_node_ns:["DOMAttr dom_element_set_attribute_node_ns(DOMAttr newAttr)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElSetAtNodeNS Since: DOM Level 2"],dom_element_set_attribute_ns:["void dom_element_set_attribute_ns(string namespaceURI, string qualifiedName, string value)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElSetAttrNS Since: DOM Level 2"],dom_element_set_id_attribute:["void dom_element_set_id_attribute(string name, bool isId)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElSetIdAttr Since: DOM Level 3"],dom_element_set_id_attribute_node:["void dom_element_set_id_attribute_node(attr idAttr, bool isId)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElSetIdAttrNode Since: DOM Level 3"],dom_element_set_id_attribute_ns:["void dom_element_set_id_attribute_ns(string namespaceURI, string localName, bool isId)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-ElSetIdAttrNS Since: DOM Level 3"],dom_import_simplexml:["somNode dom_import_simplexml(sxeobject node)","Get a simplexml_element object from dom to allow for processing"],dom_namednodemap_get_named_item:["DOMNode dom_namednodemap_get_named_item(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-1074577549 Since:"],dom_namednodemap_get_named_item_ns:["DOMNode dom_namednodemap_get_named_item_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-getNamedItemNS Since: DOM Level 2"],dom_namednodemap_item:["DOMNode dom_namednodemap_item(int index)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-349467F9 Since:"],dom_namednodemap_remove_named_item:["DOMNode dom_namednodemap_remove_named_item(string name)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-D58B193 Since:"],dom_namednodemap_remove_named_item_ns:["DOMNode dom_namednodemap_remove_named_item_ns(string namespaceURI, string localName)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-removeNamedItemNS Since: DOM Level 2"],dom_namednodemap_set_named_item:["DOMNode dom_namednodemap_set_named_item(DOMNode arg)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-1025163788 Since:"],dom_namednodemap_set_named_item_ns:["DOMNode dom_namednodemap_set_named_item_ns(DOMNode arg)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-setNamedItemNS Since: DOM Level 2"],dom_namelist_get_name:["string dom_namelist_get_name(int index)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#NameList-getName Since:"],dom_namelist_get_namespace_uri:["string dom_namelist_get_namespace_uri(int index)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#NameList-getNamespaceURI Since:"],dom_node_append_child:["DomNode dom_node_append_child(DomNode newChild)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-184E7107 Since:"],dom_node_clone_node:["DomNode dom_node_clone_node(bool deep)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-3A0ED0A4 Since:"],dom_node_compare_document_position:["short dom_node_compare_document_position(DomNode other)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Node3-compareDocumentPosition Since: DOM Level 3"],dom_node_get_feature:["DomNode dom_node_get_feature(string feature, string version)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Node3-getFeature Since: DOM Level 3"],dom_node_get_user_data:["mixed dom_node_get_user_data(string key)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Node3-getUserData Since: DOM Level 3"],dom_node_has_attributes:["bool dom_node_has_attributes()","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-NodeHasAttrs Since: DOM Level 2"],dom_node_has_child_nodes:["bool dom_node_has_child_nodes()","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-810594187 Since:"],dom_node_insert_before:["domnode dom_node_insert_before(DomNode newChild, DomNode refChild)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-952280727 Since:"],dom_node_is_default_namespace:["bool dom_node_is_default_namespace(string namespaceURI)","URL: http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isDefaultNamespace Since: DOM Level 3"],dom_node_is_equal_node:["bool dom_node_is_equal_node(DomNode arg)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Node3-isEqualNode Since: DOM Level 3"],dom_node_is_same_node:["bool dom_node_is_same_node(DomNode other)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Node3-isSameNode Since: DOM Level 3"],dom_node_is_supported:["bool dom_node_is_supported(string feature, string version)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-Level-2-Core-Node-supports Since: DOM Level 2"],dom_node_lookup_namespace_uri:["string dom_node_lookup_namespace_uri(string prefix)","URL: http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespaceURI Since: DOM Level 3"],dom_node_lookup_prefix:["string dom_node_lookup_prefix(string namespaceURI)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Node3-lookupNamespacePrefix Since: DOM Level 3"],dom_node_normalize:["void dom_node_normalize()","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-normalize Since:"],dom_node_remove_child:["DomNode dom_node_remove_child(DomNode oldChild)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-1734834066 Since:"],dom_node_replace_child:["DomNode dom_node_replace_child(DomNode newChild, DomNode oldChild)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-785887307 Since:"],dom_node_set_user_data:["mixed dom_node_set_user_data(string key, mixed data, userdatahandler handler)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Node3-setUserData Since: DOM Level 3"],dom_nodelist_item:["DOMNode dom_nodelist_item(int index)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#ID-844377136 Since:"],dom_string_extend_find_offset16:["int dom_string_extend_find_offset16(int offset32)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#i18n-methods-StringExtend-findOffset16 Since:"],dom_string_extend_find_offset32:["int dom_string_extend_find_offset32(int offset16)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#i18n-methods-StringExtend-findOffset32 Since:"],dom_text_is_whitespace_in_element_content:["bool dom_text_is_whitespace_in_element_content()","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-Text3-isWhitespaceInElementContent Since: DOM Level 3"],dom_text_replace_whole_text:["DOMText dom_text_replace_whole_text(string content)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-Text3-replaceWholeText Since: DOM Level 3"],dom_text_split_text:["DOMText dom_text_split_text(int offset)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-38853C1D Since:"],dom_userdatahandler_handle:["dom_void dom_userdatahandler_handle(short operation, string key, domobject data, node src, node dst)","URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#ID-handleUserDataEvent Since:"],dom_xpath_evaluate:["mixed dom_xpath_evaluate(string expr [,DOMNode context])",""],dom_xpath_query:["DOMNodeList dom_xpath_query(string expr [,DOMNode context])",""],dom_xpath_register_ns:["bool dom_xpath_register_ns(string prefix, string uri)",""],dom_xpath_register_php_functions:["void dom_xpath_register_php_functions()",""],each:["array each(array arr)","Return the currently pointed key..value pair in the passed array, and advance the pointer to the next element"],easter_date:["int easter_date([int year])","Return the timestamp of midnight on Easter of a given year (defaults to current year)"],easter_days:["int easter_days([int year, [int method]])","Return the number of days after March 21 that Easter falls on for a given year (defaults to current year)"],echo:["void echo(string arg1 [, string ...])","Output one or more strings"],empty:["bool empty(mixed var)","Determine whether a variable is empty"],enchant_broker_describe:["array enchant_broker_describe(resource broker)","Enumerates the Enchant providers and tells you some rudimentary information about them. The same info is provided through phpinfo()"],enchant_broker_dict_exists:["bool enchant_broker_dict_exists(resource broker, string tag)","Whether a dictionary exists or not. Using non-empty tag"],enchant_broker_free:["bool enchant_broker_free(resource broker)","Destroys the broker object and its dictionnaries"],enchant_broker_free_dict:["resource enchant_broker_free_dict(resource dict)","Free the dictionary resource"],enchant_broker_get_dict_path:["string enchant_broker_get_dict_path(resource broker, int dict_type)","Get the directory path for a given backend, works with ispell and myspell"],enchant_broker_get_error:["string enchant_broker_get_error(resource broker)","Returns the last error of the broker"],enchant_broker_init:["resource enchant_broker_init()","create a new broker object capable of requesting"],enchant_broker_list_dicts:["string enchant_broker_list_dicts(resource broker)","Lists the dictionaries available for the given broker"],enchant_broker_request_dict:["resource enchant_broker_request_dict(resource broker, string tag)",'create a new dictionary using tag, the non-empty language tag you wish to request a dictionary for ("en_US", "de_DE", ...)'],enchant_broker_request_pwl_dict:["resource enchant_broker_request_pwl_dict(resource broker, string filename)","creates a dictionary using a PWL file. A PWL file is personal word file one word per line. It must exist before the call."],enchant_broker_set_dict_path:["bool enchant_broker_set_dict_path(resource broker, int dict_type, string value)","Set the directory path for a given backend, works with ispell and myspell"],enchant_broker_set_ordering:["bool enchant_broker_set_ordering(resource broker, string tag, string ordering)","Declares a preference of dictionaries to use for the language described/referred to by 'tag'. The ordering is a comma delimited list of provider names. As a special exception, the \"*\" tag can be used as a language tag to declare a default ordering for any language that does not explictly declare an ordering."],enchant_dict_add_to_personal:["void enchant_dict_add_to_personal(resource dict, string word)","add 'word' to personal word list"],enchant_dict_add_to_session:["void enchant_dict_add_to_session(resource dict, string word)","add 'word' to this spell-checking session"],enchant_dict_check:["bool enchant_dict_check(resource dict, string word)","If the word is correctly spelled return true, otherwise return false"],enchant_dict_describe:["array enchant_dict_describe(resource dict)","Describes an individual dictionary 'dict'"],enchant_dict_get_error:["string enchant_dict_get_error(resource dict)","Returns the last error of the current spelling-session"],enchant_dict_is_in_session:["bool enchant_dict_is_in_session(resource dict, string word)","whether or not 'word' exists in this spelling-session"],enchant_dict_quick_check:["bool enchant_dict_quick_check(resource dict, string word [, array &suggestions])","If the word is correctly spelled return true, otherwise return false, if suggestions variable is provided, fill it with spelling alternatives."],enchant_dict_store_replacement:["void enchant_dict_store_replacement(resource dict, string mis, string cor)","add a correction for 'mis' using 'cor'. Notes that you replaced @mis with @cor, so it's possibly more likely that future occurrences of @mis will be replaced with @cor. So it might bump @cor up in the suggestion list."],enchant_dict_suggest:["array enchant_dict_suggest(resource dict, string word)","Will return a list of values if any of those pre-conditions are not met."],end:["mixed end(array array_arg)","Advances array argument's internal pointer to the last element and return it"],ereg:["int ereg(string pattern, string string [, array registers])","Regular expression match"],ereg_replace:["string ereg_replace(string pattern, string replacement, string string)","Replace regular expression"],eregi:["int eregi(string pattern, string string [, array registers])","Case-insensitive regular expression match"],eregi_replace:["string eregi_replace(string pattern, string replacement, string string)","Case insensitive replace regular expression"],error_get_last:["array error_get_last()","Get the last occurred error as associative array. Returns NULL if there hasn't been an error yet."],error_log:["bool error_log(string message [, int message_type [, string destination [, string extra_headers]]])","Send an error message somewhere"],error_reporting:["int error_reporting([int new_error_level])","Return the current error_reporting level, and if an argument was passed - change to the new level"],escapeshellarg:["string escapeshellarg(string arg)","Quote and escape an argument for use in a shell command"],escapeshellcmd:["string escapeshellcmd(string command)","Escape shell metacharacters"],exec:["string exec(string command [, array &output [, int &return_value]])","Execute an external program"],exif_imagetype:["int exif_imagetype(string imagefile)","Get the type of an image"],exif_read_data:["array exif_read_data(string filename [, sections_needed [, sub_arrays[, read_thumbnail]]])","Reads header data from the JPEG/TIFF image filename and optionally reads the internal thumbnails"],exif_tagname:["string exif_tagname(index)","Get headername for index or false if not defined"],exif_thumbnail:["string exif_thumbnail(string filename [, &width, &height [, &imagetype]])","Reads the embedded thumbnail"],exit:["void exit([mixed status])","Output a message and terminate the current script"],exp:["float exp(float number)","Returns e raised to the power of the number"],explode:["array explode(string separator, string str [, int limit])","Splits a string on string separator and return array of components. If limit is positive only limit number of components is returned. If limit is negative all components except the last abs(limit) are returned."],expm1:["float expm1(float number)","Returns exp(number) - 1, computed in a way that accurate even when the value of number is close to zero"],extension_loaded:["bool extension_loaded(string extension_name)","Returns true if the named extension is loaded"],extract:["int extract(array var_array [, int extract_type [, string prefix]])","Imports variables into symbol table from an array"],ezmlm_hash:["int ezmlm_hash(string addr)","Calculate EZMLM list hash value."],fclose:["bool fclose(resource fp)","Close an open file pointer"],feof:["bool feof(resource fp)","Test for end-of-file on a file pointer"],fflush:["bool fflush(resource fp)","Flushes output"],fgetc:["string fgetc(resource fp)","Get a character from file pointer"],fgetcsv:["array fgetcsv(resource fp [,int length [, string delimiter [, string enclosure [, string escape]]]])","Get line from file pointer and parse for CSV fields"],fgets:["string fgets(resource fp[, int length])","Get a line from file pointer"],fgetss:["string fgetss(resource fp [, int length [, string allowable_tags]])","Get a line from file pointer and strip HTML tags"],file:["array file(string filename [, int flags[, resource context]])","Read entire file into an array"],file_exists:["bool file_exists(string filename)","Returns true if filename exists"],file_get_contents:["string file_get_contents(string filename [, bool use_include_path [, resource context [, long offset [, long maxlen]]]])","Read the entire file into a string"],file_put_contents:["int file_put_contents(string file, mixed data [, int flags [, resource context]])","Write/Create a file with contents data and return the number of bytes written"],fileatime:["int fileatime(string filename)","Get last access time of file"],filectime:["int filectime(string filename)","Get inode modification time of file"],filegroup:["int filegroup(string filename)","Get file group"],fileinode:["int fileinode(string filename)","Get file inode"],filemtime:["int filemtime(string filename)","Get last modification time of file"],fileowner:["int fileowner(string filename)","Get file owner"],fileperms:["int fileperms(string filename)","Get file permissions"],filesize:["int filesize(string filename)","Get file size"],filetype:["string filetype(string filename)","Get file type"],filter_has_var:["mixed filter_has_var(constant type, string variable_name)","* Returns true if the variable with the name 'name' exists in source."],filter_input:["mixed filter_input(constant type, string variable_name [, long filter [, mixed options]])","* Returns the filtered variable 'name'* from source `type`."],filter_input_array:["mixed filter_input_array(constant type, [, mixed options]])","* Returns an array with all arguments defined in 'definition'."],filter_var:["mixed filter_var(mixed variable [, long filter [, mixed options]])","* Returns the filtered version of the vriable."],filter_var_array:["mixed filter_var_array(array data, [, mixed options]])","* Returns an array with all arguments defined in 'definition'."],finfo_buffer:["string finfo_buffer(resource finfo, char *string [, int options [, resource context]])","Return infromation about a string buffer."],finfo_close:["resource finfo_close(resource finfo)","Close fileinfo resource."],finfo_file:["string finfo_file(resource finfo, char *file_name [, int options [, resource context]])","Return information about a file."],finfo_open:["resource finfo_open([int options [, string arg]])","Create a new fileinfo resource."],finfo_set_flags:["bool finfo_set_flags(resource finfo, int options)","Set libmagic configuration options."],floatval:["float floatval(mixed var)","Get the float value of a variable"],flock:["bool flock(resource fp, int operation [, int &wouldblock])","Portable file locking"],floor:["float floor(float number)","Returns the next lowest integer value from the number"],flush:["void flush()","Flush the output buffer"],fmod:["float fmod(float x, float y)","Returns the remainder of dividing x by y as a float"],fnmatch:["bool fnmatch(string pattern, string filename [, int flags])","Match filename against pattern"],fopen:["resource fopen(string filename, string mode [, bool use_include_path [, resource context]])","Open a file or a URL and return a file pointer"],forward_static_call:["mixed forward_static_call(mixed function_name [, mixed parmeter] [, mixed ...])","Call a user function which is the first parameter"],fpassthru:["int fpassthru(resource fp)","Output all remaining data from a file pointer"],fprintf:["int fprintf(resource stream, string format [, mixed arg1 [, mixed ...]])","Output a formatted string into a stream"],fputcsv:["int fputcsv(resource fp, array fields [, string delimiter [, string enclosure]])","Format line as CSV and write to file pointer"],fread:["string fread(resource fp, int length)","Binary-safe file read"],frenchtojd:["int frenchtojd(int month, int day, int year)","Converts a french republic calendar date to julian day count"],fscanf:["mixed fscanf(resource stream, string format [, string ...])","Implements a mostly ANSI compatible fscanf()"],fseek:["int fseek(resource fp, int offset [, int whence])","Seek on a file pointer"],fsockopen:["resource fsockopen(string hostname, int port [, int errno [, string errstr [, float timeout]]])","Open Internet or Unix domain socket connection"],fstat:["array fstat(resource fp)","Stat() on a filehandle"],ftell:["int ftell(resource fp)","Get file pointer's read/write position"],ftok:["int ftok(string pathname, string proj)","Convert a pathname and a project identifier to a System V IPC key"],ftp_alloc:["bool ftp_alloc(resource stream, int size[, &response])","Attempt to allocate space on the remote FTP server"],ftp_cdup:["bool ftp_cdup(resource stream)","Changes to the parent directory"],ftp_chdir:["bool ftp_chdir(resource stream, string directory)","Changes directories"],ftp_chmod:["int ftp_chmod(resource stream, int mode, string filename)","Sets permissions on a file"],ftp_close:["bool ftp_close(resource stream)","Closes the FTP stream"],ftp_connect:["resource ftp_connect(string host [, int port [, int timeout]])","Opens a FTP stream"],ftp_delete:["bool ftp_delete(resource stream, string file)","Deletes a file"],ftp_exec:["bool ftp_exec(resource stream, string command)","Requests execution of a program on the FTP server"],ftp_fget:["bool ftp_fget(resource stream, resource fp, string remote_file, int mode[, int resumepos])","Retrieves a file from the FTP server and writes it to an open file"],ftp_fput:["bool ftp_fput(resource stream, string remote_file, resource fp, int mode[, int startpos])","Stores a file from an open file to the FTP server"],ftp_get:["bool ftp_get(resource stream, string local_file, string remote_file, int mode[, int resume_pos])","Retrieves a file from the FTP server and writes it to a local file"],ftp_get_option:["mixed ftp_get_option(resource stream, int option)","Gets an FTP option"],ftp_login:["bool ftp_login(resource stream, string username, string password)","Logs into the FTP server"],ftp_mdtm:["int ftp_mdtm(resource stream, string filename)","Returns the last modification time of the file, or -1 on error"],ftp_mkdir:["string ftp_mkdir(resource stream, string directory)","Creates a directory and returns the absolute path for the new directory or false on error"],ftp_nb_continue:["int ftp_nb_continue(resource stream)","Continues retrieving/sending a file nbronously"],ftp_nb_fget:["int ftp_nb_fget(resource stream, resource fp, string remote_file, int mode[, int resumepos])","Retrieves a file from the FTP server asynchronly and writes it to an open file"],ftp_nb_fput:["int ftp_nb_fput(resource stream, string remote_file, resource fp, int mode[, int startpos])","Stores a file from an open file to the FTP server nbronly"],ftp_nb_get:["int ftp_nb_get(resource stream, string local_file, string remote_file, int mode[, int resume_pos])","Retrieves a file from the FTP server nbhronly and writes it to a local file"],ftp_nb_put:["int ftp_nb_put(resource stream, string remote_file, string local_file, int mode[, int startpos])","Stores a file on the FTP server"],ftp_nlist:["array ftp_nlist(resource stream, string directory)","Returns an array of filenames in the given directory"],ftp_pasv:["bool ftp_pasv(resource stream, bool pasv)","Turns passive mode on or off"],ftp_put:["bool ftp_put(resource stream, string remote_file, string local_file, int mode[, int startpos])","Stores a file on the FTP server"],ftp_pwd:["string ftp_pwd(resource stream)","Returns the present working directory"],ftp_raw:["array ftp_raw(resource stream, string command)","Sends a literal command to the FTP server"],ftp_rawlist:["array ftp_rawlist(resource stream, string directory [, bool recursive])","Returns a detailed listing of a directory as an array of output lines"],ftp_rename:["bool ftp_rename(resource stream, string src, string dest)","Renames the given file to a new path"],ftp_rmdir:["bool ftp_rmdir(resource stream, string directory)","Removes a directory"],ftp_set_option:["bool ftp_set_option(resource stream, int option, mixed value)","Sets an FTP option"],ftp_site:["bool ftp_site(resource stream, string cmd)","Sends a SITE command to the server"],ftp_size:["int ftp_size(resource stream, string filename)","Returns the size of the file, or -1 on error"],ftp_ssl_connect:["resource ftp_ssl_connect(string host [, int port [, int timeout]])","Opens a FTP-SSL stream"],ftp_systype:["string ftp_systype(resource stream)","Returns the system type identifier"],ftruncate:["bool ftruncate(resource fp, int size)","Truncate file to 'size' length"],func_get_arg:["mixed func_get_arg(int arg_num)","Get the $arg_num'th argument that was passed to the function"],func_get_args:["array func_get_args()","Get an array of the arguments that were passed to the function"],func_num_args:["int func_num_args()","Get the number of arguments that were passed to the function"],"function ":["",""],"foreach ":["",""],function_exists:["bool function_exists(string function_name)","Checks if the function exists"],fwrite:["int fwrite(resource fp, string str [, int length])","Binary-safe file write"],gc_collect_cycles:["int gc_collect_cycles()","Forces collection of any existing garbage cycles. Returns number of freed zvals"],gc_disable:["void gc_disable()","Deactivates the circular reference collector"],gc_enable:["void gc_enable()","Activates the circular reference collector"],gc_enabled:["void gc_enabled()","Returns status of the circular reference collector"],gd_info:["array gd_info()",""],getKeywords:["static array getKeywords(string $locale) {","* return an associative array containing keyword-value * pairs for this locale. The keys are keys to the array * }}}"],get_browser:["mixed get_browser([string browser_name [, bool return_array]])","Get information about the capabilities of a browser. If browser_name is omitted or null, HTTP_USER_AGENT is used. Returns an object by default; if return_array is true, returns an array."],get_called_class:["string get_called_class()",'Retrieves the "Late Static Binding" class name'],get_cfg_var:["mixed get_cfg_var(string option_name)","Get the value of a PHP configuration option"],get_class:["string get_class([object object])","Retrieves the class name"],get_class_methods:["array get_class_methods(mixed class)","Returns an array of method names for class or class instance."],get_class_vars:["array get_class_vars(string class_name)","Returns an array of default properties of the class."],get_current_user:["string get_current_user()","Get the name of the owner of the current PHP script"],get_declared_classes:["array get_declared_classes()","Returns an array of all declared classes."],get_declared_interfaces:["array get_declared_interfaces()","Returns an array of all declared interfaces."],get_defined_constants:["array get_defined_constants([bool categorize])","Return an array containing the names and values of all defined constants"],get_defined_functions:["array get_defined_functions()","Returns an array of all defined functions"],get_defined_vars:["array get_defined_vars()","Returns an associative array of names and values of all currently defined variable names (variables in the current scope)"],get_display_language:["static string get_display_language($locale[, $in_locale = null])","* gets the language for the $locale in $in_locale or default_locale"],get_display_name:["static string get_display_name($locale[, $in_locale = null])","* gets the name for the $locale in $in_locale or default_locale"],get_display_region:["static string get_display_region($locale, $in_locale = null)","* gets the region for the $locale in $in_locale or default_locale"],get_display_script:["static string get_display_script($locale, $in_locale = null)","* gets the script for the $locale in $in_locale or default_locale"],get_extension_funcs:["array get_extension_funcs(string extension_name)","Returns an array with the names of functions belonging to the named extension"],get_headers:["array get_headers(string url[, int format])","fetches all the headers sent by the server in response to a HTTP request"],get_html_translation_table:["array get_html_translation_table([int table [, int quote_style]])","Returns the internal translation table used by htmlspecialchars and htmlentities"],get_include_path:["string get_include_path()","Get the current include_path configuration option"],get_included_files:["array get_included_files()","Returns an array with the file names that were include_once()'d"],get_loaded_extensions:["array get_loaded_extensions([bool zend_extensions])","Return an array containing names of loaded extensions"],get_magic_quotes_gpc:["int get_magic_quotes_gpc()","Get the current active configuration setting of magic_quotes_gpc"],get_magic_quotes_runtime:["int get_magic_quotes_runtime()","Get the current active configuration setting of magic_quotes_runtime"],get_meta_tags:["array get_meta_tags(string filename [, bool use_include_path])","Extracts all meta tag content attributes from a file and returns an array"],get_object_vars:["array get_object_vars(object obj)","Returns an array of object properties"],get_parent_class:["string get_parent_class([mixed object])","Retrieves the parent class name for object or class or current scope."],get_resource_type:["string get_resource_type(resource res)","Get the resource type name for a given resource"],getallheaders:["array getallheaders()",""],getcwd:["mixed getcwd()","Gets the current directory"],getdate:["array getdate([int timestamp])","Get date/time information"],getenv:["string getenv(string varname)","Get the value of an environment variable"],gethostbyaddr:["string gethostbyaddr(string ip_address)","Get the Internet host name corresponding to a given IP address"],gethostbyname:["string gethostbyname(string hostname)","Get the IP address corresponding to a given Internet host name"],gethostbynamel:["array gethostbynamel(string hostname)","Return a list of IP addresses that a given hostname resolves to."],gethostname:["string gethostname()","Get the host name of the current machine"],getimagesize:["array getimagesize(string imagefile [, array info])","Get the size of an image as 4-element array"],getlastmod:["int getlastmod()","Get time of last page modification"],getmygid:["int getmygid()","Get PHP script owner's GID"],getmyinode:["int getmyinode()","Get the inode of the current script being parsed"],getmypid:["int getmypid()","Get current process ID"],getmyuid:["int getmyuid()","Get PHP script owner's UID"],getopt:["array getopt(string options [, array longopts])","Get options from the command line argument list"],getprotobyname:["int getprotobyname(string name)","Returns protocol number associated with name as per /etc/protocols"],getprotobynumber:["string getprotobynumber(int proto)","Returns protocol name associated with protocol number proto"],getrandmax:["int getrandmax()","Returns the maximum value a random number can have"],getrusage:["array getrusage([int who])","Returns an array of usage statistics"],getservbyname:["int getservbyname(string service, string protocol)",'Returns port associated with service. Protocol must be "tcp" or "udp"'],getservbyport:["string getservbyport(int port, string protocol)",'Returns service name associated with port. Protocol must be "tcp" or "udp"'],gettext:["string gettext(string msgid)","Return the translation of msgid for the current domain, or msgid unaltered if a translation does not exist"],gettimeofday:["array gettimeofday([bool get_as_float])","Returns the current time as array"],gettype:["string gettype(mixed var)","Returns the type of the variable"],glob:["array glob(string pattern [, int flags])","Find pathnames matching a pattern"],gmdate:["string gmdate(string format [, long timestamp])","Format a GMT date/time"],gmmktime:["int gmmktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]])","Get UNIX timestamp for a GMT date"],gmp_abs:["resource gmp_abs(resource a)","Calculates absolute value"],gmp_add:["resource gmp_add(resource a, resource b)","Add a and b"],gmp_and:["resource gmp_and(resource a, resource b)","Calculates logical AND of a and b"],gmp_clrbit:["void gmp_clrbit(resource &a, int index)","Clears bit in a"],gmp_cmp:["int gmp_cmp(resource a, resource b)","Compares two numbers"],gmp_com:["resource gmp_com(resource a)","Calculates one's complement of a"],gmp_div_q:["resource gmp_div_q(resource a, resource b [, int round])","Divide a by b, returns quotient only"],gmp_div_qr:["array gmp_div_qr(resource a, resource b [, int round])","Divide a by b, returns quotient and reminder"],gmp_div_r:["resource gmp_div_r(resource a, resource b [, int round])","Divide a by b, returns reminder only"],gmp_divexact:["resource gmp_divexact(resource a, resource b)","Divide a by b using exact division algorithm"],gmp_fact:["resource gmp_fact(int a)","Calculates factorial function"],gmp_gcd:["resource gmp_gcd(resource a, resource b)","Computes greatest common denominator (gcd) of a and b"],gmp_gcdext:["array gmp_gcdext(resource a, resource b)","Computes G, S, and T, such that AS + BT = G = `gcd' (A, B)"],gmp_hamdist:["int gmp_hamdist(resource a, resource b)","Calculates hamming distance between a and b"],gmp_init:["resource gmp_init(mixed number [, int base])","Initializes GMP number"],gmp_intval:["int gmp_intval(resource gmpnumber)","Gets signed long value of GMP number"],gmp_invert:["resource gmp_invert(resource a, resource b)","Computes the inverse of a modulo b"],gmp_jacobi:["int gmp_jacobi(resource a, resource b)","Computes Jacobi symbol"],gmp_legendre:["int gmp_legendre(resource a, resource b)","Computes Legendre symbol"],gmp_mod:["resource gmp_mod(resource a, resource b)","Computes a modulo b"],gmp_mul:["resource gmp_mul(resource a, resource b)","Multiply a and b"],gmp_neg:["resource gmp_neg(resource a)","Negates a number"],gmp_nextprime:["resource gmp_nextprime(resource a)","Finds next prime of a"],gmp_or:["resource gmp_or(resource a, resource b)","Calculates logical OR of a and b"],gmp_perfect_square:["bool gmp_perfect_square(resource a)","Checks if a is an exact square"],gmp_popcount:["int gmp_popcount(resource a)","Calculates the population count of a"],gmp_pow:["resource gmp_pow(resource base, int exp)","Raise base to power exp"],gmp_powm:["resource gmp_powm(resource base, resource exp, resource mod)","Raise base to power exp and take result modulo mod"],gmp_prob_prime:["int gmp_prob_prime(resource a[, int reps])",'Checks if a is "probably prime"'],gmp_random:["resource gmp_random([int limiter])","Gets random number"],gmp_scan0:["int gmp_scan0(resource a, int start)","Finds first zero bit"],gmp_scan1:["int gmp_scan1(resource a, int start)","Finds first non-zero bit"],gmp_setbit:["void gmp_setbit(resource &a, int index[, bool set_clear])","Sets or clear bit in a"],gmp_sign:["int gmp_sign(resource a)","Gets the sign of the number"],gmp_sqrt:["resource gmp_sqrt(resource a)","Takes integer part of square root of a"],gmp_sqrtrem:["array gmp_sqrtrem(resource a)","Square root with remainder"],gmp_strval:["string gmp_strval(resource gmpnumber [, int base])","Gets string representation of GMP number"],gmp_sub:["resource gmp_sub(resource a, resource b)","Subtract b from a"],gmp_testbit:["bool gmp_testbit(resource a, int index)","Tests if bit is set in a"],gmp_xor:["resource gmp_xor(resource a, resource b)","Calculates logical exclusive OR of a and b"],gmstrftime:["string gmstrftime(string format [, int timestamp])","Format a GMT/UCT time/date according to locale settings"],grapheme_extract:["string grapheme_extract(string str, int size[, int extract_type[, int start[, int next]]])","Function to extract a sequence of default grapheme clusters"],grapheme_stripos:["int grapheme_stripos(string haystack, string needle [, int offset ])","Find position of first occurrence of a string within another, ignoring case differences"],grapheme_stristr:["string grapheme_stristr(string haystack, string needle[, bool part])","Finds first occurrence of a string within another"],grapheme_strlen:["int grapheme_strlen(string str)","Get number of graphemes in a string"],grapheme_strpos:["int grapheme_strpos(string haystack, string needle [, int offset ])","Find position of first occurrence of a string within another"],grapheme_strripos:["int grapheme_strripos(string haystack, string needle [, int offset])","Find position of last occurrence of a string within another, ignoring case"],grapheme_strrpos:["int grapheme_strrpos(string haystack, string needle [, int offset])","Find position of last occurrence of a string within another"],grapheme_strstr:["string grapheme_strstr(string haystack, string needle[, bool part])","Finds first occurrence of a string within another"],grapheme_substr:["string grapheme_substr(string str, int start [, int length])","Returns part of a string"],gregoriantojd:["int gregoriantojd(int month, int day, int year)","Converts a gregorian calendar date to julian day count"],gzcompress:["string gzcompress(string data [, int level])","Gzip-compress a string"],gzdeflate:["string gzdeflate(string data [, int level])","Gzip-compress a string"],gzencode:["string gzencode(string data [, int level [, int encoding_mode]])","GZ encode a string"],gzfile:["array gzfile(string filename [, int use_include_path])","Read und uncompress entire .gz-file into an array"],gzinflate:["string gzinflate(string data [, int length])","Unzip a gzip-compressed string"],gzopen:["resource gzopen(string filename, string mode [, int use_include_path])","Open a .gz-file and return a .gz-file pointer"],gzuncompress:["string gzuncompress(string data [, int length])","Unzip a gzip-compressed string"],hash:["string hash(string algo, string data[, bool raw_output = false])","Generate a hash of a given input string Returns lowercase hexits by default"],hash_algos:["array hash_algos()","Return a list of registered hashing algorithms"],hash_copy:["resource hash_copy(resource context)","Copy hash resource"],hash_file:["string hash_file(string algo, string filename[, bool raw_output = false])","Generate a hash of a given file Returns lowercase hexits by default"],hash_final:["string hash_final(resource context[, bool raw_output=false])","Output resulting digest"],hash_hmac:["string hash_hmac(string algo, string data, string key[, bool raw_output = false])","Generate a hash of a given input string with a key using HMAC Returns lowercase hexits by default"],hash_hmac_file:["string hash_hmac_file(string algo, string filename, string key[, bool raw_output = false])","Generate a hash of a given file with a key using HMAC Returns lowercase hexits by default"],hash_init:["resource hash_init(string algo[, int options, string key])","Initialize a hashing context"],hash_update:["bool hash_update(resource context, string data)","Pump data into the hashing algorithm"],hash_update_file:["bool hash_update_file(resource context, string filename[, resource context])","Pump data into the hashing algorithm from a file"],hash_update_stream:["int hash_update_stream(resource context, resource handle[, integer length])","Pump data into the hashing algorithm from an open stream"],header:["void header(string header [, bool replace, [int http_response_code]])","Sends a raw HTTP header"],header_remove:["void header_remove([string name])","Removes an HTTP header previously set using header()"],headers_list:["array headers_list()","Return list of headers to be sent / already sent"],headers_sent:["bool headers_sent([string &$file [, int &$line]])","Returns true if headers have already been sent, false otherwise"],hebrev:["string hebrev(string str [, int max_chars_per_line])","Converts logical Hebrew text to visual text"],hebrevc:["string hebrevc(string str [, int max_chars_per_line])","Converts logical Hebrew text to visual text with newline conversion"],hexdec:["int hexdec(string hexadecimal_number)","Returns the decimal equivalent of the hexadecimal number"],highlight_file:["bool highlight_file(string file_name [, bool return] )","Syntax highlight a source file"],highlight_string:["bool highlight_string(string string [, bool return] )","Syntax highlight a string or optionally return it"],html_entity_decode:["string html_entity_decode(string string [, int quote_style][, string charset])","Convert all HTML entities to their applicable characters"],htmlentities:["string htmlentities(string string [, int quote_style[, string charset[, bool double_encode]]])","Convert all applicable characters to HTML entities"],htmlspecialchars:["string htmlspecialchars(string string [, int quote_style[, string charset[, bool double_encode]]])","Convert special characters to HTML entities"],htmlspecialchars_decode:["string htmlspecialchars_decode(string string [, int quote_style])","Convert special HTML entities back to characters"],http_build_query:["string http_build_query(mixed formdata [, string prefix [, string arg_separator]])","Generates a form-encoded query string from an associative array or object."],hypot:["float hypot(float num1, float num2)","Returns sqrt(num1*num1 + num2*num2)"],ibase_add_user:["bool ibase_add_user(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])","Add a user to security database"],ibase_affected_rows:["int ibase_affected_rows( [ resource link_identifier ] )","Returns the number of rows affected by the previous INSERT, UPDATE or DELETE statement"],ibase_backup:["mixed ibase_backup(resource service_handle, string source_db, string dest_file [, int options [, bool verbose]])","Initiates a backup task in the service manager and returns immediately"],ibase_blob_add:["bool ibase_blob_add(resource blob_handle, string data)","Add data into created blob"],ibase_blob_cancel:["bool ibase_blob_cancel(resource blob_handle)","Cancel creating blob"],ibase_blob_close:["string ibase_blob_close(resource blob_handle)","Close blob"],ibase_blob_create:["resource ibase_blob_create([resource link_identifier])","Create blob for adding data"],ibase_blob_echo:["bool ibase_blob_echo([ resource link_identifier, ] string blob_id)","Output blob contents to browser"],ibase_blob_get:["string ibase_blob_get(resource blob_handle, int len)","Get len bytes data from open blob"],ibase_blob_import:["string ibase_blob_import([ resource link_identifier, ] resource file)","Create blob, copy file in it, and close it"],ibase_blob_info:["array ibase_blob_info([ resource link_identifier, ] string blob_id)","Return blob length and other useful info"],ibase_blob_open:["resource ibase_blob_open([ resource link_identifier, ] string blob_id)","Open blob for retrieving data parts"],ibase_close:["bool ibase_close([resource link_identifier])","Close an InterBase connection"],ibase_commit:["bool ibase_commit( resource link_identifier )","Commit transaction"],ibase_commit_ret:["bool ibase_commit_ret( resource link_identifier )","Commit transaction and retain the transaction context"],ibase_connect:["resource ibase_connect(string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])","Open a connection to an InterBase database"],ibase_db_info:["string ibase_db_info(resource service_handle, string db, int action [, int argument])","Request statistics about a database"],ibase_delete_user:["bool ibase_delete_user(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])","Delete a user from security database"],ibase_drop_db:["bool ibase_drop_db([resource link_identifier])","Drop an InterBase database"],ibase_errcode:["int ibase_errcode()","Return error code"],ibase_errmsg:["string ibase_errmsg()","Return error message"],ibase_execute:["mixed ibase_execute(resource query [, mixed bind_arg [, mixed bind_arg [, ...]]])","Execute a previously prepared query"],ibase_fetch_assoc:["array ibase_fetch_assoc(resource result [, int fetch_flags])","Fetch a row from the results of a query"],ibase_fetch_object:["object ibase_fetch_object(resource result [, int fetch_flags])","Fetch a object from the results of a query"],ibase_fetch_row:["array ibase_fetch_row(resource result [, int fetch_flags])","Fetch a row from the results of a query"],ibase_field_info:["array ibase_field_info(resource query_result, int field_number)","Get information about a field"],ibase_free_event_handler:["bool ibase_free_event_handler(resource event)","Frees the event handler set by ibase_set_event_handler()"],ibase_free_query:["bool ibase_free_query(resource query)","Free memory used by a query"],ibase_free_result:["bool ibase_free_result(resource result)","Free the memory used by a result"],ibase_gen_id:["int ibase_gen_id(string generator [, int increment [, resource link_identifier ]])","Increments the named generator and returns its new value"],ibase_maintain_db:["bool ibase_maintain_db(resource service_handle, string db, int action [, int argument])","Execute a maintenance command on the database server"],ibase_modify_user:["bool ibase_modify_user(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])","Modify a user in security database"],ibase_name_result:["bool ibase_name_result(resource result, string name)","Assign a name to a result for use with ... WHERE CURRENT OF statements"],ibase_num_fields:["int ibase_num_fields(resource query_result)","Get the number of fields in result"],ibase_num_params:["int ibase_num_params(resource query)","Get the number of params in a prepared query"],ibase_num_rows:["int ibase_num_rows( resource result_identifier )","Return the number of rows that are available in a result"],ibase_param_info:["array ibase_param_info(resource query, int field_number)","Get information about a parameter"],ibase_pconnect:["resource ibase_pconnect(string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])","Open a persistent connection to an InterBase database"],ibase_prepare:["resource ibase_prepare(resource link_identifier[, string query [, resource trans_identifier ]])","Prepare a query for later execution"],ibase_query:["mixed ibase_query([resource link_identifier, [ resource link_identifier, ]] string query [, mixed bind_arg [, mixed bind_arg [, ...]]])","Execute a query"],ibase_restore:["mixed ibase_restore(resource service_handle, string source_file, string dest_db [, int options [, bool verbose]])","Initiates a restore task in the service manager and returns immediately"],ibase_rollback:["bool ibase_rollback( resource link_identifier )","Rollback transaction"],ibase_rollback_ret:["bool ibase_rollback_ret( resource link_identifier )","Rollback transaction and retain the transaction context"],ibase_server_info:["string ibase_server_info(resource service_handle, int action)","Request information about a database server"],ibase_service_attach:["resource ibase_service_attach(string host, string dba_username, string dba_password)","Connect to the service manager"],ibase_service_detach:["bool ibase_service_detach(resource service_handle)","Disconnect from the service manager"],ibase_set_event_handler:["resource ibase_set_event_handler([resource link_identifier,] callback handler, string event [, string event [, ...]])","Register the callback for handling each of the named events"],ibase_trans:["resource ibase_trans([int trans_args [, resource link_identifier [, ... ], int trans_args [, resource link_identifier [, ... ]] [, ...]]])","Start a transaction over one or several databases"],ibase_wait_event:["string ibase_wait_event([resource link_identifier,] string event [, string event [, ...]])","Waits for any one of the passed Interbase events to be posted by the database, and returns its name"],iconv:["string iconv(string in_charset, string out_charset, string str)","Returns str converted to the out_charset character set"],iconv_get_encoding:["mixed iconv_get_encoding([string type])","Get internal encoding and output encoding for ob_iconv_handler()"],iconv_mime_decode:["string iconv_mime_decode(string encoded_string [, int mode, string charset])","Decodes a mime header field"],iconv_mime_decode_headers:["array iconv_mime_decode_headers(string headers [, int mode, string charset])","Decodes multiple mime header fields"],iconv_mime_encode:["string iconv_mime_encode(string field_name, string field_value [, array preference])","Composes a mime header field with field_name and field_value in a specified scheme"],iconv_set_encoding:["bool iconv_set_encoding(string type, string charset)","Sets internal encoding and output encoding for ob_iconv_handler()"],iconv_strlen:["int iconv_strlen(string str [, string charset])","Returns the character count of str"],iconv_strpos:["int iconv_strpos(string haystack, string needle [, int offset [, string charset]])","Finds position of first occurrence of needle within part of haystack beginning with offset"],iconv_strrpos:["int iconv_strrpos(string haystack, string needle [, string charset])","Finds position of last occurrence of needle within part of haystack beginning with offset"],iconv_substr:["string iconv_substr(string str, int offset, [int length, string charset])","Returns specified part of a string"],idate:["int idate(string format [, int timestamp])","Format a local time/date as integer"],idn_to_ascii:["int idn_to_ascii(string domain[, int options])","Converts an Unicode domain to ASCII representation, as defined in the IDNA RFC"],idn_to_utf8:["int idn_to_utf8(string domain[, int options])","Converts an ASCII representation of the domain to Unicode (UTF-8), as defined in the IDNA RFC"],ignore_user_abort:["int ignore_user_abort([string value])","Set whether we want to ignore a user abort event or not"],image2wbmp:["bool image2wbmp(resource im [, string filename [, int threshold]])","Output WBMP image to browser or file"],image_type_to_extension:["string image_type_to_extension(int imagetype [, bool include_dot])","Get file extension for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype"],image_type_to_mime_type:["string image_type_to_mime_type(int imagetype)","Get Mime-Type for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype"],imagealphablending:["bool imagealphablending(resource im, bool on)","Turn alpha blending mode on or off for the given image"],imageantialias:["bool imageantialias(resource im, bool on)","Should antialiased functions used or not"],imagearc:["bool imagearc(resource im, int cx, int cy, int w, int h, int s, int e, int col)","Draw a partial ellipse"],imagechar:["bool imagechar(resource im, int font, int x, int y, string c, int col)","Draw a character"],imagecharup:["bool imagecharup(resource im, int font, int x, int y, string c, int col)","Draw a character rotated 90 degrees counter-clockwise"],imagecolorallocate:["int imagecolorallocate(resource im, int red, int green, int blue)","Allocate a color for an image"],imagecolorallocatealpha:["int imagecolorallocatealpha(resource im, int red, int green, int blue, int alpha)","Allocate a color with an alpha level. Works for true color and palette based images"],imagecolorat:["int imagecolorat(resource im, int x, int y)","Get the index of the color of a pixel"],imagecolorclosest:["int imagecolorclosest(resource im, int red, int green, int blue)","Get the index of the closest color to the specified color"],imagecolorclosestalpha:["int imagecolorclosestalpha(resource im, int red, int green, int blue, int alpha)","Find the closest matching colour with alpha transparency"],imagecolorclosesthwb:["int imagecolorclosesthwb(resource im, int red, int green, int blue)","Get the index of the color which has the hue, white and blackness nearest to the given color"],imagecolordeallocate:["bool imagecolordeallocate(resource im, int index)","De-allocate a color for an image"],imagecolorexact:["int imagecolorexact(resource im, int red, int green, int blue)","Get the index of the specified color"],imagecolorexactalpha:["int imagecolorexactalpha(resource im, int red, int green, int blue, int alpha)","Find exact match for colour with transparency"],imagecolormatch:["bool imagecolormatch(resource im1, resource im2)","Makes the colors of the palette version of an image more closely match the true color version"],imagecolorresolve:["int imagecolorresolve(resource im, int red, int green, int blue)","Get the index of the specified color or its closest possible alternative"],imagecolorresolvealpha:["int imagecolorresolvealpha(resource im, int red, int green, int blue, int alpha)","Resolve/Allocate a colour with an alpha level. Works for true colour and palette based images"],imagecolorset:["void imagecolorset(resource im, int col, int red, int green, int blue)","Set the color for the specified palette index"],imagecolorsforindex:["array imagecolorsforindex(resource im, int col)","Get the colors for an index"],imagecolorstotal:["int imagecolorstotal(resource im)","Find out the number of colors in an image's palette"],imagecolortransparent:["int imagecolortransparent(resource im [, int col])","Define a color as transparent"],imageconvolution:["resource imageconvolution(resource src_im, array matrix3x3, double div, double offset)","Apply a 3x3 convolution matrix, using coefficient div and offset"],imagecopy:["bool imagecopy(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)","Copy part of an image"],imagecopymerge:["bool imagecopymerge(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)","Merge one part of an image with another"],imagecopymergegray:["bool imagecopymergegray(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)","Merge one part of an image with another"],imagecopyresampled:["bool imagecopyresampled(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)","Copy and resize part of an image using resampling to help ensure clarity"],imagecopyresized:["bool imagecopyresized(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)","Copy and resize part of an image"],imagecreate:["resource imagecreate(int x_size, int y_size)","Create a new image"],imagecreatefromgd:["resource imagecreatefromgd(string filename)","Create a new image from GD file or URL"],imagecreatefromgd2:["resource imagecreatefromgd2(string filename)","Create a new image from GD2 file or URL"],imagecreatefromgd2part:["resource imagecreatefromgd2part(string filename, int srcX, int srcY, int width, int height)","Create a new image from a given part of GD2 file or URL"],imagecreatefromgif:["resource imagecreatefromgif(string filename)","Create a new image from GIF file or URL"],imagecreatefromjpeg:["resource imagecreatefromjpeg(string filename)","Create a new image from JPEG file or URL"],imagecreatefrompng:["resource imagecreatefrompng(string filename)","Create a new image from PNG file or URL"],imagecreatefromstring:["resource imagecreatefromstring(string image)","Create a new image from the image stream in the string"],imagecreatefromwbmp:["resource imagecreatefromwbmp(string filename)","Create a new image from WBMP file or URL"],imagecreatefromxbm:["resource imagecreatefromxbm(string filename)","Create a new image from XBM file or URL"],imagecreatefromxpm:["resource imagecreatefromxpm(string filename)","Create a new image from XPM file or URL"],imagecreatetruecolor:["resource imagecreatetruecolor(int x_size, int y_size)","Create a new true color image"],imagedashedline:["bool imagedashedline(resource im, int x1, int y1, int x2, int y2, int col)","Draw a dashed line"],imagedestroy:["bool imagedestroy(resource im)","Destroy an image"],imageellipse:["bool imageellipse(resource im, int cx, int cy, int w, int h, int color)","Draw an ellipse"],imagefill:["bool imagefill(resource im, int x, int y, int col)","Flood fill"],imagefilledarc:["bool imagefilledarc(resource im, int cx, int cy, int w, int h, int s, int e, int col, int style)","Draw a filled partial ellipse"],imagefilledellipse:["bool imagefilledellipse(resource im, int cx, int cy, int w, int h, int color)","Draw an ellipse"],imagefilledpolygon:["bool imagefilledpolygon(resource im, array point, int num_points, int col)","Draw a filled polygon"],imagefilledrectangle:["bool imagefilledrectangle(resource im, int x1, int y1, int x2, int y2, int col)","Draw a filled rectangle"],imagefilltoborder:["bool imagefilltoborder(resource im, int x, int y, int border, int col)","Flood fill to specific color"],imagefilter:["bool imagefilter(resource src_im, int filtertype, [args] )","Applies Filter an image using a custom angle"],imagefontheight:["int imagefontheight(int font)","Get font height"],imagefontwidth:["int imagefontwidth(int font)","Get font width"],imageftbbox:["array imageftbbox(float size, float angle, string font_file, string text [, array extrainfo])","Give the bounding box of a text using fonts via freetype2"],imagefttext:["array imagefttext(resource im, float size, float angle, int x, int y, int col, string font_file, string text [, array extrainfo])","Write text to the image using fonts via freetype2"],imagegammacorrect:["bool imagegammacorrect(resource im, float inputgamma, float outputgamma)","Apply a gamma correction to a GD image"],imagegd:["bool imagegd(resource im [, string filename])","Output GD image to browser or file"],imagegd2:["bool imagegd2(resource im [, string filename, [, int chunk_size, [, int type]]])","Output GD2 image to browser or file"],imagegif:["bool imagegif(resource im [, string filename])","Output GIF image to browser or file"],imagegrabscreen:["resource imagegrabscreen()","Grab a screenshot"],imagegrabwindow:["resource imagegrabwindow(int window_handle [, int client_area])","Grab a window or its client area using a windows handle (HWND property in COM instance)"],imageinterlace:["int imageinterlace(resource im [, int interlace])","Enable or disable interlace"],imageistruecolor:["bool imageistruecolor(resource im)","return true if the image uses truecolor"],imagejpeg:["bool imagejpeg(resource im [, string filename [, int quality]])","Output JPEG image to browser or file"],imagelayereffect:["bool imagelayereffect(resource im, int effect)","Set the alpha blending flag to use the bundled libgd layering effects"],imageline:["bool imageline(resource im, int x1, int y1, int x2, int y2, int col)","Draw a line"],imageloadfont:["int imageloadfont(string filename)","Load a new font"],imagepalettecopy:["void imagepalettecopy(resource dst, resource src)","Copy the palette from the src image onto the dst image"],imagepng:["bool imagepng(resource im [, string filename])","Output PNG image to browser or file"],imagepolygon:["bool imagepolygon(resource im, array point, int num_points, int col)","Draw a polygon"],imagepsbbox:["array imagepsbbox(string text, resource font, int size [, int space, int tightness, float angle])","Return the bounding box needed by a string if rasterized"],imagepscopyfont:["int imagepscopyfont(int font_index)","Make a copy of a font for purposes like extending or reenconding"],imagepsencodefont:["bool imagepsencodefont(resource font_index, string filename)","To change a fonts character encoding vector"],imagepsextendfont:["bool imagepsextendfont(resource font_index, float extend)","Extend or or condense if (extend < 1) a font"],imagepsfreefont:["bool imagepsfreefont(resource font_index)","Free memory used by a font"],imagepsloadfont:["resource imagepsloadfont(string pathname)","Load a new font from specified file"],imagepsslantfont:["bool imagepsslantfont(resource font_index, float slant)","Slant a font"],imagepstext:["array imagepstext(resource image, string text, resource font, int size, int foreground, int background, int xcoord, int ycoord [, int space [, int tightness [, float angle [, int antialias])","Rasterize a string over an image"],imagerectangle:["bool imagerectangle(resource im, int x1, int y1, int x2, int y2, int col)","Draw a rectangle"],imagerotate:["resource imagerotate(resource src_im, float angle, int bgdcolor [, int ignoretransparent])","Rotate an image using a custom angle"],imagesavealpha:["bool imagesavealpha(resource im, bool on)","Include alpha channel to a saved image"],imagesetbrush:["bool imagesetbrush(resource image, resource brush)",'Set the brush image to $brush when filling $image with the "IMG_COLOR_BRUSHED" color'],imagesetpixel:["bool imagesetpixel(resource im, int x, int y, int col)","Set a single pixel"],imagesetstyle:["bool imagesetstyle(resource im, array styles)","Set the line drawing styles for use with imageline and IMG_COLOR_STYLED."],imagesetthickness:["bool imagesetthickness(resource im, int thickness)","Set line thickness for drawing lines, ellipses, rectangles, polygons etc."],imagesettile:["bool imagesettile(resource image, resource tile)",'Set the tile image to $tile when filling $image with the "IMG_COLOR_TILED" color'],imagestring:["bool imagestring(resource im, int font, int x, int y, string str, int col)","Draw a string horizontally"],imagestringup:["bool imagestringup(resource im, int font, int x, int y, string str, int col)","Draw a string vertically - rotated 90 degrees counter-clockwise"],imagesx:["int imagesx(resource im)","Get image width"],imagesy:["int imagesy(resource im)","Get image height"],imagetruecolortopalette:["void imagetruecolortopalette(resource im, bool ditherFlag, int colorsWanted)","Convert a true colour image to a palette based image with a number of colours, optionally using dithering."],imagettfbbox:["array imagettfbbox(float size, float angle, string font_file, string text)","Give the bounding box of a text using TrueType fonts"],imagettftext:["array imagettftext(resource im, float size, float angle, int x, int y, int col, string font_file, string text)","Write text to the image using a TrueType font"],imagetypes:["int imagetypes()","Return the types of images supported in a bitfield - 1=GIF, 2=JPEG, 4=PNG, 8=WBMP, 16=XPM"],imagewbmp:["bool imagewbmp(resource im [, string filename, [, int foreground]])","Output WBMP image to browser or file"],imagexbm:["int imagexbm(int im, string filename [, int foreground])","Output XBM image to browser or file"],imap_8bit:["string imap_8bit(string text)","Convert an 8-bit string to a quoted-printable string"],imap_alerts:["array imap_alerts()","Returns an array of all IMAP alerts that have been generated since the last page load or since the last imap_alerts() call, whichever came last. The alert stack is cleared after imap_alerts() is called."],imap_append:["bool imap_append(resource stream_id, string folder, string message [, string options [, string internal_date]])","Append a new message to a specified mailbox"],imap_base64:["string imap_base64(string text)","Decode BASE64 encoded text"],imap_binary:["string imap_binary(string text)","Convert an 8bit string to a base64 string"],imap_body:["string imap_body(resource stream_id, int msg_no [, int options])","Read the message body"],imap_bodystruct:["object imap_bodystruct(resource stream_id, int msg_no, string section)","Read the structure of a specified body section of a specific message"],imap_check:["object imap_check(resource stream_id)","Get mailbox properties"],imap_clearflag_full:["bool imap_clearflag_full(resource stream_id, string sequence, string flag [, int options])","Clears flags on messages"],imap_close:["bool imap_close(resource stream_id [, int options])","Close an IMAP stream"],imap_createmailbox:["bool imap_createmailbox(resource stream_id, string mailbox)","Create a new mailbox"],imap_delete:["bool imap_delete(resource stream_id, int msg_no [, int options])","Mark a message for deletion"],imap_deletemailbox:["bool imap_deletemailbox(resource stream_id, string mailbox)","Delete a mailbox"],imap_errors:["array imap_errors()","Returns an array of all IMAP errors generated since the last page load, or since the last imap_errors() call, whichever came last. The error stack is cleared after imap_errors() is called."],imap_expunge:["bool imap_expunge(resource stream_id)","Permanently delete all messages marked for deletion"],imap_fetch_overview:["array imap_fetch_overview(resource stream_id, string sequence [, int options])","Read an overview of the information in the headers of the given message sequence"],imap_fetchbody:["string imap_fetchbody(resource stream_id, int msg_no, string section [, int options])","Get a specific body section"],imap_fetchheader:["string imap_fetchheader(resource stream_id, int msg_no [, int options])","Get the full unfiltered header for a message"],imap_fetchstructure:["object imap_fetchstructure(resource stream_id, int msg_no [, int options])","Read the full structure of a message"],imap_gc:["bool imap_gc(resource stream_id, int flags)","This function garbage collects (purges) the cache of entries of a specific type."],imap_get_quota:["array imap_get_quota(resource stream_id, string qroot)","Returns the quota set to the mailbox account qroot"],imap_get_quotaroot:["array imap_get_quotaroot(resource stream_id, string mbox)","Returns the quota set to the mailbox account mbox"],imap_getacl:["array imap_getacl(resource stream_id, string mailbox)","Gets the ACL for a given mailbox"],imap_getmailboxes:["array imap_getmailboxes(resource stream_id, string ref, string pattern)","Reads the list of mailboxes and returns a full array of objects containing name, attributes, and delimiter"],imap_getsubscribed:["array imap_getsubscribed(resource stream_id, string ref, string pattern)","Return a list of subscribed mailboxes, in the same format as imap_getmailboxes()"],imap_headerinfo:["object imap_headerinfo(resource stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]])","Read the headers of the message"],imap_headers:["array imap_headers(resource stream_id)","Returns headers for all messages in a mailbox"],imap_last_error:["string imap_last_error()","Returns the last error that was generated by an IMAP function. The error stack is NOT cleared after this call."],imap_list:["array imap_list(resource stream_id, string ref, string pattern)","Read the list of mailboxes"],imap_listscan:["array imap_listscan(resource stream_id, string ref, string pattern, string content)","Read list of mailboxes containing a certain string"],imap_lsub:["array imap_lsub(resource stream_id, string ref, string pattern)","Return a list of subscribed mailboxes"],imap_mail:["bool imap_mail(string to, string subject, string message [, string additional_headers [, string cc [, string bcc [, string rpath]]]])","Send an email message"],imap_mail_compose:["string imap_mail_compose(array envelope, array body)","Create a MIME message based on given envelope and body sections"],imap_mail_copy:["bool imap_mail_copy(resource stream_id, string msglist, string mailbox [, int options])","Copy specified message to a mailbox"],imap_mail_move:["bool imap_mail_move(resource stream_id, string sequence, string mailbox [, int options])","Move specified message to a mailbox"],imap_mailboxmsginfo:["object imap_mailboxmsginfo(resource stream_id)","Returns info about the current mailbox"],imap_mime_header_decode:["array imap_mime_header_decode(string str)","Decode mime header element in accordance with RFC 2047 and return array of objects containing 'charset' encoding and decoded 'text'"],imap_msgno:["int imap_msgno(resource stream_id, int unique_msg_id)","Get the sequence number associated with a UID"],imap_mutf7_to_utf8:["string imap_mutf7_to_utf8(string in)","Decode a modified UTF-7 string to UTF-8"],imap_num_msg:["int imap_num_msg(resource stream_id)","Gives the number of messages in the current mailbox"],imap_num_recent:["int imap_num_recent(resource stream_id)","Gives the number of recent messages in current mailbox"],imap_open:["resource imap_open(string mailbox, string user, string password [, int options [, int n_retries]])","Open an IMAP stream to a mailbox"],imap_ping:["bool imap_ping(resource stream_id)","Check if the IMAP stream is still active"],imap_qprint:["string imap_qprint(string text)","Convert a quoted-printable string to an 8-bit string"],imap_renamemailbox:["bool imap_renamemailbox(resource stream_id, string old_name, string new_name)","Rename a mailbox"],imap_reopen:["bool imap_reopen(resource stream_id, string mailbox [, int options [, int n_retries]])","Reopen an IMAP stream to a new mailbox"],imap_rfc822_parse_adrlist:["array imap_rfc822_parse_adrlist(string address_string, string default_host)","Parses an address string"],imap_rfc822_parse_headers:["object imap_rfc822_parse_headers(string headers [, string default_host])","Parse a set of mail headers contained in a string, and return an object similar to imap_headerinfo()"],imap_rfc822_write_address:["string imap_rfc822_write_address(string mailbox, string host, string personal)","Returns a properly formatted email address given the mailbox, host, and personal info"],imap_savebody:['bool imap_savebody(resource stream_id, string|resource file, int msg_no[, string section = ""[, int options = 0]])',"Save a specific body section to a file"],imap_search:["array imap_search(resource stream_id, string criteria [, int options [, string charset]])","Return a list of messages matching the given criteria"],imap_set_quota:["bool imap_set_quota(resource stream_id, string qroot, int mailbox_size)","Will set the quota for qroot mailbox"],imap_setacl:["bool imap_setacl(resource stream_id, string mailbox, string id, string rights)","Sets the ACL for a given mailbox"],imap_setflag_full:["bool imap_setflag_full(resource stream_id, string sequence, string flag [, int options])","Sets flags on messages"],imap_sort:["array imap_sort(resource stream_id, int criteria, int reverse [, int options [, string search_criteria [, string charset]]])","Sort an array of message headers, optionally including only messages that meet specified criteria."],imap_status:["object imap_status(resource stream_id, string mailbox, int options)","Get status info from a mailbox"],imap_subscribe:["bool imap_subscribe(resource stream_id, string mailbox)","Subscribe to a mailbox"],imap_thread:["array imap_thread(resource stream_id [, int options])","Return threaded by REFERENCES tree"],imap_timeout:["mixed imap_timeout(int timeout_type [, int timeout])","Set or fetch imap timeout"],imap_uid:["int imap_uid(resource stream_id, int msg_no)","Get the unique message id associated with a standard sequential message number"],imap_undelete:["bool imap_undelete(resource stream_id, int msg_no [, int flags])","Remove the delete flag from a message"],imap_unsubscribe:["bool imap_unsubscribe(resource stream_id, string mailbox)","Unsubscribe from a mailbox"],imap_utf7_decode:["string imap_utf7_decode(string buf)","Decode a modified UTF-7 string"],imap_utf7_encode:["string imap_utf7_encode(string buf)","Encode a string in modified UTF-7"],imap_utf8:["string imap_utf8(string mime_encoded_text)","Convert a mime-encoded text to UTF-8"],imap_utf8_to_mutf7:["string imap_utf8_to_mutf7(string in)","Encode a UTF-8 string to modified UTF-7"],implode:["string implode([string glue,] array pieces)","Joins array elements placing glue string between items and return one string"],import_request_variables:["bool import_request_variables(string types [, string prefix])","Import GET/POST/Cookie variables into the global scope"],in_array:["bool in_array(mixed needle, array haystack [, bool strict])","Checks if the given value exists in the array"],include:["bool include(string path)","Includes and evaluates the specified file"],include_once:["bool include_once(string path)","Includes and evaluates the specified file"],inet_ntop:["string inet_ntop(string in_addr)","Converts a packed inet address to a human readable IP address string"],inet_pton:["string inet_pton(string ip_address)","Converts a human readable IP address to a packed binary string"],ini_get:["string ini_get(string varname)","Get a configuration option"],ini_get_all:["array ini_get_all([string extension[, bool details = true]])","Get all configuration options"],ini_restore:["void ini_restore(string varname)","Restore the value of a configuration option specified by varname"],ini_set:["string ini_set(string varname, string newvalue)","Set a configuration option, returns false on error and the old value of the configuration option on success"],interface_exists:["bool interface_exists(string classname [, bool autoload])","Checks if the class exists"],intl_error_name:["string intl_error_name()","* Return a string for a given error code. * The string will be the same as the name of the error code constant."],intl_get_error_code:["int intl_get_error_code()","* Get code of the last occured error."],intl_get_error_message:["string intl_get_error_message()","* Get text description of the last occured error."],intl_is_failure:["bool intl_is_failure()","* Check whether the given error code indicates a failure. * Returns true if it does, and false if the code * indicates success or a warning."],intval:["int intval(mixed var [, int base])","Get the integer value of a variable using the optional base for the conversion"],ip2long:["int ip2long(string ip_address)","Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address"],iptcembed:["array iptcembed(string iptcdata, string jpeg_file_name [, int spool])","Embed binary IPTC data into a JPEG image."],iptcparse:["array iptcparse(string iptcdata)","Parse binary IPTC-data into associative array"],is_a:["bool is_a(object object, string class_name)","Returns true if the object is of this class or has this class as one of its parents"],is_array:["bool is_array(mixed var)","Returns true if variable is an array"],is_bool:["bool is_bool(mixed var)","Returns true if variable is a boolean"],is_callable:["bool is_callable(mixed var [, bool syntax_only [, string callable_name]])","Returns true if var is callable."],is_countable:["bool is_countable(mixed var)","Returns true if var is countable, false otherwise"],is_dir:["bool is_dir(string filename)","Returns true if file is directory"],is_executable:["bool is_executable(string filename)","Returns true if file is executable"],is_file:["bool is_file(string filename)","Returns true if file is a regular file"],is_finite:["bool is_finite(float val)","Returns whether argument is finite"],is_float:["bool is_float(mixed var)","Returns true if variable is float point"],is_infinite:["bool is_infinite(float val)","Returns whether argument is infinite"],is_link:["bool is_link(string filename)","Returns true if file is symbolic link"],is_long:["bool is_long(mixed var)","Returns true if variable is a long (integer)"],is_nan:["bool is_nan(float val)","Returns whether argument is not a number"],is_null:["bool is_null(mixed var)","Returns true if variable is null"],is_numeric:["bool is_numeric(mixed value)","Returns true if value is a number or a numeric string"],is_object:["bool is_object(mixed var)","Returns true if variable is an object"],is_readable:["bool is_readable(string filename)","Returns true if file can be read"],is_resource:["bool is_resource(mixed var)","Returns true if variable is a resource"],is_scalar:["bool is_scalar(mixed value)","Returns true if value is a scalar"],is_string:["bool is_string(mixed var)","Returns true if variable is a string"],is_subclass_of:["bool is_subclass_of(object object, string class_name)","Returns true if the object has this class as one of its parents"],is_uploaded_file:["bool is_uploaded_file(string path)","Check if file was created by rfc1867 upload"],is_writable:["bool is_writable(string filename)","Returns true if file can be written"],isset:["bool isset(mixed var [, mixed var])","Determine whether a variable is set"],iterator_apply:["int iterator_apply(Traversable iterator, callable function [, array args = null)","Calls a function for every element in an iterator"],iterator_count:["int iterator_count(Traversable iterator)","Count the elements in an iterator"],iterator_to_array:["array iterator_to_array(Traversable iterator [, bool use_keys = true])","Copy the iterator into an array"],jddayofweek:["mixed jddayofweek(int juliandaycount [, int mode])","Returns name or number of day of week from julian day count"],jdmonthname:["string jdmonthname(int juliandaycount, int mode)","Returns name of month for julian day count"],jdtofrench:["string jdtofrench(int juliandaycount)","Converts a julian day count to a french republic calendar date"],jdtogregorian:["string jdtogregorian(int juliandaycount)","Converts a julian day count to a gregorian calendar date"],jdtojewish:["string jdtojewish(int juliandaycount [, bool hebrew [, int fl]])","Converts a julian day count to a jewish calendar date"],jdtojulian:["string jdtojulian(int juliandaycount)","Convert a julian day count to a julian calendar date"],jdtounix:["int jdtounix(int jday)","Convert Julian Day to UNIX timestamp"],jewishtojd:["int jewishtojd(int month, int day, int year)","Converts a jewish calendar date to a julian day count"],join:["string join([string glue,] array pieces)","Returns a string containing a string representation of all the arrayelements in the same order, with the glue string between each element"],jpeg2wbmp:["bool jpeg2wbmp(string f_org, string f_dest, int d_height, int d_width, int threshold)","Convert JPEG image to WBMP image"],json_decode:["mixed json_decode(string json [, bool assoc [, long depth]])","Decodes the JSON representation into a PHP value"],json_encode:["string json_encode(mixed data [, int options])","Returns the JSON representation of a value"],json_last_error:["int json_last_error()","Returns the error code of the last json_decode()."],juliantojd:["int juliantojd(int month, int day, int year)","Converts a julian calendar date to julian day count"],key:["mixed key(array array_arg)","Return the key of the element currently pointed to by the internal array pointer"],krsort:["bool krsort(array &array_arg [, int sort_flags])","Sort an array by key value in reverse order"],ksort:["bool ksort(array &array_arg [, int sort_flags])","Sort an array by key"],lcfirst:["string lcfirst(string str)","Make a string's first character lowercase"],lcg_value:["float lcg_value()","Returns a value from the combined linear congruential generator"],lchgrp:["bool lchgrp(string filename, mixed group)","Change symlink group"],ldap_8859_to_t61:["string ldap_8859_to_t61(string value)","Translate 8859 characters to t61 characters"],ldap_add:["bool ldap_add(resource link, string dn, array entry)","Add entries to LDAP directory"],ldap_bind:["bool ldap_bind(resource link [, string dn [, string password]])","Bind to LDAP directory"],ldap_compare:["bool ldap_compare(resource link, string dn, string attr, string value)","Determine if an entry has a specific value for one of its attributes"],ldap_connect:["resource ldap_connect([string host [, int port [, string wallet [, string wallet_passwd [, int authmode]]]]])","Connect to an LDAP server"],ldap_count_entries:["int ldap_count_entries(resource link, resource result)","Count the number of entries in a search result"],ldap_delete:["bool ldap_delete(resource link, string dn)","Delete an entry from a directory"],ldap_dn2ufn:["string ldap_dn2ufn(string dn)","Convert DN to User Friendly Naming format"],ldap_err2str:["string ldap_err2str(int errno)","Convert error number to error string"],ldap_errno:["int ldap_errno(resource link)","Get the current ldap error number"],ldap_error:["string ldap_error(resource link)","Get the current ldap error string"],ldap_explode_dn:["array ldap_explode_dn(string dn, int with_attrib)","Splits DN into its component parts"],ldap_first_attribute:["string ldap_first_attribute(resource link, resource result_entry)","Return first attribute"],ldap_first_entry:["resource ldap_first_entry(resource link, resource result)","Return first result id"],ldap_first_reference:["resource ldap_first_reference(resource link, resource result)","Return first reference"],ldap_free_result:["bool ldap_free_result(resource result)","Free result memory"],ldap_get_attributes:["array ldap_get_attributes(resource link, resource result_entry)","Get attributes from a search result entry"],ldap_get_dn:["string ldap_get_dn(resource link, resource result_entry)","Get the DN of a result entry"],ldap_get_entries:["array ldap_get_entries(resource link, resource result)","Get all result entries"],ldap_get_option:["bool ldap_get_option(resource link, int option, mixed retval)","Get the current value of various session-wide parameters"],ldap_get_values_len:["array ldap_get_values_len(resource link, resource result_entry, string attribute)","Get all values with lengths from a result entry"],ldap_list:["resource ldap_list(resource|array link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])","Single-level search"],ldap_mod_add:["bool ldap_mod_add(resource link, string dn, array entry)","Add attribute values to current"],ldap_mod_del:["bool ldap_mod_del(resource link, string dn, array entry)","Delete attribute values"],ldap_mod_replace:["bool ldap_mod_replace(resource link, string dn, array entry)","Replace attribute values with new ones"],ldap_next_attribute:["string ldap_next_attribute(resource link, resource result_entry)","Get the next attribute in result"],ldap_next_entry:["resource ldap_next_entry(resource link, resource result_entry)","Get next result entry"],ldap_next_reference:["resource ldap_next_reference(resource link, resource reference_entry)","Get next reference"],ldap_parse_reference:["bool ldap_parse_reference(resource link, resource reference_entry, array referrals)","Extract information from reference entry"],ldap_parse_result:["bool ldap_parse_result(resource link, resource result, int errcode, string matcheddn, string errmsg, array referrals)","Extract information from result"],ldap_read:["resource ldap_read(resource|array link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])","Read an entry"],ldap_rename:["bool ldap_rename(resource link, string dn, string newrdn, string newparent, bool deleteoldrdn)","Modify the name of an entry"],ldap_sasl_bind:["bool ldap_sasl_bind(resource link [, string binddn [, string password [, string sasl_mech [, string sasl_realm [, string sasl_authc_id [, string sasl_authz_id [, string props]]]]]]])","Bind to LDAP directory using SASL"],ldap_search:["resource ldap_search(resource|array link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])","Search LDAP tree under base_dn"],ldap_set_option:["bool ldap_set_option(resource link, int option, mixed newval)","Set the value of various session-wide parameters"],ldap_set_rebind_proc:["bool ldap_set_rebind_proc(resource link, string callback)","Set a callback function to do re-binds on referral chasing."],ldap_sort:["bool ldap_sort(resource link, resource result, string sortfilter)","Sort LDAP result entries"],ldap_start_tls:["bool ldap_start_tls(resource link)","Start TLS"],ldap_t61_to_8859:["string ldap_t61_to_8859(string value)","Translate t61 characters to 8859 characters"],ldap_unbind:["bool ldap_unbind(resource link)","Unbind from LDAP directory"],leak:["void leak(int num_bytes=3)","Cause an intentional memory leak, for testing/debugging purposes"],levenshtein:["int levenshtein(string str1, string str2[, int cost_ins, int cost_rep, int cost_del])","Calculate Levenshtein distance between two strings"],libxml_clear_errors:["void libxml_clear_errors()","Clear last error from libxml"],libxml_disable_entity_loader:["bool libxml_disable_entity_loader([bool disable])","Disable/Enable ability to load external entities"],libxml_get_errors:["object libxml_get_errors()","Retrieve array of errors"],libxml_get_last_error:["object libxml_get_last_error()","Retrieve last error from libxml"],libxml_set_streams_context:["void libxml_set_streams_context(resource streams_context)","Set the streams context for the next libxml document load or write"],libxml_use_internal_errors:["bool libxml_use_internal_errors([bool use_errors])","Disable libxml errors and allow user to fetch error information as needed"],link:["int link(string target, string link)","Create a hard link"],linkinfo:["int linkinfo(string filename)","Returns the st_dev field of the UNIX C stat structure describing the link"],litespeed_request_headers:["array litespeed_request_headers()","Fetch all HTTP request headers"],litespeed_response_headers:["array litespeed_response_headers()","Fetch all HTTP response headers"],locale_accept_from_http:["string locale_accept_from_http(string $http_accept)",null],locale_canonicalize:["static string locale_canonicalize(Locale $loc, string $locale)","* @param string $locale The locale string to canonicalize"],locale_filter_matches:["bool locale_filter_matches(string $langtag, string $locale[, bool $canonicalize])","* Checks if a $langtag filter matches with $locale according to RFC 4647's basic filtering algorithm"],locale_get_all_variants:["static array locale_get_all_variants($locale)","* gets an array containing the list of variants, or null"],locale_get_default:["static string locale_get_default( )","Get default locale"],locale_get_keywords:["static array locale_get_keywords(string $locale) {","* return an associative array containing keyword-value * pairs for this locale. The keys are keys to the array"],locale_get_primary_language:["static string locale_get_primary_language($locale)","* gets the primary language for the $locale"],locale_get_region:["static string locale_get_region($locale)","* gets the region for the $locale"],locale_get_script:["static string locale_get_script($locale)","* gets the script for the $locale"],locale_lookup:["string locale_lookup(array $langtag, string $locale[, bool $canonicalize[, string $default = null]])","* Searchs the items in $langtag for the best match to the language * range"],locale_set_default:["static string locale_set_default( string $locale )","Set default locale"],localeconv:["array localeconv()","Returns numeric formatting information based on the current locale"],localtime:["array localtime([int timestamp [, bool associative_array]])","Returns the results of the C system call localtime as an associative array if the associative_array argument is set to 1 other wise it is a regular array"],log:["float log(float number, [float base])","Returns the natural logarithm of the number, or the base log if base is specified"],log10:["float log10(float number)","Returns the base-10 logarithm of the number"],log1p:["float log1p(float number)","Returns log(1 + number), computed in a way that accurate even when the value of number is close to zero"],long2ip:["string long2ip(int proper_address)","Converts an (IPv4) Internet network address into a string in Internet standard dotted format"],lstat:["array lstat(string filename)","Give information about a file or symbolic link"],ltrim:["string ltrim(string str [, string character_mask])","Strips whitespace from the beginning of a string"],mail:["int mail(string to, string subject, string message [, string additional_headers [, string additional_parameters]])","Send an email message"],max:["mixed max(mixed arg1 [, mixed arg2 [, mixed ...]])","Return the highest value in an array or a series of arguments"],mb_check_encoding:["bool mb_check_encoding([string var[, string encoding]])","Check if the string is valid for the specified encoding"],mb_convert_case:["string mb_convert_case(string sourcestring, int mode [, string encoding])","Returns a case-folded version of sourcestring"],mb_convert_encoding:["string mb_convert_encoding(string str, string to-encoding [, mixed from-encoding])","Returns converted string in desired encoding"],mb_convert_kana:["string mb_convert_kana(string str [, string option] [, string encoding])","Conversion between full-width character and half-width character (Japanese)"],mb_convert_variables:["string mb_convert_variables(string to-encoding, mixed from-encoding, mixed vars [, ...])","Converts the string resource in variables to desired encoding"],mb_decode_mimeheader:["string mb_decode_mimeheader(string string)",'Decodes the MIME "encoded-word" in the string'],mb_decode_numericentity:["string mb_decode_numericentity(string string, array convmap [, string encoding])","Converts HTML numeric entities to character code"],mb_detect_encoding:["string mb_detect_encoding(string str [, mixed encoding_list [, bool strict]])","Encodings of the given string is returned (as a string)"],mb_detect_order:["bool|array mb_detect_order([mixed encoding-list])","Sets the current detect_order or Return the current detect_order as a array"],mb_encode_mimeheader:["string mb_encode_mimeheader(string str [, string charset [, string transfer-encoding [, string linefeed [, int indent]]]])",'Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?='],mb_encode_numericentity:["string mb_encode_numericentity(string string, array convmap [, string encoding])","Converts specified characters to HTML numeric entities"],mb_encoding_aliases:["array mb_encoding_aliases(string encoding)","Returns an array of the aliases of a given encoding name"],mb_ereg:["int mb_ereg(string pattern, string string [, array registers])","Regular expression match for multibyte string"],mb_ereg_match:["bool mb_ereg_match(string pattern, string string [,string option])","Regular expression match for multibyte string"],mb_ereg_replace:["string mb_ereg_replace(string pattern, string replacement, string string [, string option])","Replace regular expression for multibyte string"],mb_ereg_search:["bool mb_ereg_search([string pattern[, string option]])","Regular expression search for multibyte string"],mb_ereg_search_getpos:["int mb_ereg_search_getpos()","Get search start position"],mb_ereg_search_getregs:["array mb_ereg_search_getregs()","Get matched substring of the last time"],mb_ereg_search_init:["bool mb_ereg_search_init(string string [, string pattern[, string option]])","Initialize string and regular expression for search."],mb_ereg_search_pos:["array mb_ereg_search_pos([string pattern[, string option]])","Regular expression search for multibyte string"],mb_ereg_search_regs:["array mb_ereg_search_regs([string pattern[, string option]])","Regular expression search for multibyte string"],mb_ereg_search_setpos:["bool mb_ereg_search_setpos(int position)","Set search start position"],mb_eregi:["int mb_eregi(string pattern, string string [, array registers])","Case-insensitive regular expression match for multibyte string"],mb_eregi_replace:["string mb_eregi_replace(string pattern, string replacement, string string)","Case insensitive replace regular expression for multibyte string"],mb_get_info:["mixed mb_get_info([string type])","Returns the current settings of mbstring"],mb_http_input:["mixed mb_http_input([string type])","Returns the input encoding"],mb_http_output:["string mb_http_output([string encoding])","Sets the current output_encoding or returns the current output_encoding as a string"],mb_internal_encoding:["string mb_internal_encoding([string encoding])","Sets the current internal encoding or Returns the current internal encoding as a string"],mb_language:["string mb_language([string language])","Sets the current language or Returns the current language as a string"],mb_list_encodings:["mixed mb_list_encodings()","Returns an array of all supported entity encodings"],mb_output_handler:["string mb_output_handler(string contents, int status)","Returns string in output buffer converted to the http_output encoding"],mb_parse_str:["bool mb_parse_str(string encoded_string [, array result])","Parses GET/POST/COOKIE data and sets global variables"],mb_preferred_mime_name:["string mb_preferred_mime_name(string encoding)","Return the preferred MIME name (charset) as a string"],mb_regex_encoding:["string mb_regex_encoding([string encoding])","Returns the current encoding for regex as a string."],mb_regex_set_options:["string mb_regex_set_options([string options])","Set or get the default options for mbregex functions"],mb_send_mail:["int mb_send_mail(string to, string subject, string message [, string additional_headers [, string additional_parameters]])","* Sends an email message with MIME scheme"],mb_split:["array mb_split(string pattern, string string [, int limit])","split multibyte string into array by regular expression"],mb_strcut:["string mb_strcut(string str, int start [, int length [, string encoding]])","Returns part of a string"],mb_strimwidth:["string mb_strimwidth(string str, int start, int width [, string trimmarker [, string encoding]])","Trim the string in terminal width"],mb_stripos:["int mb_stripos(string haystack, string needle [, int offset [, string encoding]])","Finds position of first occurrence of a string within another, case insensitive"],mb_stristr:["string mb_stristr(string haystack, string needle[, bool part[, string encoding]])","Finds first occurrence of a string within another, case insensitive"],mb_strlen:["int mb_strlen(string str [, string encoding])","Get character numbers of a string"],mb_strpos:["int mb_strpos(string haystack, string needle [, int offset [, string encoding]])","Find position of first occurrence of a string within another"],mb_strrchr:["string mb_strrchr(string haystack, string needle[, bool part[, string encoding]])","Finds the last occurrence of a character in a string within another"],mb_strrichr:["string mb_strrichr(string haystack, string needle[, bool part[, string encoding]])","Finds the last occurrence of a character in a string within another, case insensitive"],mb_strripos:["int mb_strripos(string haystack, string needle [, int offset [, string encoding]])","Finds position of last occurrence of a string within another, case insensitive"],mb_strrpos:["int mb_strrpos(string haystack, string needle [, int offset [, string encoding]])","Find position of last occurrence of a string within another"],mb_strstr:["string mb_strstr(string haystack, string needle[, bool part[, string encoding]])","Finds first occurrence of a string within another"],mb_strtolower:["string mb_strtolower(string sourcestring [, string encoding])","* Returns a lowercased version of sourcestring"],mb_strtoupper:["string mb_strtoupper(string sourcestring [, string encoding])","* Returns a uppercased version of sourcestring"],mb_strwidth:["int mb_strwidth(string str [, string encoding])","Gets terminal width of a string"],mb_substitute_character:["mixed mb_substitute_character([mixed substchar])","Sets the current substitute_character or returns the current substitute_character"],mb_substr:["string mb_substr(string str, int start [, int length [, string encoding]])","Returns part of a string"],mb_substr_count:["int mb_substr_count(string haystack, string needle [, string encoding])","Count the number of substring occurrences"],mcrypt_cbc:["string mcrypt_cbc(int cipher, string key, string data, int mode, string iv)","CBC crypt/decrypt data using key key with cipher cipher starting with iv"],mcrypt_cfb:["string mcrypt_cfb(int cipher, string key, string data, int mode, string iv)","CFB crypt/decrypt data using key key with cipher cipher starting with iv"],mcrypt_create_iv:["string mcrypt_create_iv(int size, int source)","Create an initialization vector (IV)"],mcrypt_decrypt:["string mcrypt_decrypt(string cipher, string key, string data, string mode, string iv)","OFB crypt/decrypt data using key key with cipher cipher starting with iv"],mcrypt_ecb:["string mcrypt_ecb(int cipher, string key, string data, int mode, string iv)","ECB crypt/decrypt data using key key with cipher cipher starting with iv"],mcrypt_enc_get_algorithms_name:["string mcrypt_enc_get_algorithms_name(resource td)","Returns the name of the algorithm specified by the descriptor td"],mcrypt_enc_get_block_size:["int mcrypt_enc_get_block_size(resource td)","Returns the block size of the cipher specified by the descriptor td"],mcrypt_enc_get_iv_size:["int mcrypt_enc_get_iv_size(resource td)","Returns the size of the IV in bytes of the algorithm specified by the descriptor td"],mcrypt_enc_get_key_size:["int mcrypt_enc_get_key_size(resource td)","Returns the maximum supported key size in bytes of the algorithm specified by the descriptor td"],mcrypt_enc_get_modes_name:["string mcrypt_enc_get_modes_name(resource td)","Returns the name of the mode specified by the descriptor td"],mcrypt_enc_get_supported_key_sizes:["array mcrypt_enc_get_supported_key_sizes(resource td)","This function decrypts the crypttext"],mcrypt_enc_is_block_algorithm:["bool mcrypt_enc_is_block_algorithm(resource td)","Returns TRUE if the alrogithm is a block algorithms"],mcrypt_enc_is_block_algorithm_mode:["bool mcrypt_enc_is_block_algorithm_mode(resource td)","Returns TRUE if the mode is for use with block algorithms"],mcrypt_enc_is_block_mode:["bool mcrypt_enc_is_block_mode(resource td)","Returns TRUE if the mode outputs blocks"],mcrypt_enc_self_test:["int mcrypt_enc_self_test(resource td)","This function runs the self test on the algorithm specified by the descriptor td"],mcrypt_encrypt:["string mcrypt_encrypt(string cipher, string key, string data, string mode, string iv)","OFB crypt/decrypt data using key key with cipher cipher starting with iv"],mcrypt_generic:["string mcrypt_generic(resource td, string data)","This function encrypts the plaintext"],mcrypt_generic_deinit:["bool mcrypt_generic_deinit(resource td)","This function terminates encrypt specified by the descriptor td"],mcrypt_generic_init:["int mcrypt_generic_init(resource td, string key, string iv)","This function initializes all buffers for the specific module"],mcrypt_get_block_size:["int mcrypt_get_block_size(string cipher, string module)","Get the key size of cipher"],mcrypt_get_cipher_name:["string mcrypt_get_cipher_name(string cipher)","Get the key size of cipher"],mcrypt_get_iv_size:["int mcrypt_get_iv_size(string cipher, string module)","Get the IV size of cipher (Usually the same as the blocksize)"],mcrypt_get_key_size:["int mcrypt_get_key_size(string cipher, string module)","Get the key size of cipher"],mcrypt_list_algorithms:["array mcrypt_list_algorithms([string lib_dir])",'List all algorithms in "module_dir"'],mcrypt_list_modes:["array mcrypt_list_modes([string lib_dir])",'List all modes "module_dir"'],mcrypt_module_close:["bool mcrypt_module_close(resource td)","Free the descriptor td"],mcrypt_module_get_algo_block_size:["int mcrypt_module_get_algo_block_size(string algorithm [, string lib_dir])","Returns the block size of the algorithm"],mcrypt_module_get_algo_key_size:["int mcrypt_module_get_algo_key_size(string algorithm [, string lib_dir])","Returns the maximum supported key size of the algorithm"],mcrypt_module_get_supported_key_sizes:["array mcrypt_module_get_supported_key_sizes(string algorithm [, string lib_dir])","This function decrypts the crypttext"],mcrypt_module_is_block_algorithm:["bool mcrypt_module_is_block_algorithm(string algorithm [, string lib_dir])","Returns TRUE if the algorithm is a block algorithm"],mcrypt_module_is_block_algorithm_mode:["bool mcrypt_module_is_block_algorithm_mode(string mode [, string lib_dir])","Returns TRUE if the mode is for use with block algorithms"],mcrypt_module_is_block_mode:["bool mcrypt_module_is_block_mode(string mode [, string lib_dir])","Returns TRUE if the mode outputs blocks of bytes"],mcrypt_module_open:["resource mcrypt_module_open(string cipher, string cipher_directory, string mode, string mode_directory)","Opens the module of the algorithm and the mode to be used"],mcrypt_module_self_test:["bool mcrypt_module_self_test(string algorithm [, string lib_dir])",'Does a self test of the module "module"'],mcrypt_ofb:["string mcrypt_ofb(int cipher, string key, string data, int mode, string iv)","OFB crypt/decrypt data using key key with cipher cipher starting with iv"],md5:["string md5(string str, [ bool raw_output])","Calculate the md5 hash of a string"],md5_file:["string md5_file(string filename [, bool raw_output])","Calculate the md5 hash of given filename"],mdecrypt_generic:["string mdecrypt_generic(resource td, string data)","This function decrypts the plaintext"],memory_get_peak_usage:["int memory_get_peak_usage([real_usage])","Returns the peak allocated by PHP memory"],memory_get_usage:["int memory_get_usage([real_usage])","Returns the allocated by PHP memory"],metaphone:["string metaphone(string text[, int phones])","Break english phrases down into their phonemes"],method_exists:["bool method_exists(object object, string method)","Checks if the class method exists"],mhash:["string mhash(int hash, string data [, string key])","Hash data with hash"],mhash_count:["int mhash_count()","Gets the number of available hashes"],mhash_get_block_size:["int mhash_get_block_size(int hash)","Gets the block size of hash"],mhash_get_hash_name:["string mhash_get_hash_name(int hash)","Gets the name of hash"],mhash_keygen_s2k:["string mhash_keygen_s2k(int hash, string input_password, string salt, int bytes)","Generates a key using hash functions"],microtime:["mixed microtime([bool get_as_float])","Returns either a string or a float containing the current time in seconds and microseconds"],mime_content_type:["string mime_content_type(string filename|resource stream)","Return content-type for file"],min:["mixed min(mixed arg1 [, mixed arg2 [, mixed ...]])","Return the lowest value in an array or a series of arguments"],mkdir:["bool mkdir(string pathname [, int mode [, bool recursive [, resource context]]])","Create a directory"],mktime:["int mktime([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]])","Get UNIX timestamp for a date"],money_format:["string money_format(string format , float value)","Convert monetary value(s) to string"],move_uploaded_file:["bool move_uploaded_file(string path, string new_path)","Move a file if and only if it was created by an upload"],msg_get_queue:["resource msg_get_queue(int key [, int perms])","Attach to a message queue"],msg_queue_exists:["bool msg_queue_exists(int key)","Check whether a message queue exists"],msg_receive:["mixed msg_receive(resource queue, int desiredmsgtype, int &msgtype, int maxsize, mixed message [, bool unserialize=true [, int flags=0 [, int errorcode]]])","Send a message of type msgtype (must be > 0) to a message queue"],msg_remove_queue:["bool msg_remove_queue(resource queue)","Destroy the queue"],msg_send:["bool msg_send(resource queue, int msgtype, mixed message [, bool serialize=true [, bool blocking=true [, int errorcode]]])","Send a message of type msgtype (must be > 0) to a message queue"],msg_set_queue:["bool msg_set_queue(resource queue, array data)","Set information for a message queue"],msg_stat_queue:["array msg_stat_queue(resource queue)","Returns information about a message queue"],msgfmt_create:["MessageFormatter msgfmt_create( string $locale, string $pattern )","* Create formatter."],msgfmt_format:["mixed msgfmt_format( MessageFormatter $nf, array $args )","* Format a message."],msgfmt_format_message:["mixed msgfmt_format_message( string $locale, string $pattern, array $args )","* Format a message."],msgfmt_get_error_code:["int msgfmt_get_error_code( MessageFormatter $nf )","* Get formatter's last error code."],msgfmt_get_error_message:["string msgfmt_get_error_message( MessageFormatter $coll )","* Get text description for formatter's last error code."],msgfmt_get_locale:["string msgfmt_get_locale(MessageFormatter $mf)","* Get formatter locale."],msgfmt_get_pattern:["string msgfmt_get_pattern( MessageFormatter $mf )","* Get formatter pattern."],msgfmt_parse:["array msgfmt_parse( MessageFormatter $nf, string $source )","* Parse a message."],msgfmt_set_pattern:["bool msgfmt_set_pattern( MessageFormatter $mf, string $pattern )","* Set formatter pattern."],mssql_bind:["bool mssql_bind(resource stmt, string param_name, mixed var, int type [, bool is_output [, bool is_null [, int maxlen]]])","Adds a parameter to a stored procedure or a remote stored procedure"],mssql_close:["bool mssql_close([resource conn_id])","Closes a connection to a MS-SQL server"],mssql_connect:["int mssql_connect([string servername [, string username [, string password [, bool new_link]]]])","Establishes a connection to a MS-SQL server"],mssql_data_seek:["bool mssql_data_seek(resource result_id, int offset)","Moves the internal row pointer of the MS-SQL result associated with the specified result identifier to pointer to the specified row number"],mssql_execute:["mixed mssql_execute(resource stmt [, bool skip_results = false])","Executes a stored procedure on a MS-SQL server database"],mssql_fetch_array:["array mssql_fetch_array(resource result_id [, int result_type])","Returns an associative array of the current row in the result set specified by result_id"],mssql_fetch_assoc:["array mssql_fetch_assoc(resource result_id)","Returns an associative array of the current row in the result set specified by result_id"],mssql_fetch_batch:["int mssql_fetch_batch(resource result_index)","Returns the next batch of records"],mssql_fetch_field:["object mssql_fetch_field(resource result_id [, int offset])","Gets information about certain fields in a query result"],mssql_fetch_object:["object mssql_fetch_object(resource result_id)","Returns a pseudo-object of the current row in the result set specified by result_id"],mssql_fetch_row:["array mssql_fetch_row(resource result_id)","Returns an array of the current row in the result set specified by result_id"],mssql_field_length:["int mssql_field_length(resource result_id [, int offset])","Get the length of a MS-SQL field"],mssql_field_name:["string mssql_field_name(resource result_id [, int offset])","Returns the name of the field given by offset in the result set given by result_id"],mssql_field_seek:["bool mssql_field_seek(resource result_id, int offset)","Seeks to the specified field offset"],mssql_field_type:["string mssql_field_type(resource result_id [, int offset])","Returns the type of a field"],mssql_free_result:["bool mssql_free_result(resource result_index)","Free a MS-SQL result index"],mssql_free_statement:["bool mssql_free_statement(resource result_index)","Free a MS-SQL statement index"],mssql_get_last_message:["string mssql_get_last_message()","Gets the last message from the MS-SQL server"],mssql_guid_string:["string mssql_guid_string(string binary [,bool short_format])","Converts a 16 byte binary GUID to a string"],mssql_init:["int mssql_init(string sp_name [, resource conn_id])","Initializes a stored procedure or a remote stored procedure"],mssql_min_error_severity:["void mssql_min_error_severity(int severity)","Sets the lower error severity"],mssql_min_message_severity:["void mssql_min_message_severity(int severity)","Sets the lower message severity"],mssql_next_result:["bool mssql_next_result(resource result_id)","Move the internal result pointer to the next result"],mssql_num_fields:["int mssql_num_fields(resource mssql_result_index)","Returns the number of fields fetched in from the result id specified"],mssql_num_rows:["int mssql_num_rows(resource mssql_result_index)","Returns the number of rows fetched in from the result id specified"],mssql_pconnect:["int mssql_pconnect([string servername [, string username [, string password [, bool new_link]]]])","Establishes a persistent connection to a MS-SQL server"],mssql_query:["resource mssql_query(string query [, resource conn_id [, int batch_size]])","Perform an SQL query on a MS-SQL server database"],mssql_result:["string mssql_result(resource result_id, int row, mixed field)","Returns the contents of one cell from a MS-SQL result set"],mssql_rows_affected:["int mssql_rows_affected(resource conn_id)","Returns the number of records affected by the query"],mssql_select_db:["bool mssql_select_db(string database_name [, resource conn_id])","Select a MS-SQL database"],mt_getrandmax:["int mt_getrandmax()","Returns the maximum value a random number from Mersenne Twister can have"],mt_rand:["int mt_rand([int min, int max])","Returns a random number from Mersenne Twister"],mt_srand:["void mt_srand([int seed])","Seeds Mersenne Twister random number generator"],mysql_affected_rows:["int mysql_affected_rows([int link_identifier])","Gets number of affected rows in previous MySQL operation"],mysql_client_encoding:["string mysql_client_encoding([int link_identifier])","Returns the default character set for the current connection"],mysql_close:["bool mysql_close([int link_identifier])","Close a MySQL connection"],mysql_connect:["resource mysql_connect([string hostname[:port][:/path/to/socket] [, string username [, string password [, bool new [, int flags]]]]])","Opens a connection to a MySQL Server"],mysql_create_db:["bool mysql_create_db(string database_name [, int link_identifier])","Create a MySQL database"],mysql_data_seek:["bool mysql_data_seek(resource result, int row_number)","Move internal result pointer"],mysql_db_query:["resource mysql_db_query(string database_name, string query [, int link_identifier])","Sends an SQL query to MySQL"],mysql_drop_db:["bool mysql_drop_db(string database_name [, int link_identifier])","Drops (delete) a MySQL database"],mysql_errno:["int mysql_errno([int link_identifier])","Returns the number of the error message from previous MySQL operation"],mysql_error:["string mysql_error([int link_identifier])","Returns the text of the error message from previous MySQL operation"],mysql_escape_string:["string mysql_escape_string(string to_be_escaped)","Escape string for mysql query"],mysql_fetch_array:["array mysql_fetch_array(resource result [, int result_type])","Fetch a result row as an array (associative, numeric or both)"],mysql_fetch_assoc:["array mysql_fetch_assoc(resource result)","Fetch a result row as an associative array"],mysql_fetch_field:["object mysql_fetch_field(resource result [, int field_offset])","Gets column information from a result and return as an object"],mysql_fetch_lengths:["array mysql_fetch_lengths(resource result)","Gets max data size of each column in a result"],mysql_fetch_object:["object mysql_fetch_object(resource result [, string class_name [, NULL|array ctor_params]])","Fetch a result row as an object"],mysql_fetch_row:["array mysql_fetch_row(resource result)","Gets a result row as an enumerated array"],mysql_field_flags:["string mysql_field_flags(resource result, int field_offset)","Gets the flags associated with the specified field in a result"],mysql_field_len:["int mysql_field_len(resource result, int field_offset)","Returns the length of the specified field"],mysql_field_name:["string mysql_field_name(resource result, int field_index)","Gets the name of the specified field in a result"],mysql_field_seek:["bool mysql_field_seek(resource result, int field_offset)","Sets result pointer to a specific field offset"],mysql_field_table:["string mysql_field_table(resource result, int field_offset)","Gets name of the table the specified field is in"],mysql_field_type:["string mysql_field_type(resource result, int field_offset)","Gets the type of the specified field in a result"],mysql_free_result:["bool mysql_free_result(resource result)","Free result memory"],mysql_get_client_info:["string mysql_get_client_info()","Returns a string that represents the client library version"],mysql_get_host_info:["string mysql_get_host_info([int link_identifier])","Returns a string describing the type of connection in use, including the server host name"],mysql_get_proto_info:["int mysql_get_proto_info([int link_identifier])","Returns the protocol version used by current connection"],mysql_get_server_info:["string mysql_get_server_info([int link_identifier])","Returns a string that represents the server version number"],mysql_info:["string mysql_info([int link_identifier])","Returns a string containing information about the most recent query"],mysql_insert_id:["int mysql_insert_id([int link_identifier])","Gets the ID generated from the previous INSERT operation"],mysql_list_dbs:["resource mysql_list_dbs([int link_identifier])","List databases available on a MySQL server"],mysql_list_fields:["resource mysql_list_fields(string database_name, string table_name [, int link_identifier])","List MySQL result fields"],mysql_list_processes:["resource mysql_list_processes([int link_identifier])","Returns a result set describing the current server threads"],mysql_list_tables:["resource mysql_list_tables(string database_name [, int link_identifier])","List tables in a MySQL database"],mysql_num_fields:["int mysql_num_fields(resource result)","Gets number of fields in a result"],mysql_num_rows:["int mysql_num_rows(resource result)","Gets number of rows in a result"],mysql_pconnect:["resource mysql_pconnect([string hostname[:port][:/path/to/socket] [, string username [, string password [, int flags]]]])","Opens a persistent connection to a MySQL Server"],mysql_ping:["bool mysql_ping([int link_identifier])","Ping a server connection. If no connection then reconnect."],mysql_query:["resource mysql_query(string query [, int link_identifier])","Sends an SQL query to MySQL"],mysql_real_escape_string:["string mysql_real_escape_string(string to_be_escaped [, int link_identifier])","Escape special characters in a string for use in a SQL statement, taking into account the current charset of the connection"],mysql_result:["mixed mysql_result(resource result, int row [, mixed field])","Gets result data"],mysql_select_db:["bool mysql_select_db(string database_name [, int link_identifier])","Selects a MySQL database"],mysql_set_charset:["bool mysql_set_charset(string csname [, int link_identifier])","sets client character set"],mysql_stat:["string mysql_stat([int link_identifier])","Returns a string containing status information"],mysql_thread_id:["int mysql_thread_id([int link_identifier])","Returns the thread id of current connection"],mysql_unbuffered_query:["resource mysql_unbuffered_query(string query [, int link_identifier])","Sends an SQL query to MySQL, without fetching and buffering the result rows"],mysqli_affected_rows:["mixed mysqli_affected_rows(object link)","Get number of affected rows in previous MySQL operation"],mysqli_autocommit:["bool mysqli_autocommit(object link, bool mode)","Turn auto commit on or of"],mysqli_cache_stats:["array mysqli_cache_stats()","Returns statistics about the zval cache"],mysqli_change_user:["bool mysqli_change_user(object link, string user, string password, string database)","Change logged-in user of the active connection"],mysqli_character_set_name:["string mysqli_character_set_name(object link)","Returns the name of the character set used for this connection"],mysqli_close:["bool mysqli_close(object link)","Close connection"],mysqli_commit:["bool mysqli_commit(object link)","Commit outstanding actions and close transaction"],mysqli_connect:["object mysqli_connect([string hostname [,string username [,string passwd [,string dbname [,int port [,string socket]]]]]])","Open a connection to a mysql server"],mysqli_connect_errno:["int mysqli_connect_errno()","Returns the numerical value of the error message from last connect command"],mysqli_connect_error:["string mysqli_connect_error()","Returns the text of the error message from previous MySQL operation"],mysqli_data_seek:["bool mysqli_data_seek(object result, int offset)","Move internal result pointer"],mysqli_debug:["void mysqli_debug(string debug)",""],mysqli_dump_debug_info:["bool mysqli_dump_debug_info(object link)",""],mysqli_embedded_server_end:["void mysqli_embedded_server_end()",""],mysqli_embedded_server_start:["bool mysqli_embedded_server_start(bool start, array arguments, array groups)","initialize and start embedded server"],mysqli_errno:["int mysqli_errno(object link)","Returns the numerical value of the error message from previous MySQL operation"],mysqli_error:["string mysqli_error(object link)","Returns the text of the error message from previous MySQL operation"],mysqli_fetch_all:["mixed mysqli_fetch_all(object result [,int resulttype])","Fetches all result rows as an associative array, a numeric array, or both"],mysqli_fetch_array:["mixed mysqli_fetch_array(object result [,int resulttype])","Fetch a result row as an associative array, a numeric array, or both"],mysqli_fetch_assoc:["mixed mysqli_fetch_assoc(object result)","Fetch a result row as an associative array"],mysqli_fetch_field:["mixed mysqli_fetch_field(object result)","Get column information from a result and return as an object"],mysqli_fetch_field_direct:["mixed mysqli_fetch_field_direct(object result, int offset)","Fetch meta-data for a single field"],mysqli_fetch_fields:["mixed mysqli_fetch_fields(object result)","Return array of objects containing field meta-data"],mysqli_fetch_lengths:["mixed mysqli_fetch_lengths(object result)","Get the length of each output in a result"],mysqli_fetch_object:["mixed mysqli_fetch_object(object result [, string class_name [, NULL|array ctor_params]])","Fetch a result row as an object"],mysqli_fetch_row:["array mysqli_fetch_row(object result)","Get a result row as an enumerated array"],mysqli_field_count:["int mysqli_field_count(object link)","Fetch the number of fields returned by the last query for the given link"],mysqli_field_seek:["int mysqli_field_seek(object result, int fieldnr)","Set result pointer to a specified field offset"],mysqli_field_tell:["int mysqli_field_tell(object result)","Get current field offset of result pointer"],mysqli_free_result:["void mysqli_free_result(object result)","Free query result memory for the given result handle"],mysqli_get_charset:["object mysqli_get_charset(object link)","returns a character set object"],mysqli_get_client_info:["string mysqli_get_client_info()","Get MySQL client info"],mysqli_get_client_stats:["array mysqli_get_client_stats()","Returns statistics about the zval cache"],mysqli_get_client_version:["int mysqli_get_client_version()","Get MySQL client info"],mysqli_get_connection_stats:["array mysqli_get_connection_stats()","Returns statistics about the zval cache"],mysqli_get_host_info:["string mysqli_get_host_info(object link)","Get MySQL host info"],mysqli_get_proto_info:["int mysqli_get_proto_info(object link)","Get MySQL protocol information"],mysqli_get_server_info:["string mysqli_get_server_info(object link)","Get MySQL server info"],mysqli_get_server_version:["int mysqli_get_server_version(object link)","Return the MySQL version for the server referenced by the given link"],mysqli_get_warnings:["object mysqli_get_warnings(object link)",""],mysqli_info:["string mysqli_info(object link)","Get information about the most recent query"],mysqli_init:["resource mysqli_init()","Initialize mysqli and return a resource for use with mysql_real_connect"],mysqli_insert_id:["mixed mysqli_insert_id(object link)","Get the ID generated from the previous INSERT operation"],mysqli_kill:["bool mysqli_kill(object link, int processid)","Kill a mysql process on the server"],mysqli_link_construct:["object mysqli_link_construct()",""],mysqli_more_results:["bool mysqli_more_results(object link)","check if there any more query results from a multi query"],mysqli_multi_query:["bool mysqli_multi_query(object link, string query)","allows to execute multiple queries"],mysqli_next_result:["bool mysqli_next_result(object link)","read next result from multi_query"],mysqli_num_fields:["int mysqli_num_fields(object result)","Get number of fields in result"],mysqli_num_rows:["mixed mysqli_num_rows(object result)","Get number of rows in result"],mysqli_options:["bool mysqli_options(object link, int flags, mixed values)","Set options"],mysqli_ping:["bool mysqli_ping(object link)","Ping a server connection or reconnect if there is no connection"],mysqli_poll:["int mysqli_poll(array read, array write, array error, long sec [, long usec])","Poll connections"],mysqli_prepare:["mixed mysqli_prepare(object link, string query)","Prepare a SQL statement for execution"],mysqli_query:["mixed mysqli_query(object link, string query [,int resultmode])",""],mysqli_real_connect:["bool mysqli_real_connect(object link [,string hostname [,string username [,string passwd [,string dbname [,int port [,string socket [,int flags]]]]]]])","Open a connection to a mysql server"],mysqli_real_escape_string:["string mysqli_real_escape_string(object link, string escapestr)","Escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection"],mysqli_real_query:["bool mysqli_real_query(object link, string query)","Binary-safe version of mysql_query()"],mysqli_reap_async_query:["int mysqli_reap_async_query(object link)","Poll connections"],mysqli_refresh:["bool mysqli_refresh(object link, long options)","Flush tables or caches, or reset replication server information"],mysqli_report:["bool mysqli_report(int flags)","sets report level"],mysqli_rollback:["bool mysqli_rollback(object link)","Undo actions from current transaction"],mysqli_select_db:["bool mysqli_select_db(object link, string dbname)","Select a MySQL database"],mysqli_set_charset:["bool mysqli_set_charset(object link, string csname)","sets client character set"],mysqli_set_local_infile_default:["void mysqli_set_local_infile_default(object link)","unsets user defined handler for load local infile command"],mysqli_set_local_infile_handler:["bool mysqli_set_local_infile_handler(object link, callback read_func)","Set callback functions for LOAD DATA LOCAL INFILE"],mysqli_sqlstate:["string mysqli_sqlstate(object link)","Returns the SQLSTATE error from previous MySQL operation"],mysqli_ssl_set:["bool mysqli_ssl_set(object link ,string key ,string cert ,string ca ,string capath ,string cipher])",""],mysqli_stat:["mixed mysqli_stat(object link)","Get current system status"],mysqli_stmt_affected_rows:["mixed mysqli_stmt_affected_rows(object stmt)","Return the number of rows affected in the last query for the given link"],mysqli_stmt_attr_get:["int mysqli_stmt_attr_get(object stmt, long attr)",""],mysqli_stmt_attr_set:["int mysqli_stmt_attr_set(object stmt, long attr, long mode)",""],mysqli_stmt_bind_param:["bool mysqli_stmt_bind_param(object stmt, string types, mixed variable [,mixed,....])","Bind variables to a prepared statement as parameters"],mysqli_stmt_bind_result:["bool mysqli_stmt_bind_result(object stmt, mixed var, [,mixed, ...])","Bind variables to a prepared statement for result storage"],mysqli_stmt_close:["bool mysqli_stmt_close(object stmt)","Close statement"],mysqli_stmt_data_seek:["void mysqli_stmt_data_seek(object stmt, int offset)","Move internal result pointer"],mysqli_stmt_errno:["int mysqli_stmt_errno(object stmt)",""],mysqli_stmt_error:["string mysqli_stmt_error(object stmt)",""],mysqli_stmt_execute:["bool mysqli_stmt_execute(object stmt)","Execute a prepared statement"],mysqli_stmt_fetch:["mixed mysqli_stmt_fetch(object stmt)","Fetch results from a prepared statement into the bound variables"],mysqli_stmt_field_count:["int mysqli_stmt_field_count(object stmt) {","Return the number of result columns for the given statement"],mysqli_stmt_free_result:["void mysqli_stmt_free_result(object stmt)","Free stored result memory for the given statement handle"],mysqli_stmt_get_result:["object mysqli_stmt_get_result(object link)","Buffer result set on client"],mysqli_stmt_get_warnings:["object mysqli_stmt_get_warnings(object link)",""],mysqli_stmt_init:["mixed mysqli_stmt_init(object link)","Initialize statement object"],mysqli_stmt_insert_id:["mixed mysqli_stmt_insert_id(object stmt)","Get the ID generated from the previous INSERT operation"],mysqli_stmt_next_result:["bool mysqli_stmt_next_result(object link)","read next result from multi_query"],mysqli_stmt_num_rows:["mixed mysqli_stmt_num_rows(object stmt)","Return the number of rows in statements result set"],mysqli_stmt_param_count:["int mysqli_stmt_param_count(object stmt)","Return the number of parameter for the given statement"],mysqli_stmt_prepare:["bool mysqli_stmt_prepare(object stmt, string query)","prepare server side statement with query"],mysqli_stmt_reset:["bool mysqli_stmt_reset(object stmt)","reset a prepared statement"],mysqli_stmt_result_metadata:["mixed mysqli_stmt_result_metadata(object stmt)","return result set from statement"],mysqli_stmt_send_long_data:["bool mysqli_stmt_send_long_data(object stmt, int param_nr, string data)",""],mysqli_stmt_sqlstate:["string mysqli_stmt_sqlstate(object stmt)",""],mysqli_stmt_store_result:["bool mysqli_stmt_store_result(stmt)",""],mysqli_store_result:["object mysqli_store_result(object link)","Buffer result set on client"],mysqli_thread_id:["int mysqli_thread_id(object link)","Return the current thread ID"],mysqli_thread_safe:["bool mysqli_thread_safe()","Return whether thread safety is given or not"],mysqli_use_result:["mixed mysqli_use_result(object link)","Directly retrieve query results - do not buffer results on client side"],mysqli_warning_count:["int mysqli_warning_count(object link)","Return number of warnings from the last query for the given link"],natcasesort:["void natcasesort(array &array_arg)","Sort an array using case-insensitive natural sort"],natsort:["void natsort(array &array_arg)","Sort an array using natural sort"],next:["mixed next(array array_arg)","Move array argument's internal pointer to the next element and return it"],ngettext:["string ngettext(string MSGID1, string MSGID2, int N)","Plural version of gettext()"],nl2br:["string nl2br(string str [, bool is_xhtml])","Converts newlines to HTML line breaks"],nl_langinfo:["string nl_langinfo(int item)","Query language and locale information"],normalizer_is_normalize:["bool normalizer_is_normalize( string $input [, string $form = FORM_C] )","* Test if a string is in a given normalization form."],normalizer_normalize:["string normalizer_normalize( string $input [, string $form = FORM_C] )","* Normalize a string."],nsapi_request_headers:["array nsapi_request_headers()","Get all headers from the request"],nsapi_response_headers:["array nsapi_response_headers()","Get all headers from the response"],nsapi_virtual:["bool nsapi_virtual(string uri)","Perform an NSAPI sub-request"],number_format:["string number_format(float number [, int num_decimal_places [, string dec_seperator, string thousands_seperator]])","Formats a number with grouped thousands"],numfmt_create:["NumberFormatter numfmt_create( string $locale, int style[, string $pattern ] )","* Create number formatter."],numfmt_format:["mixed numfmt_format( NumberFormatter $nf, mixed $num[, int type] )","* Format a number."],numfmt_format_currency:["mixed numfmt_format_currency( NumberFormatter $nf, double $num, string $currency )","* Format a number as currency."],numfmt_get_attribute:["mixed numfmt_get_attribute( NumberFormatter $nf, int $attr )","* Get formatter attribute value."],numfmt_get_error_code:["int numfmt_get_error_code( NumberFormatter $nf )","* Get formatter's last error code."],numfmt_get_error_message:["string numfmt_get_error_message( NumberFormatter $nf )","* Get text description for formatter's last error code."],numfmt_get_locale:["string numfmt_get_locale( NumberFormatter $nf[, int type] )","* Get formatter locale."],numfmt_get_pattern:["string numfmt_get_pattern( NumberFormatter $nf )","* Get formatter pattern."],numfmt_get_symbol:["string numfmt_get_symbol( NumberFormatter $nf, int $attr )","* Get formatter symbol value."],numfmt_get_text_attribute:["string numfmt_get_text_attribute( NumberFormatter $nf, int $attr )","* Get formatter attribute value."],numfmt_parse:["mixed numfmt_parse( NumberFormatter $nf, string $str[, int $type, int &$position ])","* Parse a number."],numfmt_parse_currency:["double numfmt_parse_currency( NumberFormatter $nf, string $str, string $¤cy[, int $&position] )","* Parse a number as currency."],numfmt_parse_message:["array numfmt_parse_message( string $locale, string $pattern, string $source )","* Parse a message."],numfmt_set_attribute:["bool numfmt_set_attribute( NumberFormatter $nf, int $attr, mixed $value )","* Get formatter attribute value."],numfmt_set_pattern:["bool numfmt_set_pattern( NumberFormatter $nf, string $pattern )","* Set formatter pattern."],numfmt_set_symbol:["bool numfmt_set_symbol( NumberFormatter $nf, int $attr, string $symbol )","* Set formatter symbol value."],numfmt_set_text_attribute:["bool numfmt_set_text_attribute( NumberFormatter $nf, int $attr, string $value )","* Get formatter attribute value."],ob_clean:["bool ob_clean()","Clean (delete) the current output buffer"],ob_end_clean:["bool ob_end_clean()","Clean the output buffer, and delete current output buffer"],ob_end_flush:["bool ob_end_flush()","Flush (send) the output buffer, and delete current output buffer"],ob_flush:["bool ob_flush()","Flush (send) contents of the output buffer. The last buffer content is sent to next buffer"],ob_get_clean:["bool ob_get_clean()","Get current buffer contents and delete current output buffer"],ob_get_contents:["string ob_get_contents()","Return the contents of the output buffer"],ob_get_flush:["bool ob_get_flush()","Get current buffer contents, flush (send) the output buffer, and delete current output buffer"],ob_get_length:["int ob_get_length()","Return the length of the output buffer"],ob_get_level:["int ob_get_level()","Return the nesting level of the output buffer"],ob_get_status:["false|array ob_get_status([bool full_status])","Return the status of the active or all output buffers"],ob_gzhandler:["string ob_gzhandler(string str, int mode)","Encode str based on accept-encoding setting - designed to be called from ob_start()"],ob_iconv_handler:["string ob_iconv_handler(string contents, int status)","Returns str in output buffer converted to the iconv.output_encoding character set"],ob_implicit_flush:["void ob_implicit_flush([int flag])","Turn implicit flush on/off and is equivalent to calling flush() after every output call"],ob_list_handlers:["false|array ob_list_handlers()","* List all output_buffers in an array"],ob_start:["bool ob_start([ string|array user_function [, int chunk_size [, bool erase]]])","Turn on Output Buffering (specifying an optional output handler)."],oci_bind_array_by_name:["bool oci_bind_array_by_name(resource stmt, string name, array &var, int max_table_length [, int max_item_length [, int type ]])","Bind a PHP array to an Oracle PL/SQL type by name"],oci_bind_by_name:["bool oci_bind_by_name(resource stmt, string name, mixed &var, [, int maxlength [, int type]])","Bind a PHP variable to an Oracle placeholder by name"],oci_cancel:["bool oci_cancel(resource stmt)","Cancel reading from a cursor"],oci_close:["bool oci_close(resource connection)","Disconnect from database"],oci_collection_append:["bool oci_collection_append(string value)","Append an object to the collection"],oci_collection_assign:["bool oci_collection_assign(object from)","Assign a collection from another existing collection"],oci_collection_element_assign:["bool oci_collection_element_assign(int index, string val)","Assign element val to collection at index ndx"],oci_collection_element_get:["string oci_collection_element_get(int ndx)","Retrieve the value at collection index ndx"],oci_collection_max:["int oci_collection_max()","Return the max value of a collection. For a varray this is the maximum length of the array"],oci_collection_size:["int oci_collection_size()","Return the size of a collection"],oci_collection_trim:["bool oci_collection_trim(int num)","Trim num elements from the end of a collection"],oci_commit:["bool oci_commit(resource connection)","Commit the current context"],oci_connect:["resource oci_connect(string user, string pass [, string db [, string charset [, int session_mode ]])","Connect to an Oracle database and log on. Returns a new session."],oci_define_by_name:["bool oci_define_by_name(resource stmt, string name, mixed &var [, int type])","Define a PHP variable to an Oracle column by name"],oci_error:["array oci_error([resource stmt|connection|global])","Return the last error of stmt|connection|global. If no error happened returns false."],oci_execute:["bool oci_execute(resource stmt [, int mode])","Execute a parsed statement"],oci_fetch:["bool oci_fetch(resource stmt)","Prepare a new row of data for reading"],oci_fetch_all:["int oci_fetch_all(resource stmt, array &output[, int skip[, int maxrows[, int flags]]])","Fetch all rows of result data into an array"],oci_fetch_array:["array oci_fetch_array( resource stmt [, int mode ])","Fetch a result row as an array"],oci_fetch_assoc:["array oci_fetch_assoc( resource stmt )","Fetch a result row as an associative array"],oci_fetch_object:["object oci_fetch_object( resource stmt )","Fetch a result row as an object"],oci_fetch_row:["array oci_fetch_row( resource stmt )","Fetch a result row as an enumerated array"],oci_field_is_null:["bool oci_field_is_null(resource stmt, int col)","Tell whether a column is NULL"],oci_field_name:["string oci_field_name(resource stmt, int col)","Tell the name of a column"],oci_field_precision:["int oci_field_precision(resource stmt, int col)","Tell the precision of a column"],oci_field_scale:["int oci_field_scale(resource stmt, int col)","Tell the scale of a column"],oci_field_size:["int oci_field_size(resource stmt, int col)","Tell the maximum data size of a column"],oci_field_type:["mixed oci_field_type(resource stmt, int col)","Tell the data type of a column"],oci_field_type_raw:["int oci_field_type_raw(resource stmt, int col)","Tell the raw oracle data type of a column"],oci_free_collection:["bool oci_free_collection()","Deletes collection object"],oci_free_descriptor:["bool oci_free_descriptor()","Deletes large object description"],oci_free_statement:["bool oci_free_statement(resource stmt)","Free all resources associated with a statement"],oci_internal_debug:["void oci_internal_debug(int onoff)","Toggle internal debugging output for the OCI extension"],oci_lob_append:["bool oci_lob_append( object lob )","Appends data from a LOB to another LOB"],oci_lob_close:["bool oci_lob_close()","Closes lob descriptor"],oci_lob_copy:["bool oci_lob_copy( object lob_to, object lob_from [, int length ] )","Copies data from a LOB to another LOB"],oci_lob_eof:["bool oci_lob_eof()","Checks if EOF is reached"],oci_lob_erase:["int oci_lob_erase( [ int offset [, int length ] ] )","Erases a specified portion of the internal LOB, starting at a specified offset"],oci_lob_export:["bool oci_lob_export([string filename [, int start [, int length]]])","Writes a large object into a file"],oci_lob_flush:["bool oci_lob_flush( [ int flag ] )","Flushes the LOB buffer"],oci_lob_import:["bool oci_lob_import( string filename )","Loads file into a LOB"],oci_lob_is_equal:["bool oci_lob_is_equal( object lob1, object lob2 )","Tests to see if two LOB/FILE locators are equal"],oci_lob_load:["string oci_lob_load()","Loads a large object"],oci_lob_read:["string oci_lob_read( int length )","Reads particular part of a large object"],oci_lob_rewind:["bool oci_lob_rewind()","Rewind pointer of a LOB"],oci_lob_save:["bool oci_lob_save( string data [, int offset ])","Saves a large object"],oci_lob_seek:["bool oci_lob_seek( int offset [, int whence ])","Moves the pointer of a LOB"],oci_lob_size:["int oci_lob_size()","Returns size of a large object"],oci_lob_tell:["int oci_lob_tell()","Tells LOB pointer position"],oci_lob_truncate:["bool oci_lob_truncate( [ int length ])","Truncates a LOB"],oci_lob_write:["int oci_lob_write( string string [, int length ])","Writes data to current position of a LOB"],oci_lob_write_temporary:["bool oci_lob_write_temporary(string var [, int lob_type])","Writes temporary blob"],oci_new_collection:["object oci_new_collection(resource connection, string tdo [, string schema])","Initialize a new collection"],oci_new_connect:["resource oci_new_connect(string user, string pass [, string db])","Connect to an Oracle database and log on. Returns a new session."],oci_new_cursor:["resource oci_new_cursor(resource connection)","Return a new cursor (Statement-Handle) - use this to bind ref-cursors!"],oci_new_descriptor:["object oci_new_descriptor(resource connection [, int type])","Initialize a new empty descriptor LOB/FILE (LOB is default)"],oci_num_fields:["int oci_num_fields(resource stmt)","Return the number of result columns in a statement"],oci_num_rows:["int oci_num_rows(resource stmt)","Return the row count of an OCI statement"],oci_parse:["resource oci_parse(resource connection, string query)","Parse a query and return a statement"],oci_password_change:["bool oci_password_change(resource connection, string username, string old_password, string new_password)","Changes the password of an account"],oci_pconnect:["resource oci_pconnect(string user, string pass [, string db [, string charset ]])","Connect to an Oracle database using a persistent connection and log on. Returns a new session."],oci_result:["string oci_result(resource stmt, mixed column)","Return a single column of result data"],oci_rollback:["bool oci_rollback(resource connection)","Rollback the current context"],oci_server_version:["string oci_server_version(resource connection)","Return a string containing server version information"],oci_set_action:["bool oci_set_action(resource connection, string value)","Sets the action attribute on the connection"],oci_set_client_identifier:["bool oci_set_client_identifier(resource connection, string value)","Sets the client identifier attribute on the connection"],oci_set_client_info:["bool oci_set_client_info(resource connection, string value)","Sets the client info attribute on the connection"],oci_set_edition:["bool oci_set_edition(string value)","Sets the edition attribute for all subsequent connections created"],oci_set_module_name:["bool oci_set_module_name(resource connection, string value)","Sets the module attribute on the connection"],oci_set_prefetch:["bool oci_set_prefetch(resource stmt, int prefetch_rows)","Sets the number of rows to be prefetched on execute to prefetch_rows for stmt"],oci_statement_type:["string oci_statement_type(resource stmt)","Return the query type of an OCI statement"],ocifetchinto:["int ocifetchinto(resource stmt, array &output [, int mode])","Fetch a row of result data into an array"],ocigetbufferinglob:["bool ocigetbufferinglob()","Returns current state of buffering for a LOB"],ocisetbufferinglob:["bool ocisetbufferinglob( bool flag )","Enables/disables buffering for a LOB"],octdec:["int octdec(string octal_number)","Returns the decimal equivalent of an octal string"],odbc_autocommit:["mixed odbc_autocommit(resource connection_id [, int OnOff])","Toggle autocommit mode or get status"],odbc_binmode:["bool odbc_binmode(int result_id, int mode)","Handle binary column data"],odbc_close:["void odbc_close(resource connection_id)","Close an ODBC connection"],odbc_close_all:["void odbc_close_all()","Close all ODBC connections"],odbc_columnprivileges:["resource odbc_columnprivileges(resource connection_id, string catalog, string schema, string table, string column)","Returns a result identifier that can be used to fetch a list of columns and associated privileges for the specified table"],odbc_columns:["resource odbc_columns(resource connection_id [, string qualifier [, string owner [, string table_name [, string column_name]]]])","Returns a result identifier that can be used to fetch a list of column names in specified tables"],odbc_commit:["bool odbc_commit(resource connection_id)","Commit an ODBC transaction"],odbc_connect:["resource odbc_connect(string DSN, string user, string password [, int cursor_option])","Connect to a datasource"],odbc_cursor:["string odbc_cursor(resource result_id)","Get cursor name"],odbc_data_source:["array odbc_data_source(resource connection_id, int fetch_type)","Return information about the currently connected data source"],odbc_error:["string odbc_error([resource connection_id])","Get the last error code"],odbc_errormsg:["string odbc_errormsg([resource connection_id])","Get the last error message"],odbc_exec:["resource odbc_exec(resource connection_id, string query [, int flags])","Prepare and execute an SQL statement"],odbc_execute:["bool odbc_execute(resource result_id [, array parameters_array])","Execute a prepared statement"],odbc_fetch_array:["array odbc_fetch_array(int result [, int rownumber])","Fetch a result row as an associative array"],odbc_fetch_into:["int odbc_fetch_into(resource result_id, array &result_array, [, int rownumber])","Fetch one result row into an array"],odbc_fetch_object:["object odbc_fetch_object(int result [, int rownumber])","Fetch a result row as an object"],odbc_fetch_row:["bool odbc_fetch_row(resource result_id [, int row_number])","Fetch a row"],odbc_field_len:["int odbc_field_len(resource result_id, int field_number)","Get the length (precision) of a column"],odbc_field_name:["string odbc_field_name(resource result_id, int field_number)","Get a column name"],odbc_field_num:["int odbc_field_num(resource result_id, string field_name)","Return column number"],odbc_field_scale:["int odbc_field_scale(resource result_id, int field_number)","Get the scale of a column"],odbc_field_type:["string odbc_field_type(resource result_id, int field_number)","Get the datatype of a column"],odbc_foreignkeys:["resource odbc_foreignkeys(resource connection_id, string pk_qualifier, string pk_owner, string pk_table, string fk_qualifier, string fk_owner, string fk_table)","Returns a result identifier to either a list of foreign keys in the specified table or a list of foreign keys in other tables that refer to the primary key in the specified table"],odbc_free_result:["bool odbc_free_result(resource result_id)","Free resources associated with a result"],odbc_gettypeinfo:["resource odbc_gettypeinfo(resource connection_id [, int data_type])","Returns a result identifier containing information about data types supported by the data source"],odbc_longreadlen:["bool odbc_longreadlen(int result_id, int length)","Handle LONG columns"],odbc_next_result:["bool odbc_next_result(resource result_id)","Checks if multiple results are avaiable"],odbc_num_fields:["int odbc_num_fields(resource result_id)","Get number of columns in a result"],odbc_num_rows:["int odbc_num_rows(resource result_id)","Get number of rows in a result"],odbc_pconnect:["resource odbc_pconnect(string DSN, string user, string password [, int cursor_option])","Establish a persistent connection to a datasource"],odbc_prepare:["resource odbc_prepare(resource connection_id, string query)","Prepares a statement for execution"],odbc_primarykeys:["resource odbc_primarykeys(resource connection_id, string qualifier, string owner, string table)","Returns a result identifier listing the column names that comprise the primary key for a table"],odbc_procedurecolumns:["resource odbc_procedurecolumns(resource connection_id [, string qualifier, string owner, string proc, string column])","Returns a result identifier containing the list of input and output parameters, as well as the columns that make up the result set for the specified procedures"],odbc_procedures:["resource odbc_procedures(resource connection_id [, string qualifier, string owner, string name])","Returns a result identifier containg the list of procedure names in a datasource"],odbc_result:["mixed odbc_result(resource result_id, mixed field)","Get result data"],odbc_result_all:["int odbc_result_all(resource result_id [, string format])","Print result as HTML table"],odbc_rollback:["bool odbc_rollback(resource connection_id)","Rollback a transaction"],odbc_setoption:["bool odbc_setoption(resource conn_id|result_id, int which, int option, int value)","Sets connection or statement options"],odbc_specialcolumns:["resource odbc_specialcolumns(resource connection_id, int type, string qualifier, string owner, string table, int scope, int nullable)","Returns a result identifier containing either the optimal set of columns that uniquely identifies a row in the table or columns that are automatically updated when any value in the row is updated by a transaction"],odbc_statistics:["resource odbc_statistics(resource connection_id, string qualifier, string owner, string name, int unique, int accuracy)","Returns a result identifier that contains statistics about a single table and the indexes associated with the table"],odbc_tableprivileges:["resource odbc_tableprivileges(resource connection_id, string qualifier, string owner, string name)","Returns a result identifier containing a list of tables and the privileges associated with each table"],odbc_tables:["resource odbc_tables(resource connection_id [, string qualifier [, string owner [, string name [, string table_types]]]])","Call the SQLTables function"],opendir:["mixed opendir(string path[, resource context])","Open a directory and return a dir_handle"],openlog:["bool openlog(string ident, int option, int facility)","Open connection to system logger"],openssl_csr_export:["bool openssl_csr_export(resource csr, string &out [, bool notext=true])","Exports a CSR to file or a var"],openssl_csr_export_to_file:["bool openssl_csr_export_to_file(resource csr, string outfilename [, bool notext=true])","Exports a CSR to file"],openssl_csr_get_public_key:["mixed openssl_csr_get_public_key(mixed csr)","Returns the subject of a CERT or FALSE on error"],openssl_csr_get_subject:["mixed openssl_csr_get_subject(mixed csr)","Returns the subject of a CERT or FALSE on error"],openssl_csr_new:["bool openssl_csr_new(array dn, resource &privkey [, array configargs [, array extraattribs]])","Generates a privkey and CSR"],openssl_csr_sign:["resource openssl_csr_sign(mixed csr, mixed x509, mixed priv_key, long days [, array config_args [, long serial]])","Signs a cert with another CERT"],openssl_decrypt:["string openssl_decrypt(string data, string method, string password [, bool raw_input=false])","Takes raw or base64 encoded string and dectupt it using given method and key"],openssl_dh_compute_key:["string openssl_dh_compute_key(string pub_key, resource dh_key)","Computes shared sicret for public value of remote DH key and local DH key"],openssl_digest:["string openssl_digest(string data, string method [, bool raw_output=false])","Computes digest hash value for given data using given method, returns raw or binhex encoded string"],openssl_encrypt:["string openssl_encrypt(string data, string method, string password [, bool raw_output=false])","Encrypts given data with given method and key, returns raw or base64 encoded string"],openssl_error_string:["mixed openssl_error_string()","Returns a description of the last error, and alters the index of the error messages. Returns false when the are no more messages"],openssl_get_cipher_methods:["array openssl_get_cipher_methods([bool aliases = false])","Return array of available cipher methods"],openssl_get_md_methods:["array openssl_get_md_methods([bool aliases = false])","Return array of available digest methods"],openssl_open:["bool openssl_open(string data, &string opendata, string ekey, mixed privkey)","Opens data"],openssl_pkcs12_export:["bool openssl_pkcs12_export(mixed x509, string &out, mixed priv_key, string pass[, array args])","Creates and exports a PKCS12 to a var"],openssl_pkcs12_export_to_file:["bool openssl_pkcs12_export_to_file(mixed x509, string filename, mixed priv_key, string pass[, array args])","Creates and exports a PKCS to file"],openssl_pkcs12_read:["bool openssl_pkcs12_read(string PKCS12, array &certs, string pass)","Parses a PKCS12 to an array"],openssl_pkcs7_decrypt:["bool openssl_pkcs7_decrypt(string infilename, string outfilename, mixed recipcert [, mixed recipkey])","Decrypts the S/MIME message in the file name infilename and output the results to the file name outfilename. recipcert is a CERT for one of the recipients. recipkey specifies the private key matching recipcert, if recipcert does not include the key"],openssl_pkcs7_encrypt:["bool openssl_pkcs7_encrypt(string infile, string outfile, mixed recipcerts, array headers [, long flags [, long cipher]])","Encrypts the message in the file named infile with the certificates in recipcerts and output the result to the file named outfile"],openssl_pkcs7_sign:["bool openssl_pkcs7_sign(string infile, string outfile, mixed signcert, mixed signkey, array headers [, long flags [, string extracertsfilename]])","Signs the MIME message in the file named infile with signcert/signkey and output the result to file name outfile. headers lists plain text headers to exclude from the signed portion of the message, and should include to, from and subject as a minimum"],openssl_pkcs7_verify:["bool openssl_pkcs7_verify(string filename, long flags [, string signerscerts [, array cainfo [, string extracerts [, string content]]]])","Verifys that the data block is intact, the signer is who they say they are, and returns the CERTs of the signers"],openssl_pkey_export:["bool openssl_pkey_export(mixed key, &mixed out [, string passphrase [, array config_args]])","Gets an exportable representation of a key into a string or file"],openssl_pkey_export_to_file:["bool openssl_pkey_export_to_file(mixed key, string outfilename [, string passphrase, array config_args)","Gets an exportable representation of a key into a file"],openssl_pkey_free:["void openssl_pkey_free(int key)","Frees a key"],openssl_pkey_get_details:["resource openssl_pkey_get_details(resource key)","returns an array with the key details (bits, pkey, type)"],openssl_pkey_get_private:["int openssl_pkey_get_private(string key [, string passphrase])","Gets private keys"],openssl_pkey_get_public:["int openssl_pkey_get_public(mixed cert)","Gets public key from X.509 certificate"],openssl_pkey_new:["resource openssl_pkey_new([array configargs])","Generates a new private key"],openssl_private_decrypt:["bool openssl_private_decrypt(string data, string &decrypted, mixed key [, int padding])","Decrypts data with private key"],openssl_private_encrypt:["bool openssl_private_encrypt(string data, string &crypted, mixed key [, int padding])","Encrypts data with private key"],openssl_public_decrypt:["bool openssl_public_decrypt(string data, string &crypted, resource key [, int padding])","Decrypts data with public key"],openssl_public_encrypt:["bool openssl_public_encrypt(string data, string &crypted, mixed key [, int padding])","Encrypts data with public key"],openssl_random_pseudo_bytes:["string openssl_random_pseudo_bytes(integer length [, &bool returned_strong_result])","Returns a string of the length specified filled with random pseudo bytes"],openssl_seal:["int openssl_seal(string data, &string sealdata, &array ekeys, array pubkeys)","Seals data"],openssl_sign:["bool openssl_sign(string data, &string signature, mixed key[, mixed method])","Signs data"],openssl_verify:["int openssl_verify(string data, string signature, mixed key[, mixed method])","Verifys data"],openssl_x509_check_private_key:["bool openssl_x509_check_private_key(mixed cert, mixed key)","Checks if a private key corresponds to a CERT"],openssl_x509_checkpurpose:["int openssl_x509_checkpurpose(mixed x509cert, int purpose, array cainfo [, string untrustedfile])","Checks the CERT to see if it can be used for the purpose in purpose. cainfo holds information about trusted CAs"],openssl_x509_export:["bool openssl_x509_export(mixed x509, string &out [, bool notext = true])","Exports a CERT to file or a var"],openssl_x509_export_to_file:["bool openssl_x509_export_to_file(mixed x509, string outfilename [, bool notext = true])","Exports a CERT to file or a var"],openssl_x509_free:["void openssl_x509_free(resource x509)","Frees X.509 certificates"],openssl_x509_parse:["array openssl_x509_parse(mixed x509 [, bool shortnames=true])","Returns an array of the fields/values of the CERT"],openssl_x509_read:["resource openssl_x509_read(mixed cert)","Reads X.509 certificates"],ord:["int ord(string character)","Returns ASCII value of character"],output_add_rewrite_var:["bool output_add_rewrite_var(string name, string value)","Add URL rewriter values"],output_reset_rewrite_vars:["bool output_reset_rewrite_vars()","Reset(clear) URL rewriter values"],pack:["string pack(string format, mixed arg1 [, mixed arg2 [, mixed ...]])","Takes one or more arguments and packs them into a binary string according to the format argument"],parse_ini_file:["array parse_ini_file(string filename [, bool process_sections [, int scanner_mode]])","Parse configuration file"],parse_ini_string:["array parse_ini_string(string ini_string [, bool process_sections [, int scanner_mode]])","Parse configuration string"],parse_locale:["static array parse_locale($locale)","* parses a locale-id into an array the different parts of it"],parse_str:["void parse_str(string encoded_string [, array result])","Parses GET/POST/COOKIE data and sets global variables"],parse_url:["mixed parse_url(string url, [int url_component])","Parse a URL and return its components"],passthru:["void passthru(string command [, int &return_value])","Execute an external program and display raw output"],pathinfo:["array pathinfo(string path[, int options])","Returns information about a certain string"],pclose:["int pclose(resource fp)","Close a file pointer opened by popen()"],pcnlt_sigwaitinfo:["int pcnlt_sigwaitinfo(array set[, array &siginfo])","Synchronously wait for queued signals"],pcntl_alarm:["int pcntl_alarm(int seconds)","Set an alarm clock for delivery of a signal"],pcntl_exec:["bool pcntl_exec(string path [, array args [, array envs]])","Executes specified program in current process space as defined by exec(2)"],pcntl_fork:["int pcntl_fork()","Forks the currently running process following the same behavior as the UNIX fork() system call"],pcntl_getpriority:["int pcntl_getpriority([int pid [, int process_identifier]])","Get the priority of any process"],pcntl_setpriority:["bool pcntl_setpriority(int priority [, int pid [, int process_identifier]])","Change the priority of any process"],pcntl_signal:["bool pcntl_signal(int signo, callback handle [, bool restart_syscalls])","Assigns a system signal handler to a PHP function"],pcntl_signal_dispatch:["bool pcntl_signal_dispatch()","Dispatch signals to signal handlers"],pcntl_sigprocmask:["bool pcntl_sigprocmask(int how, array set[, array &oldset])","Examine and change blocked signals"],pcntl_sigtimedwait:["int pcntl_sigtimedwait(array set[, array &siginfo[, int seconds[, int nanoseconds]]])","Wait for queued signals"],pcntl_wait:["int pcntl_wait(int &status)","Waits on or returns the status of a forked child as defined by the waitpid() system call"],pcntl_waitpid:["int pcntl_waitpid(int pid, int &status, int options)","Waits on or returns the status of a forked child as defined by the waitpid() system call"],pcntl_wexitstatus:["int pcntl_wexitstatus(int status)","Returns the status code of a child's exit"],pcntl_wifexited:["bool pcntl_wifexited(int status)","Returns true if the child status code represents a successful exit"],pcntl_wifsignaled:["bool pcntl_wifsignaled(int status)","Returns true if the child status code represents a process that was terminated due to a signal"],pcntl_wifstopped:["bool pcntl_wifstopped(int status)","Returns true if the child status code represents a stopped process (WUNTRACED must have been used with waitpid)"],pcntl_wstopsig:["int pcntl_wstopsig(int status)","Returns the number of the signal that caused the process to stop who's status code is passed"],pcntl_wtermsig:["int pcntl_wtermsig(int status)","Returns the number of the signal that terminated the process who's status code is passed"],pdo_drivers:["array pdo_drivers()","Return array of available PDO drivers"],pfsockopen:["resource pfsockopen(string hostname, int port [, int errno [, string errstr [, float timeout]]])","Open persistent Internet or Unix domain socket connection"],pg_affected_rows:["int pg_affected_rows(resource result)","Returns the number of affected tuples"],pg_cancel_query:["bool pg_cancel_query(resource connection)","Cancel request"],pg_client_encoding:["string pg_client_encoding([resource connection])","Get the current client encoding"],pg_close:["bool pg_close([resource connection])","Close a PostgreSQL connection"],pg_connect:["resource pg_connect(string connection_string[, int connect_type] | [string host, string port [, string options [, string tty,]]] string database)","Open a PostgreSQL connection"],pg_connection_busy:["bool pg_connection_busy(resource connection)","Get connection is busy or not"],pg_connection_reset:["bool pg_connection_reset(resource connection)","Reset connection (reconnect)"],pg_connection_status:["int pg_connection_status(resource connnection)","Get connection status"],pg_convert:["array pg_convert(resource db, string table, array values[, int options])","Check and convert values for PostgreSQL SQL statement"],pg_copy_from:["bool pg_copy_from(resource connection, string table_name , array rows [, string delimiter [, string null_as]])","Copy table from array"],pg_copy_to:["array pg_copy_to(resource connection, string table_name [, string delimiter [, string null_as]])","Copy table to array"],pg_dbname:["string pg_dbname([resource connection])","Get the database name"],pg_delete:["mixed pg_delete(resource db, string table, array ids[, int options])","Delete records has ids (id => value)"],pg_end_copy:["bool pg_end_copy([resource connection])","Sync with backend. Completes the Copy command"],pg_escape_bytea:["string pg_escape_bytea([resource connection,] string data)","Escape binary for bytea type"],pg_escape_string:["string pg_escape_string([resource connection,] string data)","Escape string for text/char type"],pg_execute:["resource pg_execute([resource connection,] string stmtname, array params)","Execute a prepared query"],pg_fetch_all:["array pg_fetch_all(resource result)","Fetch all rows into array"],pg_fetch_all_columns:["array pg_fetch_all_columns(resource result [, int column_number])","Fetch all rows into array"],pg_fetch_array:["array pg_fetch_array(resource result [, int row [, int result_type]])","Fetch a row as an array"],pg_fetch_assoc:["array pg_fetch_assoc(resource result [, int row])","Fetch a row as an assoc array"],pg_fetch_object:["object pg_fetch_object(resource result [, int row [, string class_name [, NULL|array ctor_params]]])","Fetch a row as an object"],pg_fetch_result:["mixed pg_fetch_result(resource result, [int row_number,] mixed field_name)","Returns values from a result identifier"],pg_fetch_row:["array pg_fetch_row(resource result [, int row [, int result_type]])","Get a row as an enumerated array"],pg_field_is_null:["int pg_field_is_null(resource result, [int row,] mixed field_name_or_number)","Test if a field is NULL"],pg_field_name:["string pg_field_name(resource result, int field_number)","Returns the name of the field"],pg_field_num:["int pg_field_num(resource result, string field_name)","Returns the field number of the named field"],pg_field_prtlen:["int pg_field_prtlen(resource result, [int row,] mixed field_name_or_number)","Returns the printed length"],pg_field_size:["int pg_field_size(resource result, int field_number)","Returns the internal size of the field"],pg_field_table:["mixed pg_field_table(resource result, int field_number[, bool oid_only])","Returns the name of the table field belongs to, or table's oid if oid_only is true"],pg_field_type:["string pg_field_type(resource result, int field_number)","Returns the type name for the given field"],pg_field_type_oid:["string pg_field_type_oid(resource result, int field_number)","Returns the type oid for the given field"],pg_free_result:["bool pg_free_result(resource result)","Free result memory"],pg_get_notify:["array pg_get_notify([resource connection[, result_type]])","Get asynchronous notification"],pg_get_pid:["int pg_get_pid([resource connection)","Get backend(server) pid"],pg_get_result:["resource pg_get_result(resource connection)","Get asynchronous query result"],pg_host:["string pg_host([resource connection])","Returns the host name associated with the connection"],pg_insert:["mixed pg_insert(resource db, string table, array values[, int options])","Insert values (filed => value) to table"],pg_last_error:["string pg_last_error([resource connection])","Get the error message string"],pg_last_notice:["string pg_last_notice(resource connection)","Returns the last notice set by the backend"],pg_last_oid:["string pg_last_oid(resource result)","Returns the last object identifier"],pg_lo_close:["bool pg_lo_close(resource large_object)","Close a large object"],pg_lo_create:["mixed pg_lo_create([resource connection],[mixed large_object_oid])","Create a large object"],pg_lo_export:["bool pg_lo_export([resource connection, ] int objoid, string filename)","Export large object direct to filesystem"],pg_lo_import:["int pg_lo_import([resource connection, ] string filename [, mixed oid])","Import large object direct from filesystem"],pg_lo_open:["resource pg_lo_open([resource connection,] int large_object_oid, string mode)","Open a large object and return fd"],pg_lo_read:["string pg_lo_read(resource large_object [, int len])","Read a large object"],pg_lo_read_all:["int pg_lo_read_all(resource large_object)","Read a large object and send straight to browser"],pg_lo_seek:["bool pg_lo_seek(resource large_object, int offset [, int whence])","Seeks position of large object"],pg_lo_tell:["int pg_lo_tell(resource large_object)","Returns current position of large object"],pg_lo_unlink:["bool pg_lo_unlink([resource connection,] string large_object_oid)","Delete a large object"],pg_lo_write:["int pg_lo_write(resource large_object, string buf [, int len])","Write a large object"],pg_meta_data:["array pg_meta_data(resource db, string table)","Get meta_data"],pg_num_fields:["int pg_num_fields(resource result)","Return the number of fields in the result"],pg_num_rows:["int pg_num_rows(resource result)","Return the number of rows in the result"],pg_options:["string pg_options([resource connection])","Get the options associated with the connection"],pg_parameter_status:["string|false pg_parameter_status([resource connection,] string param_name)","Returns the value of a server parameter"],pg_pconnect:["resource pg_pconnect(string connection_string | [string host, string port [, string options [, string tty,]]] string database)","Open a persistent PostgreSQL connection"],pg_ping:["bool pg_ping([resource connection])","Ping database. If connection is bad, try to reconnect."],pg_port:["int pg_port([resource connection])","Return the port number associated with the connection"],pg_prepare:["resource pg_prepare([resource connection,] string stmtname, string query)","Prepare a query for future execution"],pg_put_line:["bool pg_put_line([resource connection,] string query)","Send null-terminated string to backend server"],pg_query:["resource pg_query([resource connection,] string query)","Execute a query"],pg_query_params:["resource pg_query_params([resource connection,] string query, array params)","Execute a query"],pg_result_error:["string pg_result_error(resource result)","Get error message associated with result"],pg_result_error_field:["string pg_result_error_field(resource result, int fieldcode)","Get error message field associated with result"],pg_result_seek:["bool pg_result_seek(resource result, int offset)","Set internal row offset"],pg_result_status:["mixed pg_result_status(resource result[, long result_type])","Get status of query result"],pg_select:["mixed pg_select(resource db, string table, array ids[, int options])","Select records that has ids (id => value)"],pg_send_execute:["bool pg_send_execute(resource connection, string stmtname, array params)","Executes prevriously prepared stmtname asynchronously"],pg_send_prepare:["bool pg_send_prepare(resource connection, string stmtname, string query)","Asynchronously prepare a query for future execution"],pg_send_query:["bool pg_send_query(resource connection, string query)","Send asynchronous query"],pg_send_query_params:["bool pg_send_query_params(resource connection, string query, array params)","Send asynchronous parameterized query"],pg_set_client_encoding:["int pg_set_client_encoding([resource connection,] string encoding)","Set client encoding"],pg_set_error_verbosity:["int pg_set_error_verbosity([resource connection,] int verbosity)","Set error verbosity"],pg_trace:["bool pg_trace(string filename [, string mode [, resource connection]])","Enable tracing a PostgreSQL connection"],pg_transaction_status:["int pg_transaction_status(resource connnection)","Get transaction status"],pg_tty:["string pg_tty([resource connection])","Return the tty name associated with the connection"],pg_unescape_bytea:["string pg_unescape_bytea(string data)","Unescape binary for bytea type"],pg_untrace:["bool pg_untrace([resource connection])","Disable tracing of a PostgreSQL connection"],pg_update:["mixed pg_update(resource db, string table, array fields, array ids[, int options])","Update table using values (field => value) and ids (id => value)"],pg_version:["array pg_version([resource connection])","Returns an array with client, protocol and server version (when available)"],php_egg_logo_guid:["string php_egg_logo_guid()","Return the special ID used to request the PHP logo in phpinfo screens"],php_ini_loaded_file:["string php_ini_loaded_file()","Return the actual loaded ini filename"],php_ini_scanned_files:["string php_ini_scanned_files()","Return comma-separated string of .ini files parsed from the additional ini dir"],php_logo_guid:["string php_logo_guid()","Return the special ID used to request the PHP logo in phpinfo screens"],php_real_logo_guid:["string php_real_logo_guid()","Return the special ID used to request the PHP logo in phpinfo screens"],php_sapi_name:["string php_sapi_name()","Return the current SAPI module name"],php_snmpv3:["void php_snmpv3(INTERNAL_FUNCTION_PARAMETERS, int st)","* * Generic SNMPv3 object fetcher * From here is passed on the the common internal object fetcher. * * st=SNMP_CMD_GET snmp3_get() - query an agent and return a single value. * st=SNMP_CMD_GETNEXT snmp3_getnext() - query an agent and return the next single value. * st=SNMP_CMD_WALK snmp3_walk() - walk the mib and return a single dimensional array * containing the values. * st=SNMP_CMD_REALWALK snmp3_real_walk() - walk the mib and return an * array of oid,value pairs. * st=SNMP_CMD_SET snmp3_set() - query an agent and set a single value *"],php_strip_whitespace:["string php_strip_whitespace(string file_name)","Return source with stripped comments and whitespace"],php_uname:["string php_uname()","Return information about the system PHP was built on"],phpcredits:["void phpcredits([int flag])","Prints the list of people who've contributed to the PHP project"],phpinfo:["void phpinfo([int what])","Output a page of useful information about PHP and the current request"],phpversion:["string phpversion([string extension])","Return the current PHP version"],pi:["float pi()","Returns an approximation of pi"],png2wbmp:["bool png2wbmp(string f_org, string f_dest, int d_height, int d_width, int threshold)","Convert PNG image to WBMP image"],popen:["resource popen(string command, string mode)","Execute a command and open either a read or a write pipe to it"],posix_access:["bool posix_access(string file [, int mode])","Determine accessibility of a file (POSIX.1 5.6.3)"],posix_ctermid:["string posix_ctermid()","Generate terminal path name (POSIX.1, 4.7.1)"],posix_get_last_error:["int posix_get_last_error()","Retrieve the error number set by the last posix function which failed."],posix_getcwd:["string posix_getcwd()","Get working directory pathname (POSIX.1, 5.2.2)"],posix_getegid:["int posix_getegid()","Get the current effective group id (POSIX.1, 4.2.1)"],posix_geteuid:["int posix_geteuid()","Get the current effective user id (POSIX.1, 4.2.1)"],posix_getgid:["int posix_getgid()","Get the current group id (POSIX.1, 4.2.1)"],posix_getgrgid:["array posix_getgrgid(long gid)","Group database access (POSIX.1, 9.2.1)"],posix_getgrnam:["array posix_getgrnam(string groupname)","Group database access (POSIX.1, 9.2.1)"],posix_getgroups:["array posix_getgroups()","Get supplementary group id's (POSIX.1, 4.2.3)"],posix_getlogin:["string posix_getlogin()","Get user name (POSIX.1, 4.2.4)"],posix_getpgid:["int posix_getpgid()","Get the process group id of the specified process (This is not a POSIX function, but a SVR4ism, so we compile conditionally)"],posix_getpgrp:["int posix_getpgrp()","Get current process group id (POSIX.1, 4.3.1)"],posix_getpid:["int posix_getpid()","Get the current process id (POSIX.1, 4.1.1)"],posix_getppid:["int posix_getppid()","Get the parent process id (POSIX.1, 4.1.1)"],posix_getpwnam:["array posix_getpwnam(string groupname)","User database access (POSIX.1, 9.2.2)"],posix_getpwuid:["array posix_getpwuid(long uid)","User database access (POSIX.1, 9.2.2)"],posix_getrlimit:["array posix_getrlimit()","Get system resource consumption limits (This is not a POSIX function, but a BSDism and a SVR4ism. We compile conditionally)"],posix_getsid:["int posix_getsid()","Get process group id of session leader (This is not a POSIX function, but a SVR4ism, so be compile conditionally)"],posix_getuid:["int posix_getuid()","Get the current user id (POSIX.1, 4.2.1)"],posix_initgroups:["bool posix_initgroups(string name, int base_group_id)","Calculate the group access list for the user specified in name."],posix_isatty:["bool posix_isatty(int fd)","Determine if filedesc is a tty (POSIX.1, 4.7.1)"],posix_kill:["bool posix_kill(int pid, int sig)","Send a signal to a process (POSIX.1, 3.3.2)"],posix_mkfifo:["bool posix_mkfifo(string pathname, int mode)","Make a FIFO special file (POSIX.1, 5.4.2)"],posix_mknod:["bool posix_mknod(string pathname, int mode [, int major [, int minor]])","Make a special or ordinary file (POSIX.1)"],posix_setegid:["bool posix_setegid(long uid)","Set effective group id"],posix_seteuid:["bool posix_seteuid(long uid)","Set effective user id"],posix_setgid:["bool posix_setgid(int uid)","Set group id (POSIX.1, 4.2.2)"],posix_setpgid:["bool posix_setpgid(int pid, int pgid)","Set process group id for job control (POSIX.1, 4.3.3)"],posix_setsid:["int posix_setsid()","Create session and set process group id (POSIX.1, 4.3.2)"],posix_setuid:["bool posix_setuid(long uid)","Set user id (POSIX.1, 4.2.2)"],posix_strerror:["string posix_strerror(int errno)","Retrieve the system error message associated with the given errno."],posix_times:["array posix_times()","Get process times (POSIX.1, 4.5.2)"],posix_ttyname:["string posix_ttyname(int fd)","Determine terminal device name (POSIX.1, 4.7.2)"],posix_uname:["array posix_uname()","Get system name (POSIX.1, 4.4.1)"],pow:["number pow(number base, number exponent)","Returns base raised to the power of exponent. Returns integer result when possible"],preg_filter:["mixed preg_filter(mixed regex, mixed replace, mixed subject [, int limit [, int &count]])","Perform Perl-style regular expression replacement and only return matches."],preg_grep:["array preg_grep(string regex, array input [, int flags])","Searches array and returns entries which match regex"],preg_last_error:["int preg_last_error()","Returns the error code of the last regexp execution."],preg_match:["int preg_match(string pattern, string subject [, array &subpatterns [, int flags [, int offset]]])","Perform a Perl-style regular expression match"],preg_match_all:["int preg_match_all(string pattern, string subject, array &subpatterns [, int flags [, int offset]])","Perform a Perl-style global regular expression match"],preg_quote:["string preg_quote(string str [, string delim_char])","Quote regular expression characters plus an optional character"],preg_replace:["mixed preg_replace(mixed regex, mixed replace, mixed subject [, int limit [, int &count]])","Perform Perl-style regular expression replacement."],preg_replace_callback:["mixed preg_replace_callback(mixed regex, mixed callback, mixed subject [, int limit [, int &count]])","Perform Perl-style regular expression replacement using replacement callback."],preg_split:["array preg_split(string pattern, string subject [, int limit [, int flags]])","Split string into an array using a perl-style regular expression as a delimiter"],prev:["mixed prev(array array_arg)","Move array argument's internal pointer to the previous element and return it"],print:["int print(string arg)","Output a string"],print_r:["mixed print_r(mixed var [, bool return])","Prints out or returns information about the specified variable"],printf:["int printf(string format [, mixed arg1 [, mixed ...]])","Output a formatted string"],proc_close:["int proc_close(resource process)","close a process opened by proc_open"],proc_get_status:["array proc_get_status(resource process)","get information about a process opened by proc_open"],proc_nice:["bool proc_nice(int priority)","Change the priority of the current process"],proc_open:["resource proc_open(string command, array descriptorspec, array &pipes [, string cwd [, array env [, array other_options]]])","Run a process with more control over it's file descriptors"],proc_terminate:["bool proc_terminate(resource process [, long signal])","kill a process opened by proc_open"],property_exists:["bool property_exists(mixed object_or_class, string property_name)","Checks if the object or class has a property"],pspell_add_to_personal:["bool pspell_add_to_personal(int pspell, string word)","Adds a word to a personal list"],pspell_add_to_session:["bool pspell_add_to_session(int pspell, string word)","Adds a word to the current session"],pspell_check:["bool pspell_check(int pspell, string word)","Returns true if word is valid"],pspell_clear_session:["bool pspell_clear_session(int pspell)","Clears the current session"],pspell_config_create:["int pspell_config_create(string language [, string spelling [, string jargon [, string encoding]]])","Create a new config to be used later to create a manager"],pspell_config_data_dir:["bool pspell_config_data_dir(int conf, string directory)","location of language data files"],pspell_config_dict_dir:["bool pspell_config_dict_dir(int conf, string directory)","location of the main word list"],pspell_config_ignore:["bool pspell_config_ignore(int conf, int ignore)","Ignore words <= n chars"],pspell_config_mode:["bool pspell_config_mode(int conf, long mode)","Select mode for config (PSPELL_FAST, PSPELL_NORMAL or PSPELL_BAD_SPELLERS)"],pspell_config_personal:["bool pspell_config_personal(int conf, string personal)","Use a personal dictionary for this config"],pspell_config_repl:["bool pspell_config_repl(int conf, string repl)","Use a personal dictionary with replacement pairs for this config"],pspell_config_runtogether:["bool pspell_config_runtogether(int conf, bool runtogether)","Consider run-together words as valid components"],pspell_config_save_repl:["bool pspell_config_save_repl(int conf, bool save)","Save replacement pairs when personal list is saved for this config"],pspell_new:["int pspell_new(string language [, string spelling [, string jargon [, string encoding [, int mode]]]])","Load a dictionary"],pspell_new_config:["int pspell_new_config(int config)","Load a dictionary based on the given config"],pspell_new_personal:["int pspell_new_personal(string personal, string language [, string spelling [, string jargon [, string encoding [, int mode]]]])","Load a dictionary with a personal wordlist"],pspell_save_wordlist:["bool pspell_save_wordlist(int pspell)","Saves the current (personal) wordlist"],pspell_store_replacement:["bool pspell_store_replacement(int pspell, string misspell, string correct)","Notify the dictionary of a user-selected replacement"],pspell_suggest:["array pspell_suggest(int pspell, string word)","Returns array of suggestions"],putenv:["bool putenv(string setting)","Set the value of an environment variable"],quoted_printable_decode:["string quoted_printable_decode(string str)","Convert a quoted-printable string to an 8 bit string"],quoted_printable_encode:["string quoted_printable_encode(string str)",""],quotemeta:["string quotemeta(string str)","Quotes meta characters"],rad2deg:["float rad2deg(float number)","Converts the radian number to the equivalent number in degrees"],rand:["int rand([int min, int max])","Returns a random number"],range:["array range(mixed low, mixed high[, int step])","Create an array containing the range of integers or characters from low to high (inclusive)"],rawurldecode:["string rawurldecode(string str)","Decodes URL-encodes string"],rawurlencode:["string rawurlencode(string str)","URL-encodes string"],readdir:["string readdir([resource dir_handle])","Read directory entry from dir_handle"],readfile:["int readfile(string filename [, bool use_include_path[, resource context]])","Output a file or a URL"],readgzfile:["int readgzfile(string filename [, int use_include_path])","Output a .gz-file"],readline:["string readline([string prompt])","Reads a line"],readline_add_history:["bool readline_add_history(string prompt)","Adds a line to the history"],readline_callback_handler_install:["void readline_callback_handler_install(string prompt, mixed callback)","Initializes the readline callback interface and terminal, prints the prompt and returns immediately"],readline_callback_handler_remove:["bool readline_callback_handler_remove()","Removes a previously installed callback handler and restores terminal settings"],readline_callback_read_char:["void readline_callback_read_char()","Informs the readline callback interface that a character is ready for input"],readline_clear_history:["bool readline_clear_history()","Clears the history"],readline_completion_function:["bool readline_completion_function(string funcname)","Readline completion function?"],readline_info:["mixed readline_info([string varname [, string newvalue]])","Gets/sets various internal readline variables."],readline_list_history:["array readline_list_history()","Lists the history"],readline_on_new_line:["void readline_on_new_line()","Inform readline that the cursor has moved to a new line"],readline_read_history:["bool readline_read_history([string filename])","Reads the history"],readline_redisplay:["void readline_redisplay()","Ask readline to redraw the display"],readline_write_history:["bool readline_write_history([string filename])","Writes the history"],readlink:["string readlink(string filename)","Return the target of a symbolic link"],realpath:["string realpath(string path)","Return the resolved path"],realpath_cache_get:["bool realpath_cache_get()","Get current size of realpath cache"],realpath_cache_size:["bool realpath_cache_size()","Get current size of realpath cache"],recode_file:["bool recode_file(string request, resource input, resource output)","Recode file input into file output according to request"],recode_string:["string recode_string(string request, string str)","Recode string str according to request string"],register_shutdown_function:["void register_shutdown_function(string function_name)","Register a user-level function to be called on request termination"],register_tick_function:["bool register_tick_function(string function_name [, mixed arg [, mixed ... ]])","Registers a tick callback function"],rename:["bool rename(string old_name, string new_name[, resource context])","Rename a file"],require:["bool require(string path)","Includes and evaluates the specified file, erroring if the file cannot be included"],require_once:["bool require_once(string path)","Includes and evaluates the specified file, erroring if the file cannot be included"],reset:["mixed reset(array array_arg)","Set array argument's internal pointer to the first element and return it"],restore_error_handler:["void restore_error_handler()","Restores the previously defined error handler function"],restore_exception_handler:["void restore_exception_handler()","Restores the previously defined exception handler function"],restore_include_path:["void restore_include_path()","Restore the value of the include_path configuration option"],rewind:["bool rewind(resource fp)","Rewind the position of a file pointer"],rewinddir:["void rewinddir([resource dir_handle])","Rewind dir_handle back to the start"],rmdir:["bool rmdir(string dirname[, resource context])","Remove a directory"],round:["float round(float number [, int precision [, int mode]])","Returns the number rounded to specified precision"],rsort:["bool rsort(array &array_arg [, int sort_flags])","Sort an array in reverse order"],rtrim:["string rtrim(string str [, string character_mask])","Removes trailing whitespace"],scandir:["array scandir(string dir [, int sorting_order [, resource context]])","List files & directories inside the specified path"],sem_acquire:["bool sem_acquire(resource id)","Acquires the semaphore with the given id, blocking if necessary"],sem_get:["resource sem_get(int key [, int max_acquire [, int perm [, int auto_release]])","Return an id for the semaphore with the given key, and allow max_acquire (default 1) processes to acquire it simultaneously"],sem_release:["bool sem_release(resource id)","Releases the semaphore with the given id"],sem_remove:["bool sem_remove(resource id)","Removes semaphore from Unix systems"],serialize:["string serialize(mixed variable)","Returns a string representation of variable (which can later be unserialized)"],session_cache_expire:["int session_cache_expire([int new_cache_expire])","Return the current cache expire. If new_cache_expire is given, the current cache_expire is replaced with new_cache_expire"],session_cache_limiter:["string session_cache_limiter([string new_cache_limiter])","Return the current cache limiter. If new_cache_limited is given, the current cache_limiter is replaced with new_cache_limiter"],session_decode:["bool session_decode(string data)","Deserializes data and reinitializes the variables"],session_destroy:["bool session_destroy()","Destroy the current session and all data associated with it"],session_encode:["string session_encode()","Serializes the current setup and returns the serialized representation"],session_get_cookie_params:["array session_get_cookie_params()","Return the session cookie parameters"],session_id:["string session_id([string newid])","Return the current session id. If newid is given, the session id is replaced with newid"],session_is_registered:["bool session_is_registered(string varname)","Checks if a variable is registered in session"],session_module_name:["string session_module_name([string newname])","Return the current module name used for accessing session data. If newname is given, the module name is replaced with newname"],session_name:["string session_name([string newname])","Return the current session name. If newname is given, the session name is replaced with newname"],session_regenerate_id:["bool session_regenerate_id([bool delete_old_session])","Update the current session id with a newly generated one. If delete_old_session is set to true, remove the old session."],session_register:["bool session_register(mixed var_names [, mixed ...])","Adds varname(s) to the list of variables which are freezed at the session end"],session_save_path:["string session_save_path([string newname])","Return the current save path passed to module_name. If newname is given, the save path is replaced with newname"],session_set_cookie_params:["void session_set_cookie_params(int lifetime [, string path [, string domain [, bool secure[, bool httponly]]]])","Set session cookie parameters"],session_set_save_handler:["void session_set_save_handler(string open, string close, string read, string write, string destroy, string gc)","Sets user-level functions"],session_start:["bool session_start()","Begin session - reinitializes freezed variables, registers browsers etc"],session_unregister:["bool session_unregister(string varname)","Removes varname from the list of variables which are freezed at the session end"],session_unset:["void session_unset()","Unset all registered variables"],session_write_close:["void session_write_close()","Write session data and end session"],set_error_handler:["string set_error_handler(string error_handler [, int error_types])","Sets a user-defined error handler function. Returns the previously defined error handler, or false on error"],set_exception_handler:["string set_exception_handler(callable exception_handler)","Sets a user-defined exception handler function. Returns the previously defined exception handler, or false on error"],set_include_path:["string set_include_path(string new_include_path)","Sets the include_path configuration option"],set_magic_quotes_runtime:["bool set_magic_quotes_runtime(int new_setting)","Set the current active configuration setting of magic_quotes_runtime and return previous"],set_time_limit:["bool set_time_limit(int seconds)","Sets the maximum time a script can run"],setcookie:["bool setcookie(string name [, string value [, int expires [, string path [, string domain [, bool secure[, bool httponly]]]]]])","Send a cookie"],setlocale:["string setlocale(mixed category, string locale [, string ...])","Set locale information"],setrawcookie:["bool setrawcookie(string name [, string value [, int expires [, string path [, string domain [, bool secure[, bool httponly]]]]]])","Send a cookie with no url encoding of the value"],settype:["bool settype(mixed var, string type)","Set the type of the variable"],sha1:["string sha1(string str [, bool raw_output])","Calculate the sha1 hash of a string"],sha1_file:["string sha1_file(string filename [, bool raw_output])","Calculate the sha1 hash of given filename"],shell_exec:["string shell_exec(string cmd)","Execute command via shell and return complete output as string"],shm_attach:["int shm_attach(int key [, int memsize [, int perm]])","Creates or open a shared memory segment"],shm_detach:["bool shm_detach(resource shm_identifier)","Disconnects from shared memory segment"],shm_get_var:["mixed shm_get_var(resource id, int variable_key)","Returns a variable from shared memory"],shm_has_var:["bool shm_has_var(resource id, int variable_key)","Checks whether a specific entry exists"],shm_put_var:["bool shm_put_var(resource shm_identifier, int variable_key, mixed variable)","Inserts or updates a variable in shared memory"],shm_remove:["bool shm_remove(resource shm_identifier)","Removes shared memory from Unix systems"],shm_remove_var:["bool shm_remove_var(resource id, int variable_key)","Removes variable from shared memory"],shmop_close:["void shmop_close(int shmid)","closes a shared memory segment"],shmop_delete:["bool shmop_delete(int shmid)","mark segment for deletion"],shmop_open:["int shmop_open(int key, string flags, int mode, int size)","gets and attaches a shared memory segment"],shmop_read:["string shmop_read(int shmid, int start, int count)","reads from a shm segment"],shmop_size:["int shmop_size(int shmid)","returns the shm size"],shmop_write:["int shmop_write(int shmid, string data, int offset)","writes to a shared memory segment"],shuffle:["bool shuffle(array array_arg)","Randomly shuffle the contents of an array"],similar_text:["int similar_text(string str1, string str2 [, float percent])","Calculates the similarity between two strings"],simplexml_import_dom:["simplemxml_element simplexml_import_dom(domNode node [, string class_name])","Get a simplexml_element object from dom to allow for processing"],simplexml_load_file:["simplemxml_element simplexml_load_file(string filename [, string class_name [, int options [, string ns [, bool is_prefix]]]])","Load a filename and return a simplexml_element object to allow for processing"],simplexml_load_string:["simplemxml_element simplexml_load_string(string data [, string class_name [, int options [, string ns [, bool is_prefix]]]])","Load a string and return a simplexml_element object to allow for processing"],sin:["float sin(float number)","Returns the sine of the number in radians"],sinh:["float sinh(float number)","Returns the hyperbolic sine of the number, defined as (exp(number) - exp(-number))/2"],sleep:["void sleep(int seconds)","Delay for a given number of seconds"],smfi_addheader:["bool smfi_addheader(string headerf, string headerv)","Adds a header to the current message."],smfi_addrcpt:["bool smfi_addrcpt(string rcpt)","Add a recipient to the message envelope."],smfi_chgheader:["bool smfi_chgheader(string headerf, string headerv)","Changes a header's value for the current message."],smfi_delrcpt:["bool smfi_delrcpt(string rcpt)","Removes the named recipient from the current message's envelope."],smfi_getsymval:["string smfi_getsymval(string macro)","Returns the value of the given macro or NULL if the macro is not defined."],smfi_replacebody:["bool smfi_replacebody(string body)","Replaces the body of the current message. If called more than once, subsequent calls result in data being appended to the new body."],smfi_setflags:["void smfi_setflags(long flags)","Sets the flags describing the actions the filter may take."],smfi_setreply:["bool smfi_setreply(string rcode, string xcode, string message)","Directly set the SMTP error reply code for this connection. This code will be used on subsequent error replies resulting from actions taken by this filter."],smfi_settimeout:["void smfi_settimeout(long timeout)","Sets the number of seconds libmilter will wait for an MTA connection before timing out a socket."],snmp2_get:["string snmp2_get(string host, string community, string object_id [, int timeout [, int retries]])","Fetch a SNMP object"],snmp2_getnext:["string snmp2_getnext(string host, string community, string object_id [, int timeout [, int retries]])","Fetch a SNMP object"],snmp2_real_walk:["array snmp2_real_walk(string host, string community, string object_id [, int timeout [, int retries]])","Return all objects including their respective object id withing the specified one"],snmp2_set:["int snmp2_set(string host, string community, string object_id, string type, mixed value [, int timeout [, int retries]])","Set the value of a SNMP object"],snmp2_walk:["array snmp2_walk(string host, string community, string object_id [, int timeout [, int retries]])","Return all objects under the specified object id"],snmp3_get:["int snmp3_get(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])","Fetch the value of a SNMP object"],snmp3_getnext:["int snmp3_getnext(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])","Fetch the value of a SNMP object"],snmp3_real_walk:["int snmp3_real_walk(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])","Fetch the value of a SNMP object"],snmp3_set:["int snmp3_set(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id, string type, mixed value [, int timeout [, int retries]])","Fetch the value of a SNMP object"],snmp3_walk:["int snmp3_walk(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])","Fetch the value of a SNMP object"],snmp_get_quick_print:["bool snmp_get_quick_print()","Return the current status of quick_print"],snmp_get_valueretrieval:["int snmp_get_valueretrieval()","Return the method how the SNMP values will be returned"],snmp_read_mib:["int snmp_read_mib(string filename)","Reads and parses a MIB file into the active MIB tree."],snmp_set_enum_print:["void snmp_set_enum_print(int enum_print)","Return all values that are enums with their enum value instead of the raw integer"],snmp_set_oid_output_format:["void snmp_set_oid_output_format(int oid_format)","Set the OID output format."],snmp_set_quick_print:["void snmp_set_quick_print(int quick_print)","Return all objects including their respective object id withing the specified one"],snmp_set_valueretrieval:["void snmp_set_valueretrieval(int method)","Specify the method how the SNMP values will be returned"],snmpget:["string snmpget(string host, string community, string object_id [, int timeout [, int retries]])","Fetch a SNMP object"],snmpgetnext:["string snmpgetnext(string host, string community, string object_id [, int timeout [, int retries]])","Fetch a SNMP object"],snmprealwalk:["array snmprealwalk(string host, string community, string object_id [, int timeout [, int retries]])","Return all objects including their respective object id withing the specified one"],snmpset:["int snmpset(string host, string community, string object_id, string type, mixed value [, int timeout [, int retries]])","Set the value of a SNMP object"],snmpwalk:["array snmpwalk(string host, string community, string object_id [, int timeout [, int retries]])","Return all objects under the specified object id"],socket_accept:["resource socket_accept(resource socket)","Accepts a connection on the listening socket fd"],socket_bind:["bool socket_bind(resource socket, string addr [, int port])","Binds an open socket to a listening port, port is only specified in AF_INET family."],socket_clear_error:["void socket_clear_error([resource socket])","Clears the error on the socket or the last error code."],socket_close:["void socket_close(resource socket)","Closes a file descriptor"],socket_connect:["bool socket_connect(resource socket, string addr [, int port])","Opens a connection to addr:port on the socket specified by socket"],socket_create:["resource socket_create(int domain, int type, int protocol)","Creates an endpoint for communication in the domain specified by domain, of type specified by type"],socket_create_listen:["resource socket_create_listen(int port[, int backlog])","Opens a socket on port to accept connections"],socket_create_pair:["bool socket_create_pair(int domain, int type, int protocol, array &fd)","Creates a pair of indistinguishable sockets and stores them in fds."],socket_get_option:["mixed socket_get_option(resource socket, int level, int optname)","Gets socket options for the socket"],socket_getpeername:["bool socket_getpeername(resource socket, string &addr[, int &port])","Queries the remote side of the given socket which may either result in host/port or in a UNIX filesystem path, dependent on its type."],socket_getsockname:["bool socket_getsockname(resource socket, string &addr[, int &port])","Queries the remote side of the given socket which may either result in host/port or in a UNIX filesystem path, dependent on its type."],socket_last_error:["int socket_last_error([resource socket])","Returns the last socket error (either the last used or the provided socket resource)"],socket_listen:["bool socket_listen(resource socket[, int backlog])","Sets the maximum number of connections allowed to be waited for on the socket specified by fd"],socket_read:["string socket_read(resource socket, int length [, int type])","Reads a maximum of length bytes from socket"],socket_recv:["int socket_recv(resource socket, string &buf, int len, int flags)","Receives data from a connected socket"],socket_recvfrom:["int socket_recvfrom(resource socket, string &buf, int len, int flags, string &name [, int &port])","Receives data from a socket, connected or not"],socket_select:["int socket_select(array &read_fds, array &write_fds, array &except_fds, int tv_sec[, int tv_usec])","Runs the select() system call on the sets mentioned with a timeout specified by tv_sec and tv_usec"],socket_send:["int socket_send(resource socket, string buf, int len, int flags)","Sends data to a connected socket"],socket_sendto:["int socket_sendto(resource socket, string buf, int len, int flags, string addr [, int port])","Sends a message to a socket, whether it is connected or not"],socket_set_block:["bool socket_set_block(resource socket)","Sets blocking mode on a socket resource"],socket_set_nonblock:["bool socket_set_nonblock(resource socket)","Sets nonblocking mode on a socket resource"],socket_set_option:["bool socket_set_option(resource socket, int level, int optname, int|array optval)","Sets socket options for the socket"],socket_shutdown:["bool socket_shutdown(resource socket[, int how])","Shuts down a socket for receiving, sending, or both."],socket_strerror:["string socket_strerror(int errno)","Returns a string describing an error"],socket_write:["int socket_write(resource socket, string buf[, int length])","Writes the buffer to the socket resource, length is optional"],solid_fetch_prev:["bool solid_fetch_prev(resource result_id)",""],sort:["bool sort(array &array_arg [, int sort_flags])","Sort an array"],soundex:["string soundex(string str)","Calculate the soundex key of a string"],spl_autoload:["void spl_autoload(string class_name [, string file_extensions])","Default implementation for __autoload()"],spl_autoload_call:["void spl_autoload_call(string class_name)","Try all registerd autoload function to load the requested class"],spl_autoload_extensions:["string spl_autoload_extensions([string file_extensions])","Register and return default file extensions for spl_autoload"],spl_autoload_functions:["false|array spl_autoload_functions()","Return all registered __autoload() functionns"],spl_autoload_register:['bool spl_autoload_register([mixed autoload_function = "spl_autoload" [, throw = true [, prepend]]])',"Register given function as __autoload() implementation"],spl_autoload_unregister:["bool spl_autoload_unregister(mixed autoload_function)","Unregister given function as __autoload() implementation"],spl_classes:["array spl_classes()","Return an array containing the names of all clsses and interfaces defined in SPL"],spl_object_hash:["string spl_object_hash(object obj)","Return hash id for given object"],split:["array split(string pattern, string string [, int limit])","Split string into array by regular expression"],spliti:["array spliti(string pattern, string string [, int limit])","Split string into array by regular expression case-insensitive"],sprintf:["string sprintf(string format [, mixed arg1 [, mixed ...]])","Return a formatted string"],sql_regcase:["string sql_regcase(string string)","Make regular expression for case insensitive match"],sqlite_array_query:["array sqlite_array_query(resource db, string query [ , int result_type [, bool decode_binary]])","Executes a query against a given database and returns an array of arrays."],sqlite_busy_timeout:["void sqlite_busy_timeout(resource db, int ms)","Set busy timeout duration. If ms <= 0, all busy handlers are disabled."],sqlite_changes:["int sqlite_changes(resource db)","Returns the number of rows that were changed by the most recent SQL statement."],sqlite_close:["void sqlite_close(resource db)","Closes an open sqlite database."],sqlite_column:["mixed sqlite_column(resource result, mixed index_or_name [, bool decode_binary])","Fetches a column from the current row of a result set."],sqlite_create_aggregate:["bool sqlite_create_aggregate(resource db, string funcname, mixed step_func, mixed finalize_func[, long num_args])","Registers an aggregate function for queries."],sqlite_create_function:["bool sqlite_create_function(resource db, string funcname, mixed callback[, long num_args])",'Registers a "regular" function for queries.'],sqlite_current:["array sqlite_current(resource result [, int result_type [, bool decode_binary]])","Fetches the current row from a result set as an array."],sqlite_error_string:["string sqlite_error_string(int error_code)","Returns the textual description of an error code."],sqlite_escape_string:["string sqlite_escape_string(string item)","Escapes a string for use as a query parameter."],sqlite_exec:["bool sqlite_exec(string query, resource db[, string &error_message])","Executes a result-less query against a given database"],sqlite_factory:["object sqlite_factory(string filename [, int mode [, string &error_message]])","Opens a SQLite database and creates an object for it. Will create the database if it does not exist."],sqlite_fetch_all:["array sqlite_fetch_all(resource result [, int result_type [, bool decode_binary]])","Fetches all rows from a result set as an array of arrays."],sqlite_fetch_array:["array sqlite_fetch_array(resource result [, int result_type [, bool decode_binary]])","Fetches the next row from a result set as an array."],sqlite_fetch_column_types:["resource sqlite_fetch_column_types(string table_name, resource db [, int result_type])","Return an array of column types from a particular table."],sqlite_fetch_object:["object sqlite_fetch_object(resource result [, string class_name [, NULL|array ctor_params [, bool decode_binary]]])","Fetches the next row from a result set as an object."],sqlite_fetch_single:["string sqlite_fetch_single(resource result [, bool decode_binary])","Fetches the first column of a result set as a string."],sqlite_field_name:["string sqlite_field_name(resource result, int field_index)","Returns the name of a particular field of a result set."],sqlite_has_prev:["bool sqlite_has_prev(resource result)","* Returns whether a previous row is available."],sqlite_key:["int sqlite_key(resource result)","Return the current row index of a buffered result."],sqlite_last_error:["int sqlite_last_error(resource db)","Returns the error code of the last error for a database."],sqlite_last_insert_rowid:["int sqlite_last_insert_rowid(resource db)","Returns the rowid of the most recently inserted row."],sqlite_libencoding:["string sqlite_libencoding()","Returns the encoding (iso8859 or UTF-8) of the linked SQLite library."],sqlite_libversion:["string sqlite_libversion()","Returns the version of the linked SQLite library."],sqlite_next:["bool sqlite_next(resource result)","Seek to the next row number of a result set."],sqlite_num_fields:["int sqlite_num_fields(resource result)","Returns the number of fields in a result set."],sqlite_num_rows:["int sqlite_num_rows(resource result)","Returns the number of rows in a buffered result set."],sqlite_open:["resource sqlite_open(string filename [, int mode [, string &error_message]])","Opens a SQLite database. Will create the database if it does not exist."],sqlite_popen:["resource sqlite_popen(string filename [, int mode [, string &error_message]])","Opens a persistent handle to a SQLite database. Will create the database if it does not exist."],sqlite_prev:["bool sqlite_prev(resource result)","* Seek to the previous row number of a result set."],sqlite_query:["resource sqlite_query(string query, resource db [, int result_type [, string &error_message]])","Executes a query against a given database and returns a result handle."],sqlite_rewind:["bool sqlite_rewind(resource result)","Seek to the first row number of a buffered result set."],sqlite_seek:["bool sqlite_seek(resource result, int row)","Seek to a particular row number of a buffered result set."],sqlite_single_query:["array sqlite_single_query(resource db, string query [, bool first_row_only [, bool decode_binary]])","Executes a query and returns either an array for one single column or the value of the first row."],sqlite_udf_decode_binary:["string sqlite_udf_decode_binary(string data)","Decode binary encoding on a string parameter passed to an UDF."],sqlite_udf_encode_binary:["string sqlite_udf_encode_binary(string data)","Apply binary encoding (if required) to a string to return from an UDF."],sqlite_unbuffered_query:["resource sqlite_unbuffered_query(string query, resource db [ , int result_type [, string &error_message]])","Executes a query that does not prefetch and buffer all data."],sqlite_valid:["bool sqlite_valid(resource result)","Returns whether more rows are available."],sqrt:["float sqrt(float number)","Returns the square root of the number"],srand:["void srand([int seed])","Seeds random number generator"],sscanf:["mixed sscanf(string str, string format [, string ...])","Implements an ANSI C compatible sscanf"],stat:["array stat(string filename)","Give information about a file"],str_getcsv:["array str_getcsv(string input[, string delimiter[, string enclosure[, string escape]]])","Parse a CSV string into an array"],str_ireplace:["mixed str_ireplace(mixed search, mixed replace, mixed subject [, int &replace_count])","Replaces all occurrences of search in haystack with replace / case-insensitive"],str_pad:["string str_pad(string input, int pad_length [, string pad_string [, int pad_type]])","Returns input string padded on the left or right to specified length with pad_string"],str_repeat:["string str_repeat(string input, int mult)","Returns the input string repeat mult times"],str_replace:["mixed str_replace(mixed search, mixed replace, mixed subject [, int &replace_count])","Replaces all occurrences of search in haystack with replace"],str_rot13:["string str_rot13(string str)","Perform the rot13 transform on a string"],str_shuffle:["void str_shuffle(string str)","Shuffles string. One permutation of all possible is created"],str_split:["array str_split(string str [, int split_length])","Convert a string to an array. If split_length is specified, break the string down into chunks each split_length characters long."],str_word_count:["mixed str_word_count(string str, [int format [, string charlist]])",'Counts the number of words inside a string. If format of 1 is specified, then the function will return an array containing all the words found inside the string. If format of 2 is specified, then the function will return an associated array where the position of the word is the key and the word itself is the value. For the purpose of this function, \'word\' is defined as a locale dependent string containing alphabetic characters, which also may contain, but not start with "\'" and "-" characters.'],strcasecmp:["int strcasecmp(string str1, string str2)","Binary safe case-insensitive string comparison"],strchr:["string strchr(string haystack, string needle)","An alias for strstr"],strcmp:["int strcmp(string str1, string str2)","Binary safe string comparison"],strcoll:["int strcoll(string str1, string str2)","Compares two strings using the current locale"],strcspn:["int strcspn(string str, string mask [, start [, len]])","Finds length of initial segment consisting entirely of characters not found in mask. If start or/and length is provide works like strcspn(substr($s,$start,$len),$bad_chars)"],stream_bucket_append:["void stream_bucket_append(resource brigade, resource bucket)","Append bucket to brigade"],stream_bucket_make_writeable:["object stream_bucket_make_writeable(resource brigade)","Return a bucket object from the brigade for operating on"],stream_bucket_new:["resource stream_bucket_new(resource stream, string buffer)","Create a new bucket for use on the current stream"],stream_bucket_prepend:["void stream_bucket_prepend(resource brigade, resource bucket)","Prepend bucket to brigade"],stream_context_create:["resource stream_context_create([array options[, array params]])","Create a file context and optionally set parameters"],stream_context_get_default:["resource stream_context_get_default([array options])","Get a handle on the default file/stream context and optionally set parameters"],stream_context_get_options:["array stream_context_get_options(resource context|resource stream)","Retrieve options for a stream/wrapper/context"],stream_context_get_params:["array stream_context_get_params(resource context|resource stream)","Get parameters of a file context"],stream_context_set_default:["resource stream_context_set_default(array options)","Set default file/stream context, returns the context as a resource"],stream_context_set_option:["bool stream_context_set_option(resource context|resource stream, string wrappername, string optionname, mixed value)","Set an option for a wrapper"],stream_context_set_params:["bool stream_context_set_params(resource context|resource stream, array options)","Set parameters for a file context"],stream_copy_to_stream:["long stream_copy_to_stream(resource source, resource dest [, long maxlen [, long pos]])","Reads up to maxlen bytes from source stream and writes them to dest stream."],stream_filter_append:["resource stream_filter_append(resource stream, string filtername[, int read_write[, string filterparams]])","Append a filter to a stream"],stream_filter_prepend:["resource stream_filter_prepend(resource stream, string filtername[, int read_write[, string filterparams]])","Prepend a filter to a stream"],stream_filter_register:["bool stream_filter_register(string filtername, string classname)","Registers a custom filter handler class"],stream_filter_remove:["bool stream_filter_remove(resource stream_filter)","Flushes any data in the filter's internal buffer, removes it from the chain, and frees the resource"],stream_get_contents:["string stream_get_contents(resource source [, long maxlen [, long offset]])","Reads all remaining bytes (or up to maxlen bytes) from a stream and returns them as a string."],stream_get_filters:["array stream_get_filters()","Returns a list of registered filters"],stream_get_line:["string stream_get_line(resource stream, int maxlen [, string ending])","Read up to maxlen bytes from a stream or until the ending string is found"],stream_get_meta_data:["array stream_get_meta_data(resource fp)","Retrieves header/meta data from streams/file pointers"],stream_get_transports:["array stream_get_transports()","Retrieves list of registered socket transports"],stream_get_wrappers:["array stream_get_wrappers()","Retrieves list of registered stream wrappers"],stream_is_local:["bool stream_is_local(resource stream|string url)",""],stream_resolve_include_path:["string stream_resolve_include_path(string filename)","Determine what file will be opened by calls to fopen() with a relative path"],stream_select:["int stream_select(array &read_streams, array &write_streams, array &except_streams, int tv_sec[, int tv_usec])","Runs the select() system call on the sets of streams with a timeout specified by tv_sec and tv_usec"],stream_set_blocking:["bool stream_set_blocking(resource socket, int mode)","Set blocking/non-blocking mode on a socket or stream"],stream_set_timeout:["bool stream_set_timeout(resource stream, int seconds [, int microseconds])","Set timeout on stream read to seconds + microseonds"],stream_set_write_buffer:["int stream_set_write_buffer(resource fp, int buffer)","Set file write buffer"],stream_socket_accept:["resource stream_socket_accept(resource serverstream, [ double timeout [, string &peername ]])","Accept a client connection from a server socket"],stream_socket_client:["resource stream_socket_client(string remoteaddress [, long &errcode [, string &errstring [, double timeout [, long flags [, resource context]]]]])","Open a client connection to a remote address"],stream_socket_enable_crypto:["int stream_socket_enable_crypto(resource stream, bool enable [, int cryptokind [, resource sessionstream]])","Enable or disable a specific kind of crypto on the stream"],stream_socket_get_name:["string stream_socket_get_name(resource stream, bool want_peer)","Returns either the locally bound or remote name for a socket stream"],stream_socket_pair:["array stream_socket_pair(int domain, int type, int protocol)","Creates a pair of connected, indistinguishable socket streams"],stream_socket_recvfrom:["string stream_socket_recvfrom(resource stream, long amount [, long flags [, string &remote_addr]])","Receives data from a socket stream"],stream_socket_sendto:["long stream_socket_sendto(resouce stream, string data [, long flags [, string target_addr]])","Send data to a socket stream. If target_addr is specified it must be in dotted quad (or [ipv6]) format"],stream_socket_server:["resource stream_socket_server(string localaddress [, long &errcode [, string &errstring [, long flags [, resource context]]]])","Create a server socket bound to localaddress"],stream_socket_shutdown:["int stream_socket_shutdown(resource stream, int how)","causes all or part of a full-duplex connection on the socket associated with stream to be shut down. If how is SHUT_RD, further receptions will be disallowed. If how is SHUT_WR, further transmissions will be disallowed. If how is SHUT_RDWR, further receptions and transmissions will be disallowed."],stream_supports_lock:["bool stream_supports_lock(resource stream)","Tells whether the stream supports locking through flock()."],stream_wrapper_register:["bool stream_wrapper_register(string protocol, string classname[, integer flags])","Registers a custom URL protocol handler class"],stream_wrapper_restore:["bool stream_wrapper_restore(string protocol)","Restore the original protocol handler, overriding if necessary"],stream_wrapper_unregister:["bool stream_wrapper_unregister(string protocol)","Unregister a wrapper for the life of the current request."],strftime:["string strftime(string format [, int timestamp])","Format a local time/date according to locale settings"],strip_tags:["string strip_tags(string str [, string allowable_tags])","Strips HTML and PHP tags from a string"],stripcslashes:["string stripcslashes(string str)","Strips backslashes from a string. Uses C-style conventions"],stripos:["int stripos(string haystack, string needle [, int offset])","Finds position of first occurrence of a string within another, case insensitive"],stripslashes:["string stripslashes(string str)","Strips backslashes from a string"],stristr:["string stristr(string haystack, string needle[, bool part])","Finds first occurrence of a string within another, case insensitive"],strlen:["int strlen(string str)","Get string length"],strnatcasecmp:["int strnatcasecmp(string s1, string s2)","Returns the result of case-insensitive string comparison using 'natural' algorithm"],strnatcmp:["int strnatcmp(string s1, string s2)","Returns the result of string comparison using 'natural' algorithm"],strncasecmp:["int strncasecmp(string str1, string str2, int len)","Binary safe string comparison"],strncmp:["int strncmp(string str1, string str2, int len)","Binary safe string comparison"],strpbrk:["array strpbrk(string haystack, string char_list)","Search a string for any of a set of characters"],strpos:["int strpos(string haystack, string needle [, int offset])","Finds position of first occurrence of a string within another"],strptime:["string strptime(string timestamp, string format)","Parse a time/date generated with strftime()"],strrchr:["string strrchr(string haystack, string needle)","Finds the last occurrence of a character in a string within another"],strrev:["string strrev(string str)","Reverse a string"],strripos:["int strripos(string haystack, string needle [, int offset])","Finds position of last occurrence of a string within another string"],strrpos:["int strrpos(string haystack, string needle [, int offset])","Finds position of last occurrence of a string within another string"],strspn:["int strspn(string str, string mask [, start [, len]])","Finds length of initial segment consisting entirely of characters found in mask. If start or/and length is provided works like strspn(substr($s,$start,$len),$good_chars)"],strstr:["string strstr(string haystack, string needle[, bool part])","Finds first occurrence of a string within another"],strtok:["string strtok([string str,] string token)","Tokenize a string"],strtolower:["string strtolower(string str)","Makes a string lowercase"],strtotime:["int strtotime(string time [, int now ])","Convert string representation of date and time to a timestamp"],strtoupper:["string strtoupper(string str)","Makes a string uppercase"],strtr:["string strtr(string str, string from[, string to])","Translates characters in str using given translation tables"],strval:["string strval(mixed var)","Get the string value of a variable"],substr:["string substr(string str, int start [, int length])","Returns part of a string"],substr_compare:["int substr_compare(string main_str, string str, int offset [, int length [, bool case_sensitivity]])","Binary safe optionally case insensitive comparison of 2 strings from an offset, up to length characters"],substr_count:["int substr_count(string haystack, string needle [, int offset [, int length]])","Returns the number of times a substring occurs in the string"],substr_replace:["mixed substr_replace(mixed str, mixed repl, mixed start [, mixed length])","Replaces part of a string with another string"],sybase_affected_rows:["int sybase_affected_rows([resource link_id])","Get number of affected rows in last query"],sybase_close:["bool sybase_close([resource link_id])","Close Sybase connection"],sybase_connect:["int sybase_connect([string host [, string user [, string password [, string charset [, string appname [, bool new]]]]]])","Open Sybase server connection"],sybase_data_seek:["bool sybase_data_seek(resource result, int offset)","Move internal row pointer"],sybase_deadlock_retry_count:["void sybase_deadlock_retry_count(int retry_count)","Sets deadlock retry count"],sybase_fetch_array:["array sybase_fetch_array(resource result)","Fetch row as array"],sybase_fetch_assoc:["array sybase_fetch_assoc(resource result)","Fetch row as array without numberic indices"],sybase_fetch_field:["object sybase_fetch_field(resource result [, int offset])","Get field information"],sybase_fetch_object:["object sybase_fetch_object(resource result [, mixed object])","Fetch row as object"],sybase_fetch_row:["array sybase_fetch_row(resource result)","Get row as enumerated array"],sybase_field_seek:["bool sybase_field_seek(resource result, int offset)","Set field offset"],sybase_free_result:["bool sybase_free_result(resource result)","Free result memory"],sybase_get_last_message:["string sybase_get_last_message()","Returns the last message from server (over min_message_severity)"],sybase_min_client_severity:["void sybase_min_client_severity(int severity)","Sets minimum client severity"],sybase_min_server_severity:["void sybase_min_server_severity(int severity)","Sets minimum server severity"],sybase_num_fields:["int sybase_num_fields(resource result)","Get number of fields in result"],sybase_num_rows:["int sybase_num_rows(resource result)","Get number of rows in result"],sybase_pconnect:["int sybase_pconnect([string host [, string user [, string password [, string charset [, string appname]]]]])","Open persistent Sybase connection"],sybase_query:["int sybase_query(string query [, resource link_id])","Send Sybase query"],sybase_result:["string sybase_result(resource result, int row, mixed field)","Get result data"],sybase_select_db:["bool sybase_select_db(string database [, resource link_id])","Select Sybase database"],sybase_set_message_handler:["bool sybase_set_message_handler(mixed error_func [, resource connection])","Set the error handler, to be called when a server message is raised. If error_func is NULL the handler will be deleted"],sybase_unbuffered_query:["int sybase_unbuffered_query(string query [, resource link_id])","Send Sybase query"],symlink:["int symlink(string target, string link)","Create a symbolic link"],sys_get_temp_dir:["string sys_get_temp_dir()","Returns directory path used for temporary files"],sys_getloadavg:["array sys_getloadavg()",""],syslog:["bool syslog(int priority, string message)","Generate a system log message"],system:["int system(string command [, int &return_value])","Execute an external program and display output"],tan:["float tan(float number)","Returns the tangent of the number in radians"],tanh:["float tanh(float number)","Returns the hyperbolic tangent of the number, defined as sinh(number)/cosh(number)"],tempnam:["string tempnam(string dir, string prefix)","Create a unique filename in a directory"],textdomain:["string textdomain(string domain)",'Set the textdomain to "domain". Returns the current domain'],tidy_access_count:["int tidy_access_count()","Returns the Number of Tidy accessibility warnings encountered for specified document."],tidy_clean_repair:["bool tidy_clean_repair()","Execute configured cleanup and repair operations on parsed markup"],tidy_config_count:["int tidy_config_count()","Returns the Number of Tidy configuration errors encountered for specified document."],tidy_diagnose:["bool tidy_diagnose()","Run configured diagnostics on parsed and repaired markup."],tidy_error_count:["int tidy_error_count()","Returns the Number of Tidy errors encountered for specified document."],tidy_get_body:["TidyNode tidy_get_body(resource tidy)","Returns a TidyNode Object starting from the tag of the tidy parse tree"],tidy_get_config:["array tidy_get_config()","Get current Tidy configuarion"],tidy_get_error_buffer:["string tidy_get_error_buffer([bool detailed])","Return warnings and errors which occured parsing the specified document"],tidy_get_head:["TidyNode tidy_get_head()","Returns a TidyNode Object starting from the tag of the tidy parse tree"],tidy_get_html:["TidyNode tidy_get_html()","Returns a TidyNode Object starting from the tag of the tidy parse tree"],tidy_get_html_ver:["int tidy_get_html_ver()","Get the Detected HTML version for the specified document."],tidy_get_opt_doc:["string tidy_get_opt_doc(tidy resource, string optname)","Returns the documentation for the given option name"],tidy_get_output:["string tidy_get_output()","Return a string representing the parsed tidy markup"],tidy_get_release:["string tidy_get_release()","Get release date (version) for Tidy library"],tidy_get_root:["TidyNode tidy_get_root()","Returns a TidyNode Object representing the root of the tidy parse tree"],tidy_get_status:["int tidy_get_status()","Get status of specfied document."],tidy_getopt:["mixed tidy_getopt(string option)","Returns the value of the specified configuration option for the tidy document."],tidy_is_xhtml:["bool tidy_is_xhtml()","Indicates if the document is a XHTML document."],tidy_is_xml:["bool tidy_is_xml()","Indicates if the document is a generic (non HTML/XHTML) XML document."],tidy_parse_file:["bool tidy_parse_file(string file [, mixed config_options [, string encoding [, bool use_include_path]]])","Parse markup in file or URI"],tidy_parse_string:["bool tidy_parse_string(string input [, mixed config_options [, string encoding]])","Parse a document stored in a string"],tidy_repair_file:["bool tidy_repair_file(string filename [, mixed config_file [, string encoding [, bool use_include_path]]])","Repair a file using an optionally provided configuration file"],tidy_repair_string:["bool tidy_repair_string(string data [, mixed config_file [, string encoding]])","Repair a string using an optionally provided configuration file"],tidy_warning_count:["int tidy_warning_count()","Returns the Number of Tidy warnings encountered for specified document."],time:["int time()","Return current UNIX timestamp"],time_nanosleep:["mixed time_nanosleep(long seconds, long nanoseconds)","Delay for a number of seconds and nano seconds"],time_sleep_until:["mixed time_sleep_until(float timestamp)","Make the script sleep until the specified time"],timezone_abbreviations_list:["array timezone_abbreviations_list()","Returns associative array containing dst, offset and the timezone name"],timezone_identifiers_list:["array timezone_identifiers_list([long what[, string country]])","Returns numerically index array with all timezone identifiers."],timezone_location_get:["array timezone_location_get()","Returns location information for a timezone, including country code, latitude/longitude and comments"],timezone_name_from_abbr:["string timezone_name_from_abbr(string abbr[, long gmtOffset[, long isdst]])","Returns the timezone name from abbrevation"],timezone_name_get:["string timezone_name_get(DateTimeZone object)","Returns the name of the timezone."],timezone_offset_get:["long timezone_offset_get(DateTimeZone object, DateTime object)","Returns the timezone offset."],timezone_open:["DateTimeZone timezone_open(string timezone)","Returns new DateTimeZone object"],timezone_transitions_get:["array timezone_transitions_get(DateTimeZone object [, long timestamp_begin [, long timestamp_end ]])","Returns numerically indexed array containing associative array for all transitions in the specified range for the timezone."],timezone_version_get:["array timezone_version_get()","Returns the Olson database version number."],tmpfile:["resource tmpfile()","Create a temporary file that will be deleted automatically after use"],token_get_all:["array token_get_all(string source)",""],token_name:["string token_name(int type)",""],touch:["bool touch(string filename [, int time [, int atime]])","Set modification time of file"],trigger_error:["void trigger_error(string messsage [, int error_type])","Generates a user-level error/warning/notice message"],trim:["string trim(string str [, string character_mask])","Strips whitespace from the beginning and end of a string"],uasort:["bool uasort(array array_arg, string cmp_function)","Sort an array with a user-defined comparison function and maintain index association"],ucfirst:["string ucfirst(string str)","Make a string's first character lowercase"],ucwords:["string ucwords(string str)","Uppercase the first character of every word in a string"],uksort:["bool uksort(array array_arg, string cmp_function)","Sort an array by keys using a user-defined comparison function"],umask:["int umask([int mask])","Return or change the umask"],uniqid:["string uniqid([string prefix [, bool more_entropy]])","Generates a unique ID"],unixtojd:["int unixtojd([int timestamp])","Convert UNIX timestamp to Julian Day"],unlink:["bool unlink(string filename[, context context])","Delete a file"],unpack:["array unpack(string format, string input)","Unpack binary string into named array elements according to format argument"],unregister_tick_function:["void unregister_tick_function(string function_name)","Unregisters a tick callback function"],unserialize:["mixed unserialize(string variable_representation)","Takes a string representation of variable and recreates it"],unset:["void unset(mixed var [, mixed var])","Unset a given variable"],urldecode:["string urldecode(string str)","Decodes URL-encoded string"],urlencode:["string urlencode(string str)","URL-encodes string"],usleep:["void usleep(int micro_seconds)","Delay for a given number of micro seconds"],usort:["bool usort(array array_arg, string cmp_function)","Sort an array by values using a user-defined comparison function"],utf8_decode:["string utf8_decode(string data)","Converts a UTF-8 encoded string to ISO-8859-1"],utf8_encode:["string utf8_encode(string data)","Encodes an ISO-8859-1 string to UTF-8"],var_dump:["void var_dump(mixed var)","Dumps a string representation of variable to output"],var_export:["string var_export(mixed var [, bool return])","Outputs or returns a string representation of a variable"],variant_abs:["mixed variant_abs(mixed left)","Returns the absolute value of a variant"],variant_add:["mixed variant_add(mixed left, mixed right)",'"Adds" two variant values together and returns the result'],variant_and:["mixed variant_and(mixed left, mixed right)","performs a bitwise AND operation between two variants and returns the result"],variant_cast:["object variant_cast(object variant, int type)","Convert a variant into a new variant object of another type"],variant_cat:["mixed variant_cat(mixed left, mixed right)","concatenates two variant values together and returns the result"],variant_cmp:["int variant_cmp(mixed left, mixed right [, int lcid [, int flags]])","Compares two variants"],variant_date_from_timestamp:["object variant_date_from_timestamp(int timestamp)","Returns a variant date representation of a unix timestamp"],variant_date_to_timestamp:["int variant_date_to_timestamp(object variant)","Converts a variant date/time value to unix timestamp"],variant_div:["mixed variant_div(mixed left, mixed right)","Returns the result from dividing two variants"],variant_eqv:["mixed variant_eqv(mixed left, mixed right)","Performs a bitwise equivalence on two variants"],variant_fix:["mixed variant_fix(mixed left)","Returns the integer part ? of a variant"],variant_get_type:["int variant_get_type(object variant)","Returns the VT_XXX type code for a variant"],variant_idiv:["mixed variant_idiv(mixed left, mixed right)","Converts variants to integers and then returns the result from dividing them"],variant_imp:["mixed variant_imp(mixed left, mixed right)","Performs a bitwise implication on two variants"],variant_int:["mixed variant_int(mixed left)","Returns the integer portion of a variant"],variant_mod:["mixed variant_mod(mixed left, mixed right)","Divides two variants and returns only the remainder"],variant_mul:["mixed variant_mul(mixed left, mixed right)","multiplies the values of the two variants and returns the result"],variant_neg:["mixed variant_neg(mixed left)","Performs logical negation on a variant"],variant_not:["mixed variant_not(mixed left)","Performs bitwise not negation on a variant"],variant_or:["mixed variant_or(mixed left, mixed right)","Performs a logical disjunction on two variants"],variant_pow:["mixed variant_pow(mixed left, mixed right)","Returns the result of performing the power function with two variants"],variant_round:["mixed variant_round(mixed left, int decimals)","Rounds a variant to the specified number of decimal places"],variant_set:["void variant_set(object variant, mixed value)","Assigns a new value for a variant object"],variant_set_type:["void variant_set_type(object variant, int type)",'Convert a variant into another type. Variant is modified "in-place"'],variant_sub:["mixed variant_sub(mixed left, mixed right)","subtracts the value of the right variant from the left variant value and returns the result"],variant_xor:["mixed variant_xor(mixed left, mixed right)","Performs a logical exclusion on two variants"],version_compare:["int version_compare(string ver1, string ver2 [, string oper])",'Compares two "PHP-standardized" version number strings'],vfprintf:["int vfprintf(resource stream, string format, array args)","Output a formatted string into a stream"],virtual:["bool virtual(string filename)","Perform an Apache sub-request"],vprintf:["int vprintf(string format, array args)","Output a formatted string"],vsprintf:["string vsprintf(string format, array args)","Return a formatted string"],wddx_add_vars:["int wddx_add_vars(resource packet_id, mixed var_names [, mixed ...])","Serializes given variables and adds them to packet given by packet_id"],wddx_deserialize:["mixed wddx_deserialize(mixed packet)","Deserializes given packet and returns a PHP value"],wddx_packet_end:["string wddx_packet_end(resource packet_id)","Ends specified WDDX packet and returns the string containing the packet"],wddx_packet_start:["resource wddx_packet_start([string comment])","Starts a WDDX packet with optional comment and returns the packet id"],wddx_serialize_value:["string wddx_serialize_value(mixed var [, string comment])","Creates a new packet and serializes the given value"],wddx_serialize_vars:["string wddx_serialize_vars(mixed var_name [, mixed ...])","Creates a new packet and serializes given variables into a struct"],wordwrap:["string wordwrap(string str [, int width [, string break [, bool cut]]])","Wraps buffer to selected number of characters using string break char"],xml_error_string:["string xml_error_string(int code)","Get XML parser error string"],xml_get_current_byte_index:["int xml_get_current_byte_index(resource parser)","Get current byte index for an XML parser"],xml_get_current_column_number:["int xml_get_current_column_number(resource parser)","Get current column number for an XML parser"],xml_get_current_line_number:["int xml_get_current_line_number(resource parser)","Get current line number for an XML parser"],xml_get_error_code:["int xml_get_error_code(resource parser)","Get XML parser error code"],xml_parse:["int xml_parse(resource parser, string data [, int isFinal])","Start parsing an XML document"],xml_parse_into_struct:["int xml_parse_into_struct(resource parser, string data, array &values [, array &index ])","Parsing a XML document"],xml_parser_create:["resource xml_parser_create([string encoding])","Create an XML parser"],xml_parser_create_ns:["resource xml_parser_create_ns([string encoding [, string sep]])","Create an XML parser"],xml_parser_free:["int xml_parser_free(resource parser)","Free an XML parser"],xml_parser_get_option:["int xml_parser_get_option(resource parser, int option)","Get options from an XML parser"],xml_parser_set_option:["int xml_parser_set_option(resource parser, int option, mixed value)","Set options in an XML parser"],xml_set_character_data_handler:["int xml_set_character_data_handler(resource parser, string hdl)","Set up character data handler"],xml_set_default_handler:["int xml_set_default_handler(resource parser, string hdl)","Set up default handler"],xml_set_element_handler:["int xml_set_element_handler(resource parser, string shdl, string ehdl)","Set up start and end element handlers"],xml_set_end_namespace_decl_handler:["int xml_set_end_namespace_decl_handler(resource parser, string hdl)","Set up character data handler"],xml_set_external_entity_ref_handler:["int xml_set_external_entity_ref_handler(resource parser, string hdl)","Set up external entity reference handler"],xml_set_notation_decl_handler:["int xml_set_notation_decl_handler(resource parser, string hdl)","Set up notation declaration handler"],xml_set_object:["int xml_set_object(resource parser, object &obj)","Set up object which should be used for callbacks"],xml_set_processing_instruction_handler:["int xml_set_processing_instruction_handler(resource parser, string hdl)","Set up processing instruction (PI) handler"],xml_set_start_namespace_decl_handler:["int xml_set_start_namespace_decl_handler(resource parser, string hdl)","Set up character data handler"],xml_set_unparsed_entity_decl_handler:["int xml_set_unparsed_entity_decl_handler(resource parser, string hdl)","Set up unparsed entity declaration handler"],xmlrpc_decode:["array xmlrpc_decode(string xml [, string encoding])","Decodes XML into native PHP types"],xmlrpc_decode_request:["array xmlrpc_decode_request(string xml, string& method [, string encoding])","Decodes XML into native PHP types"],xmlrpc_encode:["string xmlrpc_encode(mixed value)","Generates XML for a PHP value"],xmlrpc_encode_request:["string xmlrpc_encode_request(string method, mixed params [, array output_options])","Generates XML for a method request"],xmlrpc_get_type:["string xmlrpc_get_type(mixed value)","Gets xmlrpc type for a PHP value. Especially useful for base64 and datetime strings"],xmlrpc_is_fault:["bool xmlrpc_is_fault(array)","Determines if an array value represents an XMLRPC fault."],xmlrpc_parse_method_descriptions:["array xmlrpc_parse_method_descriptions(string xml)","Decodes XML into a list of method descriptions"],xmlrpc_server_add_introspection_data:["int xmlrpc_server_add_introspection_data(resource server, array desc)","Adds introspection documentation"],xmlrpc_server_call_method:["mixed xmlrpc_server_call_method(resource server, string xml, mixed user_data [, array output_options])","Parses XML requests and call methods"],xmlrpc_server_create:["resource xmlrpc_server_create()","Creates an xmlrpc server"],xmlrpc_server_destroy:["int xmlrpc_server_destroy(resource server)","Destroys server resources"],xmlrpc_server_register_introspection_callback:["bool xmlrpc_server_register_introspection_callback(resource server, string function)","Register a PHP function to generate documentation"],xmlrpc_server_register_method:["bool xmlrpc_server_register_method(resource server, string method_name, string function)","Register a PHP function to handle method matching method_name"],xmlrpc_set_type:["bool xmlrpc_set_type(string value, string type)","Sets xmlrpc type, base64 or datetime, for a PHP string value"],xmlwriter_end_attribute:["bool xmlwriter_end_attribute(resource xmlwriter)","End attribute - returns FALSE on error"],xmlwriter_end_cdata:["bool xmlwriter_end_cdata(resource xmlwriter)","End current CDATA - returns FALSE on error"],xmlwriter_end_comment:["bool xmlwriter_end_comment(resource xmlwriter)","Create end comment - returns FALSE on error"],xmlwriter_end_document:["bool xmlwriter_end_document(resource xmlwriter)","End current document - returns FALSE on error"],xmlwriter_end_dtd:["bool xmlwriter_end_dtd(resource xmlwriter)","End current DTD - returns FALSE on error"],xmlwriter_end_dtd_attlist:["bool xmlwriter_end_dtd_attlist(resource xmlwriter)","End current DTD AttList - returns FALSE on error"],xmlwriter_end_dtd_element:["bool xmlwriter_end_dtd_element(resource xmlwriter)","End current DTD element - returns FALSE on error"],xmlwriter_end_dtd_entity:["bool xmlwriter_end_dtd_entity(resource xmlwriter)","End current DTD Entity - returns FALSE on error"],xmlwriter_end_element:["bool xmlwriter_end_element(resource xmlwriter)","End current element - returns FALSE on error"],xmlwriter_end_pi:["bool xmlwriter_end_pi(resource xmlwriter)","End current PI - returns FALSE on error"],xmlwriter_flush:["mixed xmlwriter_flush(resource xmlwriter [,bool empty])","Output current buffer"],xmlwriter_full_end_element:["bool xmlwriter_full_end_element(resource xmlwriter)","End current element - returns FALSE on error"],xmlwriter_open_memory:["resource xmlwriter_open_memory()","Create new xmlwriter using memory for string output"],xmlwriter_open_uri:["resource xmlwriter_open_uri(resource xmlwriter, string source)","Create new xmlwriter using source uri for output"],xmlwriter_output_memory:["string xmlwriter_output_memory(resource xmlwriter [,bool flush])","Output current buffer as string"],xmlwriter_set_indent:["bool xmlwriter_set_indent(resource xmlwriter, bool indent)","Toggle indentation on/off - returns FALSE on error"],xmlwriter_set_indent_string:["bool xmlwriter_set_indent_string(resource xmlwriter, string indentString)","Set string used for indenting - returns FALSE on error"],xmlwriter_start_attribute:["bool xmlwriter_start_attribute(resource xmlwriter, string name)","Create start attribute - returns FALSE on error"],xmlwriter_start_attribute_ns:["bool xmlwriter_start_attribute_ns(resource xmlwriter, string prefix, string name, string uri)","Create start namespaced attribute - returns FALSE on error"],xmlwriter_start_cdata:["bool xmlwriter_start_cdata(resource xmlwriter)","Create start CDATA tag - returns FALSE on error"],xmlwriter_start_comment:["bool xmlwriter_start_comment(resource xmlwriter)","Create start comment - returns FALSE on error"],xmlwriter_start_document:["bool xmlwriter_start_document(resource xmlwriter, string version, string encoding, string standalone)","Create document tag - returns FALSE on error"],xmlwriter_start_dtd:["bool xmlwriter_start_dtd(resource xmlwriter, string name, string pubid, string sysid)","Create start DTD tag - returns FALSE on error"],xmlwriter_start_dtd_attlist:["bool xmlwriter_start_dtd_attlist(resource xmlwriter, string name)","Create start DTD AttList - returns FALSE on error"],xmlwriter_start_dtd_element:["bool xmlwriter_start_dtd_element(resource xmlwriter, string name)","Create start DTD element - returns FALSE on error"],xmlwriter_start_dtd_entity:["bool xmlwriter_start_dtd_entity(resource xmlwriter, string name, bool isparam)","Create start DTD Entity - returns FALSE on error"],xmlwriter_start_element:["bool xmlwriter_start_element(resource xmlwriter, string name)","Create start element tag - returns FALSE on error"],xmlwriter_start_element_ns:["bool xmlwriter_start_element_ns(resource xmlwriter, string prefix, string name, string uri)","Create start namespaced element tag - returns FALSE on error"],xmlwriter_start_pi:["bool xmlwriter_start_pi(resource xmlwriter, string target)","Create start PI tag - returns FALSE on error"],xmlwriter_text:["bool xmlwriter_text(resource xmlwriter, string content)","Write text - returns FALSE on error"],xmlwriter_write_attribute:["bool xmlwriter_write_attribute(resource xmlwriter, string name, string content)","Write full attribute - returns FALSE on error"],xmlwriter_write_attribute_ns:["bool xmlwriter_write_attribute_ns(resource xmlwriter, string prefix, string name, string uri, string content)","Write full namespaced attribute - returns FALSE on error"],xmlwriter_write_cdata:["bool xmlwriter_write_cdata(resource xmlwriter, string content)","Write full CDATA tag - returns FALSE on error"],xmlwriter_write_comment:["bool xmlwriter_write_comment(resource xmlwriter, string content)","Write full comment tag - returns FALSE on error"],xmlwriter_write_dtd:["bool xmlwriter_write_dtd(resource xmlwriter, string name, string pubid, string sysid, string subset)","Write full DTD tag - returns FALSE on error"],xmlwriter_write_dtd_attlist:["bool xmlwriter_write_dtd_attlist(resource xmlwriter, string name, string content)","Write full DTD AttList tag - returns FALSE on error"],xmlwriter_write_dtd_element:["bool xmlwriter_write_dtd_element(resource xmlwriter, string name, string content)","Write full DTD element tag - returns FALSE on error"],xmlwriter_write_dtd_entity:["bool xmlwriter_write_dtd_entity(resource xmlwriter, string name, string content [, int pe [, string pubid [, string sysid [, string ndataid]]]])","Write full DTD Entity tag - returns FALSE on error"],xmlwriter_write_element:["bool xmlwriter_write_element(resource xmlwriter, string name[, string content])","Write full element tag - returns FALSE on error"],xmlwriter_write_element_ns:["bool xmlwriter_write_element_ns(resource xmlwriter, string prefix, string name, string uri[, string content])","Write full namespaced element tag - returns FALSE on error"],xmlwriter_write_pi:["bool xmlwriter_write_pi(resource xmlwriter, string target, string content)","Write full PI tag - returns FALSE on error"],xmlwriter_write_raw:["bool xmlwriter_write_raw(resource xmlwriter, string content)","Write text - returns FALSE on error"],xsl_xsltprocessor_get_parameter:["string xsl_xsltprocessor_get_parameter(string namespace, string name)",""],xsl_xsltprocessor_has_exslt_support:["bool xsl_xsltprocessor_has_exslt_support()",""],xsl_xsltprocessor_import_stylesheet:["void xsl_xsltprocessor_import_stylesheet(domdocument doc)",""],xsl_xsltprocessor_register_php_functions:["void xsl_xsltprocessor_register_php_functions([mixed $restrict])",""],xsl_xsltprocessor_remove_parameter:["bool xsl_xsltprocessor_remove_parameter(string namespace, string name)",""],xsl_xsltprocessor_set_parameter:["bool xsl_xsltprocessor_set_parameter(string namespace, mixed name [, string value])",""],xsl_xsltprocessor_set_profiling:["bool xsl_xsltprocessor_set_profiling(string filename)",""],xsl_xsltprocessor_transform_to_doc:["domdocument xsl_xsltprocessor_transform_to_doc(domnode doc)",""],xsl_xsltprocessor_transform_to_uri:["int xsl_xsltprocessor_transform_to_uri(domdocument doc, string uri)",""],xsl_xsltprocessor_transform_to_xml:["string xsl_xsltprocessor_transform_to_xml(domdocument doc)",""],zend_logo_guid:["string zend_logo_guid()","Return the special ID used to request the Zend logo in phpinfo screens"],zend_version:["string zend_version()","Get the version of the Zend Engine"],zip_close:["void zip_close(resource zip)","Close a Zip archive"],zip_entry_close:["void zip_entry_close(resource zip_ent)","Close a zip entry"],zip_entry_compressedsize:["int zip_entry_compressedsize(resource zip_entry)","Return the compressed size of a ZZip entry"],zip_entry_compressionmethod:["string zip_entry_compressionmethod(resource zip_entry)","Return a string containing the compression method used on a particular entry"],zip_entry_filesize:["int zip_entry_filesize(resource zip_entry)","Return the actual filesize of a ZZip entry"],zip_entry_name:["string zip_entry_name(resource zip_entry)","Return the name given a ZZip entry"],zip_entry_open:["bool zip_entry_open(resource zip_dp, resource zip_entry [, string mode])","Open a Zip File, pointed by the resource entry"],zip_entry_read:["mixed zip_entry_read(resource zip_entry [, int len])","Read from an open directory entry"],zip_open:["resource zip_open(string filename)","Create new zip using source uri for output"],zip_read:["resource zip_read(resource zip)","Returns the next file in the archive"],zlib_get_coding_type:["string zlib_get_coding_type()","Returns the coding type used for output compression"],array_column:["array_column(array $array, int|string|null $column_key, int|string|null $index_key = null): array","Return the values from a single column in the input array"],boolval:["boolval(mixed $value): bool","Get the boolean value of a variable"],bzclose:["bzclose(resource $bz): bool","Close a bzip2 file"],bzflush:["bzflush(resource $bz): bool","Do nothing"],bzwrite:["bzwrite(resource $bz, string $data, ?int $length = null): int|false","Binary safe bzip2 file write"],checkdnsrr:["checkdnsrr(string $hostname, string $type = "MX"): bool","Check DNS records corresponding to a given Internet host name or IP address"],chop:["chop()","Alias of rtrim()"],class_uses:["class_uses(object|string $object_or_class, bool $autoload = true): array|false",""],curl_escape:["curl_escape(CurlHandle $handle, string $string): string|false","URL encodes the given string"],curl_file_create:["curl_file_create()","Create a CURLFile object"],curl_multi_errno:["curl_multi_errno(CurlMultiHandle $multi_handle): int","Return the last multi curl error number"],curl_multi_setopt:["curl_multi_setopt(CurlMultiHandle $multi_handle, int $option, mixed $value): bool","Set an option for the cURL multi handle"],curl_multi_strerror:["curl_multi_strerror(int $error_code): ?string","Return string describing error code"],curl_pause:["curl_pause(CurlHandle $handle, int $flags): int","Pause and unpause a connection"],curl_reset:["curl_reset(CurlHandle $handle): void","Reset all options of a libcurl session handle"],curl_share_close:["curl_share_close(CurlShareHandle $share_handle): void","Close a cURL share handle"],curl_share_errno:["curl_share_errno(CurlShareHandle $share_handle): int","Return the last share curl error number"],curl_share_init:["curl_share_init(): CurlShareHandle","Initialize a cURL share handle"],curl_share_setopt:["curl_share_setopt(CurlShareHandle $share_handle, int $option, mixed $value): bool","Set an option for a cURL share handle"],curl_share_strerror:["curl_share_strerror(int $error_code): ?string","Return string describing the given error code"],curl_strerror:["curl_strerror(int $error_code): ?string","Return string describing the given error code"],curl_unescape:["curl_unescape(CurlHandle $handle, string $string): string|false","Decodes the given URL encoded string"],date_create_immutable_from_format:["date_create_immutable_from_format()","Alias of DateTimeImmutable::createFromFormat()"],date_create_immutable:["date_create_immutable()","Alias of DateTimeImmutable::__construct()"],deflate_add:["deflate_add(DeflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string|false","Incrementally deflate data"],deflate_init:["deflate_init(int $encoding, array $options = []): DeflateContext|false","Initialize an incremental deflate context"],delete:["delete()","See unlink()"],diskfreespace:["diskfreespace()","Alias of disk_free_space()"],doubleval:["doubleval()","Alias of floatval()"],enchant_dict_add:["enchant_dict_add(EnchantDictionary $dictionary, string $word): void","Add a word to personal word list"],enchant_dict_is_added:["enchant_dict_is_added(EnchantDictionary $dictionary, string $word): bool","Whether or not 'word' exists in this spelling-session"],error_clear_last:["error_clear_last(): void","Clear the most recent error"],eval:["eval(string $code): mixed","Evaluate a string as PHP code"],expect_expectl:["expect_expectl(resource $expect, array $cases, array &$match = ?): int",""],expect_popen:["expect_popen(string $command): resource",""],fdiv:["fdiv(float $num1, float $num2): float","Divides two numbers, according to IEEE 754"],filter_id:["filter_id(string $name): int|false","Returns the filter ID belonging to a named filter"],filter_list:["filter_list(): array","Returns a list of all supported filters"],forward_static_call_array:["forward_static_call_array(callable $callback, array $args): mixed","Call a static method and pass the arguments as array"],fputs:["fputs()","Alias of fwrite()"],ftp_append:["ftp_append(FTP\\Connection $ftp, string $remote_filename, string $local_filename, int $mode = FTP_BINARY): bool","Append the contents of a file to another file on the FTP server"],ftp_mlsd:["ftp_mlsd(FTP\\Connection $ftp, string $directory): array|false","Returns a list of files in the given directory"],ftp_quit:["ftp_quit()","Alias of ftp_close()"],gc_mem_caches:["gc_mem_caches(): int",""],gc_status:["gc_status(): array","Gets information about the garbage collector"],get_debug_type:["get_debug_type(mixed $value): string","Gets the type name of a variable in a way that is suitable for debugging"],get_declared_traits:["get_declared_traits(): array","Returns an array of all declared traits"],get_required_files:["get_required_files()","Alias of get_included_files()"],get_resource_id:["get_resource_id(resource $resource): int",""],get_resources:["get_resources(?string $type = null): array","Returns active resources"],getimagesizefromstring:["getimagesizefromstring(string $string, array &$image_info = null): array|false","Get the size of an image from a string"],getmxrr:["getmxrr(string $hostname, array &$hosts, array &$weights = null): bool","Get MX records corresponding to a given Internet host name"],gmp_binomial:["gmp_binomial(GMP|int|string $n, int $k): GMP","Calculates binomial coefficient"],gmp_div:["gmp_div()","Alias of gmp_div_q()"],gmp_export:["gmp_export(GMP|int|string $num, int $word_size = 1, int $flags = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): string","Export to a binary string"],gmp_import:["gmp_import(string $data, int $word_size = 1, int $flags = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): GMP","Import from a binary string"],gmp_kronecker:["gmp_kronecker(GMP|int|string $num1, GMP|int|string $num2): int","Kronecker symbol"],gmp_lcm:["gmp_lcm(GMP|int|string $num1, GMP|int|string $num2): GMP","Calculate LCM"],gmp_perfect_power:["gmp_perfect_power(GMP|int|string $num): bool","Perfect power check"],gmp_random_bits:["gmp_random_bits(int $bits): GMP","Random number"],gmp_random_range:["gmp_random_range(GMP|int|string $min, GMP|int|string $max): GMP","Random number"],gmp_random_seed:["gmp_random_seed(GMP|int|string $seed): void","Sets the RNG seed"],gmp_root:["gmp_root(GMP|int|string $num, int $nth): GMP","Take the integer part of nth root"],gmp_rootrem:["gmp_rootrem(GMP|int|string $num, int $nth): array","Take the integer part and remainder of nth root"],gzclose:["gzclose(resource $stream): bool","Close an open gz-file pointer"],gzdecode:["gzdecode(string $data, int $max_length = 0): string|false","Decodes a gzip compressed string"],gzeof:["gzeof(resource $stream): bool","Test for EOF on a gz-file pointer"],gzgetc:["gzgetc(resource $stream): string|false","Get character from gz-file pointer"],gzgets:["gzgets(resource $stream, ?int $length = null): string|false","Get line from file pointer"],gzgetss:["gzgetss(resource $zp, int $length, string $allowable_tags = ?): string",""],gzpassthru:["gzpassthru(resource $stream): int",""],gzputs:["gzputs()","Alias of gzwrite()"],gzread:["gzread(resource $stream, int $length): string|false","Binary-safe gz-file read"],gzrewind:["gzrewind(resource $stream): bool","Rewind the position of a gz-file pointer"],gzseek:["gzseek(resource $stream, int $offset, int $whence = SEEK_SET): int","Seek on a gz-file pointer"],gztell:["gztell(resource $stream): int|false","Tell gz-file pointer read/write position"],gzwrite:["gzwrite(resource $stream, string $data, ?int $length = null): int|false","Binary-safe gz-file write"],halt_compiler:["__halt_compiler(): void",""],hash_equals:["hash_equals(string $known_string, string $user_string): bool","Timing attack safe string comparison"],hash_hkdf:['hash_hkdf(string $algo, string $key, int $length = 0, string $info = "", string $salt = ""): string',"Generate a HKDF key derivation of a supplied key input"],hash_hmac_algos:["hash_hmac_algos(): array","Return a list of registered hashing algorithms suitable for hash_hmac"],hash_pbkdf2:["hash_pbkdf2(string $algo, string $password, string $salt, int $iterations, int $length = 0, bool $binary = false): string","Generate a PBKDF2 key derivation of a supplied password"],header_register_callback:["header_register_callback(callable $callback): bool","Call a header function"],hex2bin:["hex2bin(string $string): string|false","Decodes a hexadecimally encoded binary string"],hrtime:["hrtime(bool $as_number = false): array|int|float|false","Get the system's high resolution time"],http_response_code:["http_response_code(int $response_code = 0): int|bool","Get or Set the HTTP response code"],imageaffine:["imageaffine(GdImage $image, array $affine, ?array $clip = null): GdImage|false","Return an image containing the affine transformed src image, using an optional clipping area"],imageaffinematrixconcat:["imageaffinematrixconcat(array $matrix1, array $matrix2): array|false","Concatenate two affine transformation matrices"],imageaffinematrixget:["imageaffinematrixget(int $type, array|float $options): array|false","Get an affine transformation matrix"],imagebmp:["imagebmp(GdImage $image, resource|string|null $file = null, bool $compressed = true): bool","Output a BMP image to browser or file"],imagecreatefrombmp:["imagecreatefrombmp(string $filename): GdImage|false","Create a new image from file or URL"],imagecreatefromwebp:["imagecreatefromwebp(string $filename): GdImage|false","Create a new image from file or URL"],imagecrop:["imagecrop(GdImage $image, array $rectangle): GdImage|false","Crop an image to the given rectangle"],imagecropauto:["imagecropauto(GdImage $image, int $mode = IMG_CROP_DEFAULT, float $threshold = 0.5, int $color = -1): GdImage|false","Crop an image automatically using one of the available modes"],imageflip:["imageflip(GdImage $image, int $mode): bool","Flips an image using a given mode"],imagegetclip:["imagegetclip(GdImage $image): array","Get the clipping rectangle"],imagegetinterpolation:["imagegetinterpolation(GdImage $image): int","Get the interpolation method"],imageopenpolygon:["imageopenpolygon(GdImage $image, array $points, int $color): bool","Draws an open polygon"],imagepalettetotruecolor:["imagepalettetotruecolor(GdImage $image): bool","Converts a palette based image to true color"],imageresolution:["imageresolution(GdImage $image, ?int $resolution_x = null, ?int $resolution_y = null): array|bool","Get or set the resolution of the image"],imagescale:["imagescale(GdImage $image, int $width, int $height = -1, int $mode = IMG_BILINEAR_FIXED): GdImage|false","Scale an image using the given new width and height"],imagesetclip:["imagesetclip(GdImage $image, int $x1, int $y1, int $x2, int $y2): bool","Set the clipping rectangle"],imagesetinterpolation:["imagesetinterpolation(GdImage $image, int $method = IMG_BILINEAR_FIXED): bool","Set the interpolation method"],imagewebp:["imagewebp(GdImage $image, resource|string|null $file = null, int $quality = -1): bool","Output a WebP image to browser or file"],imap_create:["","Alias of imap_createmailbox()"],imap_fetchmime:["imap_fetchmime(IMAP\\Connection $imap, int $message_num, string $section, int $flags = 0): string|false","Fetch MIME headers for a particular section of the message"],imap_fetchtext:["imap_fetchtext()","Alias of imap_body()"],imap_header:["imap_header()","Alias of imap_headerinfo()"],imap_listmailbox:["imap_listmailbox()","Alias of imap_list()"],imap_listsubscribed:["imap_listsubscribed()","Alias of imap_lsub()"],imap_rename:["imap_rename()","Alias of imap_renamemailbox()"],imap_scan:["imap_scan()","Alias of imap_listscan()"],imap_scanmailbox:["imap_scanmailbox()","Alias of imap_listscan()"],ini_alter:["ini_alter()","Alias of ini_set()"],intdiv:["intdiv(int $num1, int $num2): int","Integer division"],is_double:["is_double()","Alias of is_float()"],is_int:["is_int(mixed $value): bool","Find whether the type of a variable is integer"],is_integer:["is_integer()","Alias of is_int()"],is_iterable:["is_iterable(mixed $value): bool",""],is_real:["is_real()","Alias of is_float()"],is_soap_fault:["is_soap_fault(mixed $object): bool","Checks if a SOAP call has failed"],is_tainted:["is_tainted(string $string): bool","Checks whether a string is tainted"],is_writeable:["is_writeable()","Alias of is_writable()"],json_last_error_msg:["json_last_error_msg(): string","Returns the error string of the last json_encode() or json_decode() call"],key_exists:["key_exists()","Alias of array_key_exists()"],lchown:["lchown(string $filename, string|int $user): bool","Changes user ownership of symlink"],libxml_set_external_entity_loader:["libxml_set_external_entity_loader(?callable $resolver_function): bool","Changes the default external entity loader"],mb_chr:["mb_chr(int $codepoint, ?string $encoding = null): string|false","Return character by Unicode code point value"],mb_ereg_replace_callback:["mb_ereg_replace_callback(string $pattern, callable $callback, string $string, ?string $options = null): string|false|null",""],mb_ord:["mb_ord(string $string, ?string $encoding = null): int|false","Get Unicode code point of character"],mb_scrub:["mb_scrub(string $string, ?string $encoding = null): string","Description"],mb_str_split:["mb_str_split(string $string, int $length = 1, ?string $encoding = null): array","Given a multibyte string, return an array of its characters"],memcache_debug:["memcache_debug(bool $on_off): bool","Turn debug output on/off"],mysql_db_name:["mysql_db_name(resource $result, int $row, mixed $field = NULL): string","Retrieves database name from the call to mysql_list_dbs()"],mysql_tablename:["mysql_tablename(resource $result, int $i): string|false","Get table name of field"],mysql_xdevapi_expression:["mysql_xdevapi\\expression(string $expression): object","Bind prepared statement variables as parameters"],mysql_xdevapi_getsession:["mysql_xdevapi\\getSession(string $uri): mysql_xdevapi\\Session","Connect to a MySQL server"],mysqli_escape_string:["mysqli_escape_string()","Alias of mysqli_real_escape_string()"],mysqli_execute:["mysqli_execute()","Alias for mysqli_stmt_execute()"],mysqli_get_links_stats:["mysqli_get_links_stats(): array","Return information about open and cached links"],mysqli_set_opt:["mysqli_set_opt()","Alias of mysqli_options()"],ob_tidyhandler:["ob_tidyhandler(string $input, int $mode = ?): string","ob_start callback function to repair the buffer"],odbc_do:["odbc_do()","Alias of odbc_exec()"],odbc_field_precision:["odbc_field_precision()","Alias of odbc_field_len()"],opcache_compile_file:["opcache_compile_file(string $filename): bool","Compiles and caches a PHP script without executing it"],opcache_get_configuration:["opcache_get_configuration(): array|false","Get configuration information about the cache"],opcache_get_status:["opcache_get_status(bool $include_scripts = true): array|false","Get status information about the cache"],opcache_invalidate:["opcache_invalidate(string $filename, bool $force = false): bool","Invalidates a cached script"],opcache_is_script_cached:["opcache_is_script_cached(string $filename): bool","Tells whether a script is cached in OPCache"],opcache_reset:["opcache_reset(): bool","Resets the contents of the opcode cache"],password_algos:["password_algos(): array","Get available password hashing algorithm IDs"],password_get_info:["password_get_info(string $hash): array","Returns information about the given hash"],password_hash:["password_hash(string $password, string|int|null $algo, array $options = []): string","Creates a password hash"],password_needs_rehash:["password_needs_rehash(string $hash, string|int|null $algo, array $options = []): bool","Checks if the given hash matches the given options"],password_verify:["password_verify(string $password, string $hash): bool","Verifies that a password matches a hash"],pcntl_async_signals:["pcntl_async_signals(?bool $enable = null): bool","Enable/disable asynchronous signal handling or return the old setting"],pcntl_errno:["pcntl_errno()","Alias of pcntl_get_last_error()"],pcntl_get_last_error:["pcntl_get_last_error(): int","Retrieve the error number set by the last pcntl function which failed"],pcntl_signal_get_handler:["pcntl_signal_get_handler(int $signal): callable|int","Get the current handler for specified signal"],pcntl_sigwaitinfo:["pcntl_sigwaitinfo(array $signals, array &$info = []): int|false","Waits for signals"],pcntl_strerror:["pcntl_strerror(int $error_code): string","Retrieve the system error message associated with the given errno"],pg_connect_poll:["pg_connect_poll(PgSql\\Connection $connection): int",""],pg_consume_input:["pg_consume_input(PgSql\\Connection $connection): bool","Reads input on the connection"],pg_escape_identifier:["pg_escape_identifier(PgSql\\Connection $connection = ?, string $data): string",""],pg_escape_literal:["pg_escape_literal(PgSql\\Connection $connection = ?, string $data): string",""],pg_flush:["pg_flush(PgSql\\Connection $connection): int|bool","Flush outbound query data on the connection"],pg_lo_truncate:["pg_lo_truncate(PgSql\\Lob $lob, int $size): bool",""],pg_socket:["pg_socket(PgSql\\Connection $connection): resource|false",""],pos:["pos()","Alias of current()"],posix_errno:["posix_errno()","Alias of posix_get_last_error()"],posix_setrlimit:["posix_setrlimit(int $resource, int $soft_limit, int $hard_limit): bool","Set system resource limits"],preg_last_error_msg:["preg_last_error_msg(): string","Returns the error message of the last PCRE regex execution"],preg_replace_callback_array:["preg_replace_callback_array(array $pattern, string|array $subject, int $limit = -1, int &$count = null, int $flags = 0): string|array|null","Perform a regular expression search and replace using callbacks"],ps_translate:["ps_translate(resource $psdoc, float $x, float $y): bool","Sets translation"],random_bytes:["random_bytes(int $length): string","Generates cryptographically secure pseudo-random bytes"],random_int:["random_int(int $min, int $max): int","Generates cryptographically secure pseudo-random integers"],read_exif_data:["read_exif_data()","Alias of exif_read_data()"],recode:["recode()","Alias of recode_string()"],session_abort:["session_abort(): bool","Discard session array changes and finish session"],session_commit:["session_commit()","Alias of session_write_close()"],session_create_id:['session_create_id(string $prefix = ""): string|false',"Create new session id"],session_gc:["session_gc(): int|false","Perform session data garbage collection"],session_register_shutdown:["session_register_shutdown(): void","Session shutdown function"],session_reset:["session_reset(): bool","Re-initialize session array with original values"],session_status:["session_status(): int","Returns the current session status"],set_file_buffer:["set_file_buffer()","Alias of stream_set_write_buffer()"],show_source:["show_source()","Alias of highlight_file()"],sizeof:["sizeof()","Alias of count()"],snmp_set_oid_numeric_print:["snmp_set_oid_numeric_print(int $format): bool",""],snmpwalkoid:["snmpwalkoid(string $hostname, string $community, array|string $object_id, int $timeout = -1, int $retries = -1): array|false",""],socket_addrinfo_bind:["socket_addrinfo_bind(AddressInfo $address): Socket|false","Create and bind to a socket from a given addrinfo"],socket_addrinfo_connect:["socket_addrinfo_connect(AddressInfo $address): Socket|false","Create and connect to a socket from a given addrinfo"],socket_addrinfo_explain:["socket_addrinfo_explain(AddressInfo $address): array","Get information about addrinfo"],socket_addrinfo_lookup:["socket_addrinfo_lookup(string $host, ?string $service = null, array $hints = []): array|false","Get array with contents of getaddrinfo about the given hostname"],socket_cmsg_space:["socket_cmsg_space(int $level, int $type, int $num = 0): ?int","Calculate message buffer size"],socket_export_stream:["socket_export_stream(Socket $socket): resource|false","Export a socket into a stream that encapsulates a socket"],socket_get_status:["socket_get_status()","Alias of stream_get_meta_data()"],socket_getopt:["socket_getopt()","Alias of socket_get_option()"],socket_import_stream:["socket_import_stream(resource $stream): Socket|false","Import a stream"],socket_recvmsg:["socket_recvmsg(Socket $socket, array &$message, int $flags = 0): int|false","Read a message"],socket_sendmsg:["socket_sendmsg(Socket $socket, array $message, int $flags = 0): int|false","Send a message"],socket_set_blocking:["socket_set_blocking()","Alias of stream_set_blocking()"],socket_set_timeout:["socket_set_timeout()","Alias of stream_set_timeout()"],socket_setopt:["socket_setopt()","Alias of socket_set_option()"],socket_wsaprotocol_info_export:["socket_wsaprotocol_info_export(Socket $socket, int $process_id): string|false","Exports the WSAPROTOCOL_INFO Structure"],socket_wsaprotocol_info_import:["socket_wsaprotocol_info_import(string $info_id): Socket|false","Imports a Socket from another Process"],socket_wsaprotocol_info_release:["socket_wsaprotocol_info_release(string $info_id): bool","Releases an exported WSAPROTOCOL_INFO Structure"],spl_object_id:["spl_object_id(object $object): int",""],sqlsrv_begin_transaction:["sqlsrv_begin_transaction(resource $conn): bool","Begins a database transaction"],sqlsrv_cancel:["sqlsrv_cancel(resource $stmt): bool","Cancels a statement"],sqlsrv_client_info:["sqlsrv_client_info(resource $conn): array","Returns information about the client and specified connection"],sqlsrv_close:["sqlsrv_close(resource $conn): bool","Closes an open connection and releases resourses associated with the connection"],sqlsrv_commit:["sqlsrv_commit(resource $conn): bool","Commits a transaction that was begun with sqlsrv_begin_transaction()"],sqlsrv_configure:["sqlsrv_configure(string $setting, mixed $value): bool","Changes the driver error handling and logging configurations"],sqlsrv_connect:["sqlsrv_connect(string $serverName, array $connectionInfo = ?): resource","Opens a connection to a Microsoft SQL Server database"],sqlsrv_errors:["sqlsrv_errors(int $errorsOrWarnings = ?): mixed","Returns error and warning information about the last SQLSRV operation performed"],sqlsrv_execute:["sqlsrv_execute(resource $stmt): bool","Executes a statement prepared with sqlsrv_prepare()"],sqlsrv_fetch_array:["sqlsrv_fetch_array(resource $stmt, int $fetchType = ?, int $row = ?, int $offset = ?): array","Returns a row as an array"],sqlsrv_fetch_object:["sqlsrv_fetch_object(resource $stmt, string $className = ?, array $ctorParams = ?, int $row = ?, int $offset = ?): mixed","Retrieves the next row of data in a result set as an object"],sqlsrv_fetch:["sqlsrv_fetch(resource $stmt, int $row = ?, int $offset = ?): mixed","Makes the next row in a result set available for reading"],sqlsrv_field_metadata:["sqlsrv_field_metadata(resource $stmt): mixed",""],sqlsrv_free_stmt:["sqlsrv_free_stmt(resource $stmt): bool","Frees all resources for the specified statement"],sqlsrv_get_config:["sqlsrv_get_config(string $setting): mixed","Returns the value of the specified configuration setting"],sqlsrv_get_field:["sqlsrv_get_field(resource $stmt, int $fieldIndex, int $getAsType = ?): mixed","Gets field data from the currently selected row"],sqlsrv_has_rows:["sqlsrv_has_rows(resource $stmt): bool","Indicates whether the specified statement has rows"],sqlsrv_next_result:["sqlsrv_next_result(resource $stmt): mixed","Makes the next result of the specified statement active"],sqlsrv_num_fields:["sqlsrv_num_fields(resource $stmt): mixed","Retrieves the number of fields (columns) on a statement"],sqlsrv_num_rows:["sqlsrv_num_rows(resource $stmt): mixed","Retrieves the number of rows in a result set"],sqlsrv_prepare:["sqlsrv_prepare(resource $conn, string $sql, array $params = ?, array $options = ?): mixed","Prepares a query for execution"],sqlsrv_query:["sqlsrv_query(resource $conn, string $sql, array $params = ?, array $options = ?): mixed","Prepares and executes a query"],sqlsrv_rollback:["sqlsrv_rollback(resource $conn): bool",""],sqlsrv_rows_affected:["sqlsrv_rows_affected(resource $stmt): int|false",""],sqlsrv_send_stream_data:["sqlsrv_send_stream_data(resource $stmt): bool","Sends data from parameter streams to the server"],sqlsrv_server_info:["sqlsrv_server_info(resource $conn): array","Returns information about the server"],str_contains:["str_contains(string $haystack, string $needle): bool","Determine if a string contains a given substring"],str_ends_with:["str_ends_with(string $haystack, string $needle): bool","Checks if a string ends with a given substring"],str_starts_with:["str_starts_with(string $haystack, string $needle): bool","Checks if a string starts with a given substring"],stream_isatty:["stream_isatty(resource $stream): bool","Check if a stream is a TTY"],stream_notification_callback:["stream_notification_callback(int $notification_code, int $severity, string $message, int $message_code, int $bytes_transferred, int $bytes_max): void","A callback function for the notification context parameter"],stream_register_wrapper:["stream_register_wrapper()","Alias of stream_wrapper_register()"],stream_set_chunk_size:["stream_set_chunk_size(resource $stream, int $size): int","Set the stream chunk size"],stream_set_read_buffer:["stream_set_read_buffer(resource $stream, int $size): int","Set read file buffering on the given stream"],tcpwrap_check:["tcpwrap_check(string $daemon, string $address, string $user = ?, bool $nodns = false): bool","Performs a tcpwrap check"],trait_exists:["trait_exists(string $trait, bool $autoload = true): bool","Checks if the trait exists"],use_soap_error_handler:["use_soap_error_handler(bool $enable = true): bool","Set whether to use the SOAP error handler"],user_error:["user_error()","Alias of trigger_error()"],yaml_emit_file:["yaml_emit_file(string $filename, mixed $data, int $encoding = YAML_ANY_ENCODING, int $linebreak = YAML_ANY_BREAK, array $callbacks = null): bool","Send the YAML representation of a value to a file"],yaml_emit:["yaml_emit(mixed $data, int $encoding = YAML_ANY_ENCODING, int $linebreak = YAML_ANY_BREAK, array $callbacks = null): string","Returns the YAML representation of a value"],yaml_parse_file:["yaml_parse_file(string $filename, int $pos = 0, int &$ndocs = ?, array $callbacks = null): mixed","Parse a YAML stream from a file"],yaml_parse_url:["yaml_parse_url(string $url, int $pos = 0, int &$ndocs = ?, array $callbacks = null): mixed","Parse a Yaml stream from a URL"],yaml_parse:["yaml_parse(string $input, int $pos = 0, int &$ndocs = ?, array $callbacks = null): mixed","Parse a YAML stream"],zlib_decode:["zlib_decode(string $data, int $max_length = 0): string|false","Uncompress any raw/gzip/zlib encoded data"],zlib_encode:["zlib_encode(string $data, int $encoding, int $level = -1): string|false","Compress data with the specified encoding"]},i={$_COOKIE:{type:"array"},$_ENV:{type:"array"},$_FILES:{type:"array"},$_GET:{type:"array"},$_POST:{type:"array"},$_REQUEST:{type:"array"},$_SERVER:{type:"array",value:{DOCUMENT_ROOT:1,GATEWAY_INTERFACE:1,HTTP_ACCEPT:1,HTTP_ACCEPT_CHARSET:1,HTTP_ACCEPT_ENCODING:1,HTTP_ACCEPT_LANGUAGE:1,HTTP_CONNECTION:1,HTTP_HOST:1,HTTP_REFERER:1,HTTP_USER_AGENT:1,PATH_TRANSLATED:1,PHP_SELF:1,QUERY_STRING:1,REMOTE_ADDR:1,REMOTE_PORT:1,REQUEST_METHOD:1,REQUEST_URI:1,SCRIPT_FILENAME:1,SCRIPT_NAME:1,SERVER_ADMIN:1,SERVER_NAME:1,SERVER_PORT:1,SERVER_PROTOCOL:1,SERVER_SIGNATURE:1,SERVER_SOFTWARE:1,argv:1,argc:1}},$_SESSION:{type:"array"},$GLOBALS:{type:"array"},$argv:{type:"array"},$argc:{type:"int"}};var o=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if("support.php_tag"===i.type&&"0)if("support.php_tag"===t.getTokenAt(n.row,i.start).type)return this.getTagCompletions(e,t,n,r);return this.getFunctionCompletions(e,t,n,r)}if(function(e,t){return e.type.lastIndexOf(t)>-1}(i,"variable"))return this.getVariableCompletions(e,t,n,r);var o=t.getLine(n.row).substr(0,n.column);return"string"===i.type&&/(\$[\w]*)\[["']([^'"]*)$/i.test(o)?this.getArrayKeyCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return[{caption:"php",value:"php",meta:"php tag",score:1e6},{caption:"=",value:"=",meta:"php tag",score:1e6}]},this.getFunctionCompletions=function(e,t,n,i){return Object.keys(r).map((function(e){return{caption:e,snippet:e+"($0)",meta:"php function",score:1e6,docHTML:r[e][1]}}))},this.getVariableCompletions=function(e,t,n,r){return Object.keys(i).map((function(e){return{caption:e,value:e,meta:"php variable",score:1e6}}))},this.getArrayKeyCompletions=function(e,t,n,r){var o=t.getLine(n.row).substr(0,n.column).match(/(\$[\w]*)\[["']([^'"]*)$/i)[1];if(!i[o])return[];var a=[];return"array"===i[o].type&&i[o].value&&(a=Object.keys(i[o].value)),a.map((function(e){return{caption:e,value:e,meta:"php array key",score:1e6}}))}}).call(o.prototype),t.PhpCompletions=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/php",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle","ace/range","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./cstyle").FoldMode,o=e("../../range").Range,a=e("../../token_iterator").TokenIterator,s=t.FoldMode=function(){};r.inherits(s,i),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.indentKeywords={if:1,while:1,for:1,foreach:1,switch:1,else:0,elseif:0,endif:-1,endwhile:-1,endfor:-1,endforeach:-1,endswitch:-1},this.foldingStartMarkerPhp=/(?:\s|^)(if|else|elseif|while|for|foreach|switch).*\:/i,this.foldingStopMarkerPhp=/(?:\s|^)(endif|endwhile|endfor|endforeach|endswitch)\;/i,this.getFoldWidgetRange=function(e,t,n){var r,i=e.doc.getLine(n);return(r=this.foldingStartMarkerPhp.exec(i))||(r=this.foldingStopMarkerPhp.exec(i))?this.phpBlock(e,n,r.index+2):this.getFoldWidgetRangeBase(e,t,n)},this.getFoldWidget=function(e,t,n){var r,i=e.getLine(n),o=this.foldingStartMarkerPhp.test(i),a=this.foldingStopMarkerPhp.test(i);if(o&&!a&&((r=this.foldingStartMarkerPhp.exec(i))&&r[1].toLowerCase()&&"keyword"==e.getTokenAt(n,r.index+2).type))return"start";if(a&&"markbeginend"===t&&((r=this.foldingStopMarkerPhp.exec(i))&&r[1].toLowerCase()&&"keyword"==e.getTokenAt(n,r.index+2).type))return"end";return this.getFoldWidgetBase(e,t,n)},this.phpBlock=function(e,t,n,r){var i=new a(e,t,n),s=i.getCurrentToken();if(s&&"keyword"==s.type){var l=s.value,c=[l],u=this.indentKeywords[l];if("else"!==l&&"elseif"!==l||(u=1),u){var d=-1===u?i.getCurrentTokenColumn():e.getLine(t).length,h=t;for(i.step=-1===u?i.stepBackward:i.stepForward;s=i.step();)if("keyword"===s.type){var p=u*this.indentKeywords[s.value];if(p>0)c.unshift(s.value);else if(p<=0){if(c.shift(),!c.length)break;0===p&&c.unshift(s.value)}}if(!s)return null;if(r)return i.getCurrentTokenRange();t=i.getCurrentTokenRow();return-1===u?new o(t,e.getLine(t).length,h,d):new o(h,d,t,i.getCurrentTokenColumn())}}}}.call(s.prototype)})),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};r.inherits(o,i),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,r){var i=this.$getMode(e);return i?i.getFoldWidget(t,n,r):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var r=this.$getMode(e.getState(n-1));return r&&r.getFoldWidget(e,t,n)||(r=this.$getMode(e.getState(n))),r&&r.getFoldWidget(e,t,n)||(r=this.defaultMode),r.getFoldWidgetRange(e,t,n)}}.call(o.prototype)})),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(a,o);var s=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,a=0;a-1}var s=function(){this.add("string_dquotes","insertion",(function(e,t,n,r,i){if('"'==i||"'"==i){var s=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:s+l+s,selection:!1};var c=n.getCursorPosition(),u=r.doc.getLine(c.row).substring(c.column,c.column+1),d=new o(r,c.row,c.column),h=d.getCurrentToken();if(u==s&&(a(h,"attribute-value")||a(h,"string")))return{text:"",selection:[1,1]};if(h||(h=d.stepBackward()),!h)return;for(;a(h,"tag-whitespace")||a(h,"whitespace");)h=d.stepBackward();var p=!u||u.match(/\s/);if(a(h,"attribute-equals")&&(p||">"==u)||a(h,"decl-attribute-equals")&&(p||"?"==u))return{text:s+s,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i})),this.add("autoclosing","insertion",(function(e,t,n,r,i){if(">"==i){var s=n.getSelectionRange().start,l=new o(r,s.row,s.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(a(c,"tag-name")||a(c,"tag-whitespace")||a(c,"attribute-name")||a(c,"attribute-equals")||a(c,"attribute-value")))return;if(a(c,"reference.attribute-value"))return;if(a(c,"attribute-value")){var u=l.getCurrentTokenColumn()+c.value.length;if(s.column/.test(r.getLine(s.row).slice(s.column)))return;for(;!a(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(a(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==s.row&&(f=f.substring(0,s.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,r,i){if("\n"==i){var s=n.getCursorPosition(),l=r.getLine(s.row),c=new o(r,s.row,s.column),u=c.getCurrentToken();if(a(u,"")&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=c.stepBackward();if(!u)return;var d=u.value,h=c.getCurrentTokenRow();if(!(u=c.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var p=r.getTokenAt(s.row,s.column+1),f=(l=r.getLine(h),this.$getIndent(l)),g=f+r.getTabString();return p&&""==o){var a=n.getSelectionRange().start,s=new i(r,a.row,a.column),l=s.getCurrentToken()||s.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}}))};r.inherits(s,o),t.JavaScriptBehaviour=s})),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(a,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(a.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(u,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,a=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==a||"no_regex"==a)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/css_completions",["require","exports","module"],(function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}));r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(i);return o&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,o)}return[]},this.getPropertyCompletions=function(e,t,n,i,o){return o=o||!1,Object.keys(r).map((function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}}))},this.getPropertyValueCompletions=function(e,t,n,i){var o=t.getLine(n.row).substr(0,n.column),a=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!a)return[];var s=[];return a in r&&"object"===typeof r[a]&&(s=Object.keys(r[a])),s.map((function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}}))}}).call(i.prototype),t.CssCompletions=i})),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,a=function(){this.inherit(i),this.add("colon","insertion",(function(e,t,n,r,i){if(":"===i&&n.selection.isEmpty()){var a=n.getCursorPosition(),s=new o(r,a.row,a.column),l=s.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=s.stepBackward()),l&&"support.type"===l.type){var c=r.doc.getLine(a.row);if(":"===c.substring(a.column,a.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(a.column)))return{text:":;",selection:[1,1]}}}})),this.add("colon","deletion",(function(e,t,n,r,i){var a=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===a){var s=n.getCursorPosition(),l=new o(r,s.row,s.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}})),this.add("semicolon","insertion",(function(e,t,n,r,i){if(";"===i&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===r.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}})),this.add("!important","insertion",(function(e,t,n,r,i){if("!"===i&&n.selection.isEmpty()){var o=n.getCursorPosition(),a=r.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(a.substring(o.column)))return{text:"!important",selection:[10,10]}}}))};r.inherits(a,i),t.CssBehaviour=a})),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,c=e("./behaviour/css").CssBehaviour,u=e("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new c,this.$completer=new l,this.foldingRules=new u};r.inherits(d,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(d.prototype),t.Mode=d})),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},a=Object.keys(o);function s(e,t){return e.type.lastIndexOf(t+".xml")>-1}function l(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!s(i,"tag-name");)i=n.stepBackward();if(i)return i.value}var c=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(s(i,"tag-name")||s(i,"tag-open")||s(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(s(i,"tag-whitespace")||s(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(s(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return a.map((function(e){return{value:e,meta:"tag",score:1e6}}))},this.getAttributeCompletions=function(e,t,n,r){var a=l(t,n);if(!a)return[];var s=i;return a in o&&(s=s.concat(Object.keys(o[a]))),s.map((function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}}))},this.getAttributeValueCompletions=function(e,t,n,i){var a=l(t,n),c=function(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!s(i,"attribute-name");)i=n.stepBackward();if(i)return i.value}(t,n);if(!a)return[];var u=[];return a in o&&c in o[a]&&"object"===typeof o[a][c]&&(u=Object.keys(o[a][c])),u.map((function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}}))},this.getHTMLEntityCompletions=function(e,t,n,r){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map((function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}}))}}).call(c.prototype),t.HtmlCompletions=c})),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,a=e("./javascript").Mode,s=e("./css").Mode,l=e("./html_highlight_rules").HtmlHighlightRules,c=e("./behaviour/xml").XmlBehaviour,u=e("./folding/html").FoldMode,d=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],g=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=l,this.$behaviour=new c,this.$completer=new d,this.createModeDelegates({"js-":a,"css-":s}),this.foldingRules=new u(this.voidElements,i.arrayToMap(f))};r.inherits(g,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor==g){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(g.prototype),t.Mode=g})),ace.define("ace/mode/php",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/php_highlight_rules","ace/mode/php_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/php_completions","ace/mode/folding/php","ace/unicode","ace/mode/folding/mixed","ace/mode/folding/html","ace/mode/folding/cstyle","ace/mode/html","ace/mode/javascript","ace/mode/css"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./php_highlight_rules").PhpHighlightRules,a=e("./php_highlight_rules").PhpLangHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("../worker/worker_client").WorkerClient,c=e("./php_completions").PhpCompletions,u=e("./folding/php").FoldMode,d=e("../unicode"),h=e("./folding/mixed").FoldMode,p=e("./folding/html").FoldMode,f=e("./folding/cstyle").FoldMode,g=e("./html").Mode,m=e("./javascript").Mode,A=e("./css").Mode,b=function(e){this.HighlightRules=a,this.$outdent=new s,this.$behaviour=this.$defaultBehaviour,this.$completer=new c,this.foldingRules=new h(new p,{"js-":new f,"css-":new f,"php-":new u})};r.inherits(b,i),function(){this.tokenRe=new RegExp("^["+d.wordChars+"_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+d.wordChars+"_]|\\s])+","g"),this.lineCommentStart=["//","#"],this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,a=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e)(s=t.match(/^.*[\{\(\[:]\s*$/))&&(r+=n);else if("doc-start"==e){if("doc-start"!=a)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.$id="ace/mode/php-inline"}.call(b.prototype);var v=function(e){if(e&&e.inline){var t=new b;return t.createWorker=this.createWorker,t.inlinePhp=!0,t}g.call(this),this.HighlightRules=o,this.createModeDelegates({"js-":m,"css-":A,"php-":b}),this.foldingRules=new h(new p,{"js-":new f,"css-":new f,"php-":new u})};r.inherits(v,g),function(){this.createWorker=function(e){var t=new l(["ace"],"ace/mode/php_worker","PhpWorker");return t.attachToDocument(e.getDocument()),this.inlinePhp&&t.call("setOptions",[{inline:!0}]),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/php",this.snippetFileId="ace/snippets/php"}.call(v.prototype),t.Mode=v})),ace.require(["ace/mode/php"],(function(t){e&&(e.exports=t)}))},9011:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/powershell_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"support.function":"Get-AppBackgroundTask|Start-AppBackgroundTask|Unregister-AppBackgroundTask|Disable-AppBackgroundTaskDiagnosticLog|Enable-AppBackgroundTaskDiagnosticLog|Set-AppBackgroundTaskResourcePolicy|Get-AppLockerFileInformation|Get-AppLockerPolicy|New-AppLockerPolicy|Set-AppLockerPolicy|Test-AppLockerPolicy|Add-AppvClientConnectionGroup|Add-AppvClientPackage|Add-AppvPublishingServer|Disable-Appv|Disable-AppvClientConnectionGroup|Disable-AppvClientMode|Disable-AppvPublishingServer|Enable-Appv|Enable-AppvClientConnectionGroup|Enable-AppvClientMode|Enable-AppvPublishingServer|Get-AppvClientApplication|Get-AppvClientConfiguration|Get-AppvClientConnectionGroup|Get-AppvClientMode|Get-AppvClientPackage|Get-AppvClientPackageStatus|Get-AppvClientPackageVersion|Get-AppvClientPackageVersionHistory|Get-AppvClientPackageVersionStatus|Get-AppvClientPublishingServer|Get-AppvClientSFTFileSystem|Get-AppvClientStatus|Get-AppvPublishingServer|Get-AppvVirtualProcess|Publish-AppvClientPackage|Remove-AppvClientConnectionGroup|Remove-AppvClientPackage|Remove-AppvPublishingServer|Set-AppvClientConfiguration|Set-AppvClientMode|Set-AppvClientPackage|Set-AppvClientPublishingServer|Set-AppvVirtualProcess|Sync-AppvPublishingServer|Get-AppvStatus|Mount-AppvClientConnectionGroup|Repair-AppvClientConnectionGroup|Repair-AppvClientPackage|Send-AppvClientReport|Set-AppvPublishingServer|Start-AppvVirtualProcess|Stop-AppvClientConnectionGroup|Stop-AppvClientPackage|Unpublish-AppvClientPackage|Expand-AppvSequencerPackage|New-AppvPackageAccelerator|New-AppvSequencerPackage|Update-AppvSequencerPackage|Add-AppSharedPackageContainer|Add-AppxPackage|Add-AppxVolume|Dismount-AppxVolume|Get-AppSharedPackageContainer|Get-AppxDefaultVolume|Get-AppxLastError|Get-AppxLog|Get-AppxPackage|Get-AppxPackageAutoUpdateSettings|Get-AppxPackageManifest|Get-AppxVolume|Invoke-CommandInDesktopPackage|Mount-AppxVolume|Move-AppxPackage|Remove-AppSharedPackageContainer|Remove-AppxPackage|Remove-AppxPackageAutoUpdateSettings|Remove-AppxVolume|Reset-AppSharedPackageContainer|Reset-AppxPackage|Set-AppxDefaultVolume|Set-AppxPackageAutoUpdateSettings|Clear-AssignedAccess|Get-AssignedAccess|Set-AssignedAccess|Get-BpaModel|Get-BpaResult|Invoke-BpaModel|Set-BpaResult|Add-BitLockerKeyProtector|Backup-BitLockerKeyProtector|BackupToAAD-BitLockerKeyProtector|Clear-BitLockerAutoUnlock|Disable-BitLocker|Disable-BitLockerAutoUnlock|Enable-BitLocker|Enable-BitLockerAutoUnlock|Get-BitLockerVolume|Lock-BitLocker|Remove-BitLockerKeyProtector|Resume-BitLocker|Suspend-BitLocker|Unlock-BitLocker|Add-BitsFile|Complete-BitsTransfer|Get-BitsTransfer|Remove-BitsTransfer|Resume-BitsTransfer|Set-BitsTransfer|Start-BitsTransfer|Suspend-BitsTransfer|Checkpoint-SbecActiveConfig|Clear-SbecProviderCache|Disable-SbecAutologger|Disable-SbecBcd|Enable-SbecAutologger|Enable-SbecBcd|Enable-SbecBootImage|Enable-SbecWdsBcd|Get-SbecActiveConfig|Get-SbecBackupConfig|Get-SbecDestination|Get-SbecForwarding|Get-SbecHistory|Get-SbecLocalizedMessage|Get-SbecLogSession|Get-SbecTraceProviders|New-SbecUnattendFragment|Redo-SbecActiveConfig|Restore-SbecBackupConfig|Save-SbecInstance|Save-SbecLogSession|Set-SbecActiveConfig|Set-SbecLogSession|Start-SbecInstance|Start-SbecLogSession|Start-SbecNtKernelLogSession|Start-SbecSimpleLogSession|Stop-SbecInstance|Stop-SbecLogSession|Test-SbecActiveConfig|Test-SbecConfig|Undo-SbecActiveConfig|Add-BCDataCacheExtension|Clear-BCCache|Disable-BC|Disable-BCDowngrading|Disable-BCServeOnBattery|Enable-BCDistributed|Enable-BCDowngrading|Enable-BCHostedClient|Enable-BCHostedServer|Enable-BCLocal|Enable-BCServeOnBattery|Export-BCCachePackage|Export-BCSecretKey|Get-BCClientConfiguration|Get-BCContentServerConfiguration|Get-BCDataCache|Get-BCDataCacheExtension|Get-BCHashCache|Get-BCHostedCacheServerConfiguration|Get-BCNetworkConfiguration|Get-BCStatus|Import-BCCachePackage|Import-BCSecretKey|Publish-BCFileContent|Publish-BCWebContent|Remove-BCDataCacheExtension|Reset-BC|Set-BCAuthentication|Set-BCCache|Set-BCDataCacheEntryMaxAge|Set-BCMinSMBLatency|Set-BCSecretKey|Add-CauClusterRole|Disable-CauClusterRole|Enable-CauClusterRole|Export-CauReport|Get-CauClusterRole|Get-CauPlugin|Get-CauReport|Get-CauRun|Invoke-CauRun|Invoke-CauScan|Register-CauPlugin|Remove-CauClusterRole|Save-CauDebugTrace|Set-CauClusterRole|Stop-CauRun|Test-CauSetup|Unregister-CauPlugin|Export-BinaryMiLog|Get-CimAssociatedInstance|Get-CimClass|Get-CimInstance|Get-CimSession|Import-BinaryMiLog|Invoke-CimMethod|New-CimInstance|New-CimSession|New-CimSessionOption|Register-CimIndicationEvent|Remove-CimInstance|Remove-CimSession|Set-CimInstance|ConvertFrom-CIPolicy|Add-SignerRule|ConvertFrom-CIPolicy|Edit-CIPolicyRule|Get-CIPolicy|Get-CIPolicyIdInfo|Get-CIPolicyInfo|Get-SystemDriver|Merge-CIPolicy|New-CIPolicy|New-CIPolicyRule|Remove-CIPolicyRule|Set-CIPolicyIdInfo|Set-CIPolicySetting|Set-CIPolicyVersion|Set-HVCIOptions|Set-RuleOption|Disable-NetQosFlowControl|Enable-NetQosFlowControl|Get-NetQosDcbxSetting|Get-NetQosFlowControl|Get-NetQosTrafficClass|New-NetQosTrafficClass|Remove-NetQosTrafficClass|Set-NetQosDcbxSetting|Set-NetQosFlowControl|Set-NetQosTrafficClass|Switch-NetQosDcbxSetting|Switch-NetQosFlowControl|Switch-NetQosTrafficClass|Disable-DedupVolume|Enable-DedupVolume|Expand-DedupFile|Get-DedupJob|Get-DedupMetadata|Get-DedupSchedule|Get-DedupStatus|Get-DedupVolume|Measure-DedupFileMetadata|New-DedupSchedule|Remove-DedupSchedule|Set-DedupSchedule|Set-DedupVolume|Start-DedupJob|Stop-DedupJob|Update-DedupStatus|Add-MpPreference|Get-MpComputerStatus|Get-MpPreference|Get-MpThreat|Get-MpThreatCatalog|Get-MpThreatDetection|Remove-MpPreference|Remove-MpThreat|Set-MpPreference|Start-MpScan|Start-MpWDOScan|Update-MpSignature|Backup-DHASConfiguration|Get-DHASActiveEncryptionCertificate|Get-DHASActiveSigningCertificate|Get-DHASCertificateChainPolicy|Get-DHASInactiveEncryptionCertificate|Get-DHASInactiveSigningCertificate|Install-DeviceHealthAttestation|Remove-DHASInactiveEncryptionCertificate|Remove-DHASInactiveSigningCertificate|Restore-DHASConfiguration|Set-DHASActiveEncryptionCertificate|Set-DHASActiveSigningCertificate|Set-DHASCertificateChainPolicy|Set-DHASSupportedAuthenticationSchema|Uninstall-DeviceHealthAttestation||Get-DfsnAccess|Get-DfsnFolder|Get-DfsnFolderTarget|Get-DfsnRoot|Get-DfsnRootTarget|Get-DfsnServerConfiguration|Grant-DfsnAccess|Move-DfsnFolder|New-DfsnFolder|New-DfsnFolderTarget|New-DfsnRoot|New-DfsnRootTarget|Remove-DfsnAccess|Remove-DfsnFolder|Remove-DfsnFolderTarget|Remove-DfsnRoot|Remove-DfsnRootTarget|Revoke-DfsnAccess|Set-DfsnFolder|Set-DfsnFolderTarget|Set-DfsnRoot|Set-DfsnRootTarget|Set-DfsnServerConfiguration|Add-DfsrConnection|Add-DfsrMember|ConvertFrom-DfsrGuid|Export-DfsrClone|Get-DfsrBacklog|Get-DfsrCloneState|Get-DfsrConnection|Get-DfsrConnectionSchedule|Get-DfsrDelegation|Get-DfsReplicatedFolder|Get-DfsReplicationGroup|Get-DfsrFileHash|Get-DfsrGroupSchedule|Get-DfsrIdRecord|Get-DfsrMember|Get-DfsrMembership|Get-DfsrPreservedFiles|Get-DfsrServiceConfiguration|Get-DfsrState|Grant-DfsrDelegation|Import-DfsrClone|New-DfsReplicatedFolder|New-DfsReplicationGroup|Remove-DfsrConnection|Remove-DfsReplicatedFolder|Remove-DfsReplicationGroup|Remove-DfsrMember|Remove-DfsrPropagationTestFile|Reset-DfsrCloneState|Restore-DfsrPreservedFiles|Revoke-DfsrDelegation|Set-DfsrConnection|Set-DfsrConnectionSchedule|Set-DfsReplicatedFolder|Set-DfsReplicationGroup|Set-DfsrGroupSchedule|Set-DfsrMember|Set-DfsrMembership|Set-DfsrServiceConfiguration|Start-DfsrPropagationTest|Suspend-DfsReplicationGroup|Sync-DfsReplicationGroup|Update-DfsrConfigurationFromAD|Write-DfsrHealthReport|Write-DfsrPropagationReport|Add-DhcpServerInDC|Add-DhcpServerSecurityGroup|Add-DhcpServerv4Class|Add-DhcpServerv4ExclusionRange|Add-DhcpServerv4Failover|Add-DhcpServerv4FailoverScope|Add-DhcpServerv4Filter|Add-DhcpServerv4Lease|Add-DhcpServerv4MulticastExclusionRange|Add-DhcpServerv4MulticastScope|Add-DhcpServerv4OptionDefinition|Add-DhcpServerv4Policy|Add-DhcpServerv4PolicyIPRange|Add-DhcpServerv4Reservation|Add-DhcpServerv4Scope|Add-DhcpServerv4Superscope|Add-DhcpServerv6Class|Add-DhcpServerv6ExclusionRange|Add-DhcpServerv6Lease|Add-DhcpServerv6OptionDefinition|Add-DhcpServerv6Reservation|Add-DhcpServerv6Scope|Backup-DhcpServer|Export-DhcpServer|Get-DhcpServerAuditLog|Get-DhcpServerDatabase|Get-DhcpServerDnsCredential|Get-DhcpServerInDC|Get-DhcpServerSetting|Get-DhcpServerv4Binding|Get-DhcpServerv4Class|Get-DhcpServerv4DnsSetting|Get-DhcpServerv4ExclusionRange|Get-DhcpServerv4Failover|Get-DhcpServerv4Filter|Get-DhcpServerv4FilterList|Get-DhcpServerv4FreeIPAddress|Get-DhcpServerv4Lease|Get-DhcpServerv4MulticastExclusionRange|Get-DhcpServerv4MulticastLease|Get-DhcpServerv4MulticastScope|Get-DhcpServerv4MulticastScopeStatistics|Get-DhcpServerv4OptionDefinition|Get-DhcpServerv4OptionValue|Get-DhcpServerv4Policy|Get-DhcpServerv4PolicyIPRange|Get-DhcpServerv4Reservation|Get-DhcpServerv4Scope|Get-DhcpServerv4ScopeStatistics|Get-DhcpServerv4Statistics|Get-DhcpServerv4Superscope|Get-DhcpServerv4SuperscopeStatistics|Get-DhcpServerv6Binding|Get-DhcpServerv6Class|Get-DhcpServerv6DnsSetting|Get-DhcpServerv6ExclusionRange|Get-DhcpServerv6FreeIPAddress|Get-DhcpServerv6Lease|Get-DhcpServerv6OptionDefinition|Get-DhcpServerv6OptionValue|Get-DhcpServerv6Reservation|Get-DhcpServerv6Scope|Get-DhcpServerv6ScopeStatistics|Get-DhcpServerv6StatelessStatistics|Get-DhcpServerv6StatelessStore|Get-DhcpServerv6Statistics|Get-DhcpServerVersion|Import-DhcpServer|Invoke-DhcpServerv4FailoverReplication|Remove-DhcpServerDnsCredential|Remove-DhcpServerInDC|Remove-DhcpServerv4Class|Remove-DhcpServerv4ExclusionRange|Remove-DhcpServerv4Failover|Remove-DhcpServerv4FailoverScope|Remove-DhcpServerv4Filter|Remove-DhcpServerv4Lease|Remove-DhcpServerv4MulticastExclusionRange|Remove-DhcpServerv4MulticastLease|Remove-DhcpServerv4MulticastScope|Remove-DhcpServerv4OptionDefinition|Remove-DhcpServerv4OptionValue|Remove-DhcpServerv4Policy|Remove-DhcpServerv4PolicyIPRange|Remove-DhcpServerv4Reservation|Remove-DhcpServerv4Scope|Remove-DhcpServerv4Superscope|Remove-DhcpServerv6Class|Remove-DhcpServerv6ExclusionRange|Remove-DhcpServerv6Lease|Remove-DhcpServerv6OptionDefinition|Remove-DhcpServerv6OptionValue|Remove-DhcpServerv6Reservation|Remove-DhcpServerv6Scope|Rename-DhcpServerv4Superscope|Repair-DhcpServerv4IPRecord|Restore-DhcpServer|Set-DhcpServerAuditLog|Set-DhcpServerDatabase|Set-DhcpServerDnsCredential|Set-DhcpServerSetting|Set-DhcpServerv4Binding|Set-DhcpServerv4Class|Set-DhcpServerv4DnsSetting|Set-DhcpServerv4Failover|Set-DhcpServerv4FilterList|Set-DhcpServerv4MulticastScope|Set-DhcpServerv4OptionDefinition|Set-DhcpServerv4OptionValue|Set-DhcpServerv4Policy|Set-DhcpServerv4Reservation|Set-DhcpServerv4Scope|Set-DhcpServerv6Binding|Set-DhcpServerv6Class|Set-DhcpServerv6DnsSetting|Set-DhcpServerv6OptionDefinition|Set-DhcpServerv6OptionValue|Set-DhcpServerv6Reservation|Set-DhcpServerv6Scope|Set-DhcpServerv6StatelessStore|Disable-DAManualEntryPointSelection|Enable-DAManualEntryPointSelection|Get-DAClientExperienceConfiguration|Get-DAEntryPointTableItem|New-DAEntryPointTableItem|Remove-DAEntryPointTableItem|Rename-DAEntryPointTableItem|Reset-DAClientExperienceConfiguration|Reset-DAEntryPointTableItem|Set-DAClientExperienceConfiguration|Set-DAEntryPointTableItem|Add-AppxProvisionedPackage|Add-WindowsCapability|Add-WindowsDriver|Add-WindowsImage|Add-WindowsPackage|Clear-WindowsCorruptMountPoint|Disable-WindowsOptionalFeature|Dismount-WindowsImage|Enable-WindowsOptionalFeature|Expand-WindowsCustomDataImage|Expand-WindowsImage|Export-WindowsCapabilitySource|Export-WindowsDriver|Export-WindowsImage|Get-AppxProvisionedPackage|Get-NonRemovableAppsPolicy|Get-WIMBootEntry|Get-WindowsCapability|Get-WindowsDriver|Get-WindowsEdition|Get-WindowsImage|Get-WindowsImageContent|Get-WindowsOptionalFeature|Get-WindowsPackage|Get-WindowsReservedStorageState|Mount-WindowsImage|New-WindowsCustomImage|New-WindowsImage|Optimize-AppXProvisionedPackages|Optimize-WindowsImage|Remove-AppxProvisionedPackage|Remove-WindowsCapability|Remove-WindowsDriver|Remove-WindowsImage|Remove-WindowsPackage|Repair-WindowsImage|Save-WindowsImage|Set-AppXProvisionedDataFile|Set-NonRemovableAppsPolicy|Set-WindowsEdition|Set-WindowsProductKey|Set-WindowsReservedStorageState|Split-WindowsImage|Start-OSUninstall|Update-WIMBootEntry|Use-WindowsUnattend|Add-DnsClientDohServerAddress|Add-DnsClientNrptRule|Clear-DnsClientCache|Get-DnsClient|Get-DnsClientCache|Get-DnsClientDohServerAddress|Get-DnsClientGlobalSetting|Get-DnsClientNrptGlobal|Get-DnsClientNrptPolicy|Get-DnsClientNrptRule|Get-DnsClientServerAddress|Register-DnsClient|Remove-DnsClientDohServerAddress|Remove-DnsClientNrptRule|Resolve-DnsName|Set-DnsClient|Set-DnsClientDohServerAddress|Set-DnsClientGlobalSetting|Set-DnsClientNrptGlobal|Set-DnsClientNrptRule|Set-DnsClientServerAddress|Add-DnsServerClientSubnet|Add-DnsServerConditionalForwarderZone|Add-DnsServerDirectoryPartition|Add-DnsServerForwarder|Add-DnsServerPrimaryZone|Add-DnsServerQueryResolutionPolicy|Add-DnsServerRecursionScope|Add-DnsServerResourceRecord|Add-DnsServerResourceRecordA|Add-DnsServerResourceRecordAAAA|Add-DnsServerResourceRecordCName|Add-DnsServerResourceRecordDnsKey|Add-DnsServerResourceRecordDS|Add-DnsServerResourceRecordMX|Add-DnsServerResourceRecordPtr|Add-DnsServerResponseRateLimitingExceptionlist|Add-DnsServerRootHint|Add-DnsServerSecondaryZone|Add-DnsServerSigningKey|Add-DnsServerStubZone|Add-DnsServerTrustAnchor|Add-DnsServerVirtualizationInstance|Add-DnsServerZoneDelegation|Add-DnsServerZoneScope|Add-DnsServerZoneTransferPolicy|Clear-DnsServerCache|Clear-DnsServerStatistics|ConvertTo-DnsServerPrimaryZone|ConvertTo-DnsServerSecondaryZone|Disable-DnsServerPolicy|Disable-DnsServerSigningKeyRollover|Enable-DnsServerPolicy|Enable-DnsServerSigningKeyRollover|Export-DnsServerDnsSecPublicKey|Export-DnsServerZone|Get-DnsServer|Get-DnsServerCache|Get-DnsServerClientSubnet|Get-DnsServerDiagnostics|Get-DnsServerDirectoryPartition|Get-DnsServerDnsSecZoneSetting|Get-DnsServerDsSetting|Get-DnsServerEDns|Get-DnsServerForwarder|Get-DnsServerGlobalNameZone|Get-DnsServerGlobalQueryBlockList|Get-DnsServerQueryResolutionPolicy|Get-DnsServerRecursion|Get-DnsServerRecursionScope|Get-DnsServerResourceRecord|Get-DnsServerResponseRateLimiting|Get-DnsServerResponseRateLimitingExceptionlist|Get-DnsServerRootHint|Get-DnsServerScavenging|Get-DnsServerSetting|Get-DnsServerSigningKey|Get-DnsServerStatistics|Get-DnsServerTrustAnchor|Get-DnsServerTrustPoint|Get-DnsServerVirtualizationInstance|Get-DnsServerZone|Get-DnsServerZoneAging|Get-DnsServerZoneDelegation|Get-DnsServerZoneScope|Get-DnsServerZoneTransferPolicy|Import-DnsServerResourceRecordDS|Import-DnsServerRootHint|Import-DnsServerTrustAnchor|Invoke-DnsServerSigningKeyRollover|Invoke-DnsServerZoneSign|Invoke-DnsServerZoneUnsign|Register-DnsServerDirectoryPartition|Remove-DnsServerClientSubnet|Remove-DnsServerDirectoryPartition|Remove-DnsServerForwarder|Remove-DnsServerQueryResolutionPolicy|Remove-DnsServerRecursionScope|Remove-DnsServerResourceRecord|Remove-DnsServerResponseRateLimitingExceptionlist|Remove-DnsServerRootHint|Remove-DnsServerSigningKey|Remove-DnsServerTrustAnchor|Remove-DnsServerVirtualizationInstance|Remove-DnsServerZone|Remove-DnsServerZoneDelegation|Remove-DnsServerZoneScope|Remove-DnsServerZoneTransferPolicy|Reset-DnsServerZoneKeyMasterRole|Restore-DnsServerPrimaryZone|Restore-DnsServerSecondaryZone|Resume-DnsServerZone|Set-DnsServer|Set-DnsServerCache|Set-DnsServerClientSubnet|Set-DnsServerConditionalForwarderZone|Set-DnsServerDiagnostics|Set-DnsServerDnsSecZoneSetting|Set-DnsServerDsSetting|Set-DnsServerEDns|Set-DnsServerForwarder|Set-DnsServerGlobalNameZone|Set-DnsServerGlobalQueryBlockList|Set-DnsServerPrimaryZone|Set-DnsServerQueryResolutionPolicy|Set-DnsServerRecursion|Set-DnsServerRecursionScope|Set-DnsServerResourceRecord|Set-DnsServerResourceRecordAging|Set-DnsServerResponseRateLimiting|Set-DnsServerResponseRateLimitingExceptionlist|Set-DnsServerRootHint|Set-DnsServerScavenging|Set-DnsServerSecondaryZone|Set-DnsServerSetting|Set-DnsServerSigningKey|Set-DnsServerStubZone|Set-DnsServerVirtualizationInstance|Set-DnsServerZoneAging|Set-DnsServerZoneDelegation|Set-DnsServerZoneTransferPolicy|Show-DnsServerCache|Show-DnsServerKeyStorageProvider|Start-DnsServerScavenging|Start-DnsServerZoneTransfer|Step-DnsServerSigningKeyRollover|Suspend-DnsServerZone|Sync-DnsServerZone|Test-DnsServer|Test-DnsServerDnsSecZoneSetting|Unregister-DnsServerDirectoryPartition|Update-DnsServerTrustPoint|Add-EtwTraceProvider|Get-AutologgerConfig|Get-EtwTraceProvider|Get-EtwTraceSession|New-AutologgerConfig|New-EtwTraceSession|Remove-AutologgerConfig|Remove-EtwTraceProvider|Save-EtwTraceSession|Send-EtwTraceSession|Set-EtwTraceProvider|Start-EtwTraceSession|Stop-EtwTraceSession|Update-AutologgerConfig|Update-EtwTraceSession|Add-ClusterCheckpoint|Add-ClusterDisk|Add-ClusterFileServerRole|Add-ClusterGenericApplicationRole|Add-ClusterGenericScriptRole|Add-ClusterGenericServiceRole|Add-ClusterGroup|Add-ClusterGroupSetDependency|Add-ClusterGroupToSet|Add-ClusteriSCSITargetServerRole|Add-ClusterNode|Add-ClusterResource|Add-ClusterResourceDependency|Add-ClusterResourceType|Add-ClusterScaleOutFileServerRole|Add-ClusterSharedVolume|Add-ClusterVirtualMachineRole|Add-ClusterVMMonitoredItem|Block-ClusterAccess|Clear-ClusterDiskReservation|Clear-ClusterNode|Disable-ClusterStorageSpacesDirect|Enable-ClusterStorageSpacesDirect|Get-Cluster|Get-ClusterAccess|Get-ClusterAvailableDisk|Get-ClusterCheckpoint|Get-ClusterDiagnosticInfo|Get-ClusterFaultDomain|Get-ClusterFaultDomainXML|Get-ClusterGroup|Get-ClusterGroupSet|Get-ClusterGroupSetDependency|Get-ClusterLog|Get-ClusterNetwork|Get-ClusterNetworkInterface|Get-ClusterNode|Get-ClusterOwnerNode|Get-ClusterParameter|Get-ClusterQuorum|Get-ClusterResource|Get-ClusterResourceDependency|Get-ClusterResourceDependencyReport|Get-ClusterResourceType|Get-ClusterSharedVolume|Get-ClusterSharedVolumeState|Get-ClusterStorageSpacesDirect|Get-ClusterVMMonitoredItem|Grant-ClusterAccess|Move-ClusterGroup|Move-ClusterResource|Move-ClusterSharedVolume|Move-ClusterVirtualMachineRole|New-Cluster|New-ClusterFaultDomain|New-ClusterGroupSet|New-ClusterNameAccount|Remove-Cluster|Remove-ClusterAccess|Remove-ClusterCheckpoint|Remove-ClusterFaultDomain|Remove-ClusterGroup|Remove-ClusterGroupFromSet|Remove-ClusterGroupSet|Remove-ClusterGroupSetDependency|Remove-ClusterNode|Remove-ClusterResource|Remove-ClusterResourceDependency|Remove-ClusterResourceType|Remove-ClusterSharedVolume|Remove-ClusterVMMonitoredItem|Repair-ClusterStorageSpacesDirect|Reset-ClusterVMMonitoredState|Resume-ClusterNode|Resume-ClusterResource|Set-ClusterFaultDomain|Set-ClusterFaultDomainXML|Set-ClusterGroupSet|Set-ClusterLog|Set-ClusterOwnerNode|Set-ClusterParameter|Set-ClusterQuorum|Set-ClusterResourceDependency|Set-ClusterStorageSpacesDirect|Set-ClusterStorageSpacesDirectDisk|Start-Cluster|Start-ClusterGroup|Start-ClusterNode|Start-ClusterResource|Stop-Cluster|Stop-ClusterGroup|Stop-ClusterNode|Stop-ClusterResource|Suspend-ClusterNode|Suspend-ClusterResource|Test-Cluster|Test-ClusterResourceFailure|Update-ClusterFunctionalLevel|Update-ClusterIPResource|Update-ClusterNetworkNameResource|Update-ClusterVirtualMachineConfiguration|Get-FsrmAdrSetting|Get-FsrmAutoQuota|Get-FsrmClassification|Get-FsrmClassificationPropertyDefinition|Get-FsrmClassificationRule|Get-FsrmEffectiveNamespace|Get-FsrmFileGroup|Get-FsrmFileManagementJob|Get-FsrmFileScreen|Get-FsrmFileScreenException|Get-FsrmFileScreenTemplate|Get-FsrmMacro|Get-FsrmMgmtProperty|Get-FsrmQuota|Get-FsrmQuotaTemplate|Get-FsrmRmsTemplate|Get-FsrmSetting|Get-FsrmStorageReport|New-FsrmAction|New-FsrmAutoQuota|New-FsrmClassificationPropertyDefinition|New-FsrmClassificationPropertyValue|New-FsrmClassificationRule|New-FsrmFileGroup|New-FsrmFileManagementJob|New-FsrmFileScreen|New-FsrmFileScreenException|New-FsrmFileScreenTemplate|New-FsrmFmjAction|New-FsrmFmjCondition|New-FsrmFMJNotification|New-FsrmFmjNotificationAction|New-FsrmQuota|New-FsrmQuotaTemplate|New-FsrmQuotaThreshold|New-FsrmScheduledTask|New-FsrmStorageReport|Remove-FsrmAutoQuota|Remove-FsrmClassificationPropertyDefinition|Remove-FsrmClassificationRule|Remove-FsrmFileGroup|Remove-FsrmFileManagementJob|Remove-FsrmFileScreen|Remove-FsrmFileScreenException|Remove-FsrmFileScreenTemplate|Remove-FsrmMgmtProperty|Remove-FsrmQuota|Remove-FsrmQuotaTemplate|Remove-FsrmStorageReport|Reset-FsrmFileScreen|Reset-FsrmQuota|Send-FsrmTestEmail|Set-FsrmAdrSetting|Set-FsrmAutoQuota|Set-FsrmClassification|Set-FsrmClassificationPropertyDefinition|Set-FsrmClassificationRule|Set-FsrmFileGroup|Set-FsrmFileManagementJob|Set-FsrmFileScreen|Set-FsrmFileScreenException|Set-FsrmFileScreenTemplate|Set-FsrmMgmtProperty|Set-FsrmQuota|Set-FsrmQuotaTemplate|Set-FsrmSetting|Set-FsrmStorageReport|Start-FsrmClassification|Start-FsrmFileManagementJob|Start-FsrmStorageReport|Stop-FsrmClassification|Stop-FsrmFileManagementJob|Stop-FsrmStorageReport|Update-FsrmAutoQuota|Update-FsrmClassificationPropertyDefinition|Update-FsrmQuota|Wait-FsrmClassification|Wait-FsrmFileManagementJob|Wait-FsrmStorageReport|Backup-GPO|Copy-GPO|Get-GPInheritance|Get-GPO|Get-GPOReport|Get-GPPermission|Get-GPPrefRegistryValue|Get-GPRegistryValue|Get-GPResultantSetOfPolicy|Get-GPStarterGPO|Import-GPO|Invoke-GPUpdate|New-GPLink|New-GPO|New-GPStarterGPO|Remove-GPLink|Remove-GPO|Remove-GPPrefRegistryValue|Remove-GPRegistryValue|Rename-GPO|Restore-GPO|Set-GPInheritance|Set-GPLink|Set-GPPermission|Set-GPPrefRegistryValue|Set-GPRegistryValue|Export-HwCertTestCollectionToXml|Import-HwCertTestCollectionFromXml|Merge-HwCertTestCollectionFromPackage|Merge-HwCertTestCollectionFromXml|New-HwCertProjectDefinitionFile|New-HwCertTestCollection|New-HwCertTestCollectionExcelReport|Add-HgsAttestationCIPolicy|Add-HgsAttestationDumpPolicy|Add-HgsAttestationHostGroup|Add-HgsAttestationTpmHost|Add-HgsAttestationTpmPolicy|Disable-HgsAttestationPolicy|Enable-HgsAttestationPolicy|Get-HgsAttestationHostGroup|Get-HgsAttestationPolicy|Get-HgsAttestationSignerCertificate|Get-HgsAttestationTpmHost|Remove-HgsAttestationHostGroup|Remove-HgsAttestationPolicy|Remove-HgsAttestationTpmHost|ConvertTo-HgsKeyProtector|Export-HgsGuardian|Get-HgsAttestationBaselinePolicy|Get-HgsClientConfiguration|Get-HgsGuardian|Grant-HgsKeyProtectorAccess|Import-HgsGuardian|New-HgsGuardian|New-HgsKeyProtector|Remove-HgsGuardian|Revoke-HgsKeyProtectorAccess|Set-HgsClientConfiguration|Test-HgsClientConfiguration|Get-HgsTrace|Get-HgsTraceFileData|New-HgsTraceTarget|Test-HgsTraceTarget|Add-HgsKeyProtectionAttestationSignerCertificate|Add-HgsKeyProtectionCertificate|Export-HgsKeyProtectionState|Get-HgsKeyProtectionAttestationSignerCertificate|Get-HgsKeyProtectionCertificate|Get-HgsKeyProtectionConfiguration|Import-HgsKeyProtectionState|Remove-HgsKeyProtectionAttestationSignerCertificate|Remove-HgsKeyProtectionCertificate|Set-HgsKeyProtectionAttestationSignerCertificatePolicy|Set-HgsKeyProtectionCertificate|Set-HgsKeyProtectionConfiguration|Clear-HgsServer|Export-HgsServerState|Get-HgsServer|Import-HgsServerState|Initialize-HgsServer|Install-HgsServer|Set-HgsServer|Test-HgsServer|Uninstall-HgsServer|Debug-SlbDatapath|Debug-VirtualMachineQueueOperation|Disable-MuxEchoResponder|Enable-MuxEchoResponder|Get-CustomerRoute|Get-NetworkControllerVipResource|Get-PACAMapping|Get-ProviderAddress|Get-VipHostMapping|Get-VMNetworkAdapterPortId|Get-VMSwitchExternalPortId|Test-DipHostReachability|Test-EncapOverheadSettings|Test-LogicalNetworkConnection|Test-LogicalNetworkSupportsJumboPacket|Test-VipReachability|Test-VirtualNetworkConnection|Get-ComputeProcess|Stop-ComputeProcess|Add-VMDvdDrive|Add-VMFibreChannelHba|Add-VMGpuPartitionAdapter|Add-VMGroupMember|Add-VMHardDiskDrive|Add-VMMigrationNetwork|Add-VMNetworkAdapter|Add-VMNetworkAdapterAcl|Add-VMNetworkAdapterExtendedAcl|Add-VmNetworkAdapterRoutingDomainMapping|Add-VMRemoteFx3dVideoAdapter|Add-VMScsiController|Add-VMStoragePath|Add-VMSwitch|Add-VMSwitchExtensionPortFeature|Add-VMSwitchExtensionSwitchFeature|Add-VMSwitchTeamMember|Checkpoint-VM|Compare-VM|Complete-VMFailover|Connect-VMNetworkAdapter|Connect-VMSan|Convert-VHD|Copy-VMFile|Debug-VM|Disable-VMConsoleSupport|Disable-VMEventing|Disable-VMIntegrationService|Disable-VMMigration|Disable-VMRemoteFXPhysicalVideoAdapter|Disable-VMResourceMetering|Disable-VMSwitchExtension|Disable-VMTPM|Disconnect-VMNetworkAdapter|Disconnect-VMSan|Dismount-VHD|Enable-VMConsoleSupport|Enable-VMEventing|Enable-VMIntegrationService|Enable-VMMigration|Enable-VMRemoteFXPhysicalVideoAdapter|Enable-VMReplication|Enable-VMResourceMetering|Enable-VMSwitchExtension|Enable-VMTPM|Export-VM|Export-VMSnapshot|Get-VHD|Get-VHDSet|Get-VHDSnapshot|Get-VM|Get-VMBios|Get-VMComPort|Get-VMConnectAccess|Get-VMDvdDrive|Get-VMFibreChannelHba|Get-VMFirmware|Get-VMFloppyDiskDrive|Get-VMGpuPartitionAdapter|Get-VMGroup|Get-VMHardDiskDrive|Get-VMHost|Get-VMHostCluster|Get-VMHostNumaNode|Get-VMHostNumaNodeStatus|Get-VMHostPartitionableGpu|Get-VMHostSupportedVersion|Get-VMIdeController|Get-VMIntegrationService|Get-VMKeyProtector|Get-VMMemory|Get-VMMigrationNetwork|Get-VMNetworkAdapter|Get-VMNetworkAdapterAcl|Get-VMNetworkAdapterExtendedAcl|Get-VMNetworkAdapterFailoverConfiguration|Get-VmNetworkAdapterIsolation|Get-VMNetworkAdapterRoutingDomainMapping|Get-VMNetworkAdapterTeamMapping|Get-VMNetworkAdapterVlan|Get-VMProcessor|Get-VMRemoteFx3dVideoAdapter|Get-VMRemoteFXPhysicalVideoAdapter|Get-VMReplication|Get-VMReplicationAuthorizationEntry|Get-VMReplicationServer|Get-VMResourcePool|Get-VMSan|Get-VMScsiController|Get-VMSecurity|Get-VMSnapshot|Get-VMStoragePath|Get-VMSwitch|Get-VMSwitchExtension|Get-VMSwitchExtensionPortData|Get-VMSwitchExtensionPortFeature|Get-VMSwitchExtensionSwitchData|Get-VMSwitchExtensionSwitchFeature|Get-VMSwitchTeam|Get-VMSystemSwitchExtension|Get-VMSystemSwitchExtensionPortFeature|Get-VMSystemSwitchExtensionSwitchFeature|Get-VMVideo|Grant-VMConnectAccess|Import-VM|Import-VMInitialReplication|Measure-VM|Measure-VMReplication|Measure-VMResourcePool|Merge-VHD|Mount-VHD|Move-VM|Move-VMStorage|New-VFD|New-VHD|New-VM|New-VMGroup|||New-VMReplicationAuthorizationEntry|New-VMResourcePool|New-VMSan|New-VMSwitch|Optimize-VHD|Optimize-VHDSet|Remove-VHDSnapshot|Remove-VM|Remove-VMDvdDrive|Remove-VMFibreChannelHba|Remove-VMGpuPartitionAdapter|Remove-VMGroup|Remove-VMGroupMember|Remove-VMHardDiskDrive|Remove-VMMigrationNetwork|Remove-VMNetworkAdapter|Remove-VMNetworkAdapterAcl|Remove-VMNetworkAdapterExtendedAcl|Remove-VMNetworkAdapterRoutingDomainMapping|Remove-VMNetworkAdapterTeamMapping|Remove-VMRemoteFx3dVideoAdapter|Remove-VMReplication|Remove-VMReplicationAuthorizationEntry|Remove-VMResourcePool|Remove-VMSan|Remove-VMSavedState|Remove-VMScsiController|Remove-VMSnapshot|Remove-VMStoragePath|Remove-VMSwitch|Remove-VMSwitchExtensionPortFeature|Remove-VMSwitchExtensionSwitchFeature|Remove-VMSwitchTeamMember|Rename-VM|Rename-VMGroup|Rename-VMNetworkAdapter|Rename-VMResourcePool|Rename-VMSan|Rename-VMSnapshot|Rename-VMSwitch|Repair-VM|Reset-VMReplicationStatistics|Reset-VMResourceMetering|Resize-VHD|Restart-VM|Restore-VMSnapshot|Resume-VM|Resume-VMReplication|Revoke-VMConnectAccess|Save-VM|Set-VHD|Set-VM|Set-VMBios|Set-VMComPort|Set-VMDvdDrive|Set-VMFibreChannelHba|Set-VMFirmware|Set-VMFloppyDiskDrive|Set-VMGpuPartitionAdapter|Set-VMHardDiskDrive|Set-VMHost|Set-VMHostCluster|Set-VMHostPartitionableGpu|Set-VMKeyProtector|Set-VMMemory|Set-VMMigrationNetwork|Set-VMNetworkAdapter|Set-VMNetworkAdapterFailoverConfiguration|Set-VmNetworkAdapterIsolation|Set-VmNetworkAdapterRoutingDomainMapping|Set-VMNetworkAdapterTeamMapping|Set-VMNetworkAdapterVlan|Set-VMProcessor|Set-VMRemoteFx3dVideoAdapter|Set-VMReplication|Set-VMReplicationAuthorizationEntry|Set-VMReplicationServer|Set-VMResourcePool|Set-VMSan|Set-VMSecurity|Set-VMSecurityPolicy|Set-VMSwitch|Set-VMSwitchExtensionPortFeature|Set-VMSwitchExtensionSwitchFeature|Set-VMSwitchTeam|Set-VMVideo|Start-VM|Start-VMFailover|Start-VMInitialReplication|Start-VMTrace|Stop-VM|Stop-VMFailover|Stop-VMInitialReplication|Stop-VMReplication|Stop-VMTrace|Suspend-VM|Suspend-VMReplication|Test-VHD|Test-VMNetworkAdapter|Test-VMReplicationConnection|Update-VMVersion|Clear-IISCentralCertProvider|Clear-IISConfigCollection|Disable-IISCentralCertProvider|Disable-IISSharedConfig|Enable-IISCentralCertProvider|Enable-IISSharedConfig|Export-IISConfiguration|Get-IISAppPool|Get-IISCentralCertProvider|Get-IISConfigAttributeValue|Get-IISConfigCollection|Get-IISConfigCollectionElement|Get-IISConfigElement|Get-IISConfigSection|Get-IISServerManager|Get-IISSharedConfig|Get-IISSite|Get-IISSiteBinding|New-IISConfigCollectionElement|New-IISSite|New-IISSiteBinding|Remove-IISConfigAttribute|Remove-IISConfigCollectionElement|Remove-IISConfigElement|Remove-IISSite|Remove-IISSiteBinding|Reset-IISServerManager|Set-IISCentralCertProvider|Set-IISCentralCertProviderCredential|Set-IISConfigAttributeValue|Start-IISCommitDelay|Start-IISSite|Stop-IISCommitDelay|Stop-IISSite|Copy-UserInternationalSettingsToSystem|Get-WinAcceptLanguageFromLanguageListOptOut|Get-WinCultureFromLanguageListOptOut|Get-WinDefaultInputMethodOverride|Get-WinHomeLocation|Get-WinLanguageBarOption|Get-WinSystemLocale|Get-WinUILanguageOverride|Get-WinUserLanguageList|New-WinUserLanguageList|Set-Culture|Set-WinAcceptLanguageFromLanguageListOptOut|Set-WinCultureFromLanguageListOptOut|Set-WinDefaultInputMethodOverride|Set-WinHomeLocation|Set-WinLanguageBarOption|Set-WinSystemLocale|Set-WinUILanguageOverride|Set-WinUserLanguageList|Add-IpamAddress|Add-IpamAddressSpace|Add-IpamBlock|Add-IpamCustomField|Add-IpamCustomFieldAssociation|Add-IpamCustomValue|Add-IpamDiscoveryDomain|Connect-IscsiTarget|Disconnect-IscsiTarget|Get-IscsiConnection|Get-IscsiSession|Get-IscsiTarget|Get-IscsiTargetPortal|New-IscsiTargetPortal|Register-IscsiSession|Remove-IscsiTargetPortal|Set-IscsiChapSecret|Unregister-IscsiSession|Update-IscsiTarget|Update-IscsiTargetPortal|Add-IscsiVirtualDiskTargetMapping|Checkpoint-IscsiVirtualDisk|Convert-IscsiVirtualDisk|Dismount-IscsiVirtualDiskSnapshot|Export-IscsiTargetServerConfiguration|Export-IscsiVirtualDiskSnapshot|Get-IscsiServerTarget|Get-IscsiTargetServerSetting|Get-IscsiVirtualDisk|Get-IscsiVirtualDiskSnapshot|Import-IscsiTargetServerConfiguration|Import-IscsiVirtualDisk|Mount-IscsiVirtualDiskSnapshot|New-IscsiServerTarget|New-IscsiVirtualDisk|Remove-IscsiServerTarget|Remove-IscsiVirtualDisk|Remove-IscsiVirtualDiskSnapshot|Remove-IscsiVirtualDiskTargetMapping|Resize-IscsiVirtualDisk|Restore-IscsiVirtualDisk|Set-IscsiServerTarget|Set-IscsiTargetServerSetting|Set-IscsiVirtualDisk|Set-IscsiVirtualDiskSnapshot|Stop-IscsiVirtualDiskOperation|Get-IseSnippet|Import-IseSnippet|New-IseSnippet|Add-KdsRootKey|Clear-KdsCache|Get-KdsConfiguration|Get-KdsRootKey|Set-KdsConfiguration|Test-KdsRootKey|Get-InstalledLanguage|Get-SystemPreferredUILanguage|Install-Language|Set-SystemPreferredUILanguage|Uninstall-Language|Find-LapsADExtendedRights|Get-LapsAADPassword|Get-LapsADPassword|Get-LapsDiagnostics|Invoke-LapsPolicyProcessing|Reset-LapsPassword|Set-LapsADAuditing|Set-LapsADComputerSelfPermission|Set-LapsADPasswordExpirationTime|Set-LapsADReadPasswordPermission|Set-LapsADResetPasswordPermission|Update-LapsADSchema|Disable-DiagnosticDataViewing|Enable-DiagnosticDataViewing|Get-DiagnosticData|Get-DiagnosticDataTypes|Get-DiagnosticDataViewingSetting|Get-DiagnosticStoreCapacity|Set-DiagnosticStoreCapacity|Compress-Archive|Expand-Archive|Export-Counter|Get-Counter|Get-WinEvent|Import-Counter|New-WinEvent|Start-Transcript|Stop-Transcript|Add-Computer|Add-Content|Checkpoint-Computer|Clear-Content|Clear-EventLog|Clear-Item|Clear-ItemProperty|Clear-RecycleBin|Complete-Transaction|Convert-Path|Copy-Item|Copy-ItemProperty|Debug-Process|Disable-ComputerRestore|Enable-ComputerRestore|Get-ChildItem|Get-Clipboard|Get-ComputerRestorePoint|Get-Content|Get-ControlPanelItem|Get-EventLog|Get-HotFix|Get-Item|Get-ItemProperty|Get-ItemPropertyValue|Get-Location|Get-Process|Get-PSDrive|Get-PSProvider|Get-Service|Get-Transaction|Get-WmiObject|Invoke-Item|Invoke-WmiMethod|Join-Path|Limit-EventLog|Move-Item|Move-ItemProperty|New-EventLog|New-Item|New-ItemProperty|New-PSDrive|New-Service|New-WebServiceProxy|Pop-Location|Push-Location|Register-WmiEvent|Remove-Computer|Remove-EventLog|Remove-Item|Remove-ItemProperty|Remove-PSDrive|Remove-WmiObject|Rename-Computer|Rename-Item|Rename-ItemProperty|Reset-ComputerMachinePassword|Resolve-Path|Restart-Computer|Restart-Service|Restore-Computer|Resume-Service|Set-Clipboard|Set-Content|Set-Item|Set-ItemProperty|Set-Location|Set-Service|Set-WmiInstance|Show-ControlPanelItem|Show-EventLog|Split-Path|Start-Process|Start-Service|Start-Transaction|Stop-Computer|Stop-Process|Stop-Service|Suspend-Service|Test-ComputerSecureChannel|Test-Connection|Test-Path|Undo-Transaction|Use-Transaction|Wait-Process|Write-EventLog|Export-ODataEndpointProxy|ConvertFrom-SecureString|ConvertTo-SecureString|Get-Acl|Get-AuthenticodeSignature|Get-CmsMessage|Get-Credential|Get-ExecutionPolicy|Get-PfxCertificate|Protect-CmsMessage|Set-Acl|Set-AuthenticodeSignature|Set-ExecutionPolicy|Unprotect-CmsMessage|ConvertFrom-SddlString|Format-Hex|Get-FileHash|Import-PowerShellDataFile|New-Guid|New-TemporaryFile|Add-Member|Add-Type|Clear-Variable|Compare-Object|ConvertFrom-Csv|ConvertFrom-Json|ConvertFrom-String|ConvertFrom-StringData|Convert-String|ConvertTo-Csv|ConvertTo-Html|ConvertTo-Json|ConvertTo-Xml|Debug-Runspace|Disable-PSBreakpoint|Disable-RunspaceDebug|Enable-PSBreakpoint|Enable-RunspaceDebug|Export-Alias|Export-Clixml|Export-Csv|Export-FormatData|Export-PSSession|Format-Custom|Format-List|Format-Table|Format-Wide|Get-Alias|Get-Culture|Get-Date|Get-Event|Get-EventSubscriber|Get-FormatData|Get-Host|Get-Member|Get-PSBreakpoint|Get-PSCallStack|Get-Random|Get-Runspace|Get-RunspaceDebug|Get-TraceSource|Get-TypeData|Get-UICulture|Get-Unique|Get-Variable|Group-Object|Import-Alias|Import-Clixml|Import-Csv|Import-LocalizedData|Import-PSSession|Invoke-Expression|Invoke-RestMethod|Invoke-WebRequest|Measure-Command|Measure-Object|New-Alias|New-Event|New-Object|New-TimeSpan|New-Variable|Out-File|Out-GridView|Out-Printer|Out-String|Read-Host|Register-EngineEvent|Register-ObjectEvent|Remove-Event|Remove-PSBreakpoint|Remove-TypeData|Remove-Variable|Select-Object|Select-String|Select-Xml|Send-MailMessage|Set-Alias|Set-Date|Set-PSBreakpoint|Set-TraceSource|Set-Variable|Show-Command|Sort-Object|Start-Sleep|Tee-Object|Trace-Command|Unblock-File|Unregister-Event|Update-FormatData|Update-List|Update-TypeData|Wait-Debugger|Wait-Event|Write-Debug|Write-Error|Write-Host|Write-Information|Write-Output|Write-Progress|Write-Verbose|Write-Warning|Connect-WSMan|Disable-WSManCredSSP|Disconnect-WSMan|Enable-WSManCredSSP|Get-WSManCredSSP|Get-WSManInstance|Invoke-WSManAction|New-WSManInstance|New-WSManSessionOption|Remove-WSManInstance|Set-WSManInstance|Set-WSManQuickConfig|Test-WSMan|Debug-MMAppPrelaunch|Disable-MMAgent|Enable-MMAgent|Get-MMAgent|Set-MMAgent|Clear-MSDSMSupportedHW|Disable-MSDSMAutomaticClaim|Enable-MSDSMAutomaticClaim|Get-MPIOAvailableHW|Get-MPIOSetting|Get-MSDSMAutomaticClaimSettings|Get-MSDSMGlobalDefaultLoadBalancePolicy|Get-MSDSMSupportedHW|New-MSDSMSupportedHW|Remove-MSDSMSupportedHW|Set-MPIOSetting|Set-MSDSMGlobalDefaultLoadBalancePolicy|Update-MPIOClaimedHW|Add-DtcClusterTMMapping|Complete-DtcDiagnosticTransaction|Get-Dtc|Get-DtcAdvancedHostSetting|Get-DtcAdvancedSetting|Get-DtcClusterDefault|Get-DtcClusterTMMapping|Get-DtcDefault|Get-DtcLog|Get-DtcNetworkSetting|Get-DtcTransaction|Get-DtcTransactionsStatistics|Get-DtcTransactionsTraceSession|Get-DtcTransactionsTraceSetting|Install-Dtc|Join-DtcDiagnosticResourceManager|New-DtcDiagnosticTransaction|Receive-DtcDiagnosticTransaction|Remove-DtcClusterTMMapping|Reset-DtcLog|Send-DtcDiagnosticTransaction|Set-DtcAdvancedHostSetting|Set-DtcAdvancedSetting|Set-DtcClusterDefault|Set-DtcClusterTMMapping|Set-DtcDefault|Set-DtcLog|Set-DtcNetworkSetting|Set-DtcTransaction|Set-DtcTransactionsTraceSession|Set-DtcTransactionsTraceSetting|Start-Dtc|Start-DtcDiagnosticResourceManager|Start-DtcTransactionsTraceSession|Stop-Dtc|Stop-DtcDiagnosticResourceManager|Stop-DtcTransactionsTraceSession|Test-Dtc|Undo-DtcDiagnosticTransaction|Uninstall-Dtc|Write-DtcTransactionsTraceSession|Clear-MSMQOutgoingQueue|Clear-MSMQQueue|Enable-MSMQCertificate|Get-MSMQCertificate|Get-MSMQOutgoingQueue|Get-MsmqQueue|Get-MsmqQueueACL|Get-MsmqQueueManager|Get-MsmqQueueManagerACL|Move-MsmqMessage|New-MsmqMessage|New-MsmqQueue|Receive-MsmqQueue|Remove-MsmqCertificate|Remove-MsmqQueue|Resume-MsmqOutgoingQueue|Send-MsmqQueue|Set-MsmqQueue|Set-MsmqQueueACL|Set-MsmqQueueManager|Set-MsmqQueueManagerACL|Suspend-MsmqOutgoingQueue|Add-WmsSystem|Clear-WmsStation|Close-WmsApp|Close-WmsSession|Disable-WmsDiskProtection|Disable-WmsScheduledUpdate|Disable-WmsWebLimiting|Disconnect-WmsSession|Enable-WmsDiskProtection|Enable-WmsScheduledUpdate|Enable-WmsWebLimiting|Get-WmsAlert|Get-WmsApp|Get-WmsDiskProtection|Get-WmsScheduledUpdate|Get-WmsSession|Get-WmsStation|Get-WmsSystem|Get-WmsUser|Get-WmsVersion|Get-WmsWebLimiting|Hide-WmsIdentifier|Join-WmsStation|Lock-WmsSession|Lock-WmsUsbStorage|New-WmsUser|Open-WmsApp|Publish-WmsDesktop|Remove-WmsSystem|Remove-WmsUser|Restart-WmsSystem|Resume-WmsDiskProtection|Search-WmsSystem|Set-WmsScheduledUpdate|Set-WmsStation|Set-WmsSystem|Set-WmsUser|Set-WmsWebLimiting|Show-WmsDesktop|Show-WmsIdentifier|Split-WmsStation|Stop-WmsSystem|Suspend-WmsDiskProtection|Unlock-WmsSession|Unlock-WmsUsbStorage|Unpublish-WmsDesktop|Update-WmsStation|Disable-WmsVirtualDesktopRole|Enable-WmsVirtualDesktopRole|Get-WmsVirtualDesktop|Import-WmsVirtualDesktop|New-WmsVirtualDesktop|New-WmsVirtualDesktopTemplate|Open-WmsVirtualDesktop|Edit-NanoServerImage|Get-NanoServerPackage|New-NanoServerImage|Disable-NetAdapter|Disable-NetAdapterBinding|Disable-NetAdapterChecksumOffload|Disable-NetAdapterEncapsulatedPacketTaskOffload|Disable-NetAdapterIPsecOffload|Disable-NetAdapterLso|Disable-NetAdapterPowerManagement|Disable-NetAdapterQos|Disable-NetAdapterRdma|Disable-NetAdapterRsc|Disable-NetAdapterRss|Disable-NetAdapterSriov|Disable-NetAdapterUso|Disable-NetAdapterVmq|Enable-NetAdapter|Enable-NetAdapterBinding|Enable-NetAdapterChecksumOffload|Enable-NetAdapterEncapsulatedPacketTaskOffload|Enable-NetAdapterIPsecOffload|Enable-NetAdapterLso|Enable-NetAdapterPowerManagement|Enable-NetAdapterQos|Enable-NetAdapterRdma|Enable-NetAdapterRsc|Enable-NetAdapterRss|Enable-NetAdapterSriov|Enable-NetAdapterUso|Enable-NetAdapterVmq|Get-NetAdapter|Get-NetAdapterAdvancedProperty|Get-NetAdapterBinding|Get-NetAdapterChecksumOffload|Get-NetAdapterDataPathConfiguration|Get-NetAdapterEncapsulatedPacketTaskOffload|Get-NetAdapterHardwareInfo|Get-NetAdapterIPsecOffload|Get-NetAdapterLso|Get-NetAdapterPowerManagement|Get-NetAdapterQos|Get-NetAdapterRdma|Get-NetAdapterRsc|Get-NetAdapterRss|Get-NetAdapterSriov|Get-NetAdapterSriovVf|Get-NetAdapterStatistics|Get-NetAdapterUso|Get-NetAdapterVmq|Get-NetAdapterVmqQueue|Get-NetAdapterVPort|New-NetAdapterAdvancedProperty|Remove-NetAdapterAdvancedProperty|Rename-NetAdapter|Reset-NetAdapterAdvancedProperty|Restart-NetAdapter|Set-NetAdapter|Set-NetAdapterAdvancedProperty|Set-NetAdapterBinding|Set-NetAdapterChecksumOffload|Set-NetAdapterDataPathConfiguration|Set-NetAdapterEncapsulatedPacketTaskOffload|Set-NetAdapterIPsecOffload|Set-NetAdapterLso|Set-NetAdapterPowerManagement|Set-NetAdapterQos|Set-NetAdapterRdma|Set-NetAdapterRsc|Set-NetAdapterRss|Set-NetAdapterSriov|Set-NetAdapterUso|Set-NetAdapterVmq|Get-NetConnectionProfile|Set-NetConnectionProfile|Add-NetEventNetworkAdapter|Add-NetEventPacketCaptureProvider|Add-NetEventProvider|Add-NetEventVFPProvider|Add-NetEventVmNetworkAdapter|Add-NetEventVmSwitch|Add-NetEventVmSwitchProvider|Add-NetEventWFPCaptureProvider|Get-NetEventNetworkAdapter|Get-NetEventPacketCaptureProvider|Get-NetEventProvider|Get-NetEventSession|Get-NetEventVFPProvider|Get-NetEventVmNetworkAdapter|Get-NetEventVmSwitch|Get-NetEventVmSwitchProvider|Get-NetEventWFPCaptureProvider|New-NetEventSession|Remove-NetEventNetworkAdapter|Remove-NetEventPacketCaptureProvider|Remove-NetEventProvider|Remove-NetEventSession|Remove-NetEventVFPProvider|Remove-NetEventVmNetworkAdapter|Remove-NetEventVmSwitch|Remove-NetEventVmSwitchProvider|Remove-NetEventWFPCaptureProvider|Set-NetEventPacketCaptureProvider|Set-NetEventProvider|Set-NetEventSession|Set-NetEventVFPProvider|Set-NetEventVmSwitchProvider|Set-NetEventWFPCaptureProvider|Start-NetEventSession|Stop-NetEventSession|Add-NetLbfoTeamMember|Add-NetLbfoTeamNic|Get-NetLbfoTeam|Get-NetLbfoTeamMember|Get-NetLbfoTeamNic|New-NetLbfoTeam|Remove-NetLbfoTeam|Remove-NetLbfoTeamMember|Remove-NetLbfoTeamNic|Rename-NetLbfoTeam|Set-NetLbfoTeam|Set-NetLbfoTeamMember|Set-NetLbfoTeamNic|Disable-NetLldpAgent|Enable-NetLldpAgent|Get-NetLldpAgent|Add-NetNatExternalAddress|Add-NetNatStaticMapping|Get-NetNat|Get-NetNatExternalAddress|Get-NetNatGlobal|Get-NetNatSession|Get-NetNatStaticMapping|New-NetNat|Remove-NetNat|Remove-NetNatExternalAddress|Remove-NetNatStaticMapping|Set-NetNat|Set-NetNatGlobal|Get-NetQosPolicy|New-NetQosPolicy|Remove-NetQosPolicy|Set-NetQosPolicy|Copy-NetFirewallRule|Copy-NetIPsecMainModeCryptoSet|Copy-NetIPsecMainModeRule|Copy-NetIPsecPhase1AuthSet|Copy-NetIPsecPhase2AuthSet|Copy-NetIPsecQuickModeCryptoSet|Copy-NetIPsecRule|Disable-NetFirewallRule|Disable-NetIPsecMainModeRule|Disable-NetIPsecRule|Enable-NetFirewallRule|Enable-NetIPsecMainModeRule|Enable-NetIPsecRule|Find-NetIPsecRule|Get-DAPolicyChange|Get-NetFirewallAddressFilter|Get-NetFirewallApplicationFilter|Get-NetFirewallDynamicKeywordAddress|Get-NetFirewallInterfaceFilter|Get-NetFirewallInterfaceTypeFilter|Get-NetFirewallPortFilter|Get-NetFirewallProfile|Get-NetFirewallRule|Get-NetFirewallSecurityFilter|Get-NetFirewallServiceFilter|Get-NetFirewallSetting|Get-NetIPsecDospSetting|Get-NetIPsecMainModeCryptoSet|Get-NetIPsecMainModeRule|Get-NetIPsecMainModeSA|Get-NetIPsecPhase1AuthSet|Get-NetIPsecPhase2AuthSet|Get-NetIPsecQuickModeCryptoSet|Get-NetIPsecQuickModeSA|Get-NetIPsecRule|New-NetFirewallDynamicKeywordAddress|New-NetFirewallRule|New-NetIPsecAuthProposal|New-NetIPsecDospSetting|New-NetIPsecMainModeCryptoProposal|New-NetIPsecMainModeCryptoSet|New-NetIPsecMainModeRule|New-NetIPsecPhase1AuthSet|New-NetIPsecPhase2AuthSet|New-NetIPsecQuickModeCryptoProposal|New-NetIPsecQuickModeCryptoSet|New-NetIPsecRule|Open-NetGPO|Remove-NetFirewallDynamicKeywordAddress|Remove-NetFirewallRule|Remove-NetIPsecDospSetting|Remove-NetIPsecMainModeCryptoSet|Remove-NetIPsecMainModeRule|Remove-NetIPsecMainModeSA|Remove-NetIPsecPhase1AuthSet|Remove-NetIPsecPhase2AuthSet|Remove-NetIPsecQuickModeCryptoSet|Remove-NetIPsecQuickModeSA|Remove-NetIPsecRule|Rename-NetFirewallRule|Rename-NetIPsecMainModeCryptoSet|Rename-NetIPsecMainModeRule|Rename-NetIPsecPhase1AuthSet|Rename-NetIPsecPhase2AuthSet|Rename-NetIPsecQuickModeCryptoSet|Rename-NetIPsecRule|Save-NetGPO|Set-NetFirewallAddressFilter|Set-NetFirewallApplicationFilter|Set-NetFirewallInterfaceFilter|Set-NetFirewallInterfaceTypeFilter|Set-NetFirewallPortFilter|Set-NetFirewallProfile|Set-NetFirewallRule|Set-NetFirewallSecurityFilter|Set-NetFirewallServiceFilter|Set-NetFirewallSetting|Set-NetIPsecDospSetting|Set-NetIPsecMainModeCryptoSet|Set-NetIPsecMainModeRule|Set-NetIPsecPhase1AuthSet|Set-NetIPsecPhase2AuthSet|Set-NetIPsecQuickModeCryptoSet|Set-NetIPsecRule|Show-NetFirewallRule|Show-NetIPsecRule|Sync-NetIPsecRule|Update-NetFirewallDynamicKeywordAddress|Update-NetIPsecRule|Add-NetSwitchTeamMember|Get-NetSwitchTeam|Get-NetSwitchTeamMember|New-NetSwitchTeam|Remove-NetSwitchTeam|Remove-NetSwitchTeamMember|Rename-NetSwitchTeam|Find-NetRoute|Get-NetCompartment|Get-NetIPAddress|Get-NetIPConfiguration|Get-NetIPInterface|Get-NetIPv4Protocol|Get-NetIPv6Protocol|Get-NetNeighbor|Get-NetOffloadGlobalSetting|Get-NetPrefixPolicy|Get-NetRoute|Get-NetTCPConnection|Get-NetTCPSetting|Get-NetTransportFilter|Get-NetUDPEndpoint|Get-NetUDPSetting|New-NetIPAddress|New-NetNeighbor|New-NetRoute|New-NetTransportFilter|Remove-NetIPAddress|Remove-NetNeighbor|Remove-NetRoute|Remove-NetTransportFilter|Set-NetIPAddress|Set-NetIPInterface|Set-NetIPv4Protocol|Set-NetIPv6Protocol|Set-NetNeighbor|Set-NetOffloadGlobalSetting|Set-NetRoute|Set-NetTCPSetting|Set-NetUDPSetting|Test-NetConnection|Get-NetVirtualizationCustomerRoute|Get-NetVirtualizationGlobal|Get-NetVirtualizationLookupRecord|Get-NetVirtualizationProviderAddress|Get-NetVirtualizationProviderRoute|New-NetVirtualizationCustomerRoute|New-NetVirtualizationLookupRecord|New-NetVirtualizationProviderAddress|New-NetVirtualizationProviderRoute|Remove-NetVirtualizationCustomerRoute|Remove-NetVirtualizationLookupRecord|Remove-NetVirtualizationProviderAddress|Remove-NetVirtualizationProviderRoute|Select-NetVirtualizationNextHop|Set-NetVirtualizationCustomerRoute|Set-NetVirtualizationGlobal|Set-NetVirtualizationLookupRecord|Set-NetVirtualizationProviderAddress|Set-NetVirtualizationProviderRoute|Get-DAConnectionStatus|Get-NCSIPolicyConfiguration|Reset-NCSIPolicyConfiguration|Set-NCSIPolicyConfiguration|Add-NetworkControllerNode|Clear-NetworkControllerNodeContent|Disable-NetworkControllerNode|Enable-NetworkControllerNode|Get-NetworkController|Get-NetworkControllerAccessControlList|Get-NetworkControllerAccessControlListRule|Get-NetworkControllerAuditingSettingsConfiguration|Get-NetworkControllerBackup|Get-NetworkControllerCluster|Get-NetworkControllerConnectivityCheck|Get-NetworkControllerConnectivityCheckResult|Get-NetworkControllerCredential|Get-NetworkControllerDiagnostic|Get-NetworkControllerDiscovery|Get-NetworkControllerFabricRoute|Get-NetworkControllerGateway|Get-NetworkControllerGatewayPool|Get-NetworkControllerIDnsServerConfiguration|Get-NetworkControllerInternalResourceInstances|Get-NetworkControllerIpPool|Get-NetworkControllerIpReservation|Get-NetworkControllerLoadBalancer|Get-NetworkControllerLoadBalancerBackendAddressPool|Get-NetworkControllerLoadBalancerConfiguration|Get-NetworkControllerLoadBalancerFrontendIpConfiguration|Get-NetworkControllerLoadBalancerInboundNatRule|Get-NetworkControllerLoadBalancerMux|Get-NetworkControllerLoadBalancerOutboundNatRule|Get-NetworkControllerLoadBalancerProbe|Get-NetworkControllerLoadBalancingRule|Get-NetworkControllerLogicalNetwork|Get-NetworkControllerLogicalSubnet|Get-NetworkControllerMacPool|Get-NetworkControllerNetworkInterface|Get-NetworkControllerNetworkInterfaceIpConfiguration|Get-NetworkControllerNode|Get-NetworkControllerPublicIpAddress|Get-NetworkControllerRestore|Get-NetworkControllerRoute|Get-NetworkControllerRouteTable|Get-NetworkControllerServer|Get-NetworkControllerServerInterface|Get-NetworkControllerServiceInsertion|Get-NetworkControllerState|Get-NetworkControllerStatistics|Get-NetworkControllerSubnetEgressReset|Get-NetworkControllerVirtualGateway|Get-NetworkControllerVirtualGatewayBgpPeer|Get-NetworkControllerVirtualGatewayBgpRouter|Get-NetworkControllerVirtualGatewayNetworkConnection|Get-NetworkControllerVirtualGatewayPolicyMap|Get-NetworkControllerVirtualNetwork|Get-NetworkControllerVirtualNetworkConfiguration|Get-NetworkControllerVirtualNetworkPeering|Get-NetworkControllerVirtualServer|Get-NetworkControllerVirtualSubnet|Get-NetworkControllerVirtualSwitchConfiguration|Install-NetworkController|Install-NetworkControllerCluster|Invoke-NetworkControllerConnectivityCheck|Invoke-NetworkControllerState|Invoke-NetworkControllerSubnetEgressReset|New-NetworkControllerAccessControlList|New-NetworkControllerAccessControlListRule|New-NetworkControllerBackup|New-NetworkControllerCredential|New-NetworkControllerFabricRoute|New-NetworkControllerGateway|New-NetworkControllerGatewayPool|New-NetworkControllerIDnsServerConfiguration|New-NetworkControllerIpPool|New-NetworkControllerIpReservation|New-NetworkControllerLoadBalancer|New-NetworkControllerLoadBalancerBackendAddressPool|New-NetworkControllerLoadBalancerConfiguration|New-NetworkControllerLoadBalancerFrontendIpConfiguration|New-NetworkControllerLoadBalancerInboundNatRule|New-NetworkControllerLoadBalancerMux|New-NetworkControllerLoadBalancerOutboundNatRule|New-NetworkControllerLoadBalancerProbe|New-NetworkControllerLoadBalancingRule|New-NetworkControllerLogicalNetwork|New-NetworkControllerLogicalSubnet|New-NetworkControllerMacPool|New-NetworkControllerNetworkInterface|New-NetworkControllerNetworkInterfaceIpConfiguration|New-NetworkControllerNodeObject|New-NetworkControllerPublicIpAddress|New-NetworkControllerRestore|New-NetworkControllerRoute|New-NetworkControllerRouteTable|New-NetworkControllerServer|New-NetworkControllerServerInterface|New-NetworkControllerServiceInsertion|New-NetworkControllerVirtualGateway|New-NetworkControllerVirtualGatewayBgpPeer|New-NetworkControllerVirtualGatewayBgpRouter|New-NetworkControllerVirtualGatewayNetworkConnection|New-NetworkControllerVirtualGatewayPolicyMap|New-NetworkControllerVirtualNetwork|New-NetworkControllerVirtualNetworkPeering|New-NetworkControllerVirtualServer|New-NetworkControllerVirtualSubnet|Remove-NetworkControllerAccessControlList|Remove-NetworkControllerAccessControlListRule|Remove-NetworkControllerBackup|Remove-NetworkControllerCredential|Remove-NetworkControllerFabricRoute|Remove-NetworkControllerGateway|Remove-NetworkControllerGatewayPool|Remove-NetworkControllerIpPool|Remove-NetworkControllerIpReservation|Remove-NetworkControllerLoadBalancer|Remove-NetworkControllerLoadBalancerBackendAddressPool|Remove-NetworkControllerLoadBalancerConfiguration|Remove-NetworkControllerLoadBalancerFrontendIpConfiguration|Remove-NetworkControllerLoadBalancerInboundNatRule|Remove-NetworkControllerLoadBalancerMux|Remove-NetworkControllerLoadBalancerOutboundNatRule|Remove-NetworkControllerLoadBalancerProbe|Remove-NetworkControllerLoadBalancingRule|Remove-NetworkControllerLogicalNetwork|Remove-NetworkControllerLogicalSubnet|Remove-NetworkControllerMacPool|Remove-NetworkControllerNetworkInterface|Remove-NetworkControllerNetworkInterfaceIpConfiguration|Remove-NetworkControllerNode|Remove-NetworkControllerPublicIpAddress|Remove-NetworkControllerRestore|Remove-NetworkControllerRoute|Remove-NetworkControllerRouteTable|Remove-NetworkControllerServer|Remove-NetworkControllerServerInterface|Remove-NetworkControllerServiceInsertion|Remove-NetworkControllerVirtualGateway|Remove-NetworkControllerVirtualGatewayBgpPeer|Remove-NetworkControllerVirtualGatewayBgpRouter|Remove-NetworkControllerVirtualGatewayNetworkConnection|Remove-NetworkControllerVirtualGatewayPolicyMap|Remove-NetworkControllerVirtualNetwork|Remove-NetworkControllerVirtualNetworkPeering|Remove-NetworkControllerVirtualServer|Remove-NetworkControllerVirtualSubnet|Repair-NetworkControllerCluster|Set-NetworkController|Set-NetworkControllerAuditingSettingsConfiguration|Set-NetworkControllerCluster|Set-NetworkControllerDiagnostic|Set-NetworkControllerNode|Set-NetworkControllerVirtualNetworkConfiguration|Set-NetworkControllerVirtualSwitchConfiguration|Uninstall-NetworkController|Uninstall-NetworkControllerCluster|Update-NetworkController|Debug-NetworkController|Debug-NetworkControllerConfigurationState|Debug-ServiceFabricNodeStatus|Get-NetworkControllerDeploymentInfo|Get-NetworkControllerManagedDevices|Get-NetworkControllerReplica|Add-NlbClusterNode|Add-NlbClusterNodeDip|Add-NlbClusterPortRule|Add-NlbClusterVip|Disable-NlbClusterPortRule|Enable-NlbClusterPortRule|Get-NlbCluster|Get-NlbClusterDriverInfo|Get-NlbClusterNode|Get-NlbClusterNodeDip|Get-NlbClusterNodeNetworkInterface|Get-NlbClusterPortRule|Get-NlbClusterVip|New-NlbCluster|New-NlbClusterIpv6Address|Remove-NlbCluster|Remove-NlbClusterNode|Remove-NlbClusterNodeDip|Remove-NlbClusterPortRule|Remove-NlbClusterVip|Resume-NlbCluster|Resume-NlbClusterNode|Set-NlbCluster|Set-NlbClusterNode|Set-NlbClusterNodeDip|Set-NlbClusterPortRule|Set-NlbClusterPortRuleNodeHandlingPriority|Set-NlbClusterPortRuleNodeWeight|Set-NlbClusterVip|Start-NlbCluster|Start-NlbClusterNode|Stop-NlbCluster|Stop-NlbClusterNode|Suspend-NlbCluster|Suspend-NlbClusterNode|Disable-NetworkSwitchEthernetPort|Disable-NetworkSwitchFeature|Disable-NetworkSwitchVlan|Enable-NetworkSwitchEthernetPort|Enable-NetworkSwitchFeature|Enable-NetworkSwitchVlan|Get-NetworkSwitchEthernetPort|Get-NetworkSwitchFeature|Get-NetworkSwitchGlobalData|Get-NetworkSwitchVlan|New-NetworkSwitchVlan|Remove-NetworkSwitchEthernetPortIPAddress|Remove-NetworkSwitchVlan|Restore-NetworkSwitchConfiguration|Save-NetworkSwitchConfiguration|Set-NetworkSwitchEthernetPortIPAddress|Set-NetworkSwitchPortMode|Set-NetworkSwitchPortProperty|Set-NetworkSwitchVlanProperty|Add-NetIPHttpsCertBinding|Disable-NetDnsTransitionConfiguration|Disable-NetIPHttpsProfile|Disable-NetNatTransitionConfiguration|Enable-NetDnsTransitionConfiguration|Enable-NetIPHttpsProfile|Enable-NetNatTransitionConfiguration|Get-Net6to4Configuration|Get-NetDnsTransitionConfiguration|Get-NetDnsTransitionMonitoring|Get-NetIPHttpsConfiguration|Get-NetIPHttpsState|Get-NetIsatapConfiguration|Get-NetNatTransitionConfiguration|Get-NetNatTransitionMonitoring|Get-NetTeredoConfiguration|Get-NetTeredoState|New-NetIPHttpsConfiguration|New-NetNatTransitionConfiguration|Remove-NetIPHttpsCertBinding|Remove-NetIPHttpsConfiguration|Remove-NetNatTransitionConfiguration|Rename-NetIPHttpsConfiguration|Reset-Net6to4Configuration|Reset-NetDnsTransitionConfiguration|Reset-NetIPHttpsConfiguration|Reset-NetIsatapConfiguration|Reset-NetTeredoConfiguration|Set-Net6to4Configuration|Set-NetDnsTransitionConfiguration|Set-NetIPHttpsConfiguration|Set-NetIsatapConfiguration|Set-NetNatTransitionConfiguration|Set-NetTeredoConfiguration|Disconnect-NfsSession|Get-NfsClientConfiguration|Get-NfsClientgroup|Get-NfsClientLock|Get-NfsMappedIdentity|Get-NfsMappingStore|Get-NfsMountedClient|Get-NfsNetgroup|Get-NfsNetgroupStore|Get-NfsOpenFile|Get-NfsServerConfiguration|Get-NfsSession|Get-NfsShare|Get-NfsSharePermission|Get-NfsStatistics|Grant-NfsSharePermission|Install-NfsMappingStore|New-NfsClientgroup|New-NfsMappedIdentity|New-NfsNetgroup|New-NfsShare|Remove-NfsClientgroup|Remove-NfsMappedIdentity|Remove-NfsNetgroup|Remove-NfsShare|Rename-NfsClientgroup|Reset-NfsStatistics|Resolve-NfsMappedIdentity|Revoke-NfsClientLock|Revoke-NfsMountedClient|Revoke-NfsOpenFile|Revoke-NfsSharePermission|Set-NfsClientConfiguration|Set-NfsClientgroup|Set-NfsMappedIdentity|Set-NfsMappingStore|Set-NfsNetgroup|Set-NfsNetgroupStore|Set-NfsServerConfiguration|Set-NfsShare|Test-NfsMappedIdentity|Test-NfsMappingStore|Export-NpsConfiguration|Get-NpsRadiusClient|Get-NpsSharedSecretTemplate|Import-NpsConfiguration|New-NpsRadiusClient|Remove-NpsRadiusClient|Set-NpsRadiusClient|Find-Package|Find-PackageProvider|Get-Package|Get-PackageProvider|Get-PackageSource|Import-PackageProvider|Install-Package|Install-PackageProvider|Register-PackageSource|Save-Package|Set-PackageSource|Uninstall-Package|Unregister-PackageSource|Clear-PcsvDeviceLog|Get-PcsvDevice|Get-PcsvDeviceLog|Restart-PcsvDevice|Set-PcsvDeviceBootConfiguration|Set-PcsvDeviceNetworkConfiguration|Set-PcsvDeviceUserPassword|Start-PcsvDevice|Stop-PcsvDevice|Get-PmemDedicatedMemory|Get-PmemDisk|Get-PmemPhysicalDevice|Get-PmemUnusedRegion|Initialize-PmemPhysicalDevice|New-PmemDedicatedMemory|New-PmemDisk|Remove-PmemDedicatedMemory|Remove-PmemDisk|AfterAll|AfterEach|Assert-MockCalled|Assert-VerifiableMocks|BeforeAll|BeforeEach|Context|Describe|Get-MockDynamicParameters|Get-TestDriveItem|In|InModuleScope|Invoke-Mock|Invoke-Pester|It|Mock|New-Fixture|Set-DynamicParameterVariables|Setup|Should|Add-CertificateEnrollmentPolicyServer|Export-Certificate|Export-PfxCertificate|Get-Certificate|Get-CertificateAutoEnrollmentPolicy|Get-CertificateEnrollmentPolicyServer|Get-CertificateNotificationTask|Get-PfxData|Import-Certificate|Import-PfxCertificate|New-CertificateNotificationTask|New-SelfSignedCertificate|Remove-CertificateEnrollmentPolicyServer|Remove-CertificateNotificationTask|Set-CertificateAutoEnrollmentPolicy|Switch-Certificate|Test-Certificate|Get-PlatformIdentifier|Disable-PnpDevice|Enable-PnpDevice|Get-PnpDevice|Get-PnpDeviceProperty|Find-DscResource|Find-Module|Find-Script|Get-InstalledModule|Get-InstalledScript|Get-PSRepository|Install-Module|Install-Script|New-ScriptFileInfo|Publish-Module|Publish-Script|Register-PSRepository|Save-Module|Save-Script|Set-PSRepository|Test-ScriptFileInfo|Uninstall-Module|Uninstall-Script|Unregister-PSRepository|Update-Module|Update-ModuleManifest|Update-Script|Update-ScriptFileInfo|Add-Printer|Add-PrinterDriver|Add-PrinterPort|Get-PrintConfiguration|Get-Printer|Get-PrinterDriver|Get-PrinterPort|Get-PrinterProperty|Get-PrintJob|Read-PrinterNfcTag|Remove-Printer|Remove-PrinterDriver|Remove-PrinterPort|Remove-PrintJob|Rename-Printer|Restart-PrintJob|Resume-PrintJob|Set-PrintConfiguration|Set-Printer|Set-PrinterProperty|Suspend-PrintJob|Write-PrinterNfcTag|ConvertTo-ProcessMitigationPolicy|Get-ProcessMitigation|Set-ProcessMitigation|Export-ProvisioningPackage|Export-Trace|Get-ProvisioningPackage|Get-TrustedProvisioningCertificate|Install-ProvisioningPackage|Install-TrustedProvisioningCertificate|Uninstall-ProvisioningPackage|Uninstall-TrustedProvisioningCertificate|Configuration|Disable-DscDebug|Enable-DscDebug|Get-DscConfiguration|Get-DscConfigurationStatus|Get-DscLocalConfigurationManager|Get-DscResource|New-DscChecksum|Remove-DscConfigurationDocument|Restore-DscConfiguration|Stop-DscConfiguration|Invoke-DscResource|Publish-DscConfiguration|Set-DscLocalConfigurationManager|Start-DscConfiguration|Test-DscConfiguration|Update-DscConfiguration|Disable-PSTrace|Disable-PSWSManCombinedTrace|Disable-WSManTrace|Enable-PSTrace|Enable-PSWSManCombinedTrace|Enable-WSManTrace|Get-LogProperties|Set-LogProperties|Start-Trace|Stop-Trace|PSConsoleHostReadline|Get-PSReadlineKeyHandler|Get-PSReadlineOption|Remove-PSReadlineKeyHandler|Set-PSReadlineKeyHandler|Set-PSReadlineOption|Add-JobTrigger|Disable-JobTrigger|Disable-ScheduledJob|Enable-JobTrigger|Enable-ScheduledJob|Get-JobTrigger|Get-ScheduledJob|Get-ScheduledJobOption|New-JobTrigger|New-ScheduledJobOption|Register-ScheduledJob|Remove-JobTrigger|Set-JobTrigger|Set-ScheduledJob|Set-ScheduledJobOption|Unregister-ScheduledJob|New-PSWorkflowSession|New-PSWorkflowExecutionOption|Invoke-AsWorkflow|Add-RDServer|Add-RDSessionHost|Add-RDVirtualDesktopToCollection|Disable-RDVirtualDesktopADMachineAccountReuse|Disconnect-RDUser|Enable-RDVirtualDesktopADMachineAccountReuse|Export-RDPersonalSessionDesktopAssignment|Export-RDPersonalVirtualDesktopAssignment|Get-RDAvailableApp|Get-RDCertificate|Get-RDConnectionBrokerHighAvailability|Get-RDDeploymentGatewayConfiguration|Get-RDFileTypeAssociation|Get-RDLicenseConfiguration|Get-RDPersonalSessionDesktopAssignment|Get-RDPersonalVirtualDesktopAssignment|Get-RDPersonalVirtualDesktopPatchSchedule|Get-RDRemoteApp|Get-RDRemoteDesktop|Get-RDServer|Get-RDSessionCollection|Get-RDSessionCollectionConfiguration|Get-RDSessionHost|Get-RDUserSession|Get-RDVirtualDesktop|Get-RDVirtualDesktopCollection|Get-RDVirtualDesktopCollectionConfiguration|Get-RDVirtualDesktopCollectionJobStatus|Get-RDVirtualDesktopConcurrency|Get-RDVirtualDesktopIdleCount|Get-RDVirtualDesktopTemplateExportPath|Get-RDWorkspace|Grant-RDOUAccess|Import-RDPersonalSessionDesktopAssignment|Import-RDPersonalVirtualDesktopAssignment|Invoke-RDUserLogoff|Move-RDVirtualDesktop|New-RDCertificate|New-RDPersonalVirtualDesktopPatchSchedule|New-RDRemoteApp|New-RDSessionCollection|New-RDSessionDeployment|New-RDVirtualDesktopCollection|New-RDVirtualDesktopDeployment|Remove-RDDatabaseConnectionString|Remove-RDPersonalSessionDesktopAssignment|Remove-RDPersonalVirtualDesktopAssignment|Remove-RDPersonalVirtualDesktopPatchSchedule|Remove-RDRemoteApp|Remove-RDServer|Remove-RDSessionCollection|Remove-RDSessionHost|Remove-RDVirtualDesktopCollection|Remove-RDVirtualDesktopFromCollection|Send-RDUserMessage|Set-RDActiveManagementServer|Set-RDCertificate|Set-RDClientAccessName|Set-RDConnectionBrokerHighAvailability|Set-RDDatabaseConnectionString|Set-RDDeploymentGatewayConfiguration|Set-RDFileTypeAssociation|Set-RDLicenseConfiguration|Set-RDPersonalSessionDesktopAssignment|Set-RDPersonalVirtualDesktopAssignment|Set-RDPersonalVirtualDesktopPatchSchedule|Set-RDRemoteApp|Set-RDRemoteDesktop|Set-RDSessionCollectionConfiguration|Set-RDSessionHost|Set-RDVirtualDesktopCollectionConfiguration|Set-RDVirtualDesktopConcurrency|Set-RDVirtualDesktopIdleCount|Set-RDVirtualDesktopTemplateExportPath|Set-RDWorkspace|Stop-RDVirtualDesktopCollectionJob|Test-RDOUAccess|Test-RDVirtualDesktopADMachineAccountReuse|Update-RDVirtualDesktopCollection|Add-BgpCustomRoute|Add-BgpPeer|Add-BgpRouteAggregate|Add-BgpRouter|Add-BgpRoutingPolicy|Add-BgpRoutingPolicyForPeer|Add-DAAppServer|Add-DAClient|Add-DAClientDnsConfiguration|Add-DAEntryPoint|Add-DAMgmtServer|Add-RemoteAccessIpFilter|Add-RemoteAccessLoadBalancerNode|Add-RemoteAccessRadius|Add-VpnIPAddressRange|Add-VpnS2SInterface|Add-VpnSstpProxyRule|Clear-BgpRouteFlapDampening|Clear-RemoteAccessInboxAccountingStore|Clear-VpnS2SInterfaceStatistics|Connect-VpnS2SInterface|Disable-BgpRouteFlapDampening|Disable-DAMultiSite|Disable-DAOtpAuthentication|Disable-RemoteAccessRoutingDomain|Disconnect-VpnS2SInterface|Disconnect-VpnUser|Enable-BgpRouteFlapDampening|Enable-DAMultiSite|Enable-DAOtpAuthentication|Enable-RemoteAccessRoutingDomain|Get-BgpCustomRoute|Get-BgpPeer|Get-BgpRouteAggregate|Get-BgpRouteFlapDampening|Get-BgpRouteInformation|Get-BgpRouter|Get-BgpRoutingPolicy|Get-BgpStatistics|Get-DAAppServer|Get-DAClient|Get-DAClientDnsConfiguration|Get-DAEntryPoint|Get-DAEntryPointDC|Get-DAMgmtServer|Get-DAMultiSite|Get-DANetworkLocationServer|Get-DAOtpAuthentication|Get-DAServer|Get-RemoteAccess|Get-RemoteAccessAccounting|Get-RemoteAccessConfiguration|Get-RemoteAccessConnectionStatistics|Get-RemoteAccessConnectionStatisticsSummary|Get-RemoteAccessHealth|Get-RemoteAccessIpFilter|Get-RemoteAccessLoadBalancer|Get-RemoteAccessRadius|Get-RemoteAccessRoutingDomain|Get-RemoteAccessUserActivity|Get-RoutingProtocolPreference|Get-VpnAuthProtocol|Get-VpnS2SInterface|Get-VpnS2SInterfaceStatistics|Get-VpnServerConfiguration|Get-VpnSstpProxyRule|Install-RemoteAccess|New-VpnSstpProxyRule|New-VpnTrafficSelector|Remove-BgpCustomRoute|Remove-BgpPeer|Remove-BgpRouteAggregate|Remove-BgpRouter|Remove-BgpRoutingPolicy|Remove-BgpRoutingPolicyForPeer|Remove-DAAppServer|Remove-DAClient|Remove-DAClientDnsConfiguration|Remove-DAEntryPoint|Remove-DAMgmtServer|Remove-RemoteAccessIpFilter|Remove-RemoteAccessLoadBalancerNode|Remove-RemoteAccessRadius|Remove-VpnIPAddressRange|Remove-VpnS2SInterface|Remove-VpnSstpProxyRule|Set-BgpPeer|Set-BgpRouteAggregate|Set-BgpRouteFlapDampening|Set-BgpRouter|Set-BgpRoutingPolicy|Set-BgpRoutingPolicyForPeer|Set-DAAppServerConnection|Set-DAClient|Set-DAClientDnsConfiguration|Set-DAEntryPoint|Set-DAEntryPointDC|Set-DAMultiSite|Set-DANetworkLocationServer|Set-DAOtpAuthentication|Set-DAServer|Set-RemoteAccess|Set-RemoteAccessAccounting|Set-RemoteAccessConfiguration|Set-RemoteAccessInboxAccountingStore|Set-RemoteAccessIpFilter|Set-RemoteAccessLoadBalancer|Set-RemoteAccessRadius|Set-RemoteAccessRoutingDomain|Set-RoutingProtocolPreference|Set-VpnAuthProtocol|Set-VpnAuthType|Set-VpnIPAddressAssignment|Set-VpnS2SInterface|Set-VpnServerConfiguration|Set-VpnSstpProxyRule|Start-BgpPeer|Stop-BgpPeer|Uninstall-RemoteAccess|Update-DAMgmtServer|Convert-License|Disable-ScheduledTask|Enable-ScheduledTask|Export-ScheduledTask|Get-ClusteredScheduledTask|Get-ScheduledTask|Get-ScheduledTaskInfo|New-ScheduledTask|New-ScheduledTaskAction|New-ScheduledTaskPrincipal|New-ScheduledTaskSettingsSet|New-ScheduledTaskTrigger|Register-ClusteredScheduledTask|Register-ScheduledTask|Set-ClusteredScheduledTask|Set-ScheduledTask|Start-ScheduledTask|Stop-ScheduledTask|Unregister-ClusteredScheduledTask|Unregister-ScheduledTask|Confirm-SecureBootUEFI|Format-SecureBootUEFI|Get-SecureBootPolicy|Get-SecureBootUEFI|Set-SecureBootUEFI|Get-DisplayResolution|Set-DisplayResolution|Disable-ServerManagerStandardUserRemoting|Enable-ServerManagerStandardUserRemoting|Get-WindowsFeature|Install-WindowsFeature|Uninstall-WindowsFeature|Get-SMCounterSample|Get-SMPerformanceCollector|Get-SMServerBpaResult|Get-SMServerClusterName|Get-SMServerEvent|Get-SMServerFeature|Get-SMServerInventory|Get-SMServerService|Remove-SMServerPerformanceLog|Start-SMPerformanceCollector|Stop-SMPerformanceCollector|Get-KeyProtectorFromShieldingDataFile|Get-ShieldedVMProvisioningStatus|Initialize-ShieldedVM|New-ShieldedVMSpecializationDataFile|Test-ShieldingDataApplicability|Import-ShieldingDataFile|New-ShieldingDataFile|New-VolumeIDQualifier|Save-ShieldedVMRecoveryKey|Save-VolumeSignatureCatalog|Unprotect-ShieldedVMRecoveryKey|Initialize-VMShieldingHelperVHD|Protect-TemplateDisk|Block-SmbShareAccess|Close-SmbOpenFile|Close-SmbSession|Disable-SmbDelegation|Enable-SmbDelegation|Get-SmbBandwidthLimit|Get-SmbClientConfiguration|Get-SmbClientNetworkInterface|Get-SmbConnection|Get-SmbDelegation|Get-SmbGlobalMapping|Get-SmbMapping|Get-SmbMultichannelConnection|Get-SmbMultichannelConstraint|Get-SmbOpenFile|Get-SmbServerCertificateMapping|Get-SmbServerCertProps|Get-SmbServerConfiguration|Get-SmbServerNetworkInterface|Get-SmbSession|Get-SmbShare|Get-SmbShareAccess|Grant-SmbShareAccess|New-SmbGlobalMapping|New-SmbMapping|New-SmbMultichannelConstraint|New-SmbServerCertificateMapping|New-SmbShare|Remove-SmbBandwidthLimit|Remove-SmbComponent|Remove-SmbGlobalMapping|Remove-SmbMapping|Remove-SmbMultichannelConstraint|Remove-SmbServerCertificateMapping|Remove-SmbShare|Reset-SmbClientConfiguration|Reset-SmbServerConfiguration|Revoke-SmbShareAccess|Set-SmbBandwidthLimit|Set-SmbClientConfiguration|Set-SmbPathAcl|Set-SmbServerCertificateMapping|Set-SmbServerConfiguration|Set-SmbShare|Unblock-SmbShareAccess|Update-SmbMultichannelConnection|Move-SmbClient|Get-SmbWitnessClient|Move-SmbWitnessClient|Register-SmisProvider|Search-SmisProvider|Unregister-SmisProvider|Get-SilComputer|Get-SilComputerIdentity|Get-SilData|Get-SilLogging|Get-SilSoftware|Get-SilUalAccess|Get-SilWindowsUpdate|Publish-SilData|Set-SilLogging|Start-SilLogging|Stop-SilLogging|Get-StartApps|Export-StartLayout|Import-StartLayout|Export-StartLayoutEdgeAssets|Add-InitiatorIdToMaskingSet|Add-PartitionAccessPath|Add-PhysicalDisk|Add-TargetPortToMaskingSet|Add-VirtualDiskToMaskingSet|Block-FileShareAccess|Clear-Disk|Clear-FileStorageTier|Connect-VirtualDisk|Debug-FileShare|Debug-StorageSubSystem|Debug-Volume|Disable-PhysicalDiskIdentification|Disable-StorageEnclosureIdentification|Disable-StorageHighAvailability|Disable-StorageMaintenanceMode|Disconnect-VirtualDisk|Dismount-DiskImage|Enable-PhysicalDiskIdentification|Enable-StorageEnclosureIdentification|Enable-StorageHighAvailability|Enable-StorageMaintenanceMode|Format-Volume|Get-DedupProperties|Get-Disk|||||Get-DiskImage|Get-DiskStorageNodeView|Get-FileIntegrity|Get-FileShare|Get-FileShareAccessControlEntry|Get-FileStorageTier|Get-InitiatorId|Get-InitiatorPort|Get-MaskingSet|Get-OffloadDataTransferSetting|Get-Partition|Get-PartitionSupportedSize|Get-PhysicalDisk|Get-PhysicalDiskStorageNodeView|Get-PhysicalExtent|Get-PhysicalExtentAssociation|Get-ResiliencySetting|Get-StorageAdvancedProperty|Get-StorageDiagnosticInfo|Get-StorageEnclosure|Get-StorageEnclosureStorageNodeView|Get-StorageEnclosureVendorData|Get-StorageFaultDomain|Get-StorageFileServer|Get-StorageFirmwareInformation|Get-StorageHealthAction|Get-StorageHealthReport|Get-StorageHealthSetting|Get-StorageJob|Get-StorageNode|Get-StoragePool|Get-StorageProvider|Get-StorageReliabilityCounter|Get-StorageSetting|Get-StorageSubSystem|Get-StorageTier|Get-StorageTierSupportedSize|Get-SupportedClusterSizes|Get-SupportedFileSystems|Get-TargetPort|Get-TargetPortal|Get-VirtualDisk|Get-VirtualDiskSupportedSize|Get-Volume|Get-VolumeCorruptionCount|Get-VolumeScrubPolicy|Grant-FileShareAccess|Hide-VirtualDisk|Initialize-Disk|Mount-DiskImage|New-FileShare|New-MaskingSet|New-Partition|New-StorageFileServer|New-StoragePool|New-StorageSubsystemVirtualDisk|New-StorageTier|New-VirtualDisk|New-VirtualDiskClone|New-VirtualDiskSnapshot|New-Volume|Optimize-StoragePool|Optimize-Volume|Register-StorageSubsystem|Remove-FileShare|Remove-InitiatorId|Remove-InitiatorIdFromMaskingSet|Remove-MaskingSet|Remove-Partition|Remove-PartitionAccessPath|Remove-PhysicalDisk|Remove-StorageFileServer|Remove-StorageHealthSetting|Remove-StoragePool|Remove-StorageTier|Remove-TargetPortFromMaskingSet|Remove-VirtualDisk|Remove-VirtualDiskFromMaskingSet|Rename-MaskingSet|Repair-FileIntegrity|Repair-VirtualDisk|Repair-Volume|Reset-PhysicalDisk|Reset-StorageReliabilityCounter|Resize-Partition|Resize-StorageTier|Resize-VirtualDisk|Revoke-FileShareAccess|Set-Disk|Set-FileIntegrity|Set-FileShare|Set-FileStorageTier|Set-InitiatorPort|Set-Partition|Set-PhysicalDisk|Set-ResiliencySetting|Set-StorageFileServer|Set-StorageHealthSetting|Set-StoragePool|Set-StorageProvider|Set-StorageSetting|Set-StorageSubSystem|Set-StorageTier|Set-VirtualDisk|Set-Volume|Set-VolumeScrubPolicy|Show-VirtualDisk|Start-StorageDiagnosticLog|Stop-StorageDiagnosticLog|Stop-StorageJob|Unblock-FileShareAccess|Unregister-StorageSubsystem|Update-Disk|Update-HostStorageCache|Update-StorageFirmware|Update-StoragePool|Update-StorageProviderCache|Write-VolumeCache|Get-StorageQoSFlow|Get-StorageQosPolicy|Get-StorageQosPolicyStore|Get-StorageQosVolume|New-StorageQosPolicy|Remove-StorageQosPolicy|Set-StorageQosPolicy|Set-StorageQosPolicyStore|Clear-SRMetadata|Dismount-SRDestination|Export-SRConfiguration|Get-SRAccess|Get-SRDelegation|Get-SRGroup|Get-SRNetworkConstraint|Get-SRPartnership|Grant-SRAccess|Grant-SRDelegation|Mount-SRDestination|New-SRGroup|New-SRPartnership|Remove-SRGroup|Remove-SRNetworkConstraint|Remove-SRPartnership|Revoke-SRAccess|Revoke-SRDelegation|Set-SRGroup|Set-SRNetworkConstraint|Set-SRPartnership|Suspend-SRGroup|Sync-SRGroup|Test-SRTopology|Disable-SyncShare|Enable-SyncShare|Get-SyncServerSetting|Get-SyncShare|Get-SyncUserStatus|New-SyncShare|Remove-SyncShare|Repair-SyncShare|Set-SyncServerSetting|Set-SyncShare|Add-InsightsCapability|Disable-InsightsCapability|Disable-InsightsCapabilitySchedule|Enable-InsightsCapability|Enable-InsightsCapabilitySchedule|Get-InsightsCapability|Get-InsightsCapabilityAction|Get-InsightsCapabilityResult|Get-InsightsCapabilitySchedule|Invoke-InsightsCapability|Remove-InsightsCapability|Remove-InsightsCapabilityAction|Set-InsightsCapabilityAction|Set-InsightsCapabilitySchedule|Update-InsightsCapability|Disable-TlsCipherSuite|Disable-TlsEccCurve|Disable-TlsSessionTicketKey|Enable-TlsCipherSuite|Enable-TlsEccCurve|Enable-TlsSessionTicketKey|Export-TlsSessionTicketKey|Get-TlsCipherSuite|Get-TlsEccCurve|New-TlsSessionTicketKey|Get-TroubleshootingPack|Invoke-TroubleshootingPack|Clear-Tpm|ConvertTo-TpmOwnerAuth|Disable-TpmAutoProvisioning|Enable-TpmAutoProvisioning|Get-Tpm|Get-TpmEndorsementKeyInfo|Get-TpmSupportedFeature|Import-TpmOwnerAuth|Initialize-Tpm|Set-TpmOwnerAuth|Unblock-Tpm|Clear-UevAppxPackage|Clear-UevConfiguration|Disable-Uev|Disable-UevAppxPackage|Disable-UevTemplate|Enable-Uev|Enable-UevAppxPackage|Enable-UevTemplate|Export-UevConfiguration|Export-UevPackage|Get-UevAppxPackage|Get-UevConfiguration|Get-UevStatus|Get-UevTemplate|Get-UevTemplateProgram|Import-UevConfiguration|Register-UevTemplate|Repair-UevTemplateIndex|Restore-UevBackup|Restore-UevUserSetting|Set-UevConfiguration|Set-UevTemplateProfile|Test-UevTemplate|Unregister-UevTemplate|Update-UevTemplate|Add-WsusComputer|Add-WsusDynamicCategory|Approve-WsusUpdate|Deny-WsusUpdate|Get-WsusClassification|Get-WsusComputer|Get-WsusDynamicCategory|Get-WsusProduct|Get-WsusServer|Get-WsusUpdate|Invoke-WsusServerCleanup|Remove-WsusDynamicCategory|Set-WsusClassification|Set-WsusDynamicCategory|Set-WsusProduct|Set-WsusServerSynchronization|Disable-Ual|Enable-Ual|Get-Ual|Get-UalDailyAccess|Get-UalDailyDeviceAccess|Get-UalDailyUserAccess|Get-UalDeviceAccess|Get-UalDns|Get-UalHyperV|Get-UalOverview|Get-UalServerDevice|Get-UalServerUser|Get-UalSystemId|Get-UalUserAccess|Add-VamtProductKey|Export-VamtData|Find-VamtManagedMachine|Get-VamtConfirmationId|Get-VamtProduct|Get-VamtProductKey|Import-VamtData|Initialize-VamtData|Install-VamtConfirmationId|Install-VamtProductActivation|Install-VamtProductKey|Update-VamtProduct|Add-VpnConnection|Add-VpnConnectionRoute|Add-VpnConnectionTriggerApplication|Add-VpnConnectionTriggerDnsConfiguration|Add-VpnConnectionTriggerTrustedNetwork|Get-VpnConnection|Get-VpnConnectionTrigger|New-EapConfiguration|New-VpnServerAddress|Remove-VpnConnection|Remove-VpnConnectionRoute|Remove-VpnConnectionTriggerApplication|Remove-VpnConnectionTriggerDnsConfiguration|Remove-VpnConnectionTriggerTrustedNetwork|Set-VpnConnection|Set-VpnConnectionIPsecConfiguration|Set-VpnConnectionProxy|Set-VpnConnectionTriggerDnsConfiguration|Set-VpnConnectionTriggerTrustedNetwork|Add-WdsDriverPackage|Approve-WdsClient|Copy-WdsInstallImage|Deny-WdsClient|Disable-WdsBootImage|Disable-WdsDriverPackage|Disable-WdsInstallImage|Disconnect-WdsMulticastClient|Enable-WdsBootImage|Enable-WdsDriverPackage|Enable-WdsInstallImage|Export-WdsBootImage|Export-WdsInstallImage|Get-WdsBootImage|Get-WdsClient|Get-WdsDriverPackage|Get-WdsInstallImage|Get-WdsInstallImageGroup|Get-WdsMulticastClient|Import-WdsBootImage|Import-WdsDriverPackage|Import-WdsInstallImage|New-WdsClient|New-WdsInstallImageGroup|Remove-WdsBootImage|Remove-WdsClient|Remove-WdsDriverPackage|Remove-WdsInstallImage|Remove-WdsInstallImageGroup|Set-WdsBootImage|Set-WdsClient|Set-WdsInstallImage|Set-WdsInstallImageGroup|Add-WebConfiguration|Add-WebConfigurationLock|Add-WebConfigurationProperty|Backup-WebConfiguration|Clear-WebCentralCertProvider|Clear-WebConfiguration|Clear-WebRequestTracingSetting|Clear-WebRequestTracingSettings|ConvertTo-WebApplication|Disable-WebCentralCertProvider|Disable-WebGlobalModule|Disable-WebRequestTracing|Enable-WebCentralCertProvider|Enable-WebGlobalModule|Enable-WebRequestTracing|Get-WebAppDomain|Get-WebApplication|Get-WebAppPoolState|Get-WebBinding|Get-WebCentralCertProvider|Get-WebConfigFile|Get-WebConfiguration|Get-WebConfigurationBackup|Get-WebConfigurationLocation|Get-WebConfigurationLock|Get-WebConfigurationProperty|Get-WebFilePath|Get-WebGlobalModule|Get-WebHandler|Get-WebItemState|Get-WebManagedModule|Get-WebRequest|Get-Website|Get-WebsiteState|Get-WebURL|Get-WebVirtualDirectory|New-WebApplication|New-WebAppPool|New-WebBinding|New-WebFtpSite|New-WebGlobalModule|New-WebHandler|New-WebManagedModule|New-Website|New-WebVirtualDirectory|Remove-WebApplication|Remove-WebAppPool|Remove-WebBinding|Remove-WebConfigurationBackup|Remove-WebConfigurationLocation|Remove-WebConfigurationLock|Remove-WebConfigurationProperty|Remove-WebGlobalModule|Remove-WebHandler|Remove-WebManagedModule|Remove-Website|Remove-WebVirtualDirectory|Rename-WebConfigurationLocation|Restart-WebAppPool|Restart-WebItem|Restore-WebConfiguration|Select-WebConfiguration|Set-WebBinding|Set-WebCentralCertProvider|Set-WebCentralCertProviderCredential|Set-WebConfiguration|Set-WebConfigurationProperty|Set-WebGlobalModule|Set-WebHandler|Set-WebManagedModule|Start-WebAppPool|Start-WebCommitDelay|Start-WebItem|Start-Website|Stop-WebAppPool|Stop-WebCommitDelay|Stop-WebItem|Stop-Website|Add-WebApplicationProxyApplication|Get-WebApplicationProxyApplication|Get-WebApplicationProxyAvailableADFSRelyingParty|Get-WebApplicationProxyConfiguration|Get-WebApplicationProxyHealth|Get-WebApplicationProxySslCertificate|Install-WebApplicationProxy|Remove-WebApplicationProxyApplication|Set-WebApplicationProxyApplication|Set-WebApplicationProxyConfiguration|Set-WebApplicationProxySslCertificate|Update-WebApplicationProxyDeviceRegistration|Get-WheaMemoryPolicy|Set-WheaMemoryPolicy|Get-WindowsDeveloperLicense|Show-WindowsDeveloperLicenseRegistration|Unregister-WindowsDeveloperLicense|Clear-WindowsDiagnosticData|Disable-WindowsErrorReporting|Enable-WindowsErrorReporting|Get-WindowsErrorReporting|Get-WindowsSearchSetting|Set-WindowsSearchSetting|Add-WBBackupTarget|Add-WBBareMetalRecovery|Add-WBFileSpec|Add-WBSystemState|Add-WBVirtualMachine|Add-WBVolume|Backup-ACL|Get-WBBackupSet|Get-WBBackupTarget|Get-WBBackupVolumeBrowsePath|Get-WBBareMetalRecovery|Get-WBDisk|Get-WBFileSpec|Get-WBJob|Get-WBPerformanceConfiguration|Get-WBPolicy|Get-WBSchedule|Get-WBSummary|Get-WBSystemState|Get-WBVirtualMachine|Get-WBVolume|Get-WBVssBackupOption|New-WBBackupTarget|New-WBFileSpec|New-WBPolicy|Remove-WBBackupSet|Remove-WBBackupTarget|Remove-WBBareMetalRecovery|Remove-WBCatalog|Remove-WBFileSpec|Remove-WBPolicy|Remove-WBSystemState|Remove-WBVirtualMachine|Remove-WBVolume|Restore-ACL|Restore-WBCatalog|Resume-WBBackup|Resume-WBVolumeRecovery|Set-WBPerformanceConfiguration|Set-WBPolicy|Set-WBSchedule|Set-WBVssBackupOption|Start-WBApplicationRecovery|Start-WBBackup|Start-WBFileRecovery|Start-WBHyperVRecovery|Start-WBSystemStateRecovery|Start-WBVolumeRecovery|Stop-WBJob|Get-WindowsUpdateLog",keyword:"begin|break|catch|class|continue|data|define|do|dynamicparam|else|elseif|end|enum|exit|filter|finally|for|foreach|from|function|if|in|inlinescript|hidden|parallel|param|process|return|static|sequence|switch|throw|trap|try|until|using|while|workflow|var"},"identifier");this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"comment.start",regex:"<#",next:"comment"},{token:"string",regex:/@'$/,push:[{token:"string",regex:/^'@/,next:"pop"},{defaultToken:"string"}]},{token:"string",regex:/@"$/,push:[{token:"string",regex:/^"@/,next:"pop"},{include:"expressions"},{include:"expandable-strings"},{defaultToken:"string"}]},{include:"strings"},{include:"variables"},{include:"statements"},{include:"expressions"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment.end",regex:"#>",next:"start"},{token:"doc.comment.tag",regex:"^\\.\\w+"},{defaultToken:"comment"}],"expandable-strings":[{token:"constant.language.escape",regex:/`./},{include:"variables"}],variables:[{token:"variable.instance",regex:"[$][a-zA-Z\\?_\xa1-\uffff][a-zA-Z\\d\\?_\xa1-\uffff]*\\b"},{token:"variable.braced",regex:/\$\{/,push:[{token:"variable.braced",regex:/\}/,next:"pop"},{token:"constant.language.escape",regex:/`./},{defaultToken:"variable.braced"}]}],statements:[{token:"punctuation",regex:";"},{token:"keyword.operator",regex:"\\-(?:eq|ne|gt|lt|le|ge|like|notlike|match|notmatch|contains|notcontains|in|notin|band|bor|bxor|bnot|ceq|cne|cgt|clt|cle|cge|clike|cnotlike|cmatch|cnotmatch|ccontains|cnotcontains|cin|cnotin|ieq|ine|igt|ilt|ile|ige|ilike|inotlike|imatch|inotmatch|icontains|inotcontains|iin|inotin|and|or|xor|not|split|join|replace|f|csplit|creplace|isplit|ireplace|is|isnot|as|shl|shr)"},{token:"keyword.operator",regex:"&|\\+|\\-|\\*|\\/|\\%|\\=|\\>|\\&|\\!|\\|"},{include:"constants"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$\\-]*\\b"}],constants:[{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"[$](?:[Tt]rue|[Ff]alse)\\b"},{token:"constant.language",regex:"[$][Nn]ull\\b"}],strings:[{token:"string",regex:"['][^']*[']"},{token:"string",regex:/"/,push:[{token:"string",regex:/"|$/,next:"pop"},{include:"expressions"},{include:"expandable-strings"},{defaultToken:"string"}]}],expressions:[{token:"keyword.operator",regex:/[$@]\(/,push:[{token:"keyword.operator",regex:/\)/,next:"pop"},{include:"parens-block"},{include:"expressions"},{include:"strings"},{include:"variables"},{include:"statements"}]},{token:"keyword.operator",regex:/@\{/,push:[{token:"keyword.operator",regex:/\}/,next:"pop"},{include:"parens-block"},{include:"strings"},{include:"variables"},{include:"statements"}]}],"parens-block":[{token:"paren.lparen",regex:/\(/,push:[{token:"paren.rparen",regex:/\)/,next:"pop"},{include:"parens-block"},{include:"strings"},{include:"variables"},{include:"statements"}]}]},this.normalizeRules()};r.inherits(o,i),t.PowershellHighlightRules=o})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/powershell",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/powershell_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./powershell_highlight_rules").PowershellHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new s({start:"^\\s*(<#)",end:"^[#\\s]>\\s*$"})};r.inherits(l,i),function(){this.lineCommentStart="#",this.blockComment={start:"<#",end:"#>"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){return null},this.$id="ace/mode/powershell"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/powershell"],(function(t){e&&(e.exports=t)}))},6960:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/python_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"invalid.deprecated":"debugger","support.function":"abs|divmod|input|open|staticmethod|all|enumerate|int|ord|str|any|eval|isinstance|pow|sum|basestring|execfile|issubclass|print|super|binfile|bin|iter|property|tuple|bool|filter|len|range|type|bytearray|float|list|raw_input|unichr|callable|format|locals|reduce|unicode|chr|frozenset|long|reload|vars|classmethod|getattr|map|repr|xrange|cmp|globals|max|reversed|zip|compile|hasattr|memoryview|round|__import__|complex|hash|min|apply|delattr|help|next|setattr|set|buffer|dict|hex|object|slice|coerce|dir|id|oct|sorted|intern|ascii|breakpoint|bytes","variable.language":"self|cls","constant.language":"True|False|None|NotImplemented|Ellipsis|__debug__",keyword:"and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield|async|await|nonlocal"},"identifier"),t="[uU]?",n="[rR]",r="[fF]",i="(?:[rR][fF]|[fF][rR])",o="(?:(?:(?:[1-9]\\d*)|(?:0))|(?:0[oO]?[0-7]+)|(?:0[xX][\\dA-Fa-f]+)|(?:0[bB][01]+))",a="(?:\\d+)",s="(?:(?:"+a+"?(?:\\.\\d+))|(?:"+a+"\\.))",l="(?:"+("(?:(?:"+s+"|"+a+")(?:[eE][+-]?\\d+))")+"|"+s+")",c="\\\\(x[0-9A-Fa-f]{2}|[0-7]{3}|[\\\\abfnrtv'\"]|U[0-9A-Fa-f]{8}|u[0-9A-Fa-f]{4})";this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"string",regex:t+'"{3}',next:"qqstring3"},{token:"string",regex:t+'"(?=.)',next:"qqstring"},{token:"string",regex:t+"'{3}",next:"qstring3"},{token:"string",regex:t+"'(?=.)",next:"qstring"},{token:"string",regex:n+'"{3}',next:"rawqqstring3"},{token:"string",regex:n+'"(?=.)',next:"rawqqstring"},{token:"string",regex:n+"'{3}",next:"rawqstring3"},{token:"string",regex:n+"'(?=.)",next:"rawqstring"},{token:"string",regex:r+'"{3}',next:"fqqstring3"},{token:"string",regex:r+'"(?=.)',next:"fqqstring"},{token:"string",regex:r+"'{3}",next:"fqstring3"},{token:"string",regex:r+"'(?=.)",next:"fqstring"},{token:"string",regex:i+'"{3}',next:"rfqqstring3"},{token:"string",regex:i+'"(?=.)',next:"rfqqstring"},{token:"string",regex:i+"'{3}",next:"rfqstring3"},{token:"string",regex:i+"'(?=.)",next:"rfqstring"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|%|@|<<|>>|&|\\||\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"punctuation",regex:",|:|;|\\->|\\+=|\\-=|\\*=|\\/=|\\/\\/=|%=|@=|&=|\\|=|^=|>>=|<<=|\\*\\*="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"},{token:["keyword","text","entity.name.function"],regex:"(def|class)(\\s+)([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]+)"},{token:"text",regex:"\\s+"},{include:"constants"}],qqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],qstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],qqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],rawqqstring3:[{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],rawqstring3:[{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],rawqqstring:[{token:"string",regex:"\\\\$",next:"rawqqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],rawqstring:[{token:"string",regex:"\\\\$",next:"rawqstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],fqqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"fqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring3:[{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring3:[{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring:[{token:"string",regex:"\\\\$",next:"rfqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring:[{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstringParRules:[{token:"paren.lparen",regex:"[\\[\\(]"},{token:"paren.rparen",regex:"[\\]\\)]"},{token:"string",regex:"\\s+"},{token:"string",regex:"'[^']*'"},{token:"string",regex:'"[^"]*"'},{token:"function.support",regex:"(!s|!r|!a)"},{include:"constants"},{token:"paren.rparen",regex:"}",next:"pop"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"}],constants:[{token:"constant.numeric",regex:"(?:"+l+"|\\d+)[jJ]\\b"},{token:"constant.numeric",regex:l},{token:"constant.numeric",regex:o+"[lL]\\b"},{token:"constant.numeric",regex:o+"\\b"},{token:["punctuation","function.support"],regex:"(\\.)([a-zA-Z_]+)\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"}]},this.normalizeRules()};r.inherits(o,i),t.PythonHighlightRules=o})),ace.define("ace/mode/folding/pythonic",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){this.foldingStartMarker=new RegExp("([\\[{])(?:\\s*)$|("+e+")(?:\\s*)(?:#.*)?$")};r.inherits(o,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n).match(this.foldingStartMarker);if(r)return r[1]?this.openingBracketBlock(e,r[1],n,r.index):r[2]?this.indentationBlock(e,n,r.index+r[2].length):this.indentationBlock(e,n)}}.call(o.prototype)})),ace.define("ace/mode/python",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/python_highlight_rules","ace/mode/folding/pythonic","ace/range"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./python_highlight_rules").PythonHighlightRules,a=e("./folding/pythonic").FoldMode,s=e("../range").Range,l=function(){this.HighlightRules=o,this.foldingRules=new a("\\:"),this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="#",this.$pairQuotesAfter={"'":/[ruf]/i,'"':/[ruf]/i},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,r){if("\r\n"!==r&&"\r"!==r&&"\n"!==r)return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new s(n,r.length-i.length,n,r.length))},this.$id="ace/mode/python",this.snippetFileId="ace/snippets/python"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/python"],(function(t){e&&(e.exports=t)}))},9018:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/ruby_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.constantOtherSymbol={token:"constant.other.symbol.ruby",regex:"[:](?:[A-Za-z_]|[@$](?=[a-zA-Z0-9_]))[a-zA-Z0-9_]*[!=?]?"};t.qString={token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},t.qqString={token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},t.tString={token:"string",regex:"[`](?:(?:\\\\.)|(?:[^'\\\\]))*?[`]"};var a=t.constantNumericHex={token:"constant.numeric",regex:"0[xX][0-9a-fA-F](?:[0-9a-fA-F]|_(?=[0-9a-fA-F]))*\\b"},s=t.constantNumericBinary={token:"constant.numeric",regex:/\b(0[bB][01](?:[01]|_(?=[01]))*)\b/},l=t.constantNumericDecimal={token:"constant.numeric",regex:/\b(0[dD](?:[1-9](?:[\d]|_(?=[\d]))*|0))\b/},c=t.constantNumericOctal={token:"constant.numeric",regex:/\b(0[oO]?(?:[1-7](?:[0-7]|_(?=[0-7]))*|0))\b/},u=t.constantNumericRational={token:"constant.numeric",regex:/\b([\d]+(?:[./][\d]+)?ri?)\b/},d=t.constantNumericComplex={token:"constant.numeric",regex:/\b([\d]i)\b/},h=t.constantNumericFloat={token:"constant.numeric",regex:"[+-]?\\d(?:\\d|_(?=\\d))*(?:(?:\\.\\d(?:\\d|_(?=\\d))*)?(?:[eE][+-]?\\d+)?)?i?\\b"},p=t.instanceVariable={token:"variable.instance",regex:"@{1,2}[a-zA-Z_\\d]+"},f=function(){var e=this.$keywords=this.createKeywordMapper({keyword:"alias|and|BEGIN|begin|break|case|class|def|defined|do|else|elsif|END|end|ensure|__FILE__|finally|for|gem|if|in|__LINE__|module|next|not|or|private|protected|public|redo|rescue|retry|return|super|then|undef|unless|until|when|while|yield|__ENCODING__|prepend","constant.language":"true|TRUE|false|FALSE|nil|NIL|ARGF|ARGV|DATA|ENV|RUBY_PLATFORM|RUBY_RELEASE_DATE|RUBY_VERSION|STDERR|STDIN|STDOUT|TOPLEVEL_BINDING|RUBY_PATCHLEVEL|RUBY_REVISION|RUBY_COPYRIGHT|RUBY_ENGINE|RUBY_ENGINE_VERSION|RUBY_DESCRIPTION","variable.language":"$DEBUG|$defout|$FILENAME|$LOAD_PATH|$SAFE|$stdin|$stdout|$stderr|$VERBOSE|$!|root_url|flash|session|cookies|params|request|response|logger|self","support.function":"abort|Array|assert|assert_equal|assert_not_equal|assert_same|assert_not_same|assert_nil|assert_not_nil|assert_match|assert_no_match|assert_in_delta|assert_throws|assert_raise|assert_nothing_raised|assert_instance_of|assert_kind_of|assert_respond_to|assert_operator|assert_send|assert_difference|assert_no_difference|assert_recognizes|assert_generates|assert_response|assert_redirected_to|assert_template|assert_select|assert_select_email|assert_select_rjs|assert_select_encoded|css_select|at_exit|attr|attr_writer|attr_reader|attr_accessor|attr_accessible|autoload|binding|block_given?|callcc|caller|catch|chomp|chomp!|chop|chop!|defined?|delete_via_redirect|eval|exec|exit|exit!|fail|Float|flunk|follow_redirect!|fork|form_for|form_tag|format|gets|global_variables|gsub|gsub!|get_via_redirect|host!|https?|https!|include|Integer|lambda|link_to|link_to_unless_current|link_to_function|link_to_remote|load|local_variables|loop|open|open_session|p|print|printf|proc|putc|puts|post_via_redirect|put_via_redirect|raise|rand|raw|readline|readlines|redirect?|request_via_redirect|require|scan|select|set_trace_func|sleep|split|sprintf|srand|String|stylesheet_link_tag|syscall|system|sub|sub!|test|throw|trace_var|trap|untrace_var|atan2|cos|exp|frexp|ldexp|log|log10|sin|sqrt|tan|render|javascript_include_tag|csrf_meta_tag|label_tag|text_field_tag|submit_tag|check_box_tag|content_tag|radio_button_tag|text_area_tag|password_field_tag|hidden_field_tag|fields_for|select_tag|options_for_select|options_from_collection_for_select|collection_select|time_zone_select|select_date|select_time|select_datetime|date_select|time_select|datetime_select|select_year|select_month|select_day|select_hour|select_minute|select_second|file_field_tag|file_field|respond_to|skip_before_filter|around_filter|after_filter|verify|protect_from_forgery|rescue_from|helper_method|redirect_to|before_filter|send_data|send_file|validates_presence_of|validates_uniqueness_of|validates_length_of|validates_format_of|validates_acceptance_of|validates_associated|validates_exclusion_of|validates_inclusion_of|validates_numericality_of|validates_with|validates_each|authenticate_or_request_with_http_basic|authenticate_or_request_with_http_digest|filter_parameter_logging|match|get|post|resources|redirect|scope|assert_routing|translate|localize|extract_locale_from_tld|caches_page|expire_page|caches_action|expire_action|cache|expire_fragment|expire_cache_for|observe|cache_sweeper|has_many|has_one|belongs_to|has_and_belongs_to_many|p|warn|refine|using|module_function|extend|alias_method|private_class_method|remove_method|undef_method","invalid.deprecated":"debugger"},"identifier"),t="\\\\(?:n(?:[1-7][0-7]{0,2}|0)|[nsrtvfbae'\"\\\\]|c(?:\\\\M-)?.|M-(?:\\\\C-|\\\\c)?.|C-(?:\\\\M-)?.|[0-7]{3}|x[\\da-fA-F]{2}|u[\\da-fA-F]{4}|u{[\\da-fA-F]{1,6}(?:\\s[\\da-fA-F]{1,6})*})",n={"(":")","[":"]","{":"}","<":">","^":"^","|":"|","%":"%"};this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"comment.multiline",regex:"^=begin(?=$|\\s.*$)",next:"comment"},{token:"string.regexp",regex:/[/](?=.*\/)/,next:"regex"},[{token:["constant.other.symbol.ruby","string.start"],regex:/(:)?(")/,push:[{token:"constant.language.escape",regex:t},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.end",regex:/"/,next:"pop"},{defaultToken:"string"}]},{token:"string.start",regex:/`/,push:[{token:"constant.language.escape",regex:t},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.end",regex:/`/,next:"pop"},{defaultToken:"string"}]},{token:["constant.other.symbol.ruby","string.start"],regex:/(:)?(')/,push:[{token:"constant.language.escape",regex:/\\['\\]/},{token:"string.end",regex:/'/,next:"pop"},{defaultToken:"string"}]},{token:"string.start",regex:/%[qwx]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="qStateWithoutInterpolation",this.token}},{token:"string.start",regex:/%[QWX]?([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="qStateWithInterpolation",this.token}},{token:"constant.other.symbol.ruby",regex:/%[si]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="sStateWithoutInterpolation",this.token}},{token:"constant.other.symbol.ruby",regex:/%[SI]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="sStateWithInterpolation",this.token}},{token:"string.regexp",regex:/%[r]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="rState",this.token}}],{token:"punctuation",regex:"::"},p,{token:"variable.global",regex:"[$][a-zA-Z_\\d]+"},{token:"support.class",regex:"[A-Z][a-zA-Z_\\d]*"},{token:["punctuation.operator","support.function"],regex:/(\.)([a-zA-Z_\d]+)(?=\()/},{token:["punctuation.operator","identifier"],regex:/(\.)([a-zA-Z_][a-zA-Z_\d]*)/},{token:"string.character",regex:"\\B\\?(?:"+t+"|\\S)"},{token:"punctuation.operator",regex:/\?(?=.+:)/},u,d,o,a,h,s,l,c,{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"punctuation.separator.key-value",regex:"=>"},{stateName:"heredoc",onMatch:function(e,t,n){var r="-"==e[2]||"~"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[3]),[{type:"constant",value:i[1]},{type:"string",value:i[2]},{type:"support.class",value:i[3]},{type:"string",value:i[4]}]},regex:"(<<[-~]?)(['\"`]?)([\\w]+)(['\"`]?)",rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^ +"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|/|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\||\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]",onMatch:function(e,t,n){return this.next="","}"==e&&n.length>1&&"start"!=n[1]&&(n.shift(),this.next=n.shift()),this.token}},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:/[?:,;.]/}],comment:[{token:"comment.multiline",regex:"^=end(?=$|\\s.*$)",next:"start"},{token:"comment",regex:".+"}],qStateWithInterpolation:[{token:"string.start",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"string"}},{token:"constant.language.escape",regex:t},{token:"constant.language.escape",regex:/\\./},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.end",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","string")}},{defaultToken:"string"}],qStateWithoutInterpolation:[{token:"string.start",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"string"}},{token:"constant.language.escape",regex:/\\['\\]/},{token:"constant.language.escape",regex:/\\./},{token:"string.end",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","string")}},{defaultToken:"string"}],sStateWithoutInterpolation:[{token:"constant.other.symbol.ruby",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"constant.other.symbol.ruby"}},{token:"constant.other.symbol.ruby",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","constant.other.symbol.ruby")}},{defaultToken:"constant.other.symbol.ruby"}],sStateWithInterpolation:[{token:"constant.other.symbol.ruby",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"constant.other.symbol.ruby"}},{token:"constant.language.escape",regex:t},{token:"constant.language.escape",regex:/\\./},{token:"paren.start",regex:/#{/,push:"start"},{token:"constant.other.symbol.ruby",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","constant.other.symbol.ruby")}},{defaultToken:"constant.other.symbol.ruby"}],rState:[{token:"string.regexp",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"constant.language.escape"}},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.regexp",regex:/\//},{token:"string.regexp",regex:/[)\]>}^|%][imxouesn]*/,onMatch:function(e,t,r){return r.length&&e[0]===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","constant.language.escape")}},{include:"regex"},{defaultToken:"string.regexp"}],regex:[{token:"regexp.keyword",regex:/\\[wWdDhHsS]/},{token:"constant.language.escape",regex:/\\[AGbBzZ]/},{token:"constant.language.escape",regex:/\\g<[a-zA-Z0-9]*>/},{token:["constant.language.escape","regexp.keyword","constant.language.escape"],regex:/(\\p{\^?)(Alnum|Alpha|Blank|Cntrl|Digit|Graph|Lower|Print|Punct|Space|Upper|XDigit|Word|ASCII|Any|Assigned|Arabic|Armenian|Balinese|Bengali|Bopomofo|Braille|Buginese|Buhid|Canadian_Aboriginal|Carian|Cham|Cherokee|Common|Coptic|Cuneiform|Cypriot|Cyrillic|Deseret|Devanagari|Ethiopic|Georgian|Glagolitic|Gothic|Greek|Gujarati|Gurmukhi|Han|Hangul|Hanunoo|Hebrew|Hiragana|Inherited|Kannada|Katakana|Kayah_Li|Kharoshthi|Khmer|Lao|Latin|Lepcha|Limbu|Linear_B|Lycian|Lydian|Malayalam|Mongolian|Myanmar|New_Tai_Lue|Nko|Ogham|Ol_Chiki|Old_Italic|Old_Persian|Oriya|Osmanya|Phags_Pa|Phoenician|Rejang|Runic|Saurashtra|Shavian|Sinhala|Sundanese|Syloti_Nagri|Syriac|Tagalog|Tagbanwa|Tai_Le|Tamil|Telugu|Thaana|Thai|Tibetan|Tifinagh|Ugaritic|Vai|Yi|Ll|Lm|Lt|Lu|Lo|Mn|Mc|Me|Nd|Nl|Pc|Pd|Ps|Pe|Pi|Pf|Po|No|Sm|Sc|Sk|So|Zs|Zl|Zp|Cc|Cf|Cn|Co|Cs|N|L|M|P|S|Z|C)(})/},{token:["constant.language.escape","invalid","constant.language.escape"],regex:/(\\p{\^?)([^/]*)(})/},{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:/[/][imxouesn]*/,next:"start"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?(?:[:=!>]|<'?[a-zA-Z]*'?>|<[=!])|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"regexp.keyword",regex:/\[\[:(?:alnum|alpha|blank|cntrl|digit|graph|lower|print|punct|space|upper|xdigit|word|ascii):\]\]/},{token:"constant.language.escape",regex:/\[\^?/,push:"regex_character_class"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.keyword",regex:/\\[wWdDhHsS]/},{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:/&?&?\[\^?/,push:"regex_character_class"},{token:"constant.language.escape",regex:"]",next:"pop"},{token:"constant.language.escape",regex:"-"},{defaultToken:"string.regexp.characterclass"}]},this.normalizeRules()};r.inherits(f,i),t.RubyHighlightRules=f})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/ruby",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,a=e("../../token_iterator").TokenIterator,s=t.FoldMode=function(){};r.inherits(s,i),function(){this.indentKeywords={class:1,def:1,module:1,do:1,unless:1,if:1,while:1,for:1,until:1,begin:1,else:0,elsif:0,rescue:0,ensure:0,when:0,end:-1,case:1,"=begin":1,"=end":-1},this.foldingStartMarker=/(?:\s|^)(def|do|while|class|unless|module|if|for|until|begin|else|elsif|case|rescue|ensure|when)\b|({\s*$)|(=begin)/,this.foldingStopMarker=/(=end(?=$|\s.*$))|(^\s*})|\b(end)\b/,this.getFoldWidget=function(e,t,n){var r,i=e.getLine(n),o=this.foldingStartMarker.test(i),a=this.foldingStopMarker.test(i);if(o&&!a)if((r=i.match(this.foldingStartMarker))[1]){if("if"==r[1]||"else"==r[1]||"while"==r[1]||"until"==r[1]||"unless"==r[1]){if("else"==r[1]&&!1===/^\s*else\s*$/.test(i))return;if(!1===/^\s*(?:if|else|while|until|unless)\s*/.test(i))return}if("when"==r[1]&&!0===/\sthen\s/.test(i))return;if("keyword"===e.getTokenAt(n,r.index+2).type)return"start"}else{if(!r[3])return"start";if("comment.multiline"===e.getTokenAt(n,r.index+1).type)return"start"}if("markbeginend"!=t||!a||o&&a)return"";if("end"===(r=i.match(this.foldingStopMarker))[3]){if("keyword"===e.getTokenAt(n,r.index+1).type)return"end"}else{if(!r[1])return"end";if("comment.multiline"===e.getTokenAt(n,r.index+1).type)return"end"}},this.getFoldWidgetRange=function(e,t,n){var r,i=e.doc.getLine(n);return(r=this.foldingStartMarker.exec(i))?r[1]||r[3]?this.rubyBlock(e,n,r.index+2):this.openingBracketBlock(e,"{",n,r.index):(r=this.foldingStopMarker.exec(i))?"end"===r[3]&&"keyword"===e.getTokenAt(n,r.index+1).type||"=end"===r[1]&&"comment.multiline"===e.getTokenAt(n,r.index+1).type?this.rubyBlock(e,n,r.index+1):this.closingBracketBlock(e,"}",n,r.index+r[0].length):void 0},this.rubyBlock=function(e,t,n,r){var i=new a(e,t,n),s=i.getCurrentToken();if(s&&("keyword"==s.type||"comment.multiline"==s.type)){var l=s.value,c=e.getLine(t);switch(s.value){case"if":case"unless":case"while":case"until":if(!new RegExp("^\\s*"+s.value).test(c))return;var u=this.indentKeywords[l];break;case"when":if(/\sthen\s/.test(c))return;case"elsif":case"rescue":case"ensure":u=1;break;case"else":if(!new RegExp("^\\s*"+s.value+"\\s*$").test(c))return;u=1;break;default:u=this.indentKeywords[l]}var d=[l];if(u){var h=-1===u?e.getLine(t-1).length:e.getLine(t).length,p=t,f=[];if(f.push(i.getCurrentTokenRange()),i.step=-1===u?i.stepBackward:i.stepForward,"comment.multiline"==s.type){for(;s=i.step();)if("comment.multiline"===s.type)if(1==u){if(h=6,"=end"==s.value)break}else if("=begin"==s.value)break}else for(;s=i.step();){var g=!1;if("keyword"===s.type){var m=u*this.indentKeywords[s.value];switch(c=e.getLine(i.getCurrentTokenRow()),s.value){case"do":for(var A=i.$tokenIndex-1;A>=0;A--){var b=i.$rowTokens[A];if(b&&("while"==b.value||"until"==b.value||"for"==b.value)){m=0;break}}break;case"else":new RegExp("^\\s*"+s.value+"\\s*$").test(c)&&"case"!=l||(m=0,g=!0);break;case"if":case"unless":case"while":case"until":new RegExp("^\\s*"+s.value).test(c)||(m=0,g=!0);break;case"when":(/\sthen\s/.test(c)||"case"==l)&&(m=0,g=!0)}if(m>0)d.unshift(s.value);else if(m<=0&&!1===g){if(d.shift(),!d.length){if(("while"==l||"until"==l||"for"==l)&&"do"!=s.value)break;if("do"==s.value&&-1==u&&0!=m)break;if("do"!=s.value)break}0===m&&d.unshift(s.value)}}}if(!s)return null;if(r)return f.push(i.getCurrentTokenRange()),f;t=i.getCurrentTokenRow();if(-1===u){if("comment.multiline"===s.type)var v=6;else v=e.getLine(t).length;return new o(t,v,p-1,h)}return new o(p,h,t-1,e.getLine(t-1).length)}}}}.call(s.prototype)})),ace.define("ace/mode/ruby",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/ruby_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/mode/folding/ruby"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./ruby_highlight_rules").RubyHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../range").Range,l=e("./folding/ruby").FoldMode,c=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new l,this.indentKeywords=this.foldingRules.indentKeywords};r.inherits(c,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;if("start"==e){var o=t.match(/^.*[\{\(\[]\s*$/),a=t.match(/^\s*(class|def|module)\s.*$/),s=t.match(/.*do(\s*|\s+\|.*\|\s*)$/),l=t.match(/^\s*(if|else|when|elsif|unless|while|for|begin|rescue|ensure)\s*/);(o||a||s||l)&&(r+=n)}return r},this.checkOutdent=function(e,t,n){return/^\s+(end|else|rescue|ensure)$/.test(t+n)||this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){var r=t.getLine(n);if(/}/.test(r))return this.$outdent.autoOutdent(t,n);var i=this.$getIndent(r),o=t.getLine(n-1),a=this.$getIndent(o),l=t.getTabString();a.length<=i.length&&i.slice(-l.length)==l&&t.remove(new s(n,i.length-l.length,n,i.length))},this.getMatching=function(e,t,n){if(void 0==t){var r=e.selection.lead;n=r.column,t=r.row}var i=e.getTokenAt(t,n);if(i&&i.value in this.indentKeywords)return this.foldingRules.rubyBlock(e,t,n,!0)},this.$id="ace/mode/ruby",this.snippetFileId="ace/snippets/ruby"}.call(c.prototype),t.Mode=c})),ace.require(["ace/mode/ruby"],(function(t){e&&(e.exports=t)}))},1152:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/rust_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules","ace/mode/doc_comment_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,a=/\\(?:[nrt0'"\\]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\})/.source,s=/[a-zA-Z_\xa1-\uffff][a-zA-Z0-9_\xa1-\uffff]*/.source,l=function(){var e=this.createKeywordMapper({"keyword.source.rust":"abstract|alignof|as|async|await|become|box|break|catch|continue|const|crate|default|do|dyn|else|enum|extern|for|final|if|impl|in|let|loop|macro|match|mod|move|mut|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield|try","storage.type.source.rust":"Self|isize|usize|char|bool|u8|u16|u32|u64|u128|f16|f32|f64|i8|i16|i32|i64|i128|str|option|either|c_float|c_double|c_void|FILE|fpos_t|DIR|dirent|c_char|c_schar|c_uchar|c_short|c_ushort|c_int|c_uint|c_long|c_ulong|size_t|ptrdiff_t|clock_t|time_t|c_longlong|c_ulonglong|intptr_t|uintptr_t|off_t|dev_t|ino_t|pid_t|mode_t|ssize_t","constant.language.source.rust":"true|false|Some|None|Ok|Err|FALSE|TRUE","support.constant.source.rust":"EXIT_FAILURE|EXIT_SUCCESS|RAND_MAX|EOF|SEEK_SET|SEEK_CUR|SEEK_END|_IOFBF|_IONBF|_IOLBF|BUFSIZ|FOPEN_MAX|FILENAME_MAX|L_tmpnam|TMP_MAX|O_RDONLY|O_WRONLY|O_RDWR|O_APPEND|O_CREAT|O_EXCL|O_TRUNC|S_IFIFO|S_IFCHR|S_IFBLK|S_IFDIR|S_IFREG|S_IFMT|S_IEXEC|S_IWRITE|S_IREAD|S_IRWXU|S_IXUSR|S_IWUSR|S_IRUSR|F_OK|R_OK|W_OK|X_OK|STDIN_FILENO|STDOUT_FILENO|STDERR_FILENO","constant.language":"macro_rules|mac_variant"},"identifier");this.$rules={start:[{token:"variable.other.source.rust",regex:"'"+s+"(?![\\'])"},{token:"string.quoted.single.source.rust",regex:"'(?:[^'\\\\]|"+a+")'"},{token:"identifier",regex:"r#"+s+"\\b"},{stateName:"bracketedComment",onMatch:function(e,t,n){return n.unshift(this.next,e.length-1,t),"string.quoted.raw.source.rust"},regex:/r#*"/,next:[{onMatch:function(e,t,n){var r="string.quoted.raw.source.rust";return e.length>=n[1]?(e.length>n[1]&&(r="invalid"),n.shift(),n.shift(),this.next=n.shift()):this.next="",r},regex:/"#*/,next:"start"},{defaultToken:"string.quoted.raw.source.rust"}]},{token:"string.quoted.double.source.rust",regex:'"',push:[{token:"string.quoted.double.source.rust",regex:'"',next:"pop"},{token:"constant.character.escape.source.rust",regex:a},{defaultToken:"string.quoted.double.source.rust"}]},{token:["keyword.source.rust","text","entity.name.function.source.rust","punctuation"],regex:"\\b(fn)(\\s+)((?:r#)?"+s+")(<)(?!<)",push:"generics"},{token:["keyword.source.rust","text","entity.name.function.source.rust"],regex:"\\b(fn)(\\s+)((?:r#)?"+s+")"},{token:["support.constant","punctuation"],regex:"("+s+"::)(<)(?!<)",push:"generics"},{token:"support.constant",regex:s+"::"},{token:"variable.language.source.rust",regex:"\\bself\\b"},o.getStartRule("doc-start"),{token:"comment.line.doc.source.rust",regex:"///.*$"},{token:"comment.line.doc.source.rust",regex:"//!.*$"},{token:"comment.line.double-dash.source.rust",regex:"//.*$"},{token:"comment.start.block.source.rust",regex:"/\\*",stateName:"comment",push:[{token:"comment.start.block.source.rust",regex:"/\\*",push:"comment"},{token:"comment.end.block.source.rust",regex:"\\*/",next:"pop"},{defaultToken:"comment.block.source.rust"}]},{token:["keyword.source.rust","identifier","punctuaction"],regex:"(?:(impl)|("+s+"))(<)(?!<)",stateName:"generics",push:[{token:"keyword.operator",regex:/<<|=/},{token:"punctuaction",regex:"<(?!<)",push:"generics"},{token:"variable.other.source.rust",regex:"'"+s+"(?![\\'])"},{token:"storage.type.source.rust",regex:"\\b(u8|u16|u32|u64|u128|usize|i8|i16|i32|i64|i128|isize|char|bool)\\b"},{token:"keyword",regex:"\\b(?:const|dyn)\\b"},{token:"punctuation",regex:">",next:"pop"},{include:"punctuation"},{include:"operators"},{include:"constants"},{token:"identifier",regex:"\\b"+s+"\\b"}]},{token:e,regex:s},{token:"meta.preprocessor.source.rust",regex:"\\b\\w\\(\\w\\)*!|#\\[[\\w=\\(\\)_]+\\]\\b"},{include:"punctuation"},{include:"operators"},{include:"constants"}],punctuation:[{token:"paren.lparen",regex:/[\[({]/},{token:"paren.rparen",regex:/[\])}]/},{token:"punctuation.operator",regex:/[?:,;.]/}],operators:[{token:"keyword.operator",regex:/\$|[-=]>|[-+%^=!&|<>]=?|[*/](?![*/])=?/}],constants:[{token:"constant.numeric.source.rust",regex:/\b(?:0x[a-fA-F0-9_]+|0o[0-7_]+|0b[01_]+|[0-9][0-9_]*(?!\.))(?:[iu](?:size|8|16|32|64|128))?\b/},{token:"constant.numeric.source.rust",regex:/\b(?:[0-9][0-9_]*)(?:\.[0-9][0-9_]*)?(?:[Ee][+-][0-9][0-9_]*)?(?:f32|f64)?\b/}]},this.embedRules(o,"doc-",[o.getEndRule("start")]),this.normalizeRules()};l.metaData={fileTypes:["rs","rc"],foldingStartMarker:"^.*\\bfn\\s*(\\w+\\s*)?\\([^\\)]*\\)(\\s*\\{[^\\}]*)?\\s*$",foldingStopMarker:"^\\s*\\}",name:"Rust",scopeName:"source.rust"},r.inherits(l,i),t.RustHighlightRules=l})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/rust",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/rust_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./rust_highlight_rules").RustHighlightRules,a=e("./folding/cstyle").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/",nestable:!0},this.$quotes={'"':'"'},this.$id="ace/mode/rust"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/rust"],(function(t){e&&(e.exports=t)}))},8549:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",a=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",s=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":a,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",r="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",i="(?:&"+t+")",s="[a-zA-Z_][a-zA-Z0-9_]*",l="(?:"+s+"(?==))",c="(?:"+s+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var r="-"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[4]),[{type:"constant",value:i[1]},{type:"text",value:i[2]},{type:"string",value:i[3]},{type:"support.class",value:i[4]},{type:"string",value:i[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:l},{include:"variables"},{token:"support.function",regex:c},{token:"support.function",regex:i},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:r},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};r.inherits(s,i),t.ShHighlightRules=s})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,a=e("../range").Range,s=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,r){if("\r\n"!==r&&"\r"!==r&&"\n"!==r)return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new a(n,r.length-i.length,n,r.length))},this.$id="ace/mode/sh",this.snippetFileId="ace/snippets/sh"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/sh"],(function(t){e&&(e.exports=t)}))},3576:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/sql_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"support.function":"avg|count|first|last|max|min|sum|ucase|lcase|mid|len|round|rank|now|format|coalesce|ifnull|isnull|nvl",keyword:"select|insert|update|delete|from|where|and|or|group|by|order|limit|offset|having|as|case|when|then|else|end|type|left|right|join|on|outer|desc|asc|union|create|table|primary|key|if|foreign|not|references|default|null|inner|cross|natural|database|drop|grant|distinct|is|in|all|alter|any|array|at|authorization|between|both|cast|check|collate|column|commit|constraint|cube|current|current_date|current_time|current_timestamp|current_user|describe|escape|except|exists|external|extract|fetch|filter|for|full|function|global|grouping|intersect|interval|into|leading|like|local|no|of|only|out|overlaps|partition|position|range|revoke|rollback|rollup|row|rows|session_user|set|some|start|tablesample|time|to|trailing|truncate|unique|unknown|user|using|values|window|with","constant.language":"true|false","storage.type":"int|numeric|decimal|date|varchar|char|bigint|float|double|bit|binary|text|set|timestamp|money|real|number|integer|string"},"identifier",!0);this.$rules={start:[{token:"comment",regex:"--.*$"},{token:"comment",start:"/\\*",end:"\\*/"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"string",regex:"`.*?`"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}]},this.normalizeRules()};r.inherits(o,i),t.SqlHighlightRules=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/sql",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./cstyle").FoldMode,o=t.FoldMode=function(){};r.inherits(o,i),function(){}.call(o.prototype)})),ace.define("ace/mode/sql",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sql_highlight_rules","ace/mode/folding/sql"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./sql_highlight_rules").SqlHighlightRules,a=e("./folding/sql").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="--",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/sql",this.snippetFileId="ace/snippets/sql"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/sql"],(function(t){e&&(e.exports=t)}))},9347:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/swift_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,a=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=this.createKeywordMapper({"variable.language":"",keyword:"__COLUMN__|__FILE__|__FUNCTION__|__LINE__|as|associativity|break|case|class|continue|default|deinit|didSet|do|dynamicType|else|enum|extension|fallthrough|for|func|get|if|import|in|infix|init|inout|is|left|let|let|mutating|new|none|nonmutating|operator|override|postfix|precedence|prefix|protocol|return|right|safe|Self|self|set|struct|subscript|switch|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|convenience|dynamic|final|infix|lazy|mutating|nonmutating|optional|override|postfix|prefix|required|static|guard|defer","storage.type":"bool|double|Double|extension|float|Float|int|Int|open|internal|fileprivate|private|public|string|String","constant.language":"false|Infinity|NaN|nil|no|null|null|off|on|super|this|true|undefined|yes","support.function":""},"identifier");function t(e,t){var n=t.nestable||t.interpolation,r=t.interpolation&&t.interpolation.nextState||"start",o={regex:e+(t.multiline?"":"(?=.)"),token:"string.start"},a=[t.escape&&{regex:t.escape,token:"character.escape"},t.interpolation&&{token:"paren.quasi.start",regex:i.escapeRegExp(t.interpolation.lead+t.interpolation.open),push:r},t.error&&{regex:t.error,token:"error.invalid"},{regex:e+(t.multiline?"":"|$"),token:"string.end",next:n?"pop":"start"},{defaultToken:"string"}].filter(Boolean);if(n?o.push=a:o.next=a,!t.interpolation)return o;var s=t.interpolation.open,l=t.interpolation.close;return[{regex:"["+i.escapeRegExp(s+l)+"]",onMatch:function(e,t,n){return this.next=e==s?this.nextState:"",e==s&&n.length?(n.unshift("start",t),"paren"):e==l&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string"))?"paren.quasi.end":e==s?"paren.lparen":"paren.rparen"},nextState:r},o]}this.$rules={start:[t('"""',{escape:/\\(?:[0\\tnr"']|u{[a-fA-F1-9]{0,8}})/,interpolation:{lead:"\\",open:"(",close:")"},error:/\\./,multiline:!0}),t('"',{escape:/\\(?:[0\\tnr"']|u{[a-fA-F1-9]{0,8}})/,interpolation:{lead:"\\",open:"(",close:")"},error:/\\./,multiline:!1}),[{token:"comment",regex:/\/\//,next:[o.getTagRule(),{token:"comment",regex:"$|^",next:"start"},{defaultToken:"comment",caseInsensitive:!0}]},o.getStartRule("doc-start"),{token:"comment.start",regex:/\/\*/,stateName:"nested_comment",push:[o.getTagRule(),{token:"comment.start",regex:/\/\*/,push:"nested_comment"},{token:"comment.end",regex:"\\*\\/",next:"pop"},{defaultToken:"comment",caseInsensitive:!0}]}],{regex:/@[a-zA-Z_$][a-zA-Z_$\d\u0080-\ufffe]*/,token:"variable.parameter"},{regex:/[a-zA-Z_$][a-zA-Z_$\d\u0080-\ufffe]*/,token:e},{token:"constant.numeric",regex:/[+-]?(?:0(?:b[01]+|o[0-7]+|x[\da-fA-F])|\d+(?:(?:\.\d*)?(?:[PpEe][+-]?\d+)?)\b)/},{token:"keyword.operator",regex:/--|\+\+|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/}]},this.embedRules(o,"doc-",[o.getEndRule("start")]),this.normalizeRules()};r.inherits(s,a),t.HighlightRules=s,t.SwiftHighlightRules=s})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/swift",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/swift_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./swift_highlight_rules").HighlightRules,a=e("./folding/cstyle").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/",nestable:!0},this.$id="ace/mode/swift"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/swift"],(function(t){e&&(e.exports=t)}))},242:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/toml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"constant.language.boolean":"true|false"},"identifier");this.$rules={start:[{token:"comment.toml",regex:/#.*$/},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:["variable.keygroup.toml"],regex:"(?:^\\s*)(\\[\\[([^\\]]+)\\]\\])"},{token:["variable.keygroup.toml"],regex:"(?:^\\s*)(\\[([^\\]]+)\\])"},{token:e,regex:"[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*\\b"},{token:"support.date.toml",regex:"\\d{4}-\\d{2}-\\d{2}(T)\\d{2}:\\d{2}:\\d{2}(Z)"},{token:"constant.numeric.toml",regex:"-?\\d+(\\.?\\d+)?"}],qqstring:[{token:"string",regex:"\\\\$",next:"qqstring"},{token:"constant.language.escape",regex:'\\\\[0tnr"\\\\]'},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}]}};r.inherits(o,i),t.TomlHighlightRules=o})),ace.define("ace/mode/folding/ini",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(){};r.inherits(a,o),function(){this.foldingStartMarker=/^\s*\[([^\])]*)]\s*(?:$|[;#])/,this.getFoldWidgetRange=function(e,t,n){var r=this.foldingStartMarker,o=e.getLine(n),a=o.match(r);if(a){for(var s=a[1]+".",l=o.length,c=e.getLength(),u=n,d=n;++nu){var h=e.getLine(d).length;return new i(u,l,d,h)}}}}.call(a.prototype)})),ace.define("ace/mode/toml",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/toml_highlight_rules","ace/mode/folding/ini"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./toml_highlight_rules").TomlHighlightRules,a=e("./folding/ini").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(s,i),function(){this.lineCommentStart="#",this.$id="ace/mode/toml"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/toml"],(function(t){e&&(e.exports=t)}))},1237:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/yaml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"list.markup",regex:/^(?:-{3}|\.{3})\s*(?=#|$)/},{token:"list.markup",regex:/^\s*[\-?](?:$|\s)/},{token:"constant",regex:"!![\\w//]+"},{token:"constant.language",regex:"[&\\*][a-zA-Z0-9-_]+"},{token:["meta.tag","keyword"],regex:/^(\s*\w[^\s:]*?)(:(?=\s|$))/},{token:["meta.tag","keyword"],regex:/(\w[^\s:]*?)(\s*:(?=\s|$))/},{token:"keyword.operator",regex:"<<\\w*:\\w*"},{token:"keyword.operator",regex:"-\\s*(?=[{])"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:/[|>][-+\d]*(?:$|\s+(?:$|#))/,onMatch:function(e,t,n,r){r=r.replace(/ #.*/,"");var i=/^ *((:\s*)?-(\s*[^|>])?)?/.exec(r)[0].replace(/\S\s*$/,"").length,o=parseInt(/\d+[\s+-]*$/.exec(r));return o?(i+=o-1,this.next="mlString"):this.next="mlStringPre",n.length?(n[0]=this.next,n[1]=i):(n.push(this.next),n.push(i)),this.token},next:"mlString"},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"constant.numeric",regex:/(\b|[+\-\.])[\d_]+(?:(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)(?=[^\d-\w]|$)$/},{token:"constant.numeric",regex:/[+\-]?\.inf\b|NaN\b|0x[\dA-Fa-f_]+|0b[10_]+/},{token:"constant.language.boolean",regex:"\\b(?:true|false|TRUE|FALSE|True|False|yes|no)\\b"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:/[^\s,:\[\]\{\}]+/}],mlStringPre:[{token:"indent",regex:/^ *$/},{token:"indent",regex:/^ */,onMatch:function(e,t,n){return n[1]>=e.length?(this.next="start",n.shift(),n.shift()):(n[1]=e.length-1,this.next=n[0]="mlString"),this.token},next:"mlString"},{defaultToken:"string"}],mlString:[{token:"indent",regex:/^ *$/},{token:"indent",regex:/^ */,onMatch:function(e,t,n){return n[1]>=e.length?(this.next="start",n.splice(0)):this.next="mlString",this.token},next:"mlString"},{token:"string",regex:".+"}]},this.normalizeRules()};r.inherits(o,i),t.YamlHighlightRules=o})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,a=t.FoldMode=function(){};r.inherits(a,i),function(){this.commentBlock=function(e,t){var n=/\S/,r=e.getLine(t),i=r.search(n);if(-1!=i&&"#"==r[i]){for(var a=r.length,s=e.getLength(),l=t,c=t;++tl){var d=e.getLine(c).length;return new o(l,a,c,d)}}},this.getFoldWidgetRange=function(e,t,n){var r=this.indentationBlock(e,n);return r||((r=this.commentBlock(e,n))||void 0)},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),o=e.getLine(n+1),a=e.getLine(n-1),s=a.search(/\S/),l=o.search(/\S/);if(-1==i)return e.foldWidgets[n-1]=-1!=s&&su){var m=e.getLine(d).length;return new o(u,l,d,m)}}},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),o=e.getLine(n+1),a=e.getLine(n-1),s=a.search(/\S/),l=o.search(/\S/),c="-"===r[i];if(-1==i)return e.foldWidgets[n-1]=-1!=s&&s{e=n.nmd(e),ace.define("ace/theme/github-css",["require","exports","module"],(function(e,t,n){n.exports='/* CSS style content from github\'s default pygments highlighter template.\n Cursor and selection styles from textmate.css. */\n.ace-github .ace_gutter {\n background: #e8e8e8;\n color: #AAA;\n}\n\n.ace-github {\n background: #fff;\n color: #000;\n}\n\n.ace-github .ace_keyword {\n font-weight: bold;\n}\n\n.ace-github .ace_string {\n color: #D14;\n}\n\n.ace-github .ace_variable.ace_class {\n color: teal;\n}\n\n.ace-github .ace_constant.ace_numeric {\n color: #099;\n}\n\n.ace-github .ace_constant.ace_buildin {\n color: #0086B3;\n}\n\n.ace-github .ace_support.ace_function {\n color: #0086B3;\n}\n\n.ace-github .ace_comment {\n color: #998;\n font-style: italic;\n}\n\n.ace-github .ace_variable.ace_language {\n color: #0086B3;\n}\n\n.ace-github .ace_paren {\n font-weight: bold;\n}\n\n.ace-github .ace_boolean {\n font-weight: bold;\n}\n\n.ace-github .ace_string.ace_regexp {\n color: #009926;\n font-weight: normal;\n}\n\n.ace-github .ace_variable.ace_instance {\n color: teal;\n}\n\n.ace-github .ace_constant.ace_language {\n font-weight: bold;\n}\n\n.ace-github .ace_cursor {\n color: black;\n}\n\n.ace-github.ace_focus .ace_marker-layer .ace_active-line {\n background: rgb(255, 255, 204);\n}\n.ace-github .ace_marker-layer .ace_active-line {\n background: rgb(245, 245, 245);\n}\n\n.ace-github .ace_marker-layer .ace_selection {\n background: rgb(181, 213, 255);\n}\n\n.ace-github.ace_multiselect .ace_selection.ace_start {\n box-shadow: 0 0 3px 0px white;\n}\n/* bold keywords cause cursor issues for some fonts */\n/* this disables bold style for editor and keeps for static highlighter */\n.ace-github.ace_nobold .ace_line > span {\n font-weight: normal !important;\n}\n\n.ace-github .ace_marker-layer .ace_step {\n background: rgb(252, 255, 0);\n}\n\n.ace-github .ace_marker-layer .ace_stack {\n background: rgb(164, 229, 101);\n}\n\n.ace-github .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid rgb(192, 192, 192);\n}\n\n.ace-github .ace_gutter-active-line {\n background-color : rgba(0, 0, 0, 0.07);\n}\n\n.ace-github .ace_marker-layer .ace_selected-word {\n background: rgb(250, 250, 255);\n border: 1px solid rgb(200, 200, 250);\n}\n\n.ace-github .ace_invisible {\n color: #BFBFBF\n}\n\n.ace-github .ace_print-margin {\n width: 1px;\n background: #e8e8e8;\n}\n\n.ace-github .ace_indent-guide {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\n}\n\n.ace-github .ace_indent-guide-active {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\n}\n'})),ace.define("ace/theme/github",["require","exports","module","ace/theme/github-css","ace/lib/dom"],(function(e,t,n){t.isDark=!1,t.cssClass="ace-github",t.cssText=e("./github-css"),e("../lib/dom").importCssString(t.cssText,t.cssClass,!1)})),ace.require(["ace/theme/github"],(function(t){e&&(e.exports=t)}))},6698:(e,t,n)=>{e=n.nmd(e),ace.define("ace/theme/monokai-css",["require","exports","module"],(function(e,t,n){n.exports=".ace-monokai .ace_gutter {\n background: #2F3129;\n color: #8F908A\n}\n\n.ace-monokai .ace_print-margin {\n width: 1px;\n background: #555651\n}\n\n.ace-monokai {\n background-color: #272822;\n color: #F8F8F2\n}\n\n.ace-monokai .ace_cursor {\n color: #F8F8F0\n}\n\n.ace-monokai .ace_marker-layer .ace_selection {\n background: #49483E\n}\n\n.ace-monokai.ace_multiselect .ace_selection.ace_start {\n box-shadow: 0 0 3px 0px #272822;\n}\n\n.ace-monokai .ace_marker-layer .ace_step {\n background: rgb(102, 82, 0)\n}\n\n.ace-monokai .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid #49483E\n}\n\n.ace-monokai .ace_marker-layer .ace_active-line {\n background: #202020\n}\n\n.ace-monokai .ace_gutter-active-line {\n background-color: #272727\n}\n\n.ace-monokai .ace_marker-layer .ace_selected-word {\n border: 1px solid #49483E\n}\n\n.ace-monokai .ace_invisible {\n color: #52524d\n}\n\n.ace-monokai .ace_entity.ace_name.ace_tag,\n.ace-monokai .ace_keyword,\n.ace-monokai .ace_meta.ace_tag,\n.ace-monokai .ace_storage {\n color: #F92672\n}\n\n.ace-monokai .ace_punctuation,\n.ace-monokai .ace_punctuation.ace_tag {\n color: #fff\n}\n\n.ace-monokai .ace_constant.ace_character,\n.ace-monokai .ace_constant.ace_language,\n.ace-monokai .ace_constant.ace_numeric,\n.ace-monokai .ace_constant.ace_other {\n color: #AE81FF\n}\n\n.ace-monokai .ace_invalid {\n color: #F8F8F0;\n background-color: #F92672\n}\n\n.ace-monokai .ace_invalid.ace_deprecated {\n color: #F8F8F0;\n background-color: #AE81FF\n}\n\n.ace-monokai .ace_support.ace_constant,\n.ace-monokai .ace_support.ace_function {\n color: #66D9EF\n}\n\n.ace-monokai .ace_fold {\n background-color: #A6E22E;\n border-color: #F8F8F2\n}\n\n.ace-monokai .ace_storage.ace_type,\n.ace-monokai .ace_support.ace_class,\n.ace-monokai .ace_support.ace_type {\n font-style: italic;\n color: #66D9EF\n}\n\n.ace-monokai .ace_entity.ace_name.ace_function,\n.ace-monokai .ace_entity.ace_other,\n.ace-monokai .ace_entity.ace_other.ace_attribute-name,\n.ace-monokai .ace_variable {\n color: #A6E22E\n}\n\n.ace-monokai .ace_variable.ace_parameter {\n font-style: italic;\n color: #FD971F\n}\n\n.ace-monokai .ace_string {\n color: #E6DB74\n}\n\n.ace-monokai .ace_comment {\n color: #75715E\n}\n\n.ace-monokai .ace_indent-guide {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y\n}\n\n.ace-monokai .ace_indent-guide-active {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQIW2PQ1dX9zzBz5sz/ABCcBFFentLlAAAAAElFTkSuQmCC) right repeat-y;\n}\n"})),ace.define("ace/theme/monokai",["require","exports","module","ace/theme/monokai-css","ace/lib/dom"],(function(e,t,n){t.isDark=!0,t.cssClass="ace-monokai",t.cssText=e("./monokai-css"),e("../lib/dom").importCssString(t.cssText,t.cssClass,!1)})),ace.require(["ace/theme/monokai"],(function(t){e&&(e.exports=t)}))},2957:(e,t,n)=>{e=n.nmd(e),ace.define("ace/theme/xcode-css",["require","exports","module"],(function(e,t,n){n.exports='/* THIS THEME WAS AUTOGENERATED BY Theme.tmpl.css (UUID: EE3AD170-2B7F-4DE1-B724-C75F13FE0085) */\n\n.ace-xcode .ace_gutter {\n background: #e8e8e8;\n color: #333\n}\n\n.ace-xcode .ace_print-margin {\n width: 1px;\n background: #e8e8e8\n}\n\n.ace-xcode {\n background-color: #FFFFFF;\n color: #000000\n}\n\n.ace-xcode .ace_cursor {\n color: #000000\n}\n\n.ace-xcode .ace_marker-layer .ace_selection {\n background: #B5D5FF\n}\n\n.ace-xcode.ace_multiselect .ace_selection.ace_start {\n box-shadow: 0 0 3px 0px #FFFFFF;\n}\n\n.ace-xcode .ace_marker-layer .ace_step {\n background: rgb(198, 219, 174)\n}\n\n.ace-xcode .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid #BFBFBF\n}\n\n.ace-xcode .ace_marker-layer .ace_active-line {\n background: rgba(0, 0, 0, 0.071)\n}\n\n.ace-xcode .ace_gutter-active-line {\n background-color: rgba(0, 0, 0, 0.071)\n}\n\n.ace-xcode .ace_marker-layer .ace_selected-word {\n border: 1px solid #B5D5FF\n}\n\n.ace-xcode .ace_constant.ace_language,\n.ace-xcode .ace_keyword,\n.ace-xcode .ace_meta,\n.ace-xcode .ace_variable.ace_language {\n color: #C800A4\n}\n\n.ace-xcode .ace_invisible {\n color: #BFBFBF\n}\n\n.ace-xcode .ace_constant.ace_character,\n.ace-xcode .ace_constant.ace_other {\n color: #275A5E\n}\n\n.ace-xcode .ace_constant.ace_numeric {\n color: #3A00DC\n}\n\n.ace-xcode .ace_entity.ace_other.ace_attribute-name,\n.ace-xcode .ace_support.ace_constant,\n.ace-xcode .ace_support.ace_function {\n color: #450084\n}\n\n.ace-xcode .ace_fold {\n background-color: #C800A4;\n border-color: #000000\n}\n\n.ace-xcode .ace_entity.ace_name.ace_tag,\n.ace-xcode .ace_support.ace_class,\n.ace-xcode .ace_support.ace_type {\n color: #790EAD\n}\n\n.ace-xcode .ace_storage {\n color: #C900A4\n}\n\n.ace-xcode .ace_string {\n color: #DF0002\n}\n\n.ace-xcode .ace_comment {\n color: #008E00\n}\n\n.ace-xcode .ace_indent-guide {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y\n}\n\n.ace-xcode .ace_indent-guide-active {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\n} \n'})),ace.define("ace/theme/xcode",["require","exports","module","ace/theme/xcode-css","ace/lib/dom"],(function(e,t,n){t.isDark=!1,t.cssClass="ace-xcode",t.cssText=e("./xcode-css"),e("../lib/dom").importCssString(t.cssText,t.cssClass,!1)})),ace.require(["ace/theme/xcode"],(function(t){e&&(e.exports=t)}))},5495:e=>{"use strict";var t=function(){function e(e,t){for(var n=0;n\"]/gm,(function(e){return"&"==e?"&":'"'==e?""":"<"==e?"<":">"==e?">":""}))}},{key:"linkify",value:function(e){return e.replace(/(https?:\/\/[^\s]+)/gm,(function(e){return''+e+""}))}},{key:"ansiToHtml",value:function(e,t){return this.process(e,t,!0)}},{key:"ansiToJson",value:function(e,t){return(t=t||{}).json=!0,t.clearLine=!1,this.process(e,t,!0)}},{key:"ansiToText",value:function(e){return this.process(e,{},!1)}},{key:"process",value:function(e,t,n){var r=this,i=e.split(/\033\[/),o=i.shift();void 0!==t&&null!==t||(t={}),t.clearLine=/\r/.test(e);var a=i.map((function(e){return r.processChunk(e,t,n)}));if(t&&t.json){var s=this.processChunkJson("");return s.content=o,s.clearLine=t.clearLine,a.unshift(s),t.remove_empty&&(a=a.filter((function(e){return!e.isEmpty()}))),a}return a.unshift(o),a.join("")}},{key:"processChunkJson",value:function(e,t,r){var i=(t="undefined"==typeof t?{}:t).use_classes="undefined"!=typeof t.use_classes&&t.use_classes,o=t.key=i?"class":"color",a={content:e,fg:null,bg:null,fg_truecolor:null,bg_truecolor:null,isInverted:!1,clearLine:t.clearLine,decoration:null,decorations:[],was_processed:!1,isEmpty:function(){return!a.content}},s=e.match(/^([!\x3c-\x3f]*)([\d;]*)([\x20-\x2c]*[\x40-\x7e])([\s\S]*)/m);if(!s)return a;a.content=s[4];var l=s[2].split(";");if(""!==s[1]||"m"!==s[3])return a;if(!r)return a;for(var c=this;l.length>0;){var u=l.shift(),d=parseInt(u);if(isNaN(d)||0===d)c.fg=c.bg=null,c.decorations=[];else if(1===d)c.decorations.push("bold");else if(2===d)c.decorations.push("dim");else if(3===d)c.decorations.push("italic");else if(4===d)c.decorations.push("underline");else if(5===d)c.decorations.push("blink");else if(7===d)c.decorations.push("reverse");else if(8===d)c.decorations.push("hidden");else if(9===d)c.decorations.push("strikethrough");else if(21===d)c.removeDecoration("bold");else if(22===d)c.removeDecoration("bold"),c.removeDecoration("dim");else if(23===d)c.removeDecoration("italic");else if(24===d)c.removeDecoration("underline");else if(25===d)c.removeDecoration("blink");else if(27===d)c.removeDecoration("reverse");else if(28===d)c.removeDecoration("hidden");else if(29===d)c.removeDecoration("strikethrough");else if(39===d)c.fg=null;else if(49===d)c.bg=null;else if(d>=30&&d<38)c.fg=n[0][d%10][o];else if(d>=90&&d<98)c.fg=n[1][d%10][o];else if(d>=40&&d<48)c.bg=n[0][d%10][o];else if(d>=100&&d<108)c.bg=n[1][d%10][o];else if(38===d||48===d){var h=38===d;if(l.length>=1){var p=l.shift();if("5"===p&&l.length>=1){var f=parseInt(l.shift());if(f>=0&&f<=255)if(i){var g=f>=16?"ansi-palette-"+f:n[f>7?1:0][f%8].class;h?c.fg=g:c.bg=g}else this.PALETTE_COLORS||c.setupPalette(),h?c.fg=this.PALETTE_COLORS[f]:c.bg=this.PALETTE_COLORS[f]}else if("2"===p&&l.length>=3){var m=parseInt(l.shift()),A=parseInt(l.shift()),b=parseInt(l.shift());if(m>=0&&m<=255&&A>=0&&A<=255&&b>=0&&b<=255){var v=m+", "+A+", "+b;i?h?(c.fg="ansi-truecolor",c.fg_truecolor=v):(c.bg="ansi-truecolor",c.bg_truecolor=v):h?c.fg=v:c.bg=v}}}}}if(null===c.fg&&null===c.bg&&0===c.decorations.length)return a;return a.fg=c.fg,a.bg=c.bg,a.fg_truecolor=c.fg_truecolor,a.bg_truecolor=c.bg_truecolor,a.decorations=c.decorations,a.decoration=c.decorations.slice(-1).pop()||null,a.was_processed=!0,a}},{key:"processChunk",value:function(e,t,r){var i=this;t=t||{};var o=this.processChunkJson(e,t,r),a=t.use_classes;if(o.decorations=o.decorations.filter((function(e){if("reverse"===e){o.fg||(o.fg=n[0][7][a?"class":"color"]),o.bg||(o.bg=n[0][0][a?"class":"color"]);var t=o.fg;o.fg=o.bg,o.bg=t;var r=o.fg_truecolor;return o.fg_truecolor=o.bg_truecolor,o.bg_truecolor=r,o.isInverted=!0,!1}return!0})),t.json)return o;if(o.isEmpty())return"";if(!o.was_processed)return o.content;var s=[],l=[],c=[],u={},d=function(e){var t=[],n=void 0;for(n in e)e.hasOwnProperty(n)&&t.push("data-"+n+'="'+i.escapeForHtml(e[n])+'"');return t.length>0?" "+t.join(" "):""};return o.isInverted&&(u["ansi-is-inverted"]="true"),o.fg&&(a?(s.push(o.fg+"-fg"),null!==o.fg_truecolor&&(u["ansi-truecolor-fg"]=o.fg_truecolor,o.fg_truecolor=null)):s.push("color:rgb("+o.fg+")")),o.bg&&(a?(s.push(o.bg+"-bg"),null!==o.bg_truecolor&&(u["ansi-truecolor-bg"]=o.bg_truecolor,o.bg_truecolor=null)):s.push("background-color:rgb("+o.bg+")")),o.decorations.forEach((function(e){a?l.push("ansi-"+e):"bold"===e?l.push("font-weight:bold"):"dim"===e?l.push("opacity:0.5"):"italic"===e?l.push("font-style:italic"):"hidden"===e?l.push("visibility:hidden"):"strikethrough"===e?c.push("line-through"):c.push(e)})),c.length&&l.push("text-decoration:"+c.join(" ")),a?'"+o.content+"":'"+o.content+""}},{key:"removeDecoration",value:function(e){var t=this.decorations.indexOf(e);t>=0&&this.decorations.splice(t,1)}}]),e}();e.exports=r},446:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",o="minute",a="hour",s="day",l="week",c="month",u="quarter",d="year",h="date",p="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},A=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},b={s:A,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+A(r,2,"0")+":"+A(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;_[s]=t,i=s}return!r&&i&&(v=i),i||!r&&v},k=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},S=b;S.l=x,S.i=w,S.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function m(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[y]=!0}var A=m.prototype;return A.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(f);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.init()},A.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},A.$utils=function(){return S},A.isValid=function(){return!(this.$d.toString()===p)},A.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},A.isAfter=function(e,t){return k(e)68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],c=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[i,function(e){this.afternoon=u(e,!1)}],a:[i,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s("seconds")],ss:[r,s("seconds")],m:[r,s("minutes")],mm:[r,s("minutes")],H:[r,s("hours")],h:[r,s("hours")],HH:[r,s("hours")],hh:[r,s("hours")],D:[r,s("day")],DD:[n,s("day")],Do:[i,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,s("month")],MM:[n,s("month")],MMM:[i,function(e){var t=c("months"),n=(c("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=c("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,s("year")],Z:l,ZZ:l};function h(n){var r,i;r=n,i=o&&o.formats;for(var a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var o=r&&r.toUpperCase();return n||i[r]||e[r]||i[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,l=0;l-1)return new Date(("X"===t?1e3:1)*e);var r=h(t)(e),i=r.year,o=r.month,a=r.day,s=r.hours,l=r.minutes,c=r.seconds,u=r.milliseconds,d=r.zone,p=new Date,f=a||(i||o?1:p.getDate()),g=i||p.getFullYear(),m=0;i&&!o||(m=o>0?o-1:p.getMonth());var A=s||0,b=l||0,v=c||0,_=u||0;return d?new Date(Date.UTC(g,m,f,A,b,v,_+60*d.offset*1e3)):n?new Date(Date.UTC(g,m,f,A,b,v,_)):new Date(g,m,f,A,b,v,_)}catch(e){return new Date("")}}(t,s,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date("")),o={}}else if(s instanceof Array)for(var p=s.length,f=1;f<=p;f+=1){a[1]=s[f-1];var g=n.apply(this,a);if(g.isValid()){this.$d=g.$d,this.$L=g.$L,this.init();break}f===p&&(this.$d=new Date(""))}else i.call(this,e)}}}()},1525:function(e){e.exports=function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,i){var o=n(e),a=n(t),s="("===(i=i||"()")[0],l=")"===i[1];return(s?this.isAfter(o,r):!this.isBefore(o,r))&&(l?this.isBefore(a,r):!this.isAfter(a,r))||(s?this.isBefore(o,r):!this.isAfter(o,r))&&(l?this.isAfter(a,r):!this.isBefore(a,r))}}}()},4443:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,n,r){var i=n.prototype,o=i.format;r.en.formats=e,i.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,i){var o=i&&i.toUpperCase();return r||n[i]||e[i]||n[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,void 0===n?{}:n);return o.call(this,r)}}}()},6865:function(e){e.exports=function(){"use strict";var e="week",t="year";return function(n,r,i){var o=r.prototype;o.week=function(n){if(void 0===n&&(n=null),null!==n)return this.add(7*(n-this.week()),"day");var r=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var o=i(this).startOf(t).add(1,t).date(r),a=i(this).endOf(e);if(o.isBefore(a))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,"millisecond"),l=this.diff(s,e,!0);return l<0?i(this).startOf("week").week():Math.ceil(l)},o.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}()},5388:e=>{var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,n,r,i){"undefined"==typeof i&&(i=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var o=i;if(null==e||null==n)throw new Error("Null input. (diff_main)");if(e==n)return e?[new t.Diff(0,e)]:[];"undefined"==typeof r&&(r=!0);var a=r,s=this.diff_commonPrefix(e,n),l=e.substring(0,s);e=e.substring(s),n=n.substring(s),s=this.diff_commonSuffix(e,n);var c=e.substring(e.length-s);e=e.substring(0,e.length-s),n=n.substring(0,n.length-s);var u=this.diff_compute_(e,n,a,o);return l&&u.unshift(new t.Diff(0,l)),c&&u.push(new t.Diff(0,c)),this.diff_cleanupMerge(u),u},t.prototype.diff_compute_=function(e,r,i,o){var a;if(!e)return[new t.Diff(1,r)];if(!r)return[new t.Diff(n,e)];var s=e.length>r.length?e:r,l=e.length>r.length?r:e,c=s.indexOf(l);if(-1!=c)return a=[new t.Diff(1,s.substring(0,c)),new t.Diff(0,l),new t.Diff(1,s.substring(c+l.length))],e.length>r.length&&(a[0][0]=a[2][0]=n),a;if(1==l.length)return[new t.Diff(n,e),new t.Diff(1,r)];var u=this.diff_halfMatch_(e,r);if(u){var d=u[0],h=u[1],p=u[2],f=u[3],g=u[4],m=this.diff_main(d,p,i,o),A=this.diff_main(h,f,i,o);return m.concat([new t.Diff(0,g)],A)}return i&&e.length>100&&r.length>100?this.diff_lineMode_(e,r,o):this.diff_bisect_(e,r,o)},t.prototype.diff_lineMode_=function(e,r,i){var o=this.diff_linesToChars_(e,r);e=o.chars1,r=o.chars2;var a=o.lineArray,s=this.diff_main(e,r,!1,i);this.diff_charsToLines_(s,a),this.diff_cleanupSemantic(s),s.push(new t.Diff(0,""));for(var l=0,c=0,u=0,d="",h="";l=1&&u>=1){s.splice(l-c-u,c+u),l=l-c-u;for(var p=this.diff_main(d,h,!1,i),f=p.length-1;f>=0;f--)s.splice(l,0,p[f]);l+=p.length}u=0,c=0,d="",h=""}l++}return s.pop(),s},t.prototype.diff_bisect_=function(e,r,i){for(var o=e.length,a=r.length,s=Math.ceil((o+a)/2),l=s,c=2*s,u=new Array(c),d=new Array(c),h=0;hi);v++){for(var _=-v+g;_<=v-m;_+=2){for(var y=l+_,w=(j=_==-v||_!=v&&u[y-1]o)m+=2;else if(w>a)g+=2;else if(f){if((S=l+p-_)>=0&&S=(k=o-d[S]))return this.diff_bisectSplit_(e,r,j,w,i)}}for(var x=-v+A;x<=v-b;x+=2){for(var k,S=l+x,C=(k=x==-v||x!=v&&d[S-1]o)b+=2;else if(C>a)A+=2;else if(!f){if((y=l+p-x)>=0&&y=(k=o-k))return this.diff_bisectSplit_(e,r,j,w,i)}}}}return[new t.Diff(n,e),new t.Diff(1,r)]},t.prototype.diff_bisectSplit_=function(e,t,n,r,i){var o=e.substring(0,n),a=t.substring(0,r),s=e.substring(n),l=t.substring(r),c=this.diff_main(o,a,!1,i),u=this.diff_main(s,l,!1,i);return c.concat(u)},t.prototype.diff_linesToChars_=function(e,t){var n=[],r={};function i(e){for(var t="",i=0,a=-1,s=n.length;ar?e=e.substring(n-r):nt.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,o,a,s,u]:null}var a,s,l,c,u,d=o(n,r,Math.ceil(n.length/4)),h=o(n,r,Math.ceil(n.length/2));return d||h?(a=h?d&&d[4].length>h[4].length?d:h:d,e.length>t.length?(s=a[0],l=a[1],c=a[2],u=a[3]):(c=a[0],u=a[1],s=a[2],l=a[3]),[s,l,c,u,a[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var r=!1,i=[],o=0,a=null,s=0,l=0,c=0,u=0,d=0;s0?i[o-1]:-1,l=0,c=0,u=0,d=0,a=null,r=!0)),s++;for(r&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),s=1;s=g?(f>=h.length/2||f>=p.length/2)&&(e.splice(s,0,new t.Diff(0,p.substring(0,f))),e[s-1][1]=h.substring(0,h.length-f),e[s+1][1]=p.substring(f),s++):(g>=h.length/2||g>=p.length/2)&&(e.splice(s,0,new t.Diff(0,h.substring(0,g))),e[s-1][0]=1,e[s-1][1]=p.substring(0,p.length-g),e[s+1][0]=n,e[s+1][1]=h.substring(g),s++),s++}s++}},t.prototype.diff_cleanupSemanticLossless=function(e){function n(e,n){if(!e||!n)return 6;var r=e.charAt(e.length-1),i=n.charAt(0),o=r.match(t.nonAlphaNumericRegex_),a=i.match(t.nonAlphaNumericRegex_),s=o&&r.match(t.whitespaceRegex_),l=a&&i.match(t.whitespaceRegex_),c=s&&r.match(t.linebreakRegex_),u=l&&i.match(t.linebreakRegex_),d=c&&e.match(t.blanklineEndRegex_),h=u&&n.match(t.blanklineStartRegex_);return d||h?5:c||u?4:o&&!s&&l?3:s||l?2:o||a?1:0}for(var r=1;r=h&&(h=p,c=i,u=o,d=a)}e[r-1][1]!=c&&(c?e[r-1][1]=c:(e.splice(r-1,1),r--),e[r][1]=u,d?e[r+1][1]=d:(e.splice(r+1,1),r--))}r++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var r=!1,i=[],o=0,a=null,s=0,l=!1,c=!1,u=!1,d=!1;s0?i[o-1]:-1,u=d=!1),r=!0)),s++;r&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var r,i=0,o=0,a=0,s="",l="";i1?(0!==o&&0!==a&&(0!==(r=this.diff_commonPrefix(l,s))&&(i-o-a>0&&0==e[i-o-a-1][0]?e[i-o-a-1][1]+=l.substring(0,r):(e.splice(0,0,new t.Diff(0,l.substring(0,r))),i++),l=l.substring(r),s=s.substring(r)),0!==(r=this.diff_commonSuffix(l,s))&&(e[i][1]=l.substring(l.length-r)+e[i][1],l=l.substring(0,l.length-r),s=s.substring(0,s.length-r))),i-=o+a,e.splice(i,o+a),s.length&&(e.splice(i,0,new t.Diff(n,s)),i++),l.length&&(e.splice(i,0,new t.Diff(1,l)),i++),i++):0!==i&&0==e[i-1][0]?(e[i-1][1]+=e[i][1],e.splice(i,1)):i++,a=0,o=0,s="",l=""}""===e[e.length-1][1]&&e.pop();var c=!1;for(i=1;it));r++)a=i,s=o;return e.length!=r&&e[r][0]===n?s:s+(t-a)},t.prototype.diff_prettyHtml=function(e){for(var t=[],r=/&/g,i=//g,a=/\n/g,s=0;s");switch(l){case 1:t[s]=''+c+"";break;case n:t[s]=''+c+"";break;case 0:t[s]=""+c+""}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var r=this.match_alphabet_(t),i=this;function o(e,r){var o=e/t.length,a=Math.abs(n-r);return i.Match_Distance?o+a/i.Match_Distance:a?1:o}var a=this.Match_Threshold,s=e.indexOf(t,n);-1!=s&&(a=Math.min(o(0,s),a),-1!=(s=e.lastIndexOf(t,n+t.length))&&(a=Math.min(o(0,s),a)));var l,c,u=1<=f;A--){var b=r[e.charAt(A-1)];if(m[A]=0===p?(m[A+1]<<1|1)&b:(m[A+1]<<1|1)&b|(d[A+1]|d[A])<<1|1|d[A+1],m[A]&u){var v=o(p,A-1);if(v<=a){if(a=v,!((s=A-1)>n))break;f=Math.max(1,2*n-s)}}}if(o(p+1,n)>a)break;d=m}return s},t.prototype.match_alphabet_=function(e){for(var t={},n=0;n2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(e&&"object"==typeof e&&"undefined"==typeof r&&"undefined"==typeof i)a=e,o=this.diff_text1(a);else if("string"==typeof e&&r&&"object"==typeof r&&"undefined"==typeof i)o=e,a=r;else{if("string"!=typeof e||"string"!=typeof r||!i||"object"!=typeof i)throw new Error("Unknown call format to patch_make.");o=e,a=i}if(0===a.length)return[];for(var s=[],l=new t.patch_obj,c=0,u=0,d=0,h=o,p=o,f=0;f=2*this.Patch_Margin&&c&&(this.patch_addContext_(l,h),s.push(l),l=new t.patch_obj,c=0,h=p,u=d)}1!==g&&(u+=m.length),g!==n&&(d+=m.length)}return c&&(this.patch_addContext_(l,h),s.push(l)),s},t.prototype.patch_deepCopy=function(e){for(var n=[],r=0;rthis.Match_MaxBits?-1!=(s=this.match_main(t,u.substring(0,this.Match_MaxBits),c))&&(-1==(d=this.match_main(t,u.substring(u.length-this.Match_MaxBits),c+u.length-this.Match_MaxBits))||s>=d)&&(s=-1):s=this.match_main(t,u,c),-1==s)o[a]=!1,i-=e[a].length2-e[a].length1;else if(o[a]=!0,i=s-c,u==(l=-1==d?t.substring(s,s+u.length):t.substring(s,d+this.Match_MaxBits)))t=t.substring(0,s)+this.diff_text2(e[a].diffs)+t.substring(s+u.length);else{var h=this.diff_main(u,l,!1);if(u.length>this.Match_MaxBits&&this.diff_levenshtein(h)/u.length>this.Patch_DeleteThreshold)o[a]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,f=0,g=0;ga[0][1].length){var s=n-a[0][1].length;a[0][1]=r.substring(a[0][1].length)+a[0][1],o.start1-=s,o.start2-=s,o.length1+=s,o.length2+=s}if(0==(a=(o=e[e.length-1]).diffs).length||0!=a[a.length-1][0])a.push(new t.Diff(0,r)),o.length1+=n,o.length2+=n;else if(n>a[a.length-1][1].length){s=n-a[a.length-1][1].length;a[a.length-1][1]+=r.substring(0,s),o.length1+=s,o.length2+=s}return r},t.prototype.patch_splitMax=function(e){for(var r=this.Match_MaxBits,i=0;i2*r?(c.length1+=h.length,a+=h.length,u=!1,c.diffs.push(new t.Diff(d,h)),o.diffs.shift()):(h=h.substring(0,r-c.length1-this.Patch_Margin),c.length1+=h.length,a+=h.length,0===d?(c.length2+=h.length,s+=h.length):u=!1,c.diffs.push(new t.Diff(d,h)),h==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(h.length))}l=(l=this.diff_text2(c.diffs)).substring(l.length-this.Patch_Margin);var p=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);""!==p&&(c.length1+=p.length,c.length2+=p.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=p:c.diffs.push(new t.Diff(0,p))),u||e.splice(++i,0,c)}}},t.prototype.patch_toText=function(e){for(var t=[],n=0;n{"use strict";class t{constructor(e,t){this.low=e,this.high=t,this.length=1+t-e}overlaps(e){return!(this.highe.high)}touches(e){return!(this.high+1e.high)}add(e){return new t(Math.min(this.low,e.low),Math.max(this.high,e.high))}subtract(e){return e.low<=this.low&&e.high>=this.high?[]:e.low>this.low&&e.highe+t.length),0)}add(e,r){var i=e=>{for(var t=0;t{for(var t=0;t{for(var n=0;n{for(var n=t.low;n<=t.high;)e.push(n),n++;return e}),[])}subranges(){return this.ranges.map((e=>({low:e.low,high:e.high,length:1+e.high-e.low})))}}e.exports=n},5793:(e,t,n)=>{e.exports=function(){function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,(function(e){return i(t[a][1][e]||e)}),c,c.exports,e,t,n,r)}return n[a].exports}for(var o=void 0,a=0;a0&&void 0!==arguments[0]?arguments[0]:{},r=n.defaultLayoutOptions,o=void 0===r?{}:r,s=n.algorithms,l=void 0===s?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:s,c=n.workerFactory,u=n.workerUrl;if(i(this,e),this.defaultLayoutOptions=o,this.initialized=!1,"undefined"===typeof u&&"undefined"===typeof c)throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var d=c;"undefined"!==typeof u&&"undefined"===typeof c&&(d=function(e){return new Worker(e)});var h=d(u);if("function"!==typeof h.postMessage)throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new a(h),this.worker.postMessage({cmd:"register",algorithms:l}).then((function(e){return t.initialized=!0})).catch(console.err)}return r(e,[{key:"layout",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.layoutOptions,r=void 0===n?this.defaultLayoutOptions:n,i=t.logging,o=void 0!==i&&i,a=t.measureExecutionTime,s=void 0!==a&&a;return e?this.worker.postMessage({cmd:"layout",graph:e,layoutOptions:r,options:{logging:o,measureExecutionTime:s}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),e}();n.default=o;var a=function(){function e(t){var n=this;if(i(this,e),void 0===t)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=t,this.worker.onmessage=function(e){setTimeout((function(){n.receive(n,e)}),0)}}return r(e,[{key:"postMessage",value:function(e){var t=this.id||0;this.id=t+1,e.id=t;var n=this;return new Promise((function(r,i){n.resolvers[t]=function(e,t){e?(n.convertGwtStyleError(e),i(e)):r(t)},n.worker.postMessage(e)}))}},{key:"receive",value:function(e,t){var n=t.data,r=e.resolvers[n.id];r&&(delete e.resolvers[n.id],n.error?r(n.error):r(null,n.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(e){if(e){var t=e.__java$exception;t&&(t.cause&&t.cause.backingJsObject&&(e.cause=t.cause.backingJsObject,this.convertGwtStyleError(e.cause)),delete e.__java$exception)}}}]),e}()},{}],2:[function(e,t,r){(function(e){(function(){"use strict";var n;function i(){}function o(){}function a(){}function s(){}function l(){}function c(){}function u(){}function d(){}function h(){}function p(){}function f(){}function g(){}function m(){}function A(){}function b(){}function v(){}function _(){}function y(){}function w(){}function x(){}function k(){}function S(){}function C(){}function j(){}function E(){}function M(){}function T(){}function R(){}function I(){}function D(){}function B(){}function N(){}function F(){}function P(){}function L(){}function O(){}function $(){}function H(){}function U(){}function z(){}function q(){}function Q(){}function W(){}function V(){}function G(){}function K(){}function Y(){}function X(){}function J(){}function Z(){}function ee(){}function te(){}function ne(){}function re(){}function ie(){}function oe(){}function ae(){}function se(){}function le(){}function ce(){}function ue(){}function de(){}function he(){}function pe(){}function fe(){}function ge(){}function me(){}function Ae(){}function be(){}function ve(){}function _e(){}function ye(){}function we(){}function xe(){}function ke(){}function Se(){}function Ce(){}function je(){}function Ee(){}function Me(){}function Te(){}function Re(){}function Ie(){}function De(){}function Be(){}function Ne(){}function Fe(){}function Pe(){}function Le(){}function Oe(){}function $e(){}function He(){}function Ue(){}function ze(){}function qe(){}function Qe(){}function We(){}function Ve(){}function Ge(){}function Ke(){}function Ye(){}function Xe(){}function Je(){}function Ze(){}function et(){}function tt(){}function nt(){}function rt(){}function it(){}function ot(){}function at(){}function st(){}function lt(){}function ct(){}function ut(){}function dt(){}function ht(){}function pt(){}function ft(){}function gt(){}function mt(){}function At(){}function bt(){}function vt(){}function _t(){}function yt(){}function wt(){}function xt(){}function kt(){}function St(){}function Ct(){}function jt(){}function Et(){}function Mt(){}function Tt(){}function Rt(){}function It(){}function Dt(){}function Bt(){}function Nt(){}function Ft(){}function Pt(){}function Lt(){}function Ot(){}function $t(){}function Ht(){}function Ut(){}function zt(){}function qt(){}function Qt(){}function Wt(){}function Vt(){}function Gt(){}function Kt(){}function Yt(){}function Xt(){}function Jt(){}function Zt(){}function en(){}function tn(){}function nn(){}function rn(){}function on(){}function an(){}function sn(){}function ln(){}function cn(){}function un(){}function dn(){}function hn(){}function pn(){}function fn(){}function gn(){}function mn(){}function An(){}function bn(){}function vn(){}function _n(){}function yn(){}function wn(){}function xn(){}function kn(){}function Sn(){}function Cn(){}function jn(){}function En(){}function Mn(){}function Tn(){}function Rn(){}function In(){}function Dn(){}function Bn(){}function Nn(){}function Fn(){}function Pn(){}function Ln(){}function On(){}function $n(){}function Hn(){}function Un(){}function zn(){}function qn(){}function Qn(){}function Wn(){}function Vn(){}function Gn(){}function Kn(){}function Yn(){}function Xn(){}function Jn(){}function Zn(){}function er(){}function tr(){}function nr(){}function rr(){}function ir(){}function or(){}function ar(){}function sr(){}function lr(){}function cr(){}function ur(){}function dr(){}function hr(){}function pr(){}function fr(){}function gr(){}function mr(){}function Ar(){}function br(){}function vr(){}function _r(){}function yr(){}function wr(){}function xr(){}function kr(){}function Sr(){}function Cr(){}function jr(){}function Er(){}function Mr(){}function Tr(){}function Rr(){}function Ir(){}function Dr(){}function Br(){}function Nr(){}function Fr(){}function Pr(){}function Lr(){}function Or(){}function $r(){}function Hr(){}function Ur(){}function zr(){}function qr(){}function Qr(){}function Wr(){}function Vr(){}function Gr(){}function Kr(){}function Yr(){}function Xr(){}function Jr(){}function Zr(){}function ei(){}function ti(){}function ni(){}function ri(){}function ii(){}function oi(){}function ai(){}function si(){}function li(){}function ci(){}function ui(){}function di(){}function hi(){}function pi(){}function fi(){}function gi(){}function mi(){}function Ai(){}function bi(){}function vi(){}function _i(){}function yi(){}function wi(){}function xi(){}function ki(){}function Si(){}function Ci(){}function ji(){}function Ei(){}function Mi(){}function Ti(){}function Ri(){}function Ii(){}function Di(){}function Bi(){}function Ni(){}function Fi(){}function Pi(){}function Li(){}function Oi(){}function $i(){}function Hi(){}function Ui(){}function zi(){}function qi(){}function Qi(){}function Wi(){}function Vi(){}function Gi(){}function Ki(){}function Yi(){}function Xi(){}function Ji(){}function Zi(){}function eo(){}function to(){}function no(){}function ro(){}function io(){}function oo(){}function ao(){}function so(){}function lo(){}function co(){}function uo(){}function ho(){}function po(){}function fo(){}function go(){}function mo(){}function Ao(){}function bo(){}function vo(){}function _o(){}function yo(){}function wo(){}function xo(){}function ko(){}function So(){}function Co(){}function jo(){}function Eo(){}function Mo(){}function To(){}function Ro(){}function Io(){}function Do(){}function Bo(){}function No(){}function Fo(){}function Po(){}function Lo(){}function Oo(){}function $o(){}function Ho(){}function Uo(){}function zo(){}function qo(){}function Qo(){}function Wo(){}function Vo(){}function Go(){}function Ko(){}function Yo(){}function Xo(){}function Jo(){}function Zo(){}function ea(){}function ta(){}function na(){}function ra(){}function ia(){}function oa(){}function aa(){}function sa(){}function la(){}function ca(){}function ua(){}function da(){}function ha(){}function pa(){}function fa(){}function ga(){}function ma(){}function Aa(){}function ba(){}function va(){}function _a(){}function ya(){}function wa(){}function xa(){}function ka(){}function Sa(){}function Ca(){}function ja(){}function Ea(){}function Ma(){}function Ta(){}function Ra(){}function Ia(){}function Da(){}function Ba(){}function Na(){}function Fa(){}function Pa(){}function La(){}function Oa(){}function $a(){}function Ha(){}function Ua(){}function za(){}function qa(){}function Qa(){}function Wa(){}function Va(){}function Ga(){}function Ka(){}function Ya(){}function Xa(){}function Ja(){}function Za(){}function es(){}function ts(){}function ns(){}function rs(){}function is(){}function os(){}function as(){}function ss(){}function ls(){}function cs(){}function us(){}function ds(){}function hs(){}function ps(){}function fs(){}function gs(){}function ms(){}function As(){}function bs(){}function vs(){}function _s(){}function ys(){}function ws(){}function xs(){}function ks(){}function Ss(){}function Cs(){}function js(){}function Es(){}function Ms(){}function Ts(){}function Rs(){}function Is(){}function Ds(){}function Bs(){}function Ns(){}function Fs(){}function Ps(){}function Ls(){}function Os(){}function $s(){}function Hs(){}function Us(){}function zs(){}function qs(){}function Qs(){}function Ws(){}function Vs(){}function Gs(){}function Ks(){}function Ys(){}function Xs(){}function Js(){}function Zs(){}function el(){}function tl(){}function nl(){}function rl(){}function il(){}function ol(){}function al(){}function sl(){}function ll(){}function cl(){}function ul(){}function dl(){}function hl(){}function pl(){}function fl(){}function gl(){}function ml(){}function Al(){}function bl(){}function vl(){}function _l(){}function yl(){}function wl(){}function xl(){}function kl(){}function Sl(){}function Cl(){}function jl(){}function El(){}function Ml(){}function Tl(){}function Rl(){}function Il(){}function Dl(){}function Bl(){}function Nl(){}function Fl(){}function Pl(){}function Ll(){}function Ol(){}function $l(){}function Hl(){}function Ul(){}function zl(){}function ql(){}function Ql(){}function Wl(){}function Vl(){}function Gl(){}function Kl(){}function Yl(){}function Xl(){}function Jl(){}function Zl(){}function ec(){}function tc(){}function nc(){}function rc(){}function ic(){}function oc(){}function ac(){}function sc(){}function lc(){}function cc(){}function uc(){}function dc(){}function hc(){}function pc(){}function fc(){}function gc(){}function mc(){}function Ac(){}function bc(){}function vc(){}function _c(){}function yc(){}function wc(){}function xc(){}function kc(){}function Sc(){}function Cc(){}function jc(){}function Ec(){}function Mc(){}function Tc(){}function Rc(){}function Ic(){}function Dc(){}function Bc(){}function Nc(){}function Fc(){}function Pc(){}function Lc(){}function Oc(){}function $c(){}function Hc(){}function Uc(){}function zc(){}function qc(){}function Qc(){}function Wc(){}function Vc(){}function Gc(){}function Kc(){}function Yc(){}function Xc(){}function Jc(){}function Zc(){}function eu(){}function tu(){}function nu(){}function ru(){}function iu(){}function ou(){}function au(){}function su(){}function lu(){}function cu(){}function uu(){}function du(){}function hu(){}function pu(){}function fu(){}function gu(){}function mu(){}function Au(){}function bu(){}function vu(){}function _u(){}function yu(){}function wu(){}function xu(){}function ku(){}function Su(){}function Cu(){}function ju(){}function Eu(){}function Mu(){}function Tu(){}function Ru(){}function Iu(){}function Du(){}function Bu(){}function Nu(){}function Fu(){}function Pu(){}function Lu(){}function Ou(e){}function $u(e){}function Hu(){r_()}function Uu(){qce()}function zu(){xAe()}function qu(){Oye()}function Qu(){wCe()}function Wu(){dPe()}function Vu(){L_e()}function Gu(){iye()}function Ku(){xS()}function Yu(){vS()}function Xu(){zO()}function Ju(){kS()}function Zu(){Mie()}function ed(){CS()}function td(){M6()}function nd(){jre()}function rd(){Y9()}function id(){OZ()}function od(){Qce()}function ad(){OSe()}function sd(){Ere()}function ld(){W2()}function cd(){dGe()}function ud(){q_e()}function dd(){$Z()}function hd(){UVe()}function pd(){PZ()}function fd(){Mre()}function gd(){Xse()}function md(){qZ()}function Ad(){E8()}function bd(){jS()}function vd(){LRe()}function _d(){W_e()}function yd(){$oe()}function wd(){SSe()}function xd(){pPe()}function kd(){Hbe()}function Sd(){ERe()}function Cd(){Pae()}function jd(){UZ()}function Ed(){cOe()}function Md(){IRe()}function Td(){GIe()}function Rd(){N8()}function Id(){CSe()}function Dd(){cGe()}function Bd(){Vce()}function Nd(){bge()}function Fd(){zHe()}function Pd(){sO()}function Ld(){foe()}function Od(){d$e()}function $d(e){yG(e)}function Hd(e){this.a=e}function Ud(e){this.a=e}function zd(e){this.a=e}function qd(e){this.a=e}function Qd(e){this.a=e}function Wd(e){this.a=e}function Vd(e){this.a=e}function Gd(e){this.a=e}function Kd(e){this.a=e}function Yd(e){this.a=e}function Xd(e){this.a=e}function Jd(e){this.a=e}function Zd(e){this.a=e}function eh(e){this.a=e}function th(e){this.a=e}function nh(e){this.a=e}function rh(e){this.a=e}function ih(e){this.a=e}function oh(e){this.a=e}function ah(e){this.a=e}function sh(e){this.a=e}function lh(e){this.b=e}function ch(e){this.c=e}function uh(e){this.a=e}function dh(e){this.a=e}function hh(e){this.a=e}function ph(e){this.a=e}function fh(e){this.a=e}function gh(e){this.a=e}function mh(e){this.a=e}function Ah(e){this.a=e}function bh(e){this.a=e}function vh(e){this.a=e}function _h(e){this.a=e}function yh(e){this.a=e}function wh(e){this.a=e}function xh(e){this.a=e}function kh(e){this.a=e}function Sh(e){this.a=e}function Ch(e){this.a=e}function jh(){this.a=[]}function Eh(e,t){e.a=t}function Mh(e,t){e.a=t}function Th(e,t){e.b=t}function Rh(e,t){e.b=t}function Ih(e,t){e.b=t}function Dh(e,t){e.j=t}function Bh(e,t){e.g=t}function Nh(e,t){e.i=t}function Fh(e,t){e.c=t}function Ph(e,t){e.d=t}function Lh(e,t){e.d=t}function Oh(e,t){e.c=t}function $h(e,t){e.k=t}function Hh(e,t){e.c=t}function Uh(e,t){e.c=t}function zh(e,t){e.a=t}function qh(e,t){e.a=t}function Qh(e,t){e.f=t}function Wh(e,t){e.a=t}function Vh(e,t){e.b=t}function Gh(e,t){e.d=t}function Kh(e,t){e.i=t}function Yh(e,t){e.o=t}function Xh(e,t){e.r=t}function Jh(e,t){e.a=t}function Zh(e,t){e.b=t}function ep(e,t){e.e=t}function tp(e,t){e.f=t}function np(e,t){e.g=t}function rp(e,t){e.e=t}function ip(e,t){e.f=t}function op(e,t){e.f=t}function ap(e,t){e.n=t}function sp(e,t){e.a=t}function lp(e,t){e.a=t}function cp(e,t){e.c=t}function up(e,t){e.c=t}function dp(e,t){e.d=t}function hp(e,t){e.e=t}function pp(e,t){e.g=t}function fp(e,t){e.a=t}function gp(e,t){e.c=t}function mp(e,t){e.d=t}function Ap(e,t){e.e=t}function bp(e,t){e.f=t}function vp(e,t){e.j=t}function _p(e,t){e.a=t}function yp(e,t){e.b=t}function wp(e,t){e.a=t}function xp(e){e.b=e.a}function kp(e){e.c=e.d.d}function Sp(e){this.d=e}function Cp(e){this.a=e}function jp(e){this.a=e}function Ep(e){this.a=e}function Mp(e){this.a=e}function Tp(e){this.a=e}function Rp(e){this.a=e}function Ip(e){this.a=e}function Dp(e){this.a=e}function Bp(e){this.a=e}function Np(e){this.a=e}function Fp(e){this.a=e}function Pp(e){this.a=e}function Lp(e){this.a=e}function Op(e){this.a=e}function $p(e){this.b=e}function Hp(e){this.b=e}function Up(e){this.b=e}function zp(e){this.a=e}function qp(e){this.a=e}function Qp(e){this.a=e}function Wp(e){this.c=e}function Vp(e){this.c=e}function Gp(e){this.c=e}function Kp(e){this.a=e}function Yp(e){this.a=e}function Xp(e){this.a=e}function Jp(e){this.a=e}function Zp(e){this.a=e}function ef(e){this.a=e}function tf(e){this.a=e}function nf(e){this.a=e}function rf(e){this.a=e}function of(e){this.a=e}function af(e){this.a=e}function sf(e){this.a=e}function lf(e){this.a=e}function cf(e){this.a=e}function uf(e){this.a=e}function df(e){this.a=e}function hf(e){this.a=e}function pf(e){this.a=e}function ff(e){this.a=e}function gf(e){this.a=e}function mf(e){this.a=e}function Af(e){this.a=e}function bf(e){this.a=e}function vf(e){this.a=e}function _f(e){this.a=e}function yf(e){this.a=e}function wf(e){this.a=e}function xf(e){this.a=e}function kf(e){this.a=e}function Sf(e){this.a=e}function Cf(e){this.a=e}function jf(e){this.a=e}function Ef(e){this.a=e}function Mf(e){this.a=e}function Tf(e){this.a=e}function Rf(e){this.a=e}function If(e){this.a=e}function Df(e){this.a=e}function Bf(e){this.a=e}function Nf(e){this.a=e}function Ff(e){this.a=e}function Pf(e){this.a=e}function Lf(e){this.a=e}function Of(e){this.a=e}function $f(e){this.a=e}function Hf(e){this.e=e}function Uf(e){this.a=e}function zf(e){this.a=e}function qf(e){this.a=e}function Qf(e){this.a=e}function Wf(e){this.a=e}function Vf(e){this.a=e}function Gf(e){this.a=e}function Kf(e){this.a=e}function Yf(e){this.a=e}function Xf(e){this.a=e}function Jf(e){this.a=e}function Zf(e){this.a=e}function eg(e){this.a=e}function tg(e){this.a=e}function ng(e){this.a=e}function rg(e){this.a=e}function ig(e){this.a=e}function og(e){this.a=e}function ag(e){this.a=e}function sg(e){this.a=e}function lg(e){this.a=e}function cg(e){this.a=e}function ug(e){this.a=e}function dg(e){this.a=e}function hg(e){this.a=e}function pg(e){this.a=e}function fg(e){this.a=e}function gg(e){this.a=e}function mg(e){this.a=e}function Ag(e){this.a=e}function bg(e){this.a=e}function vg(e){this.a=e}function _g(e){this.a=e}function yg(e){this.a=e}function wg(e){this.a=e}function xg(e){this.a=e}function kg(e){this.a=e}function Sg(e){this.a=e}function Cg(e){this.a=e}function jg(e){this.a=e}function Eg(e){this.a=e}function Mg(e){this.a=e}function Tg(e){this.a=e}function Rg(e){this.a=e}function Ig(e){this.a=e}function Dg(e){this.a=e}function Bg(e){this.a=e}function Ng(e){this.a=e}function Fg(e){this.a=e}function Pg(e){this.a=e}function Lg(e){this.a=e}function Og(e){this.a=e}function $g(e){this.a=e}function Hg(e){this.c=e}function Ug(e){this.b=e}function zg(e){this.a=e}function qg(e){this.a=e}function Qg(e){this.a=e}function Wg(e){this.a=e}function Vg(e){this.a=e}function Gg(e){this.a=e}function Kg(e){this.a=e}function Yg(e){this.a=e}function Xg(e){this.a=e}function Jg(e){this.a=e}function Zg(e){this.a=e}function em(e){this.a=e}function tm(e){this.a=e}function nm(e){this.a=e}function rm(e){this.a=e}function im(e){this.a=e}function om(e){this.a=e}function am(e){this.a=e}function sm(e){this.a=e}function lm(e){this.a=e}function cm(e){this.a=e}function um(e){this.a=e}function dm(e){this.a=e}function hm(e){this.a=e}function pm(e){this.a=e}function fm(e){this.a=e}function gm(e){this.a=e}function mm(e){this.a=e}function Am(e){this.a=e}function bm(e){this.a=e}function vm(e){this.a=e}function _m(e){this.a=e}function ym(e){this.a=e}function wm(e){this.a=e}function xm(e){this.a=e}function km(e){this.a=e}function Sm(e){this.a=e}function Cm(e){this.a=e}function jm(e){this.a=e}function Em(e){this.a=e}function Mm(e){this.a=e}function Tm(e){this.a=e}function Rm(e){this.a=e}function Im(e){this.a=e}function Dm(e){this.a=e}function Bm(e){this.a=e}function Nm(e){this.a=e}function Fm(e){this.a=e}function Pm(e){this.a=e}function Lm(e){this.a=e}function Om(e){this.a=e}function $m(e){this.a=e}function Hm(e){this.a=e}function Um(e){this.a=e}function zm(e){this.a=e}function qm(e){this.a=e}function Qm(e){this.a=e}function Wm(e){this.a=e}function Vm(e){this.a=e}function Gm(e){this.a=e}function Km(e){this.a=e}function Ym(e){this.a=e}function Xm(e){this.a=e}function Jm(e){this.a=e}function Zm(e){this.a=e}function eA(e){this.a=e}function tA(e){this.a=e}function nA(e){this.a=e}function rA(e){this.a=e}function iA(e){this.a=e}function oA(e){this.a=e}function aA(e){this.a=e}function sA(e){this.b=e}function lA(e){this.f=e}function cA(e){this.a=e}function uA(e){this.a=e}function dA(e){this.a=e}function hA(e){this.a=e}function pA(e){this.a=e}function fA(e){this.a=e}function gA(e){this.a=e}function mA(e){this.a=e}function AA(e){this.a=e}function bA(e){this.a=e}function vA(e){this.a=e}function _A(e){this.b=e}function yA(e){this.c=e}function wA(e){this.e=e}function xA(e){this.a=e}function kA(e){this.a=e}function SA(e){this.a=e}function CA(e){this.a=e}function jA(e){this.a=e}function EA(e){this.d=e}function MA(e){this.a=e}function TA(e){this.a=e}function RA(e){this.e=e}function IA(){this.a=0}function DA(){FR(this)}function BA(){NR(this)}function NA(){IW(this)}function FA(){fK(this)}function PA(){Ou(this)}function LA(){this.c=DIt}function OA(e,t){t.Wb(e)}function $A(e,t){e.b+=t}function HA(e){e.b=new ly}function UA(e){return e.e}function zA(e){return e.a}function qA(e){return e.a}function QA(e){return e.a}function WA(e){return e.a}function VA(e){return e.a}function GA(){return null}function KA(){return null}function YA(){ax(),gVe()}function XA(e){e.b.tf(e.e)}function JA(e,t){e.b=t-e.b}function ZA(e,t){e.a=t-e.a}function eb(e,t){t.ad(e.a)}function tb(e,t){zEe(t,e)}function nb(e,t,n){e.Od(n,t)}function rb(e,t){e.e=t,t.b=e}function ib(e){cO(),this.a=e}function ob(e){cO(),this.a=e}function ab(e){cO(),this.a=e}function sb(e){GV(),this.a=e}function lb(e){jX(),rtt.be(e)}function cb(){mB.call(this)}function ub(){mB.call(this)}function db(){cb.call(this)}function hb(){cb.call(this)}function pb(){cb.call(this)}function fb(){cb.call(this)}function gb(){cb.call(this)}function mb(){cb.call(this)}function Ab(){cb.call(this)}function bb(){cb.call(this)}function vb(){cb.call(this)}function _b(){cb.call(this)}function yb(){cb.call(this)}function wb(){this.a=this}function xb(){this.Bb|=256}function kb(){this.b=new jT}function Sb(){Sb=T,new NA}function Cb(){db.call(this)}function jb(e,t){e.length=t}function Eb(e,t){GH(e.a,t)}function Mb(e,t){WCe(e.c,t)}function Tb(e,t){kW(e.b,t)}function Rb(e,t){Mbe(e.a,t)}function Ib(e,t){The(e.a,t)}function Db(e,t){pae(e.e,t)}function Bb(e){RTe(e.c,e.b)}function Nb(e,t){e.kc().Nb(t)}function Fb(e){this.a=mpe(e)}function Pb(){this.a=new NA}function Lb(){this.a=new NA}function Ob(){this.a=new BA}function $b(){this.a=new BA}function Hb(){this.a=new BA}function Ub(){this.a=new _e}function zb(){this.a=new y6}function qb(){this.a=new ht}function Qb(){this.a=new Gk}function Wb(){this.a=new F1}function Vb(){this.a=new oZ}function Gb(){this.a=new RP}function Kb(){this.a=new BA}function Yb(){this.a=new BA}function Xb(){this.a=new BA}function Jb(){this.a=new BA}function Zb(){this.d=new BA}function ev(){this.a=new Pb}function tv(){this.a=new NA}function nv(){this.b=new NA}function rv(){this.b=new BA}function iv(){this.e=new BA}function ov(){this.d=new BA}function av(){this.a=new ad}function sv(){BA.call(this)}function lv(){Ob.call(this)}function cv(){BP.call(this)}function uv(){Yb.call(this)}function dv(){hv.call(this)}function hv(){PA.call(this)}function pv(){PA.call(this)}function fv(){pv.call(this)}function gv(){gX.call(this)}function mv(){gX.call(this)}function Av(){Gv.call(this)}function bv(){Gv.call(this)}function vv(){Gv.call(this)}function _v(){Kv.call(this)}function yv(){Xk.call(this)}function wv(){rl.call(this)}function xv(){rl.call(this)}function kv(){e_.call(this)}function Sv(){e_.call(this)}function Cv(){NA.call(this)}function jv(){NA.call(this)}function Ev(){NA.call(this)}function Mv(){Pb.call(this)}function Tv(){wre.call(this)}function Rv(){xb.call(this)}function Iv(){TD.call(this)}function Dv(){TD.call(this)}function Bv(){NA.call(this)}function Nv(){NA.call(this)}function Fv(){NA.call(this)}function Pv(){_l.call(this)}function Lv(){_l.call(this)}function Ov(){Pv.call(this)}function $v(){Fu.call(this)}function Hv(e){gte.call(this,e)}function Uv(e){gte.call(this,e)}function zv(e){Kd.call(this,e)}function qv(e){Sk.call(this,e)}function Qv(e){qv.call(this,e)}function Wv(e){Sk.call(this,e)}function Vv(){this.a=new Xk}function Gv(){this.a=new Pb}function Kv(){this.a=new NA}function Yv(){this.a=new BA}function Xv(){this.j=new BA}function Jv(){this.a=new Ga}function Zv(){this.a=new Dx}function e_(){this.a=new vl}function t_(){t_=T,$et=new Ny}function n_(){n_=T,Oet=new By}function r_(){r_=T,Ret=new o}function i_(){i_=T,Wet=new oB}function o_(e){qv.call(this,e)}function a_(e){qv.call(this,e)}function s_(e){g4.call(this,e)}function l_(e){g4.call(this,e)}function c_(e){KL.call(this,e)}function u_(e){_Ce.call(this,e)}function d_(e){Ek.call(this,e)}function h_(e){Tk.call(this,e)}function p_(e){Tk.call(this,e)}function f_(e){Tk.call(this,e)}function g_(e){dQ.call(this,e)}function m_(e){g_.call(this,e)}function A_(){Ch.call(this,{})}function b_(e){ED(),this.a=e}function v_(e){e.b=null,e.c=0}function __(e,t){e.e=t,ENe(e,t)}function y_(e,t){e.a=t,aEe(e)}function w_(e,t,n){e.a[t.g]=n}function x_(e,t,n){fwe(n,e,t)}function k_(e,t){ZP(t.i,e.n)}function S_(e,t){cce(e).td(t)}function C_(e,t){return e*e/t}function j_(e,t){return e.g-t.g}function E_(e){return new Sh(e)}function M_(e){return new qV(e)}function T_(e){g_.call(this,e)}function R_(e){g_.call(this,e)}function I_(e){g_.call(this,e)}function D_(e){dQ.call(this,e)}function B_(e){Ooe(),this.a=e}function N_(e){aO(),this.a=e}function F_(e){$q(),this.f=e}function P_(e){$q(),this.f=e}function L_(e){g_.call(this,e)}function O_(e){g_.call(this,e)}function $_(e){g_.call(this,e)}function H_(e){g_.call(this,e)}function U_(e){g_.call(this,e)}function z_(e){return yG(e),e}function q_(e){return yG(e),e}function Q_(e){return yG(e),e}function W_(e){return yG(e),e}function V_(e){return yG(e),e}function G_(e){return e.b==e.c}function K_(e){return!!e&&e.b}function Y_(e){return!!e&&e.k}function X_(e){return!!e&&e.j}function J_(e){yG(e),this.a=e}function Z_(e){return Zle(e),e}function ey(e){bW(e,e.length)}function ty(e){g_.call(this,e)}function ny(e){g_.call(this,e)}function ry(e){g_.call(this,e)}function iy(e){g_.call(this,e)}function oy(e){g_.call(this,e)}function ay(e){g_.call(this,e)}function sy(e){ZB.call(this,e,0)}function ly(){l0.call(this,12,3)}function cy(){cy=T,ntt=new w}function uy(){uy=T,Jet=new i}function dy(){dy=T,ott=new m}function hy(){hy=T,dtt=new b}function py(){throw UA(new Ab)}function fy(){throw UA(new Ab)}function gy(){throw UA(new Ab)}function my(){throw UA(new Ab)}function Ay(){throw UA(new Ab)}function by(){throw UA(new Ab)}function vy(){this.a=CF(_V($Ge))}function _y(e){cO(),this.a=_V(e)}function yy(e,t){e.Td(t),t.Sd(e)}function wy(e,t){e.a.ec().Mc(t)}function xy(e,t,n){e.c.lf(t,n)}function ky(e){R_.call(this,e)}function Sy(e){O_.call(this,e)}function Cy(){Tp.call(this,"")}function jy(){Tp.call(this,"")}function Ey(){Tp.call(this,"")}function My(){Tp.call(this,"")}function Ty(e){R_.call(this,e)}function Ry(e){Hp.call(this,e)}function Iy(e){pB.call(this,e)}function Dy(e){Ry.call(this,e)}function By(){eh.call(this,null)}function Ny(){eh.call(this,null)}function Fy(){Fy=T,jX()}function Py(){Py=T,ynt=vxe()}function Ly(e){return e.a?e.b:0}function Oy(e){return e.a?e.b:0}function $y(e,t){return e.a-t.a}function Hy(e,t){return e.a-t.a}function Uy(e,t){return e.a-t.a}function zy(e,t){return v7(e,t)}function qy(e,t){return mZ(e,t)}function Qy(e,t){return t in e.a}function Wy(e,t){return e.f=t,e}function Vy(e,t){return e.b=t,e}function Gy(e,t){return e.c=t,e}function Ky(e,t){return e.g=t,e}function Yy(e,t){return e.a=t,e}function Xy(e,t){return e.f=t,e}function Jy(e,t){return e.k=t,e}function Zy(e,t){return e.a=t,e}function ew(e,t){return e.e=t,e}function tw(e,t){return e.e=t,e}function nw(e,t){return e.f=t,e}function rw(e,t){e.b=!0,e.d=t}function iw(e,t){e.b=new fR(t)}function ow(e,t,n){t.td(e.a[n])}function aw(e,t,n){t.we(e.a[n])}function sw(e,t){return e.b-t.b}function lw(e,t){return e.g-t.g}function cw(e,t){return e.s-t.s}function uw(e,t){return e?0:t-1}function dw(e,t){return e?0:t-1}function hw(e,t){return e?t-1:0}function pw(e,t){return t.Yf(e)}function fw(e,t){return e.b=t,e}function gw(e,t){return e.a=t,e}function mw(e,t){return e.c=t,e}function Aw(e,t){return e.d=t,e}function bw(e,t){return e.e=t,e}function vw(e,t){return e.f=t,e}function _w(e,t){return e.a=t,e}function yw(e,t){return e.b=t,e}function ww(e,t){return e.c=t,e}function xw(e,t){return e.c=t,e}function kw(e,t){return e.b=t,e}function Sw(e,t){return e.d=t,e}function Cw(e,t){return e.e=t,e}function jw(e,t){return e.f=t,e}function Ew(e,t){return e.g=t,e}function Mw(e,t){return e.a=t,e}function Tw(e,t){return e.i=t,e}function Rw(e,t){return e.j=t,e}function Iw(e,t){return e.k=t,e}function Dw(e,t){return e.j=t,e}function Bw(e,t){OSe(),EZ(t,e)}function Nw(e,t,n){qq(e.a,t,n)}function Fw(e){HK.call(this,e)}function Pw(e){HK.call(this,e)}function Lw(e){eO.call(this,e)}function Ow(e){zpe.call(this,e)}function $w(e){mte.call(this,e)}function Hw(e){AY.call(this,e)}function Uw(e){AY.call(this,e)}function zw(){TI.call(this,"")}function qw(){this.a=0,this.b=0}function Qw(){this.b=0,this.a=0}function Ww(e,t){e.b=0,Bne(e,t)}function Vw(e,t){e.c=t,e.b=!0}function Gw(e,t){return e.c._b(t)}function Kw(e){return e.e&&e.e()}function Yw(e){return e?e.d:null}function Xw(e,t){return mde(e.b,t)}function Jw(e){return e?e.g:null}function Zw(e){return e?e.i:null}function ex(e){return xF(e),e.o}function tx(){tx=T,gTt=Vye()}function nx(){nx=T,mTt=lke()}function rx(){rx=T,eIt=Kye()}function ix(){ix=T,gDt=Gye()}function ox(){ox=T,mDt=rEe()}function ax(){ax=T,hRt=ore()}function sx(){throw UA(new Ab)}function lx(){throw UA(new Ab)}function cx(){throw UA(new Ab)}function ux(){throw UA(new Ab)}function dx(){throw UA(new Ab)}function hx(){throw UA(new Ab)}function px(e){this.a=new Vk(e)}function fx(e){hWe(),FVe(this,e)}function gx(e){this.a=new GQ(e)}function mx(e,t){for(;e.ye(t););}function Ax(e,t){for(;e.sd(t););}function bx(e,t){return e.a+=t,e}function vx(e,t){return e.a+=t,e}function _x(e,t){return e.a+=t,e}function yx(e,t){return e.a+=t,e}function wx(e){return xG(e),e.a}function xx(e){return e.b!=e.d.c}function kx(e){return e.l|e.m<<22}function Sx(e,t){return e.d[t.p]}function Cx(e,t){return CNe(e,t)}function jx(e,t,n){e.splice(t,n)}function Ex(e){e.c?BFe(e):NFe(e)}function Mx(e){this.a=0,this.b=e}function Tx(){this.a=new EBe(rwt)}function Rx(){this.b=new EBe(z_t)}function Ix(){this.b=new EBe(Gxt)}function Dx(){this.b=new EBe(Gxt)}function Bx(){throw UA(new Ab)}function Nx(){throw UA(new Ab)}function Fx(){throw UA(new Ab)}function Px(){throw UA(new Ab)}function Lx(){throw UA(new Ab)}function Ox(){throw UA(new Ab)}function $x(){throw UA(new Ab)}function Hx(){throw UA(new Ab)}function Ux(){throw UA(new Ab)}function zx(){throw UA(new Ab)}function qx(){throw UA(new _b)}function Qx(){throw UA(new _b)}function Wx(e){this.a=new Vx(e)}function Vx(e){qre(this,e,Txe())}function Gx(e){return!e||AG(e)}function Kx(e){return-1!=GDt[e]}function Yx(){0!=att&&(att=0),ltt=-1}function Xx(){null==jGe&&(jGe=[])}function Jx(e,t){tRe(YY(e.a),t)}function Zx(e,t){tRe(YY(e.a),t)}function ek(e,t){UD.call(this,e,t)}function tk(e,t){ek.call(this,e,t)}function nk(e,t){this.b=e,this.c=t}function rk(e,t){this.b=e,this.a=t}function ik(e,t){this.a=e,this.b=t}function ok(e,t){this.a=e,this.b=t}function ak(e,t){this.a=e,this.b=t}function sk(e,t){this.a=e,this.b=t}function lk(e,t){this.a=e,this.b=t}function ck(e,t){this.a=e,this.b=t}function uk(e,t){this.a=e,this.b=t}function dk(e,t){this.a=e,this.b=t}function hk(e,t){this.b=e,this.a=t}function pk(e,t){this.b=e,this.a=t}function fk(e,t){this.b=e,this.a=t}function gk(e,t){this.b=e,this.a=t}function mk(e,t){this.f=e,this.g=t}function Ak(e,t){this.e=e,this.d=t}function bk(e,t){this.g=e,this.i=t}function vk(e,t){this.a=e,this.b=t}function _k(e,t){this.a=e,this.f=t}function yk(e,t){this.b=e,this.c=t}function wk(e,t){this.a=e,this.b=t}function xk(e,t){this.a=e,this.b=t}function kk(e,t){this.a=e,this.b=t}function Sk(e){aB(e.dc()),this.c=e}function Ck(e){this.b=HH(_V(e),83)}function jk(e){this.a=HH(_V(e),83)}function Ek(e){this.a=HH(_V(e),15)}function Mk(e){this.a=HH(_V(e),15)}function Tk(e){this.b=HH(_V(e),47)}function Rk(){this.q=new n.Date}function Ik(){Ik=T,Utt=new R}function Dk(){Dk=T,pnt=new j}function Bk(e){return e.f.c+e.g.c}function Nk(e,t){return e.b.Hc(t)}function Fk(e,t){return e.b.Ic(t)}function Pk(e,t){return e.b.Qc(t)}function Lk(e,t){return e.b.Hc(t)}function Ok(e,t){return e.c.uc(t)}function $k(e,t){return e.a._b(t)}function Hk(e,t){return Bde(e.c,t)}function Uk(e,t){return uW(e.b,t)}function zk(e,t){return e>t&&t0}function cC(e,t){return Kue(e,t)<0}function uC(e,t){return e.a.get(t)}function dC(e,t){return t.split(e)}function hC(e,t){return uW(e.e,t)}function pC(e){return yG(e),!1}function fC(e){f0.call(this,e,21)}function gC(e,t){OJ.call(this,e,t)}function mC(e,t){mk.call(this,e,t)}function AC(e,t){mk.call(this,e,t)}function bC(e){KV(),KL.call(this,e)}function vC(e,t){wq(e,e.length,t)}function _C(e,t){YW(e,e.length,t)}function yC(e,t,n){t.ud(e.a.Ge(n))}function wC(e,t,n){t.we(e.a.Fe(n))}function xC(e,t,n){t.td(e.a.Kb(n))}function kC(e,t,n){e.Mb(n)&&t.td(n)}function SC(e,t,n){e.splice(t,0,n)}function CC(e,t){return CB(e.e,t)}function jC(e,t){this.d=e,this.e=t}function EC(e,t){this.b=e,this.a=t}function MC(e,t){this.b=e,this.a=t}function TC(e,t){this.b=e,this.a=t}function RC(e,t){this.a=e,this.b=t}function IC(e,t){this.a=e,this.b=t}function DC(e,t){this.a=e,this.b=t}function BC(e,t){this.a=e,this.b=t}function NC(e,t){this.a=e,this.b=t}function FC(e,t){this.b=e,this.a=t}function PC(e,t){this.b=e,this.a=t}function LC(e,t){mk.call(this,e,t)}function OC(e,t){mk.call(this,e,t)}function $C(e,t){mk.call(this,e,t)}function HC(e,t){mk.call(this,e,t)}function UC(e,t){mk.call(this,e,t)}function zC(e,t){mk.call(this,e,t)}function qC(e,t){mk.call(this,e,t)}function QC(e,t){mk.call(this,e,t)}function WC(e,t){mk.call(this,e,t)}function VC(e,t){mk.call(this,e,t)}function GC(e,t){mk.call(this,e,t)}function KC(e,t){mk.call(this,e,t)}function YC(e,t){mk.call(this,e,t)}function XC(e,t){mk.call(this,e,t)}function JC(e,t){mk.call(this,e,t)}function ZC(e,t){mk.call(this,e,t)}function ej(e,t){mk.call(this,e,t)}function tj(e,t){mk.call(this,e,t)}function nj(e,t){this.a=e,this.b=t}function rj(e,t){this.a=e,this.b=t}function ij(e,t){this.a=e,this.b=t}function oj(e,t){this.a=e,this.b=t}function aj(e,t){this.a=e,this.b=t}function sj(e,t){this.a=e,this.b=t}function lj(e,t){this.a=e,this.b=t}function cj(e,t){this.a=e,this.b=t}function uj(e,t){this.a=e,this.b=t}function dj(e,t){this.b=e,this.a=t}function hj(e,t){this.b=e,this.a=t}function pj(e,t){this.b=e,this.a=t}function fj(e,t){this.b=e,this.a=t}function gj(e,t){this.c=e,this.d=t}function mj(e,t){this.e=e,this.d=t}function Aj(e,t){this.a=e,this.b=t}function bj(e,t){this.b=t,this.c=e}function vj(e,t){mk.call(this,e,t)}function _j(e,t){mk.call(this,e,t)}function yj(e,t){mk.call(this,e,t)}function wj(e,t){mk.call(this,e,t)}function xj(e,t){mk.call(this,e,t)}function kj(e,t){mk.call(this,e,t)}function Sj(e,t){mk.call(this,e,t)}function Cj(e,t){mk.call(this,e,t)}function jj(e,t){mk.call(this,e,t)}function Ej(e,t){mk.call(this,e,t)}function Mj(e,t){mk.call(this,e,t)}function Tj(e,t){mk.call(this,e,t)}function Rj(e,t){mk.call(this,e,t)}function Ij(e,t){mk.call(this,e,t)}function Dj(e,t){mk.call(this,e,t)}function Bj(e,t){mk.call(this,e,t)}function Nj(e,t){mk.call(this,e,t)}function Fj(e,t){mk.call(this,e,t)}function Pj(e,t){mk.call(this,e,t)}function Lj(e,t){mk.call(this,e,t)}function Oj(e,t){mk.call(this,e,t)}function $j(e,t){mk.call(this,e,t)}function Hj(e,t){mk.call(this,e,t)}function Uj(e,t){mk.call(this,e,t)}function zj(e,t){mk.call(this,e,t)}function qj(e,t){mk.call(this,e,t)}function Qj(e,t){mk.call(this,e,t)}function Wj(e,t){mk.call(this,e,t)}function Vj(e,t){mk.call(this,e,t)}function Gj(e,t){mk.call(this,e,t)}function Kj(e,t){mk.call(this,e,t)}function Yj(e,t){mk.call(this,e,t)}function Xj(e,t){mk.call(this,e,t)}function Jj(e,t){mk.call(this,e,t)}function Zj(e,t){this.b=e,this.a=t}function eE(e,t){this.a=e,this.b=t}function tE(e,t){this.a=e,this.b=t}function nE(e,t){this.a=e,this.b=t}function rE(e,t){this.a=e,this.b=t}function iE(e,t){mk.call(this,e,t)}function oE(e,t){mk.call(this,e,t)}function aE(e,t){this.b=e,this.d=t}function sE(e,t){mk.call(this,e,t)}function lE(e,t){mk.call(this,e,t)}function cE(e,t){this.a=e,this.b=t}function uE(e,t){this.a=e,this.b=t}function dE(e,t){mk.call(this,e,t)}function hE(e,t){mk.call(this,e,t)}function pE(e,t){mk.call(this,e,t)}function fE(e,t){mk.call(this,e,t)}function gE(e,t){mk.call(this,e,t)}function mE(e,t){mk.call(this,e,t)}function AE(e,t){mk.call(this,e,t)}function bE(e,t){mk.call(this,e,t)}function vE(e,t){mk.call(this,e,t)}function _E(e,t){mk.call(this,e,t)}function yE(e,t){mk.call(this,e,t)}function wE(e,t){mk.call(this,e,t)}function xE(e,t){mk.call(this,e,t)}function kE(e,t){mk.call(this,e,t)}function SE(e,t){mk.call(this,e,t)}function CE(e,t){mk.call(this,e,t)}function jE(e,t){return CB(e.c,t)}function EE(e,t){return CB(t.b,e)}function ME(e,t){return-e.b.Je(t)}function TE(e,t){return CB(e.g,t)}function RE(e,t){mk.call(this,e,t)}function IE(e,t){mk.call(this,e,t)}function DE(e,t){this.a=e,this.b=t}function BE(e,t){this.a=e,this.b=t}function NE(e,t){this.a=e,this.b=t}function FE(e,t){mk.call(this,e,t)}function PE(e,t){mk.call(this,e,t)}function LE(e,t){mk.call(this,e,t)}function OE(e,t){mk.call(this,e,t)}function $E(e,t){mk.call(this,e,t)}function HE(e,t){mk.call(this,e,t)}function UE(e,t){mk.call(this,e,t)}function zE(e,t){mk.call(this,e,t)}function qE(e,t){mk.call(this,e,t)}function QE(e,t){mk.call(this,e,t)}function WE(e,t){mk.call(this,e,t)}function VE(e,t){mk.call(this,e,t)}function GE(e,t){mk.call(this,e,t)}function KE(e,t){mk.call(this,e,t)}function YE(e,t){mk.call(this,e,t)}function XE(e,t){mk.call(this,e,t)}function JE(e,t){this.a=e,this.b=t}function ZE(e,t){this.a=e,this.b=t}function eM(e,t){this.a=e,this.b=t}function tM(e,t){this.a=e,this.b=t}function nM(e,t){this.a=e,this.b=t}function rM(e,t){this.a=e,this.b=t}function iM(e,t){this.a=e,this.b=t}function oM(e,t){mk.call(this,e,t)}function aM(e,t){this.a=e,this.b=t}function sM(e,t){this.a=e,this.b=t}function lM(e,t){this.a=e,this.b=t}function cM(e,t){this.a=e,this.b=t}function uM(e,t){this.a=e,this.b=t}function dM(e,t){this.a=e,this.b=t}function hM(e,t){this.b=e,this.a=t}function pM(e,t){this.b=e,this.a=t}function fM(e,t){this.b=e,this.a=t}function gM(e,t){this.b=e,this.a=t}function mM(e,t){this.a=e,this.b=t}function AM(e,t){this.a=e,this.b=t}function bM(e,t){JDe(e.a,HH(t,56))}function vM(e,t){b7(e.a,HH(t,11))}function _M(e,t){return uU(),t!=e}function yM(){return Py(),new ynt}function wM(){zZ(),this.b=new Pb}function xM(){gNe(),this.a=new Pb}function kM(){LZ(),Lq.call(this)}function SM(e,t){mk.call(this,e,t)}function CM(e,t){this.a=e,this.b=t}function jM(e,t){this.a=e,this.b=t}function EM(e,t){this.a=e,this.b=t}function MM(e,t){this.a=e,this.b=t}function TM(e,t){this.a=e,this.b=t}function RM(e,t){this.a=e,this.b=t}function IM(e,t){this.d=e,this.b=t}function DM(e,t){this.d=e,this.e=t}function BM(e,t){this.f=e,this.c=t}function NM(e,t){this.b=e,this.c=t}function FM(e,t){this.i=e,this.g=t}function PM(e,t){this.e=e,this.a=t}function LM(e,t){this.a=e,this.b=t}function OM(e,t){e.i=null,aie(e,t)}function $M(e,t){e&&KG(uRt,e,t)}function HM(e,t){return ige(e.a,t)}function UM(e){return age(e.c,e.b)}function zM(e){return e?e.dd():null}function qM(e){return null==e?null:e}function QM(e){return typeof e===IGe}function WM(e){return typeof e===DGe}function VM(e){return typeof e===BGe}function GM(e,t){return e.Hd().Xb(t)}function KM(e,t){return Yoe(e.Kc(),t)}function YM(e,t){return 0==Kue(e,t)}function XM(e,t){return Kue(e,t)>=0}function JM(e,t){return 0!=Kue(e,t)}function ZM(e){return""+(yG(e),e)}function eT(e,t){return e.substr(t)}function tT(e){return Qpe(e),e.d.gc()}function nT(e){return QTe(e,e.c),e}function rT(e){return JU(null==e),e}function iT(e,t){return e.a+=""+t,e}function oT(e,t){return e.a+=""+t,e}function aT(e,t){return e.a+=""+t,e}function sT(e,t){return e.a+=""+t,e}function lT(e,t){return e.a+=""+t,e}function cT(e,t){return e.a+=""+t,e}function uT(e,t){i5(e,t,e.a,e.a.a)}function dT(e,t){i5(e,t,e.c.b,e.c)}function hT(e,t,n){Lwe(t,Pje(e,n))}function pT(e,t,n){Lwe(t,Pje(e,n))}function fT(e,t){kee(new RD(e),t)}function gT(e,t){e.q.setTime(w2(t))}function mT(e,t){QQ.call(this,e,t)}function AT(e,t){QQ.call(this,e,t)}function bT(e,t){QQ.call(this,e,t)}function vT(e){IW(this),koe(this,e)}function _T(e){return h0(e,0),null}function yT(e){return e.a=0,e.b=0,e}function wT(e,t){return e.a=t.g+1,e}function xT(e,t){return 2==e.j[t.p]}function kT(e){return cV(HH(e,79))}function ST(){ST=T,Rit=hue(tAe())}function CT(){CT=T,Zlt=hue(xBe())}function jT(){this.b=new Vk(nte(12))}function ET(){this.b=0,this.a=!1}function MT(){this.b=0,this.a=!1}function TT(e){this.a=e,Hu.call(this)}function RT(e){this.a=e,Hu.call(this)}function IT(e,t){rP.call(this,e,t)}function DT(e,t){tL.call(this,e,t)}function BT(e,t){FM.call(this,e,t)}function NT(e,t){Rae.call(this,e,t)}function FT(e,t){YB.call(this,e,t)}function PT(e,t){eC(),KG(vRt,e,t)}function LT(e,t){return dN(e.a,0,t)}function OT(e,t){return e.a.a.a.cc(t)}function $T(e,t){return qM(e)===qM(t)}function HT(e,t){return jhe(e.a,t.a)}function UT(e,t){return xI(e.a,t.a)}function zT(e,t){return $W(e.a,t.a)}function qT(e,t){return e.indexOf(t)}function QT(e,t){return e==t?0:e?1:-1}function WT(e){return e<10?"0"+e:""+e}function VT(e){return _V(e),new TT(e)}function GT(e){return SI(e.l,e.m,e.h)}function KT(e){return EJ((yG(e),e))}function YT(e){return EJ((yG(e),e))}function XT(e,t){return xI(e.g,t.g)}function JT(e){return typeof e===DGe}function ZT(e){return e==Zat||e==nst}function eR(e){return e==Zat||e==est}function tR(e){return x7(e.b.b,e,0)}function nR(e){this.a=yM(),this.b=e}function rR(e){this.a=yM(),this.b=e}function iR(e,t){return GH(e.a,t),t}function oR(e,t){return GH(e.c,t),e}function aR(e,t){return Joe(e.a,t),e}function sR(e,t){return qO(),t.a+=e}function lR(e,t){return qO(),t.a+=e}function cR(e,t){return qO(),t.c+=e}function uR(e,t){Q8(e,0,e.length,t)}function dR(){tf.call(this,new b4)}function hR(){sq.call(this,0,0,0,0)}function pR(){WK.call(this,0,0,0,0)}function fR(e){this.a=e.a,this.b=e.b}function gR(e){return e==Ojt||e==$jt}function mR(e){return e==Ujt||e==Ljt}function AR(e){return e==dbt||e==ubt}function bR(e){return e!=YEt&&e!=XEt}function vR(e){return e.Lg()&&e.Mg()}function _R(e){return vK(HH(e,118))}function yR(e){return Joe(new H2,e)}function wR(e,t){return new Rae(t,e)}function xR(e,t){return new Rae(t,e)}function kR(e,t,n){wne(e,t),xne(e,n)}function SR(e,t,n){Cne(e,t),Sne(e,n)}function CR(e,t,n){jne(e,t),Ene(e,n)}function jR(e,t,n){kne(e,t),Tne(e,n)}function ER(e,t,n){Mne(e,t),Rne(e,n)}function MR(e,t){Fce(e,t),Nne(e,e.D)}function TR(e){BM.call(this,e,!0)}function RR(e,t,n){BF.call(this,e,t,n)}function IR(e){TFe(),cae.call(this,e)}function DR(){mC.call(this,"Head",1)}function BR(){mC.call(this,"Tail",3)}function NR(e){e.c=N9(Iet,UGe,1,0,5,1)}function FR(e){e.a=N9(Iet,UGe,1,8,5,1)}function PR(e){Tte(e.xf(),new Cf(e))}function LR(e){return null!=e?ece(e):0}function OR(e,t){return Ete(t,GJ(e))}function $R(e,t){return Ete(t,GJ(e))}function HR(e,t){return e[e.length]=t}function UR(e,t){return e[e.length]=t}function zR(e){return $H(e.b.Kc(),e.a)}function qR(e,t){return Wre(jV(e.d),t)}function QR(e,t){return Wre(jV(e.g),t)}function WR(e,t){return Wre(jV(e.j),t)}function VR(e,t){rP.call(this,e.b,t)}function GR(e){sq.call(this,e,e,e,e)}function KR(e){return e.b&&KHe(e),e.a}function YR(e){return e.b&&KHe(e),e.c}function XR(e,t){Ynt||(e.b=t)}function JR(e,t,n){return IV(e,t,n),n}function ZR(e,t,n){IV(e.c[t.g],t.g,n)}function eI(e,t,n){HH(e.c,69).Xh(t,n)}function tI(e,t,n){CR(n,n.i+e,n.j+t)}function nI(e,t){d8(a4(e.a),n0(t))}function rI(e,t){d8(U7(e.a),r0(t))}function iI(e){fGe(),RA.call(this,e)}function oI(e){return null==e?0:ece(e)}function aI(){aI=T,c_t=new Upe(lEt)}function sI(){sI=T,new lI,new BA}function lI(){new NA,new NA,new NA}function cI(){cI=T,Sb(),itt=new NA}function uI(){uI=T,n.Math.log(2)}function dI(){dI=T,QS(),PIt=ETt}function hI(){throw UA(new ty(Set))}function pI(){throw UA(new ty(Set))}function fI(){throw UA(new ty(Cet))}function gI(){throw UA(new ty(Cet))}function mI(e){this.a=e,YH.call(this,e)}function AI(e){this.a=e,Ck.call(this,e)}function bI(e){this.a=e,Ck.call(this,e)}function vI(e,t){_q(e.c,e.c.length,t)}function _I(e){return e.at?1:0}function kI(e,t){return Kue(e,t)>0?e:t}function SI(e,t,n){return{l:e,m:t,h:n}}function CI(e,t){null!=e.a&&vM(t,e.a)}function jI(e){e.a=new I,e.c=new I}function EI(e){this.b=e,this.a=new BA}function MI(e){this.b=new tt,this.a=e}function TI(e){DP.call(this),this.a=e}function RI(){mC.call(this,"Range",2)}function II(){twe(),this.a=new EBe(Wat)}function DI(e,t){_V(t),xK(e).Jc(new p)}function BI(e,t){return HZ(),t.n.b+=e}function NI(e,t,n){return KG(e.g,n,t)}function FI(e,t,n){return KG(e.k,n,t)}function PI(e,t){return KG(e.a,t.a,t)}function LI(e,t,n){return Mge(t,n,e.c)}function OI(e){return new NE(e.c,e.d)}function $I(e){return new NE(e.c,e.d)}function HI(e){return new NE(e.a,e.b)}function UI(e,t){return tQe(e.a,t,null)}function zI(e){CZ(e,null),SZ(e,null)}function qI(e){GZ(e,null),KZ(e,null)}function QI(){YB.call(this,null,null)}function WI(){XB.call(this,null,null)}function VI(e){this.a=e,NA.call(this)}function GI(e){this.b=(CY(),new Wp(e))}function KI(e){e.j=N9(Htt,cKe,310,0,0,1)}function YI(e,t,n){e.c.Vc(t,HH(n,133))}function XI(e,t,n){e.c.ji(t,HH(n,133))}function JI(e,t){cze(e),e.Gc(HH(t,15))}function ZI(e,t){return Hze(e.c,e.b,t)}function eD(e,t){return new AB(e.Kc(),t)}function tD(e,t){return-1!=$se(e.Kc(),t)}function nD(e,t){return null!=e.a.Bc(t)}function rD(e){return e.Ob()?e.Pb():null}function iD(e){return Hge(e,0,e.length)}function oD(e,t){return null!=e&&YAe(e,t)}function aD(e,t){e.q.setHours(t),hHe(e,t)}function sD(e,t){e.c&&(PU(t),yJ(t))}function lD(e,t,n){HH(e.Kb(n),164).Nb(t)}function cD(e,t,n){return Uqe(e,t,n),n}function uD(e,t,n){e.a=1502^t,e.b=n^aXe}function dD(e,t,n){return e.a[t.g][n.g]}function hD(e,t){return e.a[t.c.p][t.p]}function pD(e,t){return e.e[t.c.p][t.p]}function fD(e,t){return e.c[t.c.p][t.p]}function gD(e,t){return e.j[t.p]=ADe(t)}function mD(e,t){return d6(e.f,t.tg())}function AD(e,t){return d6(e.b,t.tg())}function bD(e,t){return e.a0?t*t/e:t*t*100}function NN(e,t){return e>0?t/(e*e):100*t}function FN(e,t,n){return GH(t,lfe(e,n))}function PN(e,t,n){N8(),e.Xe(t)&&n.td(e)}function LN(e,t,n){e.Zc(t).Rb(n)}function ON(e,t,n){return e.a+=t,e.b+=n,e}function $N(e,t,n){return e.a*=t,e.b*=n,e}function HN(e,t,n){return e.a-=t,e.b-=n,e}function UN(e,t){return e.a=t.a,e.b=t.b,e}function zN(e){return e.a=-e.a,e.b=-e.b,e}function qN(e){this.c=e,this.a=1,this.b=1}function QN(e){this.c=e,jne(e,0),Ene(e,0)}function WN(e){Xk.call(this),ere(this,e)}function VN(e){PVe(),HA(this),this.mf(e)}function GN(e,t){YS(),YB.call(this,e,t)}function KN(e,t){XS(),XB.call(this,e,t)}function YN(e,t){XS(),XB.call(this,e,t)}function XN(e,t){XS(),KN.call(this,e,t)}function JN(e,t,n){_8.call(this,e,t,n,2)}function ZN(e,t){dI(),oq.call(this,e,t)}function eF(e,t){dI(),ZN.call(this,e,t)}function tF(e,t){dI(),ZN.call(this,e,t)}function nF(e,t){dI(),tF.call(this,e,t)}function rF(e,t){dI(),oq.call(this,e,t)}function iF(e,t){dI(),rF.call(this,e,t)}function oF(e,t){dI(),oq.call(this,e,t)}function aF(e,t){return e.c.Fc(HH(t,133))}function sF(e,t,n){return BUe($7(e,t),n)}function lF(e,t,n){return t.Qk(e.e,e.c,n)}function cF(e,t,n){return t.Rk(e.e,e.c,n)}function uF(e,t){return tde(e.e,HH(t,49))}function dF(e,t,n){che(U7(e.a),t,r0(n))}function hF(e,t,n){che(a4(e.a),t,n0(n))}function pF(e,t){t.$modCount=e.$modCount}function fF(){fF=T,Kyt=new sA("root")}function gF(){gF=T,ARt=new kv,new Sv}function mF(){this.a=new AJ,this.b=new AJ}function AF(){wre.call(this),this.Bb|=HYe}function bF(){mk.call(this,"GROW_TREE",0)}function vF(e){return null==e?null:fWe(e)}function _F(e){return null==e?null:DCe(e)}function yF(e){return null==e?null:Hpe(e)}function wF(e){return null==e?null:Hpe(e)}function xF(e){null==e.o&&mIe(e)}function kF(e){return JU(null==e||QM(e)),e}function SF(e){return JU(null==e||WM(e)),e}function CF(e){return JU(null==e||VM(e)),e}function jF(e){this.q=new n.Date(w2(e))}function EF(e,t){this.c=e,Ak.call(this,e,t)}function MF(e,t){this.a=e,EF.call(this,e,t)}function TF(e,t){this.d=e,kp(this),this.b=t}function RF(e,t){H9.call(this,e),this.a=t}function IF(e,t){H9.call(this,e),this.a=t}function DF(e){zfe.call(this,0,0),this.f=e}function BF(e,t,n){G6.call(this,e,t,n,null)}function NF(e,t,n){G6.call(this,e,t,n,null)}function FF(e,t,n){return e.ue(t,n)<=0?n:t}function PF(e,t,n){return e.ue(t,n)<=0?t:n}function LF(e,t){return HH(hee(e.b,t),149)}function OF(e,t){return HH(hee(e.c,t),229)}function $F(e){return HH(Nz(e.a,e.b),287)}function HF(e){return new NE(e.c,e.d+e.a)}function UF(e){return HZ(),AR(HH(e,197))}function zF(){zF=T,Iit=epe((vge(),OMt))}function qF(e,t){t.a?$Ne(e,t):SB(e.a,t.b)}function QF(e,t){Ynt||GH(e.a,t)}function WF(e,t){return vS(),fae(t.d.i,e)}function VF(e,t){return Mie(),new oLe(t,e)}function GF(e,t){return TX(t,sJe),e.f=t,e}function KF(e,t,n){return n=kOe(e,t,3,n)}function YF(e,t,n){return n=kOe(e,t,6,n)}function XF(e,t,n){return n=kOe(e,t,9,n)}function JF(e,t,n){++e.j,e.Ki(),D9(e,t,n)}function ZF(e,t,n){++e.j,e.Hi(t,e.oi(t,n))}function eP(e,t,n){e.Zc(t).Rb(n)}function tP(e,t,n){return ZHe(e.c,e.b,t,n)}function nP(e,t){return(t&FGe)%e.d.length}function rP(e,t){sA.call(this,e),this.a=t}function iP(e,t){yA.call(this,e),this.a=t}function oP(e,t){yA.call(this,e),this.a=t}function aP(e,t){this.c=e,mte.call(this,t)}function sP(e,t){this.a=e,_A.call(this,t)}function lP(e,t){this.a=e,_A.call(this,t)}function cP(e){this.a=(hre(e,RKe),new J6(e))}function uP(e){this.a=(hre(e,RKe),new J6(e))}function dP(e){return!e.a&&(e.a=new f),e.a}function hP(e){return e>8?0:e+1}function pP(e,t){return uB(),e==t?0:e?1:-1}function fP(e,t,n){return vq(e,HH(t,22),n)}function gP(e,t,n){return e.apply(t,n)}function mP(e,t,n){return e.a+=Hge(t,0,n),e}function AP(e,t){var n;return n=e.e,e.e=t,n}function bP(e,t){e[rXe].call(e,t)}function vP(e,t){e[rXe].call(e,t)}function _P(e,t){e.a.Vc(e.b,t),++e.b,e.c=-1}function yP(e){IW(e.e),e.d.b=e.d,e.d.a=e.d}function wP(e){e.b?wP(e.b):e.f.c.zc(e.e,e.d)}function xP(e,t,n){gS(),Eh(e,t.Ce(e.a,n))}function kP(e,t){return Yw(Sge(e.a,t,!0))}function SP(e,t){return Yw(Cge(e.a,t,!0))}function CP(e,t){return zy(new Array(t),e)}function jP(e){return String.fromCharCode(e)}function EP(e){return null==e?null:e.message}function MP(){this.a=new BA,this.b=new BA}function TP(){this.a=new ht,this.b=new kb}function RP(){this.b=new qw,this.c=new BA}function IP(){this.d=new qw,this.e=new qw}function DP(){this.n=new qw,this.o=new qw}function BP(){this.n=new pv,this.i=new pR}function NP(){this.a=new ed,this.b=new so}function FP(){this.a=new BA,this.d=new BA}function PP(){this.b=new Pb,this.a=new Pb}function LP(){this.b=new NA,this.a=new NA}function OP(){this.b=new Rx,this.a=new ma}function $P(){BP.call(this),this.a=new qw}function HP(e){Tae.call(this,e,(Z8(),Bnt))}function UP(e,t,n,r){sq.call(this,e,t,n,r)}function zP(e,t,n){null!=n&&Dre(t,Rve(e,n))}function qP(e,t,n){null!=n&&Bre(t,Rve(e,n))}function QP(e,t,n){return n=kOe(e,t,11,n)}function WP(e,t){return e.a+=t.a,e.b+=t.b,e}function VP(e,t){return e.a-=t.a,e.b-=t.b,e}function GP(e,t){return e.n.a=(yG(t),t+10)}function KP(e,t){return e.n.a=(yG(t),t+10)}function YP(e,t){return t==e||Cwe(EDe(t),e)}function XP(e,t){return null==KG(e.a,t,"")}function JP(e,t){return vS(),!fae(t.d.i,e)}function ZP(e,t){gR(e.f)?oIe(e,t):Mke(e,t)}function eL(e,t){return t.Hh(e.a)}function tL(e,t){R_.call(this,n8e+e+l9e+t)}function nL(e,t,n,r){nW.call(this,e,t,n,r)}function rL(e,t,n,r){nW.call(this,e,t,n,r)}function iL(e,t,n,r){rL.call(this,e,t,n,r)}function oL(e,t,n,r){rW.call(this,e,t,n,r)}function aL(e,t,n,r){rW.call(this,e,t,n,r)}function sL(e,t,n,r){rW.call(this,e,t,n,r)}function lL(e,t,n,r){aL.call(this,e,t,n,r)}function cL(e,t,n,r){aL.call(this,e,t,n,r)}function uL(e,t,n,r){sL.call(this,e,t,n,r)}function dL(e,t,n,r){cL.call(this,e,t,n,r)}function hL(e,t,n,r){ZQ.call(this,e,t,n,r)}function pL(e,t,n){this.a=e,ZB.call(this,t,n)}function fL(e,t,n){this.c=t,this.b=n,this.a=e}function gL(e,t,n){return e.d=HH(t.Kb(n),164)}function mL(e,t){return e.Aj().Nh().Kh(e,t)}function AL(e,t){return e.Aj().Nh().Ih(e,t)}function bL(e,t){return yG(e),qM(e)===qM(t)}function vL(e,t){return yG(e),qM(e)===qM(t)}function _L(e,t){return Yw(Sge(e.a,t,!1))}function yL(e,t){return Yw(Cge(e.a,t,!1))}function wL(e,t){return e.b.sd(new IC(e,t))}function xL(e,t){return e.b.sd(new DC(e,t))}function kL(e,t){return e.b.sd(new BC(e,t))}function SL(e,t,n){return e.lastIndexOf(t,n)}function CL(e,t,n){return jhe(e[t.b],e[n.b])}function jL(e,t){return ule(t,(UVe(),Pgt),e)}function EL(e,t){return xI(t.a.d.p,e.a.d.p)}function ML(e,t){return xI(e.a.d.p,t.a.d.p)}function TL(e,t){return jhe(e.c-e.s,t.c-t.s)}function RL(e){return e.c?x7(e.c.a,e,0):-1}function IL(e){return e<100?null:new $w(e)}function DL(e){return e==WEt||e==GEt||e==VEt}function BL(e,t){return oD(t,15)&&YFe(e.c,t)}function NL(e,t){Ynt||t&&(e.d=t)}function FL(e,t){return!!hce(e,t)}function PL(e,t){this.c=e,qW.call(this,e,t)}function LL(e){this.c=e,bT.call(this,pKe,0)}function OL(e,t){JH.call(this,e,e.length,t)}function $L(e,t,n){return HH(e.c,69).lk(t,n)}function HL(e,t,n){return HH(e.c,69).mk(t,n)}function UL(e,t,n){return lF(e,HH(t,332),n)}function zL(e,t,n){return cF(e,HH(t,332),n)}function qL(e,t,n){return Mxe(e,HH(t,332),n)}function QL(e,t,n){return Yke(e,HH(t,332),n)}function WL(e,t){return null==t?null:hde(e.b,t)}function VL(e){return WM(e)?(yG(e),e):e.ke()}function GL(e){return!isNaN(e)&&!isFinite(e)}function KL(e){cO(),this.a=(CY(),new Ry(e))}function YL(e){uU(),this.d=e,this.a=new DA}function XL(e,t,n){this.a=e,this.b=t,this.c=n}function JL(e,t,n){this.a=e,this.b=t,this.c=n}function ZL(e,t,n){this.d=e,this.b=n,this.a=t}function eO(e){jI(this),_Y(this),$ie(this,e)}function tO(e){NR(this),tU(this.c,0,e.Pc())}function nO(e){dG(e.a),Q9(e.c,e.b),e.b=null}function rO(e){this.a=e,Ik(),dae(Date.now())}function iO(){iO=T,rrt=new i,irt=new i}function oO(){oO=T,knt=new D,Snt=new B}function aO(){aO=T,fRt=N9(Iet,UGe,1,0,5,1)}function sO(){sO=T,SIt=N9(Iet,UGe,1,0,5,1)}function lO(){lO=T,CIt=N9(Iet,UGe,1,0,5,1)}function cO(){cO=T,new ib((CY(),CY(),unt))}function uO(e){return Z8(),Eee((e7(),Ont),e)}function dO(e){return zce(),Eee((n9(),Znt),e)}function hO(e){return uAe(),Eee((M4(),Art),e)}function pO(e){return Pee(),Eee((T4(),yrt),e)}function fO(e){return tPe(),Eee((Nae(),$rt),e)}function gO(e){return Fte(),Eee((Z6(),Grt),e)}function mO(e){return J8(),Eee((e9(),tit),e)}function AO(e){return q7(),Eee((t9(),sit),e)}function bO(e){return gGe(),Eee((ST(),Rit),e)}function vO(e){return Fae(),Eee((n7(),Oit),e)}function _O(e){return UAe(),Eee((r7(),Qit),e)}function yO(e){return zAe(),Eee((i7(),rot),e)}function wO(e){return fS(),Eee((Y2(),aot),e)}function xO(e){return Lee(),Eee((R4(),Oot),e)}function kO(e){return z7(),Eee((r9(),Dat),e)}function SO(e){return _Se(),Eee((Vee(),zat),e)}function CO(e){return Rse(),Eee((t7(),ist),e)}function jO(e){return Hde(),Eee((i9(),mst),e)}function EO(e,t){if(!e)throw UA(new O_(t))}function MO(e){return sCe(),Eee((une(),Rst),e)}function TO(e){sq.call(this,e.d,e.c,e.a,e.b)}function RO(e){sq.call(this,e.d,e.c,e.a,e.b)}function IO(e,t,n){this.b=e,this.c=t,this.a=n}function DO(e,t,n){this.b=e,this.a=t,this.c=n}function BO(e,t,n){this.a=e,this.b=t,this.c=n}function NO(e,t,n){this.a=e,this.b=t,this.c=n}function FO(e,t,n){this.a=e,this.b=t,this.c=n}function PO(e,t,n){this.a=e,this.b=t,this.c=n}function LO(e,t,n){this.b=e,this.a=t,this.c=n}function OO(e,t,n){this.e=t,this.b=e,this.d=n}function $O(e,t,n){return gS(),e.a.Od(t,n),t}function HO(e){var t;return(t=new ye).e=e,t}function UO(e){var t;return(t=new Zb).b=e,t}function zO(){zO=T,Wst=new Bn,Vst=new Nn}function qO(){qO=T,gct=new bi,mct=new vi}function QO(e){return Mse(),Eee((a7(),lct),e)}function WO(e){return Tse(),Eee((l7(),xct),e)}function VO(e){return yFe(),Eee((qoe(),Kct),e)}function GO(e){return Ije(),Eee((pne(),iut),e)}function KO(e){return K9(),Eee((P4(),lut),e)}function YO(e){return Tre(),Eee((o9(),put),e)}function XO(e){return Dxe(),Eee((Uee(),Tct),e)}function JO(e){return Eie(),Eee((l9(),Oct),e)}function ZO(e){return sre(),Eee((a9(),but),e)}function e$(e){return Kbe(),Eee(($ee(),Sut),e)}function t$(e){return Oee(),Eee((D4(),Mut),e)}function n$(e){return Jse(),Eee((s9(),But),e)}function r$(e){return mCe(),Eee((Ane(),Uut),e)}function i$(e){return m7(),Eee((B4(),Wut),e)}function o$(e){return Hwe(),Eee((gne(),edt),e)}function a$(e){return JSe(),Eee((fne(),ldt),e)}function s$(e){return pFe(),Eee((Kse(),_dt),e)}function l$(e){return Lae(),Eee((u9(),Sdt),e)}function c$(e){return Q7(),Eee((c9(),Tdt),e)}function u$(e){return Q2(),Eee((L4(),Bdt),e)}function d$(e){return kpe(),Eee((zee(),Qht),e)}function h$(e){return kke(),Eee((mne(),ibt),e)}function p$(e){return Sue(),Eee((d9(),cbt),e)}function f$(e){return pbe(),Eee((c7(),gbt),e)}function g$(e){return are(),Eee((f9(),Wbt),e)}function m$(e){return cBe(),Eee((zoe(),Ibt),e)}function A$(e){return vle(),Eee((p9(),Pbt),e)}function b$(e){return W7(),Eee((F4(),Hbt),e)}function v$(e){return Uoe(),Eee((h9(),Xbt),e)}function _$(e){return Bbe(),Eee((Hee(),wbt),e)}function y$(e){return R6(),Eee((N4(),tvt),e)}function w$(e){return Wce(),Eee((m9(),avt),e)}function x$(e){return goe(),Eee((A9(),dvt),e)}function k$(e){return Ise(),Eee((g9(),mvt),e)}function S$(e){return lre(),Eee((b9(),Bvt),e)}function C$(e){return Y4(),Eee(($4(),qvt),e)}function j$(e){return mJ(),Eee((H4(),r_t),e)}function E$(e){return lZ(),Eee((U4(),s_t),e)}function M$(e){return T6(),Eee((O4(),j_t),e)}function T$(e){return gJ(),Eee((z4(),F_t),e)}function R$(e){return Q_e(),Eee((o7(),U_t),e)}function I$(e){return Fje(),Eee((bne(),J_t),e)}function D$(e){return cZ(),Eee((W4(),$yt),e)}function B$(e){return jie(),Eee((Q4(),Zyt),e)}function N$(e){return H1(),Eee((q4(),qyt),e)}function F$(e){return Epe(),Eee((v9(),iwt),e)}function P$(e){return F8(),Eee((V4(),lwt),e)}function L$(e){return Uce(),Eee((_9(),pwt),e)}function O$(e){return Tve(),Eee((s7(),Qwt),e)}function $$(e){return Hoe(),Eee((w9(),Ywt),e)}function H$(e){return Cpe(),Eee((y9(),nxt),e)}function U$(e){return XDe(),Eee((Wee(),Hxt),e)}function z$(e){return jpe(),Eee((x9(),Wxt),e)}function q$(e){return ES(),Eee((G2(),Kxt),e)}function Q$(e){return MS(),Eee((V2(),Jxt),e)}function W$(e){return I6(),Eee((K4(),nkt),e)}function V$(e){return ICe(),Eee((qee(),ckt),e)}function G$(e){return TS(),Eee((K2(),Wkt),e)}function K$(e){return Dse(),Eee((G4(),Ykt),e)}function Y$(e){return iAe(),Eee((Qee(),pSt),e)}function X$(e){return jje(),Eee((Qoe(),xSt),e)}function J$(e){return fbe(),Eee((hne(),NSt),e)}function Z$(e){return fxe(),Eee((dne(),tCt),e)}function eH(e){return hGe(),Eee((CT(),Zlt),e)}function tH(e){return Cie(),Eee((I4(),Qst),e)}function nH(e){return $de(),Eee((Gee(),qjt),e)}function rH(e){return Pte(),Eee((S9(),Kjt),e)}function iH(e){return Spe(),Eee((h7(),tEt),e)}function oH(e){return eSe(),Eee((_ne(),cEt),e)}function aH(e){return sde(),Eee((k9(),yEt),e)}function sH(e){return V_e(),Eee((d7(),jEt),e)}function lH(e){return eIe(),Eee((Bae(),LEt),e)}function cH(e){return oAe(),Eee((Kee(),QEt),e)}function uH(e){return Yxe(),Eee((Ute(),ZEt),e)}function dH(e){return hMe(),Eee((vne(),sMt),e)}function hH(e){return vge(),Eee((f7(),HMt),e)}function pH(e){return eOe(),Eee((Yse(),JMt),e)}function fH(e){return yWe(),Eee((Yee(),TMt),e)}function gH(e){return $fe(),Eee((p7(),iTt),e)}function mH(e){return Hce(),Eee((u7(),dTt),e)}function AH(e){return uRe(),Eee((Woe(),oRt),e)}function bH(e,t){return yG(e),e+(yG(t),t)}function vH(e,t){return Ik(),d8(YY(e.a),t)}function _H(e,t){return Ik(),d8(YY(e.a),t)}function yH(e,t){this.c=e,this.a=t,this.b=t-e}function wH(e,t,n){this.a=e,this.b=t,this.c=n}function xH(e,t,n){this.a=e,this.b=t,this.c=n}function kH(e,t,n){this.a=e,this.b=t,this.c=n}function SH(e,t,n){this.a=e,this.b=t,this.c=n}function CH(e,t,n){this.a=e,this.b=t,this.c=n}function jH(e,t,n){this.e=e,this.a=t,this.c=n}function EH(e,t,n){dI(),vJ.call(this,e,t,n)}function MH(e,t,n){dI(),iG.call(this,e,t,n)}function TH(e,t,n){dI(),iG.call(this,e,t,n)}function RH(e,t,n){dI(),iG.call(this,e,t,n)}function IH(e,t,n){dI(),MH.call(this,e,t,n)}function DH(e,t,n){dI(),MH.call(this,e,t,n)}function BH(e,t,n){dI(),DH.call(this,e,t,n)}function NH(e,t,n){dI(),TH.call(this,e,t,n)}function FH(e,t,n){dI(),RH.call(this,e,t,n)}function PH(e,t){return _V(e),_V(t),new uk(e,t)}function LH(e,t){return _V(e),_V(t),new OU(e,t)}function OH(e,t){return _V(e),_V(t),new $U(e,t)}function $H(e,t){return _V(e),_V(t),new hk(e,t)}function HH(e,t){return JU(null==e||YAe(e,t)),e}function UH(e){var t;return dee(t=new BA,e),t}function zH(e){var t;return dee(t=new Pb,e),t}function qH(e){var t;return zie(t=new Qb,e),t}function QH(e){var t;return zie(t=new Xk,e),t}function WH(e){return!e.e&&(e.e=new BA),e.e}function VH(e){return!e.c&&(e.c=new Hl),e.c}function GH(e,t){return e.c[e.c.length]=t,!0}function KH(e,t){this.c=e,this.b=t,this.a=!1}function YH(e){this.d=e,kp(this),this.b=iQ(e.d)}function XH(){this.a=";,;",this.b="",this.c=""}function JH(e,t,n){WQ.call(this,t,n),this.a=e}function ZH(e,t,n){this.b=e,mT.call(this,t,n)}function eU(e,t,n){this.c=e,jC.call(this,t,n)}function tU(e,t,n){OEe(n,0,e,t,n.length,!1)}function nU(e,t,n,r,i){e.b=t,e.c=n,e.d=r,e.a=i}function rU(e,t){t&&(e.b=t,e.a=(xG(t),t.a))}function iU(e,t,n,r,i){e.d=t,e.c=n,e.a=r,e.b=i}function oU(e){var t,n;t=e.b,n=e.c,e.b=n,e.c=t}function aU(e){var t,n;n=e.d,t=e.a,e.d=t,e.a=n}function sU(e){return sae(NW(JT(e)?jae(e):e))}function lU(e,t){return xI(lz(e.d),lz(t.d))}function cU(e,t){return t==(yWe(),EMt)?e.c:e.d}function uU(){uU=T,yWe(),Pvt=EMt,Lvt=lMt}function dU(){this.b=q_(SF(vAe((dPe(),aat))))}function hU(e){return gS(),N9(Iet,UGe,1,e,5,1)}function pU(e){return new NE(e.c+e.b,e.d+e.a)}function fU(e,t){return CS(),xI(e.d.p,t.d.p)}function gU(e){return jN(0!=e.b),Rte(e,e.a.a)}function mU(e){return jN(0!=e.b),Rte(e,e.c.b)}function AU(e,t){if(!e)throw UA(new I_(t))}function bU(e,t){if(!e)throw UA(new O_(t))}function vU(e,t,n){gj.call(this,e,t),this.b=n}function _U(e,t,n){DM.call(this,e,t),this.c=n}function yU(e,t,n){pte.call(this,t,n),this.d=e}function wU(e){lO(),_l.call(this),this.th(e)}function xU(e,t,n){this.a=e,BT.call(this,t,n)}function kU(e,t,n){this.a=e,BT.call(this,t,n)}function SU(e,t,n){DM.call(this,e,t),this.c=n}function CU(){P5(),lG.call(this,(GS(),QRt))}function jU(e){return null!=e&&!Vpe(e,DRt,BRt)}function EU(e,t){return(Gde(e)<<4|Gde(t))&YKe}function MU(e,t){return eK(),Qbe(e,t),new qG(e,t)}function TU(e,t){var n;e.n&&(n=t,GH(e.f,n))}function RU(e,t,n){ite(e,t,new qV(n))}function IU(e,t){var n;return n=e.c,Lre(e,t),n}function DU(e,t){return e.g=t<0?-1:t,e}function BU(e,t){return Qte(e),e.a*=t,e.b*=t,e}function NU(e,t,n,r,i){e.c=t,e.d=n,e.b=r,e.a=i}function FU(e,t){return i5(e,t,e.c.b,e.c),!0}function PU(e){e.a.b=e.b,e.b.a=e.a,e.a=e.b=null}function LU(e){this.b=e,this.a=hQ(this.b.a).Ed()}function OU(e,t){this.b=e,this.a=t,Hu.call(this)}function $U(e,t){this.a=e,this.b=t,Hu.call(this)}function HU(e,t){WQ.call(this,t,1040),this.a=e}function UU(e){return 0==e||isNaN(e)?e:e<0?-1:1}function zU(e){return SY(),jSe(e)==JJ(TSe(e))}function qU(e){return SY(),TSe(e)==JJ(jSe(e))}function QU(e,t){return Xwe(e,new gj(t.a,t.b))}function WU(e){return!p5(e)&&e.c.i.c==e.d.i.c}function VU(e){var t;return t=e.n,e.a.b+t.d+t.a}function GU(e){var t;return t=e.n,e.e.b+t.d+t.a}function KU(e){var t;return t=e.n,e.e.a+t.b+t.c}function YU(e){return fGe(),new lq(0,e)}function XU(e){return e.a?e.a:nY(e)}function JU(e){if(!e)throw UA(new L_(null))}function ZU(){ZU=T,CY(),sDt=new zp(j7e)}function ez(){ez=T,new cbe((t_(),$et),(n_(),Oet))}function tz(){tz=T,Ttt=N9(Itt,cKe,19,256,0,1)}function nz(e,t,n,r){afe.call(this,e,t,n,r,0,0)}function rz(e,t,n){return KG(e.b,HH(n.b,17),t)}function iz(e,t,n){return KG(e.b,HH(n.b,17),t)}function oz(e,t){return GH(e,new NE(t.a,t.b))}function az(e,t){return e.c=t)throw UA(new Cb)}function OQ(e,t,n){return IV(t,0,Uz(t[0],n[0])),t}function $Q(e,t,n){t.Ye(n,q_(SF(PV(e.b,n)))*e.a)}function HQ(e,t,n){return wFe(),Foe(e,t)&&Foe(e,n)}function UQ(e){return hMe(),!e.Hc(nMt)&&!e.Hc(iMt)}function zQ(e){return new NE(e.c+e.b/2,e.d+e.a/2)}function qQ(e,t){return t.kh()?tde(e.b,HH(t,49)):t}function QQ(e,t){this.e=e,this.d=0!=(64&t)?t|uKe:t}function WQ(e,t){this.c=0,this.d=e,this.b=64|t|uKe}function VQ(e){this.b=new J6(11),this.a=(jY(),e)}function GQ(e){this.b=null,this.a=(jY(),e||fnt)}function KQ(e){this.a=ibe(e.a),this.b=new tO(e.b)}function YQ(e){this.b=e,oN.call(this,e),SD(this)}function XQ(e){this.b=e,sN.call(this,e),CD(this)}function JQ(e,t,n){this.a=e,nL.call(this,t,n,5,6)}function ZQ(e,t,n,r){this.b=e,ID.call(this,t,n,r)}function eW(e,t,n,r,i){y8.call(this,e,t,n,r,i,-1)}function tW(e,t,n,r,i){w8.call(this,e,t,n,r,i,-1)}function nW(e,t,n,r){ID.call(this,e,t,n),this.b=r}function rW(e,t,n,r){_U.call(this,e,t,n),this.b=r}function iW(e){BM.call(this,e,!1),this.a=!1}function oW(e,t){this.b=e,ch.call(this,e.b),this.a=t}function aW(e,t){GV(),wk.call(this,e,cde(new J_(t)))}function sW(e,t){return fGe(),new oG(e,t,0)}function lW(e,t){return fGe(),new oG(6,e,t)}function cW(e,t){return vL(e.substr(0,t.length),t)}function uW(e,t){return VM(t)?nX(e,t):!!RX(e.f,t)}function dW(e,t){for(yG(t);e.Ob();)t.td(e.Pb())}function hW(e,t,n){TFe(),this.e=e,this.d=t,this.a=n}function pW(e,t,n,r){var i;(i=e.i).i=t,i.a=n,i.b=r}function fW(e){var t;for(t=e;t.f;)t=t.f;return t}function gW(e){var t;return jN(null!=(t=xle(e))),t}function mW(e){var t;return jN(null!=(t=vhe(e))),t}function AW(e,t){var n;return f6(t,n=e.a.gc()),n-t}function bW(e,t){var n;for(n=0;n0?n.Math.log(e/t):-100}function $W(e,t){return Kue(e,t)<0?-1:Kue(e,t)>0?1:0}function HW(e,t,n){return CUe(e,HH(t,46),HH(n,167))}function UW(e,t){return HH(fQ(hQ(e.a)).Xb(t),42).cd()}function zW(e,t){return Ate(t,e.length),new HU(e,t)}function qW(e,t){this.d=e,RD.call(this,e),this.e=t}function QW(e){this.d=(yG(e),e),this.a=0,this.c=pKe}function WW(e,t){RA.call(this,1),this.a=e,this.b=t}function VW(e,t){return e.c?VW(e.c,t):GH(e.b,t),e}function GW(e,t,n){var r;return r=gee(e,t),i4(e,t,n),r}function KW(e,t){return v7(e.slice(0,t),e)}function YW(e,t,n){var r;for(r=0;r=e.g}function ZV(e,t,n){return BPe(e,_ie(e,t,n))}function eG(e,t){var n;gee(e,n=e.a.length),i4(e,n,t)}function tG(e,t){console[e].call(console,t)}function nG(e,t){var n;++e.j,n=e.Vi(),e.Ii(e.oi(n,t))}function rG(e,t,n){HH(t.b,65),Tte(t.a,new xH(e,n,t))}function iG(e,t,n){wA.call(this,t),this.a=e,this.b=n}function oG(e,t,n){RA.call(this,e),this.a=t,this.b=n}function aG(e,t,n){this.a=e,yA.call(this,t),this.b=n}function sG(e,t,n){this.a=e,U2.call(this,8,t,null,n)}function lG(e){this.a=(yG(O8e),O8e),this.b=e,new Bv}function cG(e){this.c=e,this.b=this.c.a,this.a=this.c.e}function uG(e){this.c=e,this.b=e.a.d.a,pF(e.a.e,this)}function dG(e){SN(-1!=e.c),e.d.$c(e.c),e.b=e.c,e.c=-1}function hG(e){return n.Math.sqrt(e.a*e.a+e.b*e.b)}function pG(e,t){return LQ(t,e.a.c.length),Nz(e.a,t)}function fG(e,t){return qM(e)===qM(t)||null!=e&&Bde(e,t)}function gG(e){return 0>=e?new Kk:Gre(e-1)}function mG(e){return!!CBt&&nX(CBt,e)}function AG(e){return e?e.dc():!e.Kc().Ob()}function bG(e){return!e.a&&e.c?e.c.b:e.a}function vG(e){return!e.a&&(e.a=new ID(DTt,e,4)),e.a}function _G(e){return!e.d&&(e.d=new ID(KRt,e,1)),e.d}function yG(e){if(null==e)throw UA(new mb);return e}function wG(e){e.c?e.c.He():(e.d=!0,YBe(e))}function xG(e){e.c?xG(e.c):(Yhe(e),e.d=!0)}function kG(e){kK(e.a),e.b=N9(Iet,UGe,1,e.b.length,5,1)}function SG(e,t){return xI(t.j.c.length,e.j.c.length)}function CG(e,t){e.c<0||e.b.b=0?e.Bh(n):oMe(e,t)}function EG(e){return e.c.i.c==e.d.i.c}function MG(e){if(4!=e.p)throw UA(new gb);return e.e}function TG(e){if(3!=e.p)throw UA(new gb);return e.e}function RG(e){if(6!=e.p)throw UA(new gb);return e.f}function IG(e){if(6!=e.p)throw UA(new gb);return e.k}function DG(e){if(3!=e.p)throw UA(new gb);return e.j}function BG(e){if(4!=e.p)throw UA(new gb);return e.j}function NG(e){return!e.b&&(e.b=new kA(new Nv)),e.b}function FG(e){return-2==e.c&&gp(e,sSe(e.g,e.b)),e.c}function PG(e,t){var n;return(n=vV("",e)).n=t,n.i=1,n}function LG(e,t){Dq(HH(t.b,65),e),Tte(t.a,new Rf(e))}function OG(e,t){d8((!e.a&&(e.a=new lP(e,e)),e.a),t)}function $G(e,t){this.b=e,qW.call(this,e,t),SD(this)}function HG(e,t){this.b=e,PL.call(this,e,t),CD(this)}function UG(e,t,n,r){bk.call(this,e,t),this.d=n,this.a=r}function zG(e,t,n,r){bk.call(this,e,n),this.a=t,this.f=r}function qG(e,t){GI.call(this,Kre(_V(e),_V(t))),this.a=t}function QG(){gSe.call(this,C7e,(ix(),gDt)),Gze(this)}function WG(){gSe.call(this,K8e,(rx(),eIt)),TUe(this)}function VG(){mk.call(this,"DELAUNAY_TRIANGULATION",0)}function GG(e){return String.fromCharCode.apply(null,e)}function KG(e,t,n){return VM(t)?vZ(e,t,n):wEe(e.f,t,n)}function YG(e){return CY(),e?e.ve():(jY(),jY(),mnt)}function XG(e,t,n){return Bse(),n.pg(e,HH(t.cd(),146))}function JG(e,t){return ez(),new cbe(new iB(e),new rB(t))}function ZG(e){return hre(e,BKe),tte(ipe(ipe(5,e),e/10|0))}function eK(){eK=T,Uet=new u_(jse(qy(zet,1),yKe,42,0,[]))}function tK(e){return!e.d&&(e.d=new Hp(e.c.Cc())),e.d}function nK(e){return!e.a&&(e.a=new Dy(e.c.vc())),e.a}function rK(e){return!e.b&&(e.b=new Ry(e.c.ec())),e.b}function iK(e,t){for(;t-- >0;)e=e<<1|(e<0?1:0);return e}function oK(e,t){return qM(e)===qM(t)||null!=e&&Bde(e,t)}function aK(e,t){return uB(),HH(t.b,19).a(r=EJ(n))&&++r,r}function ZK(e){var t;return one(t=new LA,e),t}function eY(e){var t;return FSe(t=new LA,e),t}function tY(e,t){return Loe(t,PV(e.f,t)),null}function nY(e){return Xre(e)||null}function rY(e){return!e.b&&(e.b=new nW(OTt,e,12,3)),e.b}function iY(e){return null!=e&&Nk(wRt,e.toLowerCase())}function oY(e,t){return jhe(rq(e)*nq(e),rq(t)*nq(t))}function aY(e,t){return jhe(rq(e)*nq(e),rq(t)*nq(t))}function sY(e,t){return jhe(e.d.c+e.d.b/2,t.d.c+t.d.b/2)}function lY(e,t){return jhe(e.g.c+e.g.b/2,t.g.c+t.g.b/2)}function cY(e,t,n){n.a?Ene(e,t.b-e.f/2):jne(e,t.a-e.g/2)}function uY(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function dY(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function hY(e,t,n,r){this.e=e,this.a=t,this.c=n,this.d=r}function pY(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function fY(e,t,n,r){dI(),n6.call(this,t,n,r),this.a=e}function gY(e,t,n,r){dI(),n6.call(this,t,n,r),this.a=e}function mY(e,t){this.a=e,TF.call(this,e,HH(e.d,15).Zc(t))}function AY(e){this.f=e,this.c=this.f.e,e.f>0&&swe(this)}function bY(e,t,n,r){this.b=e,this.c=r,bT.call(this,t,n)}function vY(e){return jN(e.b=0&&vL(e.substr(n,t.length),t)}function DX(e,t,n,r,i,o,a){return new p4(e.e,t,n,r,i,o,a)}function BX(e,t,n,r,i,o){this.a=e,yre.call(this,t,n,r,i,o)}function NX(e,t,n,r,i,o){this.a=e,yre.call(this,t,n,r,i,o)}function FX(e,t){this.g=e,this.d=jse(qy(Tst,1),a0e,10,0,[t])}function PX(e,t){this.e=e,this.a=Iet,this.b=RPe(t),this.c=t}function LX(e,t){BP.call(this),Nte(this),this.a=e,this.c=t}function OX(e,t,n,r){IV(e.c[t.g],n.g,r),IV(e.c[n.g],t.g,r)}function $X(e,t,n,r){IV(e.c[t.g],t.g,n),IV(e.b[t.g],t.g,r)}function HX(){return R6(),jse(qy(ovt,1),IKe,376,0,[Zbt,Jbt])}function UX(){return m7(),jse(qy(Zut,1),IKe,479,0,[qut,zut])}function zX(){return Oee(),jse(qy(Dut,1),IKe,419,0,[Cut,jut])}function qX(){return K9(),jse(qy(hut,1),IKe,422,0,[out,aut])}function QX(){return Q2(),jse(qy(qht,1),IKe,420,0,[Rdt,Idt])}function WX(){return W7(),jse(qy(Qbt,1),IKe,421,0,[Lbt,Obt])}function VX(){return Y4(),jse(qy(Kvt,1),IKe,523,0,[Uvt,Hvt])}function GX(){return T6(),jse(qy(N_t,1),IKe,520,0,[S_t,k_t])}function KX(){return mJ(),jse(qy(a_t,1),IKe,516,0,[t_t,e_t])}function YX(){return lZ(),jse(qy(C_t,1),IKe,515,0,[i_t,o_t])}function XX(){return gJ(),jse(qy(H_t,1),IKe,455,0,[D_t,B_t])}function JX(){return H1(),jse(qy(Jyt,1),IKe,425,0,[Uyt,Hyt])}function ZX(){return cZ(),jse(qy(zyt,1),IKe,480,0,[Pyt,Lyt])}function eJ(){return jie(),jse(qy(rwt,1),IKe,495,0,[Yyt,Xyt])}function tJ(){return F8(),jse(qy(hwt,1),IKe,426,0,[owt,awt])}function nJ(){return Dse(),jse(qy(Xkt,1),IKe,429,0,[Gkt,Vkt])}function rJ(){return I6(),jse(qy(lkt,1),IKe,430,0,[ekt,Zxt])}function iJ(){return uAe(),jse(qy(_rt,1),IKe,428,0,[grt,frt])}function oJ(){return Pee(),jse(qy(Lrt,1),IKe,427,0,[brt,vrt])}function aJ(){return Lee(),jse(qy(Iat,1),IKe,424,0,[Fot,Pot])}function sJ(){return Cie(),jse(qy(Gst,1),IKe,511,0,[zst,Ust])}function lJ(e,t,n,r){return n>=0?e.jh(t,n,r):e.Sg(null,n,r)}function cJ(e){return 0==e.b.b?e.a.$e():gU(e.b)}function uJ(e){if(5!=e.p)throw UA(new gb);return gq(e.f)}function dJ(e){if(5!=e.p)throw UA(new gb);return gq(e.k)}function hJ(e){return qM(e.a)===qM((foe(),MIt))&&Pze(e),e.a}function pJ(e){this.a=HH(_V(e),271),this.b=(CY(),new gB(e))}function fJ(e,t){Jh(this,new NE(e.a,e.b)),Zh(this,QH(t))}function gJ(){gJ=T,D_t=new lE(oJe,0),B_t=new lE(aJe,1)}function mJ(){mJ=T,t_t=new oE(aJe,0),e_t=new oE(oJe,1)}function AJ(){a_.call(this,new Vk(nte(12))),aB(!0),this.a=2}function bJ(e,t,n){fGe(),RA.call(this,e),this.b=t,this.a=n}function vJ(e,t,n){dI(),wA.call(this,t),this.a=e,this.b=n}function _J(e){BP.call(this),Nte(this),this.a=e,this.c=!0}function yJ(e){var t;t=e.c.d.b,e.b=t,e.a=e.c.d,t.a=e.c.d.b=e}function wJ(e){Are(e.a),PR(e.a),tfe(new jf(e.a))}function xJ(e,t){lPe(e,!0),Tte(e.e.wf(),new IO(e,!0,t))}function kJ(e,t){return o4(t),Xne(e,N9(RBt,uYe,25,t,15,1),t)}function SJ(e,t){return SY(),e==JJ(jSe(t))||e==JJ(TSe(t))}function CJ(e,t){return null==t?zM(RX(e.f,null)):uC(e.g,t)}function jJ(e){return 0==e.b?null:(jN(0!=e.b),Rte(e,e.a.a))}function EJ(e){return 0|Math.max(Math.min(e,FGe),-2147483648)}function MJ(e,t){var n=ett[e.charCodeAt(0)];return null==n?e:n}function TJ(e,t){return GY(e,"set1"),GY(t,"set2"),new xk(e,t)}function RJ(e,t){return WP(zN(ene(e.f,t)),e.f.d)}function IJ(e,t){var n;return Xqe(e,t,n=new z),n.d}function DJ(e,t,n,r){var i;i=new $P,t.a[n.g]=i,vq(e.b,r,i)}function BJ(e,t,n){var r;(r=e.Yg(t))>=0?e.sh(r,n):kDe(e,t,n)}function NJ(e,t,n){uZ(),e&&KG(dRt,e,t),e&&KG(uRt,e,n)}function FJ(e,t,n){this.i=new BA,this.b=e,this.g=t,this.a=n}function PJ(e,t,n){this.c=new BA,this.e=e,this.f=t,this.b=n}function LJ(e,t,n){this.a=new BA,this.e=e,this.f=t,this.c=n}function OJ(e,t){KI(this),this.f=t,this.g=e,wY(this),this._d()}function $J(e,t){var n;n=e.q.getHours(),e.q.setDate(t),hHe(e,n)}function HJ(e,t){var n;for(_V(t),n=e.a;n;n=n.c)t.Od(n.g,n.i)}function UJ(e){var t;return Ile(t=new px(nte(e.length)),e),t}function zJ(e){function t(){}return t.prototype=e||{},new t}function qJ(e,t){return!!fse(e,t)&&(nre(e),!0)}function QJ(e,t){if(null==t)throw UA(new mb);return sme(e,t)}function WJ(e){if(e.qe())return null;var t=e.n;return CGe[t]}function VJ(e){return e.Db>>16!=3?null:HH(e.Cb,33)}function GJ(e){return e.Db>>16!=9?null:HH(e.Cb,33)}function KJ(e){return e.Db>>16!=6?null:HH(e.Cb,79)}function YJ(e){return e.Db>>16!=7?null:HH(e.Cb,235)}function XJ(e){return e.Db>>16!=7?null:HH(e.Cb,160)}function JJ(e){return e.Db>>16!=11?null:HH(e.Cb,33)}function ZJ(e,t){var n;return(n=e.Yg(t))>=0?e.lh(n):zMe(e,t)}function eZ(e,t){var n;return lSe(n=new Dz(t),e),new tO(n)}function tZ(e){var t;return t=e.d,t=e.si(e.f),d8(e,t),t.Ob()}function nZ(e,t){return e.b+=t.b,e.c+=t.c,e.d+=t.d,e.a+=t.a,e}function rZ(e,t){return n.Math.abs(e)0}function oZ(){this.a=new dR,this.e=new Pb,this.g=0,this.i=0}function aZ(e){this.a=e,this.b=N9(Ovt,cKe,1944,e.e.length,0,2)}function sZ(e,t,n){var r;r=Ble(e,t,n),e.b=new vie(r.c.length)}function lZ(){lZ=T,i_t=new iE(AJe,0),o_t=new iE("UP",1)}function cZ(){cZ=T,Pyt=new pE(W3e,0),Lyt=new pE("FAN",1)}function uZ(){uZ=T,dRt=new NA,uRt=new NA,$M(_nt,new gl)}function dZ(e){if(0!=e.p)throw UA(new gb);return JM(e.f,0)}function hZ(e){if(0!=e.p)throw UA(new gb);return JM(e.k,0)}function pZ(e){return e.Db>>16!=3?null:HH(e.Cb,147)}function fZ(e){return e.Db>>16!=6?null:HH(e.Cb,235)}function gZ(e){return e.Db>>16!=17?null:HH(e.Cb,26)}function mZ(e,t){var n=e.a=e.a||[];return n[t]||(n[t]=e.le(t))}function AZ(e,t){var n;return null==(n=e.a.get(t))?new Array:n}function bZ(e,t){var n;n=e.q.getHours(),e.q.setMonth(t),hHe(e,n)}function vZ(e,t,n){return null==t?wEe(e.f,null,n):spe(e.g,t,n)}function _Z(e,t,n,r,i,o){return new B7(e.e,t,e.aj(),n,r,i,o)}function yZ(e,t,n){return e.a=dN(e.a,0,t)+""+n+eT(e.a,t),e}function wZ(e,t,n){return GH(e.a,(eK(),Qbe(t,n),new bk(t,n))),e}function xZ(e){return lB(e.c),e.e=e.a=e.c,e.c=e.c.c,++e.d,e.a.f}function kZ(e){return lB(e.e),e.c=e.a=e.e,e.e=e.e.e,--e.d,e.a.f}function SZ(e,t){e.d&&_7(e.d.e,e),e.d=t,e.d&&GH(e.d.e,e)}function CZ(e,t){e.c&&_7(e.c.g,e),e.c=t,e.c&&GH(e.c.g,e)}function jZ(e,t){e.c&&_7(e.c.a,e),e.c=t,e.c&&GH(e.c.a,e)}function EZ(e,t){e.i&&_7(e.i.j,e),e.i=t,e.i&&GH(e.i.j,e)}function MZ(e,t,n){this.a=t,this.c=e,this.b=(_V(n),new tO(n))}function TZ(e,t,n){this.a=t,this.c=e,this.b=(_V(n),new tO(n))}function RZ(e,t){this.a=e,this.c=HI(this.a),this.b=new mX(t)}function IZ(e){return Yhe(e),RK(e,new bf(new Pb))}function DZ(e,t){if(e<0||e>t)throw UA(new R_(wXe+e+xXe+t))}function BZ(e,t){return Mq(e.a,t)?xW(e,HH(t,22).g,null):null}function NZ(e){return Cue(),uB(),0!=HH(e.a,81).d.e}function FZ(){FZ=T,Get=hue((i_(),jse(qy(Ket,1),IKe,538,0,[Wet])))}function PZ(){PZ=T,Avt=Gq(new H2,(_Se(),Hat),(hGe(),zlt))}function LZ(){LZ=T,bvt=Gq(new H2,(_Se(),Hat),(hGe(),zlt))}function OZ(){OZ=T,_vt=Gq(new H2,(_Se(),Hat),(hGe(),zlt))}function $Z(){$Z=T,Qvt=gz(new H2,(_Se(),Hat),(hGe(),glt))}function HZ(){HZ=T,Yvt=gz(new H2,(_Se(),Hat),(hGe(),glt))}function UZ(){UZ=T,Zvt=gz(new H2,(_Se(),Hat),(hGe(),glt))}function zZ(){zZ=T,l_t=gz(new H2,(_Se(),Hat),(hGe(),glt))}function qZ(){qZ=T,Qyt=Gq(new H2,(Q_e(),$_t),(Fje(),Q_t))}function QZ(e,t,n,r){this.c=e,this.d=r,GZ(this,t),KZ(this,n)}function WZ(e){this.c=new Xk,this.b=e.b,this.d=e.c,this.a=e.a}function VZ(e){this.a=n.Math.cos(e),this.b=n.Math.sin(e)}function GZ(e,t){e.a&&_7(e.a.k,e),e.a=t,e.a&&GH(e.a.k,e)}function KZ(e,t){e.b&&_7(e.b.f,e),e.b=t,e.b&&GH(e.b.f,e)}function YZ(e,t){rG(e,e.b,e.c),HH(e.b.b,65),t&&HH(t.b,65).b}function XZ(e,t){Qhe(e,t),oD(e.Cb,88)&&REe(j5(HH(e.Cb,88)),2)}function JZ(e,t){oD(e.Cb,88)&&REe(j5(HH(e.Cb,88)),4),Bie(e,t)}function ZZ(e,t){oD(e.Cb,179)&&(HH(e.Cb,179).tb=null),Bie(e,t)}function e0(e,t){return ZS(),uee(t)?new hz(t,e):new NM(t,e)}function t0(e,t){null!=t.c&&eG(e,new qV(t.c))}function n0(e){var t;return rx(),one(t=new LA,e),t}function r0(e){var t;return rx(),one(t=new LA,e),t}function i0(e,t){var n;return n=new UV(e),t.c[t.c.length]=n,n}function o0(e,t){var n;return(n=HH(hde(TY(e.a),t),14))?n.gc():0}function a0(e){return Yhe(e),jY(),jY(),_te(e,gnt)}function s0(e){for(var t;;)if(t=e.Pb(),!e.Ob())return t}function l0(e,t){Wv.call(this,new Vk(nte(e))),hre(t,lKe),this.a=t}function c0(e,t,n){Ude(t,n,e.gc()),this.c=e,this.a=t,this.b=n-t}function u0(e,t,n){var r;Ude(t,n,e.c.length),r=n-t,jx(e.c,t,r)}function d0(e,t){uD(e,gq(n1(yQ(t,24),cXe)),gq(n1(t,cXe)))}function h0(e,t){if(e<0||e>=t)throw UA(new R_(wXe+e+xXe+t))}function p0(e,t){if(e<0||e>=t)throw UA(new Ty(wXe+e+xXe+t))}function f0(e,t){this.b=(yG(e),e),this.a=0==(t&OYe)?64|t|uKe:t}function g0(e){FR(this),jb(this.a,yle(n.Math.max(8,e))<<1)}function m0(e){return Rle(jse(qy(jSt,1),cKe,8,0,[e.i.n,e.n,e.a]))}function A0(){return zce(),jse(qy(ert,1),IKe,132,0,[Qnt,Wnt,Vnt])}function b0(){return Fte(),jse(qy(Krt,1),IKe,232,0,[qrt,Qrt,Wrt])}function v0(){return J8(),jse(qy(nit,1),IKe,461,0,[Xrt,Yrt,Jrt])}function _0(){return q7(),jse(qy(Tit,1),IKe,462,0,[oit,iit,rit])}function y0(){return Hde(),jse(qy(vst,1),IKe,423,0,[fst,pst,hst])}function w0(){return z7(),jse(qy(Uat,1),IKe,379,0,[Tat,Mat,Rat])}function x0(){return Sue(),jse(qy(fbt,1),IKe,378,0,[obt,abt,sbt])}function k0(){return Tre(),jse(qy(Aut,1),IKe,314,0,[uut,cut,dut])}function S0(){return sre(),jse(qy(kut,1),IKe,337,0,[fut,mut,gut])}function C0(){return Jse(),jse(qy(Hut,1),IKe,450,0,[Rut,Tut,Iut])}function j0(){return Eie(),jse(qy(Gct,1),IKe,361,0,[Pct,Fct,Nct])}function E0(){return Q7(),jse(qy(Ddt,1),IKe,303,0,[jdt,Edt,Cdt])}function M0(){return Lae(),jse(qy(Mdt,1),IKe,292,0,[wdt,xdt,ydt])}function T0(){return are(),jse(qy(Ybt,1),IKe,452,0,[qbt,Ubt,zbt])}function R0(){return vle(),jse(qy($bt,1),IKe,339,0,[Bbt,Dbt,Nbt])}function I0(){return Uoe(),jse(qy(evt,1),IKe,375,0,[Vbt,Gbt,Kbt])}function D0(){return Ise(),jse(qy(Cvt,1),IKe,377,0,[pvt,fvt,hvt])}function B0(){return Wce(),jse(qy(uvt,1),IKe,336,0,[nvt,rvt,ivt])}function N0(){return goe(),jse(qy(gvt,1),IKe,338,0,[cvt,svt,lvt])}function F0(){return lre(),jse(qy(Nvt,1),IKe,454,0,[Tvt,Rvt,Ivt])}function P0(){return Epe(),jse(qy(swt,1),IKe,442,0,[nwt,ewt,twt])}function L0(){return Uce(),jse(qy(qwt,1),IKe,380,0,[cwt,uwt,dwt])}function O0(){return Cpe(),jse(qy(Bxt,1),IKe,381,0,[Zwt,ext,Jwt])}function $0(){return Hoe(),jse(qy(Xwt,1),IKe,293,0,[Vwt,Gwt,Wwt])}function H0(){return jpe(),jse(qy(Gxt,1),IKe,437,0,[Uxt,zxt,qxt])}function U0(){return sde(),jse(qy(CEt,1),IKe,334,0,[bEt,AEt,vEt])}function z0(){return Pte(),jse(qy(eEt,1),IKe,272,0,[Qjt,Wjt,Vjt])}function q0(e,t){return yIe(e,t,oD(t,99)&&0!=(HH(t,18).Bb&HYe))}function Q0(e,t,n){var r;return(r=oUe(e,t,!1)).b<=t&&r.a<=n}function W0(e,t,n){var r;(r=new aa).b=t,r.a=n,++t.b,GH(e.d,r)}function V0(e,t){var n;return kN(!!(n=(yG(e),e).g)),yG(t),n(t)}function G0(e,t){var n,r;return r=AW(e,t),n=e.a.Zc(r),new yk(e,n)}function K0(e){return e.Db>>16!=6?null:HH(oRe(e),235)}function Y0(e){if(2!=e.p)throw UA(new gb);return gq(e.f)&YKe}function X0(e){if(2!=e.p)throw UA(new gb);return gq(e.k)&YKe}function J0(e){return e.a==(P5(),nDt)&&fp(e,nDe(e.g,e.b)),e.a}function Z0(e){return e.d==(P5(),nDt)&&mp(e,BLe(e.g,e.b)),e.d}function e1(e){return jN(e.ar?1:0}function f1(e,t){var n;return n=C7(t),HH(PV(e.c,n),19).a}function g1(e,t){var n;for(n=e+"";n.length0&&0==e.a[--e.d];);0==e.a[e.d++]&&(e.e=0)}function G1(e){return e.a?0==e.e.length?e.a.a:e.a.a+""+e.e:e.c}function K1(e){return!!e.a&&0!=U7(e.a.a).i&&!(e.b&&Lbe(e.b))}function Y1(e){return!!e.u&&0!=a4(e.u.a).i&&!(e.n&&Pbe(e.n))}function X1(e){return _z(e.e.Hd().gc()*e.c.Hd().gc(),16,new qd(e))}function J1(e,t){return $W(dae(e.q.getTime()),dae(t.q.getTime()))}function Z1(e){return HH(Yme(e,N9(_st,o0e,17,e.c.length,0,1)),474)}function e2(e){return HH(Yme(e,N9(Tst,a0e,10,e.c.length,0,1)),193)}function t2(e){return HZ(),!p5(e)&&!(!p5(e)&&e.c.i.c==e.d.i.c)}function n2(e,t,n){_V(e),N_e(new MZ(new tO(e),t,n))}function r2(e,t,n){_V(e),F_e(new TZ(new tO(e),t,n))}function i2(e,t){var n;return n=1-t,e.a[n]=fie(e.a[n],n),fie(e,t)}function o2(e,t){var n;e.e=new Jv,vI(n=fFe(t),e.c),MFe(e,n,0)}function a2(e,t,n,r){var i;(i=new vs).a=t,i.b=n,i.c=r,FU(e.a,i)}function s2(e,t,n,r){var i;(i=new vs).a=t,i.b=n,i.c=r,FU(e.b,i)}function l2(e){var t,n;return n=tOe(t=new hV,e),_Qe(t),n}function c2(){var e,t;return e=new LA,GH(KIt,t=e),t}function u2(e){return e.j.c=N9(Iet,UGe,1,0,5,1),kK(e.c),mK(e.a),e}function d2(e){return SS(),oD(e.g,10)?HH(e.g,10):null}function h2(e){return!xK(e).dc()&&(DI(e,new v),!0)}function p2(e){if(!("stack"in e))try{throw e}catch(t){}return e}function f2(e,t){if(e<0||e>=t)throw UA(new R_(DEe(e,t)));return e}function g2(e,t,n){if(e<0||tn)throw UA(new R_(lje(e,t,n)))}function m2(e,t){if(kW(e.a,t),t.d)throw UA(new g_(MXe));t.d=e}function A2(e,t){if(t.$modCount!=e.$modCount)throw UA(new bb)}function b2(e,t){return!!oD(t,42)&&Sve(e.a,HH(t,42))}function v2(e,t){return!!oD(t,42)&&Sve(e.a,HH(t,42))}function _2(e,t){return!!oD(t,42)&&Sve(e.a,HH(t,42))}function y2(e,t){return e.a<=e.b&&(t.ud(e.a++),!0)}function w2(e){var t;return JT(e)?-0==(t=e)?0:t:Aee(e)}function x2(e){var t;return xG(e),t=new $,mx(e.a,new mf(t)),t}function k2(e){var t;return xG(e),t=new O,mx(e.a,new gf(t)),t}function S2(e,t){this.a=e,Sp.call(this,e),DZ(t,e.gc()),this.b=t}function C2(e){this.e=e,this.b=this.e.a.entries(),this.a=new Array}function j2(e){return _z(e.e.Hd().gc()*e.c.Hd().gc(),273,new zd(e))}function E2(e){return new J6((hre(e,BKe),tte(ipe(ipe(5,e),e/10|0))))}function M2(e){return HH(Yme(e,N9(qst,s0e,11,e.c.length,0,1)),1943)}function T2(e,t,n){return n.f.c.length>0?HW(e.a,t,n):HW(e.b,t,n)}function R2(e,t,n){e.d&&_7(e.d.e,e),e.d=t,e.d&&yq(e.d.e,n,e)}function I2(e,t){bVe(t,e),aU(e.d),aU(HH(vSe(e,(UVe(),Rmt)),207))}function D2(e,t){AVe(t,e),oU(e.d),oU(HH(vSe(e,(UVe(),Rmt)),207))}function B2(e,t){var n,r;return r=null,(n=QJ(e,t))&&(r=n.fe()),r}function N2(e,t){var n,r;return r=null,(n=gee(e,t))&&(r=n.ie()),r}function F2(e,t){var n,r;return r=null,(n=QJ(e,t))&&(r=n.ie()),r}function P2(e,t){var n,r;return r=null,(n=QJ(e,t))&&(r=_je(n)),r}function L2(e,t,n){var r;return r=Yge(n),fLe(e.g,r,t),fLe(e.i,t,n),t}function O2(e,t,n){var r;r=Dge();try{return gP(e,t,n)}finally{_3(r)}}function $2(e){var t;t=e.Wg(),this.a=oD(t,69)?HH(t,69).Zh():t.Kc()}function H2(){Xv.call(this),this.j.c=N9(Iet,UGe,1,0,5,1),this.a=-1}function U2(e,t,n,r){this.d=e,this.n=t,this.g=n,this.o=r,this.p=-1}function z2(e,t,n,r){this.e=r,this.d=null,this.c=e,this.a=t,this.b=n}function q2(e,t,n){this.d=new $g(this),this.e=e,this.i=t,this.f=n}function Q2(){Q2=T,Rdt=new Fj(nJe,0),Idt=new Fj("TOP_LEFT",1)}function W2(){W2=T,kvt=JG(rhe(1),rhe(4)),xvt=JG(rhe(1),rhe(2))}function V2(){V2=T,Jxt=hue((MS(),jse(qy(tkt,1),IKe,551,0,[Yxt])))}function G2(){G2=T,Kxt=hue((ES(),jse(qy(Xxt,1),IKe,482,0,[Vxt])))}function K2(){K2=T,Wkt=hue((TS(),jse(qy(Kkt,1),IKe,530,0,[qkt])))}function Y2(){Y2=T,aot=hue((fS(),jse(qy(jot,1),IKe,481,0,[iot])))}function X2(){return Fae(),jse(qy(qit,1),IKe,406,0,[Pit,Bit,Nit,Fit])}function J2(){return Z8(),jse(qy($nt,1),IKe,297,0,[Bnt,Nnt,Fnt,Pnt])}function Z2(){return zAe(),jse(qy(oot,1),IKe,394,0,[Zit,Jit,eot,tot])}function e3(){return UAe(),jse(qy(Wit,1),IKe,323,0,[Hit,$it,Uit,zit])}function t3(){return Rse(),jse(qy(gst,1),IKe,405,0,[Zat,nst,est,tst])}function n3(){return Mse(),jse(qy(Act,1),IKe,360,0,[act,ict,oct,rct])}function r3(e,t,n,r){return oD(n,54)?new TN(e,t,n,r):new cQ(e,t,n,r)}function i3(){return Tse(),jse(qy(Mct,1),IKe,411,0,[bct,vct,_ct,yct])}function o3(e){return e.j==(yWe(),CMt)&&CB(WTe(e),lMt)}function a3(e,t){var n;CZ(n=t.a,t.c.d),SZ(n,t.d.d),Zte(n.a,e.n)}function s3(e,t){return HH(IB(MQ(HH(u6(e.k,t),15).Oc(),Yct)),113)}function l3(e,t){return HH(IB(TQ(HH(u6(e.k,t),15).Oc(),Yct)),113)}function c3(e){return new f0(toe(HH(e.a.dd(),14).gc(),e.a.cd()),16)}function u3(e){return oD(e,14)?HH(e,14).dc():!e.Kc().Ob()}function d3(e){return SS(),oD(e.g,145)?HH(e.g,145):null}function h3(e){if(e.e.g!=e.b)throw UA(new bb);return!!e.c&&e.d>0}function p3(e){return jN(e.b!=e.d.c),e.c=e.b,e.b=e.b.a,++e.a,e.c.c}function f3(e,t){yG(t),IV(e.a,e.c,t),e.c=e.c+1&e.a.length-1,f_e(e)}function g3(e,t){yG(t),e.b=e.b-1&e.a.length-1,IV(e.a,e.b,t),f_e(e)}function m3(e,t){var n;for(n=e.j.c.length;n0&&aUe(e.g,0,t,0,e.i),t}function N3(e,t){var n;return eC(),!(n=HH(PV(vRt,e),55))||n.wj(t)}function F3(e){if(1!=e.p)throw UA(new gb);return gq(e.f)<<24>>24}function P3(e){if(1!=e.p)throw UA(new gb);return gq(e.k)<<24>>24}function L3(e){if(7!=e.p)throw UA(new gb);return gq(e.k)<<16>>16}function O3(e){if(7!=e.p)throw UA(new gb);return gq(e.f)<<16>>16}function $3(e){var t;for(t=0;e.Ob();)e.Pb(),t=ipe(t,1);return tte(t)}function H3(e,t){var n;return n=new My,e.xd(n),n.a+="..",t.yd(n),n.a}function U3(e,t,n){var r;r=HH(PV(e.g,n),57),GH(e.a.c,new iM(t,r))}function z3(e,t,n){return kQ(SF(zM(RX(e.f,t))),SF(zM(RX(e.f,n))))}function q3(e,t,n){return W$e(e,t,n,oD(t,99)&&0!=(HH(t,18).Bb&HYe))}function Q3(e,t,n){return AHe(e,t,n,oD(t,99)&&0!=(HH(t,18).Bb&HYe))}function W3(e,t,n){return NIe(e,t,n,oD(t,99)&&0!=(HH(t,18).Bb&HYe))}function V3(e,t){return e==(sCe(),Est)&&t==Est?4:e==Est||t==Est?8:32}function G3(e,t){return qM(t)===qM(e)?"(this Map)":null==t?QGe:Hpe(t)}function K3(e,t){return HH(null==t?zM(RX(e.f,null)):uC(e.g,t),281)}function Y3(e,t,n){var r;return r=Yge(n),KG(e.b,r,t),KG(e.c,t,n),t}function X3(e,t){var n;for(n=t;n;)ON(e,n.i,n.j),n=JJ(n);return e}function J3(e,t){var n;return n=iX(UH(new E7(e,t))),Ez(new E7(e,t)),n}function Z3(e,t){var n;return ZS(),kCe(n=HH(e,66).Mj(),t),n.Ok(t)}function e4(e,t,n,r,i){GH(t,vEe(i,VIe(i,n,r))),WSe(e,i,t)}function t4(e,t,n){e.i=0,e.e=0,t!=n&&(Gle(e,t,n),Vle(e,t,n))}function n4(e,t){var n;n=e.q.getHours(),e.q.setFullYear(t+cYe),hHe(e,n)}function r4(e,t,n){if(n){var r=n.ee();e.a[t]=r(n)}else delete e.a[t]}function i4(e,t,n){if(n){var r=n.ee();n=r(n)}else n=void 0;e.a[t]=n}function o4(e){if(e<0)throw UA(new H_("Negative array size: "+e))}function a4(e){return e.n||(j5(e),e.n=new Xq(e,KRt,e),yX(e)),e.n}function s4(e){return jN(e.a=0&&e.a[n]===t[n];n--);return n<0}function k4(e,t){var n;return Qce(),0!=(n=e.j.g-t.j.g)?n:0}function S4(e,t){return yG(t),null!=e.a?jq(t.Kb(e.a)):Cnt}function C4(e){var t;return e?new Dz(e):(zie(t=new dR,e),t)}function j4(e,t){return t.b.Kb(k7(e,t.c.Ee(),new _f(t)))}function E4(e){_ke(),uD(this,gq(n1(yQ(e,24),cXe)),gq(n1(e,cXe)))}function M4(){M4=T,Art=hue((uAe(),jse(qy(_rt,1),IKe,428,0,[grt,frt])))}function T4(){T4=T,yrt=hue((Pee(),jse(qy(Lrt,1),IKe,427,0,[brt,vrt])))}function R4(){R4=T,Oot=hue((Lee(),jse(qy(Iat,1),IKe,424,0,[Fot,Pot])))}function I4(){I4=T,Qst=hue((Cie(),jse(qy(Gst,1),IKe,511,0,[zst,Ust])))}function D4(){D4=T,Mut=hue((Oee(),jse(qy(Dut,1),IKe,419,0,[Cut,jut])))}function B4(){B4=T,Wut=hue((m7(),jse(qy(Zut,1),IKe,479,0,[qut,zut])))}function N4(){N4=T,tvt=hue((R6(),jse(qy(ovt,1),IKe,376,0,[Zbt,Jbt])))}function F4(){F4=T,Hbt=hue((W7(),jse(qy(Qbt,1),IKe,421,0,[Lbt,Obt])))}function P4(){P4=T,lut=hue((K9(),jse(qy(hut,1),IKe,422,0,[out,aut])))}function L4(){L4=T,Bdt=hue((Q2(),jse(qy(qht,1),IKe,420,0,[Rdt,Idt])))}function O4(){O4=T,j_t=hue((T6(),jse(qy(N_t,1),IKe,520,0,[S_t,k_t])))}function $4(){$4=T,qvt=hue((Y4(),jse(qy(Kvt,1),IKe,523,0,[Uvt,Hvt])))}function H4(){H4=T,r_t=hue((mJ(),jse(qy(a_t,1),IKe,516,0,[t_t,e_t])))}function U4(){U4=T,s_t=hue((lZ(),jse(qy(C_t,1),IKe,515,0,[i_t,o_t])))}function z4(){z4=T,F_t=hue((gJ(),jse(qy(H_t,1),IKe,455,0,[D_t,B_t])))}function q4(){q4=T,qyt=hue((H1(),jse(qy(Jyt,1),IKe,425,0,[Uyt,Hyt])))}function Q4(){Q4=T,Zyt=hue((jie(),jse(qy(rwt,1),IKe,495,0,[Yyt,Xyt])))}function W4(){W4=T,$yt=hue((cZ(),jse(qy(zyt,1),IKe,480,0,[Pyt,Lyt])))}function V4(){V4=T,lwt=hue((F8(),jse(qy(hwt,1),IKe,426,0,[owt,awt])))}function G4(){G4=T,Ykt=hue((Dse(),jse(qy(Xkt,1),IKe,429,0,[Gkt,Vkt])))}function K4(){K4=T,nkt=hue((I6(),jse(qy(lkt,1),IKe,430,0,[ekt,Zxt])))}function Y4(){Y4=T,Uvt=new Jj("UPPER",0),Hvt=new Jj("LOWER",1)}function X4(e,t){var n;zY(n=new A_,"x",t.a),zY(n,"y",t.b),eG(e,n)}function J4(e,t){var n;zY(n=new A_,"x",t.a),zY(n,"y",t.b),eG(e,n)}function Z4(e,t){var n,r;r=!1;do{r|=n=ple(e,t)}while(n);return r}function e5(e,t){var n,r;for(n=t,r=0;n>0;)r+=e.a[n],n-=n&-n;return r}function t5(e,t){var n;for(n=t;n;)ON(e,-n.i,-n.j),n=JJ(n);return e}function n5(e,t){var n,r;for(yG(t),r=e.Kc();r.Ob();)n=r.Pb(),t.td(n)}function r5(e,t){var n;return new bk(n=t.cd(),e.e.pc(n,HH(t.dd(),14)))}function i5(e,t,n,r){var i;(i=new I).c=t,i.b=n,i.a=r,r.b=n.a=i,++e.b}function o5(e,t,n){var r;return h0(t,e.c.length),r=e.c[t],e.c[t]=n,r}function a5(e,t,n){return HH(null==t?wEe(e.f,null,n):spe(e.g,t,n),281)}function s5(e){return e.c&&e.d?A1(e.c)+"->"+A1(e.d):"e_"+jB(e)}function l5(e,t){return(Yhe(e),wx(new Pz(e,new Y8(t,e.a)))).sd(trt)}function c5(){return _Se(),jse(qy(Wat,1),IKe,356,0,[Pat,Lat,Oat,$at,Hat])}function u5(){return yWe(),jse(qy($Mt,1),XZe,61,0,[jMt,cMt,lMt,CMt,EMt])}function d5(e){return Fy(),function(){return O2(e,this,arguments)}}function h5(){return Date.now?Date.now():(new Date).getTime()}function p5(e){return!(!e.c||!e.d)&&!!e.c.i&&e.c.i==e.d.i}function f5(e){if(!e.c.Sb())throw UA(new _b);return e.a=!0,e.c.Ub()}function g5(e){e.i=0,_C(e.b,null),_C(e.c,null),e.a=null,e.e=null,++e.g}function m5(e){gC.call(this,null==e?QGe:Hpe(e),oD(e,78)?HH(e,78):null)}function A5(e){nGe(),HA(this),this.a=new Xk,gce(this,e),FU(this.a,e)}function b5(){NR(this),this.b=new NE(PYe,PYe),this.a=new NE(LYe,LYe)}function v5(e,t){this.c=0,this.b=t,AT.call(this,e,17493),this.a=this.c}function _5(e){y5(),Ynt||(this.c=e,this.e=!0,this.a=new BA)}function y5(){y5=T,Ynt=!0,Gnt=!1,Knt=!1,Jnt=!1,Xnt=!1}function w5(e,t){return!!oD(t,149)&&vL(e.c,HH(t,149).c)}function x5(e,t){var n;return n=0,e&&(n+=e.f.a/2),t&&(n+=t.f.a/2),n}function k5(e,t){return HH(hee(e.d,t),23)||HH(hee(e.e,t),23)}function S5(e){this.b=e,RD.call(this,e),this.a=HH(_ae(this.b.a,4),126)}function C5(e){this.b=e,aN.call(this,e),this.a=HH(_ae(this.b.a,4),126)}function j5(e){return e.t||(e.t=new gA(e),che(new N_(e),0,e.t)),e.t}function E5(){return $de(),jse(qy(Gjt,1),IKe,103,0,[Hjt,$jt,Ojt,Ljt,Ujt])}function M5(){return oAe(),jse(qy(JEt,1),IKe,249,0,[HEt,zEt,OEt,$Et,UEt])}function T5(){return iAe(),jse(qy(wSt,1),IKe,175,0,[uSt,cSt,sSt,dSt,lSt])}function R5(){return ICe(),jse(qy(Qkt,1),IKe,316,0,[rkt,ikt,skt,okt,akt])}function I5(){return Bbe(),jse(qy(Rbt,1),IKe,315,0,[_bt,Abt,bbt,mbt,vbt])}function D5(){return Kbe(),jse(qy(Eut,1),IKe,335,0,[_ut,vut,wut,xut,yut])}function B5(){return XDe(),jse(qy(Qxt,1),IKe,355,0,[Fxt,Nxt,Lxt,Pxt,Oxt])}function N5(){return Dxe(),jse(qy(Lct,1),IKe,363,0,[Sct,jct,Ect,Cct,kct])}function F5(){return kpe(),jse(qy(rbt,1),IKe,163,0,[zht,Oht,$ht,Hht,Uht])}function P5(){var e,t;P5=T,rx(),t=new xb,tDt=t,e=new Tv,nDt=e}function L5(e){var t;return e.c||oD(t=e.r,88)&&(e.c=HH(t,26)),e.c}function O5(e){return e.e=3,e.d=e.Yb(),2!=e.e&&(e.e=0,!0)}function $5(e){return SI(e&CYe,e>>22&CYe,e<0?jYe:0)}function H5(e){var t,n,r;for(n=0,r=(t=e).length;n0?xge(e,t):MNe(e,-t)}function Q5(e,t){return 0==t||0==e.e?e:t>0?MNe(e,t):xge(e,-t)}function W5(e){if(gRe(e))return e.c=e.a,e.a.Pb();throw UA(new _b)}function V5(e){var t,n;return t=e.c.i,n=e.d.i,t.k==(sCe(),Sst)&&n.k==Sst}function G5(e){var t;return zae(t=new fX,e),ule(t,(UVe(),bmt),null),t}function K5(e,t,n){var r;return(r=e.Yg(t))>=0?e._g(r,n,!0):oTe(e,t,n)}function Y5(e,t,n,r){var i;for(i=0;it)throw UA(new R_(gEe(e,t,"index")));return e}function g6(e,t,n,r){var i;return bke(i=N9(RBt,uYe,25,t,15,1),e,t,n,r),i}function m6(e,t){var n;n=e.q.getHours()+(t/60|0),e.q.setMinutes(t),hHe(e,n)}function A6(e,t){return n.Math.min(G9(t.a,e.d.d.c),G9(t.b,e.d.d.c))}function b6(e,t){return VM(t)?null==t?mRe(e.f,null):qae(e.g,t):mRe(e.f,t)}function v6(e){this.c=e,this.a=new Vp(this.c.a),this.b=new Vp(this.c.b)}function _6(){this.e=new BA,this.c=new BA,this.d=new BA,this.b=new BA}function y6(){this.g=new Hb,this.b=new Hb,this.a=new BA,this.k=new BA}function w6(e,t,n){this.a=e,this.c=t,this.d=n,GH(t.e,this),GH(n.b,this)}function x6(e,t){mT.call(this,t.rd(),-6&t.qd()),yG(e),this.a=e,this.b=t}function k6(e,t){AT.call(this,t.rd(),-6&t.qd()),yG(e),this.a=e,this.b=t}function S6(e,t){bT.call(this,t.rd(),-6&t.qd()),yG(e),this.a=e,this.b=t}function C6(e,t,n){this.a=e,this.b=t,this.c=n,GH(e.t,this),GH(t.i,this)}function j6(){this.b=new Xk,this.a=new Xk,this.b=new Xk,this.a=new Xk}function E6(){E6=T,kSt=new sA("org.eclipse.elk.labels.labelManager")}function M6(){M6=T,nct=new rP("separateLayerConnections",(Mse(),act))}function T6(){T6=T,S_t=new sE("REGULAR",0),k_t=new sE("CRITICAL",1)}function R6(){R6=T,Zbt=new Vj("STACKED",0),Jbt=new Vj("SEQUENCED",1)}function I6(){I6=T,ekt=new kE("FIXED",0),Zxt=new kE("CENTER_NODE",1)}function D6(e,t){var n;return n=Nqe(e,t),e.b=new vie(n.c.length),_ze(e,n)}function B6(e,t,n){return++e.e,--e.f,HH(e.d[t].$c(n),133).dd()}function N6(e){var t;return e.a||oD(t=e.r,148)&&(e.a=HH(t,148)),e.a}function F6(e){return e.a?e.e?F6(e.e):null:e}function P6(e,t){return e.pt.p?-1:0}function L6(e,t){return yG(t),e.c=0,"Initial capacity must not be negative")}function Z6(){Z6=T,Grt=hue((Fte(),jse(qy(Krt,1),IKe,232,0,[qrt,Qrt,Wrt])))}function e9(){e9=T,tit=hue((J8(),jse(qy(nit,1),IKe,461,0,[Xrt,Yrt,Jrt])))}function t9(){t9=T,sit=hue((q7(),jse(qy(Tit,1),IKe,462,0,[oit,iit,rit])))}function n9(){n9=T,Znt=hue((zce(),jse(qy(ert,1),IKe,132,0,[Qnt,Wnt,Vnt])))}function r9(){r9=T,Dat=hue((z7(),jse(qy(Uat,1),IKe,379,0,[Tat,Mat,Rat])))}function i9(){i9=T,mst=hue((Hde(),jse(qy(vst,1),IKe,423,0,[fst,pst,hst])))}function o9(){o9=T,put=hue((Tre(),jse(qy(Aut,1),IKe,314,0,[uut,cut,dut])))}function a9(){a9=T,but=hue((sre(),jse(qy(kut,1),IKe,337,0,[fut,mut,gut])))}function s9(){s9=T,But=hue((Jse(),jse(qy(Hut,1),IKe,450,0,[Rut,Tut,Iut])))}function l9(){l9=T,Oct=hue((Eie(),jse(qy(Gct,1),IKe,361,0,[Pct,Fct,Nct])))}function c9(){c9=T,Tdt=hue((Q7(),jse(qy(Ddt,1),IKe,303,0,[jdt,Edt,Cdt])))}function u9(){u9=T,Sdt=hue((Lae(),jse(qy(Mdt,1),IKe,292,0,[wdt,xdt,ydt])))}function d9(){d9=T,cbt=hue((Sue(),jse(qy(fbt,1),IKe,378,0,[obt,abt,sbt])))}function h9(){h9=T,Xbt=hue((Uoe(),jse(qy(evt,1),IKe,375,0,[Vbt,Gbt,Kbt])))}function p9(){p9=T,Pbt=hue((vle(),jse(qy($bt,1),IKe,339,0,[Bbt,Dbt,Nbt])))}function f9(){f9=T,Wbt=hue((are(),jse(qy(Ybt,1),IKe,452,0,[qbt,Ubt,zbt])))}function g9(){g9=T,mvt=hue((Ise(),jse(qy(Cvt,1),IKe,377,0,[pvt,fvt,hvt])))}function m9(){m9=T,avt=hue((Wce(),jse(qy(uvt,1),IKe,336,0,[nvt,rvt,ivt])))}function A9(){A9=T,dvt=hue((goe(),jse(qy(gvt,1),IKe,338,0,[cvt,svt,lvt])))}function b9(){b9=T,Bvt=hue((lre(),jse(qy(Nvt,1),IKe,454,0,[Tvt,Rvt,Ivt])))}function v9(){v9=T,iwt=hue((Epe(),jse(qy(swt,1),IKe,442,0,[nwt,ewt,twt])))}function _9(){_9=T,pwt=hue((Uce(),jse(qy(qwt,1),IKe,380,0,[cwt,uwt,dwt])))}function y9(){y9=T,nxt=hue((Cpe(),jse(qy(Bxt,1),IKe,381,0,[Zwt,ext,Jwt])))}function w9(){w9=T,Ywt=hue((Hoe(),jse(qy(Xwt,1),IKe,293,0,[Vwt,Gwt,Wwt])))}function x9(){x9=T,Wxt=hue((jpe(),jse(qy(Gxt,1),IKe,437,0,[Uxt,zxt,qxt])))}function k9(){k9=T,yEt=hue((sde(),jse(qy(CEt,1),IKe,334,0,[bEt,AEt,vEt])))}function S9(){S9=T,Kjt=hue((Pte(),jse(qy(eEt,1),IKe,272,0,[Qjt,Wjt,Vjt])))}function C9(){return Yxe(),jse(qy(aMt,1),IKe,98,0,[XEt,YEt,KEt,WEt,GEt,VEt])}function j9(e,t){return!e.o&&(e.o=new _8((EVe(),STt),iRt,e,0)),ige(e.o,t)}function E9(e){return!e.g&&(e.g=new cl),!e.g.d&&(e.g.d=new hA(e)),e.g.d}function M9(e){return!e.g&&(e.g=new cl),!e.g.a&&(e.g.a=new pA(e)),e.g.a}function T9(e){return!e.g&&(e.g=new cl),!e.g.b&&(e.g.b=new dA(e)),e.g.b}function R9(e){return!e.g&&(e.g=new cl),!e.g.c&&(e.g.c=new fA(e)),e.g.c}function I9(e,t,n){var r,i;for(i=new Rae(t,e),r=0;rn||t=0?e._g(n,!0,!0):oTe(e,t,!0)}function j8(e,t){return jhe(q_(SF(vSe(e,(uGe(),kht)))),q_(SF(vSe(t,kht))))}function E8(){E8=T,Wyt=lme(lme($S(new H2,(Q_e(),L_t)),(Fje(),Y_t)),W_t)}function M8(e,t,n){var r;return r=Ble(e,t,n),e.b=new vie(r.c.length),cFe(e,r)}function T8(e){if(e.b<=0)throw UA(new _b);return--e.b,e.a-=e.c.c,rhe(e.a)}function R8(e){var t;if(!e.a)throw UA(new hK);return t=e.a,e.a=JJ(e.a),t}function I8(e){for(;!e.a;)if(!kL(e.c,new Af(e)))return!1;return!0}function D8(e){return _V(e),oD(e,198)?HH(e,198):new sh(e)}function B8(e){N8(),HH(e.We((cGe(),djt)),174).Fc((hMe(),rMt)),e.Ye(ujt,null)}function N8(){N8=T,tSt=new fs,rSt=new gs,nSt=bce((cGe(),ujt),tSt,zCt,rSt)}function F8(){F8=T,owt=new AE("LEAF_NUMBER",0),awt=new AE("NODE_SIZE",1)}function P8(e,t,n){e.a=t,e.c=n,e.b.a.$b(),_Y(e.d),e.e.a.c=N9(Iet,UGe,1,0,5,1)}function L8(e){e.a=N9(RBt,uYe,25,e.b+1,15,1),e.c=N9(RBt,uYe,25,e.b,15,1),e.d=0}function O8(e,t){e.a.ue(t.d,e.b)>0&&(GH(e.c,new vU(t.c,t.d,e.d)),e.b=t.d)}function $8(e,t){if(null==e.g||t>=e.i)throw UA(new DT(t,e.i));return e.g[t]}function H8(e,t,n){if(Nce(e,n),null!=n&&!e.wj(n))throw UA(new hb);return n}function U8(e){var t;if(e.Ek())for(t=e.i-1;t>=0;--t)Gte(e,t);return B3(e)}function z8(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[0];)n=t;return n}function q8(e,t){var n;return o4(t),(n=v7(e.slice(0,t),e)).length=t,n}function Q8(e,t,n,r){jY(),r=r||fnt,mEe(e.slice(t,n),e,t,n,-t,r)}function W8(e,t,n,r,i){return t<0?oTe(e,n,r):HH(n,66).Nj().Pj(e,e.yh(),t,r,i)}function V8(e){return oD(e,172)?""+HH(e,172).a:null==e?null:Hpe(e)}function G8(e){return oD(e,172)?""+HH(e,172).a:null==e?null:Hpe(e)}function K8(e,t){if(t.a)throw UA(new g_(MXe));kW(e.a,t),t.a=e,!e.j&&(e.j=t)}function Y8(e,t){bT.call(this,t.rd(),-16449&t.qd()),yG(e),this.a=e,this.c=t}function X8(e,t){var n,r;return r=t/e.c.Hd().gc()|0,n=t%e.c.Hd().gc(),W6(e,r,n)}function J8(){J8=T,Xrt=new qC(oJe,0),Yrt=new qC(nJe,1),Jrt=new qC(aJe,2)}function Z8(){Z8=T,Bnt=new mC("All",0),Nnt=new DR,Fnt=new RI,Pnt=new BR}function e7(){e7=T,Ont=hue((Z8(),jse(qy($nt,1),IKe,297,0,[Bnt,Nnt,Fnt,Pnt])))}function t7(){t7=T,ist=hue((Rse(),jse(qy(gst,1),IKe,405,0,[Zat,nst,est,tst])))}function n7(){n7=T,Oit=hue((Fae(),jse(qy(qit,1),IKe,406,0,[Pit,Bit,Nit,Fit])))}function r7(){r7=T,Qit=hue((UAe(),jse(qy(Wit,1),IKe,323,0,[Hit,$it,Uit,zit])))}function i7(){i7=T,rot=hue((zAe(),jse(qy(oot,1),IKe,394,0,[Zit,Jit,eot,tot])))}function o7(){o7=T,U_t=hue((Q_e(),jse(qy(z_t,1),IKe,393,0,[P_t,L_t,O_t,$_t])))}function a7(){a7=T,lct=hue((Mse(),jse(qy(Act,1),IKe,360,0,[act,ict,oct,rct])))}function s7(){s7=T,Qwt=hue((Tve(),jse(qy(Kwt,1),IKe,340,0,[zwt,Hwt,Uwt,$wt])))}function l7(){l7=T,xct=hue((Tse(),jse(qy(Mct,1),IKe,411,0,[bct,vct,_ct,yct])))}function c7(){c7=T,gbt=hue((pbe(),jse(qy(ybt,1),IKe,197,0,[hbt,pbt,dbt,ubt])))}function u7(){u7=T,dTt=hue((Hce(),jse(qy(fTt,1),IKe,396,0,[sTt,lTt,aTt,cTt])))}function d7(){d7=T,jEt=hue((V_e(),jse(qy(PEt,1),IKe,285,0,[SEt,wEt,xEt,kEt])))}function h7(){h7=T,tEt=hue((Spe(),jse(qy(lEt,1),IKe,218,0,[Zjt,Xjt,Yjt,Jjt])))}function p7(){p7=T,iTt=hue(($fe(),jse(qy(oTt,1),IKe,311,0,[nTt,ZMt,tTt,eTt])))}function f7(){f7=T,HMt=hue((vge(),jse(qy(XMt,1),IKe,374,0,[LMt,OMt,PMt,FMt])))}function g7(){g7=T,zHe(),UDt=PYe,HDt=LYe,qDt=new Dp(PYe),zDt=new Dp(LYe)}function m7(){m7=T,qut=new Tj(YZe,0),zut=new Tj("IMPROVE_STRAIGHTNESS",1)}function A7(e,t){return uU(),GH(e,new iM(t,rhe(t.e.c.length+t.g.c.length)))}function b7(e,t){return uU(),GH(e,new iM(t,rhe(t.e.c.length+t.g.c.length)))}function v7(e,t){return 10!=bee(t)&&jse(tce(t),t.hm,t.__elementTypeId$,bee(t),e),e}function _7(e,t){var n;return-1!=(n=x7(e,t,0))&&(c6(e,n),!0)}function y7(e,t){var n;return(n=HH(b6(e.e,t),387))?(PU(n),n.e):null}function w7(e){var t;return JT(e)&&(t=0-e,!isNaN(t))?t:sae(ale(e))}function x7(e,t,n){for(;n=0?ZAe(e,n,!0,!0):oTe(e,t,!0)}function Z7(e,t){var n,r;return SS(),n=d3(e),r=d3(t),!!n&&!!r&&!LAe(n.k,r.k)}function eee(e,t){jne(e,null==t||GL((yG(t),t))||isNaN((yG(t),t))?0:(yG(t),t))}function tee(e,t){Ene(e,null==t||GL((yG(t),t))||isNaN((yG(t),t))?0:(yG(t),t))}function nee(e,t){Cne(e,null==t||GL((yG(t),t))||isNaN((yG(t),t))?0:(yG(t),t))}function ree(e,t){Sne(e,null==t||GL((yG(t),t))||isNaN((yG(t),t))?0:(yG(t),t))}function iee(e){(this.q?this.q:(CY(),CY(),dnt)).Ac(e.q?e.q:(CY(),CY(),dnt))}function oee(e,t){return oD(t,99)&&0!=(HH(t,18).Bb&HYe)?new NT(t,e):new Rae(t,e)}function aee(e,t){return oD(t,99)&&0!=(HH(t,18).Bb&HYe)?new NT(t,e):new Rae(t,e)}function see(e,t){Kit=new nt,not=t,HH((Git=e).b,65),L9(Git,Kit,null),sze(Git)}function lee(e,t,n){var r;return r=e.g[t],wD(e,t,e.oi(t,n)),e.gi(t,n,r),e.ci(),r}function cee(e,t){var n;return(n=e.Xc(t))>=0&&(e.$c(n),!0)}function uee(e){var t;return e.d!=e.r&&(t=Mye(e),e.e=!!t&&t.Cj()==x8e,e.d=t),e.e}function dee(e,t){var n;for(_V(e),_V(t),n=!1;t.Ob();)n|=e.Fc(t.Pb());return n}function hee(e,t){var n;return(n=HH(PV(e.e,t),387))?(sD(e,n),n.e):null}function pee(e){var t,n;return t=e/60|0,0==(n=e%60)?""+t:t+":"+n}function fee(e,t){return Yhe(e),new Pz(e,new LL(new S6(t,e.a)))}function gee(e,t){var n=e.a[t],r=(Zse(),htt)[typeof n];return r?r(n):yue(typeof n)}function mee(e){switch(e.g){case 0:return FGe;case 1:return-1;default:return 0}}function Aee(e){return Lye(e,(V7(),Att))<0?-EB(ale(e)):e.l+e.m*MYe+e.h*TYe}function bee(e){return null==e.__elementTypeCategory$?10:e.__elementTypeCategory$}function vee(e){var t;return null!=(t=0==e.b.c.length?null:Nz(e.b,0))&&uie(e,0),t}function _ee(e,t){for(;t[0]=0;)++t[0]}function yee(e,t){this.e=t,this.a=Kae(e),this.a<54?this.f=w2(e):this.c=eAe(e)}function wee(e,t,n,r){fGe(),RA.call(this,26),this.c=e,this.a=t,this.d=n,this.b=r}function xee(e,t,n){var r,i;for(r=10,i=0;ie.a[r]&&(r=n);return r}function Dee(e,t){var n;return 0==(n=Mpe(e.e.c,t.e.c))?jhe(e.e.d,t.e.d):n}function Bee(e,t){return 0==t.e||0==e.e?rnt:(ITe(),RBe(e,t))}function Nee(e,t){if(!e)throw UA(new O_(XBe("Enum constant undefined: %s",t)))}function Fee(){Fee=T,sst=new St,lst=new xt,ost=new Tt,ast=new Rt,cst=new It}function Pee(){Pee=T,brt=new HC("BY_SIZE",0),vrt=new HC("BY_SIZE_AND_SHAPE",1)}function Lee(){Lee=T,Fot=new VC("EADES",0),Pot=new VC("FRUCHTERMAN_REINGOLD",1)}function Oee(){Oee=T,Cut=new jj("READING_DIRECTION",0),jut=new jj("ROTATION",1)}function $ee(){$ee=T,Sut=hue((Kbe(),jse(qy(Eut,1),IKe,335,0,[_ut,vut,wut,xut,yut])))}function Hee(){Hee=T,wbt=hue((Bbe(),jse(qy(Rbt,1),IKe,315,0,[_bt,Abt,bbt,mbt,vbt])))}function Uee(){Uee=T,Tct=hue((Dxe(),jse(qy(Lct,1),IKe,363,0,[Sct,jct,Ect,Cct,kct])))}function zee(){zee=T,Qht=hue((kpe(),jse(qy(rbt,1),IKe,163,0,[zht,Oht,$ht,Hht,Uht])))}function qee(){qee=T,ckt=hue((ICe(),jse(qy(Qkt,1),IKe,316,0,[rkt,ikt,skt,okt,akt])))}function Qee(){Qee=T,pSt=hue((iAe(),jse(qy(wSt,1),IKe,175,0,[uSt,cSt,sSt,dSt,lSt])))}function Wee(){Wee=T,Hxt=hue((XDe(),jse(qy(Qxt,1),IKe,355,0,[Fxt,Nxt,Lxt,Pxt,Oxt])))}function Vee(){Vee=T,zat=hue((_Se(),jse(qy(Wat,1),IKe,356,0,[Pat,Lat,Oat,$at,Hat])))}function Gee(){Gee=T,qjt=hue(($de(),jse(qy(Gjt,1),IKe,103,0,[Hjt,$jt,Ojt,Ljt,Ujt])))}function Kee(){Kee=T,QEt=hue((oAe(),jse(qy(JEt,1),IKe,249,0,[HEt,zEt,OEt,$Et,UEt])))}function Yee(){Yee=T,TMt=hue((yWe(),jse(qy($Mt,1),XZe,61,0,[jMt,cMt,lMt,CMt,EMt])))}function Xee(e,t){var n;return(n=HH(PV(e.a,t),134))||(n=new Je,KG(e.a,t,n)),n}function Jee(e){var t;return!!(t=HH(vSe(e,(uGe(),Pdt)),305))&&t.a==e}function Zee(e){var t;return!!(t=HH(vSe(e,(uGe(),Pdt)),305))&&t.i==e}function ete(e,t){return yG(t),FQ(e),!!e.d.Ob()&&(t.td(e.d.Pb()),!0)}function tte(e){return Kue(e,FGe)>0?FGe:Kue(e,OKe)<0?OKe:gq(e)}function nte(e){return e<3?(hre(e,MKe),e+1):e=0&&t=-.01&&e.a<=dJe&&(e.a=0),e.b>=-.01&&e.b<=dJe&&(e.b=0),e}function ate(e,t){return t==(oO(),oO(),Snt)?e.toLocaleLowerCase():e.toLowerCase()}function ste(e){return(0!=(2&e.i)?"interface ":0!=(1&e.i)?"":"class ")+(xF(e),e.o)}function lte(e){var t;t=new Iv,d8((!e.q&&(e.q=new nW(YRt,e,11,10)),e.q),t)}function cte(e,t){var n;return n=t>0?t-1:t,Iw(Dw($ne(DU(new Vv,n),e.n),e.j),e.k)}function ute(e,t,n,r){e.j=-1,zTe(e,xje(e,t,n),(ZS(),HH(t,66).Mj().Ok(r)))}function dte(e){this.g=e,this.f=new BA,this.a=n.Math.min(this.g.c.c,this.g.d.c)}function hte(e){this.b=new BA,this.a=new BA,this.c=new BA,this.d=new BA,this.e=e}function pte(e,t){this.a=new NA,this.e=new NA,this.b=(Sue(),sbt),this.c=e,this.b=t}function fte(e,t,n){BP.call(this),Nte(this),this.a=e,this.c=n,this.b=t.d,this.f=t.e}function gte(e){this.d=e,this.c=e.c.vc().Kc(),this.b=null,this.a=null,this.e=(i_(),Wet)}function mte(e){if(e<0)throw UA(new O_("Illegal Capacity: "+e));this.g=this.ri(e)}function Ate(e,t){if(0>e||e>t)throw UA(new ky("fromIndex: 0, toIndex: "+e+uXe+t))}function bte(e){var t;if(e.a==e.b.a)throw UA(new _b);return t=e.a,e.c=t,e.a=e.a.e,t}function vte(e){var t;SN(!!e.c),t=e.c.a,Rte(e.d,e.c),e.b==e.c?e.b=t:--e.a,e.c=null}function _te(e,t){var n;return Yhe(e),n=new bY(e,e.a.rd(),4|e.a.qd(),t),new Pz(e,n)}function yte(e,t){var n,r;return(n=HH(hde(e.d,t),14))?(r=t,e.e.pc(r,n)):null}function wte(e,t){var n;for(n=e.Kc();n.Ob();)ule(HH(n.Pb(),70),(uGe(),sht),t)}function xte(e){var t;return(t=q_(SF(vSe(e,(UVe(),amt)))))<0&&ule(e,amt,t=0),t}function kte(e,t,r){var i;$ye(r,i=n.Math.max(0,e.b/2-.5),1),GH(t,new rj(r,i))}function Ste(e,t,n){return EJ(UU(e.a.e[HH(t.a,10).p]-e.a.e[HH(n.a,10).p]))}function Cte(e,t,n,r,i,o){var a;CZ(a=G5(r),i),SZ(a,o),JMe(e.a,r,new DO(a,t,n.f))}function jte(e,t){var n;if(!(n=BBe(e.Tg(),t)))throw UA(new O_(i6e+t+s6e));return n}function Ete(e,t){var n;for(n=e;JJ(n);)if((n=JJ(n))==t)return!0;return!1}function Mte(e,t){var n,r,i;for(r=t.a.cd(),n=HH(t.a.dd(),14).gc(),i=0;i0&&(e.a/=t,e.b/=t),e}function Wte(e){var t;return e.w?e.w:((t=K0(e))&&!t.kh()&&(e.w=t),t)}function Vte(e){var t;return null==e?null:Kke(t=HH(e,190),t.length)}function Gte(e,t){if(null==e.g||t>=e.i)throw UA(new DT(t,e.i));return e.li(t,e.g[t])}function Kte(e){var t,n;for(t=e.a.d.j,n=e.c.d.j;t!=n;)lie(e.b,t),t=She(t);lie(e.b,t)}function Yte(e){var t;for(t=0;t=14&&t<=16)),e}function rne(e,t,n){var r=function(){return e.apply(r,arguments)};return t.apply(r,n),r}function ine(e,t,n){var r,i;r=t;do{i=q_(e.p[r.p])+n,e.p[r.p]=i,r=e.a[r.p]}while(r!=t)}function one(e,t){var n,r;r=e.a,n=Yde(e,t,null),r!=t&&!e.e&&(n=aQe(e,t,n)),n&&n.Fi()}function ane(e,t){return uI(),ire(LKe),n.Math.abs(e-t)<=LKe||e==t||isNaN(e)&&isNaN(t)}function sne(e,t){return uI(),ire(LKe),n.Math.abs(e-t)<=LKe||e==t||isNaN(e)&&isNaN(t)}function lne(e,t){return OSe(),xI(e.b.c.length-e.e.c.length,t.b.c.length-t.e.c.length)}function cne(e,t){return Zw(Jie(e,t,gq(ope(CKe,iK(gq(ope(null==t?0:ece(t),jKe)),15)))))}function une(){une=T,Rst=hue((sCe(),jse(qy(Ist,1),IKe,267,0,[Est,jst,Sst,Mst,Cst,kst])))}function dne(){dne=T,tCt=hue((fxe(),jse(qy(zjt,1),IKe,291,0,[ZSt,JSt,XSt,KSt,GSt,YSt])))}function hne(){hne=T,NSt=hue((fbe(),jse(qy(eCt,1),IKe,248,0,[ESt,RSt,ISt,DSt,MSt,TSt])))}function pne(){pne=T,iut=hue((Ije(),jse(qy(sut,1),IKe,227,0,[Zct,tut,Jct,eut,nut,Xct])))}function fne(){fne=T,ldt=hue((JSe(),jse(qy(vdt,1),IKe,275,0,[odt,ndt,adt,idt,rdt,tdt])))}function gne(){gne=T,edt=hue((Hwe(),jse(qy(sdt,1),IKe,274,0,[Yut,Kut,Jut,Gut,Xut,Vut])))}function mne(){mne=T,ibt=hue((kke(),jse(qy(lbt,1),IKe,313,0,[tbt,ZAt,XAt,JAt,nbt,ebt])))}function Ane(){Ane=T,Uut=hue((mCe(),jse(qy(Qut,1),IKe,276,0,[Fut,Nut,Lut,Put,$ut,Out])))}function bne(){bne=T,J_t=hue((Fje(),jse(qy(Oyt,1),IKe,327,0,[Y_t,W_t,G_t,V_t,K_t,Q_t])))}function vne(){vne=T,sMt=hue((hMe(),jse(qy(MMt,1),IKe,273,0,[iMt,nMt,rMt,tMt,eMt,oMt])))}function _ne(){_ne=T,cEt=hue((eSe(),jse(qy(_Et,1),IKe,312,0,[aEt,iEt,sEt,nEt,oEt,rEt])))}function yne(){return eIe(),jse(qy(qEt,1),IKe,93,0,[MEt,EEt,REt,FEt,NEt,BEt,IEt,DEt,TEt])}function wne(e,t){var n;n=e.a,e.a=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,0,n,e.a))}function xne(e,t){var n;n=e.b,e.b=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,1,n,e.b))}function kne(e,t){var n;n=e.b,e.b=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,3,n,e.b))}function Sne(e,t){var n;n=e.f,e.f=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,3,n,e.f))}function Cne(e,t){var n;n=e.g,e.g=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,4,n,e.g))}function jne(e,t){var n;n=e.i,e.i=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,5,n,e.i))}function Ene(e,t){var n;n=e.j,e.j=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,6,n,e.j))}function Mne(e,t){var n;n=e.j,e.j=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,1,n,e.j))}function Tne(e,t){var n;n=e.c,e.c=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,4,n,e.c))}function Rne(e,t){var n;n=e.k,e.k=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new d4(e,2,n,e.k))}function Ine(e,t){var n;n=e.d,e.d=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new h4(e,2,n,e.d))}function Dne(e,t){var n;n=e.s,e.s=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new h4(e,4,n,e.s))}function Bne(e,t){var n;n=e.t,e.t=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new h4(e,5,n,e.t))}function Nne(e,t){var n;n=e.F,e.F=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,5,n,t))}function Fne(e,t){var n;return(n=HH(PV((eC(),vRt),e),55))?n.xj(t):N9(Iet,UGe,1,t,5,1)}function Pne(e,t){var n;return t in e.a&&(n=QJ(e,t).he())?n.a:null}function Lne(e,t){var n,r;return tx(),r=new ll,!!t&&MBe(r,t),Nre(n=r,e),n}function One(e,t,n){if(Nce(e,n),!e.Bk()&&null!=n&&!e.wj(n))throw UA(new hb);return n}function $ne(e,t){return e.n=t,e.n?(e.f=new BA,e.e=new BA):(e.f=null,e.e=null),e}function Hne(e,t,n,r,i,o){var a;return Yne(n,a=vV(e,t)),a.i=i?8:0,a.f=r,a.e=i,a.g=o,a}function Une(e,t,n,r,i){this.d=t,this.k=r,this.f=i,this.o=-1,this.p=1,this.c=e,this.a=n}function zne(e,t,n,r,i){this.d=t,this.k=r,this.f=i,this.o=-1,this.p=2,this.c=e,this.a=n}function qne(e,t,n,r,i){this.d=t,this.k=r,this.f=i,this.o=-1,this.p=6,this.c=e,this.a=n}function Qne(e,t,n,r,i){this.d=t,this.k=r,this.f=i,this.o=-1,this.p=7,this.c=e,this.a=n}function Wne(e,t,n,r,i){this.d=t,this.j=r,this.e=i,this.o=-1,this.p=4,this.c=e,this.a=n}function Vne(e,t){var n,r,i,o;for(i=0,o=(r=t).length;i=0),ime(e.d,e.c)<0&&(e.a=e.a-1&e.d.a.length-1,e.b=e.d.c),e.c=-1}function rre(e){return e.a<54?e.f<0?-1:e.f>0?1:0:(!e.c&&(e.c=_ue(e.f)),e.c).e}function ire(e){if(!(e>=0))throw UA(new O_("tolerance ("+e+") must be >= 0"));return e}function ore(){return oSt||yce(oSt=new TPe,jse(qy(Ort,1),UGe,130,0,[new Dd])),oSt}function are(){are=T,qbt=new Qj(uJe,0),Ubt=new Qj("INPUT",1),zbt=new Qj("OUTPUT",2)}function sre(){sre=T,fut=new Sj("ARD",0),mut=new Sj("MSD",1),gut=new Sj("MANUAL",2)}function lre(){lre=T,Tvt=new Xj("BARYCENTER",0),Rvt=new Xj(x0e,1),Ivt=new Xj(k0e,2)}function cre(e,t){var n;if(n=e.gc(),t<0||t>n)throw UA(new tL(t,n));return new PL(e,t)}function ure(e,t){var n;return oD(t,42)?e.c.Mc(t):(n=ige(e,t),Gge(e,t),n)}function dre(e,t,n){return Mue(e,t),Bie(e,n),Dne(e,0),Bne(e,1),ehe(e,!0),Xde(e,!0),e}function hre(e,t){if(e<0)throw UA(new O_(t+" cannot be negative but was: "+e));return e}function pre(e,t){var n,r;for(n=0,r=e.gc();n0?HH(Nz(n.a,r-1),10):null}function Ire(e,t){var n;n=e.k,e.k=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,2,n,e.k))}function Dre(e,t){var n;n=e.f,e.f=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,8,n,e.f))}function Bre(e,t){var n;n=e.i,e.i=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,7,n,e.i))}function Nre(e,t){var n;n=e.a,e.a=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,8,n,e.a))}function Fre(e,t){var n;n=e.b,e.b=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,0,n,e.b))}function Pre(e,t){var n;n=e.b,e.b=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,0,n,e.b))}function Lre(e,t){var n;n=e.c,e.c=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,1,n,e.c))}function Ore(e,t){var n;n=e.c,e.c=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,1,n,e.c))}function $re(e,t){var n;n=e.c,e.c=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,4,n,e.c))}function Hre(e,t){var n;n=e.d,e.d=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,1,n,e.d))}function Ure(e,t){var n;n=e.D,e.D=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,2,n,e.D))}function zre(e,t){e.r>0&&e.c0&&0!=e.g&&zre(e.i,t/e.r*e.i.d))}function qre(e,t,n){var r;e.b=t,e.a=n,r=512==(512&e.a)?new $v:new Fu,e.c=SFe(r,e.b,e.a)}function Qre(e,t){return INe(e.e,t)?(ZS(),uee(t)?new hz(t,e):new NM(t,e)):new LM(t,e)}function Wre(e,t){return Jw(Zie(e.a,t,gq(ope(CKe,iK(gq(ope(null==t?0:ece(t),jKe)),15)))))}function Vre(e,t,n){return N7(e,new df(t),new ae,new hf(n),jse(qy(ert,1),IKe,132,0,[]))}function Gre(e){return 0>e?new Kk:new IF(null,new v5(e+1,e))}function Kre(e,t){var n;return CY(),n=new Vk(1),VM(e)?vZ(n,e,t):wEe(n.f,e,t),new Wp(n)}function Yre(e,t){var n,r;return(n=e.o+e.p)<(r=t.o+t.p)?-1:n==r?0:1}function Xre(e){var t;return oD(t=vSe(e,(uGe(),ght)),160)?vfe(HH(t,160)):null}function Jre(e){var t;return(e=n.Math.max(e,2))>(t=yle(e))?(t<<=1)>0?t:TKe:t}function Zre(e){switch(sB(3!=e.e),e.e){case 2:return!1;case 0:return!0}return O5(e)}function eie(e,t){var n;return!!oD(t,8)&&(n=HH(t,8),e.a==n.a&&e.b==n.b)}function tie(e,t,n){var r,i;return i=t>>5,r=31&t,n1(wQ(e.n[n][i],gq(_Q(r,1))),3)}function nie(e,t){var n,r;for(r=t.vc().Kc();r.Ob();)bwe(e,(n=HH(r.Pb(),42)).cd(),n.dd())}function rie(e,t){var n;n=new nt,HH(t.b,65),HH(t.b,65),HH(t.b,65),Tte(t.a,new kH(e,n,t))}function iie(e,t){var n;n=e.b,e.b=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,21,n,e.b))}function oie(e,t){var n;n=e.d,e.d=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,11,n,e.d))}function aie(e,t){var n;n=e.j,e.j=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,13,n,e.j))}function sie(e,t,n){var r,i,o;for(o=e.a.length-1,i=e.b,r=0;r>>31;0!=r&&(e[n]=r)}function toe(e,t){var n,r;for(CY(),r=new BA,n=0;n0&&(this.g=this.ri(this.i+(this.i/8|0)+1),e.Qc(this.g))}function xoe(e,t){SU.call(this,GIt,e,t),this.b=this,this.a=aNe(e.Tg(),rte(this.e.Tg(),this.c))}function koe(e,t){var n,r;for(yG(t),r=t.vc().Kc();r.Ob();)n=HH(r.Pb(),42),e.zc(n.cd(),n.dd())}function Soe(e,t,n){var r;for(r=n.Kc();r.Ob();)if(!q3(e,t,r.Pb()))return!1;return!0}function Coe(e,t,n,r,i){var o;return n&&(o=Rfe(t.Tg(),e.c),i=n.gh(t,-1-(-1==o?r:o),null,i)),i}function joe(e,t,n,r,i){var o;return n&&(o=Rfe(t.Tg(),e.c),i=n.ih(t,-1-(-1==o?r:o),null,i)),i}function Eoe(e){var t;if(-2==e.b){if(0==e.e)t=-1;else for(t=0;0==e.a[t];t++);e.b=t}return e.b}function Moe(e){switch(e.g){case 2:return yWe(),EMt;case 4:return yWe(),lMt;default:return e}}function Toe(e){switch(e.g){case 1:return yWe(),CMt;case 3:return yWe(),cMt;default:return e}}function Roe(e){var t,n,r;return e.j==(yWe(),cMt)&&(n=CB(t=WTe(e),lMt),(r=CB(t,EMt))||r&&n)}function Ioe(e){var t;return new XL(t=HH(e.e&&e.e(),9),HH(KW(t,t.length),9),t.length)}function Doe(e,t){Tke(t,y0e,1),tfe(cS(new jf((mS(),new UK(e,!1,!1,new Ot))))),UCe(t)}function Boe(e,t){return uB(),VM(e)?d6(e,CF(t)):WM(e)?kQ(e,SF(t)):QM(e)?xQ(e,kF(t)):e.wd(t)}function Noe(e,t){t.q=e,e.d=n.Math.max(e.d,t.r),e.b+=t.d+(0==e.a.c.length?0:e.c),GH(e.a,t)}function Foe(e,t){var n,r,i,o;return i=e.c,n=e.c+e.b,o=e.d,r=e.d+e.a,t.a>i&&t.ao&&t.b1||e.Ob())return++e.a,e.g=0,t=e.i,e.Ob(),t;throw UA(new _b)}function Cae(e){var t;return aI(),sC(c_t,e)||((t=new la).a=e,fP(c_t,e,t)),HH(lK(c_t,e),635)}function jae(e){var t,n,r;return n=0,(r=e)<0&&(r+=TYe,n=jYe),t=EJ(r/MYe),SI(EJ(r-t*MYe),t,n)}function Eae(e){var t,n,r;for(r=0,n=new Yk(e.a);n.a>22),i=e.h+t.h+(r>>22),SI(n&CYe,r&CYe,i&jYe)}function use(e,t){var n,r,i;return n=e.l-t.l,r=e.m-t.m+(n>>22),i=e.h-t.h+(r>>22),SI(n&CYe,r&CYe,i&jYe)}function dse(e){var t;return e<128?(!(t=(Sz(),Ctt)[e])&&(t=Ctt[e]=new Ip(e)),t):new Ip(e)}function hse(e){var t;return oD(e,78)?e:((t=e&&e.__java$exception)||lb(t=new wue(e)),t)}function pse(e){if(oD(e,186))return HH(e,118);if(e)return null;throw UA(new U_(n9e))}function fse(e,t){if(null==t)return!1;for(;e.a!=e.b;)if(Bde(t,Oue(e)))return!0;return!1}function gse(e){return!!e.a.Ob()||e.a==e.d&&(e.a=new C2(e.e.f),e.a.Ob())}function mse(e,t){var n;return 0!=(n=t.Pc()).length&&(tU(e.c,e.c.length,n),!0)}function Ase(e,t,n){var r,i;for(i=t.vc().Kc();i.Ob();)r=HH(i.Pb(),42),e.yc(r.cd(),r.dd(),n);return e}function bse(e,t){var n;for(n=new Vp(e.b);n.a=0,"Negative initial capacity"),bU(t>=0,"Non-positive load factor"),IW(this)}function tle(e,t,n){return!(e>=128)&&JM(e<64?n1(_Q(1,e),n):n1(_Q(1,e-64),t),0)}function nle(e,t){return!(!e||!t||e==t)&&Mpe(e.b.c,t.b.c+t.b.b)<0&&Mpe(t.b.c,e.b.c+e.b.b)<0}function rle(e){var t,n,r;return n=e.n,r=e.o,t=e.d,new WK(n.a-t.b,n.b-t.d,r.a+(t.b+t.c),r.b+(t.d+t.a))}function ile(e){var t,n,r,i;for(r=0,i=(n=e.a).length;r(r=e.gc()))throw UA(new tL(t,r));return e.hi()&&(n=eZ(e,n)),e.Vh(t,n)}function cle(e,t,n){return null==n?(!e.q&&(e.q=new NA),b6(e.q,t)):(!e.q&&(e.q=new NA),KG(e.q,t,n)),e}function ule(e,t,n){return null==n?(!e.q&&(e.q=new NA),b6(e.q,t)):(!e.q&&(e.q=new NA),KG(e.q,t,n)),e}function dle(e){var t,n;return zae(n=new _6,e),ule(n,(Sie(),cat),e),nHe(e,n,t=new NA),CQe(e,n,t),n}function hle(e){var t,n,r;for(wFe(),n=N9(jSt,cKe,8,2,0,1),r=0,t=0;t<2;t++)r+=.5,n[t]=hve(r,e);return n}function ple(e,t){var n,r,i;for(n=!1,r=e.a[t].length,i=0;i>=1);return t}function wle(e){var t,n;return 32==(n=ZMe(e.h))?32==(t=ZMe(e.m))?ZMe(e.l)+32:t+20-10:n-12}function xle(e){var t;return null==(t=e.a[e.b])?null:(IV(e.a,e.b,null),e.b=e.b+1&e.a.length-1,t)}function kle(e){var t,n;return t=e.t-e.k[e.o.p]*e.d+e.j[e.o.p]>e.f,n=e.u+e.e[e.o.p]*e.d>e.f*e.s*e.d,t||n}function Sle(e,t,n){var r,i;return r=new U9(t,n),i=new z,e.b=GNe(e,e.b,r,i),i.b||++e.c,e.b.b=!1,i.d}function Cle(e,t,n){var r,i,o;for(o=0,i=Dde(t,n).Kc();i.Ob();)r=HH(i.Pb(),11),KG(e.c,r,rhe(o++))}function jle(e){var t,n;for(n=new Vp(e.a.b);n.an&&(n=e[t]);return n}function Ble(e,t,n){var r;return wNe(e,t,r=new BA,(yWe(),lMt),!0,!1),wNe(e,n,r,EMt,!1,!1),r}function Nle(e,t,n){var r,i;return i=B2(t,"labels"),VRe((r=new mM(e,n)).a,r.b,i),i}function Fle(e,t,n,r){var i;return(i=vIe(e,t,n,r))||!(i=ahe(e,n,r))||$ze(e,t,i)?i:null}function Ple(e,t,n,r){var i;return(i=_Ie(e,t,n,r))||!(i=she(e,n,r))||$ze(e,t,i)?i:null}function Lle(e,t){var n;for(n=0;n1||t>=0&&e.b<3)}function Jle(e){var t,n;for(t=new yv,n=cAe(e,0);n.b!=n.d.c;)LN(t,0,new fR(HH(p3(n),8)));return t}function Zle(e){var t;for(t=new Vp(e.a.b);t.ar?1:0}function gce(e,t){return!!pBe(e,t)&&(JMe(e.b,HH(vSe(t,(uGe(),Vdt)),21),t),FU(e.a,t),!0)}function mce(e){var t,n;(t=HH(vSe(e,(uGe(),xht)),10))&&(_7((n=t.c).a,t),0==n.a.c.length&&_7(bG(t).b,n))}function Ace(e){return Ynt?N9(qnt,gXe,572,0,0,1):HH(Yme(e.a,N9(qnt,gXe,572,e.a.c.length,0,1)),842)}function bce(e,t,n,r){return eK(),new u_(jse(qy(zet,1),yKe,42,0,[(Qbe(e,t),new bk(e,t)),(Qbe(n,r),new bk(n,r))]))}function vce(e,t,n){var r;return dre(r=new Iv,t,n),d8((!e.q&&(e.q=new nW(YRt,e,11,10)),e.q),r),r}function _ce(e){var t,n,r,i;for(n=(i=dC(RTt,e)).length,r=N9(Xtt,cKe,2,n,6,1),t=0;t=e.b.c.length||(xce(e,2*t+1),(n=2*t+2)=0&&e[r]===t[r];r--);return r<0?0:cC(n1(e[r],WYe),n1(t[r],WYe))?-1:1}function Cce(e,t){var n,r;for(r=cAe(e,0);r.b!=r.d.c;)(n=HH(p3(r),214)).e.length>0&&(t.td(n),n.i&&Ahe(n))}function jce(e,t){var n,r;return r=HH(_ae(e.a,4),126),n=N9(gRt,r8e,415,t,0,1),null!=r&&aUe(r,0,n,0,r.length),n}function Ece(e,t){var n;return n=new iPe(0!=(256&e.f),e.i,e.a,e.d,0!=(16&e.f),e.j,e.g,t),null!=e.e||(n.c=e),n}function Mce(e,t){var n;for(n=e.Zb().Cc().Kc();n.Ob();)if(HH(n.Pb(),14).Hc(t))return!0;return!1}function Tce(e,t,n,r,i){var o,a;for(a=n;a<=i;a++)for(o=t;o<=r;o++)if(bve(e,o,a))return!0;return!1}function Rce(e,t,n){var r,i,o,a;for(yG(n),a=!1,o=e.Zc(t),i=n.Kc();i.Ob();)r=i.Pb(),o.Rb(r),a=!0;return a}function Ice(e,t){var n;return e===t||!!oD(t,83)&&(n=HH(t,83),QCe(hQ(e),n.vc()))}function Dce(e,t,n){var r,i;for(i=n.Kc();i.Ob();)if(r=HH(i.Pb(),42),e.re(t,r.dd()))return!0;return!1}function Bce(e,t,n){return e.d[t.p][n.p]||(rbe(e,t,n),e.d[t.p][n.p]=!0,e.d[n.p][t.p]=!0),e.a[t.p][n.p]}function Nce(e,t){if(!e.ai()&&null==t)throw UA(new O_("The 'no null' constraint is violated"));return t}function Fce(e,t){null==e.D&&null!=e.B&&(e.D=e.B,e.B=null),Ure(e,null==t?null:(yG(t),t)),e.C&&e.yk(null)}function Pce(e,t){return!(!e||e==t||!DN(t,(uGe(),iht)))&&HH(vSe(t,(uGe(),iht)),10)!=e}function Lce(e){switch(e.i){case 2:return!0;case 1:return!1;case-1:++e.c;default:return e.pl()}}function Oce(e){switch(e.i){case-2:return!0;case-1:return!1;case 1:--e.c;default:return e.ql()}}function $ce(e){OJ.call(this,"The given string does not match the expected format for individual spacings.",e)}function Hce(){Hce=T,sTt=new oM("ELK",0),lTt=new oM("JSON",1),aTt=new oM("DOT",2),cTt=new oM("SVG",3)}function Uce(){Uce=T,cwt=new bE(YZe,0),uwt=new bE("RADIAL_COMPACTION",1),dwt=new bE("WEDGE_COMPACTION",2)}function zce(){zce=T,Qnt=new AC("CONCURRENT",0),Wnt=new AC("IDENTITY_FINISH",1),Vnt=new AC("UNORDERED",2)}function qce(){qce=T,fS(),lot=new IT(HJe,cot=iot),sot=new sA(UJe),uot=new sA(zJe),dot=new sA(qJe)}function Qce(){Qce=T,hct=new wr,pct=new xr,dct=new kr,uct=new Sr,yG(new Cr),cct=new F}function Wce(){Wce=T,nvt=new Gj("CONSERVATIVE",0),rvt=new Gj("CONSERVATIVE_SOFT",1),ivt=new Gj("SLOPPY",2)}function Vce(){Vce=T,gEt=new GR(15),fEt=new VR((cGe(),VCt),gEt),mEt=mjt,uEt=aCt,dEt=LCt,pEt=HCt,hEt=$Ct}function Gce(e,t,n){var r,i;for(r=new Xk,i=cAe(n,0);i.b!=i.d.c;)FU(r,new fR(HH(p3(i),8)));Rce(e,t,r)}function Kce(e){var t,n,r;for(t=0,r=N9(jSt,cKe,8,e.b,0,1),n=cAe(e,0);n.b!=n.d.c;)r[t++]=HH(p3(n),8);return r}function Yce(e){var t;return!e.a&&(e.a=new nW(GRt,e,9,5)),0!=(t=e.a).i?US(HH(Gte(t,0),678)):null}function Xce(e,t){var n;return n=ipe(e,t),cC(i1(e,t),0)|XM(i1(e,n),0)?n:ipe(pKe,i1(wQ(n,63),1))}function Jce(e,t){var n;n=null!=vAe((Pfe(),KAt))&&null!=t.wg()?q_(SF(t.wg()))/q_(SF(vAe(KAt))):1,KG(e.b,t,n)}function Zce(e,t){var n,r;return(n=HH(e.d.Bc(t),14))?((r=e.e.hc()).Gc(n),e.e.d-=n.gc(),n.$b(),r):null}function eue(e,t){var n,r;if(0!=(r=e.c[t]))for(e.c[t]=0,e.d-=r,n=t+1;n0)return LQ(t-1,e.a.c.length),c6(e.a,t-1);throw UA(new vb)}function nue(e,t,n){if(t<0)throw UA(new R_(e5e+t));tt)throw UA(new O_(vXe+e+_Xe+t));if(e<0||t>n)throw UA(new ky(vXe+e+yXe+t+uXe+n))}function iue(e){if(!e.a||0==(8&e.a.i))throw UA(new $_("Enumeration class expected for layout option "+e.f))}function oue(e){var t;++e.j,0==e.i?e.g=null:e.iO3e?e-r>O3e:r-e>O3e)}function bue(e,t){return e?t&&!e.j||oD(e,124)&&0==HH(e,124).a.b?0:e.Re():0}function vue(e,t){return e?t&&!e.k||oD(e,124)&&0==HH(e,124).a.a?0:e.Se():0}function _ue(e){return TFe(),e<0?-1!=e?new PAe(-1,-e):Jtt:e<=10?ent[EJ(e)]:new PAe(1,e)}function yue(e){throw Zse(),UA(new m_("Unexpected typeof result '"+e+"'; please report this bug to the GWT team"))}function wue(e){uy(),KI(this),wY(this),this.e=e,ENe(this,e),this.g=null==e?QGe:Hpe(e),this.a="",this.b=e,this.a=""}function xue(){this.a=new ts,this.f=new gm(this),this.b=new mm(this),this.i=new Am(this),this.e=new bm(this)}function kue(){o_.call(this,new z9(nte(16))),hre(2,lKe),this.b=2,this.a=new UG(null,null,0,null),rb(this.a,this.a)}function Sue(){Sue=T,obt=new Lj("DUMMY_NODE_OVER",0),abt=new Lj("DUMMY_NODE_UNDER",1),sbt=new Lj("EQUAL",2)}function Cue(){Cue=T,Vat=UJ(jse(qy(Gjt,1),IKe,103,0,[($de(),Ojt),$jt])),Gat=UJ(jse(qy(Gjt,1),IKe,103,0,[Ujt,Ljt]))}function jue(e){return(yWe(),_Mt).Hc(e.j)?q_(SF(vSe(e,(uGe(),Dht)))):Rle(jse(qy(jSt,1),cKe,8,0,[e.i.n,e.n,e.a])).b}function Eue(e){var t,n;for(t=e.b.a.a.ec().Kc();t.Ob();)n=new YIe(HH(t.Pb(),561),e.e,e.f),GH(e.g,n)}function Mue(e,t){var n,r;n=e.nk(t,null),r=null,t&&(rx(),one(r=new LA,e.r)),(n=Uke(e,r,n))&&n.Fi()}function Tue(e,t){var n,r;for(r=0!=UIe(e.d,1),n=!0;n;)n=!1,n=t.c.Tf(t.e,r),n|=FBe(e,t,r,!1),r=!r;Iie(e)}function Rue(e,t){var n,r,i;return r=!1,n=t.q.d,t.di&&(axe(t.q,i),r=n!=t.q.d)),r}function Iue(e,t){var r,i,o,a,s;return a=t.i,s=t.j,i=a-(r=e.f).i,o=s-r.j,n.Math.sqrt(i*i+o*o)}function Due(e,t){var n;return(n=Xge(e))||(!ITt&&(ITt=new Tl),PUe(),d8((n=new EA(Xje(t))).Vk(),e)),n}function Bue(e,t){var n,r;return(n=HH(e.c.Bc(t),14))?((r=e.hc()).Gc(n),e.d-=n.gc(),n.$b(),e.mc(r)):e.jc()}function Nue(e,t){var n;for(n=0;n=e.c.b:e.a<=e.c.b))throw UA(new _b);return t=e.a,e.a+=e.c.c,++e.b,rhe(t)}function Hue(e){var t;return t=new dte(e),r2(e.a,cst,new J_(jse(qy(Jat,1),UGe,369,0,[t]))),t.d&&GH(t.f,t.d),t.f}function Uue(e){var t;return zae(t=new TI(e.a),e),ule(t,(uGe(),ght),e),t.o.a=e.g,t.o.b=e.f,t.n.a=e.i,t.n.b=e.j,t}function zue(e,t,n,r){var i,o;for(o=e.Kc();o.Ob();)(i=HH(o.Pb(),70)).n.a=t.a+(r.a-i.o.a)/2,i.n.b=t.b,t.b+=i.o.b+n}function que(e,t,n){var r;for(r=t.a.a.ec().Kc();r.Ob();)if(oX(e,HH(r.Pb(),57),n))return!0;return!1}function Que(e){var t,n;for(n=new Vp(e.r);n.a=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(i*=n,r-=1);return t<0?1/i:i}function rde(e,t){var n,r,i;for(i=1,n=e,r=t>=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(i*=n,r-=1);return t<0?1/i:i}function ide(e){var t,n,r,i;if(null!=e)for(n=0;n0&&gce(HH(Nz(e.a,e.a.c.length-1),570),t)||GH(e.a,new A5(t))}function bde(e){var t,n;qO(),t=e.d.c-e.e.c,Tte((n=HH(e.g,145)).b,new wg(t)),Tte(n.c,new xg(t)),n5(n.i,new kg(t))}function vde(e){var t;return(t=new Ey).a+="VerticalSegment ",sT(t,e.e),t.a+=" ",lT(t,JD(new vy,new Vp(e.k))),t.a}function _de(e){var t;return(t=HH(hee(e.c.c,""),229))||(t=new WZ(ww(yw(new bs,""),"Other")),Jme(e.c.c,"",t)),t}function yde(e){var t;return 0!=(64&e.Db)?jIe(e):((t=new dB(jIe(e))).a+=" (name: ",oT(t,e.zb),t.a+=")",t.a)}function wde(e,t,n){var r,i;return i=e.sb,e.sb=t,0!=(4&e.Db)&&0==(1&e.Db)&&(r=new eW(e,1,4,i,t),n?n.Ei(r):n=r),n}function xde(e,t){var n,r;for(n=0,r=ape(e,t).Kc();r.Ob();)n+=null!=vSe(HH(r.Pb(),11),(uGe(),xht))?1:0;return n}function kde(e,t,n){var r,i,o;for(r=0,o=cAe(e,0);o.b!=o.d.c&&!((i=q_(SF(p3(o))))>n);)i>=t&&++r;return r}function Sde(e,t,n){var r;return r=new B7(e.e,3,13,null,t.c||(mGe(),hIt),sbe(e,t),!1),n?n.Ei(r):n=r,n}function Cde(e,t,n){var r;return r=new B7(e.e,4,13,t.c||(mGe(),hIt),null,sbe(e,t),!1),n?n.Ei(r):n=r,n}function jde(e,t,n){var r,i;return i=e.r,e.r=t,0!=(4&e.Db)&&0==(1&e.Db)&&(r=new eW(e,1,8,i,e.r),n?n.Ei(r):n=r),n}function Ede(e,t){var n,r;return!(r=(n=HH(t,676)).vk())&&n.wk(r=oD(t,88)?new IM(e,HH(t,26)):new O1(e,HH(t,148))),r}function Mde(e,t,n){var r;e.qi(e.i+1),r=e.oi(t,n),t!=e.i&&aUe(e.g,t,e.g,t+1,e.i-t),IV(e.g,t,r),++e.i,e.bi(t,n),e.ci()}function Tde(e,t){var n;return t.a&&(n=t.a.a.length,e.a?lT(e.a,e.b):e.a=new hB(e.d),q1(e.a,t.a,t.d.length,n)),e}function Rde(e,t){var n,r,i;if(t.vi(e.a),null!=(i=HH(_ae(e.a,8),1936)))for(n=0,r=i.length;nn)throw UA(new R_(vXe+e+yXe+t+", size: "+n));if(e>t)throw UA(new O_(vXe+e+_Xe+t))}function zde(e,t,n){if(t<0)oMe(e,n);else{if(!n.Ij())throw UA(new O_(i6e+n.ne()+o6e));HH(n,66).Nj().Vj(e,e.yh(),t)}}function qde(e,t,n,r,i,o,a,s){var l;for(l=n;o=r||t=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e>=48&&e<=57?e-48:0}function Kde(e){var t;return 0!=(64&e.Db)?jIe(e):((t=new dB(jIe(e))).a+=" (source: ",oT(t,e.d),t.a+=")",t.a)}function Yde(e,t,n){var r,i;return i=e.a,e.a=t,0!=(4&e.Db)&&0==(1&e.Db)&&(r=new eW(e,1,5,i,e.a),n?Lxe(n,r):n=r),n}function Xde(e,t){var n;n=0!=(256&e.Bb),t?e.Bb|=256:e.Bb&=-257,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,2,n,t))}function Jde(e,t){var n;n=0!=(256&e.Bb),t?e.Bb|=256:e.Bb&=-257,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,8,n,t))}function Zde(e,t){var n;n=0!=(256&e.Bb),t?e.Bb|=256:e.Bb&=-257,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,8,n,t))}function ehe(e,t){var n;n=0!=(512&e.Bb),t?e.Bb|=512:e.Bb&=-513,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,3,n,t))}function the(e,t){var n;n=0!=(512&e.Bb),t?e.Bb|=512:e.Bb&=-513,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,9,n,t))}function nhe(e,t){var n;return-1==e.b&&e.a&&(n=e.a.Gj(),e.b=n?e.c.Xg(e.a.aj(),n):Rfe(e.c.Tg(),e.a)),e.c.Og(e.b,t)}function rhe(e){var t,n;return e>-129&&e<128?(t=e+128,!(n=(tz(),Ttt)[t])&&(n=Ttt[t]=new Bp(e)),n):new Bp(e)}function ihe(e){var t,n;return e>-129&&e<128?(t=e+128,!(n=(kz(),Ott)[t])&&(n=Ott[t]=new Fp(e)),n):new Fp(e)}function ohe(e){var t;return e.k==(sCe(),Sst)&&((t=HH(vSe(e,(uGe(),Ydt)),61))==(yWe(),cMt)||t==CMt)}function ahe(e,t,n){var r,i;return(i=IIe(e.b,t))&&(r=HH(BUe($7(e,i),""),26))?vIe(e,r,t,n):null}function she(e,t,n){var r,i;return(i=IIe(e.b,t))&&(r=HH(BUe($7(e,i),""),26))?_Ie(e,r,t,n):null}function lhe(e,t){var n,r;for(r=new RD(e);r.e!=r.i.gc();)if(n=HH(yAe(r),138),qM(t)===qM(n))return!0;return!1}function che(e,t,n){var r;if(t>(r=e.gc()))throw UA(new tL(t,r));if(e.hi()&&e.Hc(n))throw UA(new O_(a9e));e.Xh(t,n)}function uhe(e,t){var n;if(null==(n=cne(e.i,t)))throw UA(new ny("Node did not exist in input."));return Loe(t,n),null}function dhe(e,t){var n;if(oD(n=BBe(e,t),322))return HH(n,34);throw UA(new O_(i6e+t+"' is not a valid attribute"))}function hhe(e,t,n){var r,i;for(i=oD(t,99)&&0!=(HH(t,18).Bb&HYe)?new NT(t,e):new Rae(t,e),r=0;rt?1:e==t?0==e?jhe(1/e,1/t):0:isNaN(e)?isNaN(t)?0:1:-1}function Ehe(e,t){Tke(t,"Sort end labels",1),Jk(RK(fee(new Pz(null,new f0(e.b,16)),new fn),new gn),new mn),UCe(t)}function Mhe(e,t,n){var r,i;return e.ej()?(i=e.fj(),r=XMe(e,t,n),e.$i(e.Zi(7,rhe(n),r,t,i)),r):XMe(e,t,n)}function The(e,t){var n,r,i;null==e.d?(++e.e,--e.f):(i=t.cd(),B6(e,r=((n=t.Sh())&FGe)%e.d.length,RIe(e,r,n,i)))}function Rhe(e,t){var n;n=0!=(e.Bb&y6e),t?e.Bb|=y6e:e.Bb&=-1025,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,10,n,t))}function Ihe(e,t){var n;n=0!=(e.Bb&OYe),t?e.Bb|=OYe:e.Bb&=-4097,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,12,n,t))}function Dhe(e,t){var n;n=0!=(e.Bb&k8e),t?e.Bb|=k8e:e.Bb&=-8193,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,15,n,t))}function Bhe(e,t){var n;n=0!=(e.Bb&S8e),t?e.Bb|=S8e:e.Bb&=-2049,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new t6(e,1,11,n,t))}function Nhe(e,t){var n;return 0!=(n=jhe(e.b.c,t.b.c))||0!=(n=jhe(e.a.a,t.a.a))?n:jhe(e.a.b,t.a.b)}function Fhe(e,t){var n;if(null==(n=PV(e.k,t)))throw UA(new ny("Port did not exist in input."));return Loe(t,n),null}function Phe(e){var t,n;for(n=qIe(Wte(e)).Kc();n.Ob();)if(BOe(e,t=CF(n.Pb())))return _4((WS(),PRt),t);return null}function Lhe(e,t){var n,r,i,o,a;for(a=aNe(e.e.Tg(),t),o=0,n=HH(e.g,119),i=0;i>10)+UYe&YKe,t[1]=56320+(1023&e)&YKe,Hge(t,0,t.length)}function Ghe(e){var t;return(t=HH(vSe(e,(UVe(),Wgt)),103))==($de(),Hjt)?q_(SF(vSe(e,xgt)))>=1?$jt:Ljt:t}function Khe(e){switch(HH(vSe(e,(UVe(),Zgt)),218).g){case 1:return new ro;case 3:return new lo;default:return new no}}function Yhe(e){if(e.c)Yhe(e.c);else if(e.d)throw UA(new $_("Stream already terminated, can't be modified or used"))}function Xhe(e){var t;return 0!=(64&e.Db)?jIe(e):((t=new dB(jIe(e))).a+=" (identifier: ",oT(t,e.k),t.a+=")",t.a)}function Jhe(e,t,n){var r;return tx(),wne(r=new ol,t),xne(r,n),e&&d8((!e.a&&(e.a=new ID(NTt,e,5)),e.a),r),r}function Zhe(e,t,n,r){var i,o;return yG(r),yG(n),null==(o=null==(i=e.xc(t))?n:Zk(HH(i,15),HH(n,14)))?e.Bc(t):e.zc(t,o),o}function epe(e){var t,n,r,i;return lie(n=new XL(t=HH(Kw((i=(r=e.gm).f)==Vet?r:i),9),HH(CP(t,t.length),9),0),e),n}function tpe(e,t,n){var r,i;for(i=e.a.ec().Kc();i.Ob();)if(r=HH(i.Pb(),10),lse(n,HH(Nz(t,r.p),14)))return r;return null}function npe(e,t,n){try{Ole(e,t,n)}catch(r){throw oD(r=hse(r),597)?UA(new m5(r)):UA(r)}return t}function rpe(e,t){var n;return JT(e)&&JT(t)&&IYe<(n=e-t)&&n>1,e.k=r-1>>1}function cpe(){var e,t,r;_ke(),r=Dnt+++Date.now(),e=EJ(n.Math.floor(r*sXe))&cXe,t=EJ(r-e*lXe),this.a=1502^e,this.b=t^aXe}function upe(e){var t,n;for(t=new BA,n=new Vp(e.j);n.a34028234663852886e22?PYe:t<-34028234663852886e22?LYe:t}function Ape(e){return e=((e=((e-=e>>1&1431655765)>>2&858993459)+(858993459&e))>>4)+e&252645135,e+=e>>8,63&(e+=e>>16)}function bpe(e){var t,n,r;for(t=new uP(e.Hd().gc()),r=0,n=D8(e.Hd().Kc());n.Ob();)wZ(t,n.Pb(),rhe(r++));return BCe(t.a)}function vpe(e,t){var n,r,i;for(i=new NA,r=t.vc().Kc();r.Ob();)KG(i,(n=HH(r.Pb(),42)).cd(),hae(e,HH(n.dd(),15)));return i}function _pe(e,t){0==e.n.c.length&&GH(e.n,new PJ(e.s,e.t,e.i)),GH(e.b,t),cve(HH(Nz(e.n,e.n.c.length-1),211),t),H$e(e,t)}function ype(e){return e.c==e.b.b&&e.i==e.g.b||(e.a.c=N9(Iet,UGe,1,0,5,1),mse(e.a,e.b),mse(e.a,e.g),e.c=e.b.b,e.i=e.g.b),e.a}function wpe(e,t){var n,r;for(r=0,n=HH(t.Kb(e),20).Kc();n.Ob();)z_(kF(vSe(HH(n.Pb(),17),(uGe(),Eht))))||++r;return r}function xpe(e,t){var r,i;i=q_(SF(nge(d2(t),(UVe(),_At)))),$ye(t,r=n.Math.max(0,i/2-.5),1),GH(e,new hj(t,r))}function kpe(){kpe=T,zht=new Hj(YZe,0),Oht=new Hj("FIRST",1),$ht=new Hj(E0e,2),Hht=new Hj("LAST",3),Uht=new Hj(M0e,4)}function Spe(){Spe=T,Zjt=new $E(uJe,0),Xjt=new $E("POLYLINE",1),Yjt=new $E("ORTHOGONAL",2),Jjt=new $E("SPLINES",3)}function Cpe(){Cpe=T,Zwt=new yE("ASPECT_RATIO_DRIVEN",0),ext=new yE("MAX_SCALE_DRIVEN",1),Jwt=new yE("AREA_DRIVEN",2)}function jpe(){jpe=T,Uxt=new xE("P1_STRUCTURE",0),zxt=new xE("P2_PROCESSING_ORDER",1),qxt=new xE("P3_EXECUTION",2)}function Epe(){Epe=T,nwt=new mE("OVERLAP_REMOVAL",0),ewt=new mE("COMPACTION",1),twt=new mE("GRAPH_SIZE_CALCULATION",2)}function Mpe(e,t){return uI(),ire(LKe),n.Math.abs(e-t)<=LKe||e==t||isNaN(e)&&isNaN(t)?0:et?1:QT(isNaN(e),isNaN(t))}function Tpe(e,t){var n,r;for(n=cAe(e,0);n.b!=n.d.c;){if((r=Q_(SF(p3(n))))==t)return;if(r>t){W1(n);break}}eV(n,t)}function Rpe(e,t){var n,r,i,o,a;if(n=t.f,Jme(e.c.d,n,t),null!=t.g)for(o=0,a=(i=t.g).length;ot&&r.ue(e[o-1],e[o])>0;--o)a=e[o],IV(e,o,e[o-1]),IV(e,o-1,a)}function Dpe(e,t,n,r){if(t<0)kDe(e,n,r);else{if(!n.Ij())throw UA(new O_(i6e+n.ne()+o6e));HH(n,66).Nj().Tj(e,e.yh(),t,r)}}function Bpe(e,t){if(t==e.d)return e.e;if(t==e.e)return e.d;throw UA(new O_("Node "+t+" not part of edge "+e))}function Npe(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function Fpe(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function Ppe(e,t,n,r){switch(t){case 3:return e.f;case 4:return e.g;case 5:return e.i;case 6:return e.j}return Ode(e,t,n,r)}function Lpe(e){return e.k==(sCe(),Est)&&l5(new Pz(null,new QW(new lQ(ZD(hpe(e).a.Kc(),new u)))),new zi)}function Ope(e){return null==e.e?e:(!e.c&&(e.c=new iPe(0!=(256&e.f),e.i,e.a,e.d,0!=(16&e.f),e.j,e.g,null)),e.c)}function $pe(e,t){return e.h==EYe&&0==e.m&&0==e.l?(t&&(ptt=SI(0,0,0)),GT((V7(),mtt))):(t&&(ptt=SI(e.l,e.m,e.h)),SI(0,0,0))}function Hpe(e){return Array.isArray(e)&&e.im===M?ex(tce(e))+"@"+(ece(e)>>>0).toString(16):e.toString()}function Upe(e){var t;this.a=new XL(t=HH(e.e&&e.e(),9),HH(CP(t,t.length),9),0),this.b=N9(Iet,UGe,1,this.a.a.length,5,1)}function zpe(e){var t,n,r;for(this.a=new dR,r=new Vp(e);r.a0&&(p0(t-1,e.length),58==e.charCodeAt(t-1))&&!Vpe(e,DRt,BRt)}function Vpe(e,t,n){var r,i;for(r=0,i=e.length;r=i)return t.c+n;return t.c+t.b.gc()}function Ype(e,t){var n,r,i,o;for(gF(),i=t,Q8(r=U8(e),0,r.length,i),n=0;n0&&(r+=i,++n);return n>1&&(r+=e.d*(n-1)),r}function Jpe(e){var t,n,r;for((r=new Cy).a+="[",t=0,n=e.gc();t0&&this.b>0&&Xz(this.c,this.b,this.a)}function sfe(e){Pfe(),this.c=s6(jse(qy(iSt,1),UGe,831,0,[GAt])),this.b=new NA,this.a=e,KG(this.b,KAt,1),Tte(YAt,new jm(this))}function lfe(e,t){var n;return e.d?uW(e.b,t)?HH(PV(e.b,t),51):(n=t.Kf(),KG(e.b,t,n),n):t.Kf()}function cfe(e,t){var n;return qM(e)===qM(t)||!!oD(t,91)&&(n=HH(t,91),e.e==n.e&&e.d==n.d&&x4(e,n.a))}function ufe(e){switch(yWe(),e.g){case 4:return cMt;case 1:return lMt;case 3:return CMt;case 2:return EMt;default:return jMt}}function dfe(e,t){switch(t){case 3:return 0!=e.f;case 4:return 0!=e.g;case 5:return 0!=e.i;case 6:return 0!=e.j}return xae(e,t)}function hfe(e){switch(e.g){case 0:return new Qa;case 1:return new Wa;default:throw UA(new O_(o4e+(null!=e.f?e.f:""+e.g)))}}function pfe(e){switch(e.g){case 0:return new qa;case 1:return new Va;default:throw UA(new O_(S0e+(null!=e.f?e.f:""+e.g)))}}function ffe(e){switch(e.g){case 0:return new Kv;case 1:return new _v;default:throw UA(new O_(B4e+(null!=e.f?e.f:""+e.g)))}}function gfe(e){switch(e.g){case 1:return new La;case 2:return new mF;default:throw UA(new O_(o4e+(null!=e.f?e.f:""+e.g)))}}function mfe(e){var t,n;if(e.b)return e.b;for(n=Ynt?null:e.d;n;){if(t=Ynt?null:n.b)return t;n=Ynt?null:n.d}return hS(),Unt}function Afe(e){var t,n;return 0==e.e?0:(t=e.d<<5,n=e.a[e.d-1],e.e<0&&Eoe(e)==e.d-1&&(--n,n|=0),t-=ZMe(n))}function bfe(e){var t,n,r;return e>5),15,1))[n]=1<3;)i*=10,--o;e=(e+(i>>1))/i|0}return r.i=e,!0}function xfe(e){return Cue(),uB(),!!(Fpe(HH(e.a,81).j,HH(e.b,103))||0!=HH(e.a,81).d.e&&Fpe(HH(e.a,81).j,HH(e.b,103)))}function kfe(e){N8(),HH(e.We((cGe(),zCt)),174).Hc((eOe(),KMt))&&(HH(e.We(djt),174).Fc((hMe(),oMt)),HH(e.We(zCt),174).Mc(KMt))}function Sfe(e,t){var n;if(t){for(n=0;n=0;--r)for(t=n[r],i=0;i>1,this.k=t-1>>1}function qfe(e,t){Tke(t,"End label post-processing",1),Jk(RK(fee(new Pz(null,new f0(e.b,16)),new an),new sn),new ln),UCe(t)}function Qfe(e,t,n){var r;return r=q_(e.p[t.i.p])+q_(e.d[t.i.p])+t.n.b+t.a.b,q_(e.p[n.i.p])+q_(e.d[n.i.p])+n.n.b+n.a.b-r}function Wfe(e,t,n){var r,i;for(r=n1(n,WYe),i=0;0!=Kue(r,0)&&i0&&(p0(0,t.length),43==t.charCodeAt(0))?t.substr(1):t)}function Kfe(e){var t;return null==e?null:new IR((t=$He(e,!0)).length>0&&(p0(0,t.length),43==t.charCodeAt(0))?t.substr(1):t)}function Yfe(e,t){return e.i>0&&(t.lengthe.i&&IV(t,e.i,null),t}function Xfe(e,t,n){var r,i,o;return e.ej()?(r=e.i,o=e.fj(),Mde(e,r,t),i=e.Zi(3,null,t,r,o),n?n.Ei(i):n=i):Mde(e,e.i,t),n}function Jfe(e,t,n){var r,i;return r=new B7(e.e,4,10,oD(i=t.c,88)?HH(i,26):(mGe(),gIt),null,sbe(e,t),!1),n?n.Ei(r):n=r,n}function Zfe(e,t,n){var r,i;return r=new B7(e.e,3,10,null,oD(i=t.c,88)?HH(i,26):(mGe(),gIt),sbe(e,t),!1),n?n.Ei(r):n=r,n}function ege(e){var t;return zF(),t=new fR(HH(e.e.We((cGe(),HCt)),8)),e.B.Hc((eOe(),qMt))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function tge(e){return pbe(),(e.q?e.q:(CY(),CY(),dnt))._b((UVe(),Pmt))?HH(vSe(e,Pmt),197):HH(vSe(bG(e),Lmt),197)}function nge(e,t){var n,r;return r=null,DN(e,(UVe(),SAt))&&(n=HH(vSe(e,SAt),94)).Xe(t)&&(r=n.We(t)),null==r&&(r=vSe(bG(e),t)),r}function rge(e,t){var n,r,i;return!!oD(t,42)&&(r=(n=HH(t,42)).cd(),fG(i=hde(e.Rc(),r),n.dd())&&(null!=i||e.Rc()._b(r)))}function ige(e,t){var n;return e.f>0&&(e.qj(),-1!=RIe(e,((n=null==t?0:ece(t))&FGe)%e.d.length,n,t))}function oge(e,t){var n,r;return e.f>0&&(e.qj(),n=aTe(e,((r=null==t?0:ece(t))&FGe)%e.d.length,r,t))?n.dd():null}function age(e,t){var n,r,i,o;for(o=aNe(e.e.Tg(),t),n=HH(e.g,119),i=0;i1?r1(_Q(t.a[1],32),n1(t.a[0],WYe)):n1(t.a[0],WYe),w2(ope(t.e,n))))}function hge(e,t){var n;return JT(e)&&JT(t)&&IYe<(n=e%t)&&n>5,t&=31,i=e.d+n+(0==t?0:1),Nke(r=N9(RBt,uYe,25,i,15,1),e.a,n,t),V1(o=new hW(e.e,i,r)),o}function kge(e,t,n){var r,i;r=HH(CJ(rBt,t),117),i=HH(CJ(iBt,t),117),n?(vZ(rBt,e,r),vZ(iBt,e,i)):(vZ(iBt,e,r),vZ(rBt,e,i))}function Sge(e,t,n){var r,i,o;for(i=null,o=e.b;o;){if(r=e.a.ue(t,o.d),n&&0==r)return o;r>=0?o=o.a[1]:(i=o,o=o.a[0])}return i}function Cge(e,t,n){var r,i,o;for(i=null,o=e.b;o;){if(r=e.a.ue(t,o.d),n&&0==r)return o;r<=0?o=o.a[0]:(i=o,o=o.a[1])}return i}function jge(e,t,n,r){var i,o,a;return i=!1,Dqe(e.f,n,r)&&(Nme(e.f,e.a[t][n],e.a[t][r]),a=(o=e.a[t])[r],o[r]=o[n],o[n]=a,i=!0),i}function Ege(e,t,n,r,i){var o,a,s;for(a=i;t.b!=t.c;)o=HH(gW(t),10),s=HH(ape(o,r).Xb(0),11),e.d[s.p]=a++,n.c[n.c.length]=s;return a}function Mge(e,t,r){var i,o,a,s,l;return s=e.k,l=t.k,o=SF(nge(e,i=r[s.g][l.g])),a=SF(nge(t,i)),n.Math.max((yG(o),o),(yG(a),a))}function Tge(e,t,n){var r,i,o,a;for(r=n/e.c.length,i=0,a=new Vp(e);a.a2e3&&(stt=e,ltt=n.setTimeout(Yx,10)),0==att++&&(Tee((cy(),ntt)),!0)}function Bge(e,t){var n;for(n=new lQ(ZD(hpe(e).a.Kc(),new u));gRe(n);)if(HH(W5(n),17).d.i.c==t)return!1;return!0}function Nge(e,t){var n;if(oD(t,245)){n=HH(t,245);try{return 0==e.vd(n)}catch(r){if(!oD(r=hse(r),205))throw UA(r)}}return!1}function Fge(){return Error.stackTraceLimit>0?(n.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function Pge(e,t){return uI(),uI(),ire(LKe),(n.Math.abs(e-t)<=LKe||e==t||isNaN(e)&&isNaN(t)?0:et?1:QT(isNaN(e),isNaN(t)))>0}function Lge(e,t){return uI(),uI(),ire(LKe),(n.Math.abs(e-t)<=LKe||e==t||isNaN(e)&&isNaN(t)?0:et?1:QT(isNaN(e),isNaN(t)))<0}function Oge(e,t){return uI(),uI(),ire(LKe),(n.Math.abs(e-t)<=LKe||e==t||isNaN(e)&&isNaN(t)?0:et?1:QT(isNaN(e),isNaN(t)))<=0}function $ge(e,t){for(var n=0;!t[n]||""==t[n];)n++;for(var r=t[n++];nqYe)return n.fh();if((r=n.Zg())||n==e)break}return r}function Jge(e){return uZ(),oD(e,156)?HH(PV(uRt,_nt),288).vg(e):uW(uRt,tce(e))?HH(PV(uRt,tce(e)),288).vg(e):null}function Zge(e){if(vme(a5e,e))return uB(),vtt;if(vme(s5e,e))return uB(),btt;throw UA(new O_("Expecting true or false"))}function eme(e,t){if(t.c==e)return t.d;if(t.d==e)return t.c;throw UA(new O_("Input edge is not connected to the input port."))}function tme(e,t){return e.e>t.e?1:e.et.d?e.e:e.d=48&&e<48+n.Math.min(10,10)?e-48:e>=97&&e<97?e-97+10:e>=65&&e<65?e-65+10:-1}function rme(e,t){var n;return qM(t)===qM(e)||!!oD(t,21)&&(n=HH(t,21)).gc()==e.gc()&&e.Ic(n)}function ime(e,t){var n,r,i;return r=e.a.length-1,n=t-e.b&r,i=e.c-t&r,xN(n<(e.c-e.b&r)),n>=i?(aue(e,t),-1):(sue(e,t),1)}function ome(e,t){var n,r;for(p0(t,e.length),n=e.charCodeAt(t),r=t+1;rt.e?1:e.ft.f?1:ece(e)-ece(t)}function vme(e,t){return yG(e),null!=t&&(!!vL(e,t)||e.length==t.length&&vL(e.toLowerCase(),t.toLowerCase()))}function _me(e,t){var n,r,i,o;for(r=0,i=t.gc();r0&&Kue(e,128)<0?(t=gq(e)+128,!(n=(xz(),Dtt)[t])&&(n=Dtt[t]=new Np(e)),n):new Np(e)}function xme(e,t){var n,r;return(n=t.Hh(e.a))&&null!=(r=CF(oge((!n.b&&(n.b=new JN((mGe(),yIt),VIt,n)),n.b),t9e)))?r:t.ne()}function kme(e,t){var n,r;return(n=t.Hh(e.a))&&null!=(r=CF(oge((!n.b&&(n.b=new JN((mGe(),yIt),VIt,n)),n.b),t9e)))?r:t.ne()}function Sme(e,t){var n,r;for(zZ(),r=new lQ(ZD(upe(e).a.Kc(),new u));gRe(r);)if((n=HH(W5(r),17)).d.i==t||n.c.i==t)return n;return null}function Cme(e,t,n){this.c=e,this.f=new BA,this.e=new qw,this.j=new Cz,this.n=new Cz,this.b=t,this.g=new WK(t.c,t.d,t.b,t.a),this.a=n}function jme(e){var t,n,r,i;for(this.a=new dR,this.d=new Pb,this.e=0,r=0,i=(n=e).length;r0)}function Bme(e){var t;qM(ZRe(e,(cGe(),xCt)))===qM((sde(),bEt))&&(JJ(e)?(t=HH(ZRe(JJ(e),xCt),334),XAe(e,xCt,t)):XAe(e,xCt,vEt))}function Nme(e,t,n){var r,i;dSe(e.e,t,n,(yWe(),EMt)),dSe(e.i,t,n,lMt),e.a&&(i=HH(vSe(t,(uGe(),ght)),11),r=HH(vSe(n,ght),11),y1(e.g,i,r))}function Fme(e,t,n){var r,i,o;r=t.c.p,o=t.p,e.b[r][o]=new FX(e,t),n&&(e.a[r][o]=new Hg(t),(i=HH(vSe(t,(uGe(),iht)),10))&&JMe(e.d,i,t))}function Pme(e,t){var n,r,i;if(GH(Cot,e),t.Fc(e),n=HH(PV(Sot,e),21))for(i=n.Kc();i.Ob();)r=HH(i.Pb(),33),-1!=x7(Cot,r,0)||Pme(r,t)}function Lme(e,t,n){var r;(Gnt?(mfe(e),1):Knt||Jnt?(hS(),1):Xnt&&(hS(),0))&&((r=new rO(t)).b=n,aCe(e,r))}function Ome(e,t){var n;n=!e.A.Hc((vge(),OMt))||e.q==(Yxe(),VEt),e.u.Hc((hMe(),nMt))?n?BWe(e,t):aWe(e,t):e.u.Hc(iMt)&&(n?RQe(e,t):JWe(e,t))}function $me(e,t){var n,r;++e.j,null!=t&&lTe(t,n=oD(r=e.a.Cb,97)?HH(r,97).Jg():null)?ume(e.a,4,n):ume(e.a,4,HH(t,126))}function Hme(e,t,r){return new WK(n.Math.min(e.a,t.a)-r/2,n.Math.min(e.b,t.b)-r/2,n.Math.abs(e.a-t.a)+r,n.Math.abs(e.b-t.b)+r)}function Ume(e,t){var n,r;return 0!=(n=xI(e.a.c.p,t.a.c.p))?n:0!=(r=xI(e.a.d.i.p,t.a.d.i.p))?r:xI(t.a.d.p,e.a.d.p)}function zme(e,t,n){var r,i,o,a;return(o=t.j)!=(a=n.j)?o.g-a.g:(r=e.f[t.p],i=e.f[n.p],0==r&&0==i?0:0==r?-1:0==i?1:jhe(r,i))}function qme(e,t,n){var r;if(!n[t.d])for(n[t.d]=!0,r=new Vp(ype(t));r.a=(i=e.length))return i;for(t=t>0?t:0;tr&&IV(t,r,null),t}function Xme(e,t){var n,r;for(r=e.a.length,t.lengthr&&IV(t,r,null),t}function Jme(e,t,n){var r,i,o;return(i=HH(PV(e.e,t),387))?(o=AP(i,n),sD(e,i),o):(r=new eU(e,t,n),KG(e.e,t,r),yJ(r),null)}function Zme(e){var t;if(null==e)return null;if(null==(t=DIe($He(e,!0))))throw UA(new ry("Invalid hexBinary value: '"+e+"'"));return t}function eAe(e){return TFe(),Kue(e,0)<0?0!=Kue(e,-1)?new bxe(-1,w7(e)):Jtt:Kue(e,10)<=0?ent[gq(e)]:new bxe(1,e)}function tAe(){return gGe(),jse(qy(Lit,1),IKe,159,0,[jit,Cit,Eit,bit,Ait,vit,wit,yit,_it,Sit,kit,xit,git,fit,mit,hit,dit,pit,cit,lit,uit,Mit])}function nAe(e){var t;this.d=new BA,this.j=new qw,this.g=new qw,t=e.g.b,this.f=HH(vSe(bG(t),(UVe(),Wgt)),103),this.e=q_(SF(mAe(t,CAt)))}function rAe(e){this.b=new BA,this.e=new BA,this.d=e,this.a=!wx(RK(new Pz(null,new QW(new v6(e.b))),new af(new qi))).sd((gS(),trt))}function iAe(){iAe=T,uSt=new RE("PARENTS",0),cSt=new RE("NODES",1),sSt=new RE("EDGES",2),dSt=new RE("PORTS",3),lSt=new RE("LABELS",4)}function oAe(){oAe=T,HEt=new QE("DISTRIBUTED",0),zEt=new QE("JUSTIFIED",1),OEt=new QE("BEGIN",2),$Et=new QE(nJe,3),UEt=new QE("END",4)}function aAe(e){switch(e.yi(null)){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}function sAe(e){switch(e.g){case 1:return $de(),Ujt;case 4:return $de(),Ojt;case 2:return $de(),$jt;case 3:return $de(),Ljt}return $de(),Hjt}function lAe(e,t,n){var r;switch((r=n.q.getFullYear()-cYe+cYe)<0&&(r=-r),t){case 1:e.a+=r;break;case 2:xee(e,r%100,2);break;default:xee(e,r,t)}}function cAe(e,t){var n,r;if(DZ(t,e.b),t>=e.b>>1)for(r=e.c,n=e.b;n>t;--n)r=r.b;else for(r=e.a.a,n=0;n=64&&t<128&&(i=r1(i,_Q(1,t-64)));return i}function mAe(e,t){var n,r;return r=null,DN(e,(cGe(),Ejt))&&(n=HH(vSe(e,Ejt),94)).Xe(t)&&(r=n.We(t)),null==r&&bG(e)&&(r=vSe(bG(e),t)),r}function AAe(e,t){var n,r,i;(r=(i=t.d.i).k)!=(sCe(),Est)&&r!=kst&&gRe(n=new lQ(ZD(hpe(i).a.Kc(),new u)))&&KG(e.k,t,HH(W5(n),17))}function bAe(e,t){var n,r,i;return r=rte(e.Tg(),t),(n=t-e.Ah())<0?(i=e.Yg(r))>=0?e.lh(i):zMe(e,r):n<0?zMe(e,r):HH(r,66).Nj().Sj(e,e.yh(),n)}function vAe(e){var t;if(oD(e.a,4)){if(null==(t=Jge(e.a)))throw UA(new $_(l5e+e.b+"'. "+i5e+(xF(pRt),pRt.k)+o5e));return t}return e.a}function _Ae(e){var t;if(null==e)return null;if(null==(t=WWe($He(e,!0))))throw UA(new ry("Invalid base64Binary value: '"+e+"'"));return t}function yAe(e){var t;try{return t=e.i.Xb(e.e),e.mj(),e.g=e.e++,t}catch(n){throw oD(n=hse(n),73)?(e.mj(),UA(new _b)):UA(n)}}function wAe(e){var t;try{return t=e.c.ki(e.e),e.mj(),e.g=e.e++,t}catch(n){throw oD(n=hse(n),73)?(e.mj(),UA(new _b)):UA(n)}}function xAe(){xAe=T,cGe(),xot=kjt,Aot=_Ct,hot=oCt,bot=VCt,Oye(),yot=Srt,_ot=xrt,wot=jrt,vot=wrt,qce(),fot=lot,pot=sot,got=uot,mot=dot}function kAe(e){switch(wS(),this.c=new BA,this.d=e,e.g){case 0:case 2:this.a=YG(ust),this.b=PYe;break;case 3:case 1:this.a=ust,this.b=LYe}}function SAe(e,t,n){var r;if(e.c)jne(e.c,e.c.i+t),Ene(e.c,e.c.j+n);else for(r=new Vp(e.b);r.a0&&(GH(e.b,new KH(t.a,n)),0<(r=t.a.length)?t.a=t.a.substr(0,0):0>r&&(t.a+=iD(N9(TBt,GKe,25,-r,15,1))))}function EAe(e,t){var n,r,i;for(n=e.o,i=HH(HH(u6(e.r,t),21),84).Kc();i.Ob();)(r=HH(i.Pb(),111)).e.a=g_e(r,n.a),r.e.b=n.b*q_(SF(r.b.We(Dit)))}function MAe(e,t){var n,r,i,o;return i=e.k,n=q_(SF(vSe(e,(uGe(),kht)))),o=t.k,r=q_(SF(vSe(t,kht))),o!=(sCe(),Sst)?-1:i!=Sst?1:n==r?0:n=0?e.hh(t,n,r):(e.eh()&&(r=(i=e.Vg())>=0?e.Qg(r):e.eh().ih(e,-1-i,null,r)),e.Sg(t,n,r))}function NAe(e,t){switch(t){case 7:return!e.e&&(e.e=new uL(OTt,e,7,4)),void cze(e.e);case 8:return!e.d&&(e.d=new uL(OTt,e,8,5)),void cze(e.d)}Ffe(e,t)}function FAe(e,t){var n;n=e.Zc(t);try{return n.Pb()}catch(r){throw oD(r=hse(r),109)?UA(new R_("Can't get element "+t)):UA(r)}}function PAe(e,t){this.e=e,t=0&&(n.d=e.t);break;case 3:e.t>=0&&(n.a=e.t)}e.C&&(n.b=e.C.b,n.c=e.C.c)}function UAe(){UAe=T,Hit=new OC(vJe,0),$it=new OC(_Je,1),Uit=new OC(yJe,2),zit=new OC(wJe,3),Hit.a=!1,$it.a=!0,Uit.a=!1,zit.a=!0}function zAe(){zAe=T,Zit=new LC(vJe,0),Jit=new LC(_Je,1),eot=new LC(yJe,2),tot=new LC(wJe,3),Zit.a=!1,Jit.a=!0,eot.a=!1,tot.a=!0}function qAe(e){var t;t=e.a;do{(t=HH(W5(new lQ(ZD(dpe(t).a.Kc(),new u))),17).c.i).k==(sCe(),jst)&&e.b.Fc(t)}while(t.k==(sCe(),jst));e.b=nae(e.b)}function QAe(e){var t,n,r;for(r=e.c.a,e.p=(_V(r),new tO(r)),n=new Vp(r);n.an.b)return!0}return!1}function YAe(e,t){return VM(e)?!!TGe[t]:e.hm?!!e.hm[t]:WM(e)?!!MGe[t]:!!QM(e)&&!!EGe[t]}function XAe(e,t,n){return null==n?(!e.o&&(e.o=new _8((EVe(),STt),iRt,e,0)),Gge(e.o,t)):(!e.o&&(e.o=new _8((EVe(),STt),iRt,e,0)),bwe(e.o,t,n)),e}function JAe(e,t,n,r){var i;(i=Vde(t.Xe((cGe(),FCt))?HH(t.We(FCt),21):e.j))!=(gGe(),Mit)&&(n&&!ame(i)||WCe(BIe(e,i,r),t))}function ZAe(e,t,n,r){var i,o,a;return o=rte(e.Tg(),t),(i=t-e.Ah())<0?(a=e.Yg(o))>=0?e._g(a,n,!0):oTe(e,o,n):HH(o,66).Nj().Pj(e,e.yh(),i,n,r)}function ebe(e,t,n,r){var i,o;n.mh(t)&&(ZS(),uee(t)?_me(e,HH(n.ah(t),153)):(i=(o=t)?HH(r,49).xh(o):null)&&OA(n.ah(t),i))}function tbe(e){switch(e.g){case 1:return Fae(),Pit;case 3:return Fae(),Bit;case 2:return Fae(),Fit;case 4:return Fae(),Nit;default:return null}}function nbe(e){switch(typeof e){case BGe:return bbe(e);case DGe:return EJ(e);case IGe:return uB(),e?1231:1237;default:return null==e?0:jB(e)}}function rbe(e,t,n){if(e.e)switch(e.b){case 1:HY(e.c,t,n);break;case 0:UY(e.c,t,n)}else t4(e.c,t,n);e.a[t.p][n.p]=e.c.i,e.a[n.p][t.p]=e.c.e}function ibe(e){var t,n;if(null==e)return null;for(n=N9(Tst,cKe,193,e.length,0,2),t=0;t=0)return r;if(e.Fk())for(n=0;n=(i=e.gc()))throw UA(new tL(t,i));if(e.hi()&&(r=e.Xc(n))>=0&&r!=t)throw UA(new O_(a9e));return e.mi(t,n)}function cbe(e,t){if(this.a=HH(_V(e),245),this.b=HH(_V(t),245),e.vd(t)>0||e==(n_(),Oet)||t==(t_(),$et))throw UA(new O_("Invalid range: "+H3(e,t)))}function ube(e){var t,n;for(this.b=new BA,this.c=e,this.a=!1,n=new Vp(e.a);n.a0),(t&-t)==t)return EJ(t*UIe(e,31)*4.656612873077393e-10);do{r=(n=UIe(e,31))%t}while(n-r+(t-1)<0);return EJ(r)}function bbe(e){var t,n,r;return iO(),null!=(r=irt[n=":"+e])?EJ((yG(r),r)):(t=null==(r=rrt[n])?JBe(e):EJ((yG(r),r)),MY(),irt[n]=t,t)}function vbe(e,t,n){Tke(n,"Compound graph preprocessor",1),e.a=new AJ,BQe(e,t,null),qUe(e,t),tBe(e),ule(t,(uGe(),Udt),e.a),e.a=null,IW(e.b),UCe(n)}function _be(e,t,n){switch(n.g){case 1:e.a=t.a/2,e.b=0;break;case 2:e.a=t.a,e.b=t.b/2;break;case 3:e.a=t.a/2,e.b=t.b;break;case 4:e.a=0,e.b=t.b/2}}function ybe(e){var t,n,r;for(r=HH(u6(e.a,(Dxe(),jct)),15).Kc();r.Ob();)rV(e,n=HH(r.Pb(),101),(t=U_e(n))[0],(Eie(),Nct),0),rV(e,n,t[1],Pct,1)}function wbe(e){var t,n,r;for(r=HH(u6(e.a,(Dxe(),Ect)),15).Kc();r.Ob();)rV(e,n=HH(r.Pb(),101),(t=U_e(n))[0],(Eie(),Nct),0),rV(e,n,t[1],Pct,1)}function xbe(e){switch(e.g){case 0:return null;case 1:return new Rie;case 2:return new Jv;default:throw UA(new O_(o4e+(null!=e.f?e.f:""+e.g)))}}function kbe(e,t,n){var r,i;for(vse(e,t-e.s,n-e.t),i=new Vp(e.n);i.a1&&(i=dbe(e,t)),i}function Cbe(e){var t;return e.f&&e.f.kh()&&(t=HH(e.f,49),e.f=HH(tde(e,t),82),e.f!=t&&0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,9,8,t,e.f))),e.f}function jbe(e){var t;return e.i&&e.i.kh()&&(t=HH(e.i,49),e.i=HH(tde(e,t),82),e.i!=t&&0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,9,7,t,e.i))),e.i}function Ebe(e){var t;return e.b&&0!=(64&e.b.Db)&&(t=e.b,e.b=HH(tde(e,t),18),e.b!=t&&0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,9,21,t,e.b))),e.b}function Mbe(e,t){var n,r,i;null==e.d?(++e.e,++e.f):(r=t.Sh(),dBe(e,e.f+1),i=(r&FGe)%e.d.length,!(n=e.d[i])&&(n=e.d[i]=e.uj()),n.Fc(t),++e.f)}function Tbe(e,t,n){var r;return!t.Kj()&&(-2!=t.Zj()?null==(r=t.zj())?null==n:Bde(r,n):t.Hj()==e.e.Tg()&&null==n)}function Rbe(){var e;hre(16,MKe),e=Jre(16),this.b=N9(Qet,EKe,317,e,0,1),this.c=N9(Qet,EKe,317,e,0,1),this.a=null,this.e=null,this.i=0,this.f=e-1,this.g=0}function Ibe(e){DP.call(this),this.k=(sCe(),Est),this.j=(hre(6,RKe),new J6(6)),this.b=(hre(2,RKe),new J6(2)),this.d=new dv,this.f=new fv,this.a=e}function Dbe(e){var t,n;e.c.length<=1||(gje(e,HH((t=xFe(e,(yWe(),CMt))).a,19).a,HH(t.b,19).a),gje(e,HH((n=xFe(e,EMt)).a,19).a,HH(n.b,19).a))}function Bbe(){Bbe=T,_bt=new $j("SIMPLE",0),Abt=new $j(H0e,1),bbt=new $j("LINEAR_SEGMENTS",2),mbt=new $j("BRANDES_KOEPF",3),vbt=new $j(w3e,4)}function Nbe(e,t,n){DL(HH(vSe(t,(UVe(),nAt)),98))||(G7(e,t,FCe(t,n)),G7(e,t,FCe(t,(yWe(),CMt))),G7(e,t,FCe(t,cMt)),CY(),vI(t.j,new Og(e)))}function Fbe(e,t,n,r){var i;for(i=HH(u6(r?e.a:e.b,t),21).Kc();i.Ob();)if(OFe(e,n,HH(i.Pb(),33)))return!0;return!1}function Pbe(e){var t,n;for(n=new RD(e);n.e!=n.i.gc();)if((t=HH(yAe(n),87)).e||0!=(!t.d&&(t.d=new ID(KRt,t,1)),t.d).i)return!0;return!1}function Lbe(e){var t,n;for(n=new RD(e);n.e!=n.i.gc();)if((t=HH(yAe(n),87)).e||0!=(!t.d&&(t.d=new ID(KRt,t,1)),t.d).i)return!0;return!1}function Obe(e){var t,n;for(t=0,n=new Vp(e.c.a);n.a102?-1:e<=57?e-48:e<65?-1:e<=70?e-65+10:e<97?-1:e-97+10}function Qbe(e,t){if(null==e)throw UA(new U_("null key in entry: null="+t));if(null==t)throw UA(new U_("null value in entry: "+e+"=null"))}function Wbe(e,t){for(var n,r;e.Ob();){if(!t.Ob())return!1;if(n=e.Pb(),r=t.Pb(),!(qM(n)===qM(r)||null!=n&&Bde(n,r)))return!1}return!t.Ob()}function Vbe(e,t){var r;return r=jse(qy(NBt,1),zYe,25,15,[bue(e.a[0],t),bue(e.a[1],t),bue(e.a[2],t)]),e.d&&(r[0]=n.Math.max(r[0],r[2]),r[2]=r[0]),r}function Gbe(e,t){var r;return r=jse(qy(NBt,1),zYe,25,15,[vue(e.a[0],t),vue(e.a[1],t),vue(e.a[2],t)]),e.d&&(r[0]=n.Math.max(r[0],r[2]),r[2]=r[0]),r}function Kbe(){Kbe=T,_ut=new Cj("GREEDY",0),vut=new Cj(U0e,1),wut=new Cj(H0e,2),xut=new Cj("MODEL_ORDER",3),yut=new Cj("GREEDY_MODEL_ORDER",4)}function Ybe(e,t){var n,r,i;for(e.b[t.g]=1,r=cAe(t.d,0);r.b!=r.d.c;)i=(n=HH(p3(r),188)).c,1==e.b[i.g]?FU(e.a,n):2==e.b[i.g]?e.b[i.g]=1:Ybe(e,i)}function Xbe(e,t){var n,r,i;for(i=new J6(t.gc()),r=t.Kc();r.Ob();)(n=HH(r.Pb(),286)).c==n.f?uje(e,n,n.c):ije(e,n)||(i.c[i.c.length]=n);return i}function Jbe(e,t,n){var r,i,o,a;for(a=e.r+t,e.r+=t,e.d+=n,r=n/e.n.c.length,i=0,o=new Vp(e.n);o.ao&&IV(t,o,null),t}function kve(e,t){var n,r;if(r=e.gc(),null==t){for(n=0;n0&&(l+=i),c[u]=a,a+=s*(l+r)}function Fve(e){var t,n,r;for(r=e.f,e.n=N9(NBt,zYe,25,r,15,1),e.d=N9(NBt,zYe,25,r,15,1),t=0;t0?e.c:0),++o;e.b=i,e.d=a}function Qve(e,t){var r,i,o,a,s;for(i=0,o=0,r=0,s=new Vp(t);s.a0?e.g:0),++r;e.c=o,e.d=i}function Wve(e,t){var r;return r=jse(qy(NBt,1),zYe,25,15,[mbe(e,(Fte(),qrt),t),mbe(e,Qrt,t),mbe(e,Wrt,t)]),e.f&&(r[0]=n.Math.max(r[0],r[2]),r[2]=r[0]),r}function Vve(e,t,n){try{$Pe(e,t+e.j,n+e.k,!1,!0)}catch(r){throw oD(r=hse(r),73)?UA(new R_(r.g+EJe+t+$Ge+n+").")):UA(r)}}function Gve(e,t,n){try{$Pe(e,t+e.j,n+e.k,!0,!1)}catch(r){throw oD(r=hse(r),73)?UA(new R_(r.g+EJe+t+$Ge+n+").")):UA(r)}}function Kve(e){var t;DN(e,(UVe(),Imt))&&((t=HH(vSe(e,Imt),21)).Hc((eIe(),MEt))?(t.Mc(MEt),t.Fc(REt)):t.Hc(REt)&&(t.Mc(REt),t.Fc(MEt)))}function Yve(e){var t;DN(e,(UVe(),Imt))&&((t=HH(vSe(e,Imt),21)).Hc((eIe(),FEt))?(t.Mc(FEt),t.Fc(BEt)):t.Hc(BEt)&&(t.Mc(BEt),t.Fc(FEt)))}function Xve(e,t,n){Tke(n,"Self-Loop ordering",1),Jk(IK(RK(RK(fee(new Pz(null,new f0(t.b,16)),new Mr),new Tr),new Rr),new Ir),new pg(e)),UCe(n)}function Jve(e,t,n,r){var i,o;for(i=t;i0&&(o.b+=t),o}function s_e(e,t){var r,i,o;for(o=new qw,i=e.Kc();i.Ob();)ZPe(r=HH(i.Pb(),37),0,o.b),o.b+=r.f.b+t,o.a=n.Math.max(o.a,r.f.a);return o.a>0&&(o.a+=t),o}function l_e(e){var t,r,i;for(i=FGe,r=new Vp(e.a);r.a>16==6?e.Cb.ih(e,5,qTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||e.zh(),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function h_e(e){jX();var t=e.e;if(t&&t.stack){var n=t.stack,r=t+"\n";return n.substring(0,r.length)==r&&(n=n.substring(r.length)),n.split("\n")}return[]}function p_e(e){var t;return Sre(),(t=Rtt)[e>>>28]|t[e>>24&15]<<4|t[e>>20&15]<<8|t[e>>16&15]<<12|t[e>>12&15]<<16|t[e>>8&15]<<20|t[e>>4&15]<<24|t[15&e]<<28}function f_e(e){var t,r,i;e.b==e.c&&(i=e.a.length,r=yle(n.Math.max(8,i))<<1,0!=e.b?(sie(e,t=CP(e.a,r),i),e.a=t,e.b=0):jb(e.a,r),e.c=i)}function g_e(e,t){var n;return(n=e.b).Xe((cGe(),ajt))?n.Hf()==(yWe(),EMt)?-n.rf().a-q_(SF(n.We(ajt))):t+q_(SF(n.We(ajt))):n.Hf()==(yWe(),EMt)?-n.rf().a:t}function m_e(e){var t;return 0!=e.b.c.length&&HH(Nz(e.b,0),70).a?HH(Nz(e.b,0),70).a:null!=(t=nY(e))?t:""+(e.c?x7(e.c.a,e,0):-1)}function A_e(e){var t;return 0!=e.f.c.length&&HH(Nz(e.f,0),70).a?HH(Nz(e.f,0),70).a:null!=(t=nY(e))?t:""+(e.i?x7(e.i.j,e,0):-1)}function b_e(e,t){var n,r;if(t<0||t>=e.gc())return null;for(n=t;n0?e.c:0),o=n.Math.max(o,t.d),++i;e.e=a,e.b=o}function y_e(e){var t,n;if(!e.b)for(e.b=E2(HH(e.f,118).Ag().i),n=new RD(HH(e.f,118).Ag());n.e!=n.i.gc();)t=HH(yAe(n),137),GH(e.b,new P_(t));return e.b}function w_e(e,t){var n,r,i;if(t.dc())return gF(),gF(),ARt;for(n=new aP(e,t.gc()),i=new RD(e);i.e!=i.i.gc();)r=yAe(i),t.Hc(r)&&d8(n,r);return n}function x_e(e,t,n,r){return 0==t?r?(!e.o&&(e.o=new _8((EVe(),STt),iRt,e,0)),e.o):(!e.o&&(e.o=new _8((EVe(),STt),iRt,e,0)),R9(e.o)):ZAe(e,t,n,r)}function k_e(e){var t,n;if(e.rb)for(t=0,n=e.rb.i;t>22))>>22)<0)&&(e.l=n&CYe,e.m=r&CYe,e.h=i&jYe,!0))}function M_e(e,t,n,r,i,o,a){var s,l;return!(t.Ae()&&(l=e.a.ue(n,r),l<0||!i&&0==l))&&!(t.Be()&&(s=e.a.ue(n,o),s>0||!a&&0==s))}function T_e(e,t){if(Qce(),0!=e.j.g-t.j.g)return 0;switch(e.j.g){case 2:return wpe(t,pct)-wpe(e,pct);case 4:return wpe(e,hct)-wpe(t,hct)}return 0}function R_e(e){switch(e.g){case 0:return Nut;case 1:return Fut;case 2:return Put;case 3:return Lut;case 4:return Out;case 5:return $ut;default:return null}}function I_e(e,t,n){var r,i;return Mue(i=new Dv,t),Bie(i,n),d8((!e.c&&(e.c=new nW(XRt,e,12,10)),e.c),i),Dne(r=i,0),Bne(r,1),ehe(r,!0),Xde(r,!0),r}function D_e(e,t){var n,r;if(t>=e.i)throw UA(new DT(t,e.i));return++e.j,n=e.g[t],(r=e.i-t-1)>0&&aUe(e.g,t+1,e.g,t,r),IV(e.g,--e.i,null),e.fi(t,n),e.ci(),n}function B_e(e,t){var n;return e.Db>>16==17?e.Cb.ih(e,21,zRt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||e.zh(),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function N_e(e){var t,n,r;for(CY(),vI(e.c,e.a),r=new Vp(e.c);r.an.a.c.length))throw UA(new O_("index must be >= 0 and <= layer node count"));e.c&&_7(e.c.a,e),e.c=n,n&&yq(n.a,t,e)}function X_e(e,t){var n,r,i;for(r=new lQ(ZD(upe(e).a.Kc(),new u));gRe(r);)return n=HH(W5(r),17),new Ud(_V((i=HH(t.Kb(n),10)).n.b+i.o.b/2));return r_(),r_(),Ret}function J_e(e,t){this.c=new NA,this.a=e,this.b=t,this.d=HH(vSe(e,(uGe(),Rht)),304),qM(vSe(e,(UVe(),Dmt)))===qM((m7(),zut))?this.e=new mv:this.e=new gv}function Z_e(e,t){var r,i,o;for(o=0,i=new Vp(e);i.a>16==6?e.Cb.ih(e,6,OTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(EVe(),_Tt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function uye(e,t){var n;return e.Db>>16==7?e.Cb.ih(e,1,FTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(EVe(),wTt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function dye(e,t){var n;return e.Db>>16==9?e.Cb.ih(e,9,WTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(EVe(),kTt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function hye(e,t){var n;return e.Db>>16==5?e.Cb.ih(e,9,VRt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(mGe(),cIt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function pye(e,t){var n;return e.Db>>16==3?e.Cb.ih(e,0,HTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(mGe(),nIt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function fye(e,t){var n;return e.Db>>16==7?e.Cb.ih(e,6,qTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(mGe(),bIt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function gye(){this.a=new pl,this.g=new Rbe,this.j=new Rbe,this.b=new NA,this.d=new Rbe,this.i=new Rbe,this.k=new NA,this.c=new NA,this.e=new NA,this.f=new NA}function mye(e,t,n){var r,i,o;for(n<0&&(n=0),o=e.i,i=n;iqYe)return bye(e,r);if(r==e)return!0}}return!1}function vye(e){switch(FB(),e.q.g){case 5:bMe(e,(yWe(),cMt)),bMe(e,CMt);break;case 4:QIe(e,(yWe(),cMt)),QIe(e,CMt);break;default:bWe(e,(yWe(),cMt)),bWe(e,CMt)}}function _ye(e){switch(FB(),e.q.g){case 5:CTe(e,(yWe(),lMt)),CTe(e,EMt);break;case 4:EAe(e,(yWe(),lMt)),EAe(e,EMt);break;default:vWe(e,(yWe(),lMt)),vWe(e,EMt)}}function yye(e){var t,n;(t=HH(vSe(e,(dPe(),eat)),19))?(n=t.a,ule(e,(Sie(),uat),0==n?new cpe:new E4(n))):ule(e,(Sie(),uat),new E4(1))}function wye(e,t){var n;switch(n=e.i,t.g){case 1:return-(e.n.b+e.o.b);case 2:return e.n.a-n.o.a;case 3:return e.n.b-n.o.b;case 4:return-(e.n.a+e.o.a)}return 0}function xye(e,t){switch(e.g){case 0:return t==(kpe(),$ht)?ict:oct;case 1:return t==(kpe(),$ht)?ict:rct;case 2:return t==(kpe(),$ht)?rct:oct;default:return rct}}function kye(e,t){var r,i,o;for(_7(e.a,t),e.e-=t.r+(0==e.a.c.length?0:e.c),o=e4e,i=new Vp(e.a);i.a>16==3?e.Cb.ih(e,12,WTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(EVe(),vTt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function Cye(e,t){var n;return e.Db>>16==11?e.Cb.ih(e,10,WTt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(EVe(),xTt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function jye(e,t){var n;return e.Db>>16==10?e.Cb.ih(e,11,zRt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(mGe(),mIt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function Eye(e,t){var n;return e.Db>>16==10?e.Cb.ih(e,12,YRt,t):(n=Ebe(HH(rte(HH(_ae(e,16),26)||(mGe(),vIt),e.Db>>16),18)),e.Cb.ih(e,n.n,n.f,t))}function Mye(e){var t;return 0==(1&e.Bb)&&e.r&&e.r.kh()&&(t=HH(e.r,49),e.r=HH(tde(e,t),138),e.r!=t&&0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,9,8,t,e.r))),e.r}function Tye(e,t,r){var i;return i=jse(qy(NBt,1),zYe,25,15,[rSe(e,(Fte(),qrt),t,r),rSe(e,Qrt,t,r),rSe(e,Wrt,t,r)]),e.f&&(i[0]=n.Math.max(i[0],i[2]),i[2]=i[0]),i}function Rye(e,t){var n,r,i;if(0!=(i=Xbe(e,t)).c.length)for(vI(i,new tr),n=i.c.length,r=0;r>19)!=(s=t.h>>19)?s-a:(r=e.h)!=(o=t.h)?r-o:(n=e.m)!=(i=t.m)?n-i:e.l-t.l}function Oye(){Oye=T,tPe(),jrt=new IT(WXe,Ert=Nrt),Pee(),Srt=new IT(VXe,Crt=vrt),uAe(),xrt=new IT(GXe,krt=grt),wrt=new IT(KXe,(uB(),!0))}function $ye(e,t,n){var r,i;r=t*n,oD(e.g,145)?(i=d3(e)).f.d?i.f.a||(e.d.a+=r+dJe):(e.d.d-=r+dJe,e.d.a+=r+dJe):oD(e.g,10)&&(e.d.d-=r,e.d.a+=2*r)}function Hye(e,t,r){var i,o,a,s,l;for(o=e[r.g],l=new Vp(t.d);l.a0?e.g:0),++r;t.b=i,t.e=o}function zye(e){var t,n,r;if(r=e.b,zk(e.i,r.length)){for(n=2*r.length,e.b=N9(Qet,EKe,317,n,0,1),e.c=N9(Qet,EKe,317,n,0,1),e.f=n-1,e.i=0,t=e.a;t;t=t.c)XEe(e,t,t);++e.g}}function qye(e,t,n,r){var i,o,a,s;for(i=0;is&&(l=s/i),(o=n.Math.abs(e.b))>a&&(c=a/o),yD(e,n.Math.min(l,c)),e}function Vye(){var e,t;zHe();try{if(t=HH(Vwe((GS(),QRt),_6e),2014))return t}catch(n){if(!oD(n=hse(n),102))throw UA(n);e=n,sQ((sI(),e))}return new sl}function Gye(){var e,t;g7();try{if(t=HH(Vwe((GS(),QRt),C7e),2024))return t}catch(n){if(!oD(n=hse(n),102))throw UA(n);e=n,sQ((sI(),e))}return new Fc}function Kye(){var e,t;zHe();try{if(t=HH(Vwe((GS(),QRt),K8e),1941))return t}catch(n){if(!oD(n=hse(n),102))throw UA(n);e=n,sQ((sI(),e))}return new zl}function Yye(e,t,n){var r,i;return i=e.e,e.e=t,0!=(4&e.Db)&&0==(1&e.Db)&&(r=new eW(e,1,4,i,t),n?n.Ei(r):n=r),i!=t&&(n=aQe(e,t?yDe(e,t):e.a,n)),n}function Xye(){Rk.call(this),this.e=-1,this.a=!1,this.p=OKe,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=OKe}function Jye(e,t){var n,r,i;if(r=e.b.d.d,e.a||(r+=e.b.d.a),i=t.b.d.d,t.a||(i+=t.b.d.a),0==(n=jhe(r,i))){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function Zye(e,t){var n,r,i;if(r=e.b.b.d,e.a||(r+=e.b.b.a),i=t.b.b.d,t.a||(i+=t.b.b.a),0==(n=jhe(r,i))){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function ewe(e,t){var n,r,i;if(r=e.b.g.d,e.a||(r+=e.b.g.a),i=t.b.g.d,t.a||(i+=t.b.g.a),0==(n=jhe(r,i))){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function twe(){twe=T,Bat=Gq(gz(gz(gz(new H2,(_Se(),$at),(hGe(),_lt)),$at,klt),Hat,Rlt),Hat,llt),Fat=gz(gz(new H2,$at,Jst),$at,clt),Nat=Gq(new H2,Hat,dlt)}function nwe(e){var t,n,r,i,o;for(t=HH(vSe(e,(uGe(),Qdt)),83),o=e.n,r=t.Cc().Kc();r.Ob();)(i=(n=HH(r.Pb(),306)).i).c+=o.a,i.d+=o.b,n.c?BFe(n):NFe(n);ule(e,Qdt,null)}function rwe(e,t,n){var r,i;switch(r=(i=e.b).d,t.g){case 1:return-r.d-n;case 2:return i.o.a+r.c+n;case 3:return i.o.b+r.a+n;case 4:return-r.b-n;default:return-1}}function iwe(e){var t,n,r,i,o;if(r=0,i=ZJe,e.b)for(t=0;t<360;t++)n=.017453292519943295*t,WLe(e,e.d,0,0,Z3e,n),(o=e.b.ig(e.d))0&&(i=aTe(e,(o&FGe)%e.d.length,o,t))?i.ed(n):(r=e.tj(o,t,n),e.c.Fc(r),null)}function vwe(e,t){var n,r,i,o;switch(Ede(e,t)._k()){case 3:case 2:for(i=0,o=(n=XHe(t)).i;i=0;i--)if(vL(e[i].d,t)||vL(e[i].d,r)){e.length>=i+1&&e.splice(0,i+1);break}return e}function Twe(e,t){var r;return JT(e)&&JT(t)&&IYe<(r=e/t)&&r0&&(e.b+=2,e.a+=i):(e.b+=1,e.a+=n.Math.min(i,o))}function Lwe(e,t){var n;if(n=!1,VM(t)&&(n=!0,eG(e,new qV(CF(t)))),n||oD(t,236)&&(n=!0,eG(e,new Sh(VL(HH(t,236))))),!n)throw UA(new D_(U6e))}function Owe(e,t,n,r){var i,o,a;return i=new B7(e.e,1,10,oD(a=t.c,88)?HH(a,26):(mGe(),gIt),oD(o=n.c,88)?HH(o,26):(mGe(),gIt),sbe(e,t),!1),r?r.Ei(i):r=i,r}function $we(e){var t,n;switch(HH(vSe(bG(e),(UVe(),Amt)),420).g){case 0:return t=e.n,n=e.o,new NE(t.a+n.a/2,t.b+n.b/2);case 1:return new fR(e.n);default:return null}}function Hwe(){Hwe=T,Yut=new Rj(YZe,0),Kut=new Rj("LEFTUP",1),Jut=new Rj("RIGHTUP",2),Gut=new Rj("LEFTDOWN",3),Xut=new Rj("RIGHTDOWN",4),Vut=new Rj("BALANCED",5)}function Uwe(e,t,n){var r,i,o;if(0==(r=jhe(e.a[t.p],e.a[n.p]))){if(i=HH(vSe(t,(uGe(),oht)),15),o=HH(vSe(n,oht),15),i.Hc(n))return-1;if(o.Hc(t))return 1}return r}function zwe(e){switch(e.g){case 1:return new $a;case 2:return new Ha;case 3:return new Oa;case 0:return null;default:throw UA(new O_(o4e+(null!=e.f?e.f:""+e.g)))}}function qwe(e,t,n){switch(t){case 1:return!e.n&&(e.n=new nW(QTt,e,1,7)),cze(e.n),!e.n&&(e.n=new nW(QTt,e,1,7)),void AV(e.n,HH(n,14));case 2:return void Ire(e,CF(n))}ice(e,t,n)}function Qwe(e,t,n){switch(t){case 3:return void Sne(e,q_(SF(n)));case 4:return void Cne(e,q_(SF(n)));case 5:return void jne(e,q_(SF(n)));case 6:return void Ene(e,q_(SF(n)))}qwe(e,t,n)}function Wwe(e,t,n){var r,i;(r=Uke(i=new Dv,t,null))&&r.Fi(),Bie(i,n),d8((!e.c&&(e.c=new nW(XRt,e,12,10)),e.c),i),Dne(i,0),Bne(i,1),ehe(i,!0),Xde(i,!0)}function Vwe(e,t){var n,r;return oD(n=uC(e.g,t),235)?((r=HH(n,235)).Qh(),r.Nh()):oD(n,498)?r=HH(n,1938).b:null}function Gwe(e,t,n,r){var i,o;return _V(t),_V(n),P7(!!(o=HH(WL(e.d,t),19)),"Row %s not in %s",t,e.e),P7(!!(i=HH(WL(e.b,n),19)),"Column %s not in %s",n,e.c),Cse(e,o.a,i.a,r)}function Kwe(e,t,n,r,i,o,a){var s,l,c,u,d;if(d=Hve(s=(c=o==a-1)?r:0,u=i[o]),10!=r&&jse(qy(e,a-o),t[o],n[o],s,d),!c)for(++o,l=0;l1||-1==s?(o=HH(l,15),i.Wb(Vge(e,o))):i.Wb(tOe(e,HH(l,56))))}function uxe(e,t,n,r){Xx();var i=jGe;function o(){for(var e=0;eF3e)return n;r>-1e-6&&++n}return n}function yxe(e,t){var n;t!=e.b?(n=null,e.b&&(n=lJ(e.b,e,-4,n)),t&&(n=BAe(t,e,-4,n)),(n=Zue(e,t,n))&&n.Fi()):0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,3,t,t))}function wxe(e,t){var n;t!=e.f?(n=null,e.f&&(n=lJ(e.f,e,-1,n)),t&&(n=BAe(t,e,-1,n)),(n=ede(e,t,n))&&n.Fi()):0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,0,t,t))}function xxe(e){var t,n,r;if(null==e)return null;if((n=HH(e,15)).dc())return"";for(r=new Cy,t=n.Kc();t.Ob();)oT(r,(Wze(),CF(t.Pb()))),r.a+=" ";return LT(r,r.a.length-1)}function kxe(e){var t,n,r;if(null==e)return null;if((n=HH(e,15)).dc())return"";for(r=new Cy,t=n.Kc();t.Ob();)oT(r,(Wze(),CF(t.Pb()))),r.a+=" ";return LT(r,r.a.length-1)}function Sxe(e,t,n){var r,i;return r=e.c[t.c.p][t.p],i=e.c[n.c.p][n.p],null!=r.a&&null!=i.a?kQ(r.a,i.a):null!=r.a?-1:null!=i.a?1:0}function Cxe(e,t){var n,r,i;if(t)for(i=((n=new uQ(t.a.length)).b-n.a)*n.c<0?(nC(),SBt):new VD(n);i.Ob();)r=N2(t,HH(i.Pb(),19).a),TK(new Hm(e).a,r)}function jxe(e,t){var n,r,i;if(t)for(i=((n=new uQ(t.a.length)).b-n.a)*n.c<0?(nC(),SBt):new VD(n);i.Ob();)r=N2(t,HH(i.Pb(),19).a),MK(new Im(e).a,r)}function Exe(e){if(null!=e&&e.length>0&&33==dK(e,e.length-1))try{return null==Xje(dN(e,0,e.length-1)).e}catch(t){if(!oD(t=hse(t),32))throw UA(t)}return!1}function Mxe(e,t,n){var r,i,o;return r=t.ak(),o=t.dd(),i=r.$j()?DX(e,3,r,null,o,AHe(e,r,o,oD(r,99)&&0!=(HH(r,18).Bb&HYe)),!0):DX(e,1,r,r.zj(),o,-1,!0),n?n.Ei(i):n=i,n}function Txe(){var e,t,n;for(t=0,e=0;e<1;e++){if(0==(n=YTe((p0(e,1),"X".charCodeAt(e)))))throw UA(new ay("Unknown Option: "+"X".substr(e)));t|=n}return t}function Rxe(e,t,n){var r,i;switch(r=Ghe(bG(t)),EZ(i=new ECe,t),n.g){case 1:zEe(i,khe(ufe(r)));break;case 2:zEe(i,ufe(r))}return ule(i,(UVe(),tAt),SF(vSe(e,tAt))),i}function Ixe(e){var t,n;return t=HH(W5(new lQ(ZD(dpe(e.a).a.Kc(),new u))),17),n=HH(W5(new lQ(ZD(hpe(e.a).a.Kc(),new u))),17),z_(kF(vSe(t,(uGe(),Eht))))||z_(kF(vSe(n,Eht)))}function Dxe(){Dxe=T,Sct=new _j("ONE_SIDE",0),jct=new _j("TWO_SIDES_CORNER",1),Ect=new _j("TWO_SIDES_OPPOSING",2),Cct=new _j("THREE_SIDES",3),kct=new _j("FOUR_SIDES",4)}function Bxe(e,t,n,r,i){var o,a;o=HH(j4(RK(t.Oc(),new Zi),v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[(zce(),Wnt)]))),15),a=HH(mae(e.b,n,r),15),0==i?a.Wc(0,o):a.Gc(o)}function Nxe(e,t){var n,r,i;for(r=new Vp(t.a);r.a0&&O_e(this,this.c-1,(yWe(),lMt)),this.c0&&e[0].length>0&&(this.c=z_(kF(vSe(bG(e[0][0]),(uGe(),aht))))),this.a=N9(jvt,cKe,2018,e.length,0,2),this.b=N9(Dvt,cKe,2019,e.length,0,2),this.d=new kue}function Vxe(e){return 0!=e.c.length&&((h0(0,e.c.length),HH(e.c[0],17)).c.i.k==(sCe(),jst)||l5(IK(new Pz(null,new f0(e,16)),new Oo),new $o))}function Gxe(e,t,n){return Tke(n,"Tree layout",1),u2(e.b),EW(e.b,(Q_e(),P_t),P_t),EW(e.b,L_t,L_t),EW(e.b,O_t,O_t),EW(e.b,$_t,$_t),e.a=Ize(e.b,t),hNe(e,t,voe(n,1)),UCe(n),t}function Kxe(e,t){var r,i,o,a,s,l;for(s=fFe(t),o=t.f,l=t.g,a=n.Math.sqrt(o*o+l*l),i=0,r=new Vp(s);r.a=0?(n=Twe(e,RYe),r=hge(e,RYe)):(n=Twe(t=wQ(e,1),5e8),r=ipe(_Q(r=hge(t,5e8),1),n1(e,1))),r1(_Q(r,32),n1(n,WYe))}function hke(e,t,n){var r;switch(jN(0!=t.b),r=HH(Rte(t,t.a.a),8),n.g){case 0:r.b=0;break;case 2:r.b=e.f;break;case 3:r.a=0;break;default:r.a=e.g}return eV(cAe(t,0),r),t}function pke(e,t,n,r){var i,o,a,s,l;switch(l=e.b,s=Qme(a=(o=t.d).j,l.d[a.g],n),i=WP(HI(o.n),o.a),o.j.g){case 1:case 3:s.a+=i.a;break;case 2:case 4:s.b+=i.b}i5(r,s,r.c.b,r.c)}function fke(e,t,n){var r,i,o,a;for(a=x7(e.e,t,0),(o=new iv).b=n,r=new S2(e.e,a);r.b1;t>>=1)0!=(1&t)&&(r=Bee(r,n)),n=1==n.d?Bee(n,n):new Eme(MOe(n.a,n.d,N9(RBt,uYe,25,n.d<<1,15,1)));return r=Bee(r,n)}function _ke(){var e,t,n,r;for(_ke=T,Tnt=N9(NBt,zYe,25,25,15,1),Rnt=N9(NBt,zYe,25,33,15,1),r=152587890625e-16,t=32;t>=0;t--)Rnt[t]=r,r*=.5;for(n=1,e=24;e>=0;e--)Tnt[e]=n,n*=.5}function yke(e){var t,n;if(z_(kF(ZRe(e,(UVe(),fmt)))))for(n=new lQ(ZD(gDe(e).a.Kc(),new u));gRe(n);)if(YMe(t=HH(W5(n),79))&&z_(kF(ZRe(t,gmt))))return!0;return!1}function wke(e,t){var n,r,i;kW(e.f,t)&&(t.b=e,r=t.c,-1!=x7(e.j,r,0)||GH(e.j,r),i=t.d,-1!=x7(e.j,i,0)||GH(e.j,i),0!=(n=t.a.b).c.length&&(!e.i&&(e.i=new nAe(e)),bae(e.i,n)))}function xke(e){var t,n,r,i;return(n=(t=e.c.d).j)==(i=(r=e.d.d).j)?t.p=0&&vL(e.substr(t,3),"GMT")||t>=0&&vL(e.substr(t,3),"UTC")?(n[0]=t+3,_Oe(e,n,r)):_Oe(e,n,r)}function Mke(e,t){var n,r,i,o,a;for(o=e.g.a,a=e.g.b,r=new Vp(e.d);r.an;o--)e[o]|=t[o-n-1]>>>a,e[o-1]=t[o-n-1]<=e.f)break;o.c[o.c.length]=n}return o}function Oke(e){var t,n,r,i;for(t=null,i=new Vp(e.wf());i.a0&&aUe(e.g,t,e.g,t+r,s),a=n.Kc(),e.i+=r,i=0;io&&cW(c,ate(n[s],knt))&&(i=s,o=l);return i>=0&&(r[0]=t+o),i}function Wke(e,t){var n;if(0!=(n=XT(e.b.Hf(),t.b.Hf())))return n;switch(e.b.Hf().g){case 1:case 2:return xI(e.b.sf(),t.b.sf());case 3:case 4:return xI(t.b.sf(),e.b.sf())}return 0}function Vke(e){var t,n,r;for(r=e.e.c.length,e.a=yz(RBt,[cKe,uYe],[48,25],15,[r,r],2),n=new Vp(e.c);n.a>4&15,o=15&e[r],a[i++]=TTt[n],a[i++]=TTt[o];return Hge(a,0,a.length)}function Yke(e,t,n){var r,i,o;return r=t.ak(),o=t.dd(),i=r.$j()?DX(e,4,r,o,null,AHe(e,r,o,oD(r,99)&&0!=(HH(r,18).Bb&HYe)),!0):DX(e,r.Kj()?2:1,r,o,r.zj(),-1,!0),n?n.Ei(i):n=i,n}function Xke(e){var t,n;return e>=HYe?(t=UYe+(e-HYe>>10&1023)&YKe,n=56320+(e-HYe&1023)&YKe,String.fromCharCode(t)+""+String.fromCharCode(n)):String.fromCharCode(e&YKe)}function Jke(e,t){var n,r,i,o;return zF(),(i=HH(HH(u6(e.r,t),21),84)).gc()>=2&&(r=HH(i.Kc().Pb(),111),n=e.u.Hc((hMe(),tMt)),o=e.u.Hc(oMt),!r.a&&!n&&(2==i.gc()||o))}function Zke(e,t,n,r,i){var o,a,s;for(o=nFe(e,t,n,r,i),s=!1;!o;)xIe(e,i,!0),s=!0,o=nFe(e,t,n,r,i);s&&xIe(e,i,!1),0!=(a=Fse(i)).c.length&&(e.d&&e.d.lg(a),Zke(e,i,n,r,a))}function eSe(){eSe=T,aEt=new HE(YZe,0),iEt=new HE("DIRECTED",1),sEt=new HE("UNDIRECTED",2),nEt=new HE("ASSOCIATION",3),oEt=new HE("GENERALIZATION",4),rEt=new HE("DEPENDENCY",5)}function tSe(e,t){var n;if(!GJ(e))throw UA(new $_($5e));switch(n=GJ(e),t.g){case 1:return-(e.j+e.f);case 2:return e.i-n.g;case 3:return e.j-n.f;case 4:return-(e.i+e.g)}return 0}function nSe(e,t){var n,r;for(yG(t),r=e.b.c.length,GH(e.b,t);r>0;){if(n=r,r=(r-1)/2|0,e.a.ue(Nz(e.b,r),t)<=0)return o5(e.b,n,t),!0;o5(e.b,n,Nz(e.b,r))}return o5(e.b,r,t),!0}function rSe(e,t,r,i){var o,a;if(o=0,r)o=vue(e.a[r.g][t.g],i);else for(a=0;a=a)}function oSe(e,t,n,r){var i;if(i=!1,VM(r)&&(i=!0,RU(t,n,CF(r))),i||QM(r)&&(i=!0,oSe(e,t,n,r)),i||oD(r,236)&&(i=!0,zY(t,n,HH(r,236))),!i)throw UA(new D_(U6e))}function aSe(e,t){var n,r,i;if((n=t.Hh(e.a))&&null!=(i=oge((!n.b&&(n.b=new JN((mGe(),yIt),VIt,n)),n.b),$8e)))for(r=1;r<(Mje(),XIt).length;++r)if(vL(XIt[r],i))return r;return 0}function sSe(e,t){var n,r,i;if((n=t.Hh(e.a))&&null!=(i=oge((!n.b&&(n.b=new JN((mGe(),yIt),VIt,n)),n.b),$8e)))for(r=1;r<(Mje(),JIt).length;++r)if(vL(JIt[r],i))return r;return 0}function lSe(e,t){var n,r,i,o;if(yG(t),(o=e.a.gc())0?1:0;o.a[i]!=n;)o=o.a[i],i=e.a.ue(n.d,o.d)>0?1:0;o.a[i]=r,r.b=n.b,r.a[0]=n.a[0],r.a[1]=n.a[1],n.a[0]=null,n.a[1]=null}function fSe(e){return hMe(),!(Eae(TJ(xq(nMt,jse(qy(MMt,1),IKe,273,0,[iMt])),e))>1)&&!(Eae(TJ(xq(tMt,jse(qy(MMt,1),IKe,273,0,[eMt,oMt])),e))>1)}function gSe(e,t){oD(CJ((GS(),QRt),e),498)?vZ(QRt,e,new TM(this,t)):vZ(QRt,e,this),rCe(this,t),t==(rx(),eIt)?(this.wb=HH(this,1939),HH(t,1941)):this.wb=(YV(),tIt)}function mSe(e){var t,n;if(null==e)return null;for(t=null,n=0;n=KKe?"error":r>=900?"warn":r>=800?"info":"log",e.a),e.b&&NBe(t,n,e.b,"Exception: ",!0))}function vSe(e,t){var n,r;return!e.q&&(e.q=new NA),null!=(r=PV(e.q,t))?r:(oD(n=t.wg(),4)&&(null==n?(!e.q&&(e.q=new NA),b6(e.q,t)):(!e.q&&(e.q=new NA),KG(e.q,t,n))),n)}function _Se(){_Se=T,Pat=new KC("P1_CYCLE_BREAKING",0),Lat=new KC("P2_LAYERING",1),Oat=new KC("P3_NODE_ORDERING",2),$at=new KC("P4_NODE_PLACEMENT",3),Hat=new KC("P5_EDGE_ROUTING",4)}function ySe(e,t){var n,r,i,o;for(r=(1==t?Gat:Vat).a.ec().Kc();r.Ob();)for(n=HH(r.Pb(),103),o=HH(u6(e.f.c,n),21).Kc();o.Ob();)i=HH(o.Pb(),46),_7(e.b.b,i.b),_7(e.b.a,HH(i.b,81).d)}function wSe(e,t){var n;if(Fee(),e.c==t.c){if(e.b==t.b||uoe(e.b,t.b)){if(n=ZT(e.b)?1:-1,e.a&&!t.a)return n;if(!e.a&&t.a)return-n}return xI(e.b.g,t.b.g)}return jhe(e.c,t.c)}function xSe(e,t){var n;Tke(t,"Hierarchical port position processing",1),(n=e.b).c.length>0&&rOe((h0(0,n.c.length),HH(n.c[0],29)),e),n.c.length>1&&rOe(HH(Nz(n,n.c.length-1),29),e),UCe(t)}function kSe(e,t){var n,r;if(BSe(e,t))return!0;for(r=new Vp(t);r.a=(i=e.Vi())||t<0)throw UA(new R_(s9e+t+l9e+i));if(n>=i||n<0)throw UA(new R_(c9e+n+l9e+i));return t!=n?(o=e.Ti(n),e.Hi(t,o),r=o):r=e.Oi(n),r}function ISe(e){var t,n,r;if(r=e,e)for(t=0,n=e.Ug();n;n=n.Ug()){if(++t>qYe)return ISe(n);if(r=n,n==e)throw UA(new $_("There is a cycle in the containment hierarchy of "+e))}return r}function DSe(e){var t,n,r;for(r=new Iae($Ge,"[","]"),n=e.Kc();n.Ob();)p6(r,qM(t=n.Pb())===qM(e)?"(this Collection)":null==t?QGe:Hpe(t));return r.a?0==r.e.length?r.a.a:r.a.a+""+r.e:r.c}function BSe(e,t){var n,r;if(r=!1,t.gc()<2)return!1;for(n=0;nr&&(p0(t-1,e.length),e.charCodeAt(t-1)<=32);)--t;return r>0||t1&&(e.j.b+=e.e)):(e.j.a+=r.a,e.j.b=n.Math.max(e.j.b,r.b),e.d.c.length>1&&(e.j.a+=e.e))}function OSe(){OSe=T,Ict=jse(qy($Mt,1),XZe,61,0,[(yWe(),cMt),lMt,CMt]),Rct=jse(qy($Mt,1),XZe,61,0,[lMt,CMt,EMt]),Dct=jse(qy($Mt,1),XZe,61,0,[CMt,EMt,cMt]),Bct=jse(qy($Mt,1),XZe,61,0,[EMt,cMt,lMt])}function $Se(e,t,n,r){var i,o,a,s,l;if(o=e.c.d,a=e.d.d,o.j!=a.j)for(l=e.b,i=o.j,s=null;i!=a.j;)s=0==t?She(i):xhe(i),FU(r,WP(Qme(i,l.d[i.g],n),Qme(s,l.d[s.g],n))),i=s}function HSe(e,t,n,r){var i,o,a,s,l;return s=HH((a=z_e(e.a,t,n)).a,19).a,o=HH(a.b,19).a,r&&(l=HH(vSe(t,(uGe(),xht)),10),i=HH(vSe(n,xht),10),l&&i&&(t4(e.b,l,i),s+=e.b.i,o+=e.b.e)),s>o}function USe(e){var t,n,r,i,o,a,s,l;for(this.a=ibe(e),this.b=new BA,r=0,i=(n=e).length;r$F(e.d).c?(e.i+=e.g.c,mge(e.d)):$F(e.d).c>$F(e.g).c?(e.e+=e.d.c,mge(e.g)):(e.i+=zz(e.g),e.e+=zz(e.d),mge(e.g),mge(e.d))}function WSe(e,t,n){var r,i,o,a;for(o=t.q,a=t.r,new QZ((T6(),k_t),t,o,1),new QZ(k_t,o,a,1),i=new Vp(n);i.al&&(c=l/i),(o=n.Math.abs(t.b-e.b))>a&&(u=a/o),s=n.Math.min(c,u),e.a+=s*(t.a-e.a),e.b+=s*(t.b-e.b)}function eCe(e,t,n,r,i){var o,a;for(a=!1,o=HH(Nz(n.b,0),33);uHe(e,t,o,r,i)&&(a=!0,oxe(n,o),0!=n.b.c.length);)o=HH(Nz(n.b,0),33);return 0==n.b.c.length&&kye(n.j,n),a&&qve(t.q),a}function tCe(e,t){var n,r,i,o;if(wFe(),t.b<2)return!1;for(r=n=HH(p3(o=cAe(t,0)),8);o.b!=o.d.c;){if(oBe(e,r,i=HH(p3(o),8)))return!0;r=i}return!!oBe(e,r,n)}function nCe(e,t,n,r){return 0==n?(!e.o&&(e.o=new _8((EVe(),STt),iRt,e,0)),HL(e.o,t,r)):HH(rte(HH(_ae(e,16),26)||e.zh(),n),66).Nj().Rj(e,dme(e),n-pV(e.zh()),t,r)}function rCe(e,t){var n;t!=e.sb?(n=null,e.sb&&(n=HH(e.sb,49).ih(e,1,UTt,n)),t&&(n=HH(t,49).gh(e,1,UTt,n)),(n=wde(e,t,n))&&n.Fi()):0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,4,t,t))}function iCe(e,t){var n,r;if(!t)throw UA(new ny("All edge sections need an end point."));n=Pne(t,"x"),kne(new Lm(e).a,(yG(n),n)),r=Pne(t,"y"),Tne(new Om(e).a,(yG(r),r))}function oCe(e,t){var n,r;if(!t)throw UA(new ny("All edge sections need a start point."));n=Pne(t,"x"),Mne(new Nm(e).a,(yG(n),n)),r=Pne(t,"y"),Rne(new Fm(e).a,(yG(r),r))}function aCe(e,t){var n,r,i,o,a;for(r=0,o=Ace(e).length;r>22-t,i=e.h<>22-t):t<44?(n=0,r=e.l<>44-t):(n=0,r=0,i=e.l<e)throw UA(new O_("k must be smaller than n"));return 0==t||t==e?1:0==e?0:Swe(e)/(Swe(t)*Swe(e-t))}function bCe(e,t){var n,r,i,o;for(n=new TR(e);null!=n.g||n.c?null==n.g||0!=n.i&&HH(n.g[n.i-1],47).Ob():tZ(n);)if(oD(o=HH(aDe(n),56),160))for(r=HH(o,160),i=0;i>4],t[2*n+1]=XDt[15&i];return Hge(t,0,t.length)}function BCe(e){var t;switch(eK(),e.c.length){case 0:return Uet;case 1:return MU((t=HH(JEe(new Vp(e)),42)).cd(),t.dd());default:return new u_(HH(Yme(e,N9(zet,yKe,42,e.c.length,0,1)),165))}}function NCe(e){var t,n,r,i,o;for(t=new DA,n=new DA,g3(t,e),g3(n,e);n.b!=n.c;)for(o=new Vp(HH(gW(n),37).a);o.a0&&sLe(e,n,t),i):MTe(e,t,n)}function OCe(e,t,n){var r,i,o,a;if(0!=t.b){for(r=new Xk,a=cAe(t,0);a.b!=a.d.c;)$ie(r,Nse(o=HH(p3(a),86))),(i=o.e).a=HH(vSe(o,(zze(),myt)),19).a,i.b=HH(vSe(o,Ayt),19).a;OCe(e,r,voe(n,r.b/e.a|0))}}function $Ce(e,t){var n,r,i,o,a;if(e.e<=t)return e.g;if(Q0(e,e.g,t))return e.g;for(o=e.r,r=e.g,a=e.r,i=(o-r)/2+r;r+11&&(e.e.b+=e.a)):(e.e.a+=r.a,e.e.b=n.Math.max(e.e.b,r.b),e.d.c.length>1&&(e.e.a+=e.a))}function VCe(e){var t,n,r,i;switch(t=(i=e.i).b,r=i.j,n=i.g,i.a.g){case 0:n.a=(e.g.b.o.a-r.a)/2;break;case 1:n.a=t.d.n.a+t.d.a.a;break;case 2:n.a=t.d.n.a+t.d.a.a-r.a;break;case 3:n.b=t.d.n.b+t.d.a.b}}function GCe(e,t,n,r,i){if(rr&&(e.a=r),e.bi&&(e.b=i),e}function KCe(e){if(oD(e,149))return SBe(HH(e,149));if(oD(e,229))return Zpe(HH(e,229));if(oD(e,23))return uCe(HH(e,23));throw UA(new O_(Q6e+DSe(new J_(jse(qy(Iet,1),UGe,1,5,[e])))))}function YCe(e,t,n,r,i){var o,a,s;for(o=!0,a=0;a>>i|n[a+r+1]<>>i,++a}return o}function XCe(e,t,n,r){var i,o;if(t.k==(sCe(),jst))for(o=new lQ(ZD(dpe(t).a.Kc(),new u));gRe(o);)if((i=HH(W5(o),17)).c.i.k==jst&&e.c.a[i.c.i.c.p]==r&&e.c.a[t.c.p]==n)return!0;return!1}function JCe(e,t){var n,r,i,o;return t&=63,n=e.h&jYe,t<22?(o=n>>>t,i=e.m>>t|n<<22-t,r=e.l>>t|e.m<<22-t):t<44?(o=0,i=n>>>t-22,r=e.m>>t-22|e.h<<44-t):(o=0,i=0,r=n>>>t-44),SI(r&CYe,i&CYe,o&jYe)}function ZCe(e,t,n,r){var i;this.b=r,this.e=e==(lre(),Rvt),i=t[n],this.d=yz(IBt,[cKe,ZXe],[177,25],16,[i.length,i.length],2),this.a=yz(RBt,[cKe,uYe],[48,25],15,[i.length,i.length],2),this.c=new Qxe(t,n)}function eje(e){var t,n,r;for(e.k=new l0((yWe(),jse(qy($Mt,1),XZe,61,0,[jMt,cMt,lMt,CMt,EMt])).length,e.j.c.length),r=new Vp(e.j);r.a=n)return uje(e,t,r.p),!0;return!1}function oje(e){var t;return 0!=(64&e.Db)?vCe(e):(t=new hB(Z5e),!e.a||lT(lT((t.a+=' "',t),e.a),'"'),lT(yx(lT(yx(lT(yx(lT(yx((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function aje(e,t,n){var r,i,o,a,s;for(s=aNe(e.e.Tg(),t),i=HH(e.g,119),r=0,a=0;an?gEe(e,n,"start index"):t<0||t>n?gEe(t,n,"end index"):IPe("end index (%s) must not be less than start index (%s)",jse(qy(Iet,1),UGe,1,5,[rhe(t),rhe(e)]))}function cje(e,t){var n,r,i,o;for(r=0,i=e.length;r0&&hje(e,o,n));t.p=0}function pje(e){var t;this.c=new Xk,this.f=e.e,this.e=e.d,this.i=e.g,this.d=e.c,this.b=e.b,this.k=e.j,this.a=e.a,e.i?this.j=e.i:this.j=new XL(t=HH(Kw(wSt),9),HH(CP(t,t.length),9),0),this.g=e.f}function fje(e){var t,n,r,i;for(t=NV(lT(new hB("Predicates."),"and"),40),n=!0,i=new Sp(e);i.b0?s[a-1]:N9(Tst,a0e,10,0,0,1),i=s[a],c=a=0?e.Bh(i):oMe(e,r)}else zde(e,n,r)}function _je(e){var t,n;if(n=null,t=!1,oD(e,204)&&(t=!0,n=HH(e,204).a),t||oD(e,258)&&(t=!0,n=""+HH(e,258).a),t||oD(e,483)&&(t=!0,n=""+HH(e,483).a),!t)throw UA(new D_(U6e));return n}function yje(e,t){var n,r;if(e.f){for(;t.Ob();)if(oD(r=(n=HH(t.Pb(),72)).ak(),99)&&0!=(HH(r,18).Bb&u6e)&&(!e.e||r.Gj()!=BTt||0!=r.aj())&&null!=n.dd())return t.Ub(),!0;return!1}return t.Ob()}function wje(e,t){var n,r;if(e.f){for(;t.Sb();)if(oD(r=(n=HH(t.Ub(),72)).ak(),99)&&0!=(HH(r,18).Bb&u6e)&&(!e.e||r.Gj()!=BTt||0!=r.aj())&&null!=n.dd())return t.Pb(),!0;return!1}return t.Sb()}function xje(e,t,n){var r,i,o,a,s,l;for(l=aNe(e.e.Tg(),t),r=0,s=e.i,i=HH(e.g,119),a=0;a1&&(t.c[t.c.length]=o)}function Cje(e){var t,n,r;for($ie(n=new Xk,e.o),r=new lv;0!=n.b;)GWe(e,t=HH(0==n.b?null:(jN(0!=n.b),Rte(n,n.a.a)),508),!0)&&GH(r.a,t);for(;0!=r.a.c.length;)GWe(e,t=HH(tue(r),508),!1)}function jje(){jje=T,ySt=new IE(uJe,0),fSt=new IE("BOOLEAN",1),bSt=new IE("INT",2),_St=new IE("STRING",3),gSt=new IE("DOUBLE",4),mSt=new IE("ENUM",5),ASt=new IE("ENUMSET",6),vSt=new IE("OBJECT",7)}function Eje(e,t){var r,i,o,a,s;i=n.Math.min(e.c,t.c),a=n.Math.min(e.d,t.d),(o=n.Math.max(e.c+e.b,t.c+t.b))=(i/2|0))for(this.e=r?r.c:null,this.d=i;n++0;)xZ(this);this.b=t,this.a=null}function Oje(e,t){var n,r;t.a?QBe(e,t):(!!(n=HH(yL(e.b,t.b),57))&&n==e.a[t.b.f]&&!!n.a&&n.a!=t.b.a&&n.c.Fc(t.b),!!(r=HH(_L(e.b,t.b),57))&&e.a[r.f]==t.b&&!!r.a&&r.a!=t.b.a&&t.b.c.Fc(r),SB(e.b,t.b))}function $je(e,t){var n,r;if(n=HH(lK(e.b,t),124),HH(HH(u6(e.r,t),21),84).dc())return n.n.b=0,void(n.n.c=0);n.n.b=e.C.b,n.n.c=e.C.c,e.A.Hc((vge(),OMt))&&_Pe(e,t),r=VAe(e,t),jFe(e,t)==(oAe(),HEt)&&(r+=2*e.w),n.a.a=r}function Hje(e,t){var n,r;if(n=HH(lK(e.b,t),124),HH(HH(u6(e.r,t),21),84).dc())return n.n.d=0,void(n.n.a=0);n.n.d=e.C.d,n.n.a=e.C.a,e.A.Hc((vge(),OMt))&&yPe(e,t),r=GAe(e,t),jFe(e,t)==(oAe(),HEt)&&(r+=2*e.w),n.a.b=r}function Uje(e,t){var n,r,i,o;for(o=new BA,r=new Vp(t);r.an.a&&(r.Hc((fxe(),GSt))?i=(t.a-n.a)/2:r.Hc(YSt)&&(i=t.a-n.a)),t.b>n.b&&(r.Hc((fxe(),JSt))?o=(t.b-n.b)/2:r.Hc(XSt)&&(o=t.b-n.b)),hSe(e,i,o)}function pEe(e,t,n,r,i,o,a,s,l,c,u,d,h){oD(e.Cb,88)&&REe(j5(HH(e.Cb,88)),4),Bie(e,n),e.f=a,Ihe(e,s),Bhe(e,l),Rhe(e,c),Dhe(e,u),ehe(e,d),zhe(e,h),Xde(e,!0),Dne(e,i),e.ok(o),Mue(e,t),null!=r&&(e.i=null,aie(e,r))}function fEe(e){var t,n;if(e.f){for(;e.n>0;){if(oD(n=(t=HH(e.k.Xb(e.n-1),72)).ak(),99)&&0!=(HH(n,18).Bb&u6e)&&(!e.e||n.Gj()!=BTt||0!=n.aj())&&null!=t.dd())return!0;--e.n}return!1}return e.n>0}function gEe(e,t,n){if(e<0)return IPe(HGe,jse(qy(Iet,1),UGe,1,5,[n,rhe(e)]));if(t<0)throw UA(new O_(zGe+t));return IPe("%s (%s) must not be greater than size (%s)",jse(qy(Iet,1),UGe,1,5,[n,rhe(e),rhe(t)]))}function mEe(e,t,n,r,i,o){var a,s,l;if(r-n<7)Ipe(t,n,r,o);else if(mEe(t,e,s=n+i,l=s+((a=r+i)-s>>1),-i,o),mEe(t,e,l,a,-i,o),o.ue(e[l-1],e[l])<=0)for(;n=0?e.sh(o,n):kDe(e,i,n)}else Dpe(e,r,i,n)}function yEe(e){var t,n,r,i;if(n=HH(e,49).qh())try{if(r=null,(t=IIe((GS(),QRt),SOe(Ope(n))))&&(i=t.rh())&&(r=i.Wk(V_(n.e))),r&&r!=e)return yEe(r)}catch(o){if(!oD(o=hse(o),60))throw UA(o)}return e}function wEe(e,t,n){var r,i,o,a;if(a=null==t?0:e.b.se(t),0==(i=null==(r=e.a.get(a))?new Array:r).length)e.a.set(a,i);else if(o=uue(e,t,i))return o.ed(n);return IV(i,i.length,new jC(t,n)),++e.c,lX(e.b),null}function xEe(e,t){var n;return u2(e.a),EW(e.a,(jie(),Yyt),Yyt),EW(e.a,Xyt,Xyt),gz(n=new H2,Xyt,(Epe(),nwt)),qM(ZRe(t,(W_e(),Cwt)))!==qM((Uce(),cwt))&&gz(n,Xyt,ewt),gz(n,Xyt,twt),aR(e.a,n),Ize(e.a,t)}function kEe(e){if(!e)return hy(),dtt;var t=e.valueOf?e.valueOf():e;if(t!==e){var r=htt[typeof t];return r?r(t):yue(typeof t)}return e instanceof Array||e instanceof n.Array?new xh(e):new Ch(e)}function SEe(e,t,r){var i,o,a;switch(a=e.o,(o=(i=HH(lK(e.p,r),244)).i).b=CMe(i),o.a=SMe(i),o.b=n.Math.max(o.b,a.a),o.b>a.a&&!t&&(o.b=a.a),o.c=-(o.b-a.a)/2,r.g){case 1:o.d=-o.a;break;case 3:o.d=a.b}O$e(i),q$e(i)}function CEe(e,t,r){var i,o,a;switch(a=e.o,(o=(i=HH(lK(e.p,r),244)).i).b=CMe(i),o.a=SMe(i),o.a=n.Math.max(o.a,a.b),o.a>a.b&&!t&&(o.a=a.b),o.d=-(o.a-a.b)/2,r.g){case 4:o.c=-o.b;break;case 2:o.c=a.a}O$e(i),q$e(i)}function jEe(e,t){var n,r,i,o,a;if(!t.dc())if(i=HH(t.Xb(0),128),1!=t.gc())for(n=1;n0)try{r=hOe(t,OKe,FGe)}catch(i){throw oD(i=hse(i),127)?UA(new D7(i)):UA(i)}return!e.a&&(e.a=new CA(e)),r<(n=e.a).i&&r>=0?HH(Gte(n,r),56):null}function DEe(e,t){if(e<0)return IPe(HGe,jse(qy(Iet,1),UGe,1,5,["index",rhe(e)]));if(t<0)throw UA(new O_(zGe+t));return IPe("%s (%s) must be less than size (%s)",jse(qy(Iet,1),UGe,1,5,["index",rhe(e),rhe(t)]))}function BEe(e){var t,n,r,i,o;if(null==e)return QGe;for(o=new Iae($Ge,"[","]"),r=0,i=(n=e).length;r0)for(a=e.c.d,i=yD(VP(new NE((s=e.d.d).a,s.b),a),1/(r+1)),o=new NE(a.a,a.b),n=new Vp(e.a);n.a=0?e._g(n,!0,!0):oTe(e,i,!0),153),HH(r,215).ol(t)}function aMe(e){var t,r;return e>-0x800000000000&&e<0x800000000000?0==e?0:((t=e<0)&&(e=-e),r=EJ(n.Math.floor(n.Math.log(e)/.6931471805599453)),(!t||e!=n.Math.pow(2,r))&&++r,r):Kae(dae(e))}function sMe(e){var t,n,r,i,o,a,s;for(o=new dR,n=new Vp(e);n.a2&&s.e.b+s.j.b<=2&&(i=s,r=a),o.a.zc(i,o),i.q=r);return o}function lMe(e,t){var n,r,i;return zae(r=new Ibe(e),t),ule(r,(uGe(),Kdt),t),ule(r,(UVe(),nAt),(Yxe(),VEt)),ule(r,ygt,(fbe(),TSt)),$h(r,(sCe(),Sst)),EZ(n=new ECe,r),zEe(n,(yWe(),EMt)),EZ(i=new ECe,r),zEe(i,lMt),r}function cMe(e){switch(e.g){case 0:return new B_((lre(),Tvt));case 1:return new fd;case 2:return new yd;default:throw UA(new O_("No implementation is available for the crossing minimizer "+(null!=e.f?e.f:""+e.g)))}}function uMe(e,t){var n,r,i,o;for(e.c[t.p]=!0,GH(e.a,t),o=new Vp(t.j);o.a=(o=a.gc()))a.$b();else for(i=a.Kc(),r=0;r0?fy():o<0&&xMe(e,t,-o),!0)}function SMe(e){var t,n,r,i,o,a;if(a=0,0==e.b){for(t=0,i=0,o=(r=Vbe(e,!0)).length;i0&&(a+=n,++t);t>1&&(a+=e.c*(t-1))}else a=Ly(noe(DK(RK(DW(e.a),new ke),new Se)));return a>0?a+e.n.d+e.n.a:0}function CMe(e){var t,n,r,i,o,a;if(a=0,0==e.b)a=Ly(noe(DK(RK(DW(e.a),new we),new xe)));else{for(t=0,i=0,o=(r=Gbe(e,!0)).length;i0&&(a+=n,++t);t>1&&(a+=e.c*(t-1))}return a>0?a+e.n.b+e.n.c:0}function jMe(e,t){var r,i,o,a;for(r=(a=HH(lK(e.b,t),124)).a,o=HH(HH(u6(e.r,t),21),84).Kc();o.Ob();)(i=HH(o.Pb(),111)).c&&(r.a=n.Math.max(r.a,KU(i.c)));if(r.a>0)switch(t.g){case 2:a.n.c=e.s;break;case 4:a.n.b=e.s}}function EMe(e,t){var n,r,i;return 0==(n=HH(vSe(t,(dPe(),Zot)),19).a-HH(vSe(e,Zot),19).a)?(r=VP(HI(HH(vSe(e,(Sie(),sat)),8)),HH(vSe(e,lat),8)),i=VP(HI(HH(vSe(t,sat),8)),HH(vSe(t,lat),8)),jhe(r.a*r.b,i.a*i.b)):n}function MMe(e,t){var n,r,i;return 0==(n=HH(vSe(t,(ERe(),Iyt)),19).a-HH(vSe(e,Iyt),19).a)?(r=VP(HI(HH(vSe(e,(zze(),Z_t)),8)),HH(vSe(e,eyt),8)),i=VP(HI(HH(vSe(t,Z_t),8)),HH(vSe(t,eyt),8)),jhe(r.a*r.b,i.a*i.b)):n}function TMe(e){var t,n;return(n=new Ey).a+="e_",null!=(t=Vae(e))&&(n.a+=""+t),e.c&&e.d&&(lT((n.a+=" ",n),A_e(e.c)),lT(sT((n.a+="[",n),e.c.i),"]"),lT((n.a+=n0e,n),A_e(e.d)),lT(sT((n.a+="[",n),e.d.i),"]")),n.a}function RMe(e){switch(e.g){case 0:return new md;case 1:return new Ad;case 2:return new gd;case 3:return new bd;default:throw UA(new O_("No implementation is available for the layout phase "+(null!=e.f?e.f:""+e.g)))}}function IMe(e,t,r,i,o){var a;switch(a=0,o.g){case 1:a=n.Math.max(0,t.b+e.b-(r.b+i));break;case 3:a=n.Math.max(0,-e.b-i);break;case 2:a=n.Math.max(0,-e.a-i);break;case 4:a=n.Math.max(0,t.a+e.a-(r.a+i))}return a}function DMe(e,t,n){var r,i,o;if(n)for(o=((r=new uQ(n.a.length)).b-r.a)*r.c<0?(nC(),SBt):new VD(r);o.Ob();)i=N2(n,HH(o.Pb(),19).a),D6e in i.a||B6e in i.a?cLe(e,i,t):xVe(e,i,t),jD(HH(PV(e.b,Yge(i)),79))}function BMe(e){var t,n;switch(e.b){case-1:return!0;case 0:return(n=e.t)>1||-1==n||(t=Mye(e))&&(ZS(),t.Cj()==x8e)?(e.b=-1,!0):(e.b=1,!1);default:return!1}}function NMe(e,t){var n,r,i,o,a;for(!t.s&&(t.s=new nW($Rt,t,21,17)),o=null,i=0,a=(r=t.s).i;i=0&&r=0?e._g(n,!0,!0):oTe(e,i,!0),153),HH(r,215).ll(t);throw UA(new O_(i6e+t.ne()+s6e))}function qMe(){var e;return tC(),YIt?HH(IIe((GS(),QRt),K8e),1939):(PT(zet,new Ec),eQe(),e=HH(oD(CJ((GS(),QRt),K8e),547)?CJ(QRt,K8e):new WG,547),YIt=!0,lGe(e),kGe(e),KG((KS(),ZRt),e,new ql),vZ(QRt,K8e,e),e)}function QMe(e,t){var n,r,i,o;e.j=-1,vR(e.e)?(n=e.i,o=0!=e.i,o6(e,t),r=new B7(e.e,3,e.c,null,t,n,o),i=t.Qk(e.e,e.c,null),(i=Mxe(e,t,i))?(i.Ei(r),i.Fi()):pae(e.e,r)):(o6(e,t),(i=t.Qk(e.e,e.c,null))&&i.Fi())}function WMe(e,t){var n,r,i;if(i=0,(r=t[0])>=e.length)return-1;for(p0(r,e.length),n=e.charCodeAt(r);n>=48&&n<=57&&(i=10*i+(n-48),!(++r>=e.length));)p0(r,e.length),n=e.charCodeAt(r);return r>t[0]?t[0]=r:i=-1,i}function VMe(e){var t,r,i,o,a;return r=o=HH(e.a,19).a,i=a=HH(e.b,19).a,t=n.Math.max(n.Math.abs(o),n.Math.abs(a)),o<=0&&o==a?(r=0,i=a-1):o==-t&&a!=t?(r=a,i=o,a>=0&&++r):(r=-a,i=o),new iM(rhe(r),rhe(i))}function GMe(e,t,n,r){var i,o,a,s,l,c;for(i=0;i=0&&c>=0&&l=e.i)throw UA(new R_(s9e+t+l9e+e.i));if(n>=e.i)throw UA(new R_(c9e+n+l9e+e.i));return r=e.g[n],t!=n&&(t>16))>>16&16),n+=t=(r=(e>>=t)-256)>>16&8,n+=t=(r=(e<<=t)-OYe)>>16&4,(n+=t=(r=(e<<=t)-uKe)>>16&2)+2-(t=(r=(e<<=t)>>14)&~(r>>1)))}function eTe(e){var t,n,r,i;for(SY(),Cot=new BA,Sot=new NA,kot=new BA,!e.a&&(e.a=new nW(WTt,e,10,11)),NWe(t=e.a),i=new RD(t);i.e!=i.i.gc();)r=HH(yAe(i),33),-1==x7(Cot,r,0)&&(n=new BA,GH(kot,n),Pme(r,n));return kot}function tTe(e,t,n){var r,i,o,a;e.a=n.b.d,oD(t,352)?(n5(o=zCe(i=oFe(HH(t,79),!1,!1)),r=new Bf(e)),K$e(o,i),null!=t.We((cGe(),TCt))&&n5(HH(t.We(TCt),74),r)):((a=HH(t,470)).Hg(a.Dg()+e.a.a),a.Ig(a.Eg()+e.a.b))}function nTe(e,t){var r,i,o,a,s,l,c,u;for(u=q_(SF(vSe(t,(UVe(),BAt)))),c=e[0].n.a+e[0].o.a+e[0].d.c+u,l=1;l=0?n:(s=hG(VP(new NE(a.c+a.b/2,a.d+a.a/2),new NE(o.c+o.b/2,o.d+o.a/2))),-(XOe(o,a)-1)*s)}function iTe(e,t,n){var r;Jk(new Pz(null,(!n.a&&(n.a=new nW($Tt,n,6,6)),new f0(n.a,16))),new nM(e,t)),Jk(new Pz(null,(!n.n&&(n.n=new nW(QTt,n,1,7)),new f0(n.n,16))),new rM(e,t)),(r=HH(ZRe(n,(cGe(),TCt)),74))&&Xie(r,e,t)}function oTe(e,t,n){var r,i,o;if(o=$ze((Mje(),ZIt),e.Tg(),t))return ZS(),HH(o,66).Oj()||(o=Z0(H7(ZIt,o))),i=HH((r=e.Yg(o))>=0?e._g(r,!0,!0):oTe(e,o,!0),153),HH(i,215).hl(t,n);throw UA(new O_(i6e+t.ne()+s6e))}function aTe(e,t,n,r){var i,o,a,s,l;if(i=e.d[t])if(o=i.g,l=i.i,null!=r){for(s=0;s=n&&(r=t,o=(l=(s.c+s.a)/2)-n,s.c<=l-n&&yq(e,r++,new yH(s.c,o)),(a=l+n)<=s.a&&(i=new yH(a,s.a),DZ(r,e.c.length),SC(e.c,r,i)))}function pTe(e){var t;if(e.c||null!=e.g){if(null==e.g)return!0;if(0==e.i)return!1;t=HH(e.g[e.i-1],47)}else e.d=e.si(e.f),d8(e,e.d),t=e.d;return t==e.b&&null.km>=null.jm()?(aDe(e),pTe(e)):t.Ob()}function fTe(e,t,n){var r,i,o,a;if(!(a=n)&&(a=DU(new Vv,0)),Tke(a,zZe,1),Iqe(e.c,t),1==(o=Pqe(e.a,t)).gc())KUe(HH(o.Xb(0),37),a);else for(i=1/o.gc(),r=o.Kc();r.Ob();)KUe(HH(r.Pb(),37),voe(a,i));xy(e.a,o,t),$Fe(t),UCe(a)}function gTe(e){if(this.a=e,e.c.i.k==(sCe(),Sst))this.c=e.c,this.d=HH(vSe(e.c.i,(uGe(),Ydt)),61);else{if(e.d.i.k!=Sst)throw UA(new O_("Edge "+e+" is not an external edge."));this.c=e.d,this.d=HH(vSe(e.d.i,(uGe(),Ydt)),61)}}function mTe(e,t){var n,r,i;i=e.b,e.b=t,0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,3,i,e.b)),t?t!=e&&(Bie(e,t.zb),Ine(e,t.d),$re(e,null==(n=null==(r=t.c)?t.zb:r)||vL(n,t.zb)?null:n)):(Bie(e,null),Ine(e,0),$re(e,null))}function ATe(e){var t,n;if(e.f){for(;e.n=(a=null==(n=HH(_ae(e.a,4),126))?0:n.length))throw UA(new tL(t,a));return i=n[t],1==a?r=null:(aUe(n,0,r=N9(gRt,r8e,415,a-1,0,1),0,t),(o=a-t-1)>0&&aUe(n,t+1,r,t,o)),$me(e,r),nEe(e,t,i),i}function kTe(){kTe=T,hDt=HH(Gte(YY((ox(),mDt).qb),6),34),cDt=HH(Gte(YY(mDt.qb),3),34),uDt=HH(Gte(YY(mDt.qb),4),34),dDt=HH(Gte(YY(mDt.qb),5),18),lxe(hDt),lxe(cDt),lxe(uDt),lxe(dDt),pDt=new J_(jse(qy($Rt,1),B8e,170,0,[hDt,cDt]))}function STe(e,t){var n;this.d=new hv,this.b=t,this.e=new fR(t.qf()),n=e.u.Hc((hMe(),rMt)),e.u.Hc(nMt)?e.D?this.a=n&&!t.If():this.a=!0:e.u.Hc(iMt)?this.a=!!n&&!(t.zf().Kc().Ob()||t.Bf().Kc().Ob()):this.a=!1}function CTe(e,t){var n,r,i,o;for(n=e.o.a,o=HH(HH(u6(e.r,t),21),84).Kc();o.Ob();)(i=HH(o.Pb(),111)).e.a=(r=i.b).Xe((cGe(),ajt))?r.Hf()==(yWe(),EMt)?-r.rf().a-q_(SF(r.We(ajt))):n+q_(SF(r.We(ajt))):r.Hf()==(yWe(),EMt)?-r.rf().a:n}function jTe(e,t){var n,r,i;n=HH(vSe(e,(UVe(),Wgt)),103),i=HH(ZRe(t,sAt),61),(r=HH(vSe(e,nAt),98))!=(Yxe(),YEt)&&r!=XEt?i==(yWe(),jMt)&&(i=T$e(t,n))==jMt&&(i=ufe(n)):i=VUe(t)>0?ufe(n):khe(ufe(n)),XAe(t,sAt,i)}function ETe(e,t){var n,r,i,o,a;for(a=e.j,t.a!=t.b&&vI(a,new Wi),i=a.c.length/2|0,r=0;r0&&sLe(e,n,t),o):null!=r.a?(sLe(e,t,n),-1):null!=i.a?(sLe(e,n,t),1):0}function TTe(e,t){var n,r,i,o;e.ej()?(n=e.Vi(),o=e.fj(),++e.j,e.Hi(n,e.oi(n,t)),r=e.Zi(3,null,t,n,o),e.bj()&&(i=e.cj(t,null))?(i.Ei(r),i.Fi()):e.$i(r)):(nG(e,t),e.bj()&&(i=e.cj(t,null))&&i.Fi())}function RTe(e,t){var n,r,i,o,a;for(a=aNe(e.e.Tg(),t),i=new ml,n=HH(e.g,119),o=e.i;--o>=0;)r=n[o],a.rl(r.ak())&&d8(i,r);!aVe(e,i)&&vR(e.e)&&Db(e,t.$j()?DX(e,6,t,(CY(),unt),null,-1,!1):DX(e,t.Kj()?2:1,t,null,null,-1,!1))}function ITe(){var e,t;for(ITe=T,snt=N9(cnt,cKe,91,32,0,1),lnt=N9(cnt,cKe,91,32,0,1),e=1,t=0;t<=18;t++)snt[t]=eAe(e),lnt[t]=eAe(_Q(e,t)),e=ope(e,5);for(;to))&&!(t.q&&(o=(r=t.C).c.c.a-r.o.a/2,r.n.a-n>o)))}function BTe(e,t){Tke(t,"Partition preprocessing",1),Jk(HH(j4(RK(fee(RK(new Pz(null,new f0(e.a,16)),new br),new vr),new _r),v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[(zce(),Wnt)]))),15).Oc(),new yr),UCe(t)}function NTe(e){var t,n,r,i,o,a;for(zZ(),n=new b4,r=new Vp(e.e.b);r.a1?e.e*=q_(e.a):e.f/=q_(e.a),Eue(e),mme(e),kPe(e),ule(e.b,(xAe(),mot),e.g)}function UTe(e,t,n){var r,i,o,a,s;for(r=0,s=n,t||(r=n*(e.c.length-1),s*=-1),o=new Vp(e);o.a=0?(t||(t=new jy,r>0&&oT(t,e.substr(0,r))),t.a+="\\",BV(t,n&YKe)):t&&BV(t,n&YKe);return t?t.a:e}function iRe(e){var t;if(!e.a)throw UA(new $_("IDataType class expected for layout option "+e.f));if(null==(t=M3(e.a)))throw UA(new $_("Couldn't create new instance of property '"+e.f+"'. "+i5e+(xF(pRt),pRt.k)+o5e));return HH(t,414)}function oRe(e){var t,n,r,i,o;return(o=e.eh())&&o.kh()&&(i=tde(e,o))!=o?(n=e.Vg(),r=(t=e.Vg())>=0?e.Qg(null):e.eh().ih(e,-1-t,null,null),e.Rg(HH(i,49),n),r&&r.Fi(),e.Lg()&&e.Mg()&&n>-1&&pae(e,new eW(e,9,n,o,i)),i):o}function aRe(e){var t,n,r,i,o,a,s;for(o=0,i=e.f.e,n=0;n>5)>=e.d)return e.e<0;if(n=e.a[i],t=1<<(31&t),e.e<0){if(i<(r=Eoe(e)))return!1;n=r==i?-n:~n}return 0!=(n&t)}function hRe(e,t,n,r){var i;HH(n.b,65),HH(n.b,65),HH(r.b,65),HH(r.b,65),BU(i=VP(HI(HH(n.b,65).c),HH(r.b,65).c),UEe(HH(n.b,65),HH(r.b,65),i)),HH(r.b,65),HH(r.b,65),HH(r.b,65).c.a,i.a,HH(r.b,65).c.b,i.b,HH(r.b,65),Tte(r.a,new kH(e,t,r))}function pRe(e,t){var n,r,i,o,a,s,l;if(o=t.e)for(n=oRe(o),r=HH(e.g,674),a=0;a>16)),15).Xc(o))0&&((!gR(e.a.c)||!t.n.d)&&(!mR(e.a.c)||!t.n.b)&&(t.g.d+=n.Math.max(0,i/2-.5)),(!gR(e.a.c)||!t.n.a)&&(!mR(e.a.c)||!t.n.c)&&(t.g.a-=i-1))}function vRe(e){var t,r,i,o,a;if(a=LOe(e,o=new BA),t=HH(vSe(e,(uGe(),xht)),10))for(i=new Vp(t.j);i.a>t,o=e.m>>t|n<<22-t,i=e.l>>t|e.m<<22-t):t<44?(a=r?jYe:0,o=n>>t-22,i=e.m>>t-22|n<<44-t):(a=r?jYe:0,o=r?CYe:0,i=n>>t-44),SI(i&CYe,o&CYe,a&jYe)}function xRe(e){var t,r,i,o,a,s;for(this.c=new BA,this.d=e,i=PYe,o=PYe,t=LYe,r=LYe,s=cAe(e,0);s.b!=s.d.c;)a=HH(p3(s),8),i=n.Math.min(i,a.a),o=n.Math.min(o,a.b),t=n.Math.max(t,a.a),r=n.Math.max(r,a.b);this.a=new WK(i,o,t-i,r-o)}function kRe(e,t){var n,r,i,o;for(r=new Vp(e.b);r.a0&&oD(t,42)&&(e.a.qj(),o=null==(l=(c=HH(t,42)).cd())?0:ece(l),a=nP(e.a,o),n=e.a.d[a]))for(r=HH(n.g,367),u=n.i,s=0;s=2)for(t=SF((r=o.Kc()).Pb());r.Ob();)a=t,t=SF(r.Pb()),i=n.Math.min(i,(yG(t),t-(yG(a),a)));return i}function URe(e,t){var n,r,i,o,a;i5(r=new Xk,t,r.c.b,r.c);do{for(jN(0!=r.b),n=HH(Rte(r,r.a.a),86),e.b[n.g]=1,o=cAe(n.d,0);o.b!=o.d.c;)a=(i=HH(p3(o),188)).c,1==e.b[a.g]?FU(e.a,i):2==e.b[a.g]?e.b[a.g]=1:i5(r,a,r.c.b,r.c)}while(0!=r.b)}function zRe(e,t){var n,r,i;if(qM(t)===qM(_V(e)))return!0;if(!oD(t,15))return!1;if(r=HH(t,15),(i=e.gc())!=r.gc())return!1;if(oD(r,54)){for(n=0;n0&&(i=n),a=new Vp(e.f.e);a.a0?(t-=1,n-=1):r>=0&&i<0?(t+=1,n+=1):r>0&&i>=0?(t-=1,n+=1):(t+=1,n-=1),new iM(rhe(t),rhe(n))}function hIe(e,t){return e.ct.c?1:e.bt.b?1:e.a!=t.a?ece(e.a)-ece(t.a):e.d==(Y4(),Uvt)&&t.d==Hvt?-1:e.d==Hvt&&t.d==Uvt?1:0}function pIe(e,t){var n,r,i,o,a;return a=(o=t.a).c.i==t.b?o.d:o.c,r=o.c.i==t.b?o.c:o.d,(i=Qfe(e.a,a,r))>0&&i0):i<0&&-i0)}function fIe(e,t,n,r){var i,o,a,s,l,c;for(i=(t-e.d)/e.c.c.length,o=0,e.a+=n,e.d=t,c=new Vp(e.c);c.a>24;return a}function mIe(e){if(e.pe()){var t=e.c;return t.qe()?e.o="["+t.n:t.pe()?e.o="["+t.ne():e.o="[L"+t.ne()+";",e.b=t.me()+"[]",void(e.k=t.oe()+"[]")}var n=e.j,r=e.d;r=r.split("/"),e.o=$ge(".",[n,$ge("$",r)]),e.b=$ge(".",[n,$ge(".",r)]),e.k=r[r.length-1]}function AIe(e,t){var n,r,i,o,a;for(a=null,o=new Vp(e.e.a);o.a=0;t-=2)for(n=0;n<=t;n+=2)(e.b[n]>e.b[n+2]||e.b[n]===e.b[n+2]&&e.b[n+1]>e.b[n+3])&&(r=e.b[n+2],e.b[n+2]=e.b[n],e.b[n]=r,r=e.b[n+3],e.b[n+3]=e.b[n+1],e.b[n+1]=r);e.c=!0}}function SIe(e,t){var n,r,i,o,a,s;for(o=(1==t?Gat:Vat).a.ec().Kc();o.Ob();)for(i=HH(o.Pb(),103),s=HH(u6(e.f.c,i),21).Kc();s.Ob();)switch(a=HH(s.Pb(),46),r=HH(a.b,81),n=HH(a.a,189).c,i.g){case 2:case 1:r.g.d+=n;break;case 4:case 3:r.g.c+=n}}function CIe(e,t){var n,r,i,o,a,s,l,c,u;for(c=-1,u=0,s=0,l=(a=e).length;s0&&++u;++c}return u}function jIe(e){var t;return(t=new hB(ex(e.gm))).a+="@",lT(t,(ece(e)>>>0).toString(16)),e.kh()?(t.a+=" (eProxyURI: ",sT(t,e.qh()),e.$g()&&(t.a+=" eClass: ",sT(t,e.$g())),t.a+=")"):e.$g()&&(t.a+=" (eClass: ",sT(t,e.$g()),t.a+=")"),t.a}function EIe(e){var t,n,r;if(e.e)throw UA(new $_((xF(mrt),RXe+mrt.k+IXe)));for(e.d==($de(),Hjt)&&kQe(e,Ojt),n=new Vp(e.a.a);n.a>24}return n}function BIe(e,t,n){var r,i,o;if(!(i=HH(lK(e.i,t),306)))if(i=new fte(e.d,t,n),vq(e.i,t,i),ame(t))xD(e.a,t.c,t.b,i);else switch(o=Dje(t),r=HH(lK(e.p,o),244),o.g){case 1:case 3:i.j=!0,w_(r,t.b,i);break;case 4:case 2:i.k=!0,w_(r,t.c,i)}return i}function NIe(e,t,n,r){var i,o,a,s,l,c;if(s=new ml,l=aNe(e.e.Tg(),t),i=HH(e.g,119),ZS(),HH(t,66).Oj())for(a=0;a=0)return i;for(o=1,a=new Vp(t.j);a.a0&&t.ue((h0(i-1,e.c.length),HH(e.c[i-1],10)),o)>0;)o5(e,i,(h0(i-1,e.c.length),HH(e.c[i-1],10))),--i;h0(i,e.c.length),e.c[i]=o}n.a=new NA,n.b=new NA}function LIe(e,t,n){var r,i,o,a,s,l,c;for(c=new XL(r=HH(t.e&&t.e(),9),HH(CP(r,r.length),9),0),a=0,s=(o=yLe(n,"[\\[\\]\\s,]+")).length;a0&&((!gR(e.a.c)||!t.n.d)&&(!mR(e.a.c)||!t.n.b)&&(t.g.d-=n.Math.max(0,i/2-.5)),(!gR(e.a.c)||!t.n.a)&&(!mR(e.a.c)||!t.n.c)&&(t.g.a+=n.Math.max(0,i-1)))}function $Ie(e,t,n){var r;if(2==(e.c-e.b&e.a.length-1))t==(yWe(),cMt)||t==lMt?(wte(HH(xle(e),15),(V_e(),wEt)),wte(HH(xle(e),15),xEt)):(wte(HH(xle(e),15),(V_e(),xEt)),wte(HH(xle(e),15),wEt));else for(r=new pK(e);r.a!=r.b;)wte(HH(Oue(r),15),n)}function HIe(e,t){var n,r,i,o,a,s;for(a=new S2(r=UH(new cA(e)),r.c.length),s=new S2(i=UH(new cA(t)),i.c.length),o=null;a.b>0&&s.b>0&&(jN(a.b>0),n=HH(a.a.Xb(a.c=--a.b),33),jN(s.b>0),n==HH(s.a.Xb(s.c=--s.b),33));)o=n;return o}function UIe(e,t){var r,i,o,a;return o=e.a*aXe+1502*e.b,a=e.b*aXe+11,o+=r=n.Math.floor(a*sXe),a-=r*lXe,o%=lXe,e.a=o,e.b=a,t<=24?n.Math.floor(e.a*Tnt[t]):((i=e.a*(1<=2147483648&&(i-=VYe),i)}function zIe(e,t,n){var r,i,o,a;f1(e,t)>f1(e,n)?(r=ape(n,(yWe(),lMt)),e.d=r.dc()?0:sz(HH(r.Xb(0),11)),a=ape(t,EMt),e.b=a.dc()?0:sz(HH(a.Xb(0),11))):(i=ape(n,(yWe(),EMt)),e.d=i.dc()?0:sz(HH(i.Xb(0),11)),o=ape(t,lMt),e.b=o.dc()?0:sz(HH(o.Xb(0),11)))}function qIe(e){var t,n,r,i,o,a,s;if(e&&(t=e.Hh(K8e))&&null!=(a=CF(oge((!t.b&&(t.b=new JN((mGe(),yIt),VIt,t)),t.b),"conversionDelegates")))){for(s=new BA,i=0,o=(r=yLe(a,"\\w+")).length;ie.c));a++)i.a>=e.s&&(o<0&&(o=a),s=a);return l=(e.s+e.c)/2,o>=0&&(l=zS((h0(r=XPe(e,t,o,s),t.c.length),HH(t.c[r],329))),hTe(t,r,n)),l}function GIe(){GIe=T,hxt=new VR((cGe(),oCt),1.3),mxt=wCt,Mxt=new GR(15),Ext=new VR(VCt,Mxt),Ixt=new VR(Djt,15),pxt=uCt,wxt=LCt,xxt=HCt,kxt=zCt,yxt=FCt,Sxt=WCt,Txt=djt,IRe(),jxt=lxt,_xt=axt,Cxt=sxt,Rxt=uxt,Axt=oxt,bxt=ECt,vxt=MCt,gxt=ixt,fxt=rxt,Dxt=dxt}function KIe(e,t,n){var r,i,o,a,s;for(Hre(i=new wl,(yG(t),t)),!i.b&&(i.b=new JN((mGe(),yIt),VIt,i)),s=i.b,a=1;a0&&Nze(this,i)}function XIe(e,t,n,r,i,o){var a,s,l;if(!i[t.b]){for(i[t.b]=!0,!(a=r)&&(a=new _6),GH(a.e,t),l=o[t.b].Kc();l.Ob();)(s=HH(l.Pb(),282)).d!=n&&s.c!=n&&(s.c!=t&&XIe(e,s.c,t,a,i,o),s.d!=t&&XIe(e,s.d,t,a,i,o),GH(a.c,s),mse(a.d,s.b));return a}return null}function JIe(e){var t,n,r;for(t=0,n=new Vp(e.e);n.a=2}function ZIe(e,t){var n,r,i,o;for(Tke(t,"Self-Loop pre-processing",1),r=new Vp(e.a);r.a1)&&!(Eae(TJ(xq(MEt,jse(qy(qEt,1),IKe,93,0,[EEt,REt])),e))>1)&&!(Eae(TJ(xq(FEt,jse(qy(qEt,1),IKe,93,0,[NEt,BEt])),e))>1)}function nDe(e,t){var n,r,i;return(n=t.Hh(e.a))&&null!=(i=CF(oge((!n.b&&(n.b=new JN((mGe(),yIt),VIt,n)),n.b),"affiliation")))?-1==(r=vB(i,Xke(35)))?she(e,aQ(e,Wte(t.Hj())),i):0==r?she(e,null,i.substr(1)):she(e,i.substr(0,r),i.substr(r+1)):null}function rDe(e){var t,n;try{return null==e?QGe:Hpe(e)}catch(r){if(oD(r=hse(r),102))return t=r,n=ex(tce(e))+"@"+(Ik(),(nbe(e)>>>0).toString(16)),Lme(wse(),(hS(),"Exception during lenientFormat for "+n),t),"<"+n+" threw "+ex(t.gm)+">";throw UA(r)}}function iDe(e){switch(e.g){case 0:return new sd;case 1:return new nd;case 2:return new IS;case 3:return new To;case 4:return new PP;case 5:return new ld;default:throw UA(new O_("No implementation is available for the layerer "+(null!=e.f?e.f:""+e.g)))}}function oDe(e,t,n){var r,i,o;for(o=new Vp(e.t);o.a0&&(r.b.n-=r.c,r.b.n<=0&&r.b.u>0&&FU(t,r.b));for(i=new Vp(e.i);i.a0&&(r.a.u-=r.c,r.a.u<=0&&r.a.n>0&&FU(n,r.a))}function aDe(e){var t,n,r;if(null==e.g&&(e.d=e.si(e.f),d8(e,e.d),e.c))return e.f;if(r=(t=HH(e.g[e.i-1],47)).Pb(),e.e=t,(n=e.si(r)).Ob())e.d=n,d8(e,n);else for(e.d=null;!t.Ob()&&(IV(e.g,--e.i,null),0!=e.i);)t=HH(e.g[e.i-1],47);return r}function sDe(e,t){var n,r,i,o,a,s;if(i=(r=t).ak(),INe(e.e,i)){if(i.hi()&&q3(e,i,r.dd()))return!1}else for(s=aNe(e.e.Tg(),i),n=HH(e.g,119),o=0;o1||n>1)return 2;return t+n==1?2:0}function bDe(e,t,n){var r,i,o,a;for(Tke(n,"ELK Force",1),z_(kF(ZRe(t,(dPe(),Got))))||wJ(new kf((qS(),new F_(t)))),yye(a=dle(t)),Qle(e,HH(vSe(a,qot),424)),i=(o=U$e(e.a,a)).Kc();i.Ob();)r=HH(i.Pb(),231),jLe(e.b,r,voe(n,1/o.gc()));CWe(a=qWe(o)),UCe(n)}function vDe(e,t){var n,r,i;if(Tke(t,"Breaking Point Processor",1),TQe(e),z_(kF(vSe(e,(UVe(),qAt))))){for(r=new Vp(e.b);r.a=0?e._g(r,!0,!0):oTe(e,o,!0),153),HH(i,215).ml(t,n)}function SDe(e,t){var n,r,i,o,a;for(n=new BA,i=fee(new Pz(null,new f0(e,16)),new ka),o=fee(new Pz(null,new f0(e,16)),new Sa),a=S7(U6(DK(CBe(jse(qy(nrt,1),UGe,833,0,[i,o])),new Ca))),r=1;r=2*t&&GH(n,new yH(a[r-1]+t,a[r]-t));return n}function CDe(e,t,n){Tke(n,"Eades radial",1),n.n&&t&&_1(n,l2(t),(Hce(),sTt)),e.d=HH(ZRe(t,(fF(),Kyt)),33),e.c=q_(SF(ZRe(t,(W_e(),Fwt)))),e.e=xbe(HH(ZRe(t,Pwt),293)),e.a=hfe(HH(ZRe(t,Owt),426)),e.b=zwe(HH(ZRe(t,Iwt),340)),iwe(e),n.n&&t&&_1(n,l2(t),(Hce(),sTt))}function jDe(e,t,n){var r,i,o,a,s;if(n)for(o=((r=new uQ(n.a.length)).b-r.a)*r.c<0?(nC(),SBt):new VD(r);o.Ob();)(i=N2(n,HH(o.Pb(),19).a))&&(Ire(a=I3(e,(tx(),s=new xv,!!t&&HDe(s,t),s),i),P2(i,z6e)),Cke(i,a),TEe(i,a),Nle(e,i,a))}function EDe(e){var t,n,r,i;if(!e.j){if(i=new Ml,null==(t=jIt).a.zc(e,t)){for(r=new RD(yX(e));r.e!=r.i.gc();)AV(i,EDe(n=HH(yAe(r),26))),d8(i,n);t.a.Bc(e)}oue(i),e.j=new BT((HH(Gte(YY((YV(),tIt).o),11),18),i.i),i.g),j5(e).b&=-33}return e.j}function MDe(e){var t,n,r,i;if(null==e)return null;if(r=$He(e,!0),i=N7e.length,vL(r.substr(r.length-i,i),N7e))if(4==(n=r.length)){if(p0(0,r.length),43==(t=r.charCodeAt(0)))return qDt;if(45==t)return zDt}else if(3==n)return qDt;return new Fb(r)}function TDe(e){var t,n,r;return 0!=((n=e.l)&n-1)||0!=((r=e.m)&r-1)||0!=((t=e.h)&t-1)||0==t&&0==r&&0==n?-1:0==t&&0==r&&0!=n?mre(n):0==t&&0!=r&&0==n?mre(r)+22:0!=t&&0==r&&0==n?mre(t)+44:-1}function RDe(e,t){var n,r,i,o;for(Tke(t,"Edge joining",1),n=z_(kF(vSe(e,(UVe(),FAt)))),r=new Vp(e.b);r.a1)for(r=new Vp(e.a);r.a0),o.a.Xb(o.c=--o.b),_P(o,i),jN(o.b3&&xee(e,0,t-3))}function LDe(e){var t,n,r,i;return qM(vSe(e,(UVe(),cmt)))===qM((sde(),AEt))?!e.e&&qM(vSe(e,Pgt))!==qM((Lae(),ydt)):(r=HH(vSe(e,Lgt),292),i=z_(kF(vSe(e,Ugt)))||qM(vSe(e,zgt))===qM((Tre(),cut)),t=HH(vSe(e,Fgt),19).a,n=e.a.c.length,!i&&r!=(Lae(),ydt)&&(0==t||t>n))}function ODe(e){var t,n;for(n=0;n0);n++);if(n>0&&n0);t++);return t>0&&n>16!=6&&t){if(bye(e,t))throw UA(new O_(f6e+PTe(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?cye(e,r):e.Cb.ih(e,-1-n,null,r)),t&&(r=BAe(t,e,6,r)),(r=YF(e,t,r))&&r.Fi()}else 0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,6,t,t))}function HDe(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=9&&t){if(bye(e,t))throw UA(new O_(f6e+WPe(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?dye(e,r):e.Cb.ih(e,-1-n,null,r)),t&&(r=BAe(t,e,9,r)),(r=XF(e,t,r))&&r.Fi()}else 0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,9,t,t))}function UDe(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(bye(e,t))throw UA(new O_(f6e+hUe(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?Sye(e,r):e.Cb.ih(e,-1-n,null,r)),t&&(r=BAe(t,e,12,r)),(r=KF(e,t,r))&&r.Fi()}else 0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,3,t,t))}function zDe(e){var t,n,r,i,o;if(r=Mye(e),null==(o=e.j)&&r)return e.$j()?null:r.zj();if(oD(r,148)){if((n=r.Aj())&&(i=n.Nh())!=e.i){if((t=HH(r,148)).Ej())try{e.g=i.Kh(t,o)}catch(a){if(!oD(a=hse(a),78))throw UA(a);e.g=null}e.i=i}return e.g}return null}function qDe(e){var t;return GH(t=new BA,new NC(new NE(e.c,e.d),new NE(e.c+e.b,e.d))),GH(t,new NC(new NE(e.c,e.d),new NE(e.c,e.d+e.a))),GH(t,new NC(new NE(e.c+e.b,e.d+e.a),new NE(e.c+e.b,e.d))),GH(t,new NC(new NE(e.c+e.b,e.d+e.a),new NE(e.c,e.d+e.a))),t}function QDe(e,t,n,r){var i,o,a;if(a=Rwe(t,n),r.c[r.c.length]=t,-1==e.j[a.p]||2==e.j[a.p]||e.a[t.p])return r;for(e.j[a.p]=-1,o=new lQ(ZD(upe(a).a.Kc(),new u));gRe(o);)if(!p5(i=HH(W5(o),17))&&(p5(i)||i.c.i.c!=i.d.i.c)&&i!=t)return QDe(e,i,a,r);return r}function WDe(e,t,n){var r,i;for(i=t.a.ec().Kc();i.Ob();)r=HH(i.Pb(),79),!HH(PV(e.b,r),266)&&(JJ(jSe(r))==JJ(TSe(r))?tFe(e,r,n):jSe(r)==JJ(TSe(r))?null==PV(e.c,r)&&null!=PV(e.b,TSe(r))&&iQe(e,r,n,!1):null==PV(e.d,r)&&null!=PV(e.b,jSe(r))&&iQe(e,r,n,!0))}function VDe(e,t){var n,r,i,o,a,s,l;for(i=e.Kc();i.Ob();)for(r=HH(i.Pb(),10),EZ(s=new ECe,r),zEe(s,(yWe(),lMt)),ule(s,(uGe(),wht),(uB(),!0)),a=t.Kc();a.Ob();)o=HH(a.Pb(),10),EZ(l=new ECe,o),zEe(l,EMt),ule(l,wht,!0),ule(n=new fX,wht,!0),CZ(n,s),SZ(n,l)}function GDe(e,t,n,r){var i,o,a,s;i=Rge(e,t,n),o=Rge(e,n,t),a=HH(PV(e.c,t),112),s=HH(PV(e.c,n),112),ir.b.g&&(o.c[o.c.length]=r);return o}function XDe(){XDe=T,Fxt=new wE("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),Nxt=new wE("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),Lxt=new wE("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),Pxt=new wE("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),Oxt=new wE("WHOLE_DRAWING",4)}function JDe(e,t){if(oD(t,239))return uhe(e,HH(t,33));if(oD(t,186))return Fhe(e,HH(t,118));if(oD(t,354))return tY(e,HH(t,137));if(oD(t,352))return J$e(e,HH(t,79));if(t)return null;throw UA(new O_(Q6e+DSe(new J_(jse(qy(Iet,1),UGe,1,5,[t])))))}function ZDe(e){var t,n,r,i,o,a,s;for(o=new Xk,i=new Vp(e.d.a);i.a1)for(t=RB((n=new zb,++e.b,n),e.d),s=cAe(o,0);s.b!=s.d.c;)a=HH(p3(s),121),WBe(aS(oS(sS(iS(new Ub,1),0),t),a))}function eBe(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=11&&t){if(bye(e,t))throw UA(new O_(f6e+QPe(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?Cye(e,r):e.Cb.ih(e,-1-n,null,r)),t&&(r=BAe(t,e,10,r)),(r=QP(e,t,r))&&r.Fi()}else 0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,11,t,t))}function tBe(e){var t,n,r,i;for(r=new sce(new Cp(e.b).a);r.b;)i=HH((n=tne(r)).cd(),11),ule(t=HH(n.dd(),10),(uGe(),ght),i),ule(i,xht,t),ule(i,nht,(uB(),!0)),zEe(i,HH(vSe(t,Ydt),61)),vSe(t,Ydt),ule(i.i,(UVe(),nAt),(Yxe(),KEt)),HH(vSe(bG(i.i),Zdt),21).Fc((pFe(),gdt))}function nBe(e,t,n){var r,i,o;if(r=0,i=0,e.c)for(o=new Vp(e.d.i.j);o.ao.a)return-1;if(i.a(l=null==e.d?0:e.d.length)){for(u=e.d,e.d=N9(lRt,o8e,63,2*l+4,0,1),o=0;o=0x8000000000000000?(V7(),ftt):(r=!1,e<0&&(r=!0,e=-e),n=0,e>=TYe&&(e-=(n=EJ(e/TYe))*TYe),t=0,e>=MYe&&(e-=(t=EJ(e/MYe))*MYe),i=SI(EJ(e),t,n),r&&Tle(i),i)}function ABe(e,t){var n,r,i,o;for(n=!t||!e.u.Hc((hMe(),nMt)),o=0,i=new Vp(e.e.Cf());i.a=-t&&i==t?new iM(rhe(r-1),rhe(i)):new iM(rhe(r),rhe(i-1))}function xBe(){return hGe(),jse(qy(sct,1),IKe,77,0,[ilt,tlt,olt,ylt,$lt,Slt,Wlt,Tlt,Llt,mlt,Blt,Mlt,Olt,hlt,Glt,Kst,Dlt,Ult,wlt,Hlt,Ylt,Flt,Yst,Plt,Xlt,qlt,Klt,xlt,clt,klt,_lt,Vlt,Zst,slt,jlt,Jst,Elt,blt,plt,Rlt,glt,nlt,elt,vlt,flt,Ilt,Qlt,Xst,Nlt,Alt,Clt,ult,llt,zlt,alt,dlt,rlt])}function kBe(e,t,n){e.d=0,e.b=0,t.k==(sCe(),Mst)&&n.k==Mst&&HH(vSe(t,(uGe(),ght)),10)==HH(vSe(n,ght),10)&&(C7(t).j==(yWe(),cMt)?zIe(e,t,n):zIe(e,n,t)),t.k==Mst&&n.k==jst?C7(t).j==(yWe(),cMt)?e.d=1:e.b=1:n.k==Mst&&t.k==jst&&(C7(n).j==(yWe(),cMt)?e.b=1:e.d=1),sve(e,t,n)}function SBe(e){var t,n,r,i,o;return o=Rke(e),null!=e.a&&RU(o,"category",e.a),!Gx(new jp(e.d))&&(ite(o,"knownOptions",r=new jh),t=new nA(r),n5(new jp(e.d),t)),!Gx(e.g)&&(ite(o,"supportedFeatures",i=new jh),n=new rA(i),n5(e.g,n)),o}function CBe(e){var t,n,r,i,o,a,s,l;for(t=336,n=0,i=new cP(e.length),s=0,l=(a=e).length;s>16!=7&&t){if(bye(e,t))throw UA(new O_(f6e+oje(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?uye(e,r):e.Cb.ih(e,-1-n,null,r)),t&&(r=HH(t,49).gh(e,1,FTt,r)),(r=Kq(e,t,r))&&r.Fi()}else 0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,7,t,t))}function TBe(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(bye(e,t))throw UA(new O_(f6e+Kde(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?pye(e,r):e.Cb.ih(e,-1-n,null,r)),t&&(r=HH(t,49).gh(e,0,HTt,r)),(r=Yq(e,t,r))&&r.Fi()}else 0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,3,t,t))}function RBe(e,t){var n,r,i,o,a,s,l,c,u;return ITe(),t.d>e.d&&(s=e,e=t,t=s),t.d<63?VNe(e,t):(c=Q5(e,a=(-2&e.d)<<4),u=Q5(t,a),r=sHe(e,q5(c,a)),i=sHe(t,q5(u,a)),l=RBe(c,u),n=RBe(r,i),o=q5(o=IUe(IUe(o=RBe(sHe(c,r),sHe(i,u)),l),n),a),IUe(IUe(l=q5(l,a<<1),o),n))}function IBe(e,t,n){var r,i,o,a,s;for(a=Dde(e,n),s=N9(Tst,a0e,10,t.length,0,1),r=0,o=a.Kc();o.Ob();)z_(kF(vSe(i=HH(o.Pb(),11),(uGe(),nht))))&&(s[r++]=HH(vSe(i,xht),10));if(r=0;i+=n?1:-1)o|=t.c.Sf(s,i,n,r&&!z_(kF(vSe(t.j,(uGe(),Jdt))))&&!z_(kF(vSe(t.j,(uGe(),Mht))))),o|=t.q._f(s,i,n),o|=mPe(e,s[i],n,r);return kW(e.c,t),o}function PBe(e,t,n){var r,i,o,a,s,l,c,u;for(c=0,u=(l=M2(e.j)).length;c1&&(e.a=!0),Bq(HH(n.b,65),WP(HI(HH(t.b,65).c),yD(VP(HI(HH(n.b,65).a),HH(t.b,65).a),i))),YZ(e,t),$Be(e,n)}function HBe(e){var t,n,r,i,o,a;for(i=new Vp(e.a.a);i.a0&&o>0?t++:r>0?n++:o>0?i++:n++}CY(),vI(e.j,new pr)}function zBe(e){var t,n;n=null,t=HH(Nz(e.g,0),17);do{if(DN(n=t.d.i,(uGe(),dht)))return HH(vSe(n,dht),11).i;if(n.k!=(sCe(),Est)&&gRe(new lQ(ZD(hpe(n).a.Kc(),new u))))t=HH(W5(new lQ(ZD(hpe(n).a.Kc(),new u))),17);else if(n.k!=Est)return null}while(n&&n.k!=(sCe(),Est));return n}function qBe(e,t){var n,r,i,o,a,s,l,c,u;for(s=t.j,a=t.g,l=HH(Nz(s,s.c.length-1),113),h0(0,s.c.length),c=Zve(e,a,l,u=HH(s.c[0],113)),o=1;oc&&(l=n,u=i,c=r);t.a=u,t.c=l}function QBe(e,t){var n;if(!ZW(e.b,t.b))throw UA(new $_("Invalid hitboxes for scanline constraint calculation."));(yse(t.b,HH(SP(e.b,t.b),57))||yse(t.b,HH(kP(e.b,t.b),57)))&&(Ik(),t.b),e.a[t.b.f]=HH(yL(e.b,t.b),57),(n=HH(_L(e.b,t.b),57))&&(e.a[n.f]=t.b)}function WBe(e){if(!e.a.d||!e.a.e)throw UA(new $_((xF(Urt),Urt.k+" must have a source and target "+(xF(zrt),zrt.k+" specified."))));if(e.a.d==e.a.e)throw UA(new $_("Network simplex does not support self-loops: "+e.a+" "+e.a.d+" "+e.a.e));return PB(e.a.d.g,e.a),PB(e.a.e.b,e.a),e.a}function VBe(e,t,n){var r,i,o,a,s,l,c;for(c=new gx(new Jg(e)),s=0,l=(a=jse(qy(qst,1),s0e,11,0,[t,n])).length;sl-e.b&&sl-e.a&&s0&&++h;++d}return h}function oNe(e,t){var n,r,i,o,a;for(a=HH(vSe(t,(ERe(),Dyt)),425),o=cAe(t.b,0);o.b!=o.d.c;)if(i=HH(p3(o),86),0==e.b[i.g]){switch(a.g){case 0:Ybe(e,i);break;case 1:URe(e,i)}e.b[i.g]=2}for(r=cAe(e.a,0);r.b!=r.d.c;)_fe((n=HH(p3(r),188)).b.d,n,!0),_fe(n.c.b,n,!0);ule(t,(zze(),hyt),e.a)}function aNe(e,t){var n,r,i,o;return ZS(),t?t==(Wze(),LDt)||(t==_Dt||t==bDt||t==vDt)&&e!=ADt?new oWe(e,t):((n=(r=HH(t,677)).pk())||(yK(H7((Mje(),ZIt),t)),n=r.pk()),!n.i&&(n.i=new NA),!(i=HH(zM(RX((o=n.i).f,e)),1942))&&KG(o,e,i=new oWe(e,t)),i):aDt}function sNe(e,t){var n,r,i,o,a,s,l,c;for(s=HH(vSe(e,(uGe(),ght)),11),l=Rle(jse(qy(jSt,1),cKe,8,0,[s.i.n,s.n,s.a])).a,c=e.i.n.b,i=0,o=(r=Z1(e.e)).length;i0?o.a?n>(s=o.b.rf().a)&&(i=(n-s)/2,o.d.b=i,o.d.c=i):o.d.c=e.s+n:UQ(e.u)&&((r=Oke(o.b)).c<0&&(o.d.b=-r.c),r.c+r.b>o.b.rf().a&&(o.d.c=r.c+r.b-o.b.rf().a))}function dNe(e,t){var n,r;for(Tke(t,"Semi-Interactive Crossing Minimization Processor",1),n=!1,r=new Vp(e.b);r.a=0){if(t==r)return new iM(rhe(-t-1),rhe(-t-1));if(t==-r)return new iM(rhe(-t),rhe(r+1))}return n.Math.abs(t)>n.Math.abs(r)?new iM(rhe(-t),rhe(t<0?r:r+1)):new iM(rhe(t+1),rhe(r))}function fNe(e){var t,n;n=HH(vSe(e,(UVe(),ymt)),163),t=HH(vSe(e,(uGe(),rht)),303),n==(kpe(),$ht)?(ule(e,ymt,zht),ule(e,rht,(Q7(),Edt))):n==Uht?(ule(e,ymt,zht),ule(e,rht,(Q7(),Cdt))):t==(Q7(),Edt)?(ule(e,ymt,$ht),ule(e,rht,jdt)):t==Cdt&&(ule(e,ymt,Uht),ule(e,rht,jdt))}function gNe(){gNe=T,w_t=new ca,b_t=gz(new H2,(_Se(),Oat),(hGe(),wlt)),y_t=Gq(gz(new H2,Oat,Flt),Hat,Nlt),x_t=lme(lme($S(Gq(gz(new H2,Pat,Wlt),Hat,Qlt),$at),qlt),Vlt),v_t=Gq(gz(gz(gz(new H2,Lat,Slt),$at,jlt),$at,Elt),Hat,Clt),__t=Gq(gz(gz(new H2,$at,Elt),$at,slt),Hat,alt)}function mNe(){mNe=T,E_t=gz(Gq(new H2,(_Se(),Hat),(hGe(),ult)),Oat,wlt),I_t=lme(lme($S(Gq(gz(new H2,Pat,Wlt),Hat,Qlt),$at),qlt),Vlt),M_t=Gq(gz(gz(gz(new H2,Lat,Slt),$at,jlt),$at,Elt),Hat,Clt),R_t=gz(gz(new H2,Oat,Flt),Hat,Nlt),T_t=Gq(gz(gz(new H2,$at,Elt),$at,slt),Hat,alt)}function ANe(e,t,n,r,i){var o,a;(p5(t)||t.c.i.c!=t.d.i.c)&&eie(Rle(jse(qy(jSt,1),cKe,8,0,[i.i.n,i.n,i.a])),n)||p5(t)||(t.c==i?LN(t.a,0,new fR(n)):FU(t.a,new fR(n)),r&&!$k(e.a,n)&&((a=HH(vSe(t,(UVe(),bmt)),74))||(a=new yv,ule(t,bmt,a)),i5(a,o=new fR(n),a.c.b,a.c),kW(e.a,o)))}function bNe(e){var t;for(t=new lQ(ZD(dpe(e).a.Kc(),new u));gRe(t);)if(HH(W5(t),17).c.i.k!=(sCe(),Cst))throw UA(new iy(j0e+m_e(e)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function vNe(e,t,n){var r,i,o,a,s,l;if(0==(i=Ape(254&e.Db)))e.Eb=n;else{if(1==i)a=N9(Iet,UGe,1,2,5,1),0==Pve(e,t)?(a[0]=n,a[1]=e.Eb):(a[0]=e.Eb,a[1]=n);else for(a=N9(Iet,UGe,1,i+1,5,1),o=nne(e.Eb),r=2,s=0,l=0;r<=128;r<<=1)r==t?a[l++]=n:0!=(e.Db&r)&&(a[l++]=o[s++]);e.Eb=a}e.Db|=t}function _Ne(e,t,r){var i,o,a,s;for(this.b=new BA,o=0,i=0,s=new Vp(e);s.a0&&(o+=(a=HH(Nz(this.b,0),167)).o,i+=a.p),o*=2,i*=2,t>1?o=EJ(n.Math.ceil(o*t)):i=EJ(n.Math.ceil(i/t)),this.a=new zfe(o,i)}function yNe(e,t,r,i,o,a){var s,l,c,u,d,h,p,f,g,m;for(u=i,t.j&&t.o?(g=(p=HH(PV(e.f,t.A),57)).d.c+p.d.b,--u):g=t.a.c+t.a.b,d=o,r.q&&r.o?(c=(p=HH(PV(e.f,r.C),57)).d.c,++d):c=r.a.c,f=g+(l=(c-g)/n.Math.max(2,d-u)),h=u;h=0;a+=i?1:-1){for(s=t[a],l=r==(yWe(),lMt)?i?ape(s,r):nae(ape(s,r)):i?nae(ape(s,r)):ape(s,r),o&&(e.c[s.p]=l.gc()),d=l.Kc();d.Ob();)u=HH(d.Pb(),11),e.d[u.p]=c++;mse(n,l)}}function xNe(e,t,n){var r,i,o,a,s,l,c,u;for(o=q_(SF(e.b.Kc().Pb())),c=q_(SF(Gae(t.b))),r=yD(HI(e.a),c-n),i=yD(HI(t.a),n-o),yD(u=WP(r,i),1/(c-o)),this.a=u,this.b=new BA,s=!0,(a=e.b.Kc()).Pb();a.Ob();)l=q_(SF(a.Pb())),s&&l-n>F3e&&(this.b.Fc(n),s=!1),this.b.Fc(l);s&&this.b.Fc(n)}function kNe(e){var t,n,r,i;if(uLe(e,e.n),e.d.c.length>0){for(ey(e.c);ARe(e,HH(e1(new Vp(e.e.a)),121))>5,t&=31,r>=e.d)return e.e<0?(TFe(),Jtt):(TFe(),rnt);if(o=e.d-r,YCe(i=N9(RBt,uYe,25,o+1,15,1),o,e.a,r,t),e.e<0){for(n=0;n0&&e.a[n]<<32-t!=0){for(n=0;n=0)&&(!(n=$ze((Mje(),ZIt),i,t))||((r=n.Zj())>1||-1==r)&&3!=FG(H7(ZIt,n))))}function DNe(e,t,n,r){var i,o,a,s,l;return s=jke(HH(Gte((!t.b&&(t.b=new uL(LTt,t,4,7)),t.b),0),82)),l=jke(HH(Gte((!t.c&&(t.c=new uL(LTt,t,5,8)),t.c),0),82)),JJ(s)==JJ(l)||Ete(l,s)?null:(a=VJ(t))==n?r:(o=HH(PV(e.a,a),10))&&(i=o.e)?i:null}function BNe(e,t){var n;switch(Tke(t,"Label side selection ("+(n=HH(vSe(e,(UVe(),Jgt)),276))+")",1),n.g){case 0:kRe(e,(V_e(),wEt));break;case 1:kRe(e,(V_e(),xEt));break;case 2:cHe(e,(V_e(),wEt));break;case 3:cHe(e,(V_e(),xEt));break;case 4:sFe(e,(V_e(),wEt));break;case 5:sFe(e,(V_e(),xEt))}UCe(t)}function NNe(e,t,n){var r,i,o,a,s;if((o=e[hw(n,e.length)])[0].k==(sCe(),Sst))for(i=dw(n,o.length),s=t.j,r=0;r0&&(r[0]+=e.d,s-=r[0]),r[2]>0&&(r[2]+=e.d,s-=r[2]),a=n.Math.max(0,s),r[1]=n.Math.max(r[1],s),X5(e,Qrt,o.c+i.b+r[0]-(r[1]-s)/2,r),t==Qrt&&(e.c.b=a,e.c.c=o.c+i.b+(a-s)/2)}function YNe(){this.c=N9(NBt,zYe,25,(yWe(),jse(qy($Mt,1),XZe,61,0,[jMt,cMt,lMt,CMt,EMt])).length,15,1),this.b=N9(NBt,zYe,25,jse(qy($Mt,1),XZe,61,0,[jMt,cMt,lMt,CMt,EMt]).length,15,1),this.a=N9(NBt,zYe,25,jse(qy($Mt,1),XZe,61,0,[jMt,cMt,lMt,CMt,EMt]).length,15,1),vC(this.c,PYe),vC(this.b,LYe),vC(this.a,LYe)}function XNe(e,t,n){var r,i,o,a;if(t<=n?(i=t,o=n):(i=n,o=t),r=0,null==e.b)e.b=N9(RBt,uYe,25,2,15,1),e.b[0]=i,e.b[1]=o,e.c=!0;else{if(r=e.b.length,e.b[r-1]+1==i)return void(e.b[r-1]=o);a=N9(RBt,uYe,25,r+2,15,1),aUe(e.b,0,a,0,r),e.b=a,e.b[r-1]>=i&&(e.c=!1,e.a=!1),e.b[r++]=i,e.b[r]=o,e.c||kIe(e)}}function JNe(e,t,n){var r,i,o,a,s,l,c;for(c=t.d,e.a=new J6(c.c.length),e.c=new NA,s=new Vp(c);s.a=0?e._g(c,!1,!0):oTe(e,n,!1),58).Kc();o.Ob();){for(i=HH(o.Pb(),56),u=0;u1;)dFe(i,i.i-1);return r}function aFe(e,t){var n,r,i,o,a,s,l;for(Tke(t,"Comment post-processing",1),o=new Vp(e.b);o.ae.d[a.p]&&(n+=e5(e.b,o),g3(e.a,rhe(o)));for(;!G_(e.a);)See(e.b,HH(gW(e.a),19).a)}return n}function uFe(e,t,n){var r,i,o,a;for(o=(!t.a&&(t.a=new nW(WTt,t,10,11)),t.a).i,i=new RD((!t.a&&(t.a=new nW(WTt,t,10,11)),t.a));i.e!=i.i.gc();)0==(!(r=HH(yAe(i),33)).a&&(r.a=new nW(WTt,r,10,11)),r.a).i||(o+=uFe(e,r,!1));if(n)for(a=JJ(t);a;)o+=(!a.a&&(a.a=new nW(WTt,a,10,11)),a.a).i,a=JJ(a);return o}function dFe(e,t){var n,r,i,o;return e.ej()?(r=null,i=e.fj(),e.ij()&&(r=e.kj(e.pi(t),null)),n=e.Zi(4,o=D_e(e,t),null,t,i),e.bj()&&null!=o?(r=e.dj(o,r))?(r.Ei(n),r.Fi()):e.$i(n):r?(r.Ei(n),r.Fi()):e.$i(n),o):(o=D_e(e,t),e.bj()&&null!=o&&(r=e.dj(o,null))&&r.Fi(),o)}function hFe(e){var t,r,i,o,a,s,l,c,u,d;for(u=e.a,t=new Pb,c=0,i=new Vp(e.d);i.al.d&&(d=l.d+l.a+u));r.c.d=d,t.a.zc(r,t),c=n.Math.max(c,r.c.d+r.c.a)}return c}function pFe(){pFe=T,udt=new Dj("COMMENTS",0),hdt=new Dj("EXTERNAL_PORTS",1),pdt=new Dj("HYPEREDGES",2),fdt=new Dj("HYPERNODES",3),gdt=new Dj("NON_FREE_PORTS",4),mdt=new Dj("NORTH_SOUTH_PORTS",5),bdt=new Dj(q0e,6),cdt=new Dj("CENTER_LABELS",7),ddt=new Dj("END_LABELS",8),Adt=new Dj("PARTITIONS",9)}function fFe(e){var t,n,r,i,o;for(i=new BA,t=new Iz((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a)),r=new lQ(ZD(gDe(e).a.Kc(),new u));gRe(r);)oD(Gte((!(n=HH(W5(r),79)).b&&(n.b=new uL(LTt,n,4,7)),n.b),0),186)||(o=jke(HH(Gte((!n.c&&(n.c=new uL(LTt,n,5,8)),n.c),0),82)),t.a._b(o)||(i.c[i.c.length]=o));return i}function gFe(e){var t,n,r,i,o;for(i=new Pb,t=new Iz((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a)),r=new lQ(ZD(gDe(e).a.Kc(),new u));gRe(r);)oD(Gte((!(n=HH(W5(r),79)).b&&(n.b=new uL(LTt,n,4,7)),n.b),0),186)||(o=jke(HH(Gte((!n.c&&(n.c=new uL(LTt,n,5,8)),n.c),0),82)),t.a._b(o)||i.a.zc(o,i));return i}function mFe(e,t,n,r,i){return r<0?((r=Qke(e,i,jse(qy(Xtt,1),cKe,2,6,[XKe,JKe,ZKe,eYe,tYe,nYe,rYe,iYe,oYe,aYe,sYe,lYe]),t))<0&&(r=Qke(e,i,jse(qy(Xtt,1),cKe,2,6,["Jan","Feb","Mar","Apr",tYe,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),!(r<0)&&(n.k=r,!0)):r>0&&(n.k=r-1,!0)}function AFe(e,t,n,r,i){return r<0?((r=Qke(e,i,jse(qy(Xtt,1),cKe,2,6,[XKe,JKe,ZKe,eYe,tYe,nYe,rYe,iYe,oYe,aYe,sYe,lYe]),t))<0&&(r=Qke(e,i,jse(qy(Xtt,1),cKe,2,6,["Jan","Feb","Mar","Apr",tYe,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),!(r<0)&&(n.k=r,!0)):r>0&&(n.k=r-1,!0)}function bFe(e,t,n,r,i,o){var a,s,l;if(s=32,r<0){if(t[0]>=e.length)return!1;if(43!=(s=dK(e,t[0]))&&45!=s)return!1;if(++t[0],(r=WMe(e,t))<0)return!1;45==s&&(r=-r)}return 32==s&&t[0]-n==2&&2==i.b&&(a=(l=(new Rk).q.getFullYear()-cYe+cYe-80)%100,o.a=r==a,r+=100*(l/100|0)+(r=u&&(c=i);c&&(d=n.Math.max(d,c.a.o.a)),d>p&&(h=u,p=d)}return h}function SFe(e,t,n){var r,i,o;if(e.e=n,e.d=0,e.b=0,e.f=1,e.i=t,16==(16&e.e)&&(e.i=ALe(e.i)),e.j=e.i.length,YVe(e),o=Kge(e),e.d!=e.j)throw UA(new ay(yGe((sI(),f9e))));if(e.g){for(r=0;rA4e?vI(c,e.b):i<=A4e&&i>b4e?vI(c,e.d):i<=b4e&&i>v4e?vI(c,e.c):i<=v4e&&vI(c,e.a),a=MFe(e,c,a);return o}function TFe(){var e;for(TFe=T,Ztt=new V6(1,1),tnt=new V6(1,10),rnt=new V6(0,0),Jtt=new V6(-1,1),ent=jse(qy(cnt,1),cKe,91,0,[rnt,Ztt,new V6(1,2),new V6(1,3),new V6(1,4),new V6(1,5),new V6(1,6),new V6(1,7),new V6(1,8),new V6(1,9),tnt]),nnt=N9(cnt,cKe,91,32,0,1),e=0;e1&&(r=new NE(i,n.b),FU(t.a,r)),ere(t.a,jse(qy(jSt,1),cKe,8,0,[d,u]))}function PFe(e){BS(e,new Ske(bw(fw(Aw(mw(new ms,O5e),"ELK Randomizer"),'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.'),new Xs))),s2(e,O5e,YJe,DMt),s2(e,O5e,bZe,15),s2(e,O5e,_Ze,rhe(0)),s2(e,O5e,KJe,gZe)}function LFe(){var e,t,n,r,i,o;for(LFe=T,YDt=N9(BBt,b6e,25,255,15,1),XDt=N9(TBt,GKe,25,16,15,1),t=0;t<255;t++)YDt[t]=-1;for(n=57;n>=48;n--)YDt[n]=n-48<<24>>24;for(r=70;r>=65;r--)YDt[r]=r-65+10<<24>>24;for(i=102;i>=97;i--)YDt[i]=i-97+10<<24>>24;for(o=0;o<10;o++)XDt[o]=48+o&YKe;for(e=10;e<=15;e++)XDt[e]=65+e-10&YKe}function OFe(e,t,n){var r,i,o,a,s,l,c,u;return s=t.i-e.g/2,l=n.i-e.g/2,c=t.j-e.g/2,u=n.j-e.g/2,o=t.g+e.g/2,a=n.g+e.g/2,r=t.f+e.g/2,i=n.f+e.g/2,s>19!=0)return"-"+qFe(ale(e));for(n=e,r="";0!=n.l||0!=n.m||0!=n.h;){if(n=Rze(n,$5(RYe),!0),t=""+kx(ptt),0!=n.l||0!=n.m||0!=n.h)for(i=9-t.length;i>0;i--)t="0"+t;r=t+r}return r}function QFe(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var e="__proto__",t=Object.create(null);return void 0===t[e]&&0==Object.getOwnPropertyNames(t).length&&(t[e]=42,42===t[e]&&0!=Object.getOwnPropertyNames(t).length)}function WFe(e){var t,n,r,i,o,a,s;for(t=!1,n=0,i=new Vp(e.d.b);i.a=e.a)return-1;if(!nke(t,r))return-1;if(u3(HH(i.Kb(t),20)))return 1;for(o=0,s=HH(i.Kb(t),20).Kc();s.Ob();){if(-1==(l=KFe(e,(a=HH(s.Pb(),17)).c.i==t?a.d.i:a.c.i,r,i)))return-1;if((o=n.Math.max(o,l))>e.c-1)return-1}return o+1}function YFe(e,t){var n,r,i,o,a,s;if(qM(t)===qM(e))return!0;if(!oD(t,15))return!1;if(r=HH(t,15),s=e.gc(),r.gc()!=s)return!1;if(a=r.Kc(),e.ni()){for(n=0;n0)if(e.qj(),null!=t){for(o=0;o>24;case 97:case 98:case 99:case 100:case 101:case 102:return e-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return e-65+10<<24>>24;default:throw UA(new Sy("Invalid hexadecimal"))}}function ePe(e,t,n){var r,i,o,a;for(Tke(n,"Processor order nodes",2),e.a=q_(SF(vSe(t,(ERe(),Nyt)))),i=new Xk,a=cAe(t.b,0);a.b!=a.d.c;)z_(kF(vSe(o=HH(p3(a),86),(zze(),gyt))))&&i5(i,o,i.c.b,i.c);jN(0!=i.b),LUe(e,r=HH(i.a.a.c,86)),!n.b&&zre(n,1),HPe(e,r,0-q_(SF(vSe(r,(zze(),syt))))/2,0),!n.b&&zre(n,1),UCe(n)}function tPe(){tPe=T,Prt=new UC("SPIRAL",0),Irt=new UC("LINE_BY_LINE",1),Drt=new UC("MANHATTAN",2),Rrt=new UC("JITTER",3),Nrt=new UC("QUADRANTS_LINE_BY_LINE",4),Frt=new UC("QUADRANTS_MANHATTAN",5),Brt=new UC("QUADRANTS_JITTER",6),Trt=new UC("COMBINE_LINE_BY_LINE_MANHATTAN",7),Mrt=new UC("COMBINE_JITTER_MANHATTAN",8)}function nPe(e,t,n,r){var i,o,a,s,l,c;for(l=Bwe(e,n),c=Bwe(t,n),i=!1;l&&c&&(r||v_e(l,c,n));)a=Bwe(l,n),s=Bwe(c,n),R7(t),R7(e),o=l.c,iqe(l,!1),iqe(c,!1),n?(Y_e(t,c.p,o),t.p=c.p,Y_e(e,l.p+1,o),e.p=l.p):(Y_e(e,l.p,o),e.p=l.p,Y_e(t,c.p+1,o),t.p=c.p),jZ(l,null),jZ(c,null),l=a,c=s,i=!0;return i}function rPe(e,t,n,r){var i,o,a,s,l;for(i=!1,o=!1,s=new Vp(r.j);s.a=t.length)throw UA(new R_("Greedy SwitchDecider: Free layer not in graph."));this.c=t[e],this.e=new YL(r),_ie(this.e,this.c,(yWe(),EMt)),this.i=new YL(r),_ie(this.i,this.c,lMt),this.f=new hq(this.c),this.a=!o&&i.i&&!i.s&&this.c[0].k==(sCe(),Sst),this.a&&mje(this,e,t.length)}function lPe(e,t){var n,r,i,o,a,s;o=!e.B.Hc((eOe(),UMt)),a=e.B.Hc(QMt),e.a=new Ufe(a,o,e.c),e.n&&yY(e.a.n,e.n),w_(e.g,(Fte(),Qrt),e.a),t||((r=new Mme(1,o,e.c)).n.a=e.k,vq(e.p,(yWe(),cMt),r),(i=new Mme(1,o,e.c)).n.d=e.k,vq(e.p,CMt,i),(s=new Mme(0,o,e.c)).n.c=e.k,vq(e.p,EMt,s),(n=new Mme(0,o,e.c)).n.b=e.k,vq(e.p,lMt,n))}function cPe(e){var t,n,r;switch((t=HH(vSe(e.d,(UVe(),Zgt)),218)).g){case 2:n=SVe(e);break;case 3:r=new BA,Jk(RK(IK(fee(fee(new Pz(null,new f0(e.d.b,16)),new Ti),new Ri),new Ii),new Ai),new Eg(r)),n=r;break;default:throw UA(new $_("Compaction not supported for "+t+" edges."))}mze(e,n),n5(new jp(e.g),new Cg(e))}function uPe(e,t){var n;return n=new Je,t&&zae(n,HH(PV(e.a,FTt),94)),oD(t,470)&&zae(n,HH(PV(e.a,PTt),94)),oD(t,354)?(zae(n,HH(PV(e.a,QTt),94)),n):(oD(t,82)&&zae(n,HH(PV(e.a,LTt),94)),oD(t,239)?(zae(n,HH(PV(e.a,WTt),94)),n):oD(t,186)?(zae(n,HH(PV(e.a,VTt),94)),n):(oD(t,352)&&zae(n,HH(PV(e.a,OTt),94)),n))}function dPe(){dPe=T,Zot=new VR((cGe(),Ajt),rhe(1)),oat=new VR(Djt,80),iat=new VR(Cjt,5),$ot=new VR(oCt,gZe),eat=new VR(bjt,rhe(1)),rat=new VR(yjt,(uB(),!0)),Yot=new GR(50),Kot=new VR(VCt,Yot),Uot=ECt,Xot=sjt,Hot=new VR(gCt,!1),Got=WCt,Vot=zCt,Wot=LCt,Qot=FCt,Jot=djt,wCe(),qot=Mot,aat=Bot,zot=Eot,tat=Rot,nat=Dot}function hPe(e){var t,n,r,i,o,a,s;for(s=new b5,a=new Vp(e.a);a.a0&&t=0)return!1;if(t.p=n.b,GH(n.e,t),r==(sCe(),jst)||r==Mst)for(i=new Vp(t.j);i.a1||-1==a)&&(o|=16),0!=(i.Bb&u6e)&&(o|=64)),0!=(n.Bb&HYe)&&(o|=S8e),o|=y6e):oD(t,457)?o|=512:(r=t.Bj())&&0!=(1&r.i)&&(o|=256),0!=(512&e.Bb)&&(o|=128),o}function IPe(e,t){var n,r,i,o,a;for(e=null==e?QGe:(yG(e),e),i=0;ie.d[s.p]&&(n+=e5(e.b,o),g3(e.a,rhe(o))):++a;for(n+=e.b.d*a;!G_(e.a);)See(e.b,HH(gW(e.a),19).a)}return n}function NPe(e,t){var n;return e.f==sDt?(n=FG(H7((Mje(),ZIt),t)),e.e?4==n&&t!=(kTe(),hDt)&&t!=(kTe(),cDt)&&t!=(kTe(),uDt)&&t!=(kTe(),dDt):2==n):!(!e.d||!(e.d.Hc(t)||e.d.Hc(Z0(H7((Mje(),ZIt),t)))||e.d.Hc($ze((Mje(),ZIt),e.b,t))))||!(!e.f||!aBe((Mje(),e.f),wK(H7(ZIt,t))))&&(n=FG(H7(ZIt,t)),e.e?4==n:2==n)}function FPe(e,t,r,i){var o,a,s,l,c,u,d,h;return c=(s=HH(ZRe(r,(cGe(),mjt)),8)).a,d=s.b+e,(o=n.Math.atan2(d,c))<0&&(o+=Z3e),(o+=t)>Z3e&&(o-=Z3e),u=(l=HH(ZRe(i,mjt),8)).a,h=l.b+e,(a=n.Math.atan2(h,u))<0&&(a+=Z3e),(a+=t)>Z3e&&(a-=Z3e),uI(),ire(1e-10),n.Math.abs(o-a)<=1e-10||o==a||isNaN(o)&&isNaN(a)?0:oa?1:QT(isNaN(o),isNaN(a))}function PPe(e){var t,n,r,i,o,a,s;for(s=new NA,r=new Vp(e.a.b);r.a=e.o)throw UA(new Cb);a=t>>5,o=_Q(1,gq(_Q(31&t,1))),e.n[n][a]=i?r1(e.n[n][a],o):n1(e.n[n][a],sU(o)),o=_Q(o,1),e.n[n][a]=r?r1(e.n[n][a],o):n1(e.n[n][a],sU(o))}catch(s){throw oD(s=hse(s),320)?UA(new R_(SJe+e.o+"*"+e.p+CJe+t+$Ge+n+jJe)):UA(s)}}function HPe(e,t,r,i){var o,a;t&&(o=q_(SF(vSe(t,(zze(),dyt))))+i,a=r+q_(SF(vSe(t,syt)))/2,ule(t,myt,rhe(gq(dae(n.Math.round(o))))),ule(t,Ayt,rhe(gq(dae(n.Math.round(a))))),0==t.d.b||HPe(e,HH(rD(new fm(cAe(new pm(t).a.d,0))),86),r+q_(SF(vSe(t,syt)))+e.a,i+q_(SF(vSe(t,lyt)))),null!=vSe(t,fyt)&&HPe(e,HH(vSe(t,fyt),86),r,i))}function UPe(e,t){var r,i,o,a,s,l,c,u,d,h,p;for(o=2*q_(SF(vSe(c=bG(t.a),(UVe(),kAt)))),d=q_(SF(vSe(c,RAt))),u=n.Math.max(o,d),a=N9(NBt,zYe,25,t.f-t.c+1,15,1),i=-u,r=0,l=t.b.Kc();l.Ob();)s=HH(l.Pb(),10),i+=e.a[s.c.p]+u,a[r++]=i;for(i+=e.a[t.a.c.p]+u,a[r++]=i,p=new Vp(t.e);p.a0&&(!(r=(!e.n&&(e.n=new nW(QTt,e,1,7)),HH(Gte(e.n,0),137)).a)||lT(lT((t.a+=' "',t),r),'"'))),lT(yx(lT(yx(lT(yx(lT(yx((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function WPe(e){var t,n,r;return 0!=(64&e.Db)?vCe(e):(t=new hB(t6e),(n=e.k)?lT(lT((t.a+=' "',t),n),'"'):(!e.n&&(e.n=new nW(QTt,e,1,7)),e.n.i>0&&(!(r=(!e.n&&(e.n=new nW(QTt,e,1,7)),HH(Gte(e.n,0),137)).a)||lT(lT((t.a+=' "',t),r),'"'))),lT(yx(lT(yx(lT(yx(lT(yx((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function VPe(e,t){var n,r,i,o,a,s;if(null==t||0==t.length)return null;if(!(i=HH(CJ(e.a,t),149))){for(r=new Pp(new Mp(e.b).a.vc().Kc());r.a.Ob();)if(o=HH(r.a.Pb(),42),a=(n=HH(o.dd(),149)).c,s=t.length,vL(a.substr(a.length-s,s),t)&&(t.length==a.length||46==dK(a,a.length-t.length-1))){if(i)return null;i=n}i&&vZ(e.a,t,i)}return i}function GPe(e,t){var n,r,i;return n=new Be,(r=HH(j4(IK(new Pz(null,new f0(e.f,16)),n),N7(new Y,new X,new ie,new oe,jse(qy(ert,1),IKe,132,0,[(zce(),Vnt),Wnt]))),21).gc())<(i=HH(j4(IK(new Pz(null,new f0(t.f,16)),n),N7(new Y,new X,new ie,new oe,jse(qy(ert,1),IKe,132,0,[Vnt,Wnt]))),21).gc())?-1:r==i?0:1}function KPe(e){var t,n,r;DN(e,(UVe(),Imt))&&((r=HH(vSe(e,Imt),21)).dc()||(n=new XL(t=HH(Kw(qEt),9),HH(CP(t,t.length),9),0),r.Hc((eIe(),IEt))?lie(n,IEt):lie(n,DEt),r.Hc(TEt)||lie(n,TEt),r.Hc(MEt)?lie(n,FEt):r.Hc(EEt)?lie(n,NEt):r.Hc(REt)&&lie(n,BEt),r.Hc(FEt)?lie(n,MEt):r.Hc(NEt)?lie(n,EEt):r.Hc(BEt)&&lie(n,REt),ule(e,Imt,n)))}function YPe(e){var t,n,r,i,o,a,s;for(i=HH(vSe(e,(uGe(),iht)),10),h0(0,(r=e.j).c.length),n=HH(r.c[0],11),a=new Vp(i.j);a.ai.p?(zEe(o,CMt),o.d&&(s=o.o.b,t=o.a.b,o.a.b=s-t)):o.j==CMt&&i.p>e.p&&(zEe(o,cMt),o.d&&(s=o.o.b,t=o.a.b,o.a.b=-(s-t)));break}return i}function XPe(e,t,n,r){var i,o,a,s,l,c,u,d,h,p,f;if(o=n,n1&&(r=new NE(i,n.b),FU(t.a,r)),ere(t.a,jse(qy(jSt,1),cKe,8,0,[d,u]))}function mLe(e,t,n){var r,i,o,a,s,l;if(t){if(n<=-1){if(oD(r=rte(t.Tg(),-1-n),99))return HH(r,18);for(s=0,l=(a=HH(t.ah(r),153)).gc();s0){for(i=l.length;i>0&&""==l[i-1];)--i;i=40)&&x$e(e),HUe(e),kNe(e),n=_he(e),r=0;n&&r0&&FU(e.f,o)):(e.c[a]-=c+1,e.c[a]<=0&&e.a[a]>0&&FU(e.e,o))))}function XLe(e){var t,n,r,i,o,a,s;for(o=new gx(HH(_V(new Fe),62)),s=LYe,n=new Vp(e.d);n.a=0&&ln?t:n;c<=d;++c)c==n?s=r++:(o=i[c],u=f.rl(o.ak()),c==t&&(l=c!=d||u?r:r-1),u&&++r);return h=HH(Mhe(e,t,n),72),s!=l&&Db(e,new w8(e.e,7,a,rhe(s),p.dd(),l)),h}return HH(Mhe(e,t,n),72)}function sOe(e,t){var n,r,i,o,a,s;for(Tke(t,"Port order processing",1),s=HH(vSe(e,(UVe(),lAt)),421),n=new Vp(e.b);n.a=0&&(!E_e(e,a)||(l<22?s.l|=1<>>1,a.m=c>>>1|(1&u)<<21,a.l=d>>>1|(1&c)<<21,--l;return n&&Tle(s),o&&(r?(ptt=ale(e),i&&(ptt=use(ptt,(V7(),mtt)))):ptt=SI(e.l,e.m,e.h)),s}function dOe(e,t){var n,r,i,o,a,s,l,c,u,d;for(c=e.e[t.c.p][t.p]+1,l=t.c.a.c.length+1,s=new Vp(e.a);s.a0&&(p0(0,e.length),45==e.charCodeAt(0)||(p0(0,e.length),43==e.charCodeAt(0)))?1:0;rn)throw UA(new Sy(FYe+e+'"'));return a}function pOe(e){var t,r,i,o,a,s;for(a=new Xk,o=new Vp(e.a);o.a1)&&1==t&&HH(e.a[e.b],10).k==(sCe(),Cst)?u$e(HH(e.a[e.b],10),(V_e(),wEt)):r&&(!n||(e.c-e.b&e.a.length-1)>1)&&1==t&&HH(e.a[e.c-1&e.a.length-1],10).k==(sCe(),Cst)?u$e(HH(e.a[e.c-1&e.a.length-1],10),(V_e(),xEt)):2==(e.c-e.b&e.a.length-1)?(u$e(HH(xle(e),10),(V_e(),wEt)),u$e(HH(xle(e),10),xEt)):cDe(e,i),l4(e)}function bOe(e,t,r){var i,o,a,s,l;for(a=0,o=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));o.e!=o.i.gc();)s="",0==(!(i=HH(yAe(o),33)).n&&(i.n=new nW(QTt,i,1,7)),i.n).i||(s=HH(Gte((!i.n&&(i.n=new nW(QTt,i,1,7)),i.n),0),137).a),zae(l=new oce(a++,t,s),i),ule(l,(zze(),cyt),i),l.e.b=i.j+i.f/2,l.f.a=n.Math.max(i.g,1),l.e.a=i.i+i.g/2,l.f.b=n.Math.max(i.f,1),FU(t.b,l),wEe(r.f,i,l)}function vOe(e){var t,n,r,i,o;r=HH(vSe(e,(uGe(),ght)),33),o=HH(ZRe(r,(UVe(),$mt)),174).Hc((vge(),OMt)),e.e||(i=HH(vSe(e,Zdt),21),t=new NE(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),i.Hc((pFe(),hdt))?(XAe(r,nAt,(Yxe(),VEt)),LWe(r,t.a,t.b,!1,!0)):z_(kF(ZRe(r,Hmt)))||LWe(r,t.a,t.b,!0,!0)),XAe(r,$mt,o?epe(OMt):new XL(n=HH(Kw(XMt),9),HH(CP(n,n.length),9),0))}function _Oe(e,t,n){var r,i,o,a;if(t[0]>=e.length)return n.o=0,!0;switch(dK(e,t[0])){case 43:i=1;break;case 45:i=-1;break;default:return n.o=0,!0}if(++t[0],o=t[0],0==(a=WMe(e,t))&&t[0]==o)return!1;if(t[0]=0&&s!=n&&(o=new eW(e,1,s,a,null),r?r.Ei(o):r=o),n>=0&&(o=new eW(e,1,n,s==n?a:null,t),r?r.Ei(o):r=o)),r}function SOe(e){var t,n,r;if(null==e.b){if(r=new Cy,null!=e.i&&(oT(r,e.i),r.a+=":"),0!=(256&e.f)){for(0!=(256&e.f)&&null!=e.a&&(iY(e.i)||(r.a+="//"),oT(r,e.a)),null!=e.d&&(r.a+="/",oT(r,e.d)),0!=(16&e.f)&&(r.a+="/"),t=0,n=e.j.length;tc)&&(l+s+oUe(r,c,!1).a<=t.b&&(A8(n,o-n.s),n.c=!0,A8(r,o-n.s),kbe(r,n.s,n.t+n.d+s),r.k=!0,Noe(n.q,r),u=!0,i&&(tre(t,r),r.j=t,e.c.length>a&&(kye((h0(a,e.c.length),HH(e.c[a],200)),r),0==(h0(a,e.c.length),HH(e.c[a],200)).a.c.length&&c6(e,a)))),u)}function IOe(e,t){var n,r,i,o,a;if(Tke(t,"Partition midprocessing",1),i=new AJ,Jk(RK(new Pz(null,new f0(e.a,16)),new gr),new hg(i)),0!=i.d){for(a=HH(j4(a0(new Pz(null,(i.i||(i.i=new UD(i,i.c))).Nc())),v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[(zce(),Wnt)]))),15),n=HH((r=a.Kc()).Pb(),19);r.Ob();)o=HH(r.Pb(),19),VDe(HH(u6(i,n),21),HH(u6(i,o),21)),n=o;UCe(t)}}function DOe(e,t,n){var r,i,o,a,s;if(0==t.p){for(t.p=1,(i=n)||(i=new iM(new BA,new XL(r=HH(Kw($Mt),9),HH(CP(r,r.length),9),0))),HH(i.a,15).Fc(t),t.k==(sCe(),Sst)&&HH(i.b,21).Fc(HH(vSe(t,(uGe(),Ydt)),61)),a=new Vp(t.j);a.a0)if(i=HH(e.Ab.g,1934),null==t){for(o=0;o1)for(r=new Vp(i);r.ar.s&&la&&(a=i,c.c=N9(Iet,UGe,1,0,5,1)),i==a&&GH(c,new iM(n.c.i,n)));CY(),vI(c,e.c),yq(e.b,s.p,c)}}function zOe(e,t){var n,r,i,o,a,s,l,c;for(o=new Vp(t.b);o.aa&&(a=i,c.c=N9(Iet,UGe,1,0,5,1)),i==a&&GH(c,new iM(n.d.i,n)));CY(),vI(c,e.c),yq(e.f,s.p,c)}}function qOe(e){BS(e,new Ske(bw(fw(Aw(mw(new ms,h5e),"ELK Box"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges."),new Fs))),s2(e,h5e,YJe,QSt),s2(e,h5e,bZe,15),s2(e,h5e,AZe,rhe(0)),s2(e,h5e,R4e,vAe(OSt)),s2(e,h5e,jZe,vAe(HSt)),s2(e,h5e,CZe,vAe(zSt)),s2(e,h5e,KJe,d5e),s2(e,h5e,wZe,vAe($St)),s2(e,h5e,HZe,vAe(USt)),s2(e,h5e,p5e,vAe(PSt)),s2(e,h5e,s3e,vAe(LSt))}function QOe(e,t){var n,r,i,o,a,s,l,c,u;if(a=(i=e.i).o.a,o=i.o.b,a<=0&&o<=0)return yWe(),jMt;switch(c=e.n.a,u=e.n.b,s=e.o.a,n=e.o.b,t.g){case 2:case 1:if(c<0)return yWe(),EMt;if(c+s>a)return yWe(),lMt;break;case 4:case 3:if(u<0)return yWe(),cMt;if(u+n>o)return yWe(),CMt}return(l=(c+s/2)/a)+(r=(u+n/2)/o)<=1&&l-r<=0?(yWe(),EMt):l+r>=1&&l-r>=0?(yWe(),lMt):r<.5?(yWe(),cMt):(yWe(),CMt)}function WOe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p;for(n=!1,l=q_(SF(vSe(t,(UVe(),TAt)))),h=LKe*l,i=new Vp(t.b);i.aa.n.b-a.d.d+u.a+h&&(p=c.g+u.g,u.a=(u.g*u.a+c.g*c.a)/p,u.g=p,c.f=u,n=!0)),o=a,c=u;return n}function VOe(e,t,n,r,i,o,a){var s,l,c,u,d;for(d=new pR,l=t.Kc();l.Ob();)for(u=new Vp(HH(l.Pb(),839).wf());u.a0?s.a?i>(c=s.b.rf().b)&&(e.v||1==s.c.d.c.length?(a=(i-c)/2,s.d.d=a,s.d.a=a):(r=(HH(Nz(s.c.d,0),181).rf().b-c)/2,s.d.d=n.Math.max(0,r),s.d.a=i-r-c)):s.d.a=e.t+i:UQ(e.u)&&((o=Oke(s.b)).d<0&&(s.d.d=-o.d),o.d+o.a>s.b.rf().b&&(s.d.a=o.d+o.a-s.b.rf().b))}function YOe(e,t){var n;switch(bee(e)){case 6:return VM(t);case 7:return WM(t);case 8:return QM(t);case 3:return Array.isArray(t)&&!((n=bee(t))>=14&&n<=16);case 11:return null!=t&&typeof t===NGe;case 12:return null!=t&&(typeof t===RGe||typeof t==NGe);case 0:return YAe(t,e.__elementTypeId$);case 2:return FW(t)&&!(t.im===M);case 1:return FW(t)&&!(t.im===M)||YAe(t,e.__elementTypeId$);default:return!0}}function XOe(e,t){var r,i,o,a;return i=n.Math.min(n.Math.abs(e.c-(t.c+t.b)),n.Math.abs(e.c+e.b-t.c)),a=n.Math.min(n.Math.abs(e.d-(t.d+t.a)),n.Math.abs(e.d+e.a-t.d)),(r=n.Math.abs(e.c+e.b/2-(t.c+t.b/2)))>e.b/2+t.b/2||(o=n.Math.abs(e.d+e.a/2-(t.d+t.a/2)))>e.a/2+t.a/2?1:0==r&&0==o?0:0==r?a/o+1:0==o?i/r+1:n.Math.min(i/r,a/o)+1}function JOe(e,t){var r,i,o,a,s,l;return(o=rre(e))==(l=rre(t))?e.e==t.e&&e.a<54&&t.a<54?e.ft.f?1:0:(i=e.e-t.e,(r=(e.d>0?e.d:n.Math.floor((e.a-1)*QYe)+1)-(t.d>0?t.d:n.Math.floor((t.a-1)*QYe)+1))>i+1?o:r0&&(s=Bee(s,yHe(i))),tme(a,s))):o0&&e.d!=(z7(),Rat)&&(s+=a*(r.d.a+e.a[t.b][r.b]*(t.d.a-r.d.a)/n)),n>0&&e.d!=(z7(),Mat)&&(l+=a*(r.d.b+e.a[t.b][r.b]*(t.d.b-r.d.b)/n)));switch(e.d.g){case 1:return new NE(s/o,t.d.b);case 2:return new NE(t.d.a,l/o);default:return new NE(s/o,l/o)}}function e$e(e,t){var n,r,i,o;if(Qce(),o=HH(vSe(e.i,(UVe(),nAt)),98),0!=e.j.g-t.j.g||o!=(Yxe(),WEt)&&o!=GEt&&o!=VEt)return 0;if(o==(Yxe(),WEt)&&(n=HH(vSe(e,rAt),19),r=HH(vSe(t,rAt),19),n&&r&&0!=(i=n.a-r.a)))return i;switch(e.j.g){case 1:return jhe(e.n.a,t.n.a);case 2:return jhe(e.n.b,t.n.b);case 3:return jhe(t.n.a,e.n.a);case 4:return jhe(t.n.b,e.n.b);default:throw UA(new $_(i0e))}}function t$e(e){var t,n,r,i,o;for(GH(o=new J6((!e.a&&(e.a=new ID(NTt,e,5)),e.a).i+2),new NE(e.j,e.k)),Jk(new Pz(null,(!e.a&&(e.a=new ID(NTt,e,5)),new f0(e.a,16))),new Mm(o)),GH(o,new NE(e.b,e.c)),t=1;t0&&(Wse(l,!1,($de(),Ojt)),Wse(l,!0,$jt)),Tte(t.g,new cj(e,n)),KG(e.g,t,n)}function r$e(){var e;for(r$e=T,Btt=jse(qy(RBt,1),uYe,25,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),Ntt=N9(RBt,uYe,25,37,15,1),Ftt=jse(qy(RBt,1),uYe,25,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),Ptt=N9(DBt,$Ye,25,37,14,1),e=2;e<=36;e++)Ntt[e]=EJ(n.Math.pow(e,Btt[e])),Ptt[e]=Twe(pKe,Ntt[e])}function i$e(e){var t;if(1!=(!e.a&&(e.a=new nW($Tt,e,6,6)),e.a).i)throw UA(new O_(H5e+(!e.a&&(e.a=new nW($Tt,e,6,6)),e.a).i));return t=new yv,pse(HH(Gte((!e.b&&(e.b=new uL(LTt,e,4,7)),e.b),0),82))&&$ie(t,QVe(e,pse(HH(Gte((!e.b&&(e.b=new uL(LTt,e,4,7)),e.b),0),82)),!1)),pse(HH(Gte((!e.c&&(e.c=new uL(LTt,e,5,8)),e.c),0),82))&&$ie(t,QVe(e,pse(HH(Gte((!e.c&&(e.c=new uL(LTt,e,5,8)),e.c),0),82)),!0)),t}function o$e(e,t){var n,r,i;for(i=!1,r=new lQ(ZD((t.d?e.a.c==(mJ(),t_t)?dpe(t.b):hpe(t.b):e.a.c==(mJ(),e_t)?dpe(t.b):hpe(t.b)).a.Kc(),new u));gRe(r);)if(n=HH(W5(r),17),(z_(e.a.f[e.a.g[t.b.p].p])||p5(n)||n.c.i.c!=n.d.i.c)&&!z_(e.a.n[e.a.g[t.b.p].p])&&!z_(e.a.n[e.a.g[t.b.p].p])&&(i=!0,$k(e.b,e.a.g[Dve(n,t.b).p])))return t.c=!0,t.a=n,t;return t.c=i,t.a=null,t}function a$e(e,t,n,r,i){var o,a,s,l,c,u,d;for(CY(),vI(e,new Gs),s=new S2(e,0),d=new BA,o=0;s.b2*o?(u=new qte(d),c=rq(a)/nq(a),l=_Ve(u,t,new pv,n,r,i,c),WP(yT(u.e),l),d.c=N9(Iet,UGe,1,0,5,1),o=0,d.c[d.c.length]=u,d.c[d.c.length]=a,o=rq(u)*nq(u)+rq(a)*nq(a)):(d.c[d.c.length]=a,o+=rq(a)*nq(a));return d}function s$e(e,t,n){var r,i,o,a,s,l,c;if(0==(r=n.gc()))return!1;if(e.ej())if(l=e.fj(),yfe(e,t,n),a=1==r?e.Zi(3,null,n.Kc().Pb(),t,l):e.Zi(5,null,n,t,l),e.bj()){for(s=r<100?null:new $w(r),o=t+r,i=t;i0){for(s=0;s>16==-15&&e.Cb.nh()&&I7(new y8(e.Cb,9,13,n,e.c,sbe(U7(HH(e.Cb,59)),e))):oD(e.Cb,88)&&e.Db>>16==-23&&e.Cb.nh()&&(oD(t=e.c,88)||(mGe(),t=gIt),oD(n,88)||(mGe(),n=gIt),I7(new y8(e.Cb,9,10,n,t,sbe(a4(HH(e.Cb,26)),e)))))),e.c}function p$e(e,t){var n,r,i,o,a,s,l,c;for(Tke(t,"Hypernodes processing",1),r=new Vp(e.b);r.an);return i}function A$e(e,t){var n,r,i;r=0!=UIe(e.d,1),!z_(kF(vSe(t.j,(uGe(),Jdt))))&&!z_(kF(vSe(t.j,Mht)))||qM(vSe(t.j,(UVe(),Dgt)))===qM((vle(),Bbt))?t.c.Tf(t.e,r):r=z_(kF(vSe(t.j,Jdt))),FBe(e,t,r,!0),z_(kF(vSe(t.j,Mht)))&&ule(t.j,Mht,(uB(),!1)),z_(kF(vSe(t.j,Jdt)))&&(ule(t.j,Jdt,(uB(),!1)),ule(t.j,Mht,!0)),n=eEe(e,t);do{if(Iie(e),0==n)return 0;i=n,FBe(e,t,r=!r,!1),n=eEe(e,t)}while(i>n);return i}function b$e(e,t,n){var r,i,o,a,s,l,c;if(t==n)return!0;if(t=pRe(e,t),n=pRe(e,n),r=zbe(t)){if((l=zbe(n))!=r)return!!l&&(a=r.Dj())==l.Dj()&&null!=a;if(!t.d&&(t.d=new ID(KRt,t,1)),i=(o=t.d).i,!n.d&&(n.d=new ID(KRt,n,1)),i==(c=n.d).i)for(s=0;s0,s=Bpe(t,o),LB(n?s.b:s.g,t),1==ype(s).c.length&&i5(r,s,r.c.b,r.c),i=new iM(o,t),g3(e.o,i),_7(e.e.a,o))}function k$e(e,t){var r,i,o,a;return i=n.Math.abs(zQ(e.b).a-zQ(t.b).a),a=n.Math.abs(zQ(e.b).b-zQ(t.b).b),r=1,o=1,i>e.b.b/2+t.b.b/2&&(r=1-n.Math.min(n.Math.abs(e.b.c-(t.b.c+t.b.b)),n.Math.abs(e.b.c+e.b.b-t.b.c))/i),a>e.b.a/2+t.b.a/2&&(o=1-n.Math.min(n.Math.abs(e.b.d-(t.b.d+t.b.a)),n.Math.abs(e.b.d+e.b.a-t.b.d))/a),(1-n.Math.min(r,o))*n.Math.sqrt(i*i+a*a)}function S$e(e){var t,n,r;for(eWe(e,e.e,e.f,(gJ(),D_t),!0,e.c,e.i),eWe(e,e.e,e.f,D_t,!1,e.c,e.i),eWe(e,e.e,e.f,B_t,!0,e.c,e.i),eWe(e,e.e,e.f,B_t,!1,e.c,e.i),M$e(e,e.c,e.e,e.f,e.i),n=new S2(e.i,0);n.b=65;n--)GDt[n]=n-65<<24>>24;for(r=122;r>=97;r--)GDt[r]=r-97+26<<24>>24;for(i=57;i>=48;i--)GDt[i]=i-48+52<<24>>24;for(GDt[43]=62,GDt[47]=63,o=0;o<=25;o++)KDt[o]=65+o&YKe;for(a=26,l=0;a<=51;++a,l++)KDt[a]=97+l&YKe;for(e=52,s=0;e<=61;++e,s++)KDt[e]=48+s&YKe;KDt[62]=43,KDt[63]=47}function E$e(e,t){var r,i,o,a,s,l,c,u,d,h,p;if(e.dc())return new qw;for(c=0,d=0,i=e.Kc();i.Ob();)o=HH(i.Pb(),37).f,c=n.Math.max(c,o.a),d+=o.a*o.b;for(c=n.Math.max(c,n.Math.sqrt(d)*q_(SF(vSe(HH(e.Kc().Pb(),37),(UVe(),xgt))))),h=0,p=0,l=0,r=t,s=e.Kc();s.Ob();)h+(u=(a=HH(s.Pb(),37)).f).a>c&&(h=0,p+=l+t,l=0),ZPe(a,h,p),r=n.Math.max(r,h+u.a),l=n.Math.max(l,u.b),h+=u.a+t;return new NE(r+t,p+l+t)}function M$e(e,t,n,r,i){var o,a,s,l,c,u,d;for(a=new Vp(t);a.ao)return yWe(),lMt;break;case 4:case 3:if(l<0)return yWe(),cMt;if(l+e.f>i)return yWe(),CMt}return(a=(s+e.g/2)/o)+(n=(l+e.f/2)/i)<=1&&a-n<=0?(yWe(),EMt):a+n>=1&&a-n>=0?(yWe(),lMt):n<.5?(yWe(),cMt):(yWe(),CMt)}function R$e(e,t,n,r,i){var o,a;if(o=ipe(n1(t[0],WYe),n1(r[0],WYe)),e[0]=gq(o),o=yQ(o,32),n>=i){for(a=1;a0&&(i.b[a++]=0,i.b[a++]=o.b[0]-1),t=1;t0&&(Gh(l,l.d-i.d),i.c==(T6(),k_t)&&Wh(l,l.a-i.d),l.d<=0&&l.i>0&&i5(t,l,t.c.b,t.c));for(o=new Vp(e.f);o.a0&&(Kh(s,s.i-i.d),i.c==(T6(),k_t)&&Vh(s,s.b-i.d),s.i<=0&&s.d>0&&i5(n,s,n.c.b,n.c))}function N$e(e,t,n){var r,i,o,a,s,l,c,u;for(Tke(n,"Processor compute fanout",1),IW(e.b),IW(e.a),s=null,o=cAe(t.b,0);!s&&o.b!=o.d.c;)z_(kF(vSe(c=HH(p3(o),86),(zze(),gyt))))&&(s=c);for(i5(l=new Xk,s,l.c.b,l.c),wWe(e,l),u=cAe(t.b,0);u.b!=u.d.c;)a=CF(vSe(c=HH(p3(u),86),(zze(),iyt))),i=null!=CJ(e.b,a)?HH(CJ(e.b,a),19).a:0,ule(c,ryt,rhe(i)),r=1+(null!=CJ(e.a,a)?HH(CJ(e.a,a),19).a:0),ule(c,tyt,rhe(r));UCe(n)}function F$e(e,t,n,r,i){var o,a,s,l,c,u,d,h,p;for(d=_xe(e,n),s=0;s0),r.a.Xb(r.c=--r.b),u>d+s&&dG(r);for(o=new Vp(h);o.a0),r.a.Xb(r.c=--r.b)}}function P$e(){var e,t,n,r,i,o;if(fGe(),EBt)return EBt;for(cUe(e=new S1(4),ZWe(bet,!0)),Gqe(e,ZWe("M",!0)),Gqe(e,ZWe("C",!0)),o=new S1(4),r=0;r<11;r++)XNe(o,r,r);return cUe(t=new S1(4),ZWe("M",!0)),XNe(t,4448,4607),XNe(t,65438,65439),tze(i=new iI(2),e),tze(i,cBt),(n=new iI(2)).$l(mq(o,ZWe("L",!0))),n.$l(t),n=new u4(3,n),n=new WW(i,n),EBt=n}function L$e(e){var t,n;if(!Xoe(t=CF(ZRe(e,(cGe(),nCt))),e)&&!j9(e,vjt)&&(0!=(!e.a&&(e.a=new nW(WTt,e,10,11)),e.a).i||z_(kF(ZRe(e,CCt))))){if(null!=t&&0!=PSe(t).length)throw mQe(e,n=lT(lT(new hB("Layout algorithm '"),t),"' not found for ")),UA(new iy(n.a));if(!Xoe(f0e,e))throw mQe(e,n=lT(lT(new hB("Unable to load default layout algorithm "),f0e)," for unconfigured node ")),UA(new iy(n.a))}}function O$e(e){var t,r,i,o,a,s,l,c,u,d,h,p,f;if(r=e.i,t=e.n,0==e.b)for(f=r.c+t.b,p=r.b-t.b-t.c,c=0,d=(s=e.a).length;c0&&(h-=i[0]+e.c,i[0]+=e.c),i[2]>0&&(h-=i[2]+e.c),i[1]=n.Math.max(i[1],h),Wq(e.a[1],r.c+t.b+i[0]-(i[1]-h)/2,i[1]);for(l=0,u=(a=e.a).length;l0?(e.n.c.length-1)*e.i:0,r=new Vp(e.n);r.a1)for(r=cAe(i,0);r.b!=r.d.c;)for(o=0,s=new Vp((n=HH(p3(r),231)).e);s.a0&&(t[0]+=e.c,h-=t[0]),t[2]>0&&(h-=t[2]+e.c),t[1]=n.Math.max(t[1],h),Vq(e.a[1],i.d+r.d+t[0]-(t[1]-h)/2,t[1]);else for(f=i.d+r.d,p=i.a-r.d-r.a,c=0,d=(s=e.a).length;c=0&&o!=n)throw UA(new O_(a9e));for(i=0,l=0;l0||0==Mpe(o.b.d,e.b.d+e.b.a)&&i.b<0||0==Mpe(o.b.d+o.b.a,e.b.d)&&i.b>0){l=0;break}}else l=n.Math.min(l,UEe(e,o,i));l=n.Math.min(l,G$e(e,a,l,i))}return l}function K$e(e,t){var n,r,i,o,a,s;if(e.b<2)throw UA(new O_("The vector chain must contain at least a source and a target point."));for(jN(0!=e.b),ER(t,(r=HH(e.a.a.c,8)).a,r.b),s=new oN((!t.a&&(t.a=new ID(NTt,t,5)),t.a)),o=cAe(e,1);o.aq_(hD(a.g,a.d[0]).a)?(jN(l.b>0),l.a.Xb(l.c=--l.b),_P(l,a),i=!0):s.e&&s.e.gc()>0&&(o=(!s.e&&(s.e=new BA),s.e).Mc(t),c=(!s.e&&(s.e=new BA),s.e).Mc(n),(o||c)&&((!s.e&&(s.e=new BA),s.e).Fc(a),++a.c));i||(r.c[r.c.length]=a)}function oHe(e){var t,n,r;if(bR(HH(vSe(e,(UVe(),nAt)),98)))for(n=new Vp(e.j);n.a>>0).toString(16),t.length-2,t.length):e>=HYe?"\\v"+dN(t="0"+(e>>>0).toString(16),t.length-6,t.length):""+String.fromCharCode(e&YKe)}return n}function sHe(e,t){var n,r,i,o,a,s,l,c,u,d;if(a=e.e,0==(l=t.e))return e;if(0==a)return 0==t.e?t:new hW(-t.e,t.d,t.a);if((o=e.d)+(s=t.d)==2)return n=n1(e.a[0],WYe),r=n1(t.a[0],WYe),a<0&&(n=w7(n)),l<0&&(r=w7(r)),eAe(rpe(n,r));if(-1==(i=o!=s?o>s?1:-1:Sce(e.a,t.a,o)))d=-l,u=a==l?g6(t.a,s,e.a,o):B9(t.a,s,e.a,o);else if(d=a,a==l){if(0==i)return TFe(),rnt;u=g6(e.a,o,t.a,s)}else u=B9(e.a,o,t.a,s);return V1(c=new hW(d,u.length,u)),c}function lHe(e){var t,n,r,i,o,a;for(this.e=new BA,this.a=new BA,n=e.b-1;n<3;n++)LN(e,0,HH(FAe(e,0),8));if(e.b<4)throw UA(new O_("At (least dimension + 1) control points are necessary!"));for(this.b=3,this.d=!0,this.c=!1,MIe(this,e.b+this.b-1),a=new BA,o=new Vp(this.e),t=0;t=t.o&&n.f<=t.f||.5*t.a<=n.f&&1.5*t.a>=n.f){if((o=HH(Nz(t.n,t.n.c.length-1),211)).e+o.d+n.g+i<=r&&(HH(Nz(t.n,t.n.c.length-1),211).f-e.f+n.f<=e.b||1==e.a.c.length))return _pe(t,n),!0;if(t.s+n.g<=r&&(t.t+t.d+n.f+i<=e.b||1==e.a.c.length))return GH(t.b,n),a=HH(Nz(t.n,t.n.c.length-1),211),GH(t.n,new PJ(t.s,a.f+a.a+t.i,t.i)),cve(HH(Nz(t.n,t.n.c.length-1),211),n),H$e(t,n),!0}return!1}function dHe(e,t,n){var r,i,o,a;return e.ej()?(i=null,o=e.fj(),r=e.Zi(1,a=lee(e,t,n),n,t,o),e.bj()&&!(e.ni()&&null!=a?Bde(a,n):qM(a)===qM(n))?(null!=a&&(i=e.dj(a,i)),i=e.cj(n,i),e.ij()&&(i=e.lj(a,n,i)),i?(i.Ei(r),i.Fi()):e.$i(r)):(e.ij()&&(i=e.lj(a,n,i)),i?(i.Ei(r),i.Fi()):e.$i(r)),a):(a=lee(e,t,n),e.bj()&&!(e.ni()&&null!=a?Bde(a,n):qM(a)===qM(n))&&(i=null,null!=a&&(i=e.dj(a,null)),(i=e.cj(n,i))&&i.Fi()),a)}function hHe(e,t){var r,i,o,a,s,l,c;t%=24,e.q.getHours()!=t&&((r=new n.Date(e.q.getTime())).setDate(r.getDate()+1),(s=e.q.getTimezoneOffset()-r.getTimezoneOffset())>0&&(l=s/60|0,c=s%60,i=e.q.getDate(),e.q.getHours()+l>=24&&++i,o=new n.Date(e.q.getFullYear(),e.q.getMonth(),i,t+l,e.q.getMinutes()+c,e.q.getSeconds(),e.q.getMilliseconds()),e.q.setTime(o.getTime()))),a=e.q.getTime(),e.q.setTime(a+36e5),e.q.getHours()!=t&&e.q.setTime(a)}function pHe(e,t){var n,r,i,o;if(Tke(t,"Path-Like Graph Wrapping",1),0!=e.b.c.length)if(null==(i=new SRe(e)).i&&(i.i=Gie(i,new wo)),n=q_(i.i)*i.f/(null==i.i&&(i.i=Gie(i,new wo)),q_(i.i)),i.b>n)UCe(t);else{switch(HH(vSe(e,(UVe(),HAt)),337).g){case 2:o=new So;break;case 0:o=new go;break;default:o=new Co}if(r=o.Vf(e,i),!o.Wf())switch(HH(vSe(e,VAt),338).g){case 2:r=VEe(i,r);break;case 1:r=Lke(i,r)}rze(e,i,r),UCe(t)}else UCe(t)}function fHe(e,t){var n,r,i,o;if(d0(e.d,e.e),e.c.a.$b(),0!=q_(SF(vSe(t.j,(UVe(),Mgt))))||0!=q_(SF(vSe(t.j,Mgt))))for(n=ZJe,qM(vSe(t.j,Dgt))!==qM((vle(),Bbt))&&ule(t.j,(uGe(),Jdt),(uB(),!0)),o=HH(vSe(t.j,NAt),19).a,i=0;i(h0(o+1,t.c.length),HH(t.c[o+1],19)).a-r&&++s,GH(i,(h0(o+s,t.c.length),HH(t.c[o+s],19))),a+=(h0(o+s,t.c.length),HH(t.c[o+s],19)).a-r,++n;n1&&(l>rq(s)*nq(s)/2||0==a.b)&&(d=new qte(h),u=rq(s)/nq(s),c=_Ve(d,t,new pv,n,r,i,u),WP(yT(d.e),c),s=d,p.c[p.c.length]=d,l=0,h.c=N9(Iet,UGe,1,0,5,1)));return mse(p,h),p}function vHe(e,t,n,r){var i,o,a,s,l,c,u,d,h,p,f,g;if(n.mh(t)&&(u=(p=t)?HH(r,49).xh(p):null))if(g=n.bh(t,e.a),(f=t.t)>1||-1==f)if(d=HH(g,69),h=HH(u,69),d.dc())h.$b();else for(a=!!Ebe(t),o=0,s=e.a?d.Kc():d.Zh();s.Ob();)c=HH(s.Pb(),56),(i=HH(hee(e,c),56))?(a?-1==(l=h.Xc(i))?h.Xh(o,i):o!=l&&h.ji(o,i):h.Xh(o,i),++o):e.b&&!a&&(h.Xh(o,c),++o);else null==g?u.Wb(null):null==(i=hee(e,g))?e.b&&!Ebe(t)&&u.Wb(g):u.Wb(i)}function _He(e,t){var r,i,o,a,s,l,c,d;for(r=new Dn,o=new lQ(ZD(dpe(t).a.Kc(),new u));gRe(o);)if(!p5(i=HH(W5(o),17))&&nke(l=i.c.i,Vst)){if(-1==(d=KFe(e,l,Vst,Wst)))continue;r.b=n.Math.max(r.b,d),!r.a&&(r.a=new BA),GH(r.a,l)}for(s=new lQ(ZD(hpe(t).a.Kc(),new u));gRe(s);)if(!p5(a=HH(W5(s),17))&&nke(c=a.d.i,Wst)){if(-1==(d=KFe(e,c,Wst,Vst)))continue;r.d=n.Math.max(r.d,d),!r.c&&(r.c=new BA),GH(r.c,c)}return r}function yHe(e){var t,n,r,i;if(ITe(),t=EJ(e),e1e6)throw UA(new T_("power of ten too big"));if(e<=FGe)return q5(sTe(snt[1],t),t);for(i=r=sTe(snt[1],FGe),n=dae(e-FGe),t=EJ(e%FGe);Kue(n,FGe)>0;)i=Bee(i,r),n=rpe(n,FGe);for(i=q5(i=Bee(i,sTe(snt[1],t)),FGe),n=dae(e-FGe);Kue(n,FGe)>0;)i=q5(i,FGe),n=rpe(n,FGe);return i=q5(i,t)}function wHe(e,t){var n,r,i,o,a,s,l,c;for(Tke(t,"Hierarchical port dummy size processing",1),s=new BA,c=new BA,n=2*q_(SF(vSe(e,(UVe(),yAt)))),i=new Vp(e.b);i.ac&&r>c)){i=!1,n.n&&TU(n,"bk node placement breaks on "+s+" which should have been after "+u);break}u=s,c=q_(t.p[s.p])+q_(t.d[s.p])+s.o.b+s.d.a}if(!i)break}return n.n&&TU(n,t+" is feasible: "+i),i}function THe(e,t,n,r){var i,o,a,s,l,c,u;for(s=-1,u=new Vp(e);u.a=m&&e.e[c.p]>f*e.b||v>=r*m)&&(h.c[h.c.length]=l,l=new BA,$ie(s,a),a.a.$b(),u-=d,p=n.Math.max(p,u*e.b+g),u+=v,b=v,v=0,d=0,g=0);return new iM(p,h)}function BHe(e){var t,n,r,i,o,a,s,l,c,u,d,h;for(n=new Pp(new Mp(e.c.b).a.vc().Kc());n.a.Ob();)s=HH(n.a.Pb(),42),null==(i=(t=HH(s.dd(),149)).a)&&(i=""),!(r=OF(e.c,i))&&0==i.length&&(r=_de(e)),r&&!_fe(r.c,t,!1)&&FU(r.c,t);for(a=cAe(e.a,0);a.b!=a.d.c;)o=HH(p3(a),478),c=k5(e.c,o.a),h=k5(e.c,o.b),c&&h&&FU(c.c,new iM(h,o.c));for(_Y(e.a),d=cAe(e.b,0);d.b!=d.d.c;)u=HH(p3(d),478),t=LF(e.c,u.a),l=k5(e.c,u.b),t&&l&&FS(t,l,u.c);_Y(e.b)}function NHe(e,t,n){var r,i,o,a,s,l,c,u,d,h,p;o=new Ch(e),g5((a=new gye).g),g5(a.j),IW(a.b),g5(a.d),g5(a.i),IW(a.k),IW(a.c),IW(a.e),p=pMe(a,o,null),TIe(a,o),i=p,t&&(s=nUe(c=new Ch(t)),bCe(i,jse(qy(eSt,1),UGe,527,0,[s]))),h=!1,d=!1,n&&(c=new Ch(n),h9e in c.a&&(h=QJ(c,h9e).ge().a),p9e in c.a&&(d=QJ(c,p9e).ge().a)),u=Iw($ne(new Vv,h),d),HCe(new us,i,u),h9e in o.a&&ite(o,h9e,null),(h||d)&&(eHe(u,l=new A_,h,d),ite(o,h9e,l)),r=new Vm(a),Wle(new TR(i),r)}function FHe(e,t,n){var r,i,o,a,s,l,c,u,d;for(a=new Xye,c=jse(qy(RBt,1),uYe,25,15,[0]),i=-1,o=0,r=0,l=0;l0)){if(i=-1,32==dK(u.c,0)){if(d=c[0],_ee(t,c),c[0]>d)continue}else if(IX(t,u.c,c[0])){c[0]+=u.c.length;continue}return 0}if(i<0&&u.a&&(i=l,o=c[0],r=0),i>=0){if(s=u.b,l==i&&0==(s-=r++))return 0;if(!DWe(t,c,u,s,a)){l=i-1,c[0]=o;continue}}else if(i=-1,!DWe(t,c,u,0,a))return 0}return gWe(a,n)?c[0]:0}function PHe(e){var t,n,r,i,o,a;if(!e.f){if(a=new Sl,o=new Sl,null==(t=jIt).a.zc(e,t)){for(i=new RD(yX(e));i.e!=i.i.gc();)AV(a,PHe(HH(yAe(i),26)));t.a.Bc(e),t.a.gc()}for(!e.s&&(e.s=new nW($Rt,e,21,17)),r=new RD(e.s);r.e!=r.i.gc();)oD(n=HH(yAe(r),170),99)&&d8(o,HH(n,18));oue(o),e.r=new kU(e,(HH(Gte(YY((YV(),tIt).o),6),18),o.i),o.g),AV(a,e.r),oue(a),e.f=new BT((HH(Gte(YY(tIt.o),5),18),a.i),a.g),j5(e).b&=-3}return e.f}function LHe(e){var t,n,r,i,o,a,s,l,c,u,d,h,p,f;for(a=e.o,r=N9(RBt,uYe,25,a,15,1),i=N9(RBt,uYe,25,a,15,1),n=e.p,t=N9(RBt,uYe,25,n,15,1),o=N9(RBt,uYe,25,n,15,1),c=0;c=0&&!bve(e,u,d);)--d;i[u]=d}for(p=0;p=0&&!bve(e,s,f);)--s;o[f]=s}for(l=0;lt[h]&&hr[l]&&$Pe(e,l,h,!1,!0)}function OHe(e){var t,n,r,i,o,a,s,l;n=z_(kF(vSe(e,(dPe(),Hot)))),o=e.a.c.d,s=e.a.d.d,n?(a=yD(VP(new NE(s.a,s.b),o),.5),l=yD(HI(e.e),.5),t=VP(WP(new NE(o.a,o.b),a),l),UN(e.d,t)):(i=q_(SF(vSe(e.a,iat))),r=e.d,o.a>=s.a?o.b>=s.b?(r.a=s.a+(o.a-s.a)/2+i,r.b=s.b+(o.b-s.b)/2-i-e.e.b):(r.a=s.a+(o.a-s.a)/2+i,r.b=o.b+(s.b-o.b)/2+i):o.b>=s.b?(r.a=o.a+(s.a-o.a)/2+i,r.b=s.b+(o.b-s.b)/2+i):(r.a=o.a+(s.a-o.a)/2+i,r.b=o.b+(s.b-o.b)/2-i-e.e.b))}function $He(e,t){var n,r,i,o,a,s,l;if(null==e)return null;if(0==(o=e.length))return"";for(l=N9(TBt,GKe,25,o,15,1),O9(0,o,e.length),O9(0,o,l.length),XW(e,0,o,l,0),n=null,s=t,i=0,a=0;i0?dN(n.a,0,o-1):"":e.substr(0,o-1):n?n.a:e}function HHe(e){BS(e,new Ske(bw(fw(Aw(mw(new ms,WJe),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new ot))),s2(e,WJe,VJe,vAe(xot)),s2(e,WJe,GJe,vAe(Aot)),s2(e,WJe,KJe,vAe(hot)),s2(e,WJe,YJe,vAe(bot)),s2(e,WJe,VXe,vAe(yot)),s2(e,WJe,GXe,vAe(_ot)),s2(e,WJe,WXe,vAe(wot)),s2(e,WJe,KXe,vAe(vot)),s2(e,WJe,HJe,vAe(fot)),s2(e,WJe,UJe,vAe(pot)),s2(e,WJe,zJe,vAe(got)),s2(e,WJe,qJe,vAe(mot))}function UHe(e,t,n,r){var i,o,a,s,l,c,u;if($h(o=new Ibe(e),(sCe(),Mst)),ule(o,(UVe(),nAt),(Yxe(),VEt)),i=0,t){for(ule(a=new ECe,(uGe(),ght),t),ule(o,ght,t.i),zEe(a,(yWe(),EMt)),EZ(a,o),c=0,u=(l=Z1(t.e)).length;c0)if((r-=i.length-t)>=0){for(o.a+="0.";r>qtt.length;r-=qtt.length)Bz(o,qtt);mP(o,qtt,EJ(r)),lT(o,i.substr(t))}else lT(o,dN(i,t,EJ(r=t-r))),o.a+=".",lT(o,eT(i,EJ(r)));else{for(lT(o,i.substr(t));r<-qtt.length;r+=qtt.length)Bz(o,qtt);mP(o,qtt,EJ(-r))}return o.a}function QHe(e,t,r,i){var o,a,s,l,c,u,d,h,p;return u=(c=VP(new NE(r.a,r.b),e)).a*t.b-c.b*t.a,d=t.a*i.b-t.b*i.a,h=(c.a*i.b-c.b*i.a)/d,p=u/d,0==d?0==u?(a=G9(e,o=WP(new NE(r.a,r.b),yD(new NE(i.a,i.b),.5))),s=G9(WP(new NE(e.a,e.b),t),o),l=.5*n.Math.sqrt(i.a*i.a+i.b*i.b),a=0&&h<=1&&p>=0&&p<=1?WP(new NE(e.a,e.b),yD(new NE(t.a,t.b),h)):null}function WHe(e,t,n){var r,i,o,a,s;if(r=HH(vSe(e,(UVe(),Bgt)),21),n.a>t.a&&(r.Hc((fxe(),GSt))?e.c.a+=(n.a-t.a)/2:r.Hc(YSt)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((fxe(),JSt))?e.c.b+=(n.b-t.b)/2:r.Hc(XSt)&&(e.c.b+=n.b-t.b)),HH(vSe(e,(uGe(),Zdt)),21).Hc((pFe(),hdt))&&(n.a>t.a||n.b>t.b))for(s=new Vp(e.a);s.at.a&&(r.Hc((fxe(),GSt))?e.c.a+=(n.a-t.a)/2:r.Hc(YSt)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((fxe(),JSt))?e.c.b+=(n.b-t.b)/2:r.Hc(XSt)&&(e.c.b+=n.b-t.b)),HH(vSe(e,(uGe(),Zdt)),21).Hc((pFe(),hdt))&&(n.a>t.a||n.b>t.b))for(a=new Vp(e.a);a.at&&(i=0,o+=c.b+n,u.c[u.c.length]=c,tre(c=new N1(o,n),r=new ace(0,c.f,c,n)),i=0),0==r.b.c.length||s.f>=r.o&&s.f<=r.f||.5*r.a<=s.f&&1.5*r.a>=s.f?_pe(r,s):(tre(c,a=new ace(r.s+r.r+n,c.f,c,n)),_pe(a,s)),i=s.i+s.g;return u.c[u.c.length]=c,u}function XHe(e){var t,n,r,i,o,a;if(!e.a){if(e.o=null,a=new mA(e),t=new Cl,null==(n=jIt).a.zc(e,n)){for(o=new RD(yX(e));o.e!=o.i.gc();)AV(a,XHe(HH(yAe(o),26)));n.a.Bc(e),n.a.gc()}for(!e.s&&(e.s=new nW($Rt,e,21,17)),i=new RD(e.s);i.e!=i.i.gc();)oD(r=HH(yAe(i),170),322)&&d8(t,HH(r,34));oue(t),e.k=new xU(e,(HH(Gte(YY((YV(),tIt).o),7),18),t.i),t.g),AV(a,e.k),oue(a),e.a=new BT((HH(Gte(YY(tIt.o),4),18),a.i),a.g),j5(e).b&=-2}return e.a}function JHe(e,t,n,r,i,o,a){var s,l,c,u,d;return u=!1,s=gBe(n.q,t.f+t.b-n.q.f),!((d=i-(n.q.e+s-a))=(h0(o,e.c.length),HH(e.c[o],200)).e,!((c=oUe(r,d,!1).a)>t.b&&!l)&&((l||c<=t.b)&&(l&&c>t.b?(n.d=c,A8(n,$Ce(n,c))):(axe(n.q,s),n.c=!0),A8(r,i-(n.s+n.r)),kbe(r,n.q.e+n.q.d,t.f),tre(t,r),e.c.length>o&&(kye((h0(o,e.c.length),HH(e.c[o],200)),r),0==(h0(o,e.c.length),HH(e.c[o],200)).a.c.length&&c6(e,o)),u=!0),u))}function ZHe(e,t,n,r){var i,o,a,s,l,c,u;if(u=aNe(e.e.Tg(),t),i=0,o=HH(e.g,119),l=null,ZS(),HH(t,66).Oj()){for(s=0;se.o.a&&(d=(c-e.o.a)/2,l.b=n.Math.max(l.b,d),l.c=n.Math.max(l.c,d))}}function nUe(e){var t,n,r,i,o,a;for(oR(i=new P1,(Bse(),Jkt)),r=new Sp(new J_(new kk(e,wie(e,N9(Xtt,cKe,2,0,6,1))).b));r.b0?e.i:0)>t&&c>0&&(a=0,s+=c+e.i,o=n.Math.max(o,p),i+=c+e.i,c=0,p=0,r&&(++h,GH(e.n,new PJ(e.s,s,e.i))),l=0),p+=u.g+(l>0?e.i:0),c=n.Math.max(c,u.f),r&&cve(HH(Nz(e.n,h),211),u),a+=u.g+(l>0?e.i:0),++l;return o=n.Math.max(o,p),i+=c,r&&(e.r=o,e.d=i,__e(e.j)),new WK(e.s,e.t,o,i)}function aUe(e,t,n,r,i){var o,a,s,l,c,u,d,h,p;if(Ik(),CW(e,"src"),CW(n,"dest"),h=tce(e),l=tce(n),AU(0!=(4&h.i),"srcType is not an array"),AU(0!=(4&l.i),"destType is not an array"),d=h.c,a=l.c,AU(0!=(1&d.i)?d==a:0==(1&a.i),"Array types don't match"),p=e.length,c=n.length,t<0||r<0||i<0||t+i>p||r+i>c)throw UA(new db);if(0==(1&d.i)&&h!=l)if(u=nne(e),o=nne(n),qM(e)===qM(n)&&tr;)IV(o,s,u[--t]);else for(s=r+i;r0&&OEe(e,t,n,r,i,!0)}function sUe(){sUe=T,ont=jse(qy(RBt,1),uYe,25,15,[OKe,1162261467,TKe,1220703125,362797056,1977326743,TKe,387420489,RYe,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,TKe,1291467969,1544804416,1838265625,60466176]),ant=jse(qy(RBt,1),uYe,25,15,[-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5])}function lUe(e){var t,n,r,i,o,a,s;for(r=new Vp(e.b);r.a=e.b.length?(o[i++]=a.b[r++],o[i++]=a.b[r++]):r>=a.b.length?(o[i++]=e.b[n++],o[i++]=e.b[n++]):a.b[r]0?e.i:0)),++t;for(efe(e.n,c),e.d=r,e.r=i,e.g=0,e.f=0,e.e=0,e.o=PYe,e.p=PYe,a=new Vp(e.b);a.a0&&(!(i=(!e.n&&(e.n=new nW(QTt,e,1,7)),HH(Gte(e.n,0),137)).a)||lT(lT((t.a+=' "',t),i),'"'))),!e.b&&(e.b=new uL(LTt,e,4,7)),n=!(e.b.i<=1&&(!e.c&&(e.c=new uL(LTt,e,5,8)),e.c.i<=1)),t.a+=n?" [":" ",lT(t,JD(new vy,new RD(e.b))),n&&(t.a+="]"),t.a+=n0e,n&&(t.a+="["),lT(t,JD(new vy,new RD(e.c))),n&&(t.a+="]"),t.a)}function pUe(e,t){var n,r,i,o,a,s,l;if(e.a){if(l=null,null!=(s=e.a.ne())?t.a+=""+s:null!=(a=e.a.Dj())&&(-1!=(o=qT(a,Xke(91)))?(l=a.substr(o),t.a+=""+dN(null==a?QGe:(yG(a),a),0,o)):t.a+=""+a),e.d&&0!=e.d.i){for(i=!0,t.a+="<",r=new RD(e.d);r.e!=r.i.gc();)n=HH(yAe(r),87),i?i=!1:t.a+=$Ge,pUe(n,t);t.a+=">"}null!=l&&(t.a+=""+l)}else e.e?null!=(s=e.e.zb)&&(t.a+=""+s):(t.a+="?",e.b?(t.a+=" super ",pUe(e.b,t)):e.f&&(t.a+=" extends ",pUe(e.f,t)))}function fUe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S;for(_=e.c,y=t.c,n=x7(_.a,e,0),r=x7(y.a,t,0),b=HH(Nfe(e,(are(),Ubt)).Kc().Pb(),11),k=HH(Nfe(e,zbt).Kc().Pb(),11),v=HH(Nfe(t,Ubt).Kc().Pb(),11),S=HH(Nfe(t,zbt).Kc().Pb(),11),m=Z1(b.e),w=Z1(k.g),A=Z1(v.e),x=Z1(S.g),Y_e(e,r,y),c=0,p=(o=A).length;cu?new QZ((T6(),S_t),r,t,c-u):c>0&&u>0&&(new QZ((T6(),S_t),t,r,0),new QZ(S_t,r,t,0))),a)}function AUe(e,t){var r,i,o,a,s;for(s=new sce(new Cp(e.f.b).a);s.b;){if(o=HH((a=tne(s)).cd(),594),1==t){if(o.gf()!=($de(),Ujt)&&o.gf()!=Ljt)continue}else if(o.gf()!=($de(),Ojt)&&o.gf()!=$jt)continue;switch(i=HH(HH(a.dd(),46).b,81),r=HH(HH(a.dd(),46).a,189).c,o.gf().g){case 2:i.g.c=e.e.a,i.g.b=n.Math.max(1,i.g.b+r);break;case 1:i.g.c=i.g.c+r,i.g.b=n.Math.max(1,i.g.b-r);break;case 4:i.g.d=e.e.b,i.g.a=n.Math.max(1,i.g.a+r);break;case 3:i.g.d=i.g.d+r,i.g.a=n.Math.max(1,i.g.a-r)}}}function bUe(e,t){var r,i,o,a,s,l,c,u,d,h,p,f,g,m;for(l=N9(RBt,uYe,25,t.b.c.length,15,1),u=N9(Ist,IKe,267,t.b.c.length,0,1),c=N9(Tst,a0e,10,t.b.c.length,0,1),p=0,f=(h=e.a).length;p0&&c[i]&&(g=LI(e.b,c[i],o)),m=n.Math.max(m,o.c.c.b+g);for(a=new Vp(d.e);a.a1)throw UA(new O_(M7e));l||(o=Z3(t,r.Kc().Pb()),a.Fc(o))}return lle(e,xje(e,t,n),a)}function xUe(e,t){var n,r,i,o;for(Yte(t.b.j),Jk(IK(new Pz(null,new f0(t.d,16)),new oo),new ao),o=new Vp(t.d);o.ae.o.b)return!1;if(n=ape(e,lMt),t.d+t.a+(n.gc()-1)*i>e.o.b)return!1}return!0}function IUe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f;if(a=e.e,l=t.e,0==a)return t;if(0==l)return e;if((o=e.d)+(s=t.d)==2)return n=n1(e.a[0],WYe),r=n1(t.a[0],WYe),a==l?(f=gq(u=ipe(n,r)),0==(p=gq(wQ(u,32)))?new V6(a,f):new hW(a,2,jse(qy(RBt,1),uYe,25,15,[f,p]))):eAe(a<0?rpe(r,n):rpe(n,r));if(a==l)h=a,d=o>=s?B9(e.a,o,t.a,s):B9(t.a,s,e.a,o);else{if(0==(i=o!=s?o>s?1:-1:Sce(e.a,t.a,o)))return TFe(),rnt;1==i?(h=a,d=g6(e.a,o,t.a,s)):(h=l,d=g6(t.a,s,e.a,o))}return V1(c=new hW(h,d.length,d)),c}function DUe(e,t,r,i,o,a,s){var l,c,u,d,h,p,f;return h=z_(kF(vSe(t,(UVe(),Tmt)))),p=null,a==(are(),Ubt)&&i.c.i==r?p=i.c:a==zbt&&i.d.i==r&&(p=i.d),(u=s)&&h&&!p?(GH(u.e,i),f=n.Math.max(q_(SF(vSe(u.d,amt))),q_(SF(vSe(i,amt)))),ule(u.d,amt,f)):(yWe(),d=jMt,p?d=p.j:bR(HH(vSe(r,nAt),98))&&(d=a==Ubt?EMt:lMt),c=NUe(e,t,r,a,d,i),l=G5((bG(r),i)),a==Ubt?(CZ(l,HH(Nz(c.j,0),11)),SZ(l,o)):(CZ(l,o),SZ(l,HH(Nz(c.j,0),11))),u=new Qde(i,l,c,HH(vSe(c,(uGe(),ght)),11),a,!p)),JMe(e.a,i,new DO(u.d,t,a)),u}function BUe(e,t){var n,r,i,o,a,s,l,c,u,d;if(u=null,e.d&&(u=HH(CJ(e.d,t),138)),!u){if(d=(o=e.a.Mh()).i,!e.d||Bk(e.d)!=d){for(l=new NA,e.d&&koe(l,e.d),s=c=l.f.c+l.g.c;s0?(p=(f-1)*n,s&&(p+=r),u&&(p+=r),p=e.b[i+1])i+=2;else{if(!(n0)for(r=new tO(HH(u6(e.a,o),21)),CY(),vI(r,new Of(t)),i=new S2(o.b,0);i.by)?(c=2,s=FGe):0==c?(c=1,s=x):(c=0,s=x):(p=x>=s||s-x0?1:QT(isNaN(i),isNaN(0)))>=0^(ire(R3e),(n.Math.abs(l)<=R3e||0==l||isNaN(l)&&isNaN(0)?0:l<0?-1:l>0?1:QT(isNaN(l),isNaN(0)))>=0)?n.Math.max(l,i):(ire(R3e),(n.Math.abs(i)<=R3e||0==i||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:QT(isNaN(i),isNaN(0)))>0?n.Math.sqrt(l*l+i*i):-n.Math.sqrt(l*l+i*i))}function tze(e,t){var n,r,i,o,a;if(t)if(!e.a&&(e.a=new Ob),2!=e.e)if(1!=t.e)0!=(a=e.a.a.c.length)?0!=(o=HH(pG(e.a,a-1),117)).e&&10!=o.e||0!=t.e&&10!=t.e?Eb(e.a,t):(0==t.e||t.bm().length,0==o.e?(n=new jy,(r=o._l())>=HYe?oT(n,Vhe(r)):BV(n,r&YKe),o=new bJ(10,null,0),yW(e.a,o,a-1)):(o.bm().length,oT(n=new jy,o.bm())),0==t.e?(r=t._l())>=HYe?oT(n,Vhe(r)):BV(n,r&YKe):oT(n,t.bm()),HH(o,521).b=n.a):Eb(e.a,t);else for(i=0;i0&&r>=-6?r>=0?yZ(o,n-EJ(e.e),String.fromCharCode(46)):(o.a=dN(o.a,0,t-1)+"0."+eT(o.a,t-1),yZ(o,t+1,Hge(qtt,0,-EJ(r)-1))):(n-t>=1&&(yZ(o,t,String.fromCharCode(46)),++n),yZ(o,n,String.fromCharCode(69)),r>0&&yZ(o,++n,String.fromCharCode(43)),yZ(o,++n,""+bQ(dae(r)))),e.g=o.a,e.g))}function rze(e,t,n){var r,i,o,a,s,l,c,u,d,h,p;if(!n.dc()){for(a=0,u=0,h=HH((r=n.Kc()).Pb(),19).a;a1&&(l=c.mg(l,e.a,s));return 1==l.c.length?HH(Nz(l,l.c.length-1),220):2==l.c.length?$Ue((h0(0,l.c.length),HH(l.c[0],220)),(h0(1,l.c.length),HH(l.c[1],220)),a,o):null}function sze(e){var t,r,i,o,a,s;for(Tte(e.a,new Ze),r=new Vp(e.a);r.a=n.Math.abs(i.b)?(i.b=0,a.d+a.a>s.d&&a.ds.c&&a.c0){if(t=new FM(e.i,e.g),o=(n=e.i)<100?null:new $w(n),e.ij())for(r=0;r0){for(s=e.g,c=e.i,a6(e),o=c<100?null:new $w(c),r=0;r>13|(15&e.m)<<9,i=e.m>>4&8191,o=e.m>>17|(255&e.h)<<5,a=(1048320&e.h)>>8,m=r*(s=8191&t.l),A=i*s,b=o*s,v=a*s,0!=(l=t.l>>13|(15&t.m)<<9)&&(m+=n*l,A+=r*l,b+=i*l,v+=o*l),0!=(c=t.m>>4&8191)&&(A+=n*c,b+=r*c,v+=i*c),0!=(u=t.m>>17|(255&t.h)<<5)&&(b+=n*u,v+=r*u),0!=(d=(1048320&t.h)>>8)&&(v+=n*d),p=((g=n*s)>>22)+(m>>9)+((262143&A)<<4)+((31&b)<<17),f=(A>>18)+(b>>5)+((4095&v)<<8),f+=(p+=(h=(g&CYe)+((511&m)<<13))>>22)>>22,SI(h&=CYe,p&=CYe,f&=jYe)}function hze(e){var t,r,i,o,a,s,l;if(0!=(l=HH(Nz(e.j,0),11)).g.c.length&&0!=l.e.c.length)throw UA(new $_("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(0!=l.g.c.length){for(a=PYe,r=new Vp(l.g);r.a4){if(!e.wj(t))return!1;if(e.rk()){if(s=(n=(r=HH(t,49)).Ug())==e.e&&(e.Dk()?r.Og(r.Vg(),e.zk())==e.Ak():-1-r.Vg()==e.aj()),e.Ek()&&!s&&!n&&r.Zg())for(i=0;i0&&(c=e.n.a/o);break;case 2:case 4:(i=e.i.o.b)>0&&(c=e.n.b/i)}ule(e,(uGe(),kht),c)}if(l=e.o,a=e.a,r)a.a=r.a,a.b=r.b,e.d=!0;else if(t!=YEt&&t!=XEt&&s!=jMt)switch(s.g){case 1:a.a=l.a/2;break;case 2:a.a=l.a,a.b=l.b/2;break;case 3:a.a=l.a/2,a.b=l.b;break;case 4:a.b=l.b/2}else a.a=l.a/2,a.b=l.b/2}function bze(e){var t,n,r,i,o,a,s,l,c,u;if(e.ej())if(u=e.Vi(),l=e.fj(),u>0)if(t=new woe(e.Gi()),o=(n=u)<100?null:new $w(n),JF(e,n,t.g),i=1==n?e.Zi(4,Gte(t,0),null,0,l):e.Zi(6,t,null,-1,l),e.bj()){for(r=new RD(t);r.e!=r.i.gc();)o=e.dj(yAe(r),o);o?(o.Ei(i),o.Fi()):e.$i(i)}else o?(o.Ei(i),o.Fi()):e.$i(i);else JF(e,e.Vi(),e.Wi()),e.$i(e.Zi(6,(CY(),unt),null,-1,l));else if(e.bj())if((u=e.Vi())>0){for(s=e.Wi(),c=u,JF(e,u,s),o=c<100?null:new $w(c),r=0;re.d[i.p]&&(n+=e5(e.b,r)*HH(a.b,19).a,g3(e.a,rhe(r)));for(;!G_(e.a);)See(e.b,HH(gW(e.a),19).a)}return n}function yze(e,t,r,i){var o,a,s,l,c,u,d,h,p,f;for((d=new fR(HH(ZRe(e,(CSe(),USt)),8))).a=n.Math.max(d.a-r.b-r.c,0),d.b=n.Math.max(d.b-r.d-r.a,0),(null==(o=SF(ZRe(e,FSt)))||(yG(o),o<=0))&&(o=1.3),s=new BA,h=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));h.e!=h.i.gc();)a=new QN(HH(yAe(h),33)),s.c[s.c.length]=a;switch(HH(ZRe(e,PSt),311).g){case 3:f=a$e(s,t,d.a,d.b,(c=i,yG(o),c));break;case 1:f=bHe(s,t,d.a,d.b,(u=i,yG(o),u));break;default:f=Sze(s,t,d.a,d.b,(l=i,yG(o),l))}LWe(e,(p=_Ve(new qte(f),t,r,d.a,d.b,i,(yG(o),o))).a,p.b,!1,!0)}function wze(e,t){var n,r,i,o;o=new tO((n=t.b).j),i=0,(r=n.j).c=N9(Iet,UGe,1,0,5,1),nV(HH(mae(e.b,(yWe(),cMt),(Eie(),Pct)),15),n),i=Jve(o,i,new Ni,r),nV(HH(mae(e.b,cMt,Fct),15),n),i=Jve(o,i,new Bi,r),nV(HH(mae(e.b,cMt,Nct),15),n),nV(HH(mae(e.b,lMt,Pct),15),n),nV(HH(mae(e.b,lMt,Fct),15),n),i=Jve(o,i,new Fi,r),nV(HH(mae(e.b,lMt,Nct),15),n),nV(HH(mae(e.b,CMt,Pct),15),n),i=Jve(o,i,new Pi,r),nV(HH(mae(e.b,CMt,Fct),15),n),i=Jve(o,i,new Li,r),nV(HH(mae(e.b,CMt,Nct),15),n),nV(HH(mae(e.b,EMt,Pct),15),n),i=Jve(o,i,new Yi,r),nV(HH(mae(e.b,EMt,Fct),15),n),nV(HH(mae(e.b,EMt,Nct),15),n)}function xze(e,t){var r,i,o,a,s,l,c,u,d,h,p,f,g,m;for(Tke(t,"Layer size calculation",1),d=PYe,u=LYe,o=!1,l=new Vp(e.b);l.a.5?A-=2*a*(f-.5):f<.5&&(A+=2*o*(.5-f)),A<(i=s.d.b)&&(A=i),g=s.d.c,A>m.a-g-u&&(A=m.a-g-u),s.n.a=t+A}}function Sze(e,t,n,r,i){var o,a,s,l,c,u,d,h,p;for(s=N9(NBt,zYe,25,e.c.length,15,1),rye(h=new VQ(new Vs),e),c=0,p=new BA;0!=h.b.c.length;)if(a=HH(0==h.b.c.length?null:Nz(h.b,0),157),c>1&&rq(a)*nq(a)/2>s[0]){for(o=0;os[o];)++o;d=new qte(new c0(p,0,o+1)),u=rq(a)/nq(a),l=_Ve(d,t,new pv,n,r,i,u),WP(yT(d.e),l),$9(nSe(h,d)),rye(h,new c0(p,o+1,p.c.length)),p.c=N9(Iet,UGe,1,0,5,1),c=0,wq(s,s.length,0)}else null!=(0==h.b.c.length?null:Nz(h.b,0))&&uie(h,0),c>0&&(s[c]=s[c-1]),s[c]+=rq(a)*nq(a),++c,p.c[p.c.length]=a;return p}function Cze(e){var t,n,r;if((n=HH(vSe(e,(UVe(),ymt)),163))==(kpe(),$ht)){for(t=new lQ(ZD(dpe(e).a.Kc(),new u));gRe(t);)if(!V5(HH(W5(t),17)))throw UA(new iy(j0e+m_e(e)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(n==Uht)for(r=new lQ(ZD(hpe(e).a.Kc(),new u));gRe(r);)if(!V5(HH(W5(r),17)))throw UA(new iy(j0e+m_e(e)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}function jze(e,t){var n,r,i,o,a,s,l,c,u,d,h,p;for(Tke(t,"Label dummy removal",1),r=q_(SF(vSe(e,(UVe(),wAt)))),i=q_(SF(vSe(e,CAt))),l=HH(vSe(e,Wgt),103),s=new Vp(e.b);s.a0&&hje(e,s,u);for(i=new Vp(u);i.a>19!=0&&(t=ale(t),l=!l),a=TDe(t),o=!1,i=!1,r=!1,e.h==EYe&&0==e.m&&0==e.l){if(i=!0,o=!0,-1!=a)return s=wRe(e,a),l&&Tle(s),n&&(ptt=SI(0,0,0)),s;e=GT((V7(),ftt)),r=!0,l=!l}else e.h>>19!=0&&(o=!0,e=ale(e),r=!0,l=!l);return-1!=a?Hle(e,a,l,o,n):Lye(e,t)<0?(n&&(ptt=o?ale(e):SI(e.l,e.m,e.h)),SI(0,0,0)):uOe(r?e:SI(e.l,e.m,e.h),t,l,o,i,n)}function Ize(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f;if(e.e&&e.c.ct.f||t.g>e.f)){for(n=0,r=0,a=e.w.a.ec().Kc();a.Ob();)i=HH(a.Pb(),11),Aue(Rle(jse(qy(jSt,1),cKe,8,0,[i.i.n,i.n,i.a])).b,t.g,t.f)&&++n;for(s=e.r.a.ec().Kc();s.Ob();)i=HH(s.Pb(),11),Aue(Rle(jse(qy(jSt,1),cKe,8,0,[i.i.n,i.n,i.a])).b,t.g,t.f)&&--n;for(l=t.w.a.ec().Kc();l.Ob();)i=HH(l.Pb(),11),Aue(Rle(jse(qy(jSt,1),cKe,8,0,[i.i.n,i.n,i.a])).b,e.g,e.f)&&++r;for(o=t.r.a.ec().Kc();o.Ob();)i=HH(o.Pb(),11),Aue(Rle(jse(qy(jSt,1),cKe,8,0,[i.i.n,i.n,i.a])).b,e.g,e.f)&&--r;n=0)return i=gpe(e,t.substr(1,o-1)),XWe(e,t.substr(o+1,s-(o+1)),i)}else{if(n=-1,null==ktt&&(ktt=new RegExp("\\d")),ktt.test(String.fromCharCode(a))&&(n=SL(t,Xke(46),s-1))>=0){r=HH(K5(e,jte(e,t.substr(1,n-1)),!1),58),l=0;try{l=hOe(t.substr(n+1),OKe,FGe)}catch(u){throw oD(u=hse(u),127)?UA(new D7(u)):UA(u)}if(l=0)return n;switch(FG(H7(e,n))){case 2:if(vL("",Ede(e,n.Hj()).ne())){if(l=vIe(e,t,s=wK(H7(e,n)),yK(H7(e,n))))return l;for(a=0,c=(i=wLe(e,t)).gc();a1)throw UA(new O_(M7e));for(u=aNe(e.e.Tg(),t),r=HH(e.g,119),a=0;a1,u=new v6(p.b);_I(u.a)||_I(u.b);)h=(c=HH(_I(u.a)?e1(u.a):e1(u.b),17)).c==p?c.d:c.c,n.Math.abs(Rle(jse(qy(jSt,1),cKe,8,0,[h.i.n,h.n,h.a])).b-s.b)>1&&ANe(e,c,s,a,p)}}function Qze(e){var t,r,i,o,a,s;if(o=new S2(e.e,0),i=new S2(e.a,0),e.d)for(r=0;rF3e;){for(a=t,s=0;n.Math.abs(t-a)0),o.a.Xb(o.c=--o.b),F$e(e,e.b-s,a,i,o),jN(o.b0),i.a.Xb(i.c=--i.b)}if(!e.d)for(r=0;r0?(e.f[c.p]=h/(c.e.c.length+c.g.c.length),e.c=n.Math.min(e.c,e.f[c.p]),e.b=n.Math.max(e.b,e.f[c.p])):s&&(e.f[c.p]=h)}}function Gze(e){e.b=null,e.bb=null,e.fb=null,e.qb=null,e.a=null,e.c=null,e.d=null,e.e=null,e.f=null,e.n=null,e.M=null,e.L=null,e.Q=null,e.R=null,e.K=null,e.db=null,e.eb=null,e.g=null,e.i=null,e.j=null,e.k=null,e.gb=null,e.o=null,e.p=null,e.q=null,e.r=null,e.$=null,e.ib=null,e.S=null,e.T=null,e.t=null,e.s=null,e.u=null,e.v=null,e.w=null,e.B=null,e.A=null,e.C=null,e.D=null,e.F=null,e.G=null,e.H=null,e.I=null,e.J=null,e.P=null,e.Z=null,e.U=null,e.V=null,e.W=null,e.X=null,e.Y=null,e._=null,e.ab=null,e.cb=null,e.hb=null,e.nb=null,e.lb=null,e.mb=null,e.ob=null,e.pb=null,e.jb=null,e.kb=null,e.N=!1,e.O=!1}function Kze(e,t,n){var r,i;for(Tke(n,"Graph transformation ("+e.a+")",1),i=a1(t.a),r=new Vp(t.b);r.a0&&(e.a=s+(h-1)*i,t.c.b+=e.a,t.f.b+=e.a),0!=p.a.gc()&&(h=Rqe(new dV(1,i),t,p,f,t.f.b+s-t.c.b))>0&&(t.f.b+=s+(h-1)*i)}function Xze(e,t){var n,r,i,o;o=e.F,null==t?(e.F=null,Fce(e,null)):(e.F=(yG(t),t),-1!=(r=qT(t,Xke(60)))?(i=t.substr(0,r),-1==qT(t,Xke(46))&&!vL(i,IGe)&&!vL(i,C8e)&&!vL(i,j8e)&&!vL(i,E8e)&&!vL(i,M8e)&&!vL(i,T8e)&&!vL(i,R8e)&&!vL(i,I8e)&&(i=D8e),-1!=(n=vB(t,Xke(62)))&&(i+=""+t.substr(n+1)),Fce(e,i)):(i=t,-1==qT(t,Xke(46))&&(-1!=(r=qT(t,Xke(91)))&&(i=t.substr(0,r)),vL(i,IGe)||vL(i,C8e)||vL(i,j8e)||vL(i,E8e)||vL(i,M8e)||vL(i,T8e)||vL(i,R8e)||vL(i,I8e)?i=t:(i=D8e,-1!=r&&(i+=""+t.substr(r)))),Fce(e,i),i==t&&(e.F=e.D))),0!=(4&e.Db)&&0==(1&e.Db)&&pae(e,new eW(e,1,5,o,t))}function Jze(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v;if(!((g=t.b.c.length)<3)){for(p=N9(RBt,uYe,25,g,15,1),d=0,u=new Vp(t.b);u.aa)&&kW(e.b,HH(m.b,17));++s}o=a}}}function Zze(e,t){var n;if(null==t||vL(t,QGe))return null;if(0==t.length&&e.k!=(jje(),ASt))return null;switch(e.k.g){case 1:return vme(t,a5e)?(uB(),vtt):vme(t,s5e)?(uB(),btt):null;case 2:try{return rhe(hOe(t,OKe,FGe))}catch(r){if(oD(r=hse(r),127))return null;throw UA(r)}case 4:try{return pCe(t)}catch(r){if(oD(r=hse(r),127))return null;throw UA(r)}case 3:return t;case 5:return iue(e),UMe(e,t);case 6:return iue(e),LIe(e,e.a,t);case 7:try{return(n=iRe(e)).Jf(t),n}catch(r){if(oD(r=hse(r),32))return null;throw UA(r)}default:throw UA(new $_("Invalid type set for this layout option."))}}function eqe(e){var t,n,r,i,o,a,s;for(Fee(),s=new Kb,n=new Vp(e);n.a=s.b.c)&&(s.b=t),(!s.c||t.c<=s.c.c)&&(s.d=s.c,s.c=t),(!s.e||t.d>=s.e.d)&&(s.e=t),(!s.f||t.d<=s.f.d)&&(s.f=t);return r=new kAe((Rse(),Zat)),r2(e,lst,new J_(jse(qy(Jat,1),UGe,369,0,[r]))),a=new kAe(nst),r2(e,sst,new J_(jse(qy(Jat,1),UGe,369,0,[a]))),i=new kAe(est),r2(e,ast,new J_(jse(qy(Jat,1),UGe,369,0,[i]))),o=new kAe(tst),r2(e,ost,new J_(jse(qy(Jat,1),UGe,369,0,[o]))),NDe(r.c,Zat),NDe(i.c,est),NDe(o.c,tst),NDe(a.c,nst),s.a.c=N9(Iet,UGe,1,0,5,1),mse(s.a,r.c),mse(s.a,nae(i.c)),mse(s.a,o.c),mse(s.a,nae(a.c)),s}function tqe(e){var t;switch(e.d){case 1:if(e.hj())return-2!=e.o;break;case 2:if(e.hj())return-2==e.o;break;case 3:case 5:case 4:case 6:case 7:return e.o>-2;default:return!1}switch(t=e.gj(),e.p){case 0:return null!=t&&z_(kF(t))!=JM(e.k,0);case 1:return null!=t&&HH(t,217).a!=gq(e.k)<<24>>24;case 2:return null!=t&&HH(t,172).a!=(gq(e.k)&YKe);case 6:return null!=t&&JM(HH(t,162).a,e.k);case 5:return null!=t&&HH(t,19).a!=gq(e.k);case 7:return null!=t&&HH(t,184).a!=gq(e.k)<<16>>16;case 3:return null!=t&&q_(SF(t))!=e.j;case 4:return null!=t&&HH(t,155).a!=e.j;default:return null==t?null!=e.n:!Bde(t,e.n)}}function nqe(e,t,n){var r,i,o,a;return e.Fk()&&e.Ek()&&qM(a=qQ(e,HH(n,56)))!==qM(n)?(e.Oi(t),e.Ui(t,H8(e,t,a)),e.rk()&&(i=HH(n,49),o=e.Dk()?e.Bk()?i.ih(e.b,Ebe(HH(rte(wX(e.b),e.aj()),18)).n,HH(rte(wX(e.b),e.aj()).Yj(),26).Bj(),null):i.ih(e.b,Rfe(i.Tg(),Ebe(HH(rte(wX(e.b),e.aj()),18))),null,null):i.ih(e.b,-1-e.aj(),null,null),!HH(a,49).eh()&&(r=HH(a,49),o=e.Dk()?e.Bk()?r.gh(e.b,Ebe(HH(rte(wX(e.b),e.aj()),18)).n,HH(rte(wX(e.b),e.aj()).Yj(),26).Bj(),o):r.gh(e.b,Rfe(r.Tg(),Ebe(HH(rte(wX(e.b),e.aj()),18))),null,o):r.gh(e.b,-1-e.aj(),null,o)),o&&o.Fi()),vR(e.b)&&e.$i(e.Zi(9,n,a,t,!1)),a):n}function rqe(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;for(d=q_(SF(vSe(e,(UVe(),xAt)))),i=q_(SF(vSe(e,PAt))),ule(p=new Js,xAt,d+i),b=(u=t).d,m=u.c.i,v=u.d.i,A=tR(m.c),_=tR(v.c),o=new BA,h=A;h<=_;h++)$h(l=new Ibe(e),(sCe(),jst)),ule(l,(uGe(),ght),u),ule(l,nAt,(Yxe(),VEt)),ule(l,SAt,p),f=HH(Nz(e.b,h),29),h==A?Y_e(l,f.a.c.length-r,f):jZ(l,f),(y=q_(SF(vSe(u,amt))))<0&&ule(u,amt,y=0),l.o.b=y,g=n.Math.floor(y/2),zEe(s=new ECe,(yWe(),EMt)),EZ(s,l),s.n.b=g,zEe(c=new ECe,lMt),EZ(c,l),c.n.b=g,SZ(u,s),zae(a=new fX,u),ule(a,bmt,null),CZ(a,c),SZ(a,b),Qye(l,u,a),o.c[o.c.length]=a,u=a;return o}function iqe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m;for(s=HH(FCe(e,(yWe(),EMt)).Kc().Pb(),11).e,d=HH(FCe(e,lMt).Kc().Pb(),11).g,a=s.c.length,m=m0(HH(Nz(e.j,0),11));a-- >0;){for(h0(0,s.c.length),p=HH(s.c[0],17),h0(0,d.c.length),i=x7((r=HH(d.c[0],17)).d.e,r,0),R2(p,r.d,i),CZ(r,null),SZ(r,null),h=p.a,t&&FU(h,new fR(m)),n=cAe(r.a,0);n.b!=n.d.c;)FU(h,new fR(HH(p3(n),8)));for(g=p.b,u=new Vp(r.b);u.a0&&(s=n.Math.max(s,hoe(e.C.b+i.d.b,o))),d=i,h=o,p=a;e.C&&e.C.c>0&&(f=p+e.C.c,u&&(f+=d.d.c),s=n.Math.max(s,(uI(),ire(dJe),n.Math.abs(h-1)<=dJe||1==h||isNaN(h)&&isNaN(1)?0:f/(1-h)))),r.n.b=0,r.a.a=s}function aqe(e,t){var r,i,o,a,s,l,c,u,d,h,p,f;if(r=HH(lK(e.b,t),124),(c=HH(HH(u6(e.r,t),21),84)).dc())return r.n.d=0,void(r.n.a=0);for(u=e.u.Hc((hMe(),nMt)),s=0,e.A.Hc((vge(),OMt))&&yPe(e,t),l=c.Kc(),d=null,p=0,h=0;l.Ob();)a=q_(SF((i=HH(l.Pb(),111)).b.We((FB(),Dit)))),o=i.b.rf().b,d?(f=h+d.d.a+e.w+i.d.d,s=n.Math.max(s,(uI(),ire(dJe),n.Math.abs(p-a)<=dJe||p==a||isNaN(p)&&isNaN(a)?0:f/(a-p)))):e.C&&e.C.d>0&&(s=n.Math.max(s,hoe(e.C.d+i.d.d,a))),d=i,p=a,h=o;e.C&&e.C.a>0&&(f=h+e.C.a,u&&(f+=d.d.a),s=n.Math.max(s,(uI(),ire(dJe),n.Math.abs(p-1)<=dJe||1==p||isNaN(p)&&isNaN(1)?0:f/(1-p)))),r.n.d=0,r.a.b=s}function sqe(e,t,n){var r,i,o,a,s,l;for(this.g=e,s=t.d.length,l=n.d.length,this.d=N9(Tst,a0e,10,s+l,0,1),a=0;a0?Jte(this,this.f/this.a):null!=hD(t.g,t.d[0]).a&&null!=hD(n.g,n.d[0]).a?Jte(this,(q_(hD(t.g,t.d[0]).a)+q_(hD(n.g,n.d[0]).a))/2):null!=hD(t.g,t.d[0]).a?Jte(this,hD(t.g,t.d[0]).a):null!=hD(n.g,n.d[0]).a&&Jte(this,hD(n.g,n.d[0]).a)}function lqe(e,t){var n,r,i,o,a,s,l,c,u;for(e.a=new HV(Ioe(Gjt)),r=new Vp(t.a);r.a=1&&(m-a>0&&d>=0?(l.n.a+=g,l.n.b+=o*a):m-a<0&&u>=0&&(l.n.a+=g*m,l.n.b+=o));e.o.a=t.a,e.o.b=t.b,ule(e,(UVe(),$mt),(vge(),new XL(r=HH(Kw(XMt),9),HH(CP(r,r.length),9),0)))}function fqe(e,t,n,r,i,o){if(null!=t&&Vpe(t,RRt,IRt))throw UA(new O_("invalid scheme: "+t));if(!e&&!(null!=n&&-1==qT(n,Xke(35))&&n.length>0&&(p0(0,n.length),47!=n.charCodeAt(0))))throw UA(new O_("invalid opaquePart: "+n));if(e&&(null==t||!Nk(wRt,t.toLowerCase()))&&null!=n&&Vpe(n,DRt,BRt))throw UA(new O_(l8e+n));if(e&&null!=t&&Nk(wRt,t.toLowerCase())&&!Exe(n))throw UA(new O_(l8e+n));if(!Wpe(r))throw UA(new O_("invalid device: "+r));if(!Pue(i))throw UA(new O_(null==i?"invalid segments: null":"invalid segment: "+cue(i)));if(null!=o&&-1!=qT(o,Xke(35)))throw UA(new O_("invalid query: "+o))}function gqe(e,t){var r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b;for(Tke(t,"Calculate Graph Size",1),t.n&&e&&_1(t,l2(e),(Hce(),sTt)),l=ZJe,c=ZJe,a=e4e,s=e4e,h=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));h.e!=h.i.gc();)g=(u=HH(yAe(h),33)).i,m=u.j,b=u.g,i=u.f,o=HH(ZRe(u,(cGe(),ICt)),142),l=n.Math.min(l,g-o.b),c=n.Math.min(c,m-o.d),a=n.Math.max(a,g+b+o.c),s=n.Math.max(s,m+i+o.a);for(p=new NE(l-(f=HH(ZRe(e,(cGe(),VCt)),116)).b,c-f.d),d=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));d.e!=d.i.gc();)jne(u=HH(yAe(d),33),u.i-p.a),Ene(u,u.j-p.b);A=a-l+(f.b+f.c),r=s-c+(f.d+f.a),Cne(e,A),Sne(e,r),t.n&&e&&_1(t,l2(e),(Hce(),sTt))}function mqe(e){var t,n,r,i,o,a,s,l,c,u;for(r=new BA,a=new Vp(e.e.a);a.a0?(jAe(e,n,0),n.a+=String.fromCharCode(r),jAe(e,n,i=ome(t,o)),o+=i-1):39==r?o+11)for(g=N9(RBt,uYe,25,e.b.b.c.length,15,1),d=0,u=new Vp(e.b.b);u.a=s&&i<=l)s<=i&&o<=l?(n[u++]=i,n[u++]=o,r+=2):s<=i?(n[u++]=i,n[u++]=l,e.b[r]=l+1,a+=2):o<=l?(n[u++]=s,n[u++]=o,r+=2):(n[u++]=s,n[u++]=l,e.b[r]=l+1);else{if(!(lLKe)&&l<10);tw(e.c,new wt),_qe(e),MW(e.c),dqe(e.f)}function xqe(e,t,n){var r,i,o,a,s,l,c,u,d,h;if(z_(kF(vSe(n,(UVe(),fmt)))))for(i=new Vp(n.j);i.a=2){for(a=HH(p3(l=cAe(n,0)),8),s=HH(p3(l),8);s.a0&&Wse(l,!0,($de(),$jt)),a.k==(sCe(),Sst)&&fK(l),KG(e.f,a,t)):((c=(r=HH(rX(upe(a)),17)).c.i)==a&&(c=r.d.i),d=new iM(c,VP(HI(a.n),c.n)),KG(e.b,a,d))}function jqe(e,t,r){var i,o,a,s,l,c,u,d;switch(Tke(r,"Node promotion heuristic",1),e.g=t,_We(e),e.q=HH(vSe(t,(UVe(),Cmt)),260),d=HH(vSe(e.g,Smt),19).a,a=new ur,e.q.g){case 2:case 1:default:OUe(e,a);break;case 3:for(e.q=(cBe(),Tbt),OUe(e,a),c=0,l=new Vp(e.a);l.ae.j&&(e.q=kbt,OUe(e,a));break;case 4:for(e.q=(cBe(),Tbt),OUe(e,a),u=0,o=new Vp(e.b);o.ae.k&&(e.q=jbt,OUe(e,a));break;case 6:OUe(e,new lg(EJ(n.Math.ceil(e.f.length*d/100))));break;case 5:OUe(e,new cg(EJ(n.Math.ceil(e.d*d/100))))}lFe(e,t),UCe(r)}function Eqe(e,t,n){var r,i,o,a;this.j=e,this.e=zxe(e),this.o=this.j.e,this.i=!!this.o,this.p=this.i?HH(Nz(n,bG(this.o).p),214):null,i=HH(vSe(e,(uGe(),Zdt)),21),this.g=i.Hc((pFe(),hdt)),this.b=new BA,this.d=new fge(this.e),a=HH(vSe(this.j,Cht),230),this.q=Uae(t,a,this.e),this.k=new aZ(this),o=s6(jse(qy(wct,1),UGe,225,0,[this,this.d,this.k,this.q])),t!=(lre(),Tvt)||z_(kF(vSe(e,(UVe(),Ngt))))?t==Tvt&&z_(kF(vSe(e,(UVe(),Ngt))))?(r=new Wxe(this.e),o.c[o.c.length]=r,this.c=new Aie(r,a,HH(this.q,402))):this.c=new bj(t,this):(r=new Wxe(this.e),o.c[o.c.length]=r,this.c=new q2(r,a,HH(this.q,402))),GH(o,this.c),EUe(o,this.e),this.s=fVe(this.k)}function Mqe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b;for(h=(c=HH(rD(new fm(cAe(new pm(t).a.d,0))),86))?HH(vSe(c,(zze(),oyt)),86):null,i=1;c&&h;){for(a=0,b=0,n=c,r=h,o=0;o=e.i?(++e.i,GH(e.a,rhe(1)),GH(e.b,c)):(r=e.c[t.p][1],o5(e.a,l,rhe(HH(Nz(e.a,l),19).a+1-r)),o5(e.b,l,q_(SF(Nz(e.b,l)))+c-r*e.e)),(e.q==(cBe(),kbt)&&(HH(Nz(e.a,l),19).a>e.j||HH(Nz(e.a,l-1),19).a>e.j)||e.q==jbt&&(q_(SF(Nz(e.b,l)))>e.k||q_(SF(Nz(e.b,l-1)))>e.k))&&(s=!1),o=new lQ(ZD(dpe(t).a.Kc(),new u));gRe(o);)a=HH(W5(o),17).c.i,e.f[a.p]==l&&(i+=HH((d=Tqe(e,a)).a,19).a,s=s&&z_(kF(d.b)));return e.f[t.p]=l,new iM(rhe(i+=e.c[t.p][0]),(uB(),!!s))}function Rqe(e,t,r,i,o){var a,s,l,c,u,d,h,p,f,g,m,A,b;for(h=new NA,s=new BA,iMe(e,r,e.d.fg(),s,h),iMe(e,i,e.d.gg(),s,h),e.b=.2*(m=HRe(fee(new Pz(null,new f0(s,16)),new ja)),A=HRe(fee(new Pz(null,new f0(s,16)),new Ea)),n.Math.min(m,A)),a=0,l=0;l=2&&(b=YDe(s,!0,p),!e.e&&(e.e=new hm(e)),cme(e.e,b,s,e.b)),rke(s,p),oQe(s),f=-1,d=new Vp(s);d.as)}function Bqe(e,t){var r,i,o,a,s,l,c,u,d,h,p,f,g,m;for(r=HH(vSe(e,(UVe(),nAt)),98),s=e.f,a=e.d,l=s.a+a.b+a.c,c=0-a.d-e.c.b,d=s.b+a.d+a.a-e.c.b,u=new BA,h=new BA,o=new Vp(t);o.a0),o=HH(c.a.Xb(c.c=--c.b),17);o!=r&&c.b>0;)e.a[o.p]=!0,e.a[r.p]=!0,jN(c.b>0),o=HH(c.a.Xb(c.c=--c.b),17);c.b>0&&dG(c)}}function zqe(e,t,n){var r,i,o,a,s,l,c,u,d;if(e.a!=t.Aj())throw UA(new O_(g6e+t.ne()+m6e));if(r=Ede((Mje(),ZIt),t).$k())return r.Aj().Nh().Ih(r,n);if(a=Ede(ZIt,t).al()){if(null==n)return null;if((s=HH(n,15)).dc())return"";for(d=new Cy,o=s.Kc();o.Ob();)i=o.Pb(),oT(d,a.Aj().Nh().Ih(a,i)),d.a+=" ";return LT(d,d.a.length-1)}if(!(u=Ede(ZIt,t).bl()).dc()){for(c=u.Kc();c.Ob();)if((l=HH(c.Pb(),148)).wj(n))try{if(null!=(d=l.Aj().Nh().Ih(l,n)))return d}catch(h){if(!oD(h=hse(h),102))throw UA(h)}throw UA(new O_("Invalid value: '"+n+"' for datatype :"+t.ne()))}return HH(t,834).Fj(),null==n?null:oD(n,172)?""+HH(n,172).a:tce(n)==_tt?UI(MTt[0],HH(n,199)):Hpe(n)}function qqe(e){var t,r,i,o,a,s,l,c,u;for(c=new Xk,s=new Xk,o=new Vp(e);o.a-1){for(i=cAe(s,0);i.b!=i.d.c;)(r=HH(p3(i),128)).v=a;for(;0!=s.b;)for(t=new Vp((r=HH(tye(s,0),128)).i);t.a0&&(n+=l.n.a+l.o.a/2,++d),p=new Vp(l.j);p.a0&&(n/=d),m=N9(NBt,zYe,25,r.a.c.length,15,1),s=0,c=new Vp(r.a);c.a=s&&i<=l)s<=i&&o<=l?r+=2:s<=i?(e.b[r]=l+1,a+=2):o<=l?(n[u++]=i,n[u++]=s-1,r+=2):(n[u++]=i,n[u++]=s-1,e.b[r]=l+1,a+=2);else{if(!(l0?i-=864e5:i+=864e5,l=new jF(ipe(dae(t.q.getTime()),i))),u=new My,c=e.a.length,o=0;o=97&&r<=122||r>=65&&r<=90){for(a=o+1;a=c)throw UA(new O_("Missing trailing '"));a+10&&0==n.c&&(!t&&(t=new BA),t.c[t.c.length]=n);if(t)for(;0!=t.c.length;){if((n=HH(c6(t,0),233)).b&&n.b.c.length>0)for(!n.b&&(n.b=new BA),o=new Vp(n.b);o.ax7(e,n,0))return new iM(i,n)}else if(q_(hD(i.g,i.d[0]).a)>q_(hD(n.g,n.d[0]).a))return new iM(i,n);for(s=(!n.e&&(n.e=new BA),n.e).Kc();s.Ob();)!(a=HH(s.Pb(),233)).b&&(a.b=new BA),DZ(0,(l=a.b).c.length),SC(l.c,0,n),a.c==l.c.length&&(t.c[t.c.length]=a)}return null}function rQe(e,t){var n,r,i,o,a,s;if(null==e)return QGe;if(null!=t.a.zc(e,t))return"[...]";for(n=new Iae($Ge,"[","]"),o=0,a=(i=e).length;o=14&&s<=16?oD(r,177)?p6(n,PEe(HH(r,177))):oD(r,190)?p6(n,Jxe(HH(r,190))):oD(r,195)?p6(n,yCe(HH(r,195))):oD(r,2012)?p6(n,Zxe(HH(r,2012))):oD(r,48)?p6(n,FEe(HH(r,48))):oD(r,364)?p6(n,mMe(HH(r,364))):oD(r,832)?p6(n,NEe(HH(r,832))):oD(r,104)&&p6(n,BEe(HH(r,104))):t.a._b(r)?(n.a?lT(n.a,n.b):n.a=new hB(n.d),aT(n.a,"[...]")):p6(n,rQe(nne(r),new Iz(t))):p6(n,null==r?QGe:Hpe(r));return n.a?0==n.e.length?n.a.a:n.a.a+""+n.e:n.c}function iQe(e,t,r,i){var o,a,s,l,c,u,d,h,p,f,g,m;for(f=zCe(oFe(t,!1,!1)),i&&(f=Jle(f)),m=q_(SF(ZRe(t,(xAe(),Aot)))),jN(0!=f.b),p=HH(f.a.a.c,8),u=HH(FAe(f,1),8),f.b>2?(mse(c=new BA,new c0(f,1,f.b)),zae(g=new xRe(VVe(c,m+e.a)),t),r.c[r.c.length]=g):g=HH(PV(e.b,i?jSe(t):TSe(t)),266),s=jSe(t),i&&(s=TSe(t)),a=rje(p,s),l=m+e.a,a.a?(l+=n.Math.abs(p.b-u.b),h=new NE(u.a,(u.b+p.b)/2)):(l+=n.Math.abs(p.a-u.a),h=new NE((u.a+p.a)/2,u.b)),KG(i?e.d:e.c,t,new Mve(g,a,h,l)),KG(e.b,t,g),!t.n&&(t.n=new nW(QTt,t,1,7)),d=new RD(t.n);d.e!=d.i.gc();)o=JPe(e,HH(yAe(d),137),!0,0,0),r.c[r.c.length]=o}function oQe(e){var t,r,i,o,a,s,l,c,u;for(c=new BA,s=new BA,a=new Vp(e);a.a-1){for(o=new Vp(s);o.a0||(Yh(l,n.Math.min(l.o,i.o-1)),Kh(l,l.i-1),0==l.i&&(s.c[s.c.length]=l))}}function aQe(e,t,n){var r,i,o,a,s;if(s=e.c,!t&&(t=DIt),e.c=t,0!=(4&e.Db)&&0==(1&e.Db)&&(a=new eW(e,1,2,s,e.c),n?n.Ei(a):n=a),s!=t)if(oD(e.Cb,284))e.Db>>16==-10?n=HH(e.Cb,284).nk(t,n):e.Db>>16==-15&&(!t&&(mGe(),t=hIt),!s&&(mGe(),s=hIt),e.Cb.nh()&&(a=new B7(e.Cb,1,13,s,t,sbe(U7(HH(e.Cb,59)),e),!1),n?n.Ei(a):n=a));else if(oD(e.Cb,88))e.Db>>16==-23&&(oD(t,88)||(mGe(),t=gIt),oD(s,88)||(mGe(),s=gIt),e.Cb.nh()&&(a=new B7(e.Cb,1,10,s,t,sbe(a4(HH(e.Cb,26)),e),!1),n?n.Ei(a):n=a));else if(oD(e.Cb,444))for(!(o=HH(e.Cb,836)).b&&(o.b=new kA(new Nv)),i=new SA(new sce(new Cp(o.b.a).a));i.a.b;)n=aQe(r=HH(tne(i.a).cd(),87),yDe(r,o),n);return n}function sQe(e,t){var n,r,i,o,a,s,l,c,u,d,h;for(a=z_(kF(ZRe(e,(UVe(),fmt)))),h=HH(ZRe(e,oAt),21),l=!1,c=!1,d=new RD((!e.c&&(e.c=new nW(VTt,e,9,9)),e.c));d.e!=d.i.gc()&&(!l||!c);){for(o=HH(yAe(d),118),s=0,i=BW(Gne(jse(qy(Fet,1),UGe,20,0,[(!o.d&&(o.d=new uL(OTt,o,8,5)),o.d),(!o.e&&(o.e=new uL(OTt,o,7,4)),o.e)])));gRe(i)&&(r=HH(W5(i),79),u=a&&YMe(r)&&z_(kF(ZRe(r,gmt))),n=pze((!r.b&&(r.b=new uL(LTt,r,4,7)),r.b),o)?e==JJ(jke(HH(Gte((!r.c&&(r.c=new uL(LTt,r,5,8)),r.c),0),82))):e==JJ(jke(HH(Gte((!r.b&&(r.b=new uL(LTt,r,4,7)),r.b),0),82))),!((u||n)&&++s>1)););(s>0||h.Hc((hMe(),nMt))&&(!o.n&&(o.n=new nW(QTt,o,1,7)),o.n).i>0)&&(l=!0),s>1&&(c=!0)}l&&t.Fc((pFe(),hdt)),c&&t.Fc((pFe(),pdt))}function lQe(e){var t,r,i,o,a,s,l,c,u,d,h,p;if((p=HH(ZRe(e,(cGe(),LCt)),21)).dc())return null;if(l=0,s=0,p.Hc((vge(),LMt))){for(d=HH(ZRe(e,sjt),98),i=2,r=2,o=2,a=2,t=JJ(e)?HH(ZRe(JJ(e),pCt),103):HH(ZRe(e,pCt),103),u=new RD((!e.c&&(e.c=new nW(VTt,e,9,9)),e.c));u.e!=u.i.gc();)if(c=HH(yAe(u),118),(h=HH(ZRe(c,fjt),61))==(yWe(),jMt)&&(h=T$e(c,t),XAe(c,fjt,h)),d==(Yxe(),VEt))switch(h.g){case 1:i=n.Math.max(i,c.i+c.g);break;case 2:r=n.Math.max(r,c.j+c.f);break;case 3:o=n.Math.max(o,c.i+c.g);break;case 4:a=n.Math.max(a,c.j+c.f)}else switch(h.g){case 1:i+=c.g+2;break;case 2:r+=c.f+2;break;case 3:o+=c.g+2;break;case 4:a+=c.f+2}l=n.Math.max(i,o),s=n.Math.max(r,a)}return LWe(e,l,s,!0,!0)}function cQe(e,t,r,i,o){var a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;for(v=HH(j4(_te(RK(new Pz(null,new f0(t.d,16)),new Ig(r)),new Dg(r)),v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[(zce(),Wnt)]))),15),h=FGe,d=OKe,c=new Vp(t.b.j);c.a0)?c&&(u=g.p,a?++u:--u,d=!(oBe(r=rle(HH(Nz(g.c.a,u),10)),_,n[0])||HQ(r,_,n[0]))):d=!0),h=!1,(v=t.D.i)&&v.c&&s.e&&(a&&v.p>0||!a&&v.p0&&(t.a+=$Ge),mQe(HH(yAe(a),160),t);for(t.a+=n0e,s=new oN((!r.c&&(r.c=new uL(LTt,r,5,8)),r.c));s.e!=s.i.gc();)s.e>0&&(t.a+=$Ge),mQe(HH(yAe(s),160),t);t.a+=")"}}}function AQe(e,t,n){var r,i,o,a,s,l,c,u,d,h,p;if(o=HH(vSe(e,(uGe(),ght)),79)){for(r=e.a,WP(i=new fR(n),Iwe(e)),fae(e.d.i,e.c.i)?(h=e.c,VP(d=Rle(jse(qy(jSt,1),cKe,8,0,[h.n,h.a])),n)):d=m0(e.c),i5(r,d,r.a,r.a.a),p=m0(e.d),null!=vSe(e,Pht)&&WP(p,HH(vSe(e,Pht),8)),i5(r,p,r.c.b,r.c),Zte(r,i),Dre(a=oFe(o,!0,!0),HH(Gte((!o.b&&(o.b=new uL(LTt,o,4,7)),o.b),0),82)),Bre(a,HH(Gte((!o.c&&(o.c=new uL(LTt,o,5,8)),o.c),0),82)),K$e(r,a),u=new Vp(e.b);u.a=0){for(l=null,s=new S2(u.a,c+1);s.ba?1:QT(isNaN(0),isNaN(a)))<0&&(ire(R3e),(n.Math.abs(a-1)<=R3e||1==a||isNaN(a)&&isNaN(1)?0:a<1?-1:a>1?1:QT(isNaN(a),isNaN(1)))<0)&&(ire(R3e),(n.Math.abs(0-s)<=R3e||0==s||isNaN(0)&&isNaN(s)?0:0s?1:QT(isNaN(0),isNaN(s)))<0)&&(ire(R3e),(n.Math.abs(s-1)<=R3e||1==s||isNaN(s)&&isNaN(1)?0:s<1?-1:s>1?1:QT(isNaN(s),isNaN(1)))<0))}function _Qe(e){var t,n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w;for(d=new uG(new nf(e));d.b!=d.c.a.d;)for(s=HH((u=c8(d)).d,56),t=HH(u.e,56),g=0,_=(null==(a=s.Tg()).i&&z$e(a),a.i).length;g<_;++g)if(null==a.i&&z$e(a),o=a.i,(c=g>=0&&g=c.c.c.length?V3((sCe(),Est),jst):V3((sCe(),jst),jst),u*=2,o=r.a.g,r.a.g=n.Math.max(o,o+(u-o)),a=r.b.g,r.b.g=n.Math.max(a,a+(u-a)),i=t}else QRe(s),RUe((h0(0,s.c.length),HH(s.c[0],17)).d.i)||GH(e.o,s)}function xQe(e,t,n,r,i){var o,a,s,l,c,u,d,h,p,f,g,m,A,b,v;for(v=qH(e),l=new BA,c=(o=e.c.length)-1,u=o+1;0!=v.a.c;){for(;0!=n.b;)jN(0!=n.b),A=HH(Rte(n,n.a.a),112),IJ(v.a,A),A.g=c--,B$e(A,t,n,r);for(;0!=t.b;)jN(0!=t.b),b=HH(Rte(t,t.a.a),112),IJ(v.a,b),b.g=u++,B$e(b,t,n,r);for(s=OKe,g=new Op(new HP(new NB(new Lp(v.a).a).b));aC(g.a.a);){if(f=HH(vN(g.a).cd(),112),!r&&f.b>0&&f.a<=0){l.c=N9(Iet,UGe,1,0,5,1),l.c[l.c.length]=f;break}(p=f.i-f.d)>=s&&(p>s&&(l.c=N9(Iet,UGe,1,0,5,1),s=p),l.c[l.c.length]=f)}0!=l.c.length&&(a=HH(Nz(l,Abe(i,l.c.length)),112),IJ(v.a,a),a.g=u++,B$e(a,t,n,r),l.c=N9(Iet,UGe,1,0,5,1))}for(m=e.c.length+1,h=new Vp(e);h.a0&&(p.d+=d.n.d,p.d+=d.d),p.a>0&&(p.a+=d.n.a,p.a+=d.d),p.b>0&&(p.b+=d.n.b,p.b+=d.d),p.c>0&&(p.c+=d.n.c,p.c+=d.d),p}function EQe(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g;for(p=r.d,h=r.c,s=(a=new NE(r.f.a+r.d.b+r.d.c,r.f.b+r.d.d+r.d.a)).b,u=new Vp(e.a);u.a0&&(e.c[t.c.p][t.p].d+=UIe(e.i,24)*sXe*.07000000029802322-.03500000014901161,e.c[t.c.p][t.p].a=e.c[t.c.p][t.p].d/e.c[t.c.p][t.p].b)}}function FQe(e){var t,n,r,i,o,a,s,l,c,u,d,h,p,f;for(h=new Vp(e);h.ai.d,i.d=n.Math.max(i.d,t),l&&r&&(i.d=n.Math.max(i.d,i.a),i.a=i.d+o);break;case 3:r=t>i.a,i.a=n.Math.max(i.a,t),l&&r&&(i.a=n.Math.max(i.a,i.d),i.d=i.a+o);break;case 2:r=t>i.c,i.c=n.Math.max(i.c,t),l&&r&&(i.c=n.Math.max(i.b,i.c),i.b=i.c+o);break;case 4:r=t>i.b,i.b=n.Math.max(i.b,t),l&&r&&(i.b=n.Math.max(i.b,i.c),i.c=i.b+o)}}}function $Qe(e){var t,n,r,i,o,a,s,l,c,u,d;for(c=new Vp(e);c.a0||u.j==EMt&&u.e.c.length-u.g.c.length<0)){t=!1;break}for(i=new Vp(u.g);i.a=u&&w>=A&&(p+=g.n.b+m.n.b+m.a.b-y,++l));if(r)for(s=new Vp(v.e);s.a=u&&w>=A&&(p+=g.n.b+m.n.b+m.a.b-y,++l))}l>0&&(x+=p/l,++f)}f>0?(t.a=o*x/f,t.g=f):(t.a=0,t.g=0)}function UQe(e,t){var n,r,i,o,a,s,l,c,u,d;for(r=new Vp(e.a.b);r.aLYe||t.o==i_t&&c0&&jne(A,_*w),y>0&&Ene(A,y*x);for(eae(e.b,new dt),t=new BA,s=new sce(new Cp(e.c).a);s.b;)r=HH((a=tne(s)).cd(),79),n=HH(a.dd(),395).a,i=oFe(r,!1,!1),K$e(d=hke(jSe(r),zCe(i),n),i),(v=ESe(r))&&-1==x7(t,v,0)&&(t.c[t.c.length]=v,cY(v,(jN(0!=d.b),HH(d.a.a.c,8)),n));for(m=new sce(new Cp(e.d).a);m.b;)r=HH((g=tne(m)).cd(),79),n=HH(g.dd(),395).a,i=oFe(r,!1,!1),d=hke(TSe(r),Jle(zCe(i)),n),K$e(d=Jle(d),i),(v=MSe(r))&&-1==x7(t,v,0)&&(t.c[t.c.length]=v,cY(v,(jN(0!=d.b),HH(d.c.b.c,8)),n))}function VQe(e,t,r,i){var o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x;if(0!=r.c.length){for(f=new BA,p=new Vp(r);p.a1)for(n5(v,new cE(e,p=new uze(f,v,i))),s.c[s.c.length]=p,d=v.a.ec().Kc();d.Ob();)_7(a,HH(d.Pb(),46).b);if(l.a.gc()>1)for(n5(l,new uE(e,p=new uze(f,l,i))),s.c[s.c.length]=p,d=l.a.ec().Kc();d.Ob();)_7(a,HH(d.Pb(),46).b)}}function tWe(e){BS(e,new Ske(gw(bw(fw(Aw(mw(new ms,f4e),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new za),f4e))),s2(e,f4e,m3e,vAe(Nwt)),s2(e,f4e,bZe,vAe(Lwt)),s2(e,f4e,jZe,vAe(Ewt)),s2(e,f4e,HZe,vAe(Mwt)),s2(e,f4e,CZe,vAe(Twt)),s2(e,f4e,EZe,vAe(jwt)),s2(e,f4e,SZe,vAe(Rwt)),s2(e,f4e,MZe,vAe(Bwt)),s2(e,f4e,u4e,vAe(Swt)),s2(e,f4e,c4e,vAe(Cwt)),s2(e,f4e,p4e,vAe(Iwt)),s2(e,f4e,s4e,vAe(Dwt)),s2(e,f4e,l4e,vAe(Fwt)),s2(e,f4e,d4e,vAe(Pwt)),s2(e,f4e,h4e,vAe(Owt))}function nWe(e){var t;if(this.r=NK(new Ce,new je),this.b=new Upe(HH(_V($Mt),290)),this.p=new Upe(HH(_V($Mt),290)),this.i=new Upe(HH(_V(Lit),290)),this.e=e,this.o=new fR(e.rf()),this.D=e.Df()||z_(kF(e.We((cGe(),CCt)))),this.A=HH(e.We((cGe(),LCt)),21),this.B=HH(e.We(zCt),21),this.q=HH(e.We(sjt),98),this.u=HH(e.We(djt),21),!fSe(this.u))throw UA(new iy("Invalid port label placement: "+this.u));if(this.v=z_(kF(e.We(pjt))),this.j=HH(e.We(FCt),21),!tDe(this.j))throw UA(new iy("Invalid node label placement: "+this.j));this.n=HH(eye(e,BCt),116),this.k=q_(SF(eye(e,Tjt))),this.d=q_(SF(eye(e,Mjt))),this.w=q_(SF(eye(e,Pjt))),this.s=q_(SF(eye(e,Rjt))),this.t=q_(SF(eye(e,Ijt))),this.C=HH(eye(e,Njt),142),this.c=2*this.d,t=!this.B.Hc((eOe(),UMt)),this.f=new Mme(0,t,0),this.g=new Mme(1,t,0),w_(this.f,(Fte(),Qrt),this.g)}function rWe(e,t,r,i,o){var a,s,l,c,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C;for(_=0,m=0,g=0,f=1,v=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));v.e!=v.i.gc();)f+=$3(new lQ(ZD(gDe(A=HH(yAe(v),33)).a.Kc(),new u))),k=A.g,m=n.Math.max(m,k),p=A.f,g=n.Math.max(g,p),_+=k*p;for(s=_+2*i*i*f*(!e.a&&(e.a=new nW(WTt,e,10,11)),e.a).i,a=n.Math.sqrt(s),c=n.Math.max(a*r,m),l=n.Math.max(a/r,g),b=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));b.e!=b.i.gc();)A=HH(yAe(b),33),S=o.b+(UIe(t,26)*iXe+UIe(t,27)*oXe)*(c-A.g),C=o.b+(UIe(t,26)*iXe+UIe(t,27)*oXe)*(l-A.f),jne(A,S),Ene(A,C);for(x=c+(o.b+o.c),w=l+(o.d+o.a),y=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));y.e!=y.i.gc();)for(h=new lQ(ZD(gDe(HH(yAe(y),33)).a.Kc(),new u));gRe(h);)eRe(d=HH(W5(h),79))||HVe(d,t,x,w);LWe(e,x+=o.b+o.c,w+=o.d+o.a,!1,!0)}function iWe(e){var t,n,r,i,o,a,s,l,c,u,d;if(null==e)throw UA(new Sy(QGe));if(c=e,l=!1,(o=e.length)>0&&(p0(0,e.length),45!=(t=e.charCodeAt(0))&&43!=t||(e=e.substr(1),--o,l=45==t)),0==o)throw UA(new Sy(FYe+c+'"'));for(;e.length>0&&(p0(0,e.length),48==e.charCodeAt(0));)e=e.substr(1),--o;if(o>(r$e(),Ftt)[10])throw UA(new Sy(FYe+c+'"'));for(i=0;i0&&(d=-parseInt(e.substr(0,r),10),e=e.substr(r),o-=r,n=!1);o>=a;){if(r=parseInt(e.substr(0,a),10),e=e.substr(a),o-=a,n)n=!1;else{if(Kue(d,s)<0)throw UA(new Sy(FYe+c+'"'));d=ope(d,u)}d=rpe(d,r)}if(Kue(d,0)>0)throw UA(new Sy(FYe+c+'"'));if(!l&&Kue(d=w7(d),0)<0)throw UA(new Sy(FYe+c+'"'));return d}function oWe(e,t){var n,r,i,o,a,s,l;if(ZU(),this.a=new VI(this),this.b=e,this.c=t,this.f=TW(H7((Mje(),ZIt),t)),this.f.dc())if((s=vwe(ZIt,e))==t)for(this.e=!0,this.d=new BA,this.f=new hl,this.f.Fc(C7e),HH(BUe($7(ZIt,Wte(e)),""),26)==e&&this.f.Fc(aQ(ZIt,Wte(e))),i=xLe(ZIt,e).Kc();i.Ob();)switch(r=HH(i.Pb(),170),FG(H7(ZIt,r))){case 4:this.d.Fc(r);break;case 5:this.f.Gc(TW(H7(ZIt,r)))}else if(ZS(),HH(t,66).Oj())for(this.e=!0,this.f=null,this.d=new BA,a=0,l=(null==e.i&&z$e(e),e.i).length;a=0&&a0&&(HH(lK(e.b,t),124).a.b=r)}function sWe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m;for(Tke(t,"Comment pre-processing",1),n=0,l=new Vp(e.a);l.a0&&(p0(0,t.length),64!=(s=t.charCodeAt(0)))){if(37==s&&(l=!1,0!=(u=t.lastIndexOf("%"))&&(u==d-1||(p0(u+1,t.length),l=46==t.charCodeAt(u+1))))){if(b=vL("%",a=t.substr(1,u-1))?null:IWe(a),r=0,l)try{r=hOe(t.substr(u+2),OKe,FGe)}catch(v){throw oD(v=hse(v),127)?UA(new D7(v)):UA(v)}for(g=xie(e.Wg());g.Ob();)if(oD(p=Sae(g),510)&&(A=(i=HH(p,590)).d,(null==b?null==A:vL(b,A))&&0==r--))return i;return null}if(h=-1==(c=t.lastIndexOf("."))?t:t.substr(0,c),n=0,-1!=c)try{n=hOe(t.substr(c+1),OKe,FGe)}catch(v){if(!oD(v=hse(v),127))throw UA(v);h=t}for(h=vL("%",h)?null:IWe(h),f=xie(e.Wg());f.Ob();)if(oD(p=Sae(f),191)&&(m=(o=HH(p,191)).ne(),(null==h?null==m:vL(h,m))&&0==n--))return o;return null}return Oze(e,t)}function dWe(e){var t,n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k;for(v=new BA,d=new Vp(e.b);d.a=e.length)return{done:!0};var r=e[n++];return{value:[r,t.get(r)],done:!1}}}},QFe()||(e.prototype.createObject=function(){return{}},e.prototype.get=function(e){return this.obj[":"+e]},e.prototype.set=function(e,t){this.obj[":"+e]=t},e.prototype[rXe]=function(e){delete this.obj[":"+e]},e.prototype.keys=function(){var e=[];for(var t in this.obj)58==t.charCodeAt(0)&&e.push(t.substring(1));return e}),e}function fWe(e){var t,n,r,i,o,a,s,l,c,u,d,h,p,f,g;if(j$e(),null==e)return null;if(0==(d=8*e.length))return"";for(h=d/24|0,o=null,o=N9(TBt,GKe,25,4*(0!=(s=d%24)?h+1:h),15,1),c=0,u=0,t=0,n=0,r=0,a=0,i=0,l=0;l>24,c=(3&t)<<24>>24,p=0==(-128&t)?t>>2<<24>>24:(t>>2^192)<<24>>24,f=0==(-128&n)?n>>4<<24>>24:(n>>4^240)<<24>>24,g=0==(-128&(r=e[i++]))?r>>6<<24>>24:(r>>6^252)<<24>>24,o[a++]=KDt[p],o[a++]=KDt[f|c<<4],o[a++]=KDt[u<<2|g],o[a++]=KDt[63&r];return 8==s?(c=(3&(t=e[i]))<<24>>24,p=0==(-128&t)?t>>2<<24>>24:(t>>2^192)<<24>>24,o[a++]=KDt[p],o[a++]=KDt[c<<4],o[a++]=61,o[a++]=61):16==s&&(t=e[i],u=(15&(n=e[i+1]))<<24>>24,c=(3&t)<<24>>24,p=0==(-128&t)?t>>2<<24>>24:(t>>2^192)<<24>>24,f=0==(-128&n)?n>>4<<24>>24:(n>>4^240)<<24>>24,o[a++]=KDt[p],o[a++]=KDt[f|c<<4],o[a++]=KDt[u<<2],o[a++]=61),Hge(o,0,o.length)}function gWe(e,t){var r,i,o,a,s,l;if(0==e.e&&e.p>0&&(e.p=-(e.p-1)),e.p>OKe&&n4(t,e.p-cYe),s=t.q.getDate(),$J(t,1),e.k>=0&&bZ(t,e.k),e.c>=0?$J(t,e.c):e.k>=0?(i=35-new ble(t.q.getFullYear()-cYe,t.q.getMonth(),35).q.getDate(),$J(t,n.Math.min(i,s))):$J(t,s),e.f<0&&(e.f=t.q.getHours()),e.b>0&&e.f<12&&(e.f+=12),aD(t,24==e.f&&e.g?0:e.f),e.j>=0&&m6(t,e.j),e.n>=0&&W9(t,e.n),e.i>=0&&gT(t,ipe(ope(Twe(dae(t.q.getTime()),KKe),KKe),e.i)),e.a&&(n4(o=new Rk,o.q.getFullYear()-cYe-80),cC(dae(t.q.getTime()),dae(o.q.getTime()))&&n4(t,o.q.getFullYear()-cYe+100)),e.d>=0)if(-1==e.c)(r=(7+e.d-t.q.getDay())%7)>3&&(r-=7),l=t.q.getMonth(),$J(t,t.q.getDate()+r),t.q.getMonth()!=l&&$J(t,t.q.getDate()+(r>0?-7:7));else if(t.q.getDay()!=e.d)return!1;return e.o>OKe&&(a=t.q.getTimezoneOffset(),gT(t,ipe(dae(t.q.getTime()),60*(e.o-a)*KKe))),!0}function mWe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A;if(oD(i=vSe(t,(uGe(),ght)),239)){for(p=HH(i,33),f=t.e,d=new fR(t.c),o=t.d,d.a+=o.b,d.b+=o.d,CB(HH(ZRe(p,(UVe(),zmt)),174),(eOe(),zMt))&&(Mh(h=HH(ZRe(p,Qmt),116),o.a),Lh(h,o.d),Th(h,o.b),Oh(h,o.c)),n=new BA,c=new Vp(t.a);c.a0&&GH(e.p,h),GH(e.o,h);g=c+(t-=i),d+=t*e.e,o5(e.a,l,rhe(g)),o5(e.b,l,d),e.j=n.Math.max(e.j,g),e.k=n.Math.max(e.k,d),e.d+=t,t+=A}}function yWe(){var e;yWe=T,jMt=new GE(uJe,0),cMt=new GE(vJe,1),lMt=new GE(_Je,2),CMt=new GE(yJe,3),EMt=new GE(wJe,4),CY(),fMt=new Ry(new XL(e=HH(Kw($Mt),9),HH(CP(e,e.length),9),0)),gMt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[]))),uMt=dde(xq(lMt,jse(qy($Mt,1),XZe,61,0,[]))),xMt=dde(xq(CMt,jse(qy($Mt,1),XZe,61,0,[]))),SMt=dde(xq(EMt,jse(qy($Mt,1),XZe,61,0,[]))),_Mt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[CMt]))),pMt=dde(xq(lMt,jse(qy($Mt,1),XZe,61,0,[EMt]))),wMt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[EMt]))),mMt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[lMt]))),kMt=dde(xq(CMt,jse(qy($Mt,1),XZe,61,0,[EMt]))),dMt=dde(xq(lMt,jse(qy($Mt,1),XZe,61,0,[CMt]))),vMt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[lMt,EMt]))),hMt=dde(xq(lMt,jse(qy($Mt,1),XZe,61,0,[CMt,EMt]))),yMt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[CMt,EMt]))),AMt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[lMt,CMt]))),bMt=dde(xq(cMt,jse(qy($Mt,1),XZe,61,0,[lMt,CMt,EMt])))}function wWe(e,t){var r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b;if(0!=t.b){for(h=new Xk,a=null,p=null,r=EJ(n.Math.floor(n.Math.log(t.b)*n.Math.LOG10E)+1),s=0,b=cAe(t,0);b.b!=b.d.c;)for(m=HH(p3(b),86),qM(p)!==qM(vSe(m,(zze(),iyt)))&&(p=CF(vSe(m,iyt)),s=0),a=null!=p?p+g1(s++,r):g1(s++,r),ule(m,iyt,a),g=new fm(cAe(new pm(m).a.d,0));xx(g.a);)i5(h,f=HH(p3(g.a),188).c,h.c.b,h.c),ule(f,iyt,a);for(d=new NA,o=0;o=c){jN(b.b>0),b.a.Xb(b.c=--b.b);break}m.a>u&&(o?(mse(o.b,m.b),o.a=n.Math.max(o.a,m.a),dG(b)):(GH(m.b,h),m.c=n.Math.min(m.c,u),m.a=n.Math.max(m.a,c),o=m))}o||((o=new rv).c=u,o.a=c,_P(b,o),GH(o.b,h))}for(l=t.b,d=0,A=new Vp(i);A.as?1:0:(e.b&&(e.b._b(o)&&(i=HH(e.b.xc(o),19).a),e.b._b(l)&&(s=HH(e.b.xc(l),19).a)),is?1:0)):0!=t.e.c.length&&0!=n.g.c.length?1:-1}function SWe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;for(Tke(t,T0e,1),f=new BA,_=new BA,c=new Vp(e.b);c.a0&&(y-=g),kze(s,y),h=0,f=new Vp(s.a);f.a0),l.a.Xb(l.c=--l.b)),c=.4*i*h,!a&&l.bt.d.c){if((p=e.c[t.a.d])==(m=e.c[d.a.d]))continue;WBe(aS(oS(sS(iS(new Ub,1),100),p),m))}}}function IWe(e){var t,n,r,i,o,a,s,l;if(PUe(),null==e)return null;if((i=qT(e,Xke(37)))<0)return e;for(l=new hB(e.substr(0,i)),t=N9(BBt,b6e,25,4,15,1),s=0,r=0,a=e.length;ii+2&&tle((p0(i+1,e.length),e.charCodeAt(i+1)),MRt,TRt)&&tle((p0(i+2,e.length),e.charCodeAt(i+2)),MRt,TRt))if(n=EU((p0(i+1,e.length),e.charCodeAt(i+1)),(p0(i+2,e.length),e.charCodeAt(i+2))),i+=2,r>0?128==(192&n)?t[s++]=n<<24>>24:r=0:n>=128&&(192==(224&n)?(t[s++]=n<<24>>24,r=2):224==(240&n)?(t[s++]=n<<24>>24,r=3):240==(248&n)&&(t[s++]=n<<24>>24,r=4)),r>0){if(s==r){switch(s){case 2:NV(l,((31&t[0])<<6|63&t[1])&YKe);break;case 3:NV(l,((15&t[0])<<12|(63&t[1])<<6|63&t[2])&YKe)}s=0,r=0}}else{for(o=0;o0){if(a+r>e.length)return!1;s=WMe(e.substr(0,a+r),t)}else s=WMe(e,t);switch(o){case 71:return s=Qke(e,a,jse(qy(Xtt,1),cKe,2,6,[dYe,hYe]),t),i.e=s,!0;case 77:return mFe(e,t,i,s,a);case 76:return AFe(e,t,i,s,a);case 69:return iEe(e,t,a,i);case 99:return oEe(e,t,a,i);case 97:return s=Qke(e,a,jse(qy(Xtt,1),cKe,2,6,["AM","PM"]),t),i.b=s,!0;case 121:return bFe(e,t,a,s,n,i);case 100:return!(s<=0)&&(i.c=s,!0);case 83:return!(s<0)&&wfe(s,a,t[0],i);case 104:12==s&&(s=0);case 75:case 72:return!(s<0)&&(i.f=s,i.g=!1,!0);case 107:return!(s<0)&&(i.f=s,i.g=!0,!0);case 109:return!(s<0)&&(i.j=s,!0);case 115:return!(s<0)&&(i.n=s,!0);case 90:if(ax&&(g.c=x-g.b),GH(s.d,new Nq(g,yhe(s,g))),v=t==cMt?n.Math.max(v,m.b+u.b.rf().b):n.Math.min(v,m.b));for(v+=t==cMt?e.t:-e.t,(_=jfe((s.e=v,s)))>0&&(HH(lK(e.b,t),124).a.b=_),d=p.Kc();d.Ob();)!(u=HH(d.Pb(),111)).c||u.c.d.c.length<=0||((g=u.c.i).c-=u.e.a,g.d-=u.e.b)}else aWe(e,t)}function NWe(e){var t,n,r,i,o,a,s,l,c,d;for(t=new NA,a=new RD(e);a.e!=a.i.gc();){for(o=HH(yAe(a),33),n=new Pb,KG(Sot,o,n),d=new at,r=HH(j4(new Pz(null,new QW(new lQ(ZD(fDe(o).a.Kc(),new u)))),Cq(d,v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[(zce(),Wnt)])))),83),Jne(n,HH(r.xc((uB(),!0)),14),new st),i=HH(j4(RK(HH(r.xc(!1),15).Lc(),new lt),v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[Wnt]))),15).Kc();i.Ob();)(c=ESe(HH(i.Pb(),79)))&&((s=HH(zM(RX(t.f,c)),21))||(s=TNe(c),wEe(t.f,c,s)),$ie(n,s));for(r=HH(j4(new Pz(null,new QW(new lQ(ZD(gDe(o).a.Kc(),new u)))),Cq(d,v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[Wnt])))),83),Jne(n,HH(r.xc(!0),14),new ct),l=HH(j4(RK(HH(r.xc(!1),15).Lc(),new ut),v8(new U,new H,new re,jse(qy(ert,1),IKe,132,0,[Wnt]))),15).Kc();l.Ob();)(c=MSe(HH(l.Pb(),79)))&&((s=HH(zM(RX(t.f,c)),21))||(s=TNe(c),wEe(t.f,c,s)),$ie(n,s))}}function FWe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g;if(sUe(),(l=Kue(e,0)<0)&&(e=w7(e)),0==Kue(e,0))switch(t){case 0:return"0";case 1:return GYe;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(p=new Ey).a+=t<0?"0E+":"0E",p.a+=t==OKe?"2147483648":""+-t,p.a}d=N9(TBt,GKe,25,1+(u=18),15,1),n=u,g=e;do{c=g,g=Twe(g,10),d[--n]=gq(ipe(48,rpe(c,ope(g,10))))&YKe}while(0!=Kue(g,0));if(i=rpe(rpe(rpe(u,n),t),1),0==t)return l&&(d[--n]=45),Hge(d,n,u-n);if(t>0&&Kue(i,-6)>=0){if(Kue(i,0)>=0){for(o=n+gq(i),s=u-1;s>=o;s--)d[s+1]=d[s];return d[++o]=46,l&&(d[--n]=45),Hge(d,n,u-n+1)}for(a=2;cC(a,ipe(w7(i),1));a++)d[--n]=48;return d[--n]=46,d[--n]=48,l&&(d[--n]=45),Hge(d,n,u-n)}return f=n+1,r=u,h=new My,l&&(h.a+="-"),r-f>=1?(NV(h,d[n]),h.a+=".",h.a+=Hge(d,n+1,u-n-1)):h.a+=Hge(d,n,u-n),h.a+="E",Kue(i,0)>0&&(h.a+="+"),h.a+=""+bQ(i),h.a}function PWe(e,t,n){var r,i,o,a,s,l,c,u,d,h;if(e.e.a.$b(),e.f.a.$b(),e.c.c=N9(Iet,UGe,1,0,5,1),e.i.c=N9(Iet,UGe,1,0,5,1),e.g.a.$b(),t)for(a=new Vp(t.a);a.a=1&&(w-u>0&&g>=0?(jne(h,h.i+y),Ene(h,h.j+c*u)):w-u<0&&f>=0&&(jne(h,h.i+y*w),Ene(h,h.j+c)));return XAe(e,(cGe(),LCt),(vge(),new XL(a=HH(Kw(XMt),9),HH(CP(a,a.length),9),0))),new NE(x,d)}function OWe(e){var t,r,i,o,a,s,l,c,u,d,h;if(d=JJ(jke(HH(Gte((!e.b&&(e.b=new uL(LTt,e,4,7)),e.b),0),82)))==JJ(jke(HH(Gte((!e.c&&(e.c=new uL(LTt,e,5,8)),e.c),0),82))),s=new qw,(t=HH(ZRe(e,(Vce(),uEt)),74))&&t.b>=2){if(0==(!e.a&&(e.a=new nW($Tt,e,6,6)),e.a).i)tx(),r=new al,d8((!e.a&&(e.a=new nW($Tt,e,6,6)),e.a),r);else if((!e.a&&(e.a=new nW($Tt,e,6,6)),e.a).i>1)for(h=new oN((!e.a&&(e.a=new nW($Tt,e,6,6)),e.a));h.e!=h.i.gc();)Ywe(h);K$e(t,HH(Gte((!e.a&&(e.a=new nW($Tt,e,6,6)),e.a),0),202))}if(d)for(i=new RD((!e.a&&(e.a=new nW($Tt,e,6,6)),e.a));i.e!=i.i.gc();)for(c=new RD((!(r=HH(yAe(i),202)).a&&(r.a=new ID(NTt,r,5)),r.a));c.e!=c.i.gc();)l=HH(yAe(c),469),s.a=n.Math.max(s.a,l.a),s.b=n.Math.max(s.b,l.b);for(a=new RD((!e.n&&(e.n=new nW(QTt,e,1,7)),e.n));a.e!=a.i.gc();)o=HH(yAe(a),137),(u=HH(ZRe(o,mEt),8))&&CR(o,u.a,u.b),d&&(s.a=n.Math.max(s.a,o.i+o.g),s.b=n.Math.max(s.b,o.j+o.f));return s}function $We(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x;for(b=t.c.length,o=new zLe(e.a,r,null,null),x=N9(NBt,zYe,25,b,15,1),f=N9(NBt,zYe,25,b,15,1),p=N9(NBt,zYe,25,b,15,1),g=0,l=0;lx[c]&&(g=c),d=new Vp(e.a.b);d.af&&(a&&(dT(w,p),dT(k,rhe(u.b-1))),M=r.b,T+=p+t,p=0,d=n.Math.max(d,r.b+r.c+E)),jne(l,M),Ene(l,T),d=n.Math.max(d,M+E+r.c),p=n.Math.max(p,h),M+=E+t;if(d=n.Math.max(d,i),(j=T+p+r.a)hZe,C=n.Math.abs(p.b-g.b)>hZe,(!r&&S&&C||r&&(S||C))&&FU(A.a,y)),$ie(A.a,i),0==i.b?p=y:(jN(0!=i.b),p=HH(i.c.b.c,8)),Xae(f,h,m),aoe(o)==k&&(bG(k.i)!=o.a&&Tje(m=new qw,bG(k.i),v),ule(A,Pht,m)),SCe(f,A,v),d.a.zc(f,d);CZ(A,w),SZ(A,k)}for(u=d.a.ec().Kc();u.Ob();)CZ(c=HH(u.Pb(),17),null),SZ(c,null);UCe(t)}function qWe(e){var t,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;if(1==e.gc())return HH(e.Xb(0),231);if(e.gc()<=0)return new _6;for(o=e.Kc();o.Ob();){for(r=HH(o.Pb(),231),g=0,d=FGe,h=FGe,c=OKe,u=OKe,f=new Vp(r.e);f.al&&(_=0,y+=s+b,s=0),KLe(m,r,_,y),t=n.Math.max(t,_+A.a),s=n.Math.max(s,A.b),_+=A.a+b;return m}function QWe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f;switch(u=new yv,e.a.g){case 3:h=HH(vSe(t.e,(uGe(),Bht)),15),p=HH(vSe(t.j,Bht),15),f=HH(vSe(t.f,Bht),15),n=HH(vSe(t.e,Iht),15),r=HH(vSe(t.j,Iht),15),i=HH(vSe(t.f,Iht),15),mse(a=new BA,h),p.Jc(new yo),mse(a,oD(p,152)?l6(HH(p,152)):oD(p,131)?HH(p,131).a:oD(p,54)?new d_(p):new Ek(p)),mse(a,f),mse(o=new BA,n),mse(o,oD(r,152)?l6(HH(r,152)):oD(r,131)?HH(r,131).a:oD(r,54)?new d_(r):new Ek(r)),mse(o,i),ule(t.f,Bht,a),ule(t.f,Iht,o),ule(t.f,Nht,t.f),ule(t.e,Bht,null),ule(t.e,Iht,null),ule(t.j,Bht,null),ule(t.j,Iht,null);break;case 1:$ie(u,t.e.a),FU(u,t.i.n),$ie(u,nae(t.j.a)),FU(u,t.a.n),$ie(u,t.f.a);break;default:$ie(u,t.e.a),$ie(u,nae(t.j.a)),$ie(u,t.f.a)}_Y(t.f.a),$ie(t.f.a,u),CZ(t.f,t.e.c),s=HH(vSe(t.e,(UVe(),bmt)),74),c=HH(vSe(t.j,bmt),74),l=HH(vSe(t.f,bmt),74),(s||c||l)&&(jW(d=new yv,l),jW(d,c),jW(d,s),ule(t.f,bmt,d)),CZ(t.j,null),SZ(t.j,null),CZ(t.e,null),SZ(t.e,null),jZ(t.a,null),jZ(t.i,null),t.g&&QWe(e,t.g)}function WWe(e){var t,n,r,i,o,a,s,l,c,u,d,h,p,f,g,m;if(j$e(),null==e)return null;if((f=phe(o=K7(e)))%4!=0)return null;if(0==(g=f/4|0))return N9(BBt,b6e,25,0,15,1);for(d=null,t=0,n=0,r=0,i=0,a=0,s=0,l=0,c=0,p=0,h=0,u=0,d=N9(BBt,b6e,25,3*g,15,1);p>4)<<24>>24,d[h++]=((15&n)<<4|r>>2&15)<<24>>24,d[h++]=(r<<6|i)<<24>>24}return Kx(a=o[u++])&&Kx(s=o[u++])?(t=GDt[a],n=GDt[s],l=o[u++],c=o[u++],-1==GDt[l]||-1==GDt[c]?61==l&&61==c?0!=(15&n)?null:(aUe(d,0,m=N9(BBt,b6e,25,3*p+1,15,1),0,3*p),m[h]=(t<<2|n>>4)<<24>>24,m):61!=l&&61==c?0!=(3&(r=GDt[l]))?null:(aUe(d,0,m=N9(BBt,b6e,25,3*p+2,15,1),0,3*p),m[h++]=(t<<2|n>>4)<<24>>24,m[h]=((15&n)<<4|r>>2&15)<<24>>24,m):null:(r=GDt[l],i=GDt[c],d[h++]=(t<<2|n>>4)<<24>>24,d[h++]=((15&n)<<4|r>>2&15)<<24>>24,d[h++]=(r<<6|i)<<24>>24,d)):null}function VWe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v;for(Tke(t,T0e,1),h=HH(vSe(e,(UVe(),Zgt)),218),r=new Vp(e.b);r.a=2){for(p=!0,n=HH(e1(u=new Vp(i.j)),11),d=null;u.a0&&(o=HH(Nz(A.c.a,x-1),10),s=e.i[o.p],S=n.Math.ceil(LI(e.n,o,A)),a=w.a.e-A.d.d-(s.a.e+o.o.b+o.d.a)-S),u=PYe,x0&&k.a.e.e-k.a.a-(k.b.e.e-k.b.a)<0,g=_.a.e.e-_.a.a-(_.b.e.e-_.b.a)<0&&k.a.e.e-k.a.a-(k.b.e.e-k.b.a)>0,f=_.a.e.e+_.b.ak.b.e.e+k.a.a,y=0,!m&&!g&&(p?a+h>0?y=h:u-i>0&&(y=i):f&&(a+l>0?y=l:u-v>0&&(y=v))),w.a.e+=y,w.b&&(w.d.e+=y),!1))}function KWe(e,t,r){var i,o,a,s,l,c,u,d,h,p;if(i=new WK(t.qf().a,t.qf().b,t.rf().a,t.rf().b),o=new pR,e.c)for(s=new Vp(t.wf());s.ac&&(r.a+=iD(N9(TBt,GKe,25,-c,15,1))),r.a+="Is",qT(l,Xke(32))>=0)for(i=0;i=r.o.b/2}A?(m=HH(vSe(r,(uGe(),Lht)),15))?h?o=m:(i=HH(vSe(r,Fdt),15))?o=m.gc()<=i.gc()?m:i:(o=new BA,ule(r,Fdt,o)):(o=new BA,ule(r,Lht,o)):(i=HH(vSe(r,(uGe(),Fdt)),15))?d?o=i:(m=HH(vSe(r,Lht),15))?o=i.gc()<=m.gc()?i:m:(o=new BA,ule(r,Lht,o)):(o=new BA,ule(r,Fdt,o)),o.Fc(e),ule(e,(uGe(),Ldt),n),t.d==n?(SZ(t,null),n.e.c.length+n.g.c.length==0&&EZ(n,null),mce(n)):(CZ(t,null),n.e.c.length+n.g.c.length==0&&EZ(n,null)),_Y(t.a)}function tVe(e,t){var n,r,i,o,a,s,l,c,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C,j,E,M;for(b=new S2(e.b,0),g=0,c=HH((d=t.Kc()).Pb(),19).a,y=0,n=new Pb,x=new dR;b.b=e.a&&(i=_He(e,b),h=n.Math.max(h,i.b),_=n.Math.max(_,i.d),GH(l,new iM(b,i)));for(x=new BA,d=0;d0),m.a.Xb(m.c=--m.b),_P(m,k=new UV(e.b)),jN(m.b0?(u=0,A&&(u+=l),u+=(S-1)*s,v&&(u+=l),k&&v&&(u=n.Math.max(u,eNe(v,s,b,x))),u0){for(h=u<100?null:new $w(u),f=(c=new woe(t)).g,m=N9(RBt,uYe,25,u,15,1),r=0,v=new mte(u),i=0;i=0;)if(null!=p?Bde(p,f[l]):qM(p)===qM(f[l])){m.length<=r&&aUe(m,0,m=N9(RBt,uYe,25,2*m.length,15,1),0,r),m[r++]=i,d8(v,f[l]);break e}if(qM(p)===qM(s))break}}if(c=v,f=v.g,u=r,r>m.length&&aUe(m,0,m=N9(RBt,uYe,25,r,15,1),0,r),r>0){for(b=!0,o=0;o=0;)D_e(e,m[a]);if(r!=u){for(i=u;--i>=r;)D_e(c,i);aUe(m,0,m=N9(RBt,uYe,25,r,15,1),0,r)}t=c}}}else for(t=w_e(e,t),i=e.i;--i>=0;)t.Hc(e.g[i])&&(D_e(e,i),b=!0);if(b){if(null!=m){for(d=1==(n=t.gc())?_Z(e,4,t.Kc().Pb(),null,m[0],g):_Z(e,6,t,m,m[0],g),h=n<100?null:new $w(n),i=t.Kc();i.Ob();)h=zL(e,HH(p=i.Pb(),72),h);h?(h.Ei(d),h.Fi()):pae(e.e,d)}else{for(h=IL(t.gc()),i=t.Kc();i.Ob();)h=zL(e,HH(p=i.Pb(),72),h);h&&h.Fi()}return!0}return!1}function sVe(e,t){var n,r,i,o,a,s,l,c,d,h,p,f,g,m,A,b,v;for((n=new ube(t)).a||mOe(t),c=hPe(t),l=new AJ,m=new YNe,g=new Vp(t.a);g.a0||r.o==o_t&&o0?(d=HH(Nz(h.c.a,a-1),10),k=LI(e.b,h,d),m=h.n.b-h.d.d-(d.n.b+d.o.b+d.d.a+k)):m=h.n.b-h.d.d,c=n.Math.min(m,c),a(a=rxe(e,n))?aLe(e,t,n):aLe(e,n,t),ia?1:0}return(r=HH(vSe(t,(uGe(),fht)),19).a)>(o=HH(vSe(n,fht),19).a)?aLe(e,t,n):aLe(e,n,t),ro?1:0}function hVe(e,t,n,r){var i,o,a,s,l,c,u,d,h,p,f,g;if(z_(kF(ZRe(t,(cGe(),QCt)))))return CY(),CY(),unt;if(l=0!=(!t.a&&(t.a=new nW(WTt,t,10,11)),t.a).i,c=!(u=_Me(t)).dc(),l||c){if(!(i=HH(ZRe(t,vjt),149)))throw UA(new iy("Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout."));if(g=TE(i,(uRe(),eRt)),Bme(t),!l&&c&&!g)return CY(),CY(),unt;if(s=new BA,qM(ZRe(t,xCt))===qM((sde(),AEt))&&(TE(i,XTt)||TE(i,YTt)))for(h=APe(e,t),$ie(p=new Xk,(!t.a&&(t.a=new nW(WTt,t,10,11)),t.a));0!=p.b;)Bme(d=HH(0==p.b?null:(jN(0!=p.b),Rte(p,p.a.a)),33)),qM(ZRe(d,xCt))===qM(vEt)||j9(d,nCt)&&!w5(i,ZRe(d,vjt))?(mse(s,hVe(e,d,n,r)),XAe(d,xCt,vEt),LLe(d)):$ie(p,(!d.a&&(d.a=new nW(WTt,d,10,11)),d.a));else for(h=(!t.a&&(t.a=new nW(WTt,t,10,11)),t.a).i,a=new RD((!t.a&&(t.a=new nW(WTt,t,10,11)),t.a));a.e!=a.i.gc();)mse(s,hVe(e,o=HH(yAe(a),33),n,r)),LLe(o);for(f=new Vp(s);f.a=0?ufe(s):khe(ufe(s)),e.Ye(sAt,p)),c=new qw,h=!1,e.Xe(eAt)?(UN(c,HH(e.We(eAt),8)),h=!0):_D(c,a.a/2,a.b/2),p.g){case 4:ule(u,ymt,(kpe(),$ht)),ule(u,qdt,(Jse(),Iut)),u.o.b=a.b,g<0&&(u.o.a=-g),zEe(d,(yWe(),lMt)),h||(c.a=a.a),c.a-=a.a;break;case 2:ule(u,ymt,(kpe(),Uht)),ule(u,qdt,(Jse(),Tut)),u.o.b=a.b,g<0&&(u.o.a=-g),zEe(d,(yWe(),EMt)),h||(c.a=0);break;case 1:ule(u,rht,(Q7(),Edt)),u.o.a=a.a,g<0&&(u.o.b=-g),zEe(d,(yWe(),CMt)),h||(c.b=a.b),c.b-=a.b;break;case 3:ule(u,rht,(Q7(),Cdt)),u.o.a=a.a,g<0&&(u.o.b=-g),zEe(d,(yWe(),cMt)),h||(c.b=0)}if(UN(d.n,c),ule(u,eAt,c),t==WEt||t==GEt||t==VEt){if(f=0,t==WEt&&e.Xe(rAt))switch(p.g){case 1:case 2:f=HH(e.We(rAt),19).a;break;case 3:case 4:f=-HH(e.We(rAt),19).a}else switch(p.g){case 4:case 2:f=o.b,t==GEt&&(f/=i.b);break;case 1:case 3:f=o.a,t==GEt&&(f/=i.a)}ule(u,kht,f)}return ule(u,Ydt,p),u}function fVe(e){var t,n,r,i,o,a,s,l,c,d,h,p,f,g,m,A,b,v,_,y,w,x;if((n=q_(SF(vSe(e.a.j,(UVe(),Ogt)))))<-1||!e.a.i||DL(HH(vSe(e.a.o,nAt),98))||ape(e.a.o,(yWe(),lMt)).gc()<2&&ape(e.a.o,EMt).gc()<2)return!0;if(e.a.c.Rf())return!1;for(_=0,v=0,b=new BA,l=0,c=(s=e.a.e).length;l=n}function gVe(){function e(e){var t=this;this.dispatch=function(t){var n=t.data;switch(n.cmd){case"algorithms":var r=Cfe((CY(),new Hp(new Mp(hRt.b))));e.postMessage({id:n.id,data:r});break;case"categories":var i=Cfe((CY(),new Hp(new Mp(hRt.c))));e.postMessage({id:n.id,data:i});break;case"options":var o=Cfe((CY(),new Hp(new Mp(hRt.d))));e.postMessage({id:n.id,data:o});break;case"register":hqe(n.algorithms),e.postMessage({id:n.id});break;case"layout":NHe(n.graph,n.layoutOptions||{},n.options||{}),e.postMessage({id:n.id,data:n.graph})}},this.saveDispatch=function(n){try{t.dispatch(n)}catch(r){e.postMessage({id:n.data.id,error:r})}}}function n(t){var n=this;this.dispatcher=new e({postMessage:function(e){n.onmessage({data:e})}}),this.postMessage=function(e){setTimeout((function(){n.dispatcher.saveDispatch({data:e})}),0)}}if(ax(),typeof document===mXe&&typeof self!==mXe){var i=new e(self);self.onmessage=i.saveDispatch}else typeof t!==mXe&&t.exports&&(Object.defineProperty(r,"__esModule",{value:!0}),t.exports={default:n,Worker:n})}function mVe(e){e.N||(e.N=!0,e.b=yae(e,0),Pie(e.b,0),Pie(e.b,1),Pie(e.b,2),e.bb=yae(e,1),Pie(e.bb,0),Pie(e.bb,1),e.fb=yae(e,2),Pie(e.fb,3),Pie(e.fb,4),Lie(e.fb,5),e.qb=yae(e,3),Pie(e.qb,0),Lie(e.qb,1),Lie(e.qb,2),Pie(e.qb,3),Pie(e.qb,4),Lie(e.qb,5),Pie(e.qb,6),e.a=wae(e,4),e.c=wae(e,5),e.d=wae(e,6),e.e=wae(e,7),e.f=wae(e,8),e.g=wae(e,9),e.i=wae(e,10),e.j=wae(e,11),e.k=wae(e,12),e.n=wae(e,13),e.o=wae(e,14),e.p=wae(e,15),e.q=wae(e,16),e.s=wae(e,17),e.r=wae(e,18),e.t=wae(e,19),e.u=wae(e,20),e.v=wae(e,21),e.w=wae(e,22),e.B=wae(e,23),e.A=wae(e,24),e.C=wae(e,25),e.D=wae(e,26),e.F=wae(e,27),e.G=wae(e,28),e.H=wae(e,29),e.J=wae(e,30),e.I=wae(e,31),e.K=wae(e,32),e.M=wae(e,33),e.L=wae(e,34),e.P=wae(e,35),e.Q=wae(e,36),e.R=wae(e,37),e.S=wae(e,38),e.T=wae(e,39),e.U=wae(e,40),e.V=wae(e,41),e.X=wae(e,42),e.W=wae(e,43),e.Y=wae(e,44),e.Z=wae(e,45),e.$=wae(e,46),e._=wae(e,47),e.ab=wae(e,48),e.cb=wae(e,49),e.db=wae(e,50),e.eb=wae(e,51),e.gb=wae(e,52),e.hb=wae(e,53),e.ib=wae(e,54),e.jb=wae(e,55),e.kb=wae(e,56),e.lb=wae(e,57),e.mb=wae(e,58),e.nb=wae(e,59),e.ob=wae(e,60),e.pb=wae(e,61))}function AVe(e,t){var r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;if(v=0,0==t.f.a)for(A=new Vp(e);A.ac&&0==(h0(c,t.c.length),HH(t.c[c],200)).a.c.length;)_7(t,(h0(c,t.c.length),t.c[c]));if(!l){--o;continue}if(ROe(t,u,i,l,h,n,c,r)){d=!0;continue}if(h){if(JHe(t,u,i,l,n,c,r)){d=!0;continue}if(Rue(u,i)){i.c=!0,d=!0;continue}}else if(Rue(u,i)){i.c=!0,d=!0;continue}if(d)continue}Rue(u,i)?(i.c=!0,d=!0,l&&(l.k=!1)):qve(i.q)}else Ik(),kye(u,i),--o,d=!0;return d}function _Ve(e,t,r,i,o,a,s){var l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C,j,E,M,T,R;for(m=0,j=0,u=new Vp(e.b);u.am&&(a&&(dT(x,f),dT(S,rhe(d.b-1)),GH(e.d,g),l.c=N9(Iet,UGe,1,0,5,1)),T=r.b,R+=f+t,f=0,h=n.Math.max(h,r.b+r.c+M)),l.c[l.c.length]=c,SAe(c,T,R),h=n.Math.max(h,T+M+r.c),f=n.Math.max(f,p),T+=M+t,g=c;if(mse(e.a,l),GH(e.d,HH(Nz(l,l.c.length-1),157)),h=n.Math.max(h,i),(E=R+f+r.a)1&&(s=n.Math.min(s,n.Math.abs(HH(FAe(l.a,1),8).b-d.b)))));else for(g=new Vp(t.j);g.ao&&(a=p.a-o,s=FGe,i.c=N9(Iet,UGe,1,0,5,1),o=p.a),p.a>=o&&(i.c[i.c.length]=l,l.a.b>1&&(s=n.Math.min(s,n.Math.abs(HH(FAe(l.a,l.a.b-2),8).b-p.b)))));if(0!=i.c.length&&a>t.o.a/2&&s>t.o.b/2){for(EZ(f=new ECe,t),zEe(f,(yWe(),cMt)),f.n.a=t.o.a/2,EZ(m=new ECe,t),zEe(m,CMt),m.n.a=t.o.a/2,m.n.b=t.o.b,c=new Vp(i);c.a=u.b?CZ(l,m):CZ(l,f)):(u=HH(mU(l.a),8),(0==l.a.b?m0(l.c):HH(AN(l.a),8)).b>=u.b?SZ(l,m):SZ(l,f)),(h=HH(vSe(l,(UVe(),bmt)),74))&&_fe(h,u,!0);t.n.a=o-t.o.a/2}}function xVe(e,t,n){var r,i,o,a,s,l,c,u,d,h,p;if(c=t,Ire(l=Y3(e,D3(n),c),P2(c,z6e)),u=HH(cne(e.g,yMe(QJ(c,k6e))),33),r=null,(a=QJ(c,"sourcePort"))&&(r=yMe(a)),d=HH(cne(e.j,r),118),!u)throw UA(new ny("An edge must have a source node (edge id: '"+Yge(c)+G6e));if(d&&!fG(GJ(d),u))throw UA(new ny("The source port of an edge must be a port of the edge's source node (edge id: '"+P2(c,z6e)+G6e));if(!l.b&&(l.b=new uL(LTt,l,4,7)),d8(l.b,d||u),h=HH(cne(e.g,yMe(QJ(c,X6e))),33),i=null,(s=QJ(c,"targetPort"))&&(i=yMe(s)),p=HH(cne(e.j,i),118),!h)throw UA(new ny("An edge must have a target node (edge id: '"+Yge(c)+G6e));if(p&&!fG(GJ(p),h))throw UA(new ny("The target port of an edge must be a port of the edge's target node (edge id: '"+P2(c,z6e)+G6e));if(!l.c&&(l.c=new uL(LTt,l,5,8)),d8(l.c,p||h),0==(!l.b&&(l.b=new uL(LTt,l,4,7)),l.b).i||0==(!l.c&&(l.c=new uL(LTt,l,5,8)),l.c).i)throw o=P2(c,z6e),UA(new ny(V6e+o+G6e));return Cke(c,l),cIe(c,l),Nle(e,c,l)}function kVe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C;return d=E$e(UB(e,(yWe(),fMt)),t),f=a_e(UB(e,gMt),t),_=a_e(UB(e,xMt),t),k=s_e(UB(e,SMt),t),h=s_e(UB(e,uMt),t),b=a_e(UB(e,wMt),t),g=a_e(UB(e,mMt),t),w=a_e(UB(e,kMt),t),y=a_e(UB(e,dMt),t),S=s_e(UB(e,pMt),t),A=a_e(UB(e,_Mt),t),v=a_e(UB(e,vMt),t),x=a_e(UB(e,hMt),t),C=s_e(UB(e,yMt),t),p=s_e(UB(e,AMt),t),m=a_e(UB(e,bMt),t),n=Dle(jse(qy(NBt,1),zYe,25,15,[b.a,k.a,w.a,C.a])),r=Dle(jse(qy(NBt,1),zYe,25,15,[f.a,d.a,_.a,m.a])),i=A.a,o=Dle(jse(qy(NBt,1),zYe,25,15,[g.a,h.a,y.a,p.a])),c=Dle(jse(qy(NBt,1),zYe,25,15,[b.b,f.b,g.b,v.b])),l=Dle(jse(qy(NBt,1),zYe,25,15,[k.b,d.b,h.b,m.b])),u=S.b,s=Dle(jse(qy(NBt,1),zYe,25,15,[w.b,_.b,y.b,x.b])),f8(UB(e,fMt),n+i,c+u),f8(UB(e,bMt),n+i,c+u),f8(UB(e,gMt),n+i,0),f8(UB(e,xMt),n+i,c+u+l),f8(UB(e,SMt),0,c+u),f8(UB(e,uMt),n+i+r,c+u),f8(UB(e,mMt),n+i+r,0),f8(UB(e,kMt),0,c+u+l),f8(UB(e,dMt),n+i+r,c+u+l),f8(UB(e,pMt),0,c),f8(UB(e,_Mt),n,0),f8(UB(e,hMt),0,c+u+l),f8(UB(e,AMt),n+i+r,0),(a=new qw).a=Dle(jse(qy(NBt,1),zYe,25,15,[n+r+i+o,S.a,v.a,x.a])),a.b=Dle(jse(qy(NBt,1),zYe,25,15,[c+l+u+s,A.b,C.b,p.b])),a}function SVe(e){var t,n,r,i,o,a,s,l,c,d,h,p,f,g,m;for(g=new BA,h=new Vp(e.d.b);h.ai.d.d+i.d.a?d.f.d=!0:(d.f.d=!0,d.f.a=!0))),r.b!=r.d.c&&(t=n);d&&(o=HH(PV(e.f,a.d.i),57),t.bo.d.d+o.d.a?d.f.d=!0:(d.f.d=!0,d.f.a=!0))}for(s=new lQ(ZD(dpe(p).a.Kc(),new u));gRe(s);)0!=(a=HH(W5(s),17)).a.b&&(t=HH(AN(a.a),8),a.d.j==(yWe(),cMt)&&((m=new jHe(t,new NE(t.a,i.d.d),i,a)).f.a=!0,m.a=a.d,g.c[g.c.length]=m),a.d.j==CMt&&((m=new jHe(t,new NE(t.a,i.d.d+i.d.a),i,a)).f.d=!0,m.a=a.d,g.c[g.c.length]=m))}return g}function CVe(e,t,n){var r,i,o,a,s,l,c;if(Tke(n,"Network simplex node placement",1),e.e=t,e.n=HH(vSe(t,(uGe(),Rht)),304),lze(e),Pxe(e),Jk(fee(new Pz(null,new f0(e.e.b,16)),new zo),new om(e)),Jk(RK(fee(RK(fee(new Pz(null,new f0(e.e.b,16)),new na),new ra),new ia),new oa),new im(e)),z_(kF(vSe(e.e,(UVe(),Nmt))))&&(Tke(o=voe(n,1),"Straight Edges Pre-Processing",1),wQe(e),UCe(o)),Sbe(e.f),i=HH(vSe(t,NAt),19).a*e.f.a.c.length,GLe(Yy(Xy(HO(e.f),i),!1),voe(n,1)),0!=e.d.a.gc()){for(Tke(o=voe(n,1),"Flexible Where Space Processing",1),a=HH(IB(TQ(IK(new Pz(null,new f0(e.f.a,16)),new qo),new Po)),19).a,s=HH(IB(MQ(IK(new Pz(null,new f0(e.f.a,16)),new Qo),new Lo)),19).a-a,l=RB(new zb,e.f),c=RB(new zb,e.f),WBe(aS(oS(iS(sS(new Ub,2e4),s),l),c)),Jk(RK(RK(DW(e.i),new Wo),new Vo),new QK(a,l,s,c)),r=e.d.a.ec().Kc();r.Ob();)HH(r.Pb(),213).g=1;GLe(Yy(Xy(HO(e.f),i),!1),voe(o,1)),UCe(o)}z_(kF(vSe(t,Nmt)))&&(Tke(o=voe(n,1),"Straight Edges Post-Processing",1),Cje(e),UCe(o)),Yqe(e),e.e=null,e.f=null,e.i=null,e.c=null,IW(e.k),e.j=null,e.a=null,e.o=null,e.d.a.$b(),UCe(n)}function jVe(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;for(s=new Vp(e.a.b);s.a0)if(i=d.gc(),c=EJ(n.Math.floor((i+1)/2))-1,o=EJ(n.Math.ceil((i+1)/2))-1,t.o==o_t)for(u=o;u>=c;u--)t.a[_.p]==_&&(g=HH(d.Xb(u),46),f=HH(g.a,10),!$k(r,g.b)&&p>e.b.e[f.p]&&(t.a[f.p]=_,t.g[_.p]=t.g[f.p],t.a[_.p]=t.g[_.p],t.f[t.g[_.p].p]=(uB(),!!(z_(t.f[t.g[_.p].p])&_.k==(sCe(),jst))),p=e.b.e[f.p]));else for(u=c;u<=o;u++)t.a[_.p]==_&&(A=HH(d.Xb(u),46),m=HH(A.a,10),!$k(r,A.b)&&p=f&&(b>f&&(p.c=N9(Iet,UGe,1,0,5,1),f=b),p.c[p.c.length]=a);0!=p.c.length&&(h=HH(Nz(p,Abe(t,p.c.length)),128),j.a.Bc(h),h.s=g++,oDe(h,S,w),p.c=N9(Iet,UGe,1,0,5,1))}for(_=e.c.length+1,s=new Vp(e);s.aC.s&&(dG(n),_7(C.i,r),r.c>0&&(r.a=C,GH(C.t,r),r.b=x,GH(x.i,r)))}function TVe(e){var t,n,r,i,o;switch(t=e.c){case 11:return e.Ml();case 12:return e.Ol();case 14:return e.Ql();case 15:return e.Tl();case 16:return e.Rl();case 17:return e.Ul();case 21:return YVe(e),fGe(),fGe(),cBt;case 10:switch(e.a){case 65:return e.yl();case 90:return e.Dl();case 122:return e.Kl();case 98:return e.El();case 66:return e.zl();case 60:return e.Jl();case 62:return e.Hl()}}switch(o=yVe(e),t=e.c){case 3:return e.Zl(o);case 4:return e.Xl(o);case 5:return e.Yl(o);case 0:if(123==e.a&&e.d=48&&t<=57))throw UA(new ay(yGe((sI(),V9e))));for(r=t-48;i=48&&t<=57;)if((r=10*r+t-48)<0)throw UA(new ay(yGe((sI(),X9e))));if(n=r,44==t){if(i>=e.j)throw UA(new ay(yGe((sI(),K9e))));if((t=dK(e.i,i++))>=48&&t<=57){for(n=t-48;i=48&&t<=57;)if((n=10*n+t-48)<0)throw UA(new ay(yGe((sI(),X9e))));if(r>n)throw UA(new ay(yGe((sI(),Y9e))))}else n=-1}if(125!=t)throw UA(new ay(yGe((sI(),G9e))));e.sl(i)?(fGe(),fGe(),o=new u4(9,o),e.d=i+1):(fGe(),fGe(),o=new u4(3,o),e.d=i),o.dm(r),o.cm(n),YVe(e)}}return o}function RVe(e,t,n,r,i){var o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S;for(f=new J6(t.b),b=new J6(t.b),h=new J6(t.b),w=new J6(t.b),g=new J6(t.b),y=cAe(t,0);y.b!=y.d.c;)for(s=new Vp((v=HH(p3(y),11)).g);s.a0,m=v.g.c.length>0,c&&m?h.c[h.c.length]=v:c?f.c[f.c.length]=v:m&&(b.c[b.c.length]=v);for(p=new Vp(f);p.a1)for(p=new oN((!e.a&&(e.a=new nW($Tt,e,6,6)),e.a));p.e!=p.i.gc();)Ywe(p);for(g=E,E>_+v?g=_+v:E<_-v&&(g=_-v),m=M,M>y+f?m=y+f:M_-v&&g<_+v&&m>y-f&&mE+j?x=E+j:_M+w?k=M+w:yE-j&&xM-w&&kr&&(d=r-1),(h=D+UIe(t,24)*sXe*u-u/2)<0?h=1:h>i&&(h=i-1),tx(),wne(o=new ol,d),xne(o,h),d8((!s.a&&(s.a=new ID(NTt,s,5)),s.a),o)}function UVe(){UVe=T,cGe(),AAt=wjt,bAt=xjt,vAt=kjt,_At=Sjt,wAt=Cjt,xAt=jjt,CAt=Mjt,EAt=Rjt,MAt=Ijt,jAt=Tjt,TAt=Djt,IAt=Bjt,BAt=Pjt,SAt=Ejt,dGe(),mAt=Oft,yAt=$ft,kAt=Hft,RAt=Uft,uAt=new VR(Ajt,rhe(0)),dAt=Fft,hAt=Pft,pAt=Lft,QAt=hgt,PAt=Qft,LAt=Gft,HAt=ngt,OAt=Xft,$At=Zft,VAt=Agt,WAt=fgt,zAt=lgt,UAt=agt,qAt=ugt,Pmt=jft,Lmt=Eft,imt=Lpt,omt=Hpt,Wmt=new GR(12),Qmt=new VR(VCt,Wmt),Spe(),Zgt=new VR(bCt,emt=Yjt),tAt=new VR(ajt,0),fAt=new VR(bjt,rhe(1)),xgt=new VR(oCt,gZe),qmt=QCt,nAt=sjt,sAt=fjt,Qgt=hCt,ygt=rCt,cmt=xCt,gAt=new VR(yjt,(uB(),!0)),fmt=CCt,gmt=jCt,$mt=LCt,zmt=zCt,Hmt=$Ct,$de(),Wgt=new VR(pCt,Ggt=Hjt),Imt=FCt,Rmt=BCt,oAt=djt,iAt=ujt,aAt=pjt,oAe(),new VR(ZCt,Kmt=zEt),Xmt=njt,Jmt=rjt,Zmt=ijt,Ymt=tjt,FAt=qft,jmt=hft,Cmt=uft,NAt=zft,ymt=nft,qgt=kpt,zgt=wpt,Ngt=spt,Fgt=lpt,Lgt=ppt,Pgt=cpt,Ugt=_pt,Mmt=fft,Tmt=gft,Amt=Kpt,Omt=Ift,Bmt=vft,smt=qpt,Fmt=Sft,nmt=Bpt,rmt=Fpt,Bgt=uCt,Dmt=mft,jgt=Yht,Cgt=Ght,Sgt=Vht,dmt=Vpt,umt=Wpt,hmt=Gpt,Umt=HCt,bmt=TCt,amt=_Ct,Xgt=mCt,Ygt=gCt,Ogt=mpt,rAt=cjt,kgt=cCt,pmt=SCt,eAt=ojt,Vmt=KCt,Gmt=XCt,xmt=oft,kmt=sft,cAt=mjt,wgt=Wht,Smt=cft,Jgt=Tpt,Kgt=Ept,Emt=ICt,vmt=Zpt,Nmt=wft,DAt=Njt,Vgt=Cpt,lAt=Bft,tmt=Ipt,_mt=tft,$gt=bpt,mmt=MCt,wmt=ift,Hgt=vpt,Dgt=opt,Rgt=npt,Mgt=ept,Tgt=tpt,Igt=ipt,Egt=Jht,lmt=Qpt}function zVe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C,j,E;if(sUe(),k=e.e,f=e.d,i=e.a,0==k)switch(t){case 0:return"0";case 1:return GYe;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(w=new Ey).a+=t<0?"0E+":"0E",w.a+=-t,w.a}if(_=N9(TBt,GKe,25,1+(v=10*f+1+7),15,1),n=v,1==f)if((s=i[0])<0){E=n1(s,WYe);do{g=E,E=Twe(E,10),_[--n]=48+gq(rpe(g,ope(E,10)))&YKe}while(0!=Kue(E,0))}else{E=s;do{g=E,E=E/10|0,_[--n]=g-10*E+48&YKe}while(0!=E)}else{aUe(i,0,C=N9(RBt,uYe,25,f,15,1),0,j=f);e:for(;;){for(x=0,c=j-1;c>=0;c--)A=dke(ipe(_Q(x,32),n1(C[c],WYe))),C[c]=gq(A),x=gq(yQ(A,32));b=gq(x),m=n;do{_[--n]=48+b%10&YKe}while(0!=(b=b/10|0)&&0!=n);for(r=9-m+n,l=0;l0;l++)_[--n]=48;for(d=j-1;0==C[d];d--)if(0==d)break e;j=d+1}for(;48==_[n];)++n}if(p=k<0,a=v-n-t-1,0==t)return p&&(_[--n]=45),Hge(_,n,v-n);if(t>0&&a>=-6){if(a>=0){for(u=n+a,h=v-1;h>=u;h--)_[h+1]=_[h];return _[++u]=46,p&&(_[--n]=45),Hge(_,n,v-n+1)}for(d=2;d<1-a;d++)_[--n]=48;return _[--n]=46,_[--n]=48,p&&(_[--n]=45),Hge(_,n,v-n)}return S=n+1,o=v,y=new My,p&&(y.a+="-"),o-S>=1?(NV(y,_[n]),y.a+=".",y.a+=Hge(_,n+1,v-n-1)):y.a+=Hge(_,n,v-n),y.a+="E",a>0&&(y.a+="+"),y.a+=""+a,y.a}function qVe(e,t){var r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;switch(e.c=t,e.g=new NA,qS(),tfe(new jf(new F_(e.c))),b=CF(ZRe(e.c,(SSe(),gkt))),s=HH(ZRe(e.c,Akt),316),_=HH(ZRe(e.c,bkt),429),o=HH(ZRe(e.c,ukt),482),v=HH(ZRe(e.c,mkt),430),e.j=q_(SF(ZRe(e.c,vkt))),a=e.a,s.g){case 0:a=e.a;break;case 1:a=e.b;break;case 2:a=e.i;break;case 3:a=e.e;break;case 4:a=e.f;break;default:throw UA(new O_(B4e+(null!=s.f?s.f:""+s.g)))}if(e.d=new FJ(a,_,o),ule(e.d,(Voe(),Yit),kF(ZRe(e.c,hkt))),e.d.c=z_(kF(ZRe(e.c,dkt))),0==XY(e.c).i)return e.d;for(u=new RD(XY(e.c));u.e!=u.i.gc();){for(h=(c=HH(yAe(u),33)).g/2,d=c.f/2,y=new NE(c.i+h,c.j+d);uW(e.g,y);)ON(y,(n.Math.random()-.5)*hZe,(n.Math.random()-.5)*hZe);f=HH(ZRe(c,(cGe(),ICt)),142),g=new RZ(y,new WK(y.a-h-e.j/2-f.b,y.b-d-e.j/2-f.d,c.g+e.j+(f.b+f.c),c.f+e.j+(f.d+f.a))),GH(e.d.i,g),KG(e.g,y,new iM(g,c))}switch(v.g){case 0:if(null==b)e.d.d=HH(Nz(e.d.i,0),65);else for(A=new Vp(e.d.i);A.a1&&i5(d,b,d.c.b,d.c),vte(o)));b=v}return d}function WVe(e,t,n){var r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C,j,E,M,T,R;for(Tke(n,"Greedy cycle removal",1),R=(v=t.a).c.length,e.a=N9(RBt,uYe,25,R,15,1),e.c=N9(RBt,uYe,25,R,15,1),e.b=N9(RBt,uYe,25,R,15,1),c=0,A=new Vp(v);A.a0?C+1:1);for(a=new Vp(y.g);a.a0?C+1:1)}0==e.c[c]?FU(e.e,g):0==e.a[c]&&FU(e.f,g),++c}for(f=-1,p=1,d=new BA,e.d=HH(vSe(t,(uGe(),Cht)),230);R>0;){for(;0!=e.e.b;)E=HH(gU(e.e),10),e.b[E.p]=f--,YLe(e,E),--R;for(;0!=e.f.b;)M=HH(gU(e.f),10),e.b[M.p]=p++,YLe(e,M),--R;if(R>0){for(h=OKe,b=new Vp(v);b.a=h&&(_>h&&(d.c=N9(Iet,UGe,1,0,5,1),h=_),d.c[d.c.length]=g);u=e.Zf(d),e.b[u.p]=p++,YLe(e,u),--R}}for(j=v.c.length+1,c=0;ce.b[T]&&(tHe(r,!0),ule(t,zdt,(uB(),!0)));e.a=null,e.c=null,e.b=null,_Y(e.f),_Y(e.e),UCe(n)}function VVe(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A;for(r=new BA,s=new BA,m=t/2,p=e.gc(),i=HH(e.Xb(0),8),A=HH(e.Xb(1),8),GH(r,(h0(0,(f=YRe(i.a,i.b,A.a,A.b,m)).c.length),HH(f.c[0],8))),GH(s,(h0(1,f.c.length),HH(f.c[1],8))),c=2;c=0;l--)FU(n,(h0(l,a.c.length),HH(a.c[l],8)));return n}function GVe(e){var t,n,r,i,o,a,s,l,c,u,d,h,p;if(a=!0,d=null,r=null,i=null,t=!1,p=yRt,c=null,o=null,(l=Kme(e,s=0,RRt,IRt))=0&&vL(e.substr(s,2),"//")?(l=Kme(e,s+=2,DRt,BRt),r=e.substr(s,l-s),s=l):null==d||s!=e.length&&(p0(s,e.length),47==e.charCodeAt(s))||(a=!1,-1==(l=_B(e,Xke(35),s))&&(l=e.length),r=e.substr(s,l-s),s=l);if(!n&&s0&&58==dK(u,u.length-1)&&(i=u,s=l)),s=e.j)return e.a=-1,void(e.c=1);if(t=dK(e.i,e.d++),e.a=t,1!=e.b){switch(t){case 124:r=2;break;case 42:r=3;break;case 43:r=4;break;case 63:r=5;break;case 41:r=7;break;case 46:r=8;break;case 91:r=9;break;case 94:r=11;break;case 36:r=12;break;case 40:if(r=6,e.d>=e.j)break;if(63!=dK(e.i,e.d))break;if(++e.d>=e.j)throw UA(new ay(yGe((sI(),A9e))));switch(t=dK(e.i,e.d++)){case 58:r=13;break;case 61:r=14;break;case 33:r=15;break;case 91:r=19;break;case 62:r=18;break;case 60:if(e.d>=e.j)throw UA(new ay(yGe((sI(),A9e))));if(61==(t=dK(e.i,e.d++)))r=16;else{if(33!=t)throw UA(new ay(yGe((sI(),b9e))));r=17}break;case 35:for(;e.d=e.j)throw UA(new ay(yGe((sI(),m9e))));e.a=dK(e.i,e.d++);break;default:r=0}e.c=r}else{switch(t){case 92:if(r=10,e.d>=e.j)throw UA(new ay(yGe((sI(),m9e))));e.a=dK(e.i,e.d++);break;case 45:512==(512&e.e)&&e.d=w||!Bge(b,r))&&(r=i0(t,d)),jZ(b,r),o=new lQ(ZD(dpe(b).a.Kc(),new u));gRe(o);)i=HH(W5(o),17),e.a[i.p]||(m=i.c.i,--e.e[m.p],0==e.e[m.p]&&$9(nSe(f,m)));for(c=d.c.length-1;c>=0;--c)GH(t.b,(h0(c,d.c.length),HH(d.c[c],29)));t.a.c=N9(Iet,UGe,1,0,5,1),UCe(n)}else UCe(n)}function ZVe(e){var t,n,r,i,o,a,s,l;for(e.b=1,YVe(e),t=null,0==e.c&&94==e.a?(YVe(e),fGe(),fGe(),XNe(t=new S1(4),0,set),a=new S1(4)):(fGe(),fGe(),a=new S1(4)),i=!0;1!=(l=e.c);){if(0==l&&93==e.a&&!i){t&&(Gqe(t,a),a=t);break}if(n=e.a,r=!1,10==l)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:cUe(a,gOe(n)),r=!0;break;case 105:case 73:case 99:case 67:cUe(a,gOe(n)),(n=-1)<0&&(r=!0);break;case 112:case 80:if(!(s=FMe(e,n)))throw UA(new ay(yGe((sI(),T9e))));cUe(a,s),r=!0;break;default:n=zFe(e)}else if(24==l&&!i){if(t&&(Gqe(t,a),a=t),Gqe(a,ZVe(e)),0!=e.c||93!=e.a)throw UA(new ay(yGe((sI(),B9e))));break}if(YVe(e),!r){if(0==l){if(91==n)throw UA(new ay(yGe((sI(),N9e))));if(93==n)throw UA(new ay(yGe((sI(),F9e))));if(45==n&&!i&&93!=e.a)throw UA(new ay(yGe((sI(),P9e))))}if(0!=e.c||45!=e.a||45==n&&i)XNe(a,n,n);else{if(YVe(e),1==(l=e.c))throw UA(new ay(yGe((sI(),I9e))));if(0==l&&93==e.a)XNe(a,n,n),XNe(a,45,45);else{if(0==l&&93==e.a||24==l)throw UA(new ay(yGe((sI(),P9e))));if(o=e.a,0==l){if(91==o)throw UA(new ay(yGe((sI(),N9e))));if(93==o)throw UA(new ay(yGe((sI(),F9e))));if(45==o)throw UA(new ay(yGe((sI(),P9e))))}else 10==l&&(o=zFe(e));if(YVe(e),n>o)throw UA(new ay(yGe((sI(),$9e))));XNe(a,n,o)}}}i=!1}if(1==e.c)throw UA(new ay(yGe((sI(),I9e))));return kIe(a),zUe(a),e.b=0,YVe(e),a}function eGe(e){KIe(e.c,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#decimal"])),KIe(e.d,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#integer"])),KIe(e.e,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#boolean"])),KIe(e.f,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"EBoolean",t9e,"EBoolean:Object"])),KIe(e.i,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#byte"])),KIe(e.g,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#hexBinary"])),KIe(e.j,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"EByte",t9e,"EByte:Object"])),KIe(e.n,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"EChar",t9e,"EChar:Object"])),KIe(e.t,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#double"])),KIe(e.u,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"EDouble",t9e,"EDouble:Object"])),KIe(e.F,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#float"])),KIe(e.G,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"EFloat",t9e,"EFloat:Object"])),KIe(e.I,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#int"])),KIe(e.J,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"EInt",t9e,"EInt:Object"])),KIe(e.N,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#long"])),KIe(e.O,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"ELong",t9e,"ELong:Object"])),KIe(e.Z,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#short"])),KIe(e.$,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"EShort",t9e,"EShort:Object"])),KIe(e._,O8e,jse(qy(Xtt,1),cKe,2,6,[J8e,"http://www.w3.org/2001/XMLSchema#string"]))}function tGe(e){var t,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C,j,E;if(1==e.c.length)return h0(0,e.c.length),HH(e.c[0],135);if(e.c.length<=0)return new j6;for(c=new Vp(e);c.ah&&(j=0,E+=d+x,d=0),xDe(y,s,j,E),t=n.Math.max(t,j+w.a),d=n.Math.max(d,w.b),j+=w.a+x;for(_=new NA,r=new NA,S=new Vp(e);S.abIe(o))&&(d=o);for(!d&&(h0(0,g.c.length),d=HH(g.c[0],180)),f=new Vp(t.b);f.a=-1900?1:0,lT(e,n>=4?jse(qy(Xtt,1),cKe,2,6,[dYe,hYe])[a]:jse(qy(Xtt,1),cKe,2,6,["BC","AD"])[a]);break;case 121:lAe(e,n,r);break;case 77:VLe(e,n,r);break;case 107:xee(e,0==(s=i.q.getHours())?24:s,n);break;case 83:PDe(e,n,i);break;case 69:l=r.q.getDay(),lT(e,5==n?jse(qy(Xtt,1),cKe,2,6,["S","M","T","W","T","F","S"])[l]:4==n?jse(qy(Xtt,1),cKe,2,6,[pYe,fYe,gYe,mYe,AYe,bYe,vYe])[l]:jse(qy(Xtt,1),cKe,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[l]);break;case 97:i.q.getHours()>=12&&i.q.getHours()<24?lT(e,jse(qy(Xtt,1),cKe,2,6,["AM","PM"])[1]):lT(e,jse(qy(Xtt,1),cKe,2,6,["AM","PM"])[0]);break;case 104:xee(e,0==(c=i.q.getHours()%12)?12:c,n);break;case 75:xee(e,i.q.getHours()%12,n);break;case 72:xee(e,i.q.getHours(),n);break;case 99:u=r.q.getDay(),5==n?lT(e,jse(qy(Xtt,1),cKe,2,6,["S","M","T","W","T","F","S"])[u]):4==n?lT(e,jse(qy(Xtt,1),cKe,2,6,[pYe,fYe,gYe,mYe,AYe,bYe,vYe])[u]):3==n?lT(e,jse(qy(Xtt,1),cKe,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[u]):xee(e,u,1);break;case 76:d=r.q.getMonth(),5==n?lT(e,jse(qy(Xtt,1),cKe,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[d]):4==n?lT(e,jse(qy(Xtt,1),cKe,2,6,[XKe,JKe,ZKe,eYe,tYe,nYe,rYe,iYe,oYe,aYe,sYe,lYe])[d]):3==n?lT(e,jse(qy(Xtt,1),cKe,2,6,["Jan","Feb","Mar","Apr",tYe,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[d]):xee(e,d+1,n);break;case 81:h=r.q.getMonth()/3|0,lT(e,n<4?jse(qy(Xtt,1),cKe,2,6,["Q1","Q2","Q3","Q4"])[h]:jse(qy(Xtt,1),cKe,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[h]);break;case 100:xee(e,r.q.getDate(),n);break;case 109:xee(e,i.q.getMinutes(),n);break;case 115:xee(e,i.q.getSeconds(),n);break;case 122:lT(e,n<4?o.c[0]:o.c[1]);break;case 118:lT(e,o.b);break;case 90:lT(e,n<3?eMe(o):3==n?fMe(o):gMe(o.a));break;default:return!1}return!0}function sGe(e,t,n,r){var i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C,j,E;if(tLe(t),l=HH(Gte((!t.b&&(t.b=new uL(LTt,t,4,7)),t.b),0),82),u=HH(Gte((!t.c&&(t.c=new uL(LTt,t,5,8)),t.c),0),82),s=jke(l),c=jke(u),a=0==(!t.a&&(t.a=new nW($Tt,t,6,6)),t.a).i?null:HH(Gte((!t.a&&(t.a=new nW($Tt,t,6,6)),t.a),0),202),w=HH(PV(e.a,s),10),C=HH(PV(e.a,c),10),x=null,j=null,oD(l,186)&&(oD(y=HH(PV(e.a,l),299),11)?x=HH(y,11):oD(y,10)&&(w=HH(y,10),x=HH(Nz(w.j,0),11))),oD(u,186)&&(oD(S=HH(PV(e.a,u),299),11)?j=HH(S,11):oD(S,10)&&(C=HH(S,10),j=HH(Nz(C.j,0),11))),!w||!C)throw UA(new oy("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(zae(g=new fX,t),ule(g,(uGe(),ght),t),ule(g,(UVe(),bmt),null),p=HH(vSe(r,Zdt),21),w==C&&p.Fc((pFe(),bdt)),x||(are(),_=zbt,k=null,a&&bR(HH(vSe(w,nAt),98))&&(X3(k=new NE(a.j,a.k),VJ(t)),t5(k,n),Ete(c,s)&&(_=Ubt,WP(k,w.n))),x=gUe(w,k,_,r)),j||(are(),_=Ubt,E=null,a&&bR(HH(vSe(C,nAt),98))&&(X3(E=new NE(a.b,a.c),VJ(t)),t5(E,n)),j=gUe(C,E,_,bG(C))),CZ(g,x),SZ(g,j),(x.e.c.length>1||x.g.c.length>1||j.e.c.length>1||j.g.c.length>1)&&p.Fc((pFe(),pdt)),h=new RD((!t.n&&(t.n=new nW(QTt,t,1,7)),t.n));h.e!=h.i.gc();)if(!z_(kF(ZRe(d=HH(yAe(h),137),qmt)))&&d.a)switch(m=Uue(d),GH(g.b,m),HH(vSe(m,Xgt),272).g){case 1:case 2:p.Fc((pFe(),ddt));break;case 0:p.Fc((pFe(),cdt)),ule(m,Xgt,(Pte(),Qjt))}if(o=HH(vSe(r,zgt),314),A=HH(vSe(r,Omt),315),i=o==(Tre(),cut)||A==(Bbe(),Abt),a&&0!=(!a.a&&(a.a=new ID(NTt,a,5)),a.a).i&&i){for(b=zCe(a),f=new yv,v=cAe(b,0);v.b!=v.d.c;)FU(f,new fR(HH(p3(v),8)));ule(g,mht,f)}return g}function lGe(e){e.gb||(e.gb=!0,e.b=yae(e,0),Pie(e.b,18),Lie(e.b,19),e.a=yae(e,1),Pie(e.a,1),Lie(e.a,2),Lie(e.a,3),Lie(e.a,4),Lie(e.a,5),e.o=yae(e,2),Pie(e.o,8),Pie(e.o,9),Lie(e.o,10),Lie(e.o,11),Lie(e.o,12),Lie(e.o,13),Lie(e.o,14),Lie(e.o,15),Lie(e.o,16),Lie(e.o,17),Lie(e.o,18),Lie(e.o,19),Lie(e.o,20),Lie(e.o,21),Lie(e.o,22),Lie(e.o,23),lte(e.o),lte(e.o),lte(e.o),lte(e.o),lte(e.o),lte(e.o),lte(e.o),lte(e.o),lte(e.o),lte(e.o),e.p=yae(e,3),Pie(e.p,2),Pie(e.p,3),Pie(e.p,4),Pie(e.p,5),Lie(e.p,6),Lie(e.p,7),lte(e.p),lte(e.p),e.q=yae(e,4),Pie(e.q,8),e.v=yae(e,5),Lie(e.v,9),lte(e.v),lte(e.v),lte(e.v),e.w=yae(e,6),Pie(e.w,2),Pie(e.w,3),Pie(e.w,4),Lie(e.w,5),e.B=yae(e,7),Lie(e.B,1),lte(e.B),lte(e.B),lte(e.B),e.Q=yae(e,8),Lie(e.Q,0),lte(e.Q),e.R=yae(e,9),Pie(e.R,1),e.S=yae(e,10),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),lte(e.S),e.T=yae(e,11),Lie(e.T,10),Lie(e.T,11),Lie(e.T,12),Lie(e.T,13),Lie(e.T,14),lte(e.T),lte(e.T),e.U=yae(e,12),Pie(e.U,2),Pie(e.U,3),Lie(e.U,4),Lie(e.U,5),Lie(e.U,6),Lie(e.U,7),lte(e.U),e.V=yae(e,13),Lie(e.V,10),e.W=yae(e,14),Pie(e.W,18),Pie(e.W,19),Pie(e.W,20),Lie(e.W,21),Lie(e.W,22),Lie(e.W,23),e.bb=yae(e,15),Pie(e.bb,10),Pie(e.bb,11),Pie(e.bb,12),Pie(e.bb,13),Pie(e.bb,14),Pie(e.bb,15),Pie(e.bb,16),Lie(e.bb,17),lte(e.bb),lte(e.bb),e.eb=yae(e,16),Pie(e.eb,2),Pie(e.eb,3),Pie(e.eb,4),Pie(e.eb,5),Pie(e.eb,6),Pie(e.eb,7),Lie(e.eb,8),Lie(e.eb,9),e.ab=yae(e,17),Pie(e.ab,0),Pie(e.ab,1),e.H=yae(e,18),Lie(e.H,0),Lie(e.H,1),Lie(e.H,2),Lie(e.H,3),Lie(e.H,4),Lie(e.H,5),lte(e.H),e.db=yae(e,19),Lie(e.db,2),e.c=wae(e,20),e.d=wae(e,21),e.e=wae(e,22),e.f=wae(e,23),e.i=wae(e,24),e.g=wae(e,25),e.j=wae(e,26),e.k=wae(e,27),e.n=wae(e,28),e.r=wae(e,29),e.s=wae(e,30),e.t=wae(e,31),e.u=wae(e,32),e.fb=wae(e,33),e.A=wae(e,34),e.C=wae(e,35),e.D=wae(e,36),e.F=wae(e,37),e.G=wae(e,38),e.I=wae(e,39),e.J=wae(e,40),e.L=wae(e,41),e.M=wae(e,42),e.N=wae(e,43),e.O=wae(e,44),e.P=wae(e,45),e.X=wae(e,46),e.Y=wae(e,47),e.Z=wae(e,48),e.$=wae(e,49),e._=wae(e,50),e.cb=wae(e,51),e.K=wae(e,52))}function cGe(){var e,t;cGe=T,nCt=new sA(f5e),vjt=new sA(g5e),fbe(),rCt=new IT(G2e,iCt=ESt),new IA,oCt=new IT(KJe,null),aCt=new sA(m5e),fxe(),dCt=xq(ZSt,jse(qy(zjt,1),IKe,291,0,[KSt])),uCt=new IT(s3e,dCt),hCt=new IT(V2e,(uB(),!1)),$de(),pCt=new IT(J2e,fCt=Hjt),Spe(),bCt=new IT(_2e,vCt=Zjt),wCt=new IT(R4e,!1),sde(),xCt=new IT(g2e,kCt=bEt),GCt=new GR(12),VCt=new IT(YJe,GCt),ECt=new IT(wZe,!1),MCt=new IT(v3e,!1),WCt=new IT(SZe,!1),Yxe(),sjt=new IT(xZe,ljt=XEt),mjt=new sA(m3e),Ajt=new sA(AZe),bjt=new sA(_Ze),yjt=new sA(yZe),RCt=new yv,TCt=new IT(l3e,RCt),cCt=new IT(d3e,!1),SCt=new IT(h3e,!1),new sA(A5e),DCt=new hv,ICt=new IT(A3e,DCt),QCt=new IT(Q2e,!1),new IA,_jt=new IT(b5e,1),new IT(v5e,!0),rhe(0),new IT(_5e,rhe(100)),new IT(y5e,!1),rhe(0),new IT(w5e,rhe(4e3)),rhe(0),new IT(x5e,rhe(400)),new IT(k5e,!1),new IT(S5e,!1),new IT(C5e,!0),new IT(j5e,!1),$fe(),sCt=new IT(p5e,lCt=nTt),wjt=new IT(D2e,10),xjt=new IT(B2e,10),kjt=new IT(VJe,20),Sjt=new IT(N2e,10),Cjt=new IT(vZe,2),jjt=new IT(F2e,10),Mjt=new IT(P2e,0),Tjt=new IT($2e,5),Rjt=new IT(L2e,1),Ijt=new IT(O2e,1),Djt=new IT(bZe,20),Bjt=new IT(H2e,10),Pjt=new IT(U2e,10),Ejt=new sA(z2e),Fjt=new hR,Njt=new IT(b3e,Fjt),XCt=new sA(g3e),KCt=new IT(f3e,YCt=!1),NCt=new GR(5),BCt=new IT(Z2e,NCt),eIe(),t=HH(Kw(qEt),9),PCt=new XL(t,HH(CP(t,t.length),9),0),FCt=new IT(EZe,PCt),oAe(),ZCt=new IT(n3e,ejt=HEt),njt=new sA(r3e),rjt=new sA(i3e),ijt=new sA(o3e),tjt=new sA(a3e),e=HH(Kw(XMt),9),OCt=new XL(e,HH(CP(e,e.length),9),0),LCt=new IT(jZe,OCt),qCt=epe((eOe(),qMt)),zCt=new IT(CZe,qCt),UCt=new NE(0,0),HCt=new IT(HZe,UCt),$Ct=new IT(X2e,!1),Pte(),mCt=new IT(c3e,ACt=Qjt),gCt=new IT(kZe,!1),new sA(E5e),rhe(1),new IT(M5e,null),ojt=new sA(p3e),cjt=new sA(u3e),yWe(),fjt=new IT(W2e,gjt=jMt),ajt=new sA(q2e),hMe(),hjt=epe(iMt),djt=new IT(MZe,hjt),ujt=new IT(e3e,!1),pjt=new IT(t3e,!0),CCt=new IT(K2e,!1),jCt=new IT(Y2e,!1),_Ct=new IT(GJe,1),eSe(),new IT(T5e,yCt=aEt),JCt=!0}function uGe(){var e,t;uGe=T,ght=new sA(TZe),$dt=new sA("coordinateOrigin"),Sht=new sA("processors"),Odt=new rP("compoundNode",(uB(),!1)),nht=new rP("insideConnections",!1),mht=new sA("originalBendpoints"),Aht=new sA("originalDummyNodePosition"),bht=new sA("originalLabelEdge"),jht=new sA("representedLabels"),Qdt=new sA("endLabels"),Wdt=new sA("endLabel.origin"),sht=new rP("labelSide",(V_e(),SEt)),pht=new rP("maxEdgeThickness",0),Eht=new rP("reversed",!1),Cht=new sA(RZe),uht=new rP("longEdgeSource",null),dht=new rP("longEdgeTarget",null),cht=new rP("longEdgeHasLabelDummies",!1),lht=new rP("longEdgeBeforeLabelDummy",!1),qdt=new rP("edgeConstraint",(Jse(),Rut)),iht=new sA("inLayerLayoutUnit"),rht=new rP("inLayerConstraint",(Q7(),jdt)),oht=new rP("inLayerSuccessorConstraint",new BA),aht=new rP("inLayerSuccessorConstraintBetweenNonDummies",!1),xht=new sA("portDummy"),Hdt=new rP("crossingHint",rhe(0)),Zdt=new rP("graphProperties",new XL(t=HH(Kw(kdt),9),HH(CP(t,t.length),9),0)),Ydt=new rP("externalPortSide",(yWe(),jMt)),Xdt=new rP("externalPortSize",new qw),Gdt=new sA("externalPortReplacedDummies"),Kdt=new sA("externalPortReplacedDummy"),Vdt=new rP("externalPortConnections",new XL(e=HH(Kw($Mt),9),HH(CP(e,e.length),9),0)),kht=new rP(gJe,0),Ndt=new sA("barycenterAssociates"),Lht=new sA("TopSideComments"),Fdt=new sA("BottomSideComments"),Ldt=new sA("CommentConnectionPort"),tht=new rP("inputCollect",!1),yht=new rP("outputCollect",!1),zdt=new rP("cyclic",!1),Udt=new sA("crossHierarchyMap"),Pht=new sA("targetOffset"),new rP("splineLabelSize",new qw),Rht=new sA("spacings"),wht=new rP("partitionConstraint",!1),Pdt=new sA("breakingPoint.info"),Nht=new sA("splines.survivingEdge"),Bht=new sA("splines.route.start"),Iht=new sA("splines.edgeChain"),_ht=new sA("originalPortConstraints"),Tht=new sA("selfLoopHolder"),Dht=new sA("splines.nsPortY"),fht=new sA("modelOrder"),hht=new sA("longEdgeTargetNode"),Jdt=new rP(Q0e,!1),Mht=new rP(Q0e,!1),eht=new sA("layerConstraints.hiddenNodes"),vht=new sA("layerConstraints.opposidePort"),Fht=new sA("targetNode.modelOrder")}function dGe(){dGe=T,Oee(),Cpt=new IT(W0e,jpt=Cut),qpt=new IT(V0e,(uB(),!1)),Q2(),Kpt=new IT(G0e,Ypt=Rdt),fft=new IT(K0e,!1),gft=new IT(Y0e,!0),Wht=new IT(X0e,!1),W7(),Bft=new IT(J0e,Nft=Lbt),rhe(1),zft=new IT(Z0e,rhe(7)),qft=new IT(e1e,!1),Qpt=new IT(t1e,!1),Kbe(),kpt=new IT(n1e,Spt=_ut),kke(),hft=new IT(r1e,pft=tbt),kpe(),nft=new IT(i1e,rft=zht),rhe(-1),tft=new IT(o1e,rhe(-1)),rhe(-1),ift=new IT(a1e,rhe(-1)),rhe(-1),oft=new IT(s1e,rhe(4)),rhe(-1),sft=new IT(l1e,rhe(2)),cBe(),uft=new IT(c1e,dft=Mbt),rhe(0),cft=new IT(u1e,rhe(0)),Zpt=new IT(d1e,rhe(FGe)),Tre(),wpt=new IT(h1e,xpt=uut),spt=new IT(p1e,!1),mpt=new IT(f1e,.1),_pt=new IT(g1e,!1),rhe(-1),bpt=new IT(m1e,rhe(-1)),rhe(-1),vpt=new IT(A1e,rhe(-1)),rhe(0),lpt=new IT(b1e,rhe(40)),Lae(),ppt=new IT(v1e,fpt=xdt),cpt=new IT(_1e,upt=ydt),Bbe(),Ift=new IT(y1e,Dft=mbt),wft=new sA(w1e),m7(),mft=new IT(x1e,Aft=zut),Hwe(),vft=new IT(k1e,_ft=Yut),new IA,Sft=new IT(S1e,.3),jft=new sA(C1e),pbe(),Eft=new IT(j1e,Mft=hbt),Uoe(),Bpt=new IT(E1e,Npt=Gbt),R6(),Fpt=new IT(M1e,Ppt=Zbt),Wce(),Lpt=new IT(T1e,Opt=ivt),Hpt=new IT(R1e,.2),Ipt=new IT(I1e,2),Oft=new IT(D1e,null),Hft=new IT(B1e,10),$ft=new IT(N1e,10),Uft=new IT(F1e,20),rhe(0),Fft=new IT(P1e,rhe(0)),rhe(0),Pft=new IT(L1e,rhe(0)),rhe(0),Lft=new IT(O1e,rhe(0)),Vht=new IT($1e,!1),JSe(),Yht=new IT(H1e,Xht=odt),K9(),Ght=new IT(U1e,Kht=aut),Vpt=new IT(z1e,!1),rhe(0),Wpt=new IT(q1e,rhe(16)),rhe(0),Gpt=new IT(Q1e,rhe(5)),Ise(),hgt=new IT(W1e,pgt=pvt),Qft=new IT(V1e,10),Gft=new IT(G1e,1),sre(),ngt=new IT(K1e,rgt=mut),Xft=new sA(Y1e),egt=rhe(1),rhe(0),Zft=new IT(X1e,egt),goe(),Agt=new IT(J1e,bgt=svt),fgt=new sA(Z1e),lgt=new IT(e2e,!0),agt=new IT(t2e,2),ugt=new IT(n2e,!0),mCe(),Tpt=new IT(r2e,Rpt=Out),Ije(),Ept=new IT(i2e,Mpt=Zct),vle(),opt=new IT(o2e,apt=Bbt),ipt=new IT(a2e,!1),Hde(),Jht=new IT(s2e,Zht=fst),Sue(),npt=new IT(l2e,rpt=obt),ept=new IT(c2e,0),tpt=new IT(u2e,0),Jpt=wut,Xpt=cut,aft=ebt,lft=ebt,eft=XAt,sde(),Apt=AEt,ypt=uut,gpt=uut,dpt=uut,hpt=AEt,xft=vbt,kft=mbt,bft=mbt,yft=mbt,Cft=bbt,Rft=vbt,Tft=vbt,Spe(),$pt=Jjt,Upt=Jjt,zpt=ivt,Dpt=Xjt,Wft=fvt,Vft=hvt,Kft=fvt,Yft=hvt,igt=fvt,ogt=hvt,Jft=gut,tgt=mut,vgt=fvt,_gt=hvt,ggt=fvt,mgt=hvt,cgt=hvt,sgt=hvt,dgt=hvt}function hGe(){hGe=T,ilt=new ej("DIRECTION_PREPROCESSOR",0),tlt=new ej("COMMENT_PREPROCESSOR",1),olt=new ej("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),ylt=new ej("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),$lt=new ej("PARTITION_PREPROCESSOR",4),Slt=new ej("LABEL_DUMMY_INSERTER",5),Wlt=new ej("SELF_LOOP_PREPROCESSOR",6),Tlt=new ej("LAYER_CONSTRAINT_PREPROCESSOR",7),Llt=new ej("PARTITION_MIDPROCESSOR",8),mlt=new ej("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),Blt=new ej("NODE_PROMOTION",10),Mlt=new ej("LAYER_CONSTRAINT_POSTPROCESSOR",11),Olt=new ej("PARTITION_POSTPROCESSOR",12),hlt=new ej("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),Glt=new ej("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),Kst=new ej("BREAKING_POINT_INSERTER",15),Dlt=new ej("LONG_EDGE_SPLITTER",16),Ult=new ej("PORT_SIDE_PROCESSOR",17),wlt=new ej("INVERTED_PORT_PROCESSOR",18),Hlt=new ej("PORT_LIST_SORTER",19),Ylt=new ej("SORT_BY_INPUT_ORDER_OF_MODEL",20),Flt=new ej("NORTH_SOUTH_PORT_PREPROCESSOR",21),Yst=new ej("BREAKING_POINT_PROCESSOR",22),Plt=new ej(x0e,23),Xlt=new ej(k0e,24),qlt=new ej("SELF_LOOP_PORT_RESTORER",25),Klt=new ej("SINGLE_EDGE_GRAPH_WRAPPER",26),xlt=new ej("IN_LAYER_CONSTRAINT_PROCESSOR",27),clt=new ej("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),klt=new ej("LABEL_AND_NODE_SIZE_PROCESSOR",29),_lt=new ej("INNERMOST_NODE_MARGIN_CALCULATOR",30),Vlt=new ej("SELF_LOOP_ROUTER",31),Zst=new ej("COMMENT_NODE_MARGIN_CALCULATOR",32),slt=new ej("END_LABEL_PREPROCESSOR",33),jlt=new ej("LABEL_DUMMY_SWITCHER",34),Jst=new ej("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),Elt=new ej("LABEL_SIDE_SELECTOR",36),blt=new ej("HYPEREDGE_DUMMY_MERGER",37),plt=new ej("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),Rlt=new ej("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),glt=new ej("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),nlt=new ej("CONSTRAINTS_POSTPROCESSOR",41),elt=new ej("COMMENT_POSTPROCESSOR",42),vlt=new ej("HYPERNODE_PROCESSOR",43),flt=new ej("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),Ilt=new ej("LONG_EDGE_JOINER",45),Qlt=new ej("SELF_LOOP_POSTPROCESSOR",46),Xst=new ej("BREAKING_POINT_REMOVER",47),Nlt=new ej("NORTH_SOUTH_PORT_POSTPROCESSOR",48),Alt=new ej("HORIZONTAL_COMPACTOR",49),Clt=new ej("LABEL_DUMMY_REMOVER",50),ult=new ej("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),llt=new ej("END_LABEL_SORTER",52),zlt=new ej("REVERSED_EDGE_RESTORER",53),alt=new ej("END_LABEL_POSTPROCESSOR",54),dlt=new ej("HIERARCHICAL_NODE_RESIZER",55),rlt=new ej("DIRECTION_POSTPROCESSOR",56)}function pGe(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y,w,x,k,S,C,j,E,M,T,R,I,D,B,N,F,P,L,O,$,H,U,z,q,Q,W,V,G,K,Y,X,J,Z,ee,te,ne,re,ie,oe,ae,se;for(J=0,D=0,F=(T=t).length;D0&&(e.a[z.p]=J++)}for(re=0,B=0,P=(R=r).length;B0;){for(jN(V.b>0),W=0,l=new Vp((z=HH(V.a.Xb(V.c=--V.b),11)).e);l.a0&&(z.j==(yWe(),cMt)?(e.a[z.p]=re,++re):(e.a[z.p]=re+L+$,++$))}re+=$}for(Q=new NA,g=new dR,I=0,N=(M=t).length;Iu.b&&(u.b=G)):z.i.c==X&&(Gu.c&&(u.c=G));for(Q8(m,0,m.length,null),ne=N9(RBt,uYe,25,m.length,15,1),i=N9(RBt,uYe,25,re+1,15,1),b=0;b0;)k%2>0&&(o+=ae[k+1]),++ae[k=(k-1)/2|0];for(C=N9(zvt,UGe,362,2*m.length,0,1),y=0;y'?":vL(b9e,e)?"'(?<' or '(? toIndex: ",yXe=", toIndex: ",wXe="Index: ",xXe=", Size: ",kXe="org.eclipse.elk.alg.common",SXe={62:1},CXe="org.eclipse.elk.alg.common.compaction",jXe="Scanline/EventHandler",EXe="org.eclipse.elk.alg.common.compaction.oned",MXe="CNode belongs to another CGroup.",TXe="ISpacingsHandler/1",RXe="The ",IXe=" instance has been finished already.",DXe="The direction ",BXe=" is not supported by the CGraph instance.",NXe="OneDimensionalCompactor",FXe="OneDimensionalCompactor/lambda$0$Type",PXe="Quadruplet",LXe="ScanlineConstraintCalculator",OXe="ScanlineConstraintCalculator/ConstraintsScanlineHandler",$Xe="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",HXe="ScanlineConstraintCalculator/Timestamp",UXe="ScanlineConstraintCalculator/lambda$0$Type",zXe={169:1,45:1},qXe="org.eclipse.elk.alg.common.compaction.options",QXe="org.eclipse.elk.core.data",WXe="org.eclipse.elk.polyomino.traversalStrategy",VXe="org.eclipse.elk.polyomino.lowLevelSort",GXe="org.eclipse.elk.polyomino.highLevelSort",KXe="org.eclipse.elk.polyomino.fill",YXe={130:1},XXe="polyomino",JXe="org.eclipse.elk.alg.common.networksimplex",ZXe={177:1,3:1,4:1},eJe="org.eclipse.elk.alg.common.nodespacing",tJe="org.eclipse.elk.alg.common.nodespacing.cellsystem",nJe="CENTER",rJe={212:1,326:1},iJe={3:1,4:1,5:1,595:1},oJe="LEFT",aJe="RIGHT",sJe="Vertical alignment cannot be null",lJe="BOTTOM",cJe="org.eclipse.elk.alg.common.nodespacing.internal",uJe="UNDEFINED",dJe=.01,hJe="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",pJe="LabelPlacer/lambda$0$Type",fJe="LabelPlacer/lambda$1$Type",gJe="portRatioOrPosition",mJe="org.eclipse.elk.alg.common.overlaps",AJe="DOWN",bJe="org.eclipse.elk.alg.common.polyomino",vJe="NORTH",_Je="EAST",yJe="SOUTH",wJe="WEST",xJe="org.eclipse.elk.alg.common.polyomino.structures",kJe="Direction",SJe="Grid is only of size ",CJe=". Requested point (",jJe=") is out of bounds.",EJe=" Given center based coordinates were (",MJe="org.eclipse.elk.graph.properties",TJe="IPropertyHolder",RJe={3:1,94:1,134:1},IJe="org.eclipse.elk.alg.common.spore",DJe="org.eclipse.elk.alg.common.utils",BJe={209:1},NJe="org.eclipse.elk.core",FJe="Connected Components Compaction",PJe="org.eclipse.elk.alg.disco",LJe="org.eclipse.elk.alg.disco.graph",OJe="org.eclipse.elk.alg.disco.options",$Je="CompactionStrategy",HJe="org.eclipse.elk.disco.componentCompaction.strategy",UJe="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",zJe="org.eclipse.elk.disco.debug.discoGraph",qJe="org.eclipse.elk.disco.debug.discoPolys",QJe="componentCompaction",WJe="org.eclipse.elk.disco",VJe="org.eclipse.elk.spacing.componentComponent",GJe="org.eclipse.elk.edge.thickness",KJe="org.eclipse.elk.aspectRatio",YJe="org.eclipse.elk.padding",XJe="org.eclipse.elk.alg.disco.transform",JJe=1.5707963267948966,ZJe=17976931348623157e292,eZe={3:1,4:1,5:1,192:1},tZe={3:1,6:1,4:1,5:1,106:1,120:1},nZe="org.eclipse.elk.alg.force",rZe="ComponentsProcessor",iZe="ComponentsProcessor/1",oZe="org.eclipse.elk.alg.force.graph",aZe="Component Layout",sZe="org.eclipse.elk.alg.force.model",lZe="org.eclipse.elk.force.model",cZe="org.eclipse.elk.force.iterations",uZe="org.eclipse.elk.force.repulsivePower",dZe="org.eclipse.elk.force.temperature",hZe=.001,pZe="org.eclipse.elk.force.repulsion",fZe="org.eclipse.elk.alg.force.options",gZe=1.600000023841858,mZe="org.eclipse.elk.force",AZe="org.eclipse.elk.priority",bZe="org.eclipse.elk.spacing.nodeNode",vZe="org.eclipse.elk.spacing.edgeLabel",_Ze="org.eclipse.elk.randomSeed",yZe="org.eclipse.elk.separateConnectedComponents",wZe="org.eclipse.elk.interactive",xZe="org.eclipse.elk.portConstraints",kZe="org.eclipse.elk.edgeLabels.inline",SZe="org.eclipse.elk.omitNodeMicroLayout",CZe="org.eclipse.elk.nodeSize.options",jZe="org.eclipse.elk.nodeSize.constraints",EZe="org.eclipse.elk.nodeLabels.placement",MZe="org.eclipse.elk.portLabels.placement",TZe="origin",RZe="random",IZe="boundingBox.upLeft",DZe="boundingBox.lowRight",BZe="org.eclipse.elk.stress.fixed",NZe="org.eclipse.elk.stress.desiredEdgeLength",FZe="org.eclipse.elk.stress.dimension",PZe="org.eclipse.elk.stress.epsilon",LZe="org.eclipse.elk.stress.iterationLimit",OZe="org.eclipse.elk.stress",$Ze="ELK Stress",HZe="org.eclipse.elk.nodeSize.minimum",UZe="org.eclipse.elk.alg.force.stress",zZe="Layered layout",qZe="org.eclipse.elk.alg.layered",QZe="org.eclipse.elk.alg.layered.compaction.components",WZe="org.eclipse.elk.alg.layered.compaction.oned",VZe="org.eclipse.elk.alg.layered.compaction.oned.algs",GZe="org.eclipse.elk.alg.layered.compaction.recthull",KZe="org.eclipse.elk.alg.layered.components",YZe="NONE",XZe={3:1,6:1,4:1,9:1,5:1,122:1},JZe={3:1,6:1,4:1,5:1,141:1,106:1,120:1},ZZe="org.eclipse.elk.alg.layered.compound",e0e={51:1},t0e="org.eclipse.elk.alg.layered.graph",n0e=" -> ",r0e="Not supported by LGraph",i0e="Port side is undefined",o0e={3:1,6:1,4:1,5:1,474:1,141:1,106:1,120:1},a0e={3:1,6:1,4:1,5:1,141:1,193:1,203:1,106:1,120:1},s0e={3:1,6:1,4:1,5:1,141:1,1943:1,203:1,106:1,120:1},l0e="([{\"' \t\r\n",c0e=")]}\"' \t\r\n",u0e="The given string contains parts that cannot be parsed as numbers.",d0e="org.eclipse.elk.core.math",h0e={3:1,4:1,142:1,207:1,414:1},p0e={3:1,4:1,116:1,207:1,414:1},f0e="org.eclipse.elk.layered",g0e="org.eclipse.elk.alg.layered.graph.transform",m0e="ElkGraphImporter",A0e="ElkGraphImporter/lambda$0$Type",b0e="ElkGraphImporter/lambda$1$Type",v0e="ElkGraphImporter/lambda$2$Type",_0e="ElkGraphImporter/lambda$4$Type",y0e="Node margin calculation",w0e="org.eclipse.elk.alg.layered.intermediate",x0e="ONE_SIDED_GREEDY_SWITCH",k0e="TWO_SIDED_GREEDY_SWITCH",S0e="No implementation is available for the layout processor ",C0e="IntermediateProcessorStrategy",j0e="Node '",E0e="FIRST_SEPARATE",M0e="LAST_SEPARATE",T0e="Odd port side processing",R0e="org.eclipse.elk.alg.layered.intermediate.compaction",I0e="org.eclipse.elk.alg.layered.intermediate.greedyswitch",D0e="org.eclipse.elk.alg.layered.p3order.counting",B0e={225:1},N0e="org.eclipse.elk.alg.layered.intermediate.loops",F0e="org.eclipse.elk.alg.layered.intermediate.loops.ordering",P0e="org.eclipse.elk.alg.layered.intermediate.loops.routing",L0e="org.eclipse.elk.alg.layered.intermediate.preserveorder",O0e="org.eclipse.elk.alg.layered.intermediate.wrapping",$0e="org.eclipse.elk.alg.layered.options",H0e="INTERACTIVE",U0e="DEPTH_FIRST",z0e="EDGE_LENGTH",q0e="SELF_LOOPS",Q0e="firstTryWithInitialOrder",W0e="org.eclipse.elk.layered.directionCongruency",V0e="org.eclipse.elk.layered.feedbackEdges",G0e="org.eclipse.elk.layered.interactiveReferencePoint",K0e="org.eclipse.elk.layered.mergeEdges",Y0e="org.eclipse.elk.layered.mergeHierarchyEdges",X0e="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",J0e="org.eclipse.elk.layered.portSortingStrategy",Z0e="org.eclipse.elk.layered.thoroughness",e1e="org.eclipse.elk.layered.unnecessaryBendpoints",t1e="org.eclipse.elk.layered.generatePositionAndLayerIds",n1e="org.eclipse.elk.layered.cycleBreaking.strategy",r1e="org.eclipse.elk.layered.layering.strategy",i1e="org.eclipse.elk.layered.layering.layerConstraint",o1e="org.eclipse.elk.layered.layering.layerChoiceConstraint",a1e="org.eclipse.elk.layered.layering.layerId",s1e="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",l1e="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",c1e="org.eclipse.elk.layered.layering.nodePromotion.strategy",u1e="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",d1e="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",h1e="org.eclipse.elk.layered.crossingMinimization.strategy",p1e="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",f1e="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",g1e="org.eclipse.elk.layered.crossingMinimization.semiInteractive",m1e="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",A1e="org.eclipse.elk.layered.crossingMinimization.positionId",b1e="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",v1e="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",_1e="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",y1e="org.eclipse.elk.layered.nodePlacement.strategy",w1e="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",x1e="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",k1e="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",S1e="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",C1e="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",j1e="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",E1e="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",M1e="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",T1e="org.eclipse.elk.layered.edgeRouting.splines.mode",R1e="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",I1e="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",D1e="org.eclipse.elk.layered.spacing.baseValue",B1e="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",N1e="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",F1e="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",P1e="org.eclipse.elk.layered.priority.direction",L1e="org.eclipse.elk.layered.priority.shortness",O1e="org.eclipse.elk.layered.priority.straightness",$1e="org.eclipse.elk.layered.compaction.connectedComponents",H1e="org.eclipse.elk.layered.compaction.postCompaction.strategy",U1e="org.eclipse.elk.layered.compaction.postCompaction.constraints",z1e="org.eclipse.elk.layered.highDegreeNodes.treatment",q1e="org.eclipse.elk.layered.highDegreeNodes.threshold",Q1e="org.eclipse.elk.layered.highDegreeNodes.treeHeight",W1e="org.eclipse.elk.layered.wrapping.strategy",V1e="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",G1e="org.eclipse.elk.layered.wrapping.correctionFactor",K1e="org.eclipse.elk.layered.wrapping.cutting.strategy",Y1e="org.eclipse.elk.layered.wrapping.cutting.cuts",X1e="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",J1e="org.eclipse.elk.layered.wrapping.validify.strategy",Z1e="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",e2e="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",t2e="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",n2e="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",r2e="org.eclipse.elk.layered.edgeLabels.sideSelection",i2e="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",o2e="org.eclipse.elk.layered.considerModelOrder.strategy",a2e="org.eclipse.elk.layered.considerModelOrder.noModelOrder",s2e="org.eclipse.elk.layered.considerModelOrder.components",l2e="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",c2e="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",u2e="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",d2e="layering",h2e="layering.minWidth",p2e="layering.nodePromotion",f2e="crossingMinimization",g2e="org.eclipse.elk.hierarchyHandling",m2e="crossingMinimization.greedySwitch",A2e="nodePlacement",b2e="nodePlacement.bk",v2e="edgeRouting",_2e="org.eclipse.elk.edgeRouting",y2e="spacing",w2e="priority",x2e="compaction",k2e="compaction.postCompaction",S2e="Specifies whether and how post-process compaction is applied.",C2e="highDegreeNodes",j2e="wrapping",E2e="wrapping.cutting",M2e="wrapping.validify",T2e="wrapping.multiEdge",R2e="edgeLabels",I2e="considerModelOrder",D2e="org.eclipse.elk.spacing.commentComment",B2e="org.eclipse.elk.spacing.commentNode",N2e="org.eclipse.elk.spacing.edgeEdge",F2e="org.eclipse.elk.spacing.edgeNode",P2e="org.eclipse.elk.spacing.labelLabel",L2e="org.eclipse.elk.spacing.labelPortHorizontal",O2e="org.eclipse.elk.spacing.labelPortVertical",$2e="org.eclipse.elk.spacing.labelNode",H2e="org.eclipse.elk.spacing.nodeSelfLoop",U2e="org.eclipse.elk.spacing.portPort",z2e="org.eclipse.elk.spacing.individual",q2e="org.eclipse.elk.port.borderOffset",Q2e="org.eclipse.elk.noLayout",W2e="org.eclipse.elk.port.side",V2e="org.eclipse.elk.debugMode",G2e="org.eclipse.elk.alignment",K2e="org.eclipse.elk.insideSelfLoops.activate",Y2e="org.eclipse.elk.insideSelfLoops.yo",X2e="org.eclipse.elk.nodeSize.fixedGraphSize",J2e="org.eclipse.elk.direction",Z2e="org.eclipse.elk.nodeLabels.padding",e3e="org.eclipse.elk.portLabels.nextToPortIfPossible",t3e="org.eclipse.elk.portLabels.treatAsGroup",n3e="org.eclipse.elk.portAlignment.default",r3e="org.eclipse.elk.portAlignment.north",i3e="org.eclipse.elk.portAlignment.south",o3e="org.eclipse.elk.portAlignment.west",a3e="org.eclipse.elk.portAlignment.east",s3e="org.eclipse.elk.contentAlignment",l3e="org.eclipse.elk.junctionPoints",c3e="org.eclipse.elk.edgeLabels.placement",u3e="org.eclipse.elk.port.index",d3e="org.eclipse.elk.commentBox",h3e="org.eclipse.elk.hypernode",p3e="org.eclipse.elk.port.anchor",f3e="org.eclipse.elk.partitioning.activate",g3e="org.eclipse.elk.partitioning.partition",m3e="org.eclipse.elk.position",A3e="org.eclipse.elk.margins",b3e="org.eclipse.elk.spacing.portsSurrounding",v3e="org.eclipse.elk.interactiveLayout",_3e="org.eclipse.elk.core.util",y3e={3:1,4:1,5:1,593:1},w3e="NETWORK_SIMPLEX",x3e={123:1,51:1},k3e="org.eclipse.elk.alg.layered.p1cycles",S3e="org.eclipse.elk.alg.layered.p2layers",C3e={402:1,225:1},j3e={832:1,3:1,4:1},E3e="org.eclipse.elk.alg.layered.p3order",M3e="org.eclipse.elk.alg.layered.p4nodes",T3e={3:1,4:1,5:1,840:1},R3e=1e-5,I3e="org.eclipse.elk.alg.layered.p4nodes.bk",D3e="org.eclipse.elk.alg.layered.p5edges",B3e="org.eclipse.elk.alg.layered.p5edges.orthogonal",N3e="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",F3e=1e-6,P3e="org.eclipse.elk.alg.layered.p5edges.splines",L3e=.09999999999999998,O3e=1e-8,$3e=4.71238898038469,H3e=3.141592653589793,U3e="org.eclipse.elk.alg.mrtree",z3e="org.eclipse.elk.alg.mrtree.graph",q3e="org.eclipse.elk.alg.mrtree.intermediate",Q3e="Set neighbors in level",W3e="DESCENDANTS",V3e="org.eclipse.elk.mrtree.weighting",G3e="org.eclipse.elk.mrtree.searchOrder",K3e="org.eclipse.elk.alg.mrtree.options",Y3e="org.eclipse.elk.mrtree",X3e="org.eclipse.elk.tree",J3e="org.eclipse.elk.alg.radial",Z3e=6.283185307179586,e4e=5e-324,t4e="org.eclipse.elk.alg.radial.intermediate",n4e="org.eclipse.elk.alg.radial.intermediate.compaction",r4e={3:1,4:1,5:1,106:1},i4e="org.eclipse.elk.alg.radial.intermediate.optimization",o4e="No implementation is available for the layout option ",a4e="org.eclipse.elk.alg.radial.options",s4e="org.eclipse.elk.radial.orderId",l4e="org.eclipse.elk.radial.radius",c4e="org.eclipse.elk.radial.compactor",u4e="org.eclipse.elk.radial.compactionStepSize",d4e="org.eclipse.elk.radial.sorter",h4e="org.eclipse.elk.radial.wedgeCriteria",p4e="org.eclipse.elk.radial.optimizationCriteria",f4e="org.eclipse.elk.radial",g4e="org.eclipse.elk.alg.radial.p1position.wedge",m4e="org.eclipse.elk.alg.radial.sorting",A4e=5.497787143782138,b4e=3.9269908169872414,v4e=2.356194490192345,_4e="org.eclipse.elk.alg.rectpacking",y4e="org.eclipse.elk.alg.rectpacking.firstiteration",w4e="org.eclipse.elk.alg.rectpacking.options",x4e="org.eclipse.elk.rectpacking.optimizationGoal",k4e="org.eclipse.elk.rectpacking.lastPlaceShift",S4e="org.eclipse.elk.rectpacking.currentPosition",C4e="org.eclipse.elk.rectpacking.desiredPosition",j4e="org.eclipse.elk.rectpacking.onlyFirstIteration",E4e="org.eclipse.elk.rectpacking.rowCompaction",M4e="org.eclipse.elk.rectpacking.expandToAspectRatio",T4e="org.eclipse.elk.rectpacking.targetWidth",R4e="org.eclipse.elk.expandNodes",I4e="org.eclipse.elk.rectpacking",D4e="org.eclipse.elk.alg.rectpacking.util",B4e="No implementation available for ",N4e="org.eclipse.elk.alg.spore",F4e="org.eclipse.elk.alg.spore.options",P4e="org.eclipse.elk.sporeCompaction",L4e="org.eclipse.elk.underlyingLayoutAlgorithm",O4e="org.eclipse.elk.processingOrder.treeConstruction",$4e="org.eclipse.elk.processingOrder.spanningTreeCostFunction",H4e="org.eclipse.elk.processingOrder.preferredRoot",U4e="org.eclipse.elk.processingOrder.rootSelection",z4e="org.eclipse.elk.structure.structureExtractionStrategy",q4e="org.eclipse.elk.compaction.compactionStrategy",Q4e="org.eclipse.elk.compaction.orthogonal",W4e="org.eclipse.elk.overlapRemoval.maxIterations",V4e="org.eclipse.elk.overlapRemoval.runScanline",G4e="processingOrder",K4e="overlapRemoval",Y4e="org.eclipse.elk.sporeOverlap",X4e="org.eclipse.elk.alg.spore.p1structure",J4e="org.eclipse.elk.alg.spore.p2processingorder",Z4e="org.eclipse.elk.alg.spore.p3execution",e5e="Invalid index: ",t5e="org.eclipse.elk.core.alg",n5e={331:1},r5e={288:1},i5e="Make sure its type is registered with the ",o5e=" utility class.",a5e="true",s5e="false",l5e="Couldn't clone property '",c5e=.05,u5e="org.eclipse.elk.core.options",d5e=1.2999999523162842,h5e="org.eclipse.elk.box",p5e="org.eclipse.elk.box.packingMode",f5e="org.eclipse.elk.algorithm",g5e="org.eclipse.elk.resolvedAlgorithm",m5e="org.eclipse.elk.bendPoints",A5e="org.eclipse.elk.labelManager",b5e="org.eclipse.elk.scaleFactor",v5e="org.eclipse.elk.animate",_5e="org.eclipse.elk.animTimeFactor",y5e="org.eclipse.elk.layoutAncestors",w5e="org.eclipse.elk.maxAnimTime",x5e="org.eclipse.elk.minAnimTime",k5e="org.eclipse.elk.progressBar",S5e="org.eclipse.elk.validateGraph",C5e="org.eclipse.elk.validateOptions",j5e="org.eclipse.elk.zoomToFit",E5e="org.eclipse.elk.font.name",M5e="org.eclipse.elk.font.size",T5e="org.eclipse.elk.edge.type",R5e="partitioning",I5e="nodeLabels",D5e="portAlignment",B5e="nodeSize",N5e="port",F5e="portLabels",P5e="insideSelfLoops",L5e="org.eclipse.elk.fixed",O5e="org.eclipse.elk.random",$5e="port must have a parent node to calculate the port side",H5e="The edge needs to have exactly one edge section. Found: ",U5e="org.eclipse.elk.core.util.adapters",z5e="org.eclipse.emf.ecore",q5e="org.eclipse.elk.graph",Q5e="EMapPropertyHolder",W5e="ElkBendPoint",V5e="ElkGraphElement",G5e="ElkConnectableShape",K5e="ElkEdge",Y5e="ElkEdgeSection",X5e="EModelElement",J5e="ENamedElement",Z5e="ElkLabel",e6e="ElkNode",t6e="ElkPort",n6e={92:1,90:1},r6e="org.eclipse.emf.common.notify.impl",i6e="The feature '",o6e="' is not a valid changeable feature",a6e="Expecting null",s6e="' is not a valid feature",l6e="The feature ID",c6e=" is not a valid feature ID",u6e=32768,d6e={105:1,92:1,90:1,56:1,49:1,97:1},h6e="org.eclipse.emf.ecore.impl",p6e="org.eclipse.elk.graph.impl",f6e="Recursive containment not allowed for ",g6e="The datatype '",m6e="' is not a valid classifier",A6e="The value '",b6e={190:1,3:1,4:1},v6e="The class '",_6e="http://www.eclipse.org/elk/ElkGraph",y6e=1024,w6e="property",x6e="value",k6e="source",S6e="properties",C6e="identifier",j6e="height",E6e="width",M6e="parent",T6e="text",R6e="children",I6e="hierarchical",D6e="sources",B6e="targets",N6e="sections",F6e="bendPoints",P6e="outgoingShape",L6e="incomingShape",O6e="outgoingSections",$6e="incomingSections",H6e="org.eclipse.emf.common.util",U6e="Severe implementation error in the Json to ElkGraph importer.",z6e="id",q6e="org.eclipse.elk.graph.json",Q6e="Unhandled parameter types: ",W6e="startPoint",V6e="An edge must have at least one source and one target (edge id: '",G6e="').",K6e="Referenced edge section does not exist: ",Y6e=" (edge id: '",X6e="target",J6e="sourcePoint",Z6e="targetPoint",e9e="group",t9e="name",n9e="connectableShape cannot be null",r9e="edge cannot be null",i9e="Passed edge is not 'simple'.",o9e="org.eclipse.elk.graph.util",a9e="The 'no duplicates' constraint is violated",s9e="targetIndex=",l9e=", size=",c9e="sourceIndex=",u9e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1},d9e={3:1,4:1,20:1,28:1,52:1,14:1,47:1,15:1,54:1,67:1,63:1,58:1,588:1},h9e="logging",p9e="measureExecutionTime",f9e="parser.parse.1",g9e="parser.parse.2",m9e="parser.next.1",A9e="parser.next.2",b9e="parser.next.3",v9e="parser.next.4",_9e="parser.factor.1",y9e="parser.factor.2",w9e="parser.factor.3",x9e="parser.factor.4",k9e="parser.factor.5",S9e="parser.factor.6",C9e="parser.atom.1",j9e="parser.atom.2",E9e="parser.atom.3",M9e="parser.atom.4",T9e="parser.atom.5",R9e="parser.cc.1",I9e="parser.cc.2",D9e="parser.cc.3",B9e="parser.cc.5",N9e="parser.cc.6",F9e="parser.cc.7",P9e="parser.cc.8",L9e="parser.ope.1",O9e="parser.ope.2",$9e="parser.ope.3",H9e="parser.descape.1",U9e="parser.descape.2",z9e="parser.descape.3",q9e="parser.descape.4",Q9e="parser.descape.5",W9e="parser.process.1",V9e="parser.quantifier.1",G9e="parser.quantifier.2",K9e="parser.quantifier.3",Y9e="parser.quantifier.4",X9e="parser.quantifier.5",J9e="org.eclipse.emf.common.notify",Z9e={415:1,672:1},e8e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1},t8e={366:1,143:1},n8e="index=",r8e={3:1,4:1,5:1,126:1},i8e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,58:1},o8e={3:1,6:1,4:1,5:1,192:1},a8e={3:1,4:1,5:1,165:1,367:1},s8e=";/?:@&=+$,",l8e="invalid authority: ",c8e="EAnnotation",u8e="ETypedElement",d8e="EStructuralFeature",h8e="EAttribute",p8e="EClassifier",f8e="EEnumLiteral",g8e="EGenericType",m8e="EOperation",A8e="EParameter",b8e="EReference",v8e="ETypeParameter",_8e="org.eclipse.emf.ecore.util",y8e={76:1},w8e={3:1,20:1,14:1,15:1,58:1,589:1,76:1,69:1,95:1},x8e="org.eclipse.emf.ecore.util.FeatureMap$Entry",k8e=8192,S8e=2048,C8e="byte",j8e="char",E8e="double",M8e="float",T8e="int",R8e="long",I8e="short",D8e="java.lang.Object",B8e={3:1,4:1,5:1,247:1},N8e={3:1,4:1,5:1,673:1},F8e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,69:1},P8e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,69:1,95:1},L8e="mixed",O8e="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",$8e="kind",H8e={3:1,4:1,5:1,674:1},U8e={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,76:1,69:1,95:1},z8e={20:1,28:1,52:1,14:1,15:1,58:1,69:1},q8e={47:1,125:1,279:1},Q8e={72:1,332:1},W8e="The value of type '",V8e="' must be of type '",G8e=1316,K8e="http://www.eclipse.org/emf/2002/Ecore",Y8e=-32768,X8e="constraints",J8e="baseType",Z8e="getEStructuralFeature",e7e="getFeatureID",t7e="feature",n7e="getOperationID",r7e="operation",i7e="defaultValue",o7e="eTypeParameters",a7e="isInstance",s7e="getEEnumLiteral",l7e="eContainingClass",c7e={55:1},u7e={3:1,4:1,5:1,119:1},d7e="org.eclipse.emf.ecore.resource",h7e={92:1,90:1,591:1,1935:1},p7e="org.eclipse.emf.ecore.resource.impl",f7e="unspecified",g7e="simple",m7e="attribute",A7e="attributeWildcard",b7e="element",v7e="elementWildcard",_7e="collapse",y7e="itemType",w7e="namespace",x7e="##targetNamespace",k7e="whiteSpace",S7e="wildcards",C7e="http://www.eclipse.org/emf/2003/XMLType",j7e="##any",E7e="uninitialized",M7e="The multiplicity constraint is violated",T7e="org.eclipse.emf.ecore.xml.type",R7e="ProcessingInstruction",I7e="SimpleAnyType",D7e="XMLTypeDocumentRoot",B7e="org.eclipse.emf.ecore.xml.type.impl",N7e="INF",F7e="processing",P7e="ENTITIES_._base",L7e="minLength",O7e="ENTITY",$7e="NCName",H7e="IDREFS_._base",U7e="integer",z7e="token",q7e="pattern",Q7e="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",W7e="\\i\\c*",V7e="[\\i-[:]][\\c-[:]]*",G7e="nonPositiveInteger",K7e="maxInclusive",Y7e="NMTOKEN",X7e="NMTOKENS_._base",J7e="nonNegativeInteger",Z7e="minInclusive",eet="normalizedString",tet="unsignedByte",net="unsignedInt",ret="18446744073709551615",iet="unsignedShort",oet="processingInstruction",aet="org.eclipse.emf.ecore.xml.type.internal",set=1114111,cet="Internal Error: shorthands: \\u",uet="xml:isDigit",det="xml:isWord",het="xml:isSpace",pet="xml:isNameChar",fet="xml:isInitialNameChar",get="09\u0660\u0669\u06f0\u06f9\u0966\u096f\u09e6\u09ef\u0a66\u0a6f\u0ae6\u0aef\u0b66\u0b6f\u0be7\u0bef\u0c66\u0c6f\u0ce6\u0cef\u0d66\u0d6f\u0e50\u0e59\u0ed0\u0ed9\u0f20\u0f29",met="AZaz\xc0\xd6\xd8\xf6\xf8\u0131\u0134\u013e\u0141\u0148\u014a\u017e\u0180\u01c3\u01cd\u01f0\u01f4\u01f5\u01fa\u0217\u0250\u02a8\u02bb\u02c1\u0386\u0386\u0388\u038a\u038c\u038c\u038e\u03a1\u03a3\u03ce\u03d0\u03d6\u03da\u03da\u03dc\u03dc\u03de\u03de\u03e0\u03e0\u03e2\u03f3\u0401\u040c\u040e\u044f\u0451\u045c\u045e\u0481\u0490\u04c4\u04c7\u04c8\u04cb\u04cc\u04d0\u04eb\u04ee\u04f5\u04f8\u04f9\u0531\u0556\u0559\u0559\u0561\u0586\u05d0\u05ea\u05f0\u05f2\u0621\u063a\u0641\u064a\u0671\u06b7\u06ba\u06be\u06c0\u06ce\u06d0\u06d3\u06d5\u06d5\u06e5\u06e6\u0905\u0939\u093d\u093d\u0958\u0961\u0985\u098c\u098f\u0990\u0993\u09a8\u09aa\u09b0\u09b2\u09b2\u09b6\u09b9\u09dc\u09dd\u09df\u09e1\u09f0\u09f1\u0a05\u0a0a\u0a0f\u0a10\u0a13\u0a28\u0a2a\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59\u0a5c\u0a5e\u0a5e\u0a72\u0a74\u0a85\u0a8b\u0a8d\u0a8d\u0a8f\u0a91\u0a93\u0aa8\u0aaa\u0ab0\u0ab2\u0ab3\u0ab5\u0ab9\u0abd\u0abd\u0ae0\u0ae0\u0b05\u0b0c\u0b0f\u0b10\u0b13\u0b28\u0b2a\u0b30\u0b32\u0b33\u0b36\u0b39\u0b3d\u0b3d\u0b5c\u0b5d\u0b5f\u0b61\u0b85\u0b8a\u0b8e\u0b90\u0b92\u0b95\u0b99\u0b9a\u0b9c\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8\u0baa\u0bae\u0bb5\u0bb7\u0bb9\u0c05\u0c0c\u0c0e\u0c10\u0c12\u0c28\u0c2a\u0c33\u0c35\u0c39\u0c60\u0c61\u0c85\u0c8c\u0c8e\u0c90\u0c92\u0ca8\u0caa\u0cb3\u0cb5\u0cb9\u0cde\u0cde\u0ce0\u0ce1\u0d05\u0d0c\u0d0e\u0d10\u0d12\u0d28\u0d2a\u0d39\u0d60\u0d61\u0e01\u0e2e\u0e30\u0e30\u0e32\u0e33\u0e40\u0e45\u0e81\u0e82\u0e84\u0e84\u0e87\u0e88\u0e8a\u0e8a\u0e8d\u0e8d\u0e94\u0e97\u0e99\u0e9f\u0ea1\u0ea3\u0ea5\u0ea5\u0ea7\u0ea7\u0eaa\u0eab\u0ead\u0eae\u0eb0\u0eb0\u0eb2\u0eb3\u0ebd\u0ebd\u0ec0\u0ec4\u0f40\u0f47\u0f49\u0f69\u10a0\u10c5\u10d0\u10f6\u1100\u1100\u1102\u1103\u1105\u1107\u1109\u1109\u110b\u110c\u110e\u1112\u113c\u113c\u113e\u113e\u1140\u1140\u114c\u114c\u114e\u114e\u1150\u1150\u1154\u1155\u1159\u1159\u115f\u1161\u1163\u1163\u1165\u1165\u1167\u1167\u1169\u1169\u116d\u116e\u1172\u1173\u1175\u1175\u119e\u119e\u11a8\u11a8\u11ab\u11ab\u11ae\u11af\u11b7\u11b8\u11ba\u11ba\u11bc\u11c2\u11eb\u11eb\u11f0\u11f0\u11f9\u11f9\u1e00\u1e9b\u1ea0\u1ef9\u1f00\u1f15\u1f18\u1f1d\u1f20\u1f45\u1f48\u1f4d\u1f50\u1f57\u1f59\u1f59\u1f5b\u1f5b\u1f5d\u1f5d\u1f5f\u1f7d\u1f80\u1fb4\u1fb6\u1fbc\u1fbe\u1fbe\u1fc2\u1fc4\u1fc6\u1fcc\u1fd0\u1fd3\u1fd6\u1fdb\u1fe0\u1fec\u1ff2\u1ff4\u1ff6\u1ffc\u2126\u2126\u212a\u212b\u212e\u212e\u2180\u2182\u3007\u3007\u3021\u3029\u3041\u3094\u30a1\u30fa\u3105\u312c\u4e00\u9fa5\uac00\ud7a3",Aet="Private Use",bet="ASSIGNED",vet="\0\x7f\x80\xff\u0100\u017f\u0180\u024f\u0250\u02af\u02b0\u02ff\u0300\u036f\u0370\u03ff\u0400\u04ff\u0530\u058f\u0590\u05ff\u0600\u06ff\u0700\u074f\u0780\u07bf\u0900\u097f\u0980\u09ff\u0a00\u0a7f\u0a80\u0aff\u0b00\u0b7f\u0b80\u0bff\u0c00\u0c7f\u0c80\u0cff\u0d00\u0d7f\u0d80\u0dff\u0e00\u0e7f\u0e80\u0eff\u0f00\u0fff\u1000\u109f\u10a0\u10ff\u1100\u11ff\u1200\u137f\u13a0\u13ff\u1400\u167f\u1680\u169f\u16a0\u16ff\u1780\u17ff\u1800\u18af\u1e00\u1eff\u1f00\u1fff\u2000\u206f\u2070\u209f\u20a0\u20cf\u20d0\u20ff\u2100\u214f\u2150\u218f\u2190\u21ff\u2200\u22ff\u2300\u23ff\u2400\u243f\u2440\u245f\u2460\u24ff\u2500\u257f\u2580\u259f\u25a0\u25ff\u2600\u26ff\u2700\u27bf\u2800\u28ff\u2e80\u2eff\u2f00\u2fdf\u2ff0\u2fff\u3000\u303f\u3040\u309f\u30a0\u30ff\u3100\u312f\u3130\u318f\u3190\u319f\u31a0\u31bf\u3200\u32ff\u3300\u33ff\u3400\u4db5\u4e00\u9fff\ua000\ua48f\ua490\ua4cf\uac00\ud7a3\ue000\uf8ff\uf900\ufaff\ufb00\ufb4f\ufb50\ufdff\ufe20\ufe2f\ufe30\ufe4f\ufe50\ufe6f\ufe70\ufefe\ufeff\ufeff\uff00\uffef",_et="UNASSIGNED",yet={3:1,117:1},wet="org.eclipse.emf.ecore.xml.type.util",xet={3:1,4:1,5:1,368:1},ket="org.eclipse.xtext.xbase.lib",Set="Cannot add elements to a Range",Cet="Cannot set elements in a Range",jet="Cannot remove elements from a Range",Eet="locale",Met="default",Tet="user.agent";n.goog=n.goog||{},n.goog.global=n.goog.global||n,GSe(),fRe(1,null,{},i),SGe.Fb=function(e){return $T(this,e)},SGe.Gb=function(){return this.gm},SGe.Hb=function(){return jB(this)},SGe.Ib=function(){return ex(tce(this))+"@"+(ece(this)>>>0).toString(16)},SGe.equals=function(e){return this.Fb(e)},SGe.hashCode=function(){return this.Hb()},SGe.toString=function(){return this.Ib()},fRe(290,1,{290:1,2026:1},Ale),SGe.le=function(e){var t;return(t=new Ale).i=4,t.c=e>1?mZ(this,e-1):this,t},SGe.me=function(){return xF(this),this.b},SGe.ne=function(){return ex(this)},SGe.oe=function(){return xF(this),this.k},SGe.pe=function(){return 0!=(4&this.i)},SGe.qe=function(){return 0!=(1&this.i)},SGe.Ib=function(){return ste(this)},SGe.i=0;var Ret,Iet=bV(PGe,"Object",1),Det=bV(PGe,"Class",290);fRe(1998,1,LGe),bV(OGe,"Optional",1998),fRe(1170,1998,LGe,o),SGe.Fb=function(e){return e===this},SGe.Hb=function(){return 2040732332},SGe.Ib=function(){return"Optional.absent()"},SGe.Jb=function(e){return _V(e),r_(),Ret},bV(OGe,"Absent",1170),fRe(628,1,{},vy),bV(OGe,"Joiner",628);var Bet=pz(OGe,"Predicate");fRe(582,1,{169:1,582:1,3:1,45:1},Hd),SGe.Mb=function(e){return Lle(this,e)},SGe.Lb=function(e){return Lle(this,e)},SGe.Fb=function(e){var t;return!!oD(e,582)&&(t=HH(e,582),BRe(this.a,t.a))},SGe.Hb=function(){return $le(this.a)+306654252},SGe.Ib=function(){return fje(this.a)},bV(OGe,"Predicates/AndPredicate",582),fRe(408,1998,{408:1,3:1},Ud),SGe.Fb=function(e){var t;return!!oD(e,408)&&(t=HH(e,408),Bde(this.a,t.a))},SGe.Hb=function(){return 1502476572+ece(this.a)},SGe.Ib=function(){return qGe+this.a+")"},SGe.Jb=function(e){return new Ud(GY(e.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},bV(OGe,"Present",408),fRe(198,1,WGe),SGe.Nb=function(e){dW(this,e)},SGe.Qb=function(){py()},bV(VGe,"UnmodifiableIterator",198),fRe(1978,198,GGe),SGe.Qb=function(){py()},SGe.Rb=function(e){throw UA(new Ab)},SGe.Wb=function(e){throw UA(new Ab)},bV(VGe,"UnmodifiableListIterator",1978),fRe(386,1978,GGe),SGe.Ob=function(){return this.c0},SGe.Pb=function(){if(this.c>=this.d)throw UA(new _b);return this.Xb(this.c++)},SGe.Tb=function(){return this.c},SGe.Ub=function(){if(this.c<=0)throw UA(new _b);return this.Xb(--this.c)},SGe.Vb=function(){return this.c-1},SGe.c=0,SGe.d=0,bV(VGe,"AbstractIndexedListIterator",386),fRe(699,198,WGe),SGe.Ob=function(){return Zre(this)},SGe.Pb=function(){return j7(this)},SGe.e=1,bV(VGe,"AbstractIterator",699),fRe(1986,1,{224:1}),SGe.Zb=function(){return this.f||(this.f=this.ac())},SGe.Fb=function(e){return wce(this,e)},SGe.Hb=function(){return ece(this.Zb())},SGe.dc=function(){return 0==this.gc()},SGe.ec=function(){return mQ(this)},SGe.Ib=function(){return Hpe(this.Zb())},bV(VGe,"AbstractMultimap",1986),fRe(726,1986,KGe),SGe.$b=function(){fre(this)},SGe._b=function(e){return Gw(this,e)},SGe.ac=function(){return new Ak(this,this.c)},SGe.ic=function(e){return this.hc()},SGe.bc=function(){return new UD(this,this.c)},SGe.jc=function(){return this.mc(this.hc())},SGe.kc=function(){return new Uv(this)},SGe.lc=function(){return zke(this.c.vc().Nc(),new s,64,this.d)},SGe.cc=function(e){return u6(this,e)},SGe.fc=function(e){return Bue(this,e)},SGe.gc=function(){return this.d},SGe.mc=function(e){return CY(),new Hp(e)},SGe.nc=function(){return new Hv(this)},SGe.oc=function(){return zke(this.c.Cc().Nc(),new a,64,this.d)},SGe.pc=function(e,t){return new G6(this,e,t,null)},SGe.d=0,bV(VGe,"AbstractMapBasedMultimap",726),fRe(1631,726,KGe),SGe.hc=function(){return new J6(this.a)},SGe.jc=function(){return CY(),CY(),unt},SGe.cc=function(e){return HH(u6(this,e),15)},SGe.fc=function(e){return HH(Bue(this,e),15)},SGe.Zb=function(){return TY(this)},SGe.Fb=function(e){return wce(this,e)},SGe.qc=function(e){return HH(u6(this,e),15)},SGe.rc=function(e){return HH(Bue(this,e),15)},SGe.mc=function(e){return iX(HH(e,15))},SGe.pc=function(e,t){return r3(this,e,HH(t,15),null)},bV(VGe,"AbstractListMultimap",1631),fRe(732,1,YGe),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return this.c.Ob()||this.e.Ob()},SGe.Pb=function(){var e;return this.e.Ob()||(e=HH(this.c.Pb(),42),this.b=e.cd(),this.a=HH(e.dd(),14),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},SGe.Qb=function(){this.e.Qb(),this.a.dc()&&this.c.Qb(),--this.d.d},bV(VGe,"AbstractMapBasedMultimap/Itr",732),fRe(1099,732,YGe,Hv),SGe.sc=function(e,t){return t},bV(VGe,"AbstractMapBasedMultimap/1",1099),fRe(1100,1,{},a),SGe.Kb=function(e){return HH(e,14).Nc()},bV(VGe,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1100),fRe(1101,732,YGe,Uv),SGe.sc=function(e,t){return new bk(e,t)},bV(VGe,"AbstractMapBasedMultimap/2",1101);var Net=pz(XGe,"Map");fRe(1967,1,JGe),SGe.wc=function(e){eae(this,e)},SGe.yc=function(e,t,n){return Zhe(this,e,t,n)},SGe.$b=function(){this.vc().$b()},SGe.tc=function(e){return Sve(this,e)},SGe._b=function(e){return!!$xe(this,e,!1)},SGe.uc=function(e){var t,n;for(t=this.vc().Kc();t.Ob();)if(n=HH(t.Pb(),42).dd(),qM(e)===qM(n)||null!=e&&Bde(e,n))return!0;return!1},SGe.Fb=function(e){var t,n,r;if(e===this)return!0;if(!oD(e,83))return!1;if(r=HH(e,83),this.gc()!=r.gc())return!1;for(n=r.vc().Kc();n.Ob();)if(t=HH(n.Pb(),42),!this.tc(t))return!1;return!0},SGe.xc=function(e){return zM($xe(this,e,!1))},SGe.Hb=function(){return Use(this.vc())},SGe.dc=function(){return 0==this.gc()},SGe.ec=function(){return new jp(this)},SGe.zc=function(e,t){throw UA(new ty("Put not supported on this map"))},SGe.Ac=function(e){koe(this,e)},SGe.Bc=function(e){return zM($xe(this,e,!0))},SGe.gc=function(){return this.vc().gc()},SGe.Ib=function(){return eke(this)},SGe.Cc=function(){return new Mp(this)},bV(XGe,"AbstractMap",1967),fRe(1987,1967,JGe),SGe.bc=function(){return new Ck(this)},SGe.vc=function(){return gQ(this)},SGe.ec=function(){return this.g||(this.g=this.bc())},SGe.Cc=function(){return this.i||(this.i=new jk(this))},bV(VGe,"Maps/ViewCachingAbstractMap",1987),fRe(389,1987,JGe,Ak),SGe.xc=function(e){return yte(this,e)},SGe.Bc=function(e){return Zce(this,e)},SGe.$b=function(){this.d==this.e.c?this.e.$b():Ez(new Tz(this))},SGe._b=function(e){return mde(this.d,e)},SGe.Ec=function(){return new Wd(this)},SGe.Dc=function(){return this.Ec()},SGe.Fb=function(e){return this===e||Bde(this.d,e)},SGe.Hb=function(){return ece(this.d)},SGe.ec=function(){return this.e.ec()},SGe.gc=function(){return this.d.gc()},SGe.Ib=function(){return Hpe(this.d)},bV(VGe,"AbstractMapBasedMultimap/AsMap",389);var Fet=pz(PGe,"Iterable");fRe(28,1,ZGe),SGe.Jc=function(e){n5(this,e)},SGe.Lc=function(){return this.Oc()},SGe.Nc=function(){return new f0(this,0)},SGe.Oc=function(){return new Pz(null,this.Nc())},SGe.Fc=function(e){throw UA(new ty("Add not supported on this collection"))},SGe.Gc=function(e){return $ie(this,e)},SGe.$b=function(){kK(this)},SGe.Hc=function(e){return _fe(this,e,!1)},SGe.Ic=function(e){return lse(this,e)},SGe.dc=function(){return 0==this.gc()},SGe.Mc=function(e){return _fe(this,e,!0)},SGe.Pc=function(){return oQ(this)},SGe.Qc=function(e){return xve(this,e)},SGe.Ib=function(){return DSe(this)},bV(XGe,"AbstractCollection",28);var Pet=pz(XGe,"Set");fRe(eKe,28,tKe),SGe.Nc=function(){return new f0(this,1)},SGe.Fb=function(e){return rme(this,e)},SGe.Hb=function(){return Use(this)},bV(XGe,"AbstractSet",eKe),fRe(1970,eKe,tKe),bV(VGe,"Sets/ImprovedAbstractSet",1970),fRe(1971,1970,tKe),SGe.$b=function(){this.Rc().$b()},SGe.Hc=function(e){return rge(this,e)},SGe.dc=function(){return this.Rc().dc()},SGe.Mc=function(e){var t;return!!this.Hc(e)&&(t=HH(e,42),this.Rc().ec().Mc(t.cd()))},SGe.gc=function(){return this.Rc().gc()},bV(VGe,"Maps/EntrySet",1971),fRe(1097,1971,tKe,Wd),SGe.Hc=function(e){return fde(this.a.d.vc(),e)},SGe.Kc=function(){return new Tz(this.a)},SGe.Rc=function(){return this.a},SGe.Mc=function(e){var t;return!!fde(this.a.d.vc(),e)&&(t=HH(e,42),U5(this.a.e,t.cd()),!0)},SGe.Nc=function(){return PH(this.a.d.vc().Nc(),new Vd(this.a))},bV(VGe,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1097),fRe(1098,1,{},Vd),SGe.Kb=function(e){return r5(this.a,HH(e,42))},bV(VGe,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1098),fRe(730,1,YGe,Tz),SGe.Nb=function(e){dW(this,e)},SGe.Pb=function(){var e;return e=HH(this.b.Pb(),42),this.a=HH(e.dd(),14),r5(this.c,e)},SGe.Ob=function(){return this.b.Ob()},SGe.Qb=function(){uae(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},bV(VGe,"AbstractMapBasedMultimap/AsMap/AsMapIterator",730),fRe(532,1970,tKe,Ck),SGe.$b=function(){this.b.$b()},SGe.Hc=function(e){return this.b._b(e)},SGe.Jc=function(e){_V(e),this.b.wc(new Ah(e))},SGe.dc=function(){return this.b.dc()},SGe.Kc=function(){return new h_(this.b.vc().Kc())},SGe.Mc=function(e){return!!this.b._b(e)&&(this.b.Bc(e),!0)},SGe.gc=function(){return this.b.gc()},bV(VGe,"Maps/KeySet",532),fRe(318,532,tKe,UD),SGe.$b=function(){Ez(new nk(this,this.b.vc().Kc()))},SGe.Ic=function(e){return this.b.ec().Ic(e)},SGe.Fb=function(e){return this===e||Bde(this.b.ec(),e)},SGe.Hb=function(){return ece(this.b.ec())},SGe.Kc=function(){return new nk(this,this.b.vc().Kc())},SGe.Mc=function(e){var t,n;return n=0,(t=HH(this.b.Bc(e),14))&&(n=t.gc(),t.$b(),this.a.d-=n),n>0},SGe.Nc=function(){return this.b.ec().Nc()},bV(VGe,"AbstractMapBasedMultimap/KeySet",318),fRe(731,1,YGe,nk),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return this.c.Ob()},SGe.Pb=function(){return this.a=HH(this.c.Pb(),42),this.a.cd()},SGe.Qb=function(){var e;uae(!!this.a),e=HH(this.a.dd(),14),this.c.Qb(),this.b.a.d-=e.gc(),e.$b(),this.a=null},bV(VGe,"AbstractMapBasedMultimap/KeySet/1",731),fRe(491,389,{83:1,161:1},EF),SGe.bc=function(){return this.Sc()},SGe.ec=function(){return this.Tc()},SGe.Sc=function(){return new ek(this.c,this.Uc())},SGe.Tc=function(){return this.b||(this.b=this.Sc())},SGe.Uc=function(){return HH(this.d,161)},bV(VGe,"AbstractMapBasedMultimap/SortedAsMap",491),fRe(542,491,nKe,MF),SGe.bc=function(){return new tk(this.a,HH(HH(this.d,161),171))},SGe.Sc=function(){return new tk(this.a,HH(HH(this.d,161),171))},SGe.ec=function(){return HH(this.b||(this.b=new tk(this.a,HH(HH(this.d,161),171))),271)},SGe.Tc=function(){return HH(this.b||(this.b=new tk(this.a,HH(HH(this.d,161),171))),271)},SGe.Uc=function(){return HH(HH(this.d,161),171)},bV(VGe,"AbstractMapBasedMultimap/NavigableAsMap",542),fRe(490,318,rKe,ek),SGe.Nc=function(){return this.b.ec().Nc()},bV(VGe,"AbstractMapBasedMultimap/SortedKeySet",490),fRe(388,490,iKe,tk),bV(VGe,"AbstractMapBasedMultimap/NavigableKeySet",388),fRe(541,28,ZGe,G6),SGe.Fc=function(e){var t,n;return Qpe(this),n=this.d.dc(),(t=this.d.Fc(e))&&(++this.f.d,n&&wP(this)),t},SGe.Gc=function(e){var t,n,r;return!e.dc()&&(Qpe(this),r=this.d.gc(),(t=this.d.Gc(e))&&(n=this.d.gc(),this.f.d+=n-r,0==r&&wP(this)),t)},SGe.$b=function(){var e;Qpe(this),0!=(e=this.d.gc())&&(this.d.$b(),this.f.d-=e,Iq(this))},SGe.Hc=function(e){return Qpe(this),this.d.Hc(e)},SGe.Ic=function(e){return Qpe(this),this.d.Ic(e)},SGe.Fb=function(e){return e===this||(Qpe(this),Bde(this.d,e))},SGe.Hb=function(){return Qpe(this),ece(this.d)},SGe.Kc=function(){return Qpe(this),new YH(this)},SGe.Mc=function(e){var t;return Qpe(this),(t=this.d.Mc(e))&&(--this.f.d,Iq(this)),t},SGe.gc=function(){return tT(this)},SGe.Nc=function(){return Qpe(this),this.d.Nc()},SGe.Ib=function(){return Qpe(this),Hpe(this.d)},bV(VGe,"AbstractMapBasedMultimap/WrappedCollection",541);var Let=pz(XGe,"List");fRe(728,541,{20:1,28:1,14:1,15:1},cQ),SGe.ad=function(e){Oie(this,e)},SGe.Nc=function(){return Qpe(this),this.d.Nc()},SGe.Vc=function(e,t){var n;Qpe(this),n=this.d.dc(),HH(this.d,15).Vc(e,t),++this.a.d,n&&wP(this)},SGe.Wc=function(e,t){var n,r,i;return!t.dc()&&(Qpe(this),i=this.d.gc(),(n=HH(this.d,15).Wc(e,t))&&(r=this.d.gc(),this.a.d+=r-i,0==i&&wP(this)),n)},SGe.Xb=function(e){return Qpe(this),HH(this.d,15).Xb(e)},SGe.Xc=function(e){return Qpe(this),HH(this.d,15).Xc(e)},SGe.Yc=function(){return Qpe(this),new mI(this)},SGe.Zc=function(e){return Qpe(this),new mY(this,e)},SGe.$c=function(e){var t;return Qpe(this),t=HH(this.d,15).$c(e),--this.a.d,Iq(this),t},SGe._c=function(e,t){return Qpe(this),HH(this.d,15)._c(e,t)},SGe.bd=function(e,t){return Qpe(this),r3(this.a,this.e,HH(this.d,15).bd(e,t),this.b?this.b:this)},bV(VGe,"AbstractMapBasedMultimap/WrappedList",728),fRe(1096,728,{20:1,28:1,14:1,15:1,54:1},TN),bV(VGe,"AbstractMapBasedMultimap/RandomAccessWrappedList",1096),fRe(620,1,YGe,YH),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return SK(this),this.b.Ob()},SGe.Pb=function(){return SK(this),this.b.Pb()},SGe.Qb=function(){nB(this)},bV(VGe,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",620),fRe(729,620,oKe,mI,mY),SGe.Qb=function(){nB(this)},SGe.Rb=function(e){var t;t=0==tT(this.a),(SK(this),HH(this.b,125)).Rb(e),++this.a.a.d,t&&wP(this.a)},SGe.Sb=function(){return(SK(this),HH(this.b,125)).Sb()},SGe.Tb=function(){return(SK(this),HH(this.b,125)).Tb()},SGe.Ub=function(){return(SK(this),HH(this.b,125)).Ub()},SGe.Vb=function(){return(SK(this),HH(this.b,125)).Vb()},SGe.Wb=function(e){(SK(this),HH(this.b,125)).Wb(e)},bV(VGe,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",729),fRe(727,541,rKe,BF),SGe.Nc=function(){return Qpe(this),this.d.Nc()},bV(VGe,"AbstractMapBasedMultimap/WrappedSortedSet",727),fRe(1095,727,iKe,RR),bV(VGe,"AbstractMapBasedMultimap/WrappedNavigableSet",1095),fRe(1094,541,tKe,NF),SGe.Nc=function(){return Qpe(this),this.d.Nc()},bV(VGe,"AbstractMapBasedMultimap/WrappedSet",1094),fRe(1103,1,{},s),SGe.Kb=function(e){return $6(HH(e,42))},bV(VGe,"AbstractMapBasedMultimap/lambda$1$Type",1103),fRe(1102,1,{},Gd),SGe.Kb=function(e){return new bk(this.a,e)},bV(VGe,"AbstractMapBasedMultimap/lambda$2$Type",1102);var Oet,$et,Het,Uet,zet=pz(XGe,"Map/Entry");fRe(345,1,aKe),SGe.Fb=function(e){var t;return!!oD(e,42)&&(t=HH(e,42),fG(this.cd(),t.cd())&&fG(this.dd(),t.dd()))},SGe.Hb=function(){var e,t;return e=this.cd(),t=this.dd(),(null==e?0:ece(e))^(null==t?0:ece(t))},SGe.ed=function(e){throw UA(new Ab)},SGe.Ib=function(){return this.cd()+"="+this.dd()},bV(VGe,sKe,345),fRe(1988,28,ZGe),SGe.$b=function(){this.fd().$b()},SGe.Hc=function(e){var t;return!!oD(e,42)&&(t=HH(e,42),U1(this.fd(),t.cd(),t.dd()))},SGe.Mc=function(e){var t;return!!oD(e,42)&&(t=HH(e,42),z1(this.fd(),t.cd(),t.dd()))},SGe.gc=function(){return this.fd().d},bV(VGe,"Multimaps/Entries",1988),fRe(733,1988,ZGe,Kd),SGe.Kc=function(){return this.a.kc()},SGe.fd=function(){return this.a},SGe.Nc=function(){return this.a.lc()},bV(VGe,"AbstractMultimap/Entries",733),fRe(734,733,tKe,zv),SGe.Nc=function(){return this.a.lc()},SGe.Fb=function(e){return QCe(this,e)},SGe.Hb=function(){return Hie(this)},bV(VGe,"AbstractMultimap/EntrySet",734),fRe(735,28,ZGe,Yd),SGe.$b=function(){this.a.$b()},SGe.Hc=function(e){return Mce(this.a,e)},SGe.Kc=function(){return this.a.nc()},SGe.gc=function(){return this.a.d},SGe.Nc=function(){return this.a.oc()},bV(VGe,"AbstractMultimap/Values",735),fRe(1989,28,{835:1,20:1,28:1,14:1}),SGe.Jc=function(e){_V(e),xK(this).Jc(new mh(e))},SGe.Nc=function(){var e;return zke(e=xK(this).Nc(),new _,64|1296&e.qd(),this.a.d)},SGe.Fc=function(e){return fy(),!0},SGe.Gc=function(e){return _V(this),_V(e),oD(e,543)?h2(HH(e,835)):!e.dc()&&dee(this,e.Kc())},SGe.Hc=function(e){var t;return((t=HH(hde(TY(this.a),e),14))?t.gc():0)>0},SGe.Fb=function(e){return uIe(this,e)},SGe.Hb=function(){return ece(xK(this))},SGe.dc=function(){return xK(this).dc()},SGe.Mc=function(e){return xMe(this,e,1)>0},SGe.Ib=function(){return Hpe(xK(this))},bV(VGe,"AbstractMultiset",1989),fRe(1991,1970,tKe),SGe.$b=function(){fre(this.a.a)},SGe.Hc=function(e){var t;return!!oD(e,492)&&(t=HH(e,416),!(HH(t.a.dd(),14).gc()<=0)&&o0(this.a,t.a.cd())==HH(t.a.dd(),14).gc())},SGe.Mc=function(e){var t,n,r;return!(!oD(e,492)||(t=(n=HH(e,416)).a.cd(),0==(r=HH(n.a.dd(),14).gc())))&&kMe(this.a,t,r)},bV(VGe,"Multisets/EntrySet",1991),fRe(1109,1991,tKe,Xd),SGe.Kc=function(){return new f_(gQ(TY(this.a.a)).Kc())},SGe.gc=function(){return TY(this.a.a).gc()},bV(VGe,"AbstractMultiset/EntrySet",1109),fRe(619,726,KGe),SGe.hc=function(){return this.gd()},SGe.jc=function(){return this.hd()},SGe.cc=function(e){return this.jd(e)},SGe.fc=function(e){return this.kd(e)},SGe.Zb=function(){return this.f||(this.f=this.ac())},SGe.hd=function(){return CY(),CY(),hnt},SGe.Fb=function(e){return wce(this,e)},SGe.jd=function(e){return HH(u6(this,e),21)},SGe.kd=function(e){return HH(Bue(this,e),21)},SGe.mc=function(e){return CY(),new Ry(HH(e,21))},SGe.pc=function(e,t){return new NF(this,e,HH(t,21))},bV(VGe,"AbstractSetMultimap",619),fRe(1657,619,KGe),SGe.hc=function(){return new gx(this.b)},SGe.gd=function(){return new gx(this.b)},SGe.jc=function(){return MV(new gx(this.b))},SGe.hd=function(){return MV(new gx(this.b))},SGe.cc=function(e){return HH(HH(u6(this,e),21),84)},SGe.jd=function(e){return HH(HH(u6(this,e),21),84)},SGe.fc=function(e){return HH(HH(Bue(this,e),21),84)},SGe.kd=function(e){return HH(HH(Bue(this,e),21),84)},SGe.mc=function(e){return oD(e,271)?MV(HH(e,271)):(CY(),new gB(HH(e,84)))},SGe.Zb=function(){return this.f||(this.f=oD(this.c,171)?new MF(this,HH(this.c,171)):oD(this.c,161)?new EF(this,HH(this.c,161)):new Ak(this,this.c))},SGe.pc=function(e,t){return oD(t,271)?new RR(this,e,HH(t,271)):new BF(this,e,HH(t,84))},bV(VGe,"AbstractSortedSetMultimap",1657),fRe(1658,1657,KGe),SGe.Zb=function(){return HH(HH(this.f||(this.f=oD(this.c,171)?new MF(this,HH(this.c,171)):oD(this.c,161)?new EF(this,HH(this.c,161)):new Ak(this,this.c)),161),171)},SGe.ec=function(){return HH(HH(this.i||(this.i=oD(this.c,171)?new tk(this,HH(this.c,171)):oD(this.c,161)?new ek(this,HH(this.c,161)):new UD(this,this.c)),84),271)},SGe.bc=function(){return oD(this.c,171)?new tk(this,HH(this.c,171)):oD(this.c,161)?new ek(this,HH(this.c,161)):new UD(this,this.c)},bV(VGe,"AbstractSortedKeySortedSetMultimap",1658),fRe(2010,1,{1947:1}),SGe.Fb=function(e){return Ewe(this,e)},SGe.Hb=function(){return Use(this.g||(this.g=new Jd(this)))},SGe.Ib=function(){return eke(this.f||(this.f=new WD(this)))},bV(VGe,"AbstractTable",2010),fRe(665,eKe,tKe,Jd),SGe.$b=function(){gy()},SGe.Hc=function(e){var t,n;return!!oD(e,468)&&(t=HH(e,682),!!(n=HH(hde(wV(this.a),GM(t.c.e,t.b)),83))&&fde(n.vc(),new bk(GM(t.c.c,t.a),W6(t.c,t.b,t.a))))},SGe.Kc=function(){return ZY(this.a)},SGe.Mc=function(e){var t,n;return!!oD(e,468)&&(t=HH(e,682),!!(n=HH(hde(wV(this.a),GM(t.c.e,t.b)),83))&&gde(n.vc(),new bk(GM(t.c.c,t.a),W6(t.c,t.b,t.a))))},SGe.gc=function(){return Qz(this.a)},SGe.Nc=function(){return j2(this.a)},bV(VGe,"AbstractTable/CellSet",665),fRe(1928,28,ZGe,Zd),SGe.$b=function(){gy()},SGe.Hc=function(e){return uke(this.a,e)},SGe.Kc=function(){return eX(this.a)},SGe.gc=function(){return Qz(this.a)},SGe.Nc=function(){return X1(this.a)},bV(VGe,"AbstractTable/Values",1928),fRe(1632,1631,KGe),bV(VGe,"ArrayListMultimapGwtSerializationDependencies",1632),fRe(513,1632,KGe,ly,l0),SGe.hc=function(){return new J6(this.a)},SGe.a=0,bV(VGe,"ArrayListMultimap",513),fRe(664,2010,{664:1,1947:1,3:1},bTe),bV(VGe,"ArrayTable",664),fRe(1924,386,GGe,zD),SGe.Xb=function(e){return new mle(this.a,e)},bV(VGe,"ArrayTable/1",1924),fRe(1925,1,{},zd),SGe.ld=function(e){return new mle(this.a,e)},bV(VGe,"ArrayTable/1methodref$getCell$Type",1925),fRe(2011,1,{682:1}),SGe.Fb=function(e){var t;return e===this||!!oD(e,468)&&(t=HH(e,682),fG(GM(this.c.e,this.b),GM(t.c.e,t.b))&&fG(GM(this.c.c,this.a),GM(t.c.c,t.a))&&fG(W6(this.c,this.b,this.a),W6(t.c,t.b,t.a)))},SGe.Hb=function(){return due(jse(qy(Iet,1),UGe,1,5,[GM(this.c.e,this.b),GM(this.c.c,this.a),W6(this.c,this.b,this.a)]))},SGe.Ib=function(){return"("+GM(this.c.e,this.b)+","+GM(this.c.c,this.a)+")="+W6(this.c,this.b,this.a)},bV(VGe,"Tables/AbstractCell",2011),fRe(468,2011,{468:1,682:1},mle),SGe.a=0,SGe.b=0,SGe.d=0,bV(VGe,"ArrayTable/2",468),fRe(1927,1,{},qd),SGe.ld=function(e){return X8(this.a,e)},bV(VGe,"ArrayTable/2methodref$getValue$Type",1927),fRe(1926,386,GGe,qD),SGe.Xb=function(e){return X8(this.a,e)},bV(VGe,"ArrayTable/3",1926),fRe(1979,1967,JGe),SGe.$b=function(){Ez(this.kc())},SGe.vc=function(){return new bh(this)},SGe.lc=function(){return new EK(this.kc(),this.gc())},bV(VGe,"Maps/IteratorBasedAbstractMap",1979),fRe(828,1979,JGe),SGe.$b=function(){throw UA(new Ab)},SGe._b=function(e){return Xw(this.c,e)},SGe.kc=function(){return new QD(this,this.c.b.c.gc())},SGe.lc=function(){return _z(this.c.b.c.gc(),16,new Qd(this))},SGe.xc=function(e){var t;return(t=HH(WL(this.c,e),19))?this.nd(t.a):null},SGe.dc=function(){return this.c.b.c.dc()},SGe.ec=function(){return pQ(this.c)},SGe.zc=function(e,t){var n;if(!(n=HH(WL(this.c,e),19)))throw UA(new O_(this.md()+" "+e+" not in "+pQ(this.c)));return this.od(n.a,t)},SGe.Bc=function(e){throw UA(new Ab)},SGe.gc=function(){return this.c.b.c.gc()},bV(VGe,"ArrayTable/ArrayMap",828),fRe(1923,1,{},Qd),SGe.ld=function(e){return TV(this.a,e)},bV(VGe,"ArrayTable/ArrayMap/0methodref$getEntry$Type",1923),fRe(1921,345,aKe,ck),SGe.cd=function(){return XD(this.a,this.b)},SGe.dd=function(){return this.a.nd(this.b)},SGe.ed=function(e){return this.a.od(this.b,e)},SGe.b=0,bV(VGe,"ArrayTable/ArrayMap/1",1921),fRe(1922,386,GGe,QD),SGe.Xb=function(e){return TV(this.a,e)},bV(VGe,"ArrayTable/ArrayMap/2",1922),fRe(1920,828,JGe,oW),SGe.md=function(){return"Column"},SGe.nd=function(e){return W6(this.b,this.a,e)},SGe.od=function(e,t){return Cse(this.b,this.a,e,t)},SGe.a=0,bV(VGe,"ArrayTable/Row",1920),fRe(829,828,JGe,WD),SGe.nd=function(e){return new oW(this.a,e)},SGe.zc=function(e,t){return HH(t,83),my()},SGe.od=function(e,t){return HH(t,83),Ay()},SGe.md=function(){return"Row"},bV(VGe,"ArrayTable/RowMap",829),fRe(1120,1,dKe,uk),SGe.qd=function(){return-262&this.a.qd()},SGe.rd=function(){return this.a.rd()},SGe.Nb=function(e){this.a.Nb(new ok(e,this.b))},SGe.sd=function(e){return this.a.sd(new ik(e,this.b))},bV(VGe,"CollectSpliterators/1",1120),fRe(1121,1,hKe,ik),SGe.td=function(e){this.a.td(this.b.Kb(e))},bV(VGe,"CollectSpliterators/1/lambda$0$Type",1121),fRe(1122,1,hKe,ok),SGe.td=function(e){this.a.td(this.b.Kb(e))},bV(VGe,"CollectSpliterators/1/lambda$1$Type",1122),fRe(1123,1,dKe,z2),SGe.qd=function(){return this.a},SGe.rd=function(){return this.d&&(this.b=kI(this.b,this.d.rd())),kI(this.b,0)},SGe.Nb=function(e){this.d&&(this.d.Nb(e),this.d=null),this.c.Nb(new rk(this.e,e)),this.b=0},SGe.sd=function(e){for(;;){if(this.d&&this.d.sd(e))return JM(this.b,pKe)&&(this.b=rpe(this.b,1)),!0;if(this.d=null,!this.c.sd(new ak(this,this.e)))return!1}},SGe.a=0,SGe.b=0,bV(VGe,"CollectSpliterators/1FlatMapSpliterator",1123),fRe(1124,1,hKe,ak),SGe.td=function(e){gL(this.a,this.b,e)},bV(VGe,"CollectSpliterators/1FlatMapSpliterator/lambda$0$Type",1124),fRe(1125,1,hKe,rk),SGe.td=function(e){lD(this.b,this.a,e)},bV(VGe,"CollectSpliterators/1FlatMapSpliterator/lambda$1$Type",1125),fRe(1117,1,dKe,fL),SGe.qd=function(){return 16464|this.b},SGe.rd=function(){return this.a.rd()},SGe.Nb=function(e){this.a.xe(new lk(e,this.c))},SGe.sd=function(e){return this.a.ye(new sk(e,this.c))},SGe.b=0,bV(VGe,"CollectSpliterators/1WithCharacteristics",1117),fRe(1118,1,fKe,sk),SGe.ud=function(e){this.a.td(this.b.ld(e))},bV(VGe,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1118),fRe(1119,1,fKe,lk),SGe.ud=function(e){this.a.td(this.b.ld(e))},bV(VGe,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1119),fRe(245,1,gKe),SGe.wd=function(e){return this.vd(HH(e,245))},SGe.vd=function(e){var t;return e==(t_(),$et)?1:e==(n_(),Oet)?-1:(ez(),0!=(t=Boe(this.a,e.a))?t:oD(this,519)==oD(e,519)?0:oD(this,519)?1:-1)},SGe.zd=function(){return this.a},SGe.Fb=function(e){return Nge(this,e)},bV(VGe,"Cut",245),fRe(1761,245,gKe,By),SGe.vd=function(e){return e==this?0:1},SGe.xd=function(e){throw UA(new ub)},SGe.yd=function(e){e.a+="+\u221e)"},SGe.zd=function(){throw UA(new $_(mKe))},SGe.Hb=function(){return Ik(),nbe(this)},SGe.Ad=function(e){return!1},SGe.Ib=function(){return"+\u221e"},bV(VGe,"Cut/AboveAll",1761),fRe(519,245,{245:1,519:1,3:1,35:1},rB),SGe.xd=function(e){sT((e.a+="(",e),this.a)},SGe.yd=function(e){NV(sT(e,this.a),93)},SGe.Hb=function(){return~ece(this.a)},SGe.Ad=function(e){return ez(),Boe(this.a,e)<0},SGe.Ib=function(){return"/"+this.a+"\\"},bV(VGe,"Cut/AboveValue",519),fRe(1760,245,gKe,Ny),SGe.vd=function(e){return e==this?0:-1},SGe.xd=function(e){e.a+="(-\u221e"},SGe.yd=function(e){throw UA(new ub)},SGe.zd=function(){throw UA(new $_(mKe))},SGe.Hb=function(){return Ik(),nbe(this)},SGe.Ad=function(e){return!0},SGe.Ib=function(){return"-\u221e"},bV(VGe,"Cut/BelowAll",1760),fRe(1762,245,gKe,iB),SGe.xd=function(e){sT((e.a+="[",e),this.a)},SGe.yd=function(e){NV(sT(e,this.a),41)},SGe.Hb=function(){return ece(this.a)},SGe.Ad=function(e){return ez(),Boe(this.a,e)<=0},SGe.Ib=function(){return"\\"+this.a+"/"},bV(VGe,"Cut/BelowValue",1762),fRe(537,1,AKe),SGe.Jc=function(e){n5(this,e)},SGe.Ib=function(){return Uhe(HH(GY(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},bV(VGe,"FluentIterable",537),fRe(433,537,AKe,TT),SGe.Kc=function(){return new lQ(ZD(this.a.Kc(),new u))},bV(VGe,"FluentIterable/2",433),fRe(1046,537,AKe,RT),SGe.Kc=function(){return BW(this)},bV(VGe,"FluentIterable/3",1046),fRe(708,386,GGe,GD),SGe.Xb=function(e){return this.a[e].Kc()},bV(VGe,"FluentIterable/3/1",708),fRe(1972,1,{}),SGe.Ib=function(){return Hpe(this.Bd().b)},bV(VGe,"ForwardingObject",1972),fRe(1973,1972,bKe),SGe.Bd=function(){return this.Cd()},SGe.Jc=function(e){n5(this,e)},SGe.Lc=function(){return this.Oc()},SGe.Nc=function(){return new f0(this,0)},SGe.Oc=function(){return new Pz(null,this.Nc())},SGe.Fc=function(e){return this.Cd(),lx()},SGe.Gc=function(e){return this.Cd(),cx()},SGe.$b=function(){this.Cd(),ux()},SGe.Hc=function(e){return this.Cd().Hc(e)},SGe.Ic=function(e){return this.Cd().Ic(e)},SGe.dc=function(){return this.Cd().b.dc()},SGe.Kc=function(){return this.Cd().Kc()},SGe.Mc=function(e){return this.Cd(),dx()},SGe.gc=function(){return this.Cd().b.gc()},SGe.Pc=function(){return this.Cd().Pc()},SGe.Qc=function(e){return this.Cd().Qc(e)},bV(VGe,"ForwardingCollection",1973),fRe(1980,28,vKe),SGe.Kc=function(){return this.Ed()},SGe.Fc=function(e){throw UA(new Ab)},SGe.Gc=function(e){throw UA(new Ab)},SGe.$b=function(){throw UA(new Ab)},SGe.Hc=function(e){return null!=e&&_fe(this,e,!1)},SGe.Dd=function(){switch(this.gc()){case 0:return GV(),GV(),Het;case 1:return GV(),new jz(_V(this.Ed().Pb()));default:return new aW(this,this.Pc())}},SGe.Mc=function(e){throw UA(new Ab)},bV(VGe,"ImmutableCollection",1980),fRe(712,1980,vKe,ib),SGe.Kc=function(){return D8(this.a.Kc())},SGe.Hc=function(e){return null!=e&&this.a.Hc(e)},SGe.Ic=function(e){return this.a.Ic(e)},SGe.dc=function(){return this.a.dc()},SGe.Ed=function(){return D8(this.a.Kc())},SGe.gc=function(){return this.a.gc()},SGe.Pc=function(){return this.a.Pc()},SGe.Qc=function(e){return this.a.Qc(e)},SGe.Ib=function(){return Hpe(this.a)},bV(VGe,"ForwardingImmutableCollection",712),fRe(152,1980,_Ke),SGe.Kc=function(){return this.Ed()},SGe.Yc=function(){return this.Fd(0)},SGe.Zc=function(e){return this.Fd(e)},SGe.ad=function(e){Oie(this,e)},SGe.Nc=function(){return new f0(this,16)},SGe.bd=function(e,t){return this.Gd(e,t)},SGe.Vc=function(e,t){throw UA(new Ab)},SGe.Wc=function(e,t){throw UA(new Ab)},SGe.Fb=function(e){return zRe(this,e)},SGe.Hb=function(){return Mae(this)},SGe.Xc=function(e){return null==e?-1:kve(this,e)},SGe.Ed=function(){return this.Fd(0)},SGe.Fd=function(e){return rN(this,e)},SGe.$c=function(e){throw UA(new Ab)},SGe._c=function(e,t){throw UA(new Ab)},SGe.Gd=function(e,t){return cde(new c0(new Mk(this),e,t))},bV(VGe,"ImmutableList",152),fRe(2006,152,_Ke),SGe.Kc=function(){return D8(this.Hd().Kc())},SGe.bd=function(e,t){return cde(this.Hd().bd(e,t))},SGe.Hc=function(e){return null!=e&&this.Hd().Hc(e)},SGe.Ic=function(e){return this.Hd().Ic(e)},SGe.Fb=function(e){return Bde(this.Hd(),e)},SGe.Xb=function(e){return GM(this,e)},SGe.Hb=function(){return ece(this.Hd())},SGe.Xc=function(e){return this.Hd().Xc(e)},SGe.dc=function(){return this.Hd().dc()},SGe.Ed=function(){return D8(this.Hd().Kc())},SGe.gc=function(){return this.Hd().gc()},SGe.Gd=function(e,t){return cde(this.Hd().bd(e,t))},SGe.Pc=function(){return this.Hd().Qc(N9(Iet,UGe,1,this.Hd().gc(),5,1))},SGe.Qc=function(e){return this.Hd().Qc(e)},SGe.Ib=function(){return Hpe(this.Hd())},bV(VGe,"ForwardingImmutableList",2006),fRe(714,1,wKe),SGe.vc=function(){return hQ(this)},SGe.wc=function(e){eae(this,e)},SGe.ec=function(){return pQ(this)},SGe.yc=function(e,t,n){return Zhe(this,e,t,n)},SGe.Cc=function(){return this.Ld()},SGe.$b=function(){throw UA(new Ab)},SGe._b=function(e){return null!=this.xc(e)},SGe.uc=function(e){return this.Ld().Hc(e)},SGe.Jd=function(){return new ob(this)},SGe.Kd=function(){return new ab(this)},SGe.Fb=function(e){return Ice(this,e)},SGe.Hb=function(){return hQ(this).Hb()},SGe.dc=function(){return 0==this.gc()},SGe.zc=function(e,t){return by()},SGe.Bc=function(e){throw UA(new Ab)},SGe.Ib=function(){return dCe(this)},SGe.Ld=function(){return this.e?this.e:this.e=this.Kd()},SGe.c=null,SGe.d=null,SGe.e=null,bV(VGe,"ImmutableMap",714),fRe(715,714,wKe),SGe._b=function(e){return Xw(this,e)},SGe.uc=function(e){return Ok(this.b,e)},SGe.Id=function(){return ude(new th(this))},SGe.Jd=function(){return ude(rK(this.b))},SGe.Kd=function(){return cO(),new ib(tK(this.b))},SGe.Fb=function(e){return Hk(this.b,e)},SGe.xc=function(e){return WL(this,e)},SGe.Hb=function(){return ece(this.b.c)},SGe.dc=function(){return this.b.c.dc()},SGe.gc=function(){return this.b.c.gc()},SGe.Ib=function(){return Hpe(this.b.c)},bV(VGe,"ForwardingImmutableMap",715),fRe(1974,1973,xKe),SGe.Bd=function(){return this.Md()},SGe.Cd=function(){return this.Md()},SGe.Nc=function(){return new f0(this,1)},SGe.Fb=function(e){return e===this||this.Md().Fb(e)},SGe.Hb=function(){return this.Md().Hb()},bV(VGe,"ForwardingSet",1974),fRe(1069,1974,xKe,th),SGe.Bd=function(){return nK(this.a.b)},SGe.Cd=function(){return nK(this.a.b)},SGe.Hc=function(e){if(oD(e,42)&&null==HH(e,42).cd())return!1;try{return Lk(nK(this.a.b),e)}catch(t){if(oD(t=hse(t),205))return!1;throw UA(t)}},SGe.Md=function(){return nK(this.a.b)},SGe.Qc=function(e){var t;return t=MX(nK(this.a.b),e),nK(this.a.b).b.gc()=0?"+":"")+(r/60|0),t=WT(n.Math.abs(r)%60),(ASe(),Ant)[this.q.getDay()]+" "+bnt[this.q.getMonth()]+" "+WT(this.q.getDate())+" "+WT(this.q.getHours())+":"+WT(this.q.getMinutes())+":"+WT(this.q.getSeconds())+" GMT"+e+t+" "+this.q.getFullYear()};var ctt,utt,dtt,htt,ptt,ftt,gtt,mtt,Att,btt,vtt,_tt=bV(XGe,"Date",199);fRe(1915,199,kYe,Xye),SGe.a=!1,SGe.b=0,SGe.c=0,SGe.d=0,SGe.e=0,SGe.f=0,SGe.g=!1,SGe.i=0,SGe.j=0,SGe.k=0,SGe.n=0,SGe.o=0,SGe.p=0,bV("com.google.gwt.i18n.shared.impl","DateRecord",1915),fRe(1966,1,{}),SGe.fe=function(){return null},SGe.ge=function(){return null},SGe.he=function(){return null},SGe.ie=function(){return null},SGe.je=function(){return null},bV(SYe,"JSONValue",1966),fRe(216,1966,{216:1},jh,xh),SGe.Fb=function(e){return!!oD(e,216)&&b1(this.a,HH(e,216).a)},SGe.ee=function(){return zA},SGe.Hb=function(){return tX(this.a)},SGe.fe=function(){return this},SGe.Ib=function(){var e,t,n;for(n=new hB("["),t=0,e=this.a.length;t0&&(n.a+=","),sT(n,gee(this,t));return n.a+="]",n.a},bV(SYe,"JSONArray",216),fRe(483,1966,{483:1},kh),SGe.ee=function(){return qA},SGe.ge=function(){return this},SGe.Ib=function(){return uB(),""+this.a},SGe.a=!1,bV(SYe,"JSONBoolean",483),fRe(985,60,HKe,m_),bV(SYe,"JSONException",985),fRe(1023,1966,{},b),SGe.ee=function(){return KA},SGe.Ib=function(){return QGe},bV(SYe,"JSONNull",1023),fRe(258,1966,{258:1},Sh),SGe.Fb=function(e){return!!oD(e,258)&&this.a==HH(e,258).a},SGe.ee=function(){return QA},SGe.Hb=function(){return KT(this.a)},SGe.he=function(){return this},SGe.Ib=function(){return this.a+""},SGe.a=0,bV(SYe,"JSONNumber",258),fRe(183,1966,{183:1},A_,Ch),SGe.Fb=function(e){return!!oD(e,183)&&b1(this.a,HH(e,183).a)},SGe.ee=function(){return WA},SGe.Hb=function(){return tX(this.a)},SGe.ie=function(){return this},SGe.Ib=function(){var e,t,n,r,i,o;for(o=new hB("{"),e=!0,r=0,i=(n=wie(this,N9(Xtt,cKe,2,0,6,1))).length;r=0?":"+this.c:"")+")"},SGe.c=0;var Htt=bV(PGe,"StackTraceElement",310);TGe={3:1,475:1,35:1,2:1};var Utt,ztt,qtt,Qtt,Wtt,Vtt,Gtt,Ktt,Ytt,Xtt=bV(PGe,zKe,2);fRe(107,418,{475:1},Cy,jy,dB),bV(PGe,"StringBuffer",107),fRe(100,418,{475:1},Ey,My,hB),bV(PGe,"StringBuilder",100),fRe(687,73,BYe,Ty),bV(PGe,"StringIndexOutOfBoundsException",687),fRe(2043,1,{}),fRe(844,1,{},N),SGe.Kb=function(e){return HH(e,78).e},bV(PGe,"Throwable/lambda$0$Type",844),fRe(41,60,{3:1,102:1,60:1,78:1,41:1},Ab,ty),bV(PGe,"UnsupportedOperationException",41),fRe(240,236,{3:1,35:1,236:1,240:1},yee,fx),SGe.wd=function(e){return JOe(this,HH(e,240))},SGe.ke=function(){return pCe(nze(this))},SGe.Fb=function(e){var t;return this===e||!!oD(e,240)&&(t=HH(e,240),this.e==t.e&&0==JOe(this,t))},SGe.Hb=function(){var e;return 0!=this.b?this.b:this.a<54?(e=dae(this.f),this.b=gq(n1(e,-1)),this.b=33*this.b+gq(n1(yQ(e,32),-1)),this.b=17*this.b+EJ(this.e),this.b):(this.b=17*Lue(this.c)+EJ(this.e),this.b)},SGe.Ib=function(){return nze(this)},SGe.a=0,SGe.b=0,SGe.d=0,SGe.e=0,SGe.f=0;var Jtt,Ztt,ent,tnt,nnt,rnt,int=bV("java.math","BigDecimal",240);fRe(91,236,{3:1,35:1,236:1,91:1},PAe,V6,hW,bxe,Eme,IR),SGe.wd=function(e){return tme(this,HH(e,91))},SGe.ke=function(){return pCe(zVe(this,0))},SGe.Fb=function(e){return cfe(this,e)},SGe.Hb=function(){return Lue(this)},SGe.Ib=function(){return zVe(this,0)},SGe.b=-2,SGe.c=0,SGe.d=0,SGe.e=0;var ont,ant,snt,lnt,cnt=bV("java.math","BigInteger",91);fRe(488,1967,JGe),SGe.$b=function(){IW(this)},SGe._b=function(e){return uW(this,e)},SGe.uc=function(e){return Dce(this,e,this.g)||Dce(this,e,this.f)},SGe.vc=function(){return new Cp(this)},SGe.xc=function(e){return PV(this,e)},SGe.zc=function(e,t){return KG(this,e,t)},SGe.Bc=function(e){return b6(this,e)},SGe.gc=function(){return Bk(this)},bV(XGe,"AbstractHashMap",488),fRe(261,eKe,tKe,Cp),SGe.$b=function(){this.a.$b()},SGe.Hc=function(e){return v2(this,e)},SGe.Kc=function(){return new sce(this.a)},SGe.Mc=function(e){var t;return!!v2(this,e)&&(t=HH(e,42).cd(),this.a.Bc(t),!0)},SGe.gc=function(){return this.a.gc()},bV(XGe,"AbstractHashMap/EntrySet",261),fRe(262,1,YGe,sce),SGe.Nb=function(e){dW(this,e)},SGe.Pb=function(){return tne(this)},SGe.Ob=function(){return this.b},SGe.Qb=function(){l8(this)},SGe.b=!1,bV(XGe,"AbstractHashMap/EntrySetIterator",262),fRe(417,1,YGe,Sp),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return aC(this)},SGe.Pb=function(){return vY(this)},SGe.Qb=function(){dG(this)},SGe.b=0,SGe.c=-1,bV(XGe,"AbstractList/IteratorImpl",417),fRe(96,417,oKe,S2),SGe.Qb=function(){dG(this)},SGe.Rb=function(e){_P(this,e)},SGe.Sb=function(){return this.b>0},SGe.Tb=function(){return this.b},SGe.Ub=function(){return jN(this.b>0),this.a.Xb(this.c=--this.b)},SGe.Vb=function(){return this.b-1},SGe.Wb=function(e){SN(-1!=this.c),this.a._c(this.c,e)},bV(XGe,"AbstractList/ListIteratorImpl",96),fRe(219,52,DKe,c0),SGe.Vc=function(e,t){DZ(e,this.b),this.c.Vc(this.a+e,t),++this.b},SGe.Xb=function(e){return h0(e,this.b),this.c.Xb(this.a+e)},SGe.$c=function(e){var t;return h0(e,this.b),t=this.c.$c(this.a+e),--this.b,t},SGe._c=function(e,t){return h0(e,this.b),this.c._c(this.a+e,t)},SGe.gc=function(){return this.b},SGe.a=0,SGe.b=0,bV(XGe,"AbstractList/SubList",219),fRe(384,eKe,tKe,jp),SGe.$b=function(){this.a.$b()},SGe.Hc=function(e){return this.a._b(e)},SGe.Kc=function(){return new Ep(this.a.vc().Kc())},SGe.Mc=function(e){return!!this.a._b(e)&&(this.a.Bc(e),!0)},SGe.gc=function(){return this.a.gc()},bV(XGe,"AbstractMap/1",384),fRe(691,1,YGe,Ep),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return this.a.Ob()},SGe.Pb=function(){return HH(this.a.Pb(),42).cd()},SGe.Qb=function(){this.a.Qb()},bV(XGe,"AbstractMap/1/1",691),fRe(226,28,ZGe,Mp),SGe.$b=function(){this.a.$b()},SGe.Hc=function(e){return this.a.uc(e)},SGe.Kc=function(){return new Pp(this.a.vc().Kc())},SGe.gc=function(){return this.a.gc()},bV(XGe,"AbstractMap/2",226),fRe(294,1,YGe,Pp),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return this.a.Ob()},SGe.Pb=function(){return HH(this.a.Pb(),42).dd()},SGe.Qb=function(){this.a.Qb()},bV(XGe,"AbstractMap/2/1",294),fRe(484,1,{484:1,42:1}),SGe.Fb=function(e){var t;return!!oD(e,42)&&(t=HH(e,42),oK(this.d,t.cd())&&oK(this.e,t.dd()))},SGe.cd=function(){return this.d},SGe.dd=function(){return this.e},SGe.Hb=function(){return LR(this.d)^LR(this.e)},SGe.ed=function(e){return AP(this,e)},SGe.Ib=function(){return this.d+"="+this.e},bV(XGe,"AbstractMap/AbstractEntry",484),fRe(383,484,{484:1,383:1,42:1},jC),bV(XGe,"AbstractMap/SimpleEntry",383),fRe(1984,1,KYe),SGe.Fb=function(e){var t;return!!oD(e,42)&&(t=HH(e,42),oK(this.cd(),t.cd())&&oK(this.dd(),t.dd()))},SGe.Hb=function(){return LR(this.cd())^LR(this.dd())},SGe.Ib=function(){return this.cd()+"="+this.dd()},bV(XGe,sKe,1984),fRe(1992,1967,nKe),SGe.tc=function(e){return z5(this,e)},SGe._b=function(e){return FL(this,e)},SGe.vc=function(){return new $p(this)},SGe.xc=function(e){return zM(hce(this,e))},SGe.ec=function(){return new Lp(this)},bV(XGe,"AbstractNavigableMap",1992),fRe(739,eKe,tKe,$p),SGe.Hc=function(e){return oD(e,42)&&z5(this.b,HH(e,42))},SGe.Kc=function(){return new HP(this.b)},SGe.Mc=function(e){var t;return!!oD(e,42)&&(t=HH(e,42),Q9(this.b,t))},SGe.gc=function(){return this.b.c},bV(XGe,"AbstractNavigableMap/EntrySet",739),fRe(493,eKe,iKe,Lp),SGe.Nc=function(){return new fC(this)},SGe.$b=function(){v_(this.a)},SGe.Hc=function(e){return FL(this.a,e)},SGe.Kc=function(){return new Op(new HP(new NB(this.a).b))},SGe.Mc=function(e){return!!FL(this.a,e)&&(IJ(this.a,e),!0)},SGe.gc=function(){return this.a.c},bV(XGe,"AbstractNavigableMap/NavigableKeySet",493),fRe(494,1,YGe,Op),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return aC(this.a.a)},SGe.Pb=function(){return vN(this.a).cd()},SGe.Qb=function(){nO(this.a)},bV(XGe,"AbstractNavigableMap/NavigableKeySet/1",494),fRe(2004,28,ZGe),SGe.Fc=function(e){return $9(nSe(this,e)),!0},SGe.Gc=function(e){return yG(e),bU(e!=this,"Can't add a queue to itself"),$ie(this,e)},SGe.$b=function(){for(;null!=vee(this););},bV(XGe,"AbstractQueue",2004),fRe(302,28,{4:1,20:1,28:1,14:1},DA,g0),SGe.Fc=function(e){return f3(this,e),!0},SGe.$b=function(){l4(this)},SGe.Hc=function(e){return fse(new pK(this),e)},SGe.dc=function(){return G_(this)},SGe.Kc=function(){return new pK(this)},SGe.Mc=function(e){return qJ(new pK(this),e)},SGe.gc=function(){return this.c-this.b&this.a.length-1},SGe.Nc=function(){return new f0(this,272)},SGe.Qc=function(e){var t;return t=this.c-this.b&this.a.length-1,e.lengtht&&IV(e,t,null),e},SGe.b=0,SGe.c=0,bV(XGe,"ArrayDeque",302),fRe(446,1,YGe,pK),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return this.a!=this.b},SGe.Pb=function(){return Oue(this)},SGe.Qb=function(){nre(this)},SGe.a=0,SGe.b=0,SGe.c=-1,bV(XGe,"ArrayDeque/IteratorImpl",446),fRe(12,52,YYe,BA,J6,tO),SGe.Vc=function(e,t){yq(this,e,t)},SGe.Fc=function(e){return GH(this,e)},SGe.Wc=function(e,t){return lue(this,e,t)},SGe.Gc=function(e){return mse(this,e)},SGe.$b=function(){this.c=N9(Iet,UGe,1,0,5,1)},SGe.Hc=function(e){return-1!=x7(this,e,0)},SGe.Jc=function(e){Tte(this,e)},SGe.Xb=function(e){return Nz(this,e)},SGe.Xc=function(e){return x7(this,e,0)},SGe.dc=function(){return 0==this.c.length},SGe.Kc=function(){return new Vp(this)},SGe.$c=function(e){return c6(this,e)},SGe.Mc=function(e){return _7(this,e)},SGe.Ud=function(e,t){u0(this,e,t)},SGe._c=function(e,t){return o5(this,e,t)},SGe.gc=function(){return this.c.length},SGe.ad=function(e){vI(this,e)},SGe.Pc=function(){return pN(this)},SGe.Qc=function(e){return Yme(this,e)};var unt,dnt,hnt,pnt,fnt,gnt,mnt,Ant,bnt,vnt=bV(XGe,"ArrayList",12);fRe(7,1,YGe,Vp),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return _I(this)},SGe.Pb=function(){return e1(this)},SGe.Qb=function(){RW(this)},SGe.a=0,SGe.b=-1,bV(XGe,"ArrayList/1",7),fRe(2013,n.Function,{},k),SGe.te=function(e,t){return jhe(e,t)},fRe(154,52,XYe,J_),SGe.Hc=function(e){return-1!=pre(this,e)},SGe.Jc=function(e){var t,n,r,i;for(yG(e),r=0,i=(n=this.a).length;r>>0).toString(16))},SGe.f=0,SGe.i=LYe;var crt,urt,drt,hrt,prt=bV(EXe,"CNode",57);fRe(814,1,{},Gb),bV(EXe,"CNode/CNodeBuilder",814),fRe(1525,1,{},fe),SGe.Oe=function(e,t){return 0},SGe.Pe=function(e,t){return 0},bV(EXe,TXe,1525),fRe(1790,1,{},ge),SGe.Le=function(e){var t,r,i,o,a,s,l,c,u,d,h,p,f,g,m;for(u=PYe,i=new Vp(e.a.b);i.an.d.c||n.d.c==i.d.c&&n.d.b0?e+this.n.d+this.n.a:0},SGe.Se=function(){var e,t,r,i,o;if(o=0,this.e)this.b?o=this.b.a:this.a[1][1]&&(o=this.a[1][1].Se());else if(this.g)o=Xpe(this,Tye(this,null,!0));else for(Fte(),r=0,i=(t=jse(qy(Krt,1),IKe,232,0,[qrt,Qrt,Wrt])).length;r0?o+this.n.b+this.n.c:0},SGe.Te=function(){var e,t,n,r,i;if(this.g)for(e=Tye(this,null,!1),Fte(),r=0,i=(n=jse(qy(Krt,1),IKe,232,0,[qrt,Qrt,Wrt])).length;r0&&(i[0]+=this.d,r-=i[0]),i[2]>0&&(i[2]+=this.d,r-=i[2]),this.c.a=n.Math.max(0,r),this.c.d=t.d+e.d+(this.c.a-r)/2,i[1]=n.Math.max(i[1],r),Y5(this,Qrt,t.d+e.d+i[0]-(i[1]-r)/2,i)},SGe.b=null,SGe.d=0,SGe.e=!1,SGe.f=!1,SGe.g=!1;var Yrt,Xrt,Jrt,Zrt=0,eit=0;bV(tJe,"GridContainerCell",1473),fRe(461,22,{3:1,35:1,22:1,461:1},qC);var tit,nit=Hne(tJe,"HorizontalLabelAlignment",461,Vet,v0,mO);fRe(306,212,{212:1,306:1},_J,fte,LX),SGe.Re=function(){return GU(this)},SGe.Se=function(){return KU(this)},SGe.a=0,SGe.c=!1;var rit,iit,oit,ait=bV(tJe,"LabelCell",306);fRe(244,326,{212:1,326:1,244:1},Mme),SGe.Re=function(){return SMe(this)},SGe.Se=function(){return CMe(this)},SGe.Te=function(){O$e(this)},SGe.Ue=function(){q$e(this)},SGe.b=0,SGe.c=0,SGe.d=!1,bV(tJe,"StripContainerCell",244),fRe(1626,1,FKe,we),SGe.Mb=function(e){return Y_(HH(e,212))},bV(tJe,"StripContainerCell/lambda$0$Type",1626),fRe(1627,1,{},xe),SGe.Fe=function(e){return HH(e,212).Se()},bV(tJe,"StripContainerCell/lambda$1$Type",1627),fRe(1628,1,FKe,ke),SGe.Mb=function(e){return X_(HH(e,212))},bV(tJe,"StripContainerCell/lambda$2$Type",1628),fRe(1629,1,{},Se),SGe.Fe=function(e){return HH(e,212).Re()},bV(tJe,"StripContainerCell/lambda$3$Type",1629),fRe(462,22,{3:1,35:1,22:1,462:1},QC);var sit,lit,cit,uit,dit,hit,pit,fit,git,mit,Ait,bit,vit,_it,yit,wit,xit,kit,Sit,Cit,jit,Eit,Mit,Tit=Hne(tJe,"VerticalLabelAlignment",462,Vet,_0,AO);fRe(789,1,{},nWe),SGe.c=0,SGe.d=0,SGe.k=0,SGe.s=0,SGe.t=0,SGe.v=!1,SGe.w=0,SGe.D=!1,bV(cJe,"NodeContext",789),fRe(1471,1,SXe,Ce),SGe.ue=function(e,t){return XT(HH(e,61),HH(t,61))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(cJe,"NodeContext/0methodref$comparePortSides$Type",1471),fRe(1472,1,SXe,je),SGe.ue=function(e,t){return Wke(HH(e,111),HH(t,111))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(cJe,"NodeContext/1methodref$comparePortContexts$Type",1472),fRe(159,22,{3:1,35:1,22:1,159:1},loe);var Rit,Iit,Dit,Bit,Nit,Fit,Pit,Lit=Hne(cJe,"NodeLabelLocation",159,Vet,tAe,bO);fRe(111,1,{111:1},STe),SGe.a=!1,bV(cJe,"PortContext",111),fRe(1476,1,hKe,Ee),SGe.td=function(e){Ex(HH(e,306))},bV(hJe,pJe,1476),fRe(1477,1,FKe,Me),SGe.Mb=function(e){return!!HH(e,111).c},bV(hJe,fJe,1477),fRe(1478,1,hKe,Te),SGe.td=function(e){Ex(HH(e,111).c)},bV(hJe,"LabelPlacer/lambda$2$Type",1478),fRe(1475,1,hKe,Ie),SGe.td=function(e){zF(),XA(HH(e,111))},bV(hJe,"NodeLabelAndSizeUtilities/lambda$0$Type",1475),fRe(790,1,hKe,IO),SGe.td=function(e){PS(this.b,this.c,this.a,HH(e,181))},SGe.a=!1,SGe.c=!1,bV(hJe,"NodeLabelCellCreator/lambda$0$Type",790),fRe(1474,1,hKe,Ef),SGe.td=function(e){Mb(this.a,HH(e,181))},bV(hJe,"PortContextCreator/lambda$0$Type",1474),fRe(1829,1,{},De),bV(mJe,"GreedyRectangleStripOverlapRemover",1829),fRe(1830,1,SXe,Re),SGe.ue=function(e,t){return $B(HH(e,222),HH(t,222))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(mJe,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1830),fRe(1786,1,{},Zb),SGe.a=5,SGe.e=0,bV(mJe,"RectangleStripOverlapRemover",1786),fRe(1787,1,SXe,Ne),SGe.ue=function(e,t){return HB(HH(e,222),HH(t,222))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(mJe,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1787),fRe(1789,1,SXe,Fe),SGe.ue=function(e,t){return JW(HH(e,222),HH(t,222))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(mJe,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1789),fRe(406,22,{3:1,35:1,22:1,406:1},WC);var Oit,$it,Hit,Uit,zit,qit=Hne(mJe,"RectangleStripOverlapRemover/OverlapRemovalDirection",406,Vet,X2,vO);fRe(222,1,{222:1},Nq),bV(mJe,"RectangleStripOverlapRemover/RectangleNode",222),fRe(1788,1,hKe,Mf),SGe.td=function(e){Eve(this.a,HH(e,222))},bV(mJe,"RectangleStripOverlapRemover/lambda$1$Type",1788),fRe(1304,1,SXe,Pe),SGe.ue=function(e,t){return QUe(HH(e,167),HH(t,167))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(bJe,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1304),fRe(1307,1,{},Le),SGe.Kb=function(e){return HH(e,324).a},bV(bJe,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1307),fRe(1308,1,FKe,Oe),SGe.Mb=function(e){return HH(e,323).a},bV(bJe,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1308),fRe(1309,1,FKe,$e),SGe.Mb=function(e){return HH(e,323).a},bV(bJe,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1309),fRe(1302,1,SXe,He),SGe.ue=function(e,t){return GPe(HH(e,167),HH(t,167))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(bJe,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1302),fRe(1305,1,{},Be),SGe.Kb=function(e){return HH(e,324).a},bV(bJe,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1305),fRe(767,1,SXe,Ue),SGe.ue=function(e,t){return Wae(HH(e,167),HH(t,167))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(bJe,"PolyominoCompactor/MinNumOfExtensionsComparator",767),fRe(1300,1,SXe,ze),SGe.ue=function(e,t){return Yre(HH(e,321),HH(t,321))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(bJe,"PolyominoCompactor/MinPerimeterComparator",1300),fRe(1301,1,SXe,qe),SGe.ue=function(e,t){return abe(HH(e,321),HH(t,321))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(bJe,"PolyominoCompactor/MinPerimeterComparatorWithShape",1301),fRe(1303,1,SXe,Qe),SGe.ue=function(e,t){return HLe(HH(e,167),HH(t,167))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(bJe,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1303),fRe(1306,1,{},We),SGe.Kb=function(e){return HH(e,324).a},bV(bJe,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1306),fRe(777,1,{},FC),SGe.Ce=function(e,t){return T2(this,HH(e,46),HH(t,167))},bV(bJe,"SuccessorCombination",777),fRe(644,1,{},Ve),SGe.Ce=function(e,t){var n;return VMe((n=HH(e,46),HH(t,167),n))},bV(bJe,"SuccessorJitter",644),fRe(643,1,{},Ge),SGe.Ce=function(e,t){var n;return pNe((n=HH(e,46),HH(t,167),n))},bV(bJe,"SuccessorLineByLine",643),fRe(568,1,{},Ke),SGe.Ce=function(e,t){var n;return dIe((n=HH(e,46),HH(t,167),n))},bV(bJe,"SuccessorManhattan",568),fRe(1356,1,{},Ye),SGe.Ce=function(e,t){var n;return wBe((n=HH(e,46),HH(t,167),n))},bV(bJe,"SuccessorMaxNormWindingInMathPosSense",1356),fRe(400,1,{},Tf),SGe.Ce=function(e,t){return HW(this,e,t)},SGe.c=!1,SGe.d=!1,SGe.e=!1,SGe.f=!1,bV(bJe,"SuccessorQuadrantsGeneric",400),fRe(1357,1,{},Xe),SGe.Kb=function(e){return HH(e,324).a},bV(bJe,"SuccessorQuadrantsGeneric/lambda$0$Type",1357),fRe(323,22,{3:1,35:1,22:1,323:1},OC),SGe.a=!1;var Qit,Wit=Hne(xJe,kJe,323,Vet,e3,_O);fRe(1298,1,{}),SGe.Ib=function(){var e,t,n,r,i,o;for(n=" ",e=rhe(0),i=0;i=0?"b"+e+"["+s5(this.a)+"]":"b["+s5(this.a)+"]":"b_"+jB(this)},bV(oZe,"FBendpoint",559),fRe(282,134,{3:1,282:1,94:1,134:1},MP),SGe.Ib=function(){return s5(this)},bV(oZe,"FEdge",282),fRe(231,134,{3:1,231:1,94:1,134:1},_6);var Eot,Mot,Tot,Rot,Iot,Dot,Bot,Not,Fot,Pot,Lot=bV(oZe,"FGraph",231);fRe(447,357,{3:1,447:1,357:1,94:1,134:1},v4),SGe.Ib=function(){return null==this.b||0==this.b.length?"l["+s5(this.a)+"]":"l_"+this.b},bV(oZe,"FLabel",447),fRe(144,357,{3:1,144:1,357:1,94:1,134:1},zV),SGe.Ib=function(){return A1(this)},SGe.b=0,bV(oZe,"FNode",144),fRe(2003,1,{}),SGe.bf=function(e){c$e(this,e)},SGe.cf=function(){zve(this)},SGe.d=0,bV(sZe,"AbstractForceModel",2003),fRe(631,2003,{631:1},Dae),SGe.af=function(e,t){var r,i,o,a;return tMe(this.f,e,t),o=VP(HI(t.d),e.d),a=n.Math.sqrt(o.a*o.a+o.b*o.b),i=n.Math.max(0,a-hG(e.e)/2-hG(t.e)/2),yD(o,((r=zle(this.e,e,t))>0?-OW(i,this.c)*r:NN(i,this.b)*HH(vSe(e,(dPe(),Zot)),19).a)/a),o},SGe.bf=function(e){c$e(this,e),this.a=HH(vSe(e,(dPe(),zot)),19).a,this.c=q_(SF(vSe(e,oat))),this.b=q_(SF(vSe(e,tat)))},SGe.df=function(e){return e0&&(a-=C_(i,this.a)*r),yD(o,a*this.b/s),o},SGe.bf=function(e){var t,r,i,o,a,s,l;for(c$e(this,e),this.b=q_(SF(vSe(e,(dPe(),aat)))),this.c=this.b/HH(vSe(e,zot),19).a,i=e.e.c.length,a=0,o=0,l=new Vp(e.e);l.a0},SGe.a=0,SGe.b=0,SGe.c=0,bV(sZe,"FruchtermanReingoldModel",632),fRe(849,1,YXe,Qu),SGe.Qe=function(e){Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,lZe),""),"Force Model"),"Determines the model for force calculation."),Tot),(jje(),mSt)),Iat),epe((iAe(),uSt))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,cZe),""),"Iterations"),"The number of iterations on the force model."),rhe(300)),bSt),Itt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,uZe),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),rhe(0)),bSt),Itt),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,dZe),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),hZe),gSt),Ett),epe(uSt)))),a2(e,dZe,lZe,Not),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,pZe),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),gSt),Ett),epe(uSt)))),a2(e,pZe,lZe,Iot),AWe((new Wu,e))},bV(fZe,"ForceMetaDataProvider",849),fRe(424,22,{3:1,35:1,22:1,424:1},VC);var Oot,$ot,Hot,Uot,zot,qot,Qot,Wot,Vot,Got,Kot,Yot,Xot,Jot,Zot,eat,tat,nat,rat,iat,oat,aat,sat,lat,cat,uat,dat,hat,pat,fat,gat,mat,Aat,bat,vat,_at,yat,wat,xat,kat,Sat,Cat,jat,Eat,Mat,Tat,Rat,Iat=Hne(fZe,"ForceModelStrategy",424,Vet,aJ,xO);fRe(988,1,YXe,Wu),SGe.Qe=function(e){AWe(e)},bV(fZe,"ForceOptions",988),fRe(989,1,{},ft),SGe.$e=function(){return new qb},SGe._e=function(e){},bV(fZe,"ForceOptions/ForceFactory",989),fRe(850,1,YXe,Vu),SGe.Qe=function(e){Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,BZe),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(uB(),!1)),(jje(),fSt)),wtt),epe((iAe(),cSt))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,NZe),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),gSt),Ett),xq(uSt,jse(qy(wSt,1),IKe,175,0,[sSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,FZe),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),pat),mSt),Uat),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,PZe),""),"Stress Epsilon"),"Termination criterion for the iterative process."),hZe),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,LZe),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),rhe(FGe)),bSt),Itt),epe(uSt)))),Wqe((new Gu,e))},bV(fZe,"StressMetaDataProvider",850),fRe(992,1,YXe,Gu),SGe.Qe=function(e){Wqe(e)},bV(fZe,"StressOptions",992),fRe(993,1,{},gt),SGe.$e=function(){return new TP},SGe._e=function(e){},bV(fZe,"StressOptions/StressFactory",993),fRe(1128,209,BJe,TP),SGe.Ze=function(e,t){var n,r,i,o;for(Tke(t,$Ze,1),z_(kF(ZRe(e,(iye(),yat))))?z_(kF(ZRe(e,jat)))||wJ(new kf((qS(),new F_(e)))):bDe(new qb,e,voe(t,1)),r=dle(e),o=(n=U$e(this.a,r)).Kc();o.Ob();)(i=HH(o.Pb(),231)).e.c.length<=1||(UUe(this.b,i),rIe(this.b),Tte(i.d,new mt));CWe(r=qWe(n)),UCe(t)},bV(UZe,"StressLayoutProvider",1128),fRe(1129,1,hKe,mt),SGe.td=function(e){OHe(HH(e,447))},bV(UZe,"StressLayoutProvider/lambda$0$Type",1129),fRe(990,1,{},kb),SGe.c=0,SGe.e=0,SGe.g=0,bV(UZe,"StressMajorization",990),fRe(379,22,{3:1,35:1,22:1,379:1},GC);var Dat,Bat,Nat,Fat,Pat,Lat,Oat,$at,Hat,Uat=Hne(UZe,"StressMajorization/Dimension",379,Vet,w0,kO);fRe(991,1,SXe,Nf),SGe.ue=function(e,t){return CL(this.a,HH(e,144),HH(t,144))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(UZe,"StressMajorization/lambda$0$Type",991),fRe(1229,1,{},F1),bV(qZe,"ElkLayered",1229),fRe(1230,1,hKe,At),SGe.td=function(e){PMe(HH(e,37))},bV(qZe,"ElkLayered/lambda$0$Type",1230),fRe(1231,1,hKe,Ff),SGe.td=function(e){jL(this.a,HH(e,37))},bV(qZe,"ElkLayered/lambda$1$Type",1231),fRe(1263,1,{},II),bV(qZe,"GraphConfigurator",1263),fRe(759,1,hKe,Pf),SGe.td=function(e){KSe(this.a,HH(e,10))},bV(qZe,"GraphConfigurator/lambda$0$Type",759),fRe(760,1,{},bt),SGe.Kb=function(e){return twe(),new Pz(null,new f0(HH(e,29).a,16))},bV(qZe,"GraphConfigurator/lambda$1$Type",760),fRe(761,1,hKe,Lf),SGe.td=function(e){KSe(this.a,HH(e,10))},bV(qZe,"GraphConfigurator/lambda$2$Type",761),fRe(1127,209,BJe,Wb),SGe.Ze=function(e,t){var n;n=CHe(new tv,e),qM(ZRe(e,(UVe(),cmt)))===qM((sde(),AEt))?ife(this.a,n,t):fTe(this.a,n,t),mWe(new Yu,n)},bV(qZe,"LayeredLayoutProvider",1127),fRe(356,22,{3:1,35:1,22:1,356:1},KC);var zat,qat,Qat,Wat=Hne(qZe,"LayeredPhases",356,Vet,c5,SO);fRe(1651,1,{},bre),SGe.i=0,bV(QZe,"ComponentsToCGraphTransformer",1651),fRe(1652,1,{},vt),SGe.ef=function(e,t){return n.Math.min(null!=e.a?q_(e.a):e.c.i,null!=t.a?q_(t.a):t.c.i)},SGe.ff=function(e,t){return n.Math.min(null!=e.a?q_(e.a):e.c.i,null!=t.a?q_(t.a):t.c.i)},bV(QZe,"ComponentsToCGraphTransformer/1",1652),fRe(81,1,{81:1}),SGe.i=0,SGe.k=!0,SGe.o=LYe;var Vat,Gat,Kat,Yat=bV(WZe,"CNode",81);fRe(460,81,{460:1,81:1},BB,Cme),SGe.Ib=function(){return""},bV(QZe,"ComponentsToCGraphTransformer/CRectNode",460),fRe(1623,1,{},_t),bV(QZe,"OneDimensionalComponentsCompaction",1623),fRe(1624,1,{},yt),SGe.Kb=function(e){return NZ(HH(e,46))},SGe.Fb=function(e){return this===e},bV(QZe,"OneDimensionalComponentsCompaction/lambda$0$Type",1624),fRe(1625,1,{},wt),SGe.Kb=function(e){return xfe(HH(e,46))},SGe.Fb=function(e){return this===e},bV(QZe,"OneDimensionalComponentsCompaction/lambda$1$Type",1625),fRe(1654,1,{},HV),bV(WZe,"CGraph",1654),fRe(189,1,{189:1},jme),SGe.b=0,SGe.c=0,SGe.e=0,SGe.g=!0,SGe.i=LYe,bV(WZe,"CGroup",189),fRe(1653,1,{},Ct),SGe.ef=function(e,t){return n.Math.max(null!=e.a?q_(e.a):e.c.i,null!=t.a?q_(t.a):t.c.i)},SGe.ff=function(e,t){return n.Math.max(null!=e.a?q_(e.a):e.c.i,null!=t.a?q_(t.a):t.c.i)},bV(WZe,TXe,1653),fRe(1655,1,{},cTe),SGe.d=!1;var Xat=bV(WZe,NXe,1655);fRe(1656,1,{},jt),SGe.Kb=function(e){return yS(),uB(),0!=HH(HH(e,46).a,81).d.e},SGe.Fb=function(e){return this===e},bV(WZe,FXe,1656),fRe(823,1,{},Cz),SGe.a=!1,SGe.b=!1,SGe.c=!1,SGe.d=!1,bV(WZe,PXe,823),fRe(1825,1,{},Fq),bV(VZe,LXe,1825);var Jat=pz(GZe,jXe);fRe(1826,1,{369:1},hX),SGe.Ke=function(e){qNe(this,HH(e,466))},bV(VZe,OXe,1826),fRe(1827,1,SXe,Et),SGe.ue=function(e,t){return lY(HH(e,81),HH(t,81))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(VZe,$Xe,1827),fRe(466,1,{466:1},dj),SGe.a=!1,bV(VZe,HXe,466),fRe(1828,1,SXe,Mt),SGe.ue=function(e,t){return ewe(HH(e,466),HH(t,466))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(VZe,UXe,1828),fRe(140,1,{140:1},gj,vU),SGe.Fb=function(e){var t;return null!=e&&rst==tce(e)&&(t=HH(e,140),oK(this.c,t.c)&&oK(this.d,t.d))},SGe.Hb=function(){return due(jse(qy(Iet,1),UGe,1,5,[this.c,this.d]))},SGe.Ib=function(){return"("+this.c+$Ge+this.d+(this.a?"cx":"")+this.b+")"},SGe.a=!0,SGe.c=0,SGe.d=0;var Zat,est,tst,nst,rst=bV(GZe,"Point",140);fRe(405,22,{3:1,35:1,22:1,405:1},YC);var ist,ost,ast,sst,lst,cst,ust,dst,hst,pst,fst,gst=Hne(GZe,"Point/Quadrant",405,Vet,t3,CO);fRe(1642,1,{},Kb),SGe.b=null,SGe.c=null,SGe.d=null,SGe.e=null,SGe.f=null,bV(GZe,"RectilinearConvexHull",1642),fRe(574,1,{369:1},kAe),SGe.Ke=function(e){O8(this,HH(e,140))},SGe.b=0,bV(GZe,"RectilinearConvexHull/MaximalElementsEventHandler",574),fRe(1644,1,SXe,kt),SGe.ue=function(e,t){return FK(SF(e),SF(t))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(GZe,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1644),fRe(1643,1,{369:1},dte),SGe.Ke=function(e){jBe(this,HH(e,140))},SGe.a=0,SGe.b=null,SGe.c=null,SGe.d=null,SGe.e=null,bV(GZe,"RectilinearConvexHull/RectangleEventHandler",1643),fRe(1645,1,SXe,St),SGe.ue=function(e,t){return s1(HH(e,140),HH(t,140))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(GZe,"RectilinearConvexHull/lambda$0$Type",1645),fRe(1646,1,SXe,xt),SGe.ue=function(e,t){return l1(HH(e,140),HH(t,140))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(GZe,"RectilinearConvexHull/lambda$1$Type",1646),fRe(1647,1,SXe,Tt),SGe.ue=function(e,t){return u1(HH(e,140),HH(t,140))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(GZe,"RectilinearConvexHull/lambda$2$Type",1647),fRe(1648,1,SXe,Rt),SGe.ue=function(e,t){return c1(HH(e,140),HH(t,140))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(GZe,"RectilinearConvexHull/lambda$3$Type",1648),fRe(1649,1,SXe,It),SGe.ue=function(e,t){return wSe(HH(e,140),HH(t,140))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(GZe,"RectilinearConvexHull/lambda$4$Type",1649),fRe(1650,1,{},TZ),bV(GZe,"Scanline",1650),fRe(2005,1,{}),bV(KZe,"AbstractGraphPlacer",2005),fRe(325,1,{325:1},VN),SGe.mf=function(e){return!!this.nf(e)&&(JMe(this.b,HH(vSe(e,(uGe(),Vdt)),21),e),!0)},SGe.nf=function(e){var t,n,r;for(t=HH(vSe(e,(uGe(),Vdt)),21),r=HH(u6(dst,t),21).Kc();r.Ob();)if(n=HH(r.Pb(),21),!HH(u6(this.b,n),15).dc())return!1;return!0},bV(KZe,"ComponentGroup",325),fRe(765,2005,{},Yb),SGe.of=function(e){var t;for(t=new Vp(this.a);t.ap&&(y=0,w+=h+o,h=0),ZPe(s,y+(m=s.c).a,w+m.b),yT(m),r=n.Math.max(r,y+b.a),h=n.Math.max(h,b.b),y+=b.a+o;if(t.f.a=r,t.f.b=w+h,z_(kF(vSe(a,Sgt)))){for(LVe(i=new Dt,e,o),d=e.Kc();d.Ob();)WP(yT(HH(d.Pb(),37).c),i.e);WP(yT(t.f),i.a)}g8(t,e)}else(v=HH(e.Xb(0),37))!=t&&(t.a.c=N9(Iet,UGe,1,0,5,1),ILe(t,v,0,0),zae(t,v),yY(t.d,v.d),t.f.a=v.f.a,t.f.b=v.f.b)},bV(KZe,"SimpleRowGraphPlacer",1291),fRe(1292,1,SXe,Ft),SGe.ue=function(e,t){return Qae(HH(e,37),HH(t,37))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(KZe,"SimpleRowGraphPlacer/1",1292),fRe(1262,1,zXe,Pt),SGe.Lb=function(e){var t;return!!(t=HH(vSe(HH(e,243).b,(UVe(),bmt)),74))&&0!=t.b},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){var t;return!!(t=HH(vSe(HH(e,243).b,(UVe(),bmt)),74))&&0!=t.b},bV(ZZe,"CompoundGraphPostprocessor/1",1262),fRe(1261,1,e0e,nv),SGe.pf=function(e,t){vbe(this,HH(e,37),t)},bV(ZZe,"CompoundGraphPreprocessor",1261),fRe(441,1,{441:1},Qde),SGe.c=!1,bV(ZZe,"CompoundGraphPreprocessor/ExternalPort",441),fRe(243,1,{243:1},DO),SGe.Ib=function(){return gN(this.c)+":"+TMe(this.b)},bV(ZZe,"CrossHierarchyEdge",243),fRe(763,1,SXe,Of),SGe.ue=function(e,t){return K_e(this,HH(e,243),HH(t,243))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(ZZe,"CrossHierarchyEdgeComparator",763),fRe(299,134,{3:1,299:1,94:1,134:1}),SGe.p=0,bV(t0e,"LGraphElement",299),fRe(17,299,{3:1,17:1,299:1,94:1,134:1},fX),SGe.Ib=function(){return TMe(this)};var _st=bV(t0e,"LEdge",17);fRe(37,299,{3:1,20:1,37:1,299:1,94:1,134:1},vre),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return new Vp(this.b)},SGe.Ib=function(){return 0==this.b.c.length?"G-unlayered"+DSe(this.a):0==this.a.c.length?"G-layered"+DSe(this.b):"G[layerless"+DSe(this.a)+", layers"+DSe(this.b)+"]"};var yst,wst=bV(t0e,"LGraph",37);fRe(657,1,{}),SGe.qf=function(){return this.e.n},SGe.We=function(e){return vSe(this.e,e)},SGe.rf=function(){return this.e.o},SGe.sf=function(){return this.e.p},SGe.Xe=function(e){return DN(this.e,e)},SGe.tf=function(e){this.e.n.a=e.a,this.e.n.b=e.b},SGe.uf=function(e){this.e.o.a=e.a,this.e.o.b=e.b},SGe.vf=function(e){this.e.p=e},bV(t0e,"LGraphAdapters/AbstractLShapeAdapter",657),fRe(577,1,{839:1},$f),SGe.wf=function(){var e,t;if(!this.b)for(this.b=cN(this.a.b.c.length),t=new Vp(this.a.b);t.a0&&Fue((p0(t-1,e.length),e.charCodeAt(t-1)),c0e);)--t;if(i> ",e),A_e(n)),lT(sT((e.a+="[",e),n.i),"]")),e.a},SGe.c=!0,SGe.d=!1;var $st,Hst,Ust,zst,qst=bV(t0e,"LPort",11);fRe(397,1,AKe,Uf),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return new zf(new Vp(this.a.e))},bV(t0e,"LPort/1",397),fRe(1290,1,YGe,zf),SGe.Nb=function(e){dW(this,e)},SGe.Pb=function(){return HH(e1(this.a),17).c},SGe.Ob=function(){return _I(this.a)},SGe.Qb=function(){RW(this.a)},bV(t0e,"LPort/1/1",1290),fRe(359,1,AKe,qf),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return new Qf(new Vp(this.a.g))},bV(t0e,"LPort/2",359),fRe(762,1,YGe,Qf),SGe.Nb=function(e){dW(this,e)},SGe.Pb=function(){return HH(e1(this.a),17).d},SGe.Ob=function(){return _I(this.a)},SGe.Qb=function(){RW(this.a)},bV(t0e,"LPort/2/1",762),fRe(1283,1,AKe,uj),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return new v6(this)},bV(t0e,"LPort/CombineIter",1283),fRe(201,1,YGe,v6),SGe.Nb=function(e){dW(this,e)},SGe.Qb=function(){sx()},SGe.Ob=function(){return QB(this)},SGe.Pb=function(){return _I(this.a)?e1(this.a):e1(this.b)},bV(t0e,"LPort/CombineIter/1",201),fRe(1285,1,zXe,$t),SGe.Lb=function(e){return RQ(e)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return moe(),0!=HH(e,11).e.c.length},bV(t0e,"LPort/lambda$0$Type",1285),fRe(1284,1,zXe,Ht),SGe.Lb=function(e){return IQ(e)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return moe(),0!=HH(e,11).g.c.length},bV(t0e,"LPort/lambda$1$Type",1284),fRe(1286,1,zXe,Ut),SGe.Lb=function(e){return moe(),HH(e,11).j==(yWe(),cMt)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return moe(),HH(e,11).j==(yWe(),cMt)},bV(t0e,"LPort/lambda$2$Type",1286),fRe(1287,1,zXe,zt),SGe.Lb=function(e){return moe(),HH(e,11).j==(yWe(),lMt)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return moe(),HH(e,11).j==(yWe(),lMt)},bV(t0e,"LPort/lambda$3$Type",1287),fRe(1288,1,zXe,qt),SGe.Lb=function(e){return moe(),HH(e,11).j==(yWe(),CMt)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return moe(),HH(e,11).j==(yWe(),CMt)},bV(t0e,"LPort/lambda$4$Type",1288),fRe(1289,1,zXe,Qt),SGe.Lb=function(e){return moe(),HH(e,11).j==(yWe(),EMt)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return moe(),HH(e,11).j==(yWe(),EMt)},bV(t0e,"LPort/lambda$5$Type",1289),fRe(29,299,{3:1,20:1,299:1,29:1,94:1,134:1},UV),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return new Vp(this.a)},SGe.Ib=function(){return"L_"+x7(this.b.b,this,0)+DSe(this.a)},bV(t0e,"Layer",29),fRe(1342,1,{},tv),bV(g0e,m0e,1342),fRe(1346,1,{},Wt),SGe.Kb=function(e){return jke(HH(e,82))},bV(g0e,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1346),fRe(1349,1,{},Vt),SGe.Kb=function(e){return jke(HH(e,82))},bV(g0e,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1349),fRe(1343,1,hKe,Wf),SGe.td=function(e){jTe(this.a,HH(e,118))},bV(g0e,A0e,1343),fRe(1344,1,hKe,Vf),SGe.td=function(e){jTe(this.a,HH(e,118))},bV(g0e,b0e,1344),fRe(1345,1,{},Gt),SGe.Kb=function(e){return new Pz(null,new f0(AK(HH(e,79)),16))},bV(g0e,v0e,1345),fRe(1347,1,FKe,Gf),SGe.Mb=function(e){return OR(this.a,HH(e,33))},bV(g0e,_0e,1347),fRe(1348,1,{},Kt),SGe.Kb=function(e){return new Pz(null,new f0(bK(HH(e,79)),16))},bV(g0e,"ElkGraphImporter/lambda$5$Type",1348),fRe(1350,1,FKe,Kf),SGe.Mb=function(e){return $R(this.a,HH(e,33))},bV(g0e,"ElkGraphImporter/lambda$7$Type",1350),fRe(1351,1,FKe,Yt),SGe.Mb=function(e){return RY(HH(e,79))},bV(g0e,"ElkGraphImporter/lambda$8$Type",1351),fRe(1278,1,{},Yu),bV(g0e,"ElkGraphLayoutTransferrer",1278),fRe(1279,1,FKe,Yf),SGe.Mb=function(e){return JP(this.a,HH(e,17))},bV(g0e,"ElkGraphLayoutTransferrer/lambda$0$Type",1279),fRe(1280,1,hKe,Xf),SGe.td=function(e){vS(),GH(this.a,HH(e,17))},bV(g0e,"ElkGraphLayoutTransferrer/lambda$1$Type",1280),fRe(1281,1,FKe,Jf),SGe.Mb=function(e){return WF(this.a,HH(e,17))},bV(g0e,"ElkGraphLayoutTransferrer/lambda$2$Type",1281),fRe(1282,1,hKe,Zf),SGe.td=function(e){vS(),GH(this.a,HH(e,17))},bV(g0e,"ElkGraphLayoutTransferrer/lambda$3$Type",1282),fRe(1485,1,e0e,Xt),SGe.pf=function(e,t){Kie(HH(e,37),t)},bV(w0e,"CommentNodeMarginCalculator",1485),fRe(1486,1,{},Jt),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"CommentNodeMarginCalculator/lambda$0$Type",1486),fRe(1487,1,hKe,Zt),SGe.td=function(e){tUe(HH(e,10))},bV(w0e,"CommentNodeMarginCalculator/lambda$1$Type",1487),fRe(1488,1,e0e,en),SGe.pf=function(e,t){aFe(HH(e,37),t)},bV(w0e,"CommentPostprocessor",1488),fRe(1489,1,e0e,tn),SGe.pf=function(e,t){sWe(HH(e,37),t)},bV(w0e,"CommentPreprocessor",1489),fRe(1490,1,e0e,nn),SGe.pf=function(e,t){wDe(HH(e,37),t)},bV(w0e,"ConstraintsPostprocessor",1490),fRe(1491,1,e0e,rn),SGe.pf=function(e,t){oae(HH(e,37),t)},bV(w0e,"EdgeAndLayerConstraintEdgeReverser",1491),fRe(1492,1,e0e,on),SGe.pf=function(e,t){qfe(HH(e,37),t)},bV(w0e,"EndLabelPostprocessor",1492),fRe(1493,1,{},an),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"EndLabelPostprocessor/lambda$0$Type",1493),fRe(1494,1,FKe,sn),SGe.Mb=function(e){return SX(HH(e,10))},bV(w0e,"EndLabelPostprocessor/lambda$1$Type",1494),fRe(1495,1,hKe,ln),SGe.td=function(e){nwe(HH(e,10))},bV(w0e,"EndLabelPostprocessor/lambda$2$Type",1495),fRe(1496,1,e0e,cn),SGe.pf=function(e,t){Zje(HH(e,37),t)},bV(w0e,"EndLabelPreprocessor",1496),fRe(1497,1,{},un),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"EndLabelPreprocessor/lambda$0$Type",1497),fRe(1498,1,hKe,FO),SGe.td=function(e){LS(this.a,this.b,this.c,HH(e,10))},SGe.a=0,SGe.b=0,SGe.c=!1,bV(w0e,"EndLabelPreprocessor/lambda$1$Type",1498),fRe(1499,1,FKe,dn),SGe.Mb=function(e){return qM(vSe(HH(e,70),(UVe(),Xgt)))===qM((Pte(),Vjt))},bV(w0e,"EndLabelPreprocessor/lambda$2$Type",1499),fRe(1500,1,hKe,eg),SGe.td=function(e){FU(this.a,HH(e,70))},bV(w0e,"EndLabelPreprocessor/lambda$3$Type",1500),fRe(1501,1,FKe,hn),SGe.Mb=function(e){return qM(vSe(HH(e,70),(UVe(),Xgt)))===qM((Pte(),Wjt))},bV(w0e,"EndLabelPreprocessor/lambda$4$Type",1501),fRe(1502,1,hKe,tg),SGe.td=function(e){FU(this.a,HH(e,70))},bV(w0e,"EndLabelPreprocessor/lambda$5$Type",1502),fRe(1551,1,e0e,Ku),SGe.pf=function(e,t){Ehe(HH(e,37),t)},bV(w0e,"EndLabelSorter",1551),fRe(1552,1,SXe,pn),SGe.ue=function(e,t){return Ume(HH(e,456),HH(t,456))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"EndLabelSorter/1",1552),fRe(456,1,{456:1},kY),bV(w0e,"EndLabelSorter/LabelGroup",456),fRe(1553,1,{},fn),SGe.Kb=function(e){return xS(),new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"EndLabelSorter/lambda$0$Type",1553),fRe(1554,1,FKe,gn),SGe.Mb=function(e){return xS(),HH(e,10).k==(sCe(),Est)},bV(w0e,"EndLabelSorter/lambda$1$Type",1554),fRe(1555,1,hKe,mn),SGe.td=function(e){lCe(HH(e,10))},bV(w0e,"EndLabelSorter/lambda$2$Type",1555),fRe(1556,1,FKe,An),SGe.Mb=function(e){return xS(),qM(vSe(HH(e,70),(UVe(),Xgt)))===qM((Pte(),Wjt))},bV(w0e,"EndLabelSorter/lambda$3$Type",1556),fRe(1557,1,FKe,bn),SGe.Mb=function(e){return xS(),qM(vSe(HH(e,70),(UVe(),Xgt)))===qM((Pte(),Vjt))},bV(w0e,"EndLabelSorter/lambda$4$Type",1557),fRe(1503,1,e0e,vn),SGe.pf=function(e,t){MUe(this,HH(e,37))},SGe.b=0,SGe.c=0,bV(w0e,"FinalSplineBendpointsCalculator",1503),fRe(1504,1,{},_n),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"FinalSplineBendpointsCalculator/lambda$0$Type",1504),fRe(1505,1,{},yn),SGe.Kb=function(e){return new Pz(null,new QW(new lQ(ZD(hpe(HH(e,10)).a.Kc(),new u))))},bV(w0e,"FinalSplineBendpointsCalculator/lambda$1$Type",1505),fRe(1506,1,FKe,wn),SGe.Mb=function(e){return!p5(HH(e,17))},bV(w0e,"FinalSplineBendpointsCalculator/lambda$2$Type",1506),fRe(1507,1,FKe,xn),SGe.Mb=function(e){return DN(HH(e,17),(uGe(),Bht))},bV(w0e,"FinalSplineBendpointsCalculator/lambda$3$Type",1507),fRe(1508,1,hKe,ng),SGe.td=function(e){QLe(this.a,HH(e,128))},bV(w0e,"FinalSplineBendpointsCalculator/lambda$4$Type",1508),fRe(1509,1,hKe,kn),SGe.td=function(e){Jje(HH(e,17).a)},bV(w0e,"FinalSplineBendpointsCalculator/lambda$5$Type",1509),fRe(792,1,e0e,rg),SGe.pf=function(e,t){Kze(this,HH(e,37),t)},bV(w0e,"GraphTransformer",792),fRe(511,22,{3:1,35:1,22:1,511:1},ZC);var Qst,Wst,Vst,Gst=Hne(w0e,"GraphTransformer/Mode",511,Vet,sJ,tH);fRe(1510,1,e0e,Sn),SGe.pf=function(e,t){nNe(HH(e,37),t)},bV(w0e,"HierarchicalNodeResizingProcessor",1510),fRe(1511,1,e0e,Cn),SGe.pf=function(e,t){hie(HH(e,37),t)},bV(w0e,"HierarchicalPortConstraintProcessor",1511),fRe(1512,1,SXe,jn),SGe.ue=function(e,t){return MAe(HH(e,10),HH(t,10))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"HierarchicalPortConstraintProcessor/NodeComparator",1512),fRe(1513,1,e0e,En),SGe.pf=function(e,t){wHe(HH(e,37),t)},bV(w0e,"HierarchicalPortDummySizeProcessor",1513),fRe(1514,1,e0e,Mn),SGe.pf=function(e,t){JFe(this,HH(e,37),t)},SGe.a=0,bV(w0e,"HierarchicalPortOrthogonalEdgeRouter",1514),fRe(1515,1,SXe,Tn),SGe.ue=function(e,t){return OB(HH(e,10),HH(t,10))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"HierarchicalPortOrthogonalEdgeRouter/1",1515),fRe(1516,1,SXe,Rn),SGe.ue=function(e,t){return j8(HH(e,10),HH(t,10))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"HierarchicalPortOrthogonalEdgeRouter/2",1516),fRe(1517,1,e0e,In),SGe.pf=function(e,t){xSe(HH(e,37),t)},bV(w0e,"HierarchicalPortPositionProcessor",1517),fRe(1518,1,e0e,Xu),SGe.pf=function(e,t){iVe(this,HH(e,37))},SGe.a=0,SGe.c=0,bV(w0e,"HighDegreeNodeLayeringProcessor",1518),fRe(571,1,{571:1},Dn),SGe.b=-1,SGe.d=-1,bV(w0e,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",571),fRe(1519,1,{},Bn),SGe.Kb=function(e){return zO(),dpe(HH(e,10))},SGe.Fb=function(e){return this===e},bV(w0e,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1519),fRe(1520,1,{},Nn),SGe.Kb=function(e){return zO(),hpe(HH(e,10))},SGe.Fb=function(e){return this===e},bV(w0e,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1520),fRe(1526,1,e0e,Fn),SGe.pf=function(e,t){g$e(this,HH(e,37),t)},bV(w0e,"HyperedgeDummyMerger",1526),fRe(793,1,{},PO),SGe.a=!1,SGe.b=!1,SGe.c=!1,bV(w0e,"HyperedgeDummyMerger/MergeState",793),fRe(1527,1,{},Pn),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"HyperedgeDummyMerger/lambda$0$Type",1527),fRe(1528,1,{},Ln),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,10).j,16))},bV(w0e,"HyperedgeDummyMerger/lambda$1$Type",1528),fRe(1529,1,hKe,On),SGe.td=function(e){HH(e,11).p=-1},bV(w0e,"HyperedgeDummyMerger/lambda$2$Type",1529),fRe(1530,1,e0e,$n),SGe.pf=function(e,t){p$e(HH(e,37),t)},bV(w0e,"HypernodesProcessor",1530),fRe(1531,1,e0e,Hn),SGe.pf=function(e,t){f$e(HH(e,37),t)},bV(w0e,"InLayerConstraintProcessor",1531),fRe(1532,1,e0e,Un),SGe.pf=function(e,t){Doe(HH(e,37),t)},bV(w0e,"InnermostNodeMarginCalculator",1532),fRe(1533,1,e0e,zn),SGe.pf=function(e,t){KQe(this,HH(e,37))},SGe.a=LYe,SGe.b=LYe,SGe.c=PYe,SGe.d=PYe;var Kst,Yst,Xst,Jst,Zst,elt,tlt,nlt,rlt,ilt,olt,alt,slt,llt,clt,ult,dlt,hlt,plt,flt,glt,mlt,Alt,blt,vlt,_lt,ylt,wlt,xlt,klt,Slt,Clt,jlt,Elt,Mlt,Tlt,Rlt,Ilt,Dlt,Blt,Nlt,Flt,Plt,Llt,Olt,$lt,Hlt,Ult,zlt,qlt,Qlt,Wlt,Vlt,Glt,Klt,Ylt,Xlt,Jlt=bV(w0e,"InteractiveExternalPortPositioner",1533);fRe(1534,1,{},qn),SGe.Kb=function(e){return HH(e,17).d.i},SGe.Fb=function(e){return this===e},bV(w0e,"InteractiveExternalPortPositioner/lambda$0$Type",1534),fRe(1535,1,{},ig),SGe.Kb=function(e){return zB(this.a,SF(e))},SGe.Fb=function(e){return this===e},bV(w0e,"InteractiveExternalPortPositioner/lambda$1$Type",1535),fRe(1536,1,{},Qn),SGe.Kb=function(e){return HH(e,17).c.i},SGe.Fb=function(e){return this===e},bV(w0e,"InteractiveExternalPortPositioner/lambda$2$Type",1536),fRe(1537,1,{},og),SGe.Kb=function(e){return qB(this.a,SF(e))},SGe.Fb=function(e){return this===e},bV(w0e,"InteractiveExternalPortPositioner/lambda$3$Type",1537),fRe(1538,1,{},ag),SGe.Kb=function(e){return GP(this.a,SF(e))},SGe.Fb=function(e){return this===e},bV(w0e,"InteractiveExternalPortPositioner/lambda$4$Type",1538),fRe(1539,1,{},sg),SGe.Kb=function(e){return KP(this.a,SF(e))},SGe.Fb=function(e){return this===e},bV(w0e,"InteractiveExternalPortPositioner/lambda$5$Type",1539),fRe(77,22,{3:1,35:1,22:1,77:1,234:1},ej),SGe.Kf=function(){switch(this.g){case 15:return new mo;case 22:return new Ao;case 47:return new _o;case 28:case 35:return new nr;case 32:return new Xt;case 42:return new en;case 1:return new tn;case 41:return new nn;case 56:return new rg((Cie(),zst));case 0:return new rg((Cie(),Ust));case 2:return new rn;case 54:return new on;case 33:return new cn;case 51:return new vn;case 55:return new Sn;case 13:return new Cn;case 38:return new En;case 44:return new Mn;case 40:return new In;case 9:return new Xu;case 49:return new lN;case 37:return new Fn;case 43:return new $n;case 27:return new Hn;case 30:return new Un;case 3:return new zn;case 18:return new Vn;case 29:return new Gn;case 5:return new Ju;case 50:return new Wn;case 34:return new Zu;case 36:return new rr;case 52:return new Ku;case 11:return new or;case 7:return new td;case 39:return new ar;case 45:return new sr;case 16:return new lr;case 10:return new cr;case 48:return new dr;case 21:return new hr;case 23:return new B_((lre(),Rvt));case 8:return new fr;case 12:return new mr;case 4:return new Ar;case 19:return new od;case 17:return new jr;case 53:return new Er;case 6:return new Hr;case 25:return new av;case 46:return new Br;case 31:return new NP;case 14:return new Kr;case 26:return new jo;case 20:return new ei;case 24:return new B_((lre(),Ivt));default:throw UA(new O_(S0e+(null!=this.f?this.f:""+this.g)))}};var Zlt,ect,tct,nct,rct,ict,oct,act,sct=Hne(w0e,C0e,77,Vet,xBe,eH);fRe(1540,1,e0e,Vn),SGe.pf=function(e,t){JQe(HH(e,37),t)},bV(w0e,"InvertedPortProcessor",1540),fRe(1541,1,e0e,Gn),SGe.pf=function(e,t){DLe(HH(e,37),t)},bV(w0e,"LabelAndNodeSizeProcessor",1541),fRe(1542,1,FKe,Kn),SGe.Mb=function(e){return HH(e,10).k==(sCe(),Est)},bV(w0e,"LabelAndNodeSizeProcessor/lambda$0$Type",1542),fRe(1543,1,FKe,Yn),SGe.Mb=function(e){return HH(e,10).k==(sCe(),Sst)},bV(w0e,"LabelAndNodeSizeProcessor/lambda$1$Type",1543),fRe(1544,1,hKe,LO),SGe.td=function(e){OS(this.b,this.a,this.c,HH(e,10))},SGe.a=!1,SGe.c=!1,bV(w0e,"LabelAndNodeSizeProcessor/lambda$2$Type",1544),fRe(1545,1,e0e,Ju),SGe.pf=function(e,t){dQe(HH(e,37),t)},bV(w0e,"LabelDummyInserter",1545),fRe(1546,1,zXe,Xn),SGe.Lb=function(e){return qM(vSe(HH(e,70),(UVe(),Xgt)))===qM((Pte(),Qjt))},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return qM(vSe(HH(e,70),(UVe(),Xgt)))===qM((Pte(),Qjt))},bV(w0e,"LabelDummyInserter/1",1546),fRe(1547,1,e0e,Wn),SGe.pf=function(e,t){jze(HH(e,37),t)},bV(w0e,"LabelDummyRemover",1547),fRe(1548,1,FKe,Jn),SGe.Mb=function(e){return z_(kF(vSe(HH(e,70),(UVe(),Ygt))))},bV(w0e,"LabelDummyRemover/lambda$0$Type",1548),fRe(1359,1,e0e,Zu),SGe.pf=function(e,t){kqe(this,HH(e,37),t)},SGe.a=null,bV(w0e,"LabelDummySwitcher",1359),fRe(286,1,{286:1},oLe),SGe.c=0,SGe.d=null,SGe.f=0,bV(w0e,"LabelDummySwitcher/LabelDummyInfo",286),fRe(1360,1,{},Zn),SGe.Kb=function(e){return Mie(),new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"LabelDummySwitcher/lambda$0$Type",1360),fRe(1361,1,FKe,er),SGe.Mb=function(e){return Mie(),HH(e,10).k==(sCe(),Cst)},bV(w0e,"LabelDummySwitcher/lambda$1$Type",1361),fRe(1362,1,{},ug),SGe.Kb=function(e){return VF(this.a,HH(e,10))},bV(w0e,"LabelDummySwitcher/lambda$2$Type",1362),fRe(1363,1,hKe,dg),SGe.td=function(e){XV(this.a,HH(e,286))},bV(w0e,"LabelDummySwitcher/lambda$3$Type",1363),fRe(1364,1,SXe,tr),SGe.ue=function(e,t){return DQ(HH(e,286),HH(t,286))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"LabelDummySwitcher/lambda$4$Type",1364),fRe(791,1,e0e,nr),SGe.pf=function(e,t){X6(HH(e,37),t)},bV(w0e,"LabelManagementProcessor",791),fRe(1549,1,e0e,rr),SGe.pf=function(e,t){BNe(HH(e,37),t)},bV(w0e,"LabelSideSelector",1549),fRe(1550,1,FKe,ir),SGe.Mb=function(e){return z_(kF(vSe(HH(e,70),(UVe(),Ygt))))},bV(w0e,"LabelSideSelector/lambda$0$Type",1550),fRe(1558,1,e0e,or),SGe.pf=function(e,t){xHe(HH(e,37),t)},bV(w0e,"LayerConstraintPostprocessor",1558),fRe(1559,1,e0e,td),SGe.pf=function(e,t){iIe(HH(e,37),t)},bV(w0e,"LayerConstraintPreprocessor",1559),fRe(360,22,{3:1,35:1,22:1,360:1},tj);var lct,cct,uct,dct,hct,pct,fct,gct,mct,Act=Hne(w0e,"LayerConstraintPreprocessor/HiddenNodeConnections",360,Vet,n3,QO);fRe(1560,1,e0e,ar),SGe.pf=function(e,t){xze(HH(e,37),t)},bV(w0e,"LayerSizeAndGraphHeightCalculator",1560),fRe(1561,1,e0e,sr),SGe.pf=function(e,t){RDe(HH(e,37),t)},bV(w0e,"LongEdgeJoiner",1561),fRe(1562,1,e0e,lr),SGe.pf=function(e,t){GUe(HH(e,37),t)},bV(w0e,"LongEdgeSplitter",1562),fRe(1563,1,e0e,cr),SGe.pf=function(e,t){jqe(this,HH(e,37),t)},SGe.d=0,SGe.e=0,SGe.i=0,SGe.j=0,SGe.k=0,SGe.n=0,bV(w0e,"NodePromotion",1563),fRe(1564,1,{},ur),SGe.Kb=function(e){return HH(e,46),uB(),!0},SGe.Fb=function(e){return this===e},bV(w0e,"NodePromotion/lambda$0$Type",1564),fRe(1565,1,{},lg),SGe.Kb=function(e){return aK(this.a,HH(e,46))},SGe.Fb=function(e){return this===e},SGe.a=0,bV(w0e,"NodePromotion/lambda$1$Type",1565),fRe(1566,1,{},cg),SGe.Kb=function(e){return sK(this.a,HH(e,46))},SGe.Fb=function(e){return this===e},SGe.a=0,bV(w0e,"NodePromotion/lambda$2$Type",1566),fRe(1567,1,e0e,dr),SGe.pf=function(e,t){VWe(HH(e,37),t)},bV(w0e,"NorthSouthPortPostprocessor",1567),fRe(1568,1,e0e,hr),SGe.pf=function(e,t){SWe(HH(e,37),t)},bV(w0e,"NorthSouthPortPreprocessor",1568),fRe(1569,1,SXe,pr),SGe.ue=function(e,t){return Zae(HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"NorthSouthPortPreprocessor/lambda$0$Type",1569),fRe(1570,1,e0e,fr),SGe.pf=function(e,t){IOe(HH(e,37),t)},bV(w0e,"PartitionMidprocessor",1570),fRe(1571,1,FKe,gr),SGe.Mb=function(e){return DN(HH(e,10),(UVe(),Gmt))},bV(w0e,"PartitionMidprocessor/lambda$0$Type",1571),fRe(1572,1,hKe,hg),SGe.td=function(e){IY(this.a,HH(e,10))},bV(w0e,"PartitionMidprocessor/lambda$1$Type",1572),fRe(1573,1,e0e,mr),SGe.pf=function(e,t){fBe(HH(e,37),t)},bV(w0e,"PartitionPostprocessor",1573),fRe(1574,1,e0e,Ar),SGe.pf=function(e,t){BTe(HH(e,37),t)},bV(w0e,"PartitionPreprocessor",1574),fRe(1575,1,FKe,br),SGe.Mb=function(e){return DN(HH(e,10),(UVe(),Gmt))},bV(w0e,"PartitionPreprocessor/lambda$0$Type",1575),fRe(1576,1,{},vr),SGe.Kb=function(e){return new Pz(null,new QW(new lQ(ZD(hpe(HH(e,10)).a.Kc(),new u))))},bV(w0e,"PartitionPreprocessor/lambda$1$Type",1576),fRe(1577,1,FKe,_r),SGe.Mb=function(e){return Dme(HH(e,17))},bV(w0e,"PartitionPreprocessor/lambda$2$Type",1577),fRe(1578,1,hKe,yr),SGe.td=function(e){Pse(HH(e,17))},bV(w0e,"PartitionPreprocessor/lambda$3$Type",1578),fRe(1579,1,e0e,od),SGe.pf=function(e,t){sOe(HH(e,37),t)},bV(w0e,"PortListSorter",1579),fRe(1580,1,{},wr),SGe.Kb=function(e){return Qce(),HH(e,11).e},bV(w0e,"PortListSorter/lambda$0$Type",1580),fRe(1581,1,{},xr),SGe.Kb=function(e){return Qce(),HH(e,11).g},bV(w0e,"PortListSorter/lambda$1$Type",1581),fRe(1582,1,SXe,kr),SGe.ue=function(e,t){return k4(HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"PortListSorter/lambda$2$Type",1582),fRe(1583,1,SXe,Sr),SGe.ue=function(e,t){return T_e(HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"PortListSorter/lambda$3$Type",1583),fRe(1584,1,SXe,Cr),SGe.ue=function(e,t){return e$e(HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"PortListSorter/lambda$4$Type",1584),fRe(1585,1,e0e,jr),SGe.pf=function(e,t){GRe(HH(e,37),t)},bV(w0e,"PortSideProcessor",1585),fRe(1586,1,e0e,Er),SGe.pf=function(e,t){MPe(HH(e,37),t)},bV(w0e,"ReversedEdgeRestorer",1586),fRe(1591,1,e0e,av),SGe.pf=function(e,t){Xve(this,HH(e,37),t)},bV(w0e,"SelfLoopPortRestorer",1591),fRe(1592,1,{},Mr),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"SelfLoopPortRestorer/lambda$0$Type",1592),fRe(1593,1,FKe,Tr),SGe.Mb=function(e){return HH(e,10).k==(sCe(),Est)},bV(w0e,"SelfLoopPortRestorer/lambda$1$Type",1593),fRe(1594,1,FKe,Rr),SGe.Mb=function(e){return DN(HH(e,10),(uGe(),Tht))},bV(w0e,"SelfLoopPortRestorer/lambda$2$Type",1594),fRe(1595,1,{},Ir),SGe.Kb=function(e){return HH(vSe(HH(e,10),(uGe(),Tht)),403)},bV(w0e,"SelfLoopPortRestorer/lambda$3$Type",1595),fRe(1596,1,hKe,pg),SGe.td=function(e){CCe(this.a,HH(e,403))},bV(w0e,"SelfLoopPortRestorer/lambda$4$Type",1596),fRe(794,1,hKe,Dr),SGe.td=function(e){eje(HH(e,101))},bV(w0e,"SelfLoopPortRestorer/lambda$5$Type",794),fRe(1597,1,e0e,Br),SGe.pf=function(e,t){DAe(HH(e,37),t)},bV(w0e,"SelfLoopPostProcessor",1597),fRe(1598,1,{},Nr),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"SelfLoopPostProcessor/lambda$0$Type",1598),fRe(1599,1,FKe,Fr),SGe.Mb=function(e){return HH(e,10).k==(sCe(),Est)},bV(w0e,"SelfLoopPostProcessor/lambda$1$Type",1599),fRe(1600,1,FKe,Pr),SGe.Mb=function(e){return DN(HH(e,10),(uGe(),Tht))},bV(w0e,"SelfLoopPostProcessor/lambda$2$Type",1600),fRe(1601,1,hKe,Lr),SGe.td=function(e){Dwe(HH(e,10))},bV(w0e,"SelfLoopPostProcessor/lambda$3$Type",1601),fRe(1602,1,{},Or),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,101).f,1))},bV(w0e,"SelfLoopPostProcessor/lambda$4$Type",1602),fRe(1603,1,hKe,fg),SGe.td=function(e){a3(this.a,HH(e,409))},bV(w0e,"SelfLoopPostProcessor/lambda$5$Type",1603),fRe(1604,1,FKe,$r),SGe.Mb=function(e){return!!HH(e,101).i},bV(w0e,"SelfLoopPostProcessor/lambda$6$Type",1604),fRe(1605,1,hKe,gg),SGe.td=function(e){k_(this.a,HH(e,101))},bV(w0e,"SelfLoopPostProcessor/lambda$7$Type",1605),fRe(1587,1,e0e,Hr),SGe.pf=function(e,t){ZIe(HH(e,37),t)},bV(w0e,"SelfLoopPreProcessor",1587),fRe(1588,1,{},Ur),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,101).f,1))},bV(w0e,"SelfLoopPreProcessor/lambda$0$Type",1588),fRe(1589,1,{},zr),SGe.Kb=function(e){return HH(e,409).a},bV(w0e,"SelfLoopPreProcessor/lambda$1$Type",1589),fRe(1590,1,hKe,qr),SGe.td=function(e){zI(HH(e,17))},bV(w0e,"SelfLoopPreProcessor/lambda$2$Type",1590),fRe(1606,1,e0e,NP),SGe.pf=function(e,t){cCe(this,HH(e,37),t)},bV(w0e,"SelfLoopRouter",1606),fRe(1607,1,{},Qr),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,29).a,16))},bV(w0e,"SelfLoopRouter/lambda$0$Type",1607),fRe(1608,1,FKe,Wr),SGe.Mb=function(e){return HH(e,10).k==(sCe(),Est)},bV(w0e,"SelfLoopRouter/lambda$1$Type",1608),fRe(1609,1,FKe,Vr),SGe.Mb=function(e){return DN(HH(e,10),(uGe(),Tht))},bV(w0e,"SelfLoopRouter/lambda$2$Type",1609),fRe(1610,1,{},Gr),SGe.Kb=function(e){return HH(vSe(HH(e,10),(uGe(),Tht)),403)},bV(w0e,"SelfLoopRouter/lambda$3$Type",1610),fRe(1611,1,hKe,nj),SGe.td=function(e){YK(this.a,this.b,HH(e,403))},bV(w0e,"SelfLoopRouter/lambda$4$Type",1611),fRe(1612,1,e0e,Kr),SGe.pf=function(e,t){dNe(HH(e,37),t)},bV(w0e,"SemiInteractiveCrossMinProcessor",1612),fRe(1613,1,FKe,Yr),SGe.Mb=function(e){return HH(e,10).k==(sCe(),Est)},bV(w0e,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1613),fRe(1614,1,FKe,Xr),SGe.Mb=function(e){return qz(HH(e,10))._b((UVe(),cAt))},bV(w0e,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1614),fRe(1615,1,SXe,Jr),SGe.ue=function(e,t){return gie(HH(e,10),HH(t,10))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(w0e,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1615),fRe(1616,1,{},Zr),SGe.Ce=function(e,t){return VY(HH(e,10),HH(t,10))},bV(w0e,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1616),fRe(1618,1,e0e,ei),SGe.pf=function(e,t){SHe(HH(e,37),t)},bV(w0e,"SortByInputModelProcessor",1618),fRe(1619,1,FKe,ti),SGe.Mb=function(e){return 0!=HH(e,11).g.c.length},bV(w0e,"SortByInputModelProcessor/lambda$0$Type",1619),fRe(1620,1,hKe,mg),SGe.td=function(e){dje(this.a,HH(e,11))},bV(w0e,"SortByInputModelProcessor/lambda$1$Type",1620),fRe(1693,803,{},mie),SGe.Me=function(e){var t,n,r,i;switch(this.c=e,this.a.g){case 2:t=new BA,Jk(RK(new Pz(null,new f0(this.c.a.b,16)),new gi),new sj(this,t)),AEe(this,new ii),Tte(t,new oi),t.c=N9(Iet,UGe,1,0,5,1),Jk(RK(new Pz(null,new f0(this.c.a.b,16)),new ai),new bg(t)),AEe(this,new si),Tte(t,new li),t.c=N9(Iet,UGe,1,0,5,1),n=wI(roe(DK(new Pz(null,new f0(this.c.a.b,16)),new vg(this))),new ci),Jk(new Pz(null,new f0(this.c.a.a,16)),new ij(n,t)),AEe(this,new di),Tte(t,new ni),t.c=N9(Iet,UGe,1,0,5,1);break;case 3:r=new BA,AEe(this,new ri),i=wI(roe(DK(new Pz(null,new f0(this.c.a.b,16)),new Ag(this))),new ui),Jk(RK(new Pz(null,new f0(this.c.a.b,16)),new hi),new aj(i,r)),AEe(this,new pi),Tte(r,new fi),r.c=N9(Iet,UGe,1,0,5,1);break;default:throw UA(new yb)}},SGe.b=0,bV(R0e,"EdgeAwareScanlineConstraintCalculation",1693),fRe(1694,1,zXe,ri),SGe.Lb=function(e){return oD(HH(e,57).g,145)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return oD(HH(e,57).g,145)},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1694),fRe(1695,1,{},Ag),SGe.Fe=function(e){return qEe(this.a,HH(e,57))},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1695),fRe(1703,1,PKe,rj),SGe.Vd=function(){$ye(this.a,this.b,-1)},SGe.b=0,bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1703),fRe(1705,1,zXe,ii),SGe.Lb=function(e){return oD(HH(e,57).g,145)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return oD(HH(e,57).g,145)},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1705),fRe(1706,1,hKe,oi),SGe.td=function(e){HH(e,365).Vd()},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1706),fRe(1707,1,FKe,ai),SGe.Mb=function(e){return oD(HH(e,57).g,10)},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1707),fRe(1709,1,hKe,bg),SGe.td=function(e){xpe(this.a,HH(e,57))},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1709),fRe(1708,1,PKe,hj),SGe.Vd=function(){$ye(this.b,this.a,-1)},SGe.a=0,bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1708),fRe(1710,1,zXe,si),SGe.Lb=function(e){return oD(HH(e,57).g,10)},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return oD(HH(e,57).g,10)},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1710),fRe(1711,1,hKe,li),SGe.td=function(e){HH(e,365).Vd()},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1711),fRe(1712,1,{},vg),SGe.Fe=function(e){return QEe(this.a,HH(e,57))},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1712),fRe(1713,1,{},ci),SGe.De=function(){return 0},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1713),fRe(1696,1,{},ui),SGe.De=function(){return 0},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1696),fRe(1715,1,hKe,ij),SGe.td=function(e){Uq(this.a,this.b,HH(e,307))},SGe.a=0,bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1715),fRe(1714,1,PKe,oj),SGe.Vd=function(){KRe(this.a,this.b,-1)},SGe.b=0,bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1714),fRe(1716,1,zXe,di),SGe.Lb=function(e){return HH(e,57),!0},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return HH(e,57),!0},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1716),fRe(1717,1,hKe,ni),SGe.td=function(e){HH(e,365).Vd()},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1717),fRe(1697,1,FKe,hi),SGe.Mb=function(e){return oD(HH(e,57).g,10)},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1697),fRe(1699,1,hKe,aj),SGe.td=function(e){zq(this.a,this.b,HH(e,57))},SGe.a=0,bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1699),fRe(1698,1,PKe,pj),SGe.Vd=function(){$ye(this.b,this.a,-1)},SGe.a=0,bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1698),fRe(1700,1,zXe,pi),SGe.Lb=function(e){return HH(e,57),!0},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return HH(e,57),!0},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1700),fRe(1701,1,hKe,fi),SGe.td=function(e){HH(e,365).Vd()},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1701),fRe(1702,1,FKe,gi),SGe.Mb=function(e){return oD(HH(e,57).g,145)},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1702),fRe(1704,1,hKe,sj),SGe.td=function(e){kte(this.a,this.b,HH(e,57))},bV(R0e,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1704),fRe(1521,1,e0e,lN),SGe.pf=function(e,t){oze(this,HH(e,37),t)},bV(R0e,"HorizontalGraphCompactor",1521),fRe(1522,1,{},_g),SGe.Oe=function(e,t){var n,r;return Z7(e,t)?0:(n=d2(e),r=d2(t),n&&n.k==(sCe(),Sst)||r&&r.k==(sCe(),Sst)?0:WB(HH(vSe(this.a.a,(uGe(),Rht)),304),n?n.k:(sCe(),jst),r?r.k:(sCe(),jst)))},SGe.Pe=function(e,t){var n,r;return Z7(e,t)?1:(n=d2(e),r=d2(t),VB(HH(vSe(this.a.a,(uGe(),Rht)),304),n?n.k:(sCe(),jst),r?r.k:(sCe(),jst)))},bV(R0e,"HorizontalGraphCompactor/1",1522),fRe(1523,1,{},mi),SGe.Ne=function(e,t){return SS(),0==e.a.i},bV(R0e,"HorizontalGraphCompactor/lambda$0$Type",1523),fRe(1524,1,{},yg),SGe.Ne=function(e,t){return OY(this.a,e,t)},bV(R0e,"HorizontalGraphCompactor/lambda$1$Type",1524),fRe(1664,1,{},M7),bV(R0e,"LGraphToCGraphTransformer",1664),fRe(1672,1,FKe,Ai),SGe.Mb=function(e){return null!=e},bV(R0e,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1672),fRe(1665,1,{},bi),SGe.Kb=function(e){return qO(),Hpe(vSe(HH(HH(e,57).g,10),(uGe(),ght)))},bV(R0e,"LGraphToCGraphTransformer/lambda$0$Type",1665),fRe(1666,1,{},vi),SGe.Kb=function(e){return qO(),vde(HH(HH(e,57).g,145))},bV(R0e,"LGraphToCGraphTransformer/lambda$1$Type",1666),fRe(1675,1,FKe,_i),SGe.Mb=function(e){return qO(),oD(HH(e,57).g,10)},bV(R0e,"LGraphToCGraphTransformer/lambda$10$Type",1675),fRe(1676,1,hKe,yi),SGe.td=function(e){LY(HH(e,57))},bV(R0e,"LGraphToCGraphTransformer/lambda$11$Type",1676),fRe(1677,1,FKe,wi),SGe.Mb=function(e){return qO(),oD(HH(e,57).g,145)},bV(R0e,"LGraphToCGraphTransformer/lambda$12$Type",1677),fRe(1681,1,hKe,xi),SGe.td=function(e){bde(HH(e,57))},bV(R0e,"LGraphToCGraphTransformer/lambda$13$Type",1681),fRe(1678,1,hKe,wg),SGe.td=function(e){sR(this.a,HH(e,8))},SGe.a=0,bV(R0e,"LGraphToCGraphTransformer/lambda$14$Type",1678),fRe(1679,1,hKe,xg),SGe.td=function(e){cR(this.a,HH(e,110))},SGe.a=0,bV(R0e,"LGraphToCGraphTransformer/lambda$15$Type",1679),fRe(1680,1,hKe,kg),SGe.td=function(e){lR(this.a,HH(e,8))},SGe.a=0,bV(R0e,"LGraphToCGraphTransformer/lambda$16$Type",1680),fRe(1682,1,{},ki),SGe.Kb=function(e){return qO(),new Pz(null,new QW(new lQ(ZD(hpe(HH(e,10)).a.Kc(),new u))))},bV(R0e,"LGraphToCGraphTransformer/lambda$17$Type",1682),fRe(1683,1,FKe,Si),SGe.Mb=function(e){return qO(),p5(HH(e,17))},bV(R0e,"LGraphToCGraphTransformer/lambda$18$Type",1683),fRe(1684,1,hKe,Sg),SGe.td=function(e){Cee(this.a,HH(e,17))},bV(R0e,"LGraphToCGraphTransformer/lambda$19$Type",1684),fRe(1668,1,hKe,Cg),SGe.td=function(e){h1(this.a,HH(e,145))},bV(R0e,"LGraphToCGraphTransformer/lambda$2$Type",1668),fRe(1685,1,{},Ci),SGe.Kb=function(e){return qO(),new Pz(null,new f0(HH(e,29).a,16))},bV(R0e,"LGraphToCGraphTransformer/lambda$20$Type",1685),fRe(1686,1,{},ji),SGe.Kb=function(e){return qO(),new Pz(null,new QW(new lQ(ZD(hpe(HH(e,10)).a.Kc(),new u))))},bV(R0e,"LGraphToCGraphTransformer/lambda$21$Type",1686),fRe(1687,1,{},Ei),SGe.Kb=function(e){return qO(),HH(vSe(HH(e,17),(uGe(),Bht)),15)},bV(R0e,"LGraphToCGraphTransformer/lambda$22$Type",1687),fRe(1688,1,FKe,Mi),SGe.Mb=function(e){return tN(HH(e,15))},bV(R0e,"LGraphToCGraphTransformer/lambda$23$Type",1688),fRe(1689,1,hKe,jg),SGe.td=function(e){jEe(this.a,HH(e,15))},bV(R0e,"LGraphToCGraphTransformer/lambda$24$Type",1689),fRe(1667,1,hKe,lj),SGe.td=function(e){U3(this.a,this.b,HH(e,145))},bV(R0e,"LGraphToCGraphTransformer/lambda$3$Type",1667),fRe(1669,1,{},Ti),SGe.Kb=function(e){return qO(),new Pz(null,new f0(HH(e,29).a,16))},bV(R0e,"LGraphToCGraphTransformer/lambda$4$Type",1669),fRe(1670,1,{},Ri),SGe.Kb=function(e){return qO(),new Pz(null,new QW(new lQ(ZD(hpe(HH(e,10)).a.Kc(),new u))))},bV(R0e,"LGraphToCGraphTransformer/lambda$5$Type",1670),fRe(1671,1,{},Ii),SGe.Kb=function(e){return qO(),HH(vSe(HH(e,17),(uGe(),Bht)),15)},bV(R0e,"LGraphToCGraphTransformer/lambda$6$Type",1671),fRe(1673,1,hKe,Eg),SGe.td=function(e){LMe(this.a,HH(e,15))},bV(R0e,"LGraphToCGraphTransformer/lambda$8$Type",1673),fRe(1674,1,hKe,cj),SGe.td=function(e){NI(this.a,this.b,HH(e,145))},bV(R0e,"LGraphToCGraphTransformer/lambda$9$Type",1674),fRe(1663,1,{},Di),SGe.Le=function(e){var t,n,r,i,o;for(this.a=e,this.d=new $b,this.c=N9(zrt,UGe,121,this.a.a.a.c.length,0,1),this.b=0,n=new Vp(this.a.a.a);n.a=m&&(GH(a,rhe(d)),v=n.Math.max(v,_[d-1]-h),l+=g,A+=_[d-1]-A,h=_[d-1],g=c[d]),g=n.Math.max(g,c[d]),++d;l+=g}(f=n.Math.min(1/v,1/t.b/l))>i&&(i=f,r=a)}return r},SGe.Wf=function(){return!1},bV(O0e,"MSDCutIndexHeuristic",802),fRe(1617,1,e0e,jo),SGe.pf=function(e,t){pHe(HH(e,37),t)},bV(O0e,"SingleEdgeGraphWrapper",1617),fRe(227,22,{3:1,35:1,22:1,227:1},wj);var iut,out,aut,sut=Hne($0e,"CenterEdgeLabelPlacementStrategy",227,Vet,Z9,GO);fRe(422,22,{3:1,35:1,22:1,422:1},xj);var lut,cut,uut,dut,hut=Hne($0e,"ConstraintCalculationStrategy",422,Vet,qX,KO);fRe(314,22,{3:1,35:1,22:1,314:1,246:1,234:1},kj),SGe.Kf=function(){return cMe(this)},SGe.Xf=function(){return cMe(this)};var put,fut,gut,mut,Aut=Hne($0e,"CrossingMinimizationStrategy",314,Vet,k0,YO);fRe(337,22,{3:1,35:1,22:1,337:1},Sj);var but,vut,_ut,yut,wut,xut,kut=Hne($0e,"CuttingStrategy",337,Vet,S0,ZO);fRe(335,22,{3:1,35:1,22:1,335:1,246:1,234:1},Cj),SGe.Kf=function(){return PRe(this)},SGe.Xf=function(){return PRe(this)};var Sut,Cut,jut,Eut=Hne($0e,"CycleBreakingStrategy",335,Vet,D5,e$);fRe(419,22,{3:1,35:1,22:1,419:1},jj);var Mut,Tut,Rut,Iut,Dut=Hne($0e,"DirectionCongruency",419,Vet,zX,t$);fRe(450,22,{3:1,35:1,22:1,450:1},Ej);var But,Nut,Fut,Put,Lut,Out,$ut,Hut=Hne($0e,"EdgeConstraint",450,Vet,C0,n$);fRe(276,22,{3:1,35:1,22:1,276:1},Mj);var Uut,zut,qut,Qut=Hne($0e,"EdgeLabelSideSelection",276,Vet,r8,r$);fRe(479,22,{3:1,35:1,22:1,479:1},Tj);var Wut,Vut,Gut,Kut,Yut,Xut,Jut,Zut=Hne($0e,"EdgeStraighteningStrategy",479,Vet,UX,i$);fRe(274,22,{3:1,35:1,22:1,274:1},Rj);var edt,tdt,ndt,rdt,idt,odt,adt,sdt=Hne($0e,"FixedAlignment",274,Vet,t8,o$);fRe(275,22,{3:1,35:1,22:1,275:1},Ij);var ldt,cdt,udt,ddt,hdt,pdt,fdt,gdt,mdt,Adt,bdt,vdt=Hne($0e,"GraphCompactionStrategy",275,Vet,e8,a$);fRe(256,22,{3:1,35:1,22:1,256:1},Dj);var _dt,ydt,wdt,xdt,kdt=Hne($0e,"GraphProperties",256,Vet,poe,s$);fRe(292,22,{3:1,35:1,22:1,292:1},Bj);var Sdt,Cdt,jdt,Edt,Mdt=Hne($0e,"GreedySwitchType",292,Vet,M0,l$);fRe(303,22,{3:1,35:1,22:1,303:1},Nj);var Tdt,Rdt,Idt,Ddt=Hne($0e,"InLayerConstraint",303,Vet,E0,c$);fRe(420,22,{3:1,35:1,22:1,420:1},Fj);var Bdt,Ndt,Fdt,Pdt,Ldt,Odt,$dt,Hdt,Udt,zdt,qdt,Qdt,Wdt,Vdt,Gdt,Kdt,Ydt,Xdt,Jdt,Zdt,eht,tht,nht,rht,iht,oht,aht,sht,lht,cht,uht,dht,hht,pht,fht,ght,mht,Aht,bht,vht,_ht,yht,wht,xht,kht,Sht,Cht,jht,Eht,Mht,Tht,Rht,Iht,Dht,Bht,Nht,Fht,Pht,Lht,Oht,$ht,Hht,Uht,zht,qht=Hne($0e,"InteractiveReferencePoint",420,Vet,QX,u$);fRe(163,22,{3:1,35:1,22:1,163:1},Hj);var Qht,Wht,Vht,Ght,Kht,Yht,Xht,Jht,Zht,ept,tpt,npt,rpt,ipt,opt,apt,spt,lpt,cpt,upt,dpt,hpt,ppt,fpt,gpt,mpt,Apt,bpt,vpt,_pt,ypt,wpt,xpt,kpt,Spt,Cpt,jpt,Ept,Mpt,Tpt,Rpt,Ipt,Dpt,Bpt,Npt,Fpt,Ppt,Lpt,Opt,$pt,Hpt,Upt,zpt,qpt,Qpt,Wpt,Vpt,Gpt,Kpt,Ypt,Xpt,Jpt,Zpt,eft,tft,nft,rft,ift,oft,aft,sft,lft,cft,uft,dft,hft,pft,fft,gft,mft,Aft,bft,vft,_ft,yft,wft,xft,kft,Sft,Cft,jft,Eft,Mft,Tft,Rft,Ift,Dft,Bft,Nft,Fft,Pft,Lft,Oft,$ft,Hft,Uft,zft,qft,Qft,Wft,Vft,Gft,Kft,Yft,Xft,Jft,Zft,egt,tgt,ngt,rgt,igt,ogt,agt,sgt,lgt,cgt,ugt,dgt,hgt,pgt,fgt,ggt,mgt,Agt,bgt,vgt,_gt,ygt,wgt,xgt,kgt,Sgt,Cgt,jgt,Egt,Mgt,Tgt,Rgt,Igt,Dgt,Bgt,Ngt,Fgt,Pgt,Lgt,Ogt,$gt,Hgt,Ugt,zgt,qgt,Qgt,Wgt,Vgt,Ggt,Kgt,Ygt,Xgt,Jgt,Zgt,emt,tmt,nmt,rmt,imt,omt,amt,smt,lmt,cmt,umt,dmt,hmt,pmt,fmt,gmt,mmt,Amt,bmt,vmt,_mt,ymt,wmt,xmt,kmt,Smt,Cmt,jmt,Emt,Mmt,Tmt,Rmt,Imt,Dmt,Bmt,Nmt,Fmt,Pmt,Lmt,Omt,$mt,Hmt,Umt,zmt,qmt,Qmt,Wmt,Vmt,Gmt,Kmt,Ymt,Xmt,Jmt,Zmt,eAt,tAt,nAt,rAt,iAt,oAt,aAt,sAt,lAt,cAt,uAt,dAt,hAt,pAt,fAt,gAt,mAt,AAt,bAt,vAt,_At,yAt,wAt,xAt,kAt,SAt,CAt,jAt,EAt,MAt,TAt,RAt,IAt,DAt,BAt,NAt,FAt,PAt,LAt,OAt,$At,HAt,UAt,zAt,qAt,QAt,WAt,VAt,GAt,KAt,YAt,XAt,JAt,ZAt,ebt,tbt,nbt,rbt=Hne($0e,"LayerConstraint",163,Vet,F5,d$);fRe(848,1,YXe,cd),SGe.Qe=function(e){Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,W0e),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),jpt),(jje(),mSt)),Dut),epe((iAe(),uSt))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,V0e),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(uB(),!1)),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,G0e),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),Ypt),mSt),qht),epe(uSt)))),a2(e,G0e,n1e,Jpt),a2(e,G0e,h1e,Xpt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,K0e),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,Y0e),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),fSt),wtt),epe(uSt)))),Rpe(e,new pje(jw(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,X0e),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),fSt),wtt),epe(dSt)),jse(qy(Xtt,1),cKe,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,J0e),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),Nft),mSt),Qbt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,Z0e),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),rhe(7)),bSt),Itt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,e1e),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,t1e),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,n1e),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),Spt),mSt),Eut),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,r1e),d2e),"Node Layering Strategy"),"Strategy for node layering."),pft),mSt),lbt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,i1e),d2e),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),rft),mSt),rbt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,o1e),d2e),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),rhe(-1)),bSt),Itt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,a1e),d2e),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),rhe(-1)),bSt),Itt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,s1e),h2e),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),rhe(4)),bSt),Itt),epe(uSt)))),a2(e,s1e,r1e,aft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,l1e),h2e),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),rhe(2)),bSt),Itt),epe(uSt)))),a2(e,l1e,r1e,lft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,c1e),p2e),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),dft),mSt),Fbt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,u1e),p2e),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),rhe(0)),bSt),Itt),epe(uSt)))),a2(e,u1e,c1e,null),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,d1e),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),rhe(FGe)),bSt),Itt),epe(uSt)))),a2(e,d1e,r1e,eft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,h1e),f2e),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),xpt),mSt),Aut),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,p1e),f2e),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,f1e),f2e),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),gSt),Ett),epe(uSt)))),a2(e,f1e,g2e,Apt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,g1e),f2e),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),fSt),wtt),epe(uSt)))),a2(e,g1e,h1e,ypt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,m1e),f2e),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),rhe(-1)),bSt),Itt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,A1e),f2e),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),rhe(-1)),bSt),Itt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,b1e),m2e),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),rhe(40)),bSt),Itt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,v1e),m2e),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),fpt),mSt),Mdt),epe(uSt)))),a2(e,v1e,h1e,gpt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,_1e),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),upt),mSt),Mdt),epe(uSt)))),a2(e,_1e,h1e,dpt),a2(e,_1e,g2e,hpt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,y1e),A2e),"Node Placement Strategy"),"Strategy for node placement."),Dft),mSt),Rbt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,w1e),A2e),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),fSt),wtt),epe(uSt)))),a2(e,w1e,y1e,xft),a2(e,w1e,y1e,kft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,x1e),b2e),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),Aft),mSt),Zut),epe(uSt)))),a2(e,x1e,y1e,bft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,k1e),b2e),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),_ft),mSt),sdt),epe(uSt)))),a2(e,k1e,y1e,yft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,S1e),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),gSt),Ett),epe(uSt)))),a2(e,S1e,y1e,Cft),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,C1e),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),mSt),ybt),epe(cSt)))),a2(e,C1e,y1e,Rft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,j1e),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),Mft),mSt),ybt),epe(uSt)))),a2(e,j1e,y1e,Tft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,E1e),v2e),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),Npt),mSt),evt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,M1e),v2e),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),Ppt),mSt),ovt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,T1e),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),Opt),mSt),uvt),epe(uSt)))),a2(e,T1e,_2e,$pt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,R1e),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),gSt),Ett),epe(uSt)))),a2(e,R1e,_2e,Upt),a2(e,R1e,T1e,zpt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,I1e),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),gSt),Ett),epe(uSt)))),a2(e,I1e,_2e,Dpt),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,D1e),y2e),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,B1e),y2e),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,N1e),y2e),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,F1e),y2e),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,P1e),w2e),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),rhe(0)),bSt),Itt),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,L1e),w2e),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),rhe(0)),bSt),Itt),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,O1e),w2e),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),rhe(0)),bSt),Itt),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,$1e),x2e),FJe),"Tries to further compact components (disconnected sub-graphs)."),!1),fSt),wtt),epe(uSt)))),a2(e,$1e,yZe,!0),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,H1e),k2e),"Post Compaction Strategy"),S2e),Xht),mSt),vdt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,U1e),k2e),"Post Compaction Constraint Calculation"),S2e),Kht),mSt),hut),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,z1e),C2e),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,q1e),C2e),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),rhe(16)),bSt),Itt),epe(uSt)))),a2(e,q1e,z1e,!0),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,Q1e),C2e),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),rhe(5)),bSt),Itt),epe(uSt)))),a2(e,Q1e,z1e,!0),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,W1e),j2e),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),pgt),mSt),Cvt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,V1e),j2e),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),gSt),Ett),epe(uSt)))),a2(e,V1e,W1e,Wft),a2(e,V1e,W1e,Vft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,G1e),j2e),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),gSt),Ett),epe(uSt)))),a2(e,G1e,W1e,Kft),a2(e,G1e,W1e,Yft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,K1e),E2e),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),rgt),mSt),kut),epe(uSt)))),a2(e,K1e,W1e,igt),a2(e,K1e,W1e,ogt),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,Y1e),E2e),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),vSt),Let),epe(uSt)))),a2(e,Y1e,K1e,Jft),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,X1e),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),egt),bSt),Itt),epe(uSt)))),a2(e,X1e,K1e,tgt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,J1e),M2e),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),bgt),mSt),gvt),epe(uSt)))),a2(e,J1e,W1e,vgt),a2(e,J1e,W1e,_gt),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,Z1e),M2e),"Valid Indices for Wrapping"),null),vSt),Let),epe(uSt)))),a2(e,Z1e,W1e,ggt),a2(e,Z1e,W1e,mgt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,e2e),T2e),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),fSt),wtt),epe(uSt)))),a2(e,e2e,W1e,cgt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,t2e),T2e),"Distance Penalty When Improving Cuts"),null),2),gSt),Ett),epe(uSt)))),a2(e,t2e,W1e,sgt),a2(e,t2e,e2e,!0),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,n2e),T2e),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),fSt),wtt),epe(uSt)))),a2(e,n2e,W1e,dgt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,r2e),R2e),"Edge Label Side Selection"),"Method to decide on edge label sides."),Rpt),mSt),Qut),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,i2e),R2e),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),Mpt),mSt),sut),xq(uSt,jse(qy(wSt,1),IKe,175,0,[lSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,o2e),I2e),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),apt),mSt),$bt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,a2e),I2e),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),fSt),wtt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,s2e),I2e),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),Zht),mSt),vst),epe(uSt)))),a2(e,s2e,yZe,null),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,l2e),I2e),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),rpt),mSt),fbt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,c2e),I2e),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),gSt),Ett),epe(uSt)))),a2(e,c2e,o2e,null),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,u2e),I2e),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),gSt),Ett),epe(uSt)))),a2(e,u2e,o2e,null),bGe((new hd,e))},bV($0e,"LayeredMetaDataProvider",848),fRe(986,1,YXe,hd),SGe.Qe=function(e){bGe(e)},bV($0e,"LayeredOptions",986),fRe(987,1,{},Mo),SGe.$e=function(){return new Wb},SGe._e=function(e){},bV($0e,"LayeredOptions/LayeredFactory",987),fRe(1372,1,{}),SGe.a=0,bV(_3e,"ElkSpacings/AbstractSpacingsBuilder",1372),fRe(779,1372,{},sfe),bV($0e,"LayeredSpacings/LayeredSpacingsBuilder",779),fRe(313,22,{3:1,35:1,22:1,313:1,246:1,234:1},Pj),SGe.Kf=function(){return iDe(this)},SGe.Xf=function(){return iDe(this)};var ibt,obt,abt,sbt,lbt=Hne($0e,"LayeringStrategy",313,Vet,n8,h$);fRe(378,22,{3:1,35:1,22:1,378:1},Lj);var cbt,ubt,dbt,hbt,pbt,fbt=Hne($0e,"LongEdgeOrderingStrategy",378,Vet,x0,p$);fRe(197,22,{3:1,35:1,22:1,197:1},Oj);var gbt,mbt,Abt,bbt,vbt,_bt,ybt=Hne($0e,"NodeFlexibility",197,Vet,y3,f$);fRe(315,22,{3:1,35:1,22:1,315:1,246:1,234:1},$j),SGe.Kf=function(){return FRe(this)},SGe.Xf=function(){return FRe(this)};var wbt,xbt,kbt,Sbt,Cbt,jbt,Ebt,Mbt,Tbt,Rbt=Hne($0e,"NodePlacementStrategy",315,Vet,I5,_$);fRe(260,22,{3:1,35:1,22:1,260:1},Uj);var Ibt,Dbt,Bbt,Nbt,Fbt=Hne($0e,"NodePromotionStrategy",260,Vet,Hte,m$);fRe(339,22,{3:1,35:1,22:1,339:1},zj);var Pbt,Lbt,Obt,$bt=Hne($0e,"OrderingStrategy",339,Vet,R0,A$);fRe(421,22,{3:1,35:1,22:1,421:1},qj);var Hbt,Ubt,zbt,qbt,Qbt=Hne($0e,"PortSortingStrategy",421,Vet,WX,b$);fRe(452,22,{3:1,35:1,22:1,452:1},Qj);var Wbt,Vbt,Gbt,Kbt,Ybt=Hne($0e,"PortType",452,Vet,T0,g$);fRe(375,22,{3:1,35:1,22:1,375:1},Wj);var Xbt,Jbt,Zbt,evt=Hne($0e,"SelfLoopDistributionStrategy",375,Vet,I0,v$);fRe(376,22,{3:1,35:1,22:1,376:1},Vj);var tvt,nvt,rvt,ivt,ovt=Hne($0e,"SelfLoopOrderingStrategy",376,Vet,HX,y$);fRe(304,1,{304:1},cqe),bV($0e,"Spacings",304),fRe(336,22,{3:1,35:1,22:1,336:1},Gj);var avt,svt,lvt,cvt,uvt=Hne($0e,"SplineRoutingMode",336,Vet,B0,w$);fRe(338,22,{3:1,35:1,22:1,338:1},Kj);var dvt,hvt,pvt,fvt,gvt=Hne($0e,"ValidifyStrategy",338,Vet,N0,x$);fRe(377,22,{3:1,35:1,22:1,377:1},Yj);var mvt,Avt,bvt,vvt,_vt,yvt,wvt,xvt,kvt,Svt,Cvt=Hne($0e,"WrappingStrategy",377,Vet,D0,k$);fRe(1383,1,x3e,pd),SGe.Yf=function(e){return HH(e,37),Avt},SGe.pf=function(e,t){JUe(this,HH(e,37),t)},bV(k3e,"DepthFirstCycleBreaker",1383),fRe(782,1,x3e,Lq),SGe.Yf=function(e){return HH(e,37),bvt},SGe.pf=function(e,t){WVe(this,HH(e,37),t)},SGe.Zf=function(e){return HH(Nz(e,Abe(this.d,e.c.length)),10)},bV(k3e,"GreedyCycleBreaker",782),fRe(1386,782,x3e,kM),SGe.Zf=function(e){var t,n,r,i;for(i=null,t=FGe,r=new Vp(e);r.a1&&(z_(kF(vSe(bG((h0(0,e.c.length),HH(e.c[0],10))),(UVe(),Ngt))))?PIe(e,this.d,HH(this,660)):(CY(),vI(e,this.d)),Hae(this.e,e))},SGe.Sf=function(e,t,n,r){var i,o,a,s,l,c,u;for(t!=Jz(n,e.length)&&(o=e[t-(n?1:-1)],q6(this.f,o,n?(are(),zbt):(are(),Ubt))),i=e[t][0],u=!r||i.k==(sCe(),Sst),c=s6(e[t]),this.ag(c,u,!1,n),a=0,l=new Vp(c);l.a"),e0?sZ(this.a,e[t-1],e[t]):!n&&t1&&(z_(kF(vSe(bG((h0(0,e.c.length),HH(e.c[0],10))),(UVe(),Ngt))))?PIe(e,this.d,this):(CY(),vI(e,this.d)),z_(kF(vSe(bG((h0(0,e.c.length),HH(e.c[0],10))),Ngt)))||Hae(this.e,e))},bV(E3e,"ModelOrderBarycenterHeuristic",660),fRe(1803,1,SXe,Gg),SGe.ue=function(e,t){return LCe(this.a,HH(e,10),HH(t,10))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(E3e,"ModelOrderBarycenterHeuristic/lambda$0$Type",1803),fRe(1403,1,x3e,yd),SGe.Yf=function(e){var t;return HH(e,37),gz(t=yR(Fvt),(_Se(),Oat),(hGe(),Hlt)),t},SGe.pf=function(e,t){vX((HH(e,37),t))},bV(E3e,"NoCrossingMinimizer",1403),fRe(796,402,C3e,Pw),SGe.$f=function(e,t,n){var r,i,o,a,s,l,c,u,d,h,p;switch(d=this.g,n.g){case 1:for(i=0,o=0,u=new Vp(e.j);u.a1&&(i.j==(yWe(),lMt)?this.b[e]=!0:i.j==EMt&&e>0&&(this.b[e-1]=!0))},SGe.f=0,bV(D0e,"AllCrossingsCounter",1798),fRe(587,1,{},vie),SGe.b=0,SGe.d=0,bV(D0e,"BinaryIndexedTree",587),fRe(524,1,{},YL),bV(D0e,"CrossingsCounter",524),fRe(1906,1,SXe,Kg),SGe.ue=function(e,t){return Vz(this.a,HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(D0e,"CrossingsCounter/lambda$0$Type",1906),fRe(1907,1,SXe,Yg),SGe.ue=function(e,t){return Gz(this.a,HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(D0e,"CrossingsCounter/lambda$1$Type",1907),fRe(1908,1,SXe,Xg),SGe.ue=function(e,t){return Kz(this.a,HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(D0e,"CrossingsCounter/lambda$2$Type",1908),fRe(1909,1,SXe,Jg),SGe.ue=function(e,t){return Yz(this.a,HH(e,11),HH(t,11))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(D0e,"CrossingsCounter/lambda$3$Type",1909),fRe(1910,1,hKe,Zg),SGe.td=function(e){A7(this.a,HH(e,11))},bV(D0e,"CrossingsCounter/lambda$4$Type",1910),fRe(1911,1,FKe,em),SGe.Mb=function(e){return _M(this.a,HH(e,11))},bV(D0e,"CrossingsCounter/lambda$5$Type",1911),fRe(1912,1,hKe,tm),SGe.td=function(e){vM(this,e)},bV(D0e,"CrossingsCounter/lambda$6$Type",1912),fRe(1913,1,hKe,Zj),SGe.td=function(e){var t;uU(),g3(this.b,(t=this.a,HH(e,11),t))},bV(D0e,"CrossingsCounter/lambda$7$Type",1913),fRe(826,1,zXe,Fo),SGe.Lb=function(e){return uU(),DN(HH(e,11),(uGe(),xht))},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return uU(),DN(HH(e,11),(uGe(),xht))},bV(D0e,"CrossingsCounter/lambda$8$Type",826),fRe(1905,1,{},nm),bV(D0e,"HyperedgeCrossingsCounter",1905),fRe(467,1,{35:1,467:1},FP),SGe.wd=function(e){return bme(this,HH(e,467))},SGe.b=0,SGe.c=0,SGe.e=0,SGe.f=0;var $vt=bV(D0e,"HyperedgeCrossingsCounter/Hyperedge",467);fRe(362,1,{35:1,362:1},zK),SGe.wd=function(e){return hIe(this,HH(e,362))},SGe.b=0,SGe.c=0;var Hvt,Uvt,zvt=bV(D0e,"HyperedgeCrossingsCounter/HyperedgeCorner",362);fRe(523,22,{3:1,35:1,22:1,523:1},Jj);var qvt,Qvt,Wvt,Vvt,Gvt,Kvt=Hne(D0e,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",523,Vet,VX,C$);fRe(1405,1,x3e,dd),SGe.Yf=function(e){return HH(vSe(HH(e,37),(uGe(),Zdt)),21).Hc((pFe(),hdt))?Qvt:null},SGe.pf=function(e,t){hwe(this,HH(e,37),t)},bV(M3e,"InteractiveNodePlacer",1405),fRe(1406,1,x3e,ud),SGe.Yf=function(e){return HH(vSe(HH(e,37),(uGe(),Zdt)),21).Hc((pFe(),hdt))?Wvt:null},SGe.pf=function(e,t){wve(this,HH(e,37),t)},bV(M3e,"LinearSegmentsNodePlacer",1406),fRe(257,1,{35:1,257:1},iv),SGe.wd=function(e){return sw(this,HH(e,257))},SGe.Fb=function(e){var t;return!!oD(e,257)&&(t=HH(e,257),this.b==t.b)},SGe.Hb=function(){return this.b},SGe.Ib=function(){return"ls"+DSe(this.e)},SGe.a=0,SGe.b=0,SGe.c=-1,SGe.d=-1,SGe.g=0;var Yvt,Xvt=bV(M3e,"LinearSegmentsNodePlacer/LinearSegment",257);fRe(1408,1,x3e,Oq),SGe.Yf=function(e){return HH(vSe(HH(e,37),(uGe(),Zdt)),21).Hc((pFe(),hdt))?Yvt:null},SGe.pf=function(e,t){CVe(this,HH(e,37),t)},SGe.b=0,SGe.g=0,bV(M3e,"NetworkSimplexPlacer",1408),fRe(1427,1,SXe,Po),SGe.ue=function(e,t){return xI(HH(e,19).a,HH(t,19).a)},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(M3e,"NetworkSimplexPlacer/0methodref$compare$Type",1427),fRe(1429,1,SXe,Lo),SGe.ue=function(e,t){return xI(HH(e,19).a,HH(t,19).a)},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(M3e,"NetworkSimplexPlacer/1methodref$compare$Type",1429),fRe(649,1,{649:1},eE);var Jvt=bV(M3e,"NetworkSimplexPlacer/EdgeRep",649);fRe(401,1,{401:1},qK),SGe.b=!1;var Zvt,e_t,t_t,n_t=bV(M3e,"NetworkSimplexPlacer/NodeRep",401);fRe(508,12,{3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1,508:1},sv),bV(M3e,"NetworkSimplexPlacer/Path",508),fRe(1409,1,{},Oo),SGe.Kb=function(e){return HH(e,17).d.i.k},bV(M3e,"NetworkSimplexPlacer/Path/lambda$0$Type",1409),fRe(1410,1,FKe,$o),SGe.Mb=function(e){return HH(e,267)==(sCe(),jst)},bV(M3e,"NetworkSimplexPlacer/Path/lambda$1$Type",1410),fRe(1411,1,{},Ho),SGe.Kb=function(e){return HH(e,17).d.i},bV(M3e,"NetworkSimplexPlacer/Path/lambda$2$Type",1411),fRe(1412,1,FKe,rm),SGe.Mb=function(e){return UF(tge(HH(e,10)))},bV(M3e,"NetworkSimplexPlacer/Path/lambda$3$Type",1412),fRe(1413,1,FKe,Uo),SGe.Mb=function(e){return uz(HH(e,11))},bV(M3e,"NetworkSimplexPlacer/lambda$0$Type",1413),fRe(1414,1,hKe,tE),SGe.td=function(e){FI(this.a,this.b,HH(e,11))},bV(M3e,"NetworkSimplexPlacer/lambda$1$Type",1414),fRe(1423,1,hKe,im),SGe.td=function(e){GEe(this.a,HH(e,17))},bV(M3e,"NetworkSimplexPlacer/lambda$10$Type",1423),fRe(1424,1,{},zo),SGe.Kb=function(e){return HZ(),new Pz(null,new f0(HH(e,29).a,16))},bV(M3e,"NetworkSimplexPlacer/lambda$11$Type",1424),fRe(1425,1,hKe,om),SGe.td=function(e){HFe(this.a,HH(e,10))},bV(M3e,"NetworkSimplexPlacer/lambda$12$Type",1425),fRe(1426,1,{},qo),SGe.Kb=function(e){return HZ(),rhe(HH(e,121).e)},bV(M3e,"NetworkSimplexPlacer/lambda$13$Type",1426),fRe(1428,1,{},Qo),SGe.Kb=function(e){return HZ(),rhe(HH(e,121).e)},bV(M3e,"NetworkSimplexPlacer/lambda$15$Type",1428),fRe(1430,1,FKe,Wo),SGe.Mb=function(e){return HZ(),HH(e,401).c.k==(sCe(),Est)},bV(M3e,"NetworkSimplexPlacer/lambda$17$Type",1430),fRe(1431,1,FKe,Vo),SGe.Mb=function(e){return HZ(),HH(e,401).c.j.c.length>1},bV(M3e,"NetworkSimplexPlacer/lambda$18$Type",1431),fRe(1432,1,hKe,QK),SGe.td=function(e){ofe(this.c,this.b,this.d,this.a,HH(e,401))},SGe.c=0,SGe.d=0,bV(M3e,"NetworkSimplexPlacer/lambda$19$Type",1432),fRe(1415,1,{},Go),SGe.Kb=function(e){return HZ(),new Pz(null,new f0(HH(e,29).a,16))},bV(M3e,"NetworkSimplexPlacer/lambda$2$Type",1415),fRe(1433,1,hKe,am),SGe.td=function(e){BI(this.a,HH(e,11))},SGe.a=0,bV(M3e,"NetworkSimplexPlacer/lambda$20$Type",1433),fRe(1434,1,{},Ko),SGe.Kb=function(e){return HZ(),new Pz(null,new f0(HH(e,29).a,16))},bV(M3e,"NetworkSimplexPlacer/lambda$21$Type",1434),fRe(1435,1,hKe,sm),SGe.td=function(e){gD(this.a,HH(e,10))},bV(M3e,"NetworkSimplexPlacer/lambda$22$Type",1435),fRe(1436,1,FKe,Yo),SGe.Mb=function(e){return UF(e)},bV(M3e,"NetworkSimplexPlacer/lambda$23$Type",1436),fRe(1437,1,{},Xo),SGe.Kb=function(e){return HZ(),new Pz(null,new f0(HH(e,29).a,16))},bV(M3e,"NetworkSimplexPlacer/lambda$24$Type",1437),fRe(1438,1,FKe,lm),SGe.Mb=function(e){return xT(this.a,HH(e,10))},bV(M3e,"NetworkSimplexPlacer/lambda$25$Type",1438),fRe(1439,1,hKe,nE),SGe.td=function(e){Sje(this.a,this.b,HH(e,10))},bV(M3e,"NetworkSimplexPlacer/lambda$26$Type",1439),fRe(1440,1,FKe,Jo),SGe.Mb=function(e){return HZ(),!p5(HH(e,17))},bV(M3e,"NetworkSimplexPlacer/lambda$27$Type",1440),fRe(1441,1,FKe,Zo),SGe.Mb=function(e){return HZ(),!p5(HH(e,17))},bV(M3e,"NetworkSimplexPlacer/lambda$28$Type",1441),fRe(1442,1,{},cm),SGe.Ce=function(e,t){return cD(this.a,HH(e,29),HH(t,29))},bV(M3e,"NetworkSimplexPlacer/lambda$29$Type",1442),fRe(1416,1,{},ea),SGe.Kb=function(e){return HZ(),new Pz(null,new QW(new lQ(ZD(hpe(HH(e,10)).a.Kc(),new u))))},bV(M3e,"NetworkSimplexPlacer/lambda$3$Type",1416),fRe(1417,1,FKe,ta),SGe.Mb=function(e){return HZ(),t2(HH(e,17))},bV(M3e,"NetworkSimplexPlacer/lambda$4$Type",1417),fRe(1418,1,hKe,um),SGe.td=function(e){rHe(this.a,HH(e,17))},bV(M3e,"NetworkSimplexPlacer/lambda$5$Type",1418),fRe(1419,1,{},na),SGe.Kb=function(e){return HZ(),new Pz(null,new f0(HH(e,29).a,16))},bV(M3e,"NetworkSimplexPlacer/lambda$6$Type",1419),fRe(1420,1,FKe,ra),SGe.Mb=function(e){return HZ(),HH(e,10).k==(sCe(),Est)},bV(M3e,"NetworkSimplexPlacer/lambda$7$Type",1420),fRe(1421,1,{},ia),SGe.Kb=function(e){return HZ(),new Pz(null,new QW(new lQ(ZD(upe(HH(e,10)).a.Kc(),new u))))},bV(M3e,"NetworkSimplexPlacer/lambda$8$Type",1421),fRe(1422,1,FKe,oa),SGe.Mb=function(e){return HZ(),WU(HH(e,17))},bV(M3e,"NetworkSimplexPlacer/lambda$9$Type",1422),fRe(1404,1,x3e,jd),SGe.Yf=function(e){return HH(vSe(HH(e,37),(uGe(),Zdt)),21).Hc((pFe(),hdt))?Zvt:null},SGe.pf=function(e,t){yUe(HH(e,37),t)},bV(M3e,"SimpleNodePlacer",1404),fRe(180,1,{180:1},zLe),SGe.Ib=function(){var e;return e="",this.c==(mJ(),t_t)?e+=aJe:this.c==e_t&&(e+=oJe),this.o==(lZ(),i_t)?e+=AJe:this.o==o_t?e+="UP":e+="BALANCED",e},bV(I3e,"BKAlignedLayout",180),fRe(516,22,{3:1,35:1,22:1,516:1},oE);var r_t,i_t,o_t,a_t=Hne(I3e,"BKAlignedLayout/HDirection",516,Vet,KX,j$);fRe(515,22,{3:1,35:1,22:1,515:1},iE);var s_t,l_t,c_t,u_t,d_t,h_t,p_t,f_t,g_t,m_t,A_t,b_t,v_t,__t,y_t,w_t,x_t,k_t,S_t,C_t=Hne(I3e,"BKAlignedLayout/VDirection",515,Vet,YX,E$);fRe(1634,1,{},rE),bV(I3e,"BKAligner",1634),fRe(1637,1,{},J_e),bV(I3e,"BKCompactor",1637),fRe(654,1,{654:1},aa),SGe.a=0,bV(I3e,"BKCompactor/ClassEdge",654),fRe(458,1,{458:1},ov),SGe.a=null,SGe.b=0,bV(I3e,"BKCompactor/ClassNode",458),fRe(1407,1,x3e,wM),SGe.Yf=function(e){return HH(vSe(HH(e,37),(uGe(),Zdt)),21).Hc((pFe(),hdt))?l_t:null},SGe.pf=function(e,t){iGe(this,HH(e,37),t)},SGe.d=!1,bV(I3e,"BKNodePlacer",1407),fRe(1635,1,{},sa),SGe.d=0,bV(I3e,"NeighborhoodInformation",1635),fRe(1636,1,SXe,dm),SGe.ue=function(e,t){return Ste(this,HH(e,46),HH(t,46))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(I3e,"NeighborhoodInformation/NeighborComparator",1636),fRe(808,1,{}),bV(I3e,"ThresholdStrategy",808),fRe(1763,808,{},gv),SGe.bg=function(e,t,n){return this.a.o==(lZ(),o_t)?PYe:LYe},SGe.cg=function(){},bV(I3e,"ThresholdStrategy/NullThresholdStrategy",1763),fRe(579,1,{579:1},aE),SGe.c=!1,SGe.d=!1,bV(I3e,"ThresholdStrategy/Postprocessable",579),fRe(1764,808,{},mv),SGe.bg=function(e,t,n){var r,i,o;return i=t==n,r=this.a.a[n.p]==t,i||r?(o=e,this.a.c,mJ(),i&&(o=kUe(this,t,!0)),!isNaN(o)&&!isFinite(o)&&r&&(o=kUe(this,n,!1)),o):e},SGe.cg=function(){for(var e,t,n;0!=this.d.b;)(t=o$e(this,n=HH(jJ(this.d),579))).a&&(e=t.a,(z_(this.a.f[this.a.g[n.b.p].p])||p5(e)||e.c.i.c!=e.d.i.c)&&(pIe(this,n)||iR(this.e,n)));for(;0!=this.e.a.c.length;)pIe(this,HH(tue(this.e),579))},bV(I3e,"ThresholdStrategy/SimpleThresholdStrategy",1764),fRe(635,1,{635:1,246:1,234:1},la),SGe.Kf=function(){return kae(this)},SGe.Xf=function(){return kae(this)},bV(D3e,"EdgeRouterFactory",635),fRe(1458,1,x3e,Ed),SGe.Yf=function(e){return WNe(HH(e,37))},SGe.pf=function(e,t){FUe(HH(e,37),t)},bV(D3e,"OrthogonalEdgeRouter",1458),fRe(1451,1,x3e,xM),SGe.Yf=function(e){return xwe(HH(e,37))},SGe.pf=function(e,t){TWe(this,HH(e,37),t)},bV(D3e,"PolylineEdgeRouter",1451),fRe(1452,1,zXe,ca),SGe.Lb=function(e){return Yae(HH(e,10))},SGe.Fb=function(e){return this===e},SGe.Mb=function(e){return Yae(HH(e,10))},bV(D3e,"PolylineEdgeRouter/1",1452),fRe(1809,1,FKe,ua),SGe.Mb=function(e){return HH(e,129).c==(T6(),k_t)},bV(B3e,"HyperEdgeCycleDetector/lambda$0$Type",1809),fRe(1810,1,{},da),SGe.Ge=function(e){return HH(e,129).d},bV(B3e,"HyperEdgeCycleDetector/lambda$1$Type",1810),fRe(1811,1,FKe,ha),SGe.Mb=function(e){return HH(e,129).c==(T6(),k_t)},bV(B3e,"HyperEdgeCycleDetector/lambda$2$Type",1811),fRe(1812,1,{},pa),SGe.Ge=function(e){return HH(e,129).d},bV(B3e,"HyperEdgeCycleDetector/lambda$3$Type",1812),fRe(1813,1,{},fa),SGe.Ge=function(e){return HH(e,129).d},bV(B3e,"HyperEdgeCycleDetector/lambda$4$Type",1813),fRe(1814,1,{},ga),SGe.Ge=function(e){return HH(e,129).d},bV(B3e,"HyperEdgeCycleDetector/lambda$5$Type",1814),fRe(112,1,{35:1,112:1},$ae),SGe.wd=function(e){return lw(this,HH(e,112))},SGe.Fb=function(e){var t;return!!oD(e,112)&&(t=HH(e,112),this.g==t.g)},SGe.Hb=function(){return this.g},SGe.Ib=function(){var e,t,n,r;for(e=new hB("{"),r=new Vp(this.n);r.a"+this.b+" ("+fN(this.c)+")"},SGe.d=0,bV(B3e,"HyperEdgeSegmentDependency",129),fRe(520,22,{3:1,35:1,22:1,520:1},sE);var j_t,E_t,M_t,T_t,R_t,I_t,D_t,B_t,N_t=Hne(B3e,"HyperEdgeSegmentDependency/DependencyType",520,Vet,GX,M$);fRe(1815,1,{},hm),bV(B3e,"HyperEdgeSegmentSplitter",1815),fRe(1816,1,{},Qw),SGe.a=0,SGe.b=0,bV(B3e,"HyperEdgeSegmentSplitter/AreaRating",1816),fRe(329,1,{329:1},yH),SGe.a=0,SGe.b=0,SGe.c=0,bV(B3e,"HyperEdgeSegmentSplitter/FreeArea",329),fRe(1817,1,SXe,xa),SGe.ue=function(e,t){return TL(HH(e,112),HH(t,112))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(B3e,"HyperEdgeSegmentSplitter/lambda$0$Type",1817),fRe(1818,1,hKe,VK),SGe.td=function(e){e4(this.a,this.d,this.c,this.b,HH(e,112))},SGe.b=0,bV(B3e,"HyperEdgeSegmentSplitter/lambda$1$Type",1818),fRe(1819,1,{},ka),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,112).e,16))},bV(B3e,"HyperEdgeSegmentSplitter/lambda$2$Type",1819),fRe(1820,1,{},Sa),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,112).j,16))},bV(B3e,"HyperEdgeSegmentSplitter/lambda$3$Type",1820),fRe(1821,1,{},Ca),SGe.Fe=function(e){return q_(SF(e))},bV(B3e,"HyperEdgeSegmentSplitter/lambda$4$Type",1821),fRe(655,1,{},dV),SGe.a=0,SGe.b=0,SGe.c=0,bV(B3e,"OrthogonalRoutingGenerator",655),fRe(1638,1,{},ja),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,112).e,16))},bV(B3e,"OrthogonalRoutingGenerator/lambda$0$Type",1638),fRe(1639,1,{},Ea),SGe.Kb=function(e){return new Pz(null,new f0(HH(e,112).j,16))},bV(B3e,"OrthogonalRoutingGenerator/lambda$1$Type",1639),fRe(661,1,{}),bV(N3e,"BaseRoutingDirectionStrategy",661),fRe(1807,661,{},Av),SGe.dg=function(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g,m;if(!e.r||e.q)for(d=t+e.o*r,u=new Vp(e.n);u.ahZe&&(o=e,i=new NE(h,a=d),FU(s.a,i),$Oe(this,s,o,i,!1),(p=e.r)&&(i=new NE(f=q_(SF(FAe(p.e,0))),a),FU(s.a,i),$Oe(this,s,o,i,!1),o=p,i=new NE(f,a=t+p.o*r),FU(s.a,i),$Oe(this,s,o,i,!1)),i=new NE(m,a),FU(s.a,i),$Oe(this,s,o,i,!1)))},SGe.eg=function(e){return e.i.n.a+e.n.a+e.a.a},SGe.fg=function(){return yWe(),CMt},SGe.gg=function(){return yWe(),cMt},bV(N3e,"NorthToSouthRoutingStrategy",1807),fRe(1808,661,{},bv),SGe.dg=function(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g,m;if(!e.r||e.q)for(d=t-e.o*r,u=new Vp(e.n);u.ahZe&&(o=e,i=new NE(h,a=d),FU(s.a,i),$Oe(this,s,o,i,!1),(p=e.r)&&(i=new NE(f=q_(SF(FAe(p.e,0))),a),FU(s.a,i),$Oe(this,s,o,i,!1),o=p,i=new NE(f,a=t-p.o*r),FU(s.a,i),$Oe(this,s,o,i,!1)),i=new NE(m,a),FU(s.a,i),$Oe(this,s,o,i,!1)))},SGe.eg=function(e){return e.i.n.a+e.n.a+e.a.a},SGe.fg=function(){return yWe(),cMt},SGe.gg=function(){return yWe(),CMt},bV(N3e,"SouthToNorthRoutingStrategy",1808),fRe(1806,661,{},vv),SGe.dg=function(e,t,r){var i,o,a,s,l,c,u,d,h,p,f,g,m;if(!e.r||e.q)for(d=t+e.o*r,u=new Vp(e.n);u.ahZe&&(o=e,i=new NE(a=d,h),FU(s.a,i),$Oe(this,s,o,i,!0),(p=e.r)&&(i=new NE(a,f=q_(SF(FAe(p.e,0)))),FU(s.a,i),$Oe(this,s,o,i,!0),o=p,i=new NE(a=t+p.o*r,f),FU(s.a,i),$Oe(this,s,o,i,!0)),i=new NE(a,m),FU(s.a,i),$Oe(this,s,o,i,!0)))},SGe.eg=function(e){return e.i.n.b+e.n.b+e.a.b},SGe.fg=function(){return yWe(),lMt},SGe.gg=function(){return yWe(),EMt},bV(N3e,"WestToEastRoutingStrategy",1806),fRe(813,1,{},lHe),SGe.Ib=function(){return DSe(this.a)},SGe.b=0,SGe.c=!1,SGe.d=!1,SGe.f=0,bV(P3e,"NubSpline",813),fRe(407,1,{407:1},xNe,fJ),bV(P3e,"NubSpline/PolarCP",407),fRe(1453,1,x3e,u_e),SGe.Yf=function(e){return ike(HH(e,37))},SGe.pf=function(e,t){oVe(this,HH(e,37),t)},bV(P3e,"SplineEdgeRouter",1453),fRe(268,1,{268:1},C6),SGe.Ib=function(){return this.a+" ->("+this.c+") "+this.b},SGe.c=0,bV(P3e,"SplineEdgeRouter/Dependency",268),fRe(455,22,{3:1,35:1,22:1,455:1},lE);var F_t,P_t,L_t,O_t,$_t,H_t=Hne(P3e,"SplineEdgeRouter/SideToProcess",455,Vet,XX,T$);fRe(1454,1,FKe,ya),SGe.Mb=function(e){return mNe(),!HH(e,128).o},bV(P3e,"SplineEdgeRouter/lambda$0$Type",1454),fRe(1455,1,{},_a),SGe.Ge=function(e){return mNe(),HH(e,128).v+1},bV(P3e,"SplineEdgeRouter/lambda$1$Type",1455),fRe(1456,1,hKe,cE),SGe.td=function(e){rz(this.a,this.b,HH(e,46))},bV(P3e,"SplineEdgeRouter/lambda$2$Type",1456),fRe(1457,1,hKe,uE),SGe.td=function(e){iz(this.a,this.b,HH(e,46))},bV(P3e,"SplineEdgeRouter/lambda$3$Type",1457),fRe(128,1,{35:1,128:1},tEe,uze),SGe.wd=function(e){return cw(this,HH(e,128))},SGe.b=0,SGe.e=!1,SGe.f=0,SGe.g=0,SGe.j=!1,SGe.k=!1,SGe.n=0,SGe.o=!1,SGe.p=!1,SGe.q=!1,SGe.s=0,SGe.u=0,SGe.v=0,SGe.F=0,bV(P3e,"SplineSegment",128),fRe(459,1,{459:1},wa),SGe.a=0,SGe.b=!1,SGe.c=!1,SGe.d=!1,SGe.e=!1,SGe.f=0,bV(P3e,"SplineSegment/EdgeInformation",459),fRe(1234,1,{},ma),bV(U3e,rZe,1234),fRe(1235,1,SXe,Aa),SGe.ue=function(e,t){return MMe(HH(e,135),HH(t,135))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(U3e,iZe,1235),fRe(1233,1,{},Rx),bV(U3e,"MrTree",1233),fRe(393,22,{3:1,35:1,22:1,393:1,246:1,234:1},dE),SGe.Kf=function(){return RMe(this)},SGe.Xf=function(){return RMe(this)};var U_t,z_t=Hne(U3e,"TreeLayoutPhases",393,Vet,w3,R$);fRe(1130,209,BJe,OP),SGe.Ze=function(e,t){var n,r,i,o,a,s;for(z_(kF(ZRe(e,(ERe(),Eyt))))||wJ(new kf((qS(),new F_(e)))),zae(a=new j6,e),ule(a,(zze(),cyt),e),bOe(e,a,s=new NA),GOe(e,a,s),o=a,r=new Vp(i=NOe(this.a,o));r.a"+m1(this.c):"e_"+ece(this)},bV(z3e,"TEdge",188),fRe(135,134,{3:1,135:1,94:1,134:1},j6),SGe.Ib=function(){var e,t,n,r,i;for(i=null,r=cAe(this.b,0);r.b!=r.d.c;)i+=(null==(n=HH(p3(r),86)).c||0==n.c.length?"n_"+n.g:"n_"+n.c)+"\n";for(t=cAe(this.a,0);t.b!=t.d.c;)i+=((e=HH(p3(t),188)).b&&e.c?m1(e.b)+"->"+m1(e.c):"e_"+ece(e))+"\n";return i};var q_t=bV(z3e,"TGraph",135);fRe(633,502,{3:1,502:1,633:1,94:1,134:1}),bV(z3e,"TShape",633),fRe(86,633,{3:1,502:1,86:1,633:1,94:1,134:1},oce),SGe.Ib=function(){return m1(this)};var Q_t,W_t,V_t,G_t,K_t,Y_t,X_t=bV(z3e,"TNode",86);fRe(255,1,AKe,pm),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return new fm(cAe(this.a.d,0))},bV(z3e,"TNode/2",255),fRe(358,1,YGe,fm),SGe.Nb=function(e){dW(this,e)},SGe.Pb=function(){return HH(p3(this.a),188).c},SGe.Ob=function(){return xx(this.a)},SGe.Qb=function(){vte(this.a)},bV(z3e,"TNode/2/1",358),fRe(1840,1,e0e,LP),SGe.pf=function(e,t){N$e(this,HH(e,135),t)},bV(q3e,"FanProcessor",1840),fRe(327,22,{3:1,35:1,22:1,327:1,234:1},hE),SGe.Kf=function(){switch(this.g){case 0:return new Yv;case 1:return new LP;case 2:return new Ra;case 3:return new Ma;case 4:return new Da;case 5:return new Ba;default:throw UA(new O_(S0e+(null!=this.f?this.f:""+this.g)))}};var J_t,Z_t,eyt,tyt,nyt,ryt,iyt,oyt,ayt,syt,lyt,cyt,uyt,dyt,hyt,pyt,fyt,gyt,myt,Ayt,byt,vyt,_yt,yyt,wyt,xyt,kyt,Syt,Cyt,jyt,Eyt,Myt,Tyt,Ryt,Iyt,Dyt,Byt,Nyt,Fyt,Pyt,Lyt,Oyt=Hne(q3e,C0e,327,Vet,i8,I$);fRe(1843,1,e0e,Ma),SGe.pf=function(e,t){sIe(this,HH(e,135),t)},SGe.a=0,bV(q3e,"LevelHeightProcessor",1843),fRe(1844,1,AKe,Ta),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return CY(),Dk(),pnt},bV(q3e,"LevelHeightProcessor/1",1844),fRe(1841,1,e0e,Ra),SGe.pf=function(e,t){Yje(this,HH(e,135),t)},SGe.a=0,bV(q3e,"NeighborsProcessor",1841),fRe(1842,1,AKe,Ia),SGe.Jc=function(e){n5(this,e)},SGe.Kc=function(){return CY(),Dk(),pnt},bV(q3e,"NeighborsProcessor/1",1842),fRe(1845,1,e0e,Da),SGe.pf=function(e,t){aIe(this,HH(e,135),t)},SGe.a=0,bV(q3e,"NodePositionProcessor",1845),fRe(1839,1,e0e,Yv),SGe.pf=function(e,t){ZUe(this,HH(e,135))},bV(q3e,"RootProcessor",1839),fRe(1846,1,e0e,Ba),SGe.pf=function(e,t){ghe(HH(e,135))},bV(q3e,"Untreeifyer",1846),fRe(851,1,YXe,Cd),SGe.Qe=function(e){Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,V3e),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),yyt),(jje(),mSt)),zyt),epe((iAe(),uSt))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,G3e),""),"Search Order"),"Which search order to use when computing a spanning tree."),vyt),mSt),Jyt),epe(uSt)))),Lqe((new Sd,e))},bV(K3e,"MrTreeMetaDataProvider",851),fRe(994,1,YXe,Sd),SGe.Qe=function(e){Lqe(e)},bV(K3e,"MrTreeOptions",994),fRe(995,1,{},Na),SGe.$e=function(){return new OP},SGe._e=function(e){},bV(K3e,"MrTreeOptions/MrtreeFactory",995),fRe(480,22,{3:1,35:1,22:1,480:1},pE);var $yt,Hyt,Uyt,zyt=Hne(K3e,"OrderWeighting",480,Vet,ZX,D$);fRe(425,22,{3:1,35:1,22:1,425:1},fE);var qyt,Qyt,Wyt,Vyt,Gyt,Kyt,Yyt,Xyt,Jyt=Hne(K3e,"TreeifyingOrder",425,Vet,JX,N$);fRe(1459,1,x3e,md),SGe.Yf=function(e){return HH(e,135),Qyt},SGe.pf=function(e,t){_oe(this,HH(e,135),t)},bV("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1459),fRe(1460,1,x3e,Ad),SGe.Yf=function(e){return HH(e,135),Wyt},SGe.pf=function(e,t){dEe(this,HH(e,135),t)},bV("org.eclipse.elk.alg.mrtree.p2order","NodeOrderer",1460),fRe(1461,1,x3e,gd),SGe.Yf=function(e){return HH(e,135),Vyt},SGe.pf=function(e,t){ePe(this,HH(e,135),t)},SGe.a=0,bV("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1461),fRe(1462,1,x3e,bd),SGe.Yf=function(e){return HH(e,135),Gyt},SGe.pf=function(e,t){Nye(HH(e,135),t)},bV("org.eclipse.elk.alg.mrtree.p4route","EdgeRouter",1462),fRe(495,22,{3:1,35:1,22:1,495:1,246:1,234:1},gE),SGe.Kf=function(){return pfe(this)},SGe.Xf=function(){return pfe(this)};var Zyt,ewt,twt,nwt,rwt=Hne(J3e,"RadialLayoutPhases",495,Vet,eJ,B$);fRe(1131,209,BJe,Tx),SGe.Ze=function(e,t){var n,r,i;if(Tke(t,"Radial layout",xEe(this,e).c.length),z_(kF(ZRe(e,(W_e(),Rwt))))||wJ(new kf((qS(),new F_(e)))),i=ske(e),XAe(e,(fF(),Kyt),i),!i)throw UA(new O_("The given graph is not a tree!"));for(0==(n=q_(SF(ZRe(e,Fwt))))&&(n=dMe(e)),XAe(e,Fwt,n),r=new Vp(xEe(this,e));r.a0&&Nue((p0(t-1,e.length),e.charCodeAt(t-1)),c0e);)--t;if(n>=t)throw UA(new O_("The given string does not contain any numbers."));if(2!=(r=yLe(e.substr(n,t-n),",|;|\r|\n")).length)throw UA(new O_("Exactly two numbers are expected, "+r.length+" were found."));try{this.a=pCe(PSe(r[0])),this.b=pCe(PSe(r[1]))}catch(i){throw oD(i=hse(i),127)?UA(new O_(u0e+i)):UA(i)}},SGe.Ib=function(){return"("+this.a+","+this.b+")"},SGe.a=0,SGe.b=0;var jSt=bV(d0e,"KVector",8);fRe(74,68,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1,74:1,414:1},yv,Lw,WN),SGe.Pc=function(){return Kce(this)},SGe.Jf=function(e){var t,n,r,i,o;n=yLe(e,",|;|\\(|\\)|\\[|\\]|\\{|\\}| |\t|\n"),_Y(this);try{for(t=0,i=0,r=0,o=0;t0&&(i%2==0?r=pCe(n[t]):o=pCe(n[t]),i>0&&i%2!=0&&FU(this,new NE(r,o)),++i),++t}catch(a){throw oD(a=hse(a),127)?UA(new O_("The given string does not match the expected format for vectors."+a)):UA(a)}},SGe.Ib=function(){var e,t,n;for(e=new hB("("),t=cAe(this,0);t.b!=t.d.c;)lT(e,(n=HH(p3(t),8)).a+","+n.b),t.b!=t.d.c&&(e.a+="; ");return(e.a+=")",e).a};var ESt,MSt,TSt,RSt,ISt,DSt,BSt=bV(d0e,"KVectorChain",74);fRe(248,22,{3:1,35:1,22:1,248:1},FE);var NSt,FSt,PSt,LSt,OSt,$St,HSt,USt,zSt,qSt,QSt,WSt,VSt,GSt,KSt,YSt,XSt,JSt,ZSt,eCt=Hne(u5e,"Alignment",248,Vet,J9,J$);fRe(979,1,YXe,Id),SGe.Qe=function(e){qOe(e)},bV(u5e,"BoxLayouterOptions",979),fRe(980,1,{},Fs),SGe.$e=function(){return new Qs},SGe._e=function(e){},bV(u5e,"BoxLayouterOptions/BoxFactory",980),fRe(291,22,{3:1,35:1,22:1,291:1},PE);var tCt,nCt,rCt,iCt,oCt,aCt,sCt,lCt,cCt,uCt,dCt,hCt,pCt,fCt,gCt,mCt,ACt,bCt,vCt,_Ct,yCt,wCt,xCt,kCt,SCt,CCt,jCt,ECt,MCt,TCt,RCt,ICt,DCt,BCt,NCt,FCt,PCt,LCt,OCt,$Ct,HCt,UCt,zCt,qCt,QCt,WCt,VCt,GCt,KCt,YCt,XCt,JCt,ZCt,ejt,tjt,njt,rjt,ijt,ojt,ajt,sjt,ljt,cjt,ujt,djt,hjt,pjt,fjt,gjt,mjt,Ajt,bjt,vjt,_jt,yjt,wjt,xjt,kjt,Sjt,Cjt,jjt,Ejt,Mjt,Tjt,Rjt,Ijt,Djt,Bjt,Njt,Fjt,Pjt,Ljt,Ojt,$jt,Hjt,Ujt,zjt=Hne(u5e,"ContentAlignment",291,Vet,X9,Z$);fRe(684,1,YXe,Dd),SGe.Qe=function(e){Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,f5e),""),"Layout Algorithm"),"Select a specific layout algorithm."),(jje(),_St)),Xtt),epe((iAe(),uSt))))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,g5e),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),vSt),aSt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,G2e),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),iCt),mSt),eCt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,KJe),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,m5e),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),vSt),BSt),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,s3e),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),dCt),ASt),zjt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,V2e),""),"Debug Mode"),"Whether additional debug information shall be generated."),(uB(),!1)),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,J2e),""),kJe),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),fCt),mSt),Gjt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,_2e),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),vCt),mSt),lEt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,R4e),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,g2e),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),kCt),mSt),CEt),xq(uSt,jse(qy(wSt,1),IKe,175,0,[cSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,YJe),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),GCt),vSt),Ost),xq(uSt,jse(qy(wSt,1),IKe,175,0,[cSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,wZe),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,v3e),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,SZe),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,xZe),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),ljt),mSt),aMt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,m3e),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),vSt),jSt),xq(cSt,jse(qy(wSt,1),IKe,175,0,[dSt,lSt]))))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,AZe),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),bSt),Itt),xq(cSt,jse(qy(wSt,1),IKe,175,0,[sSt]))))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,_Ze),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),bSt),Itt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,yZe),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,l3e),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),RCt),vSt),BSt),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,d3e),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),fSt),wtt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,h3e),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),fSt),wtt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,A5e),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),vSt),LBt),xq(uSt,jse(qy(wSt,1),IKe,175,0,[lSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,A3e),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),DCt),vSt),xst),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,Q2e),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),fSt),wtt),xq(cSt,jse(qy(wSt,1),IKe,175,0,[sSt,dSt,lSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,b5e),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),gSt),Ett),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,v5e),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,_5e),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),rhe(100)),bSt),Itt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,y5e),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,w5e),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),rhe(4e3)),bSt),Itt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,x5e),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),rhe(400)),bSt),Itt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,k5e),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,S5e),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,C5e),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,j5e),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,p5e),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),lCt),mSt),oTt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,D2e),y2e),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,B2e),y2e),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,VJe),y2e),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,N2e),y2e),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,vZe),y2e),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,F2e),y2e),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,P2e),y2e),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,$2e),y2e),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,L2e),y2e),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,O2e),y2e),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,bZe),y2e),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,H2e),y2e),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),gSt),Ett),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,U2e),y2e),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),gSt),Ett),xq(uSt,jse(qy(wSt,1),IKe,175,0,[cSt]))))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,z2e),y2e),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),vSt),uTt),xq(cSt,jse(qy(wSt,1),IKe,175,0,[sSt,dSt,lSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,b3e),y2e),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),Fjt),vSt),xst),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,g3e),R5e),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),bSt),Itt),xq(uSt,jse(qy(wSt,1),IKe,175,0,[cSt]))))),a2(e,g3e,f3e,JCt),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,f3e),R5e),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),YCt),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,Z2e),I5e),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),NCt),vSt),Ost),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,EZe),I5e),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),PCt),ASt),qEt),xq(cSt,jse(qy(wSt,1),IKe,175,0,[lSt]))))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,n3e),D5e),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),ejt),mSt),JEt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,r3e),D5e),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),mSt),JEt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,i3e),D5e),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),mSt),JEt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,o3e),D5e),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),mSt),JEt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,a3e),D5e),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),mSt),JEt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,jZe),B5e),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),OCt),ASt),XMt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,CZe),B5e),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),qCt),ASt),rTt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,HZe),B5e),"Node Size Minimum"),"The minimal size to which a node can be reduced."),UCt),vSt),jSt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,X2e),B5e),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),fSt),wtt),epe(uSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,c3e),R2e),"Edge Label Placement"),"Gives a hint on where to put edge labels."),ACt),mSt),eEt),epe(lSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,kZe),R2e),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),fSt),wtt),epe(lSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,E5e),"font"),"Font Name"),"Font name used for a label."),_St),Xtt),epe(lSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,M5e),"font"),"Font Size"),"Font size used for a label."),bSt),Itt),epe(lSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,p3e),N5e),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),vSt),jSt),epe(dSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,u3e),N5e),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),bSt),Itt),epe(dSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,W2e),N5e),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),gjt),mSt),$Mt),epe(dSt)))),Rpe(e,new pje(Tw(Mw(Rw(xw(Ew(Sw(Cw(new Hs,q2e),N5e),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),gSt),Ett),epe(dSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,MZe),F5e),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),hjt),ASt),MMt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,e3e),F5e),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),fSt),wtt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,t3e),F5e),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),fSt),wtt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,K2e),P5e),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),fSt),wtt),epe(cSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,Y2e),P5e),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),fSt),wtt),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,GJe),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),gSt),Ett),epe(sSt)))),Rpe(e,new pje(Tw(Mw(Rw(kw(xw(Ew(Sw(Cw(new Hs,T5e),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),yCt),mSt),_Et),epe(sSt)))),NS(e,new WZ(_w(ww(yw(new bs,f0e),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),NS(e,new WZ(_w(ww(yw(new bs,"org.eclipse.elk.orthogonal"),"Orthogonal"),'Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia \'86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.'))),NS(e,new WZ(_w(ww(yw(new bs,mZe),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),NS(e,new WZ(_w(ww(yw(new bs,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),NS(e,new WZ(_w(ww(yw(new bs,X3e),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),NS(e,new WZ(_w(ww(yw(new bs,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),NS(e,new WZ(_w(ww(yw(new bs,f4e),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),pLe((new Bd,e)),qOe((new Id,e)),PFe((new Nd,e))},bV(u5e,"CoreOptions",684),fRe(103,22,{3:1,35:1,22:1,103:1},LE);var qjt,Qjt,Wjt,Vjt,Gjt=Hne(u5e,kJe,103,Vet,E5,nH);fRe(272,22,{3:1,35:1,22:1,272:1},OE);var Kjt,Yjt,Xjt,Jjt,Zjt,eEt=Hne(u5e,"EdgeLabelPlacement",272,Vet,z0,rH);fRe(218,22,{3:1,35:1,22:1,218:1},$E);var tEt,nEt,rEt,iEt,oEt,aEt,sEt,lEt=Hne(u5e,"EdgeRouting",218,Vet,C3,iH);fRe(312,22,{3:1,35:1,22:1,312:1},HE);var cEt,uEt,dEt,hEt,pEt,fEt,gEt,mEt,AEt,bEt,vEt,_Et=Hne(u5e,"EdgeType",312,Vet,a8,oH);fRe(977,1,YXe,Bd),SGe.Qe=function(e){pLe(e)},bV(u5e,"FixedLayouterOptions",977),fRe(978,1,{},Ys),SGe.$e=function(){return new zs},SGe._e=function(e){},bV(u5e,"FixedLayouterOptions/FixedFactory",978),fRe(334,22,{3:1,35:1,22:1,334:1},UE);var yEt,wEt,xEt,kEt,SEt,CEt=Hne(u5e,"HierarchyHandling",334,Vet,U0,aH);fRe(285,22,{3:1,35:1,22:1,285:1},zE);var jEt,EEt,MEt,TEt,REt,IEt,DEt,BEt,NEt,FEt,PEt=Hne(u5e,"LabelSide",285,Vet,S3,sH);fRe(93,22,{3:1,35:1,22:1,93:1},qE);var LEt,OEt,$Et,HEt,UEt,zEt,qEt=Hne(u5e,"NodeLabelPlacement",93,Vet,yne,lH);fRe(249,22,{3:1,35:1,22:1,249:1},QE);var QEt,WEt,VEt,GEt,KEt,YEt,XEt,JEt=Hne(u5e,"PortAlignment",249,Vet,M5,cH);fRe(98,22,{3:1,35:1,22:1,98:1},WE);var ZEt,eMt,tMt,nMt,rMt,iMt,oMt,aMt=Hne(u5e,"PortConstraints",98,Vet,C9,uH);fRe(273,22,{3:1,35:1,22:1,273:1},VE);var sMt,lMt,cMt,uMt,dMt,hMt,pMt,fMt,gMt,mMt,AMt,bMt,vMt,_Mt,yMt,wMt,xMt,kMt,SMt,CMt,jMt,EMt,MMt=Hne(u5e,"PortLabelPlacement",273,Vet,o8,dH);fRe(61,22,{3:1,35:1,22:1,61:1},GE);var TMt,RMt,IMt,DMt,BMt,NMt,FMt,PMt,LMt,OMt,$Mt=Hne(u5e,"PortSide",61,Vet,u5,fH);fRe(981,1,YXe,Nd),SGe.Qe=function(e){PFe(e)},bV(u5e,"RandomLayouterOptions",981),fRe(982,1,{},Xs),SGe.$e=function(){return new tl},SGe._e=function(e){},bV(u5e,"RandomLayouterOptions/RandomFactory",982),fRe(374,22,{3:1,35:1,22:1,374:1},KE);var HMt,UMt,zMt,qMt,QMt,WMt,VMt,GMt,KMt,YMt,XMt=Hne(u5e,"SizeConstraint",374,Vet,k3,hH);fRe(259,22,{3:1,35:1,22:1,259:1},YE);var JMt,ZMt,eTt,tTt,nTt,rTt=Hne(u5e,"SizeOptions",259,Vet,xre,pH);fRe(370,1,{1949:1},Vv),SGe.b=!1,SGe.c=0,SGe.d=-1,SGe.e=null,SGe.f=null,SGe.g=-1,SGe.j=!1,SGe.k=!1,SGe.n=!1,SGe.o=0,SGe.q=0,SGe.r=0,bV(_3e,"BasicProgressMonitor",370),fRe(972,209,BJe,Qs),SGe.Ze=function(e,t){var n,r,i,o,a,s,l,c,u;Tke(t,"Box layout",2),i=Q_(SF(ZRe(e,(CSe(),VSt)))),o=HH(ZRe(e,qSt),116),n=z_(kF(ZRe(e,OSt))),r=z_(kF(ZRe(e,$St))),0===HH(ZRe(e,PSt),311).g?(s=new tO((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a)),CY(),vI(s,new Cm(r)),a=s,l=Vje(e),(null==(c=SF(ZRe(e,FSt)))||(yG(c),c<=0))&&(c=1.3),LWe(e,(u=UWe(a,i,o,l.a,l.b,n,(yG(c),c))).a,u.b,!1,!0)):yze(e,i,o,n),UCe(t)},bV(_3e,"BoxLayoutProvider",972),fRe(973,1,SXe,Cm),SGe.ue=function(e,t){return uBe(this,HH(e,33),HH(t,33))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},SGe.a=!1,bV(_3e,"BoxLayoutProvider/1",973),fRe(157,1,{157:1},qte,QN),SGe.Ib=function(){return this.c?QPe(this.c):DSe(this.b)},bV(_3e,"BoxLayoutProvider/Group",157),fRe(311,22,{3:1,35:1,22:1,311:1},XE);var iTt,oTt=Hne(_3e,"BoxLayoutProvider/PackingMode",311,Vet,j3,gH);fRe(974,1,SXe,Ws),SGe.ue=function(e,t){return FY(HH(e,157),HH(t,157))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(_3e,"BoxLayoutProvider/lambda$0$Type",974),fRe(975,1,SXe,Vs),SGe.ue=function(e,t){return oY(HH(e,157),HH(t,157))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(_3e,"BoxLayoutProvider/lambda$1$Type",975),fRe(976,1,SXe,Gs),SGe.ue=function(e,t){return aY(HH(e,157),HH(t,157))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(_3e,"BoxLayoutProvider/lambda$2$Type",976),fRe(1365,1,{831:1},Ks),SGe.qg=function(e,t){return RS(),!oD(t,160)||Cx((Bse(),HH(e,160)),t)},bV(_3e,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1365),fRe(1366,1,hKe,jm),SGe.td=function(e){Jce(this.a,HH(e,146))},bV(_3e,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1366),fRe(1367,1,hKe,qs),SGe.td=function(e){HH(e,94),RS()},bV(_3e,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1367),fRe(1371,1,hKe,Em),SGe.td=function(e){Tie(this.a,HH(e,94))},bV(_3e,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1371),fRe(1369,1,FKe,JE),SGe.Mb=function(e){return Kle(this.a,this.b,HH(e,146))},bV(_3e,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1369),fRe(1368,1,FKe,ZE),SGe.Mb=function(e){return IN(this.a,this.b,HH(e,831))},bV(_3e,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1368),fRe(1370,1,hKe,eM),SGe.td=function(e){$Q(this.a,this.b,HH(e,146))},bV(_3e,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1370),fRe(935,1,{},Us),SGe.Kb=function(e){return _R(e)},SGe.Fb=function(e){return this===e},bV(_3e,"ElkUtil/lambda$0$Type",935),fRe(936,1,hKe,tM),SGe.td=function(e){iTe(this.a,this.b,HH(e,79))},SGe.a=0,SGe.b=0,bV(_3e,"ElkUtil/lambda$1$Type",936),fRe(937,1,hKe,nM),SGe.td=function(e){x_(this.a,this.b,HH(e,202))},SGe.a=0,SGe.b=0,bV(_3e,"ElkUtil/lambda$2$Type",937),fRe(938,1,hKe,rM),SGe.td=function(e){tI(this.a,this.b,HH(e,137))},SGe.a=0,SGe.b=0,bV(_3e,"ElkUtil/lambda$3$Type",938),fRe(939,1,hKe,Mm),SGe.td=function(e){oz(this.a,HH(e,469))},bV(_3e,"ElkUtil/lambda$4$Type",939),fRe(342,1,{35:1,342:1},IA),SGe.wd=function(e){return bD(this,HH(e,236))},SGe.Fb=function(e){var t;return!!oD(e,342)&&(t=HH(e,342),this.a==t.a)},SGe.Hb=function(){return EJ(this.a)},SGe.Ib=function(){return this.a+" (exclusive)"},SGe.a=0,bV(_3e,"ExclusiveBounds/ExclusiveLowerBound",342),fRe(1138,209,BJe,zs),SGe.Ze=function(e,t){var r,i,o,a,s,l,c,d,h,p,f,g,m,A,b,v,_,y,w,x,k;for(Tke(t,"Fixed Layout",1),a=HH(ZRe(e,(cGe(),bCt)),218),p=0,f=0,b=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));b.e!=b.i.gc();){for(m=HH(yAe(b),33),(k=HH(ZRe(m,(Vce(),mEt)),8))&&(CR(m,k.a,k.b),HH(ZRe(m,dEt),174).Hc((vge(),FMt))&&(g=HH(ZRe(m,pEt),8)).a>0&&g.b>0&&LWe(m,g.a,g.b,!0,!0)),p=n.Math.max(p,m.i+m.g),f=n.Math.max(f,m.j+m.f),d=new RD((!m.n&&(m.n=new nW(QTt,m,1,7)),m.n));d.e!=d.i.gc();)l=HH(yAe(d),137),(k=HH(ZRe(l,mEt),8))&&CR(l,k.a,k.b),p=n.Math.max(p,m.i+l.i+l.g),f=n.Math.max(f,m.j+l.j+l.f);for(y=new RD((!m.c&&(m.c=new nW(VTt,m,9,9)),m.c));y.e!=y.i.gc();)for(_=HH(yAe(y),118),(k=HH(ZRe(_,mEt),8))&&CR(_,k.a,k.b),w=m.i+_.i,x=m.j+_.j,p=n.Math.max(p,w+_.g),f=n.Math.max(f,x+_.f),c=new RD((!_.n&&(_.n=new nW(QTt,_,1,7)),_.n));c.e!=c.i.gc();)l=HH(yAe(c),137),(k=HH(ZRe(l,mEt),8))&&CR(l,k.a,k.b),p=n.Math.max(p,w+l.i+l.g),f=n.Math.max(f,x+l.j+l.f);for(o=new lQ(ZD(gDe(m).a.Kc(),new u));gRe(o);)h=OWe(r=HH(W5(o),79)),p=n.Math.max(p,h.a),f=n.Math.max(f,h.b);for(i=new lQ(ZD(fDe(m).a.Kc(),new u));gRe(i);)JJ(jSe(r=HH(W5(i),79)))!=e&&(h=OWe(r),p=n.Math.max(p,h.a),f=n.Math.max(f,h.b))}if(a==(Spe(),Yjt))for(A=new RD((!e.a&&(e.a=new nW(WTt,e,10,11)),e.a));A.e!=A.i.gc();)for(i=new lQ(ZD(gDe(m=HH(yAe(A),33)).a.Kc(),new u));gRe(i);)0==(s=i$e(r=HH(W5(i),79))).b?XAe(r,TCt,null):XAe(r,TCt,s);z_(kF(ZRe(e,(Vce(),hEt))))||LWe(e,p+(v=HH(ZRe(e,fEt),116)).b+v.c,f+v.d+v.a,!0,!0),UCe(t)},bV(_3e,"FixedLayoutProvider",1138),fRe(373,134,{3:1,414:1,373:1,94:1,134:1},Js,iee),SGe.Jf=function(e){var t,n,r,i,o,a,s;if(e)try{for(a=yLe(e,";,;"),i=0,o=(r=a).length;i>16&YKe|e^(n&YKe)<<16},SGe.Kc=function(){return new Tm(this)},SGe.Ib=function(){return null==this.a&&null==this.b?"pair(null,null)":null==this.a?"pair(null,"+Hpe(this.b)+")":null==this.b?"pair("+Hpe(this.a)+",null)":"pair("+Hpe(this.a)+","+Hpe(this.b)+")"},bV(_3e,"Pair",46),fRe(983,1,YGe,Tm),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return!this.c&&(!this.b&&null!=this.a.a||null!=this.a.b)},SGe.Pb=function(){if(!this.c&&!this.b&&null!=this.a.a)return this.b=!0,this.a.a;if(!this.c&&null!=this.a.b)return this.c=!0,this.a.b;throw UA(new _b)},SGe.Qb=function(){throw this.c&&null!=this.a.b?this.a.b=null:this.b&&null!=this.a.a&&(this.a.a=null),UA(new gb)},SGe.b=!1,SGe.c=!1,bV(_3e,"Pair/1",983),fRe(448,1,{448:1},KK),SGe.Fb=function(e){return oK(this.a,HH(e,448).a)&&oK(this.c,HH(e,448).c)&&oK(this.d,HH(e,448).d)&&oK(this.b,HH(e,448).b)},SGe.Hb=function(){return due(jse(qy(Iet,1),UGe,1,5,[this.a,this.c,this.d,this.b]))},SGe.Ib=function(){return"("+this.a+$Ge+this.c+$Ge+this.d+$Ge+this.b+")"},bV(_3e,"Quadruple",448),fRe(1126,209,BJe,tl),SGe.Ze=function(e,t){var n;Tke(t,"Random Layout",1),0!=(!e.a&&(e.a=new nW(WTt,e,10,11)),e.a).i?(rWe(e,(n=HH(ZRe(e,(bge(),BMt)),19))&&0!=n.a?new E4(n.a):new cpe,Q_(SF(ZRe(e,RMt))),Q_(SF(ZRe(e,NMt))),HH(ZRe(e,IMt),116)),UCe(t)):UCe(t)},bV(_3e,"RandomLayoutProvider",1126),fRe(553,1,{}),SGe.qf=function(){return new NE(this.f.i,this.f.j)},SGe.We=function(e){return xX(e,(cGe(),ajt))?ZRe(this.f,pTt):ZRe(this.f,e)},SGe.rf=function(){return new NE(this.f.g,this.f.f)},SGe.sf=function(){return this.g},SGe.Xe=function(e){return j9(this.f,e)},SGe.tf=function(e){jne(this.f,e.a),Ene(this.f,e.b)},SGe.uf=function(e){Cne(this.f,e.a),Sne(this.f,e.b)},SGe.vf=function(e){this.g=e},SGe.g=0,bV(U5e,"ElkGraphAdapters/AbstractElkGraphElementAdapter",553),fRe(554,1,{839:1},Rm),SGe.wf=function(){var e,t;if(!this.b)for(this.b=E2(vK(this.a).i),t=new RD(vK(this.a));t.e!=t.i.gc();)e=HH(yAe(t),137),GH(this.b,new P_(e));return this.b},SGe.b=null,bV(U5e,"ElkGraphAdapters/ElkEdgeAdapter",554),fRe(301,553,{},F_),SGe.xf=function(){return n_e(this)},SGe.a=null,bV(U5e,"ElkGraphAdapters/ElkGraphAdapter",301),fRe(630,553,{181:1},P_),bV(U5e,"ElkGraphAdapters/ElkLabelAdapter",630),fRe(629,553,{680:1},JB),SGe.wf=function(){return e_e(this)},SGe.Af=function(){var e;return!(e=HH(ZRe(this.f,(cGe(),ICt)),142))&&(e=new hv),e},SGe.Cf=function(){return t_e(this)},SGe.Ef=function(e){var t;t=new RO(e),XAe(this.f,(cGe(),ICt),t)},SGe.Ff=function(e){XAe(this.f,(cGe(),VCt),new TO(e))},SGe.yf=function(){return this.d},SGe.zf=function(){var e,t;if(!this.a)for(this.a=new BA,t=new lQ(ZD(fDe(HH(this.f,33)).a.Kc(),new u));gRe(t);)e=HH(W5(t),79),GH(this.a,new Rm(e));return this.a},SGe.Bf=function(){var e,t;if(!this.c)for(this.c=new BA,t=new lQ(ZD(gDe(HH(this.f,33)).a.Kc(),new u));gRe(t);)e=HH(W5(t),79),GH(this.c,new Rm(e));return this.c},SGe.Df=function(){return 0!=XY(HH(this.f,33)).i||z_(kF(HH(this.f,33).We((cGe(),CCt))))},SGe.Gf=function(){O7(this,(qS(),hTt))},SGe.a=null,SGe.b=null,SGe.c=null,SGe.d=null,SGe.e=null,bV(U5e,"ElkGraphAdapters/ElkNodeAdapter",629),fRe(1266,553,{838:1},lA),SGe.wf=function(){return y_e(this)},SGe.zf=function(){var e,t;if(!this.a)for(this.a=cN(HH(this.f,118).xg().i),t=new RD(HH(this.f,118).xg());t.e!=t.i.gc();)e=HH(yAe(t),79),GH(this.a,new Rm(e));return this.a},SGe.Bf=function(){var e,t;if(!this.c)for(this.c=cN(HH(this.f,118).yg().i),t=new RD(HH(this.f,118).yg());t.e!=t.i.gc();)e=HH(yAe(t),79),GH(this.c,new Rm(e));return this.c},SGe.Hf=function(){return HH(HH(this.f,118).We((cGe(),fjt)),61)},SGe.If=function(){var e,t,n,r,i,o,a;for(r=GJ(HH(this.f,118)),n=new RD(HH(this.f,118).yg());n.e!=n.i.gc();)for(a=new RD((!(e=HH(yAe(n),79)).c&&(e.c=new uL(LTt,e,5,8)),e.c));a.e!=a.i.gc();){if(Ete(jke(o=HH(yAe(a),82)),r))return!0;if(jke(o)==r&&z_(kF(ZRe(e,(cGe(),jCt)))))return!0}for(t=new RD(HH(this.f,118).xg());t.e!=t.i.gc();)for(i=new RD((!(e=HH(yAe(t),79)).b&&(e.b=new uL(LTt,e,4,7)),e.b));i.e!=i.i.gc();)if(Ete(jke(HH(yAe(i),82)),r))return!0;return!1},SGe.a=null,SGe.b=null,SGe.c=null,bV(U5e,"ElkGraphAdapters/ElkPortAdapter",1266),fRe(1267,1,SXe,nl),SGe.ue=function(e,t){return qPe(HH(e,118),HH(t,118))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(U5e,"ElkGraphAdapters/PortComparator",1267);var gTt,mTt,ATt,bTt,vTt,_Tt,yTt,wTt,xTt,kTt,STt,CTt,jTt,ETt,MTt,TTt,RTt,ITt,DTt=pz(z5e,"EObject"),BTt=pz(q5e,Q5e),NTt=pz(q5e,W5e),FTt=pz(q5e,V5e),PTt=pz(q5e,"ElkShape"),LTt=pz(q5e,G5e),OTt=pz(q5e,K5e),$Tt=pz(q5e,Y5e),HTt=pz(z5e,X5e),UTt=pz(z5e,"EFactory"),zTt=pz(z5e,J5e),qTt=pz(z5e,"EPackage"),QTt=pz(q5e,Z5e),WTt=pz(q5e,e6e),VTt=pz(q5e,t6e);fRe(90,1,n6e),SGe.Jg=function(){return this.Kg(),null},SGe.Kg=function(){return null},SGe.Lg=function(){return this.Kg(),!1},SGe.Mg=function(){return!1},SGe.Ng=function(e){pae(this,e)},bV(r6e,"BasicNotifierImpl",90),fRe(97,90,d6e),SGe.nh=function(){return vR(this)},SGe.Og=function(e,t){return e},SGe.Pg=function(){throw UA(new Ab)},SGe.Qg=function(e){var t;return t=Ebe(HH(rte(this.Tg(),this.Vg()),18)),this.eh().ih(this,t.n,t.f,e)},SGe.Rg=function(e,t){throw UA(new Ab)},SGe.Sg=function(e,t,n){return kOe(this,e,t,n)},SGe.Tg=function(){var e;return this.Pg()&&(e=this.Pg().ck())?e:this.zh()},SGe.Ug=function(){return oRe(this)},SGe.Vg=function(){throw UA(new Ab)},SGe.Wg=function(){var e,t;return!(t=this.ph().dk())&&this.Pg().ik((YS(),t=null==(e=hJ(z$e(this.Tg())))?BIt:new YB(this,e))),t},SGe.Xg=function(e,t){return e},SGe.Yg=function(e){return e.Gj()?e.aj():Rfe(this.Tg(),e)},SGe.Zg=function(){var e;return(e=this.Pg())?e.fk():null},SGe.$g=function(){return this.Pg()?this.Pg().ck():null},SGe._g=function(e,t,n){return ZAe(this,e,t,n)},SGe.ah=function(e){return C8(this,e)},SGe.bh=function(e,t){return K5(this,e,t)},SGe.dh=function(){var e;return!!(e=this.Pg())&&e.gk()},SGe.eh=function(){throw UA(new Ab)},SGe.fh=function(){return Xge(this)},SGe.gh=function(e,t,n,r){return BAe(this,e,t,r)},SGe.hh=function(e,t,n){return HH(rte(this.Tg(),t),66).Nj().Qj(this,this.yh(),t-this.Ah(),e,n)},SGe.ih=function(e,t,n,r){return lJ(this,e,t,r)},SGe.jh=function(e,t,n){return HH(rte(this.Tg(),t),66).Nj().Rj(this,this.yh(),t-this.Ah(),e,n)},SGe.kh=function(){return!!this.Pg()&&!!this.Pg().ek()},SGe.lh=function(e){return bAe(this,e)},SGe.mh=function(e){return ZJ(this,e)},SGe.oh=function(e){return Oze(this,e)},SGe.ph=function(){throw UA(new Ab)},SGe.qh=function(){return this.Pg()?this.Pg().ek():null},SGe.rh=function(){return Xge(this)},SGe.sh=function(e,t){_Ee(this,e,t)},SGe.th=function(e){this.ph().hk(e)},SGe.uh=function(e){this.ph().kk(e)},SGe.vh=function(e){this.ph().jk(e)},SGe.wh=function(e,t){var n,r,i,o;return(o=this.Zg())&&e&&(t=OAe(o.Vk(),this,t),o.Zk(this)),(r=this.eh())&&(0!=(mLe(this,this.eh(),this.Vg()).Bb&HYe)?(i=r.fh())&&(e?!o&&i.Zk(this):i.Yk(this)):(t=(n=this.Vg())>=0?this.Qg(t):this.eh().ih(this,-1-n,null,t),t=this.Sg(null,-1,t))),this.uh(e),t},SGe.xh=function(e){var t,n,r,i,o,a,s;if((o=Rfe(n=this.Tg(),e))>=(t=this.Ah()))return HH(e,66).Nj().Uj(this,this.yh(),o-t);if(o<=-1){if(!(a=$ze((Mje(),ZIt),n,e)))throw UA(new O_(i6e+e.ne()+s6e));if(ZS(),HH(a,66).Oj()||(a=Z0(H7(ZIt,a))),i=HH((r=this.Yg(a))>=0?this._g(r,!0,!0):oTe(this,a,!0),153),(s=a.Zj())>1||-1==s)return HH(HH(i,215).hl(e,!1),76)}else if(e.$j())return HH((r=this.Yg(e))>=0?this._g(r,!1,!0):oTe(this,e,!1),76);return new MM(this,e)},SGe.yh=function(){return Y7(this)},SGe.zh=function(){return(YV(),tIt).S},SGe.Ah=function(){return pV(this.zh())},SGe.Bh=function(e){vje(this,e)},SGe.Ib=function(){return jIe(this)},bV(h6e,"BasicEObjectImpl",97),fRe(114,97,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1}),SGe.Ch=function(e){return X7(this)[e]},SGe.Dh=function(e,t){IV(X7(this),e,t)},SGe.Eh=function(e){IV(X7(this),e,null)},SGe.Jg=function(){return HH(_ae(this,4),126)},SGe.Kg=function(){throw UA(new Ab)},SGe.Lg=function(){return 0!=(4&this.Db)},SGe.Pg=function(){throw UA(new Ab)},SGe.Fh=function(e){ume(this,2,e)},SGe.Rg=function(e,t){this.Db=t<<16|255&this.Db,this.Fh(e)},SGe.Tg=function(){return wX(this)},SGe.Vg=function(){return this.Db>>16},SGe.Wg=function(){var e;return YS(),null==(e=hJ(z$e(HH(_ae(this,16),26)||this.zh())))?BIt:new YB(this,e)},SGe.Mg=function(){return 0==(1&this.Db)},SGe.Zg=function(){return HH(_ae(this,128),1935)},SGe.$g=function(){return HH(_ae(this,16),26)},SGe.dh=function(){return 0!=(32&this.Db)},SGe.eh=function(){return HH(_ae(this,2),49)},SGe.kh=function(){return 0!=(64&this.Db)},SGe.ph=function(){throw UA(new Ab)},SGe.qh=function(){return HH(_ae(this,64),281)},SGe.th=function(e){ume(this,16,e)},SGe.uh=function(e){ume(this,128,e)},SGe.vh=function(e){ume(this,64,e)},SGe.yh=function(){return dme(this)},SGe.Db=0,bV(h6e,"MinimalEObjectImpl",114),fRe(115,114,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),SGe.Fh=function(e){this.Cb=e},SGe.eh=function(){return this.Cb},bV(h6e,"MinimalEObjectImpl/Container",115),fRe(1985,115,{105:1,413:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),SGe._g=function(e,t,n){return x_e(this,e,t,n)},SGe.jh=function(e,t,n){return nCe(this,e,t,n)},SGe.lh=function(e){return v1(this,e)},SGe.sh=function(e,t){ice(this,e,t)},SGe.zh=function(){return EVe(),jTt},SGe.Bh=function(e){Qse(this,e)},SGe.Ve=function(){return hAe(this)},SGe.We=function(e){return ZRe(this,e)},SGe.Xe=function(e){return j9(this,e)},SGe.Ye=function(e,t){return XAe(this,e,t)},bV(p6e,"EMapPropertyHolderImpl",1985),fRe(567,115,{105:1,469:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},ol),SGe._g=function(e,t,n){switch(e){case 0:return this.a;case 1:return this.b}return ZAe(this,e,t,n)},SGe.lh=function(e){switch(e){case 0:return 0!=this.a;case 1:return 0!=this.b}return bAe(this,e)},SGe.sh=function(e,t){switch(e){case 0:return void wne(this,q_(SF(t)));case 1:return void xne(this,q_(SF(t)))}_Ee(this,e,t)},SGe.zh=function(){return EVe(),ATt},SGe.Bh=function(e){switch(e){case 0:return void wne(this,0);case 1:return void xne(this,0)}vje(this,e)},SGe.Ib=function(){var e;return 0!=(64&this.Db)?jIe(this):((e=new dB(jIe(this))).a+=" (x: ",bx(e,this.a),e.a+=", y: ",bx(e,this.b),e.a+=")",e.a)},SGe.a=0,SGe.b=0,bV(p6e,"ElkBendPointImpl",567),fRe(723,1985,{105:1,413:1,160:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),SGe._g=function(e,t,n){return Ode(this,e,t,n)},SGe.hh=function(e,t,n){return $ke(this,e,t,n)},SGe.jh=function(e,t,n){return ise(this,e,t,n)},SGe.lh=function(e){return xae(this,e)},SGe.sh=function(e,t){qwe(this,e,t)},SGe.zh=function(){return EVe(),yTt},SGe.Bh=function(e){lde(this,e)},SGe.zg=function(){return this.k},SGe.Ag=function(){return vK(this)},SGe.Ib=function(){return Xhe(this)},SGe.k=null,bV(p6e,"ElkGraphElementImpl",723),fRe(724,723,{105:1,413:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),SGe._g=function(e,t,n){return Ppe(this,e,t,n)},SGe.lh=function(e){return dfe(this,e)},SGe.sh=function(e,t){Qwe(this,e,t)},SGe.zh=function(){return EVe(),CTt},SGe.Bh=function(e){Ffe(this,e)},SGe.Bg=function(){return this.f},SGe.Cg=function(){return this.g},SGe.Dg=function(){return this.i},SGe.Eg=function(){return this.j},SGe.Fg=function(e,t){SR(this,e,t)},SGe.Gg=function(e,t){CR(this,e,t)},SGe.Hg=function(e){jne(this,e)},SGe.Ig=function(e){Ene(this,e)},SGe.Ib=function(){return vCe(this)},SGe.f=0,SGe.g=0,SGe.i=0,SGe.j=0,bV(p6e,"ElkShapeImpl",724),fRe(725,724,{105:1,413:1,82:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),SGe._g=function(e,t,n){return Ube(this,e,t,n)},SGe.hh=function(e,t,n){return gwe(this,e,t,n)},SGe.jh=function(e,t,n){return mwe(this,e,t,n)},SGe.lh=function(e){return qle(this,e)},SGe.sh=function(e,t){DRe(this,e,t)},SGe.zh=function(){return EVe(),bTt},SGe.Bh=function(e){NAe(this,e)},SGe.xg=function(){return!this.d&&(this.d=new uL(OTt,this,8,5)),this.d},SGe.yg=function(){return!this.e&&(this.e=new uL(OTt,this,7,4)),this.e},bV(p6e,"ElkConnectableShapeImpl",725),fRe(352,723,{105:1,413:1,79:1,160:1,352:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},il),SGe.Qg=function(e){return Sye(this,e)},SGe._g=function(e,t,n){switch(e){case 3:return VJ(this);case 4:return!this.b&&(this.b=new uL(LTt,this,4,7)),this.b;case 5:return!this.c&&(this.c=new uL(LTt,this,5,8)),this.c;case 6:return!this.a&&(this.a=new nW($Tt,this,6,6)),this.a;case 7:return uB(),!this.b&&(this.b=new uL(LTt,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new uL(LTt,this,5,8)),this.c.i<=1));case 8:return uB(),!!eRe(this);case 9:return uB(),!!YMe(this);case 10:return uB(),!this.b&&(this.b=new uL(LTt,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new uL(LTt,this,5,8)),0!=this.c.i)}return Ode(this,e,t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 3:return this.Cb&&(n=(r=this.Db>>16)>=0?Sye(this,n):this.Cb.ih(this,-1-r,null,n)),KF(this,HH(e,33),n);case 4:return!this.b&&(this.b=new uL(LTt,this,4,7)),Xfe(this.b,e,n);case 5:return!this.c&&(this.c=new uL(LTt,this,5,8)),Xfe(this.c,e,n);case 6:return!this.a&&(this.a=new nW($Tt,this,6,6)),Xfe(this.a,e,n)}return $ke(this,e,t,n)},SGe.jh=function(e,t,n){switch(t){case 3:return KF(this,null,n);case 4:return!this.b&&(this.b=new uL(LTt,this,4,7)),OAe(this.b,e,n);case 5:return!this.c&&(this.c=new uL(LTt,this,5,8)),OAe(this.c,e,n);case 6:return!this.a&&(this.a=new nW($Tt,this,6,6)),OAe(this.a,e,n)}return ise(this,e,t,n)},SGe.lh=function(e){switch(e){case 3:return!!VJ(this);case 4:return!!this.b&&0!=this.b.i;case 5:return!!this.c&&0!=this.c.i;case 6:return!!this.a&&0!=this.a.i;case 7:return!this.b&&(this.b=new uL(LTt,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new uL(LTt,this,5,8)),this.c.i<=1));case 8:return eRe(this);case 9:return YMe(this);case 10:return!this.b&&(this.b=new uL(LTt,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new uL(LTt,this,5,8)),0!=this.c.i)}return xae(this,e)},SGe.sh=function(e,t){switch(e){case 3:return void UDe(this,HH(t,33));case 4:return!this.b&&(this.b=new uL(LTt,this,4,7)),cze(this.b),!this.b&&(this.b=new uL(LTt,this,4,7)),void AV(this.b,HH(t,14));case 5:return!this.c&&(this.c=new uL(LTt,this,5,8)),cze(this.c),!this.c&&(this.c=new uL(LTt,this,5,8)),void AV(this.c,HH(t,14));case 6:return!this.a&&(this.a=new nW($Tt,this,6,6)),cze(this.a),!this.a&&(this.a=new nW($Tt,this,6,6)),void AV(this.a,HH(t,14))}qwe(this,e,t)},SGe.zh=function(){return EVe(),vTt},SGe.Bh=function(e){switch(e){case 3:return void UDe(this,null);case 4:return!this.b&&(this.b=new uL(LTt,this,4,7)),void cze(this.b);case 5:return!this.c&&(this.c=new uL(LTt,this,5,8)),void cze(this.c);case 6:return!this.a&&(this.a=new nW($Tt,this,6,6)),void cze(this.a)}lde(this,e)},SGe.Ib=function(){return hUe(this)},bV(p6e,"ElkEdgeImpl",352),fRe(439,1985,{105:1,413:1,202:1,439:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},al),SGe.Qg=function(e){return cye(this,e)},SGe._g=function(e,t,n){switch(e){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new ID(NTt,this,5)),this.a;case 6:return KJ(this);case 7:return t?jbe(this):this.i;case 8:return t?Cbe(this):this.f;case 9:return!this.g&&(this.g=new uL($Tt,this,9,10)),this.g;case 10:return!this.e&&(this.e=new uL($Tt,this,10,9)),this.e;case 11:return this.d}return x_e(this,e,t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 6:return this.Cb&&(n=(r=this.Db>>16)>=0?cye(this,n):this.Cb.ih(this,-1-r,null,n)),YF(this,HH(e,79),n);case 9:return!this.g&&(this.g=new uL($Tt,this,9,10)),Xfe(this.g,e,n);case 10:return!this.e&&(this.e=new uL($Tt,this,10,9)),Xfe(this.e,e,n)}return HH(rte(HH(_ae(this,16),26)||(EVe(),_Tt),t),66).Nj().Qj(this,dme(this),t-pV((EVe(),_Tt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 5:return!this.a&&(this.a=new ID(NTt,this,5)),OAe(this.a,e,n);case 6:return YF(this,null,n);case 9:return!this.g&&(this.g=new uL($Tt,this,9,10)),OAe(this.g,e,n);case 10:return!this.e&&(this.e=new uL($Tt,this,10,9)),OAe(this.e,e,n)}return nCe(this,e,t,n)},SGe.lh=function(e){switch(e){case 1:return 0!=this.j;case 2:return 0!=this.k;case 3:return 0!=this.b;case 4:return 0!=this.c;case 5:return!!this.a&&0!=this.a.i;case 6:return!!KJ(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&0!=this.g.i;case 10:return!!this.e&&0!=this.e.i;case 11:return null!=this.d}return v1(this,e)},SGe.sh=function(e,t){switch(e){case 1:return void Mne(this,q_(SF(t)));case 2:return void Rne(this,q_(SF(t)));case 3:return void kne(this,q_(SF(t)));case 4:return void Tne(this,q_(SF(t)));case 5:return!this.a&&(this.a=new ID(NTt,this,5)),cze(this.a),!this.a&&(this.a=new ID(NTt,this,5)),void AV(this.a,HH(t,14));case 6:return void $De(this,HH(t,79));case 7:return void Bre(this,HH(t,82));case 8:return void Dre(this,HH(t,82));case 9:return!this.g&&(this.g=new uL($Tt,this,9,10)),cze(this.g),!this.g&&(this.g=new uL($Tt,this,9,10)),void AV(this.g,HH(t,14));case 10:return!this.e&&(this.e=new uL($Tt,this,10,9)),cze(this.e),!this.e&&(this.e=new uL($Tt,this,10,9)),void AV(this.e,HH(t,14));case 11:return void oie(this,CF(t))}ice(this,e,t)},SGe.zh=function(){return EVe(),_Tt},SGe.Bh=function(e){switch(e){case 1:return void Mne(this,0);case 2:return void Rne(this,0);case 3:return void kne(this,0);case 4:return void Tne(this,0);case 5:return!this.a&&(this.a=new ID(NTt,this,5)),void cze(this.a);case 6:return void $De(this,null);case 7:return void Bre(this,null);case 8:return void Dre(this,null);case 9:return!this.g&&(this.g=new uL($Tt,this,9,10)),void cze(this.g);case 10:return!this.e&&(this.e=new uL($Tt,this,10,9)),void cze(this.e);case 11:return void oie(this,null)}Qse(this,e)},SGe.Ib=function(){return PTe(this)},SGe.b=0,SGe.c=0,SGe.d=null,SGe.j=0,SGe.k=0,bV(p6e,"ElkEdgeSectionImpl",439),fRe(150,115,{105:1,92:1,90:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),SGe._g=function(e,t,n){return 0==e?(!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab):W8(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t,n)},SGe.hh=function(e,t,n){return 0==t?(!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n)):HH(rte(HH(_ae(this,16),26)||this.zh(),t),66).Nj().Qj(this,dme(this),t-pV(this.zh()),e,n)},SGe.jh=function(e,t,n){return 0==t?(!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n)):HH(rte(HH(_ae(this,16),26)||this.zh(),t),66).Nj().Rj(this,dme(this),t-pV(this.zh()),e,n)},SGe.lh=function(e){return 0==e?!!this.Ab&&0!=this.Ab.i:T3(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.oh=function(e){return uWe(this,e)},SGe.sh=function(e,t){if(0===e)return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));Dpe(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t)},SGe.uh=function(e){ume(this,128,e)},SGe.zh=function(){return mGe(),pIt},SGe.Bh=function(e){if(0===e)return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);zde(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.Gh=function(){this.Bb|=1},SGe.Hh=function(e){return BOe(this,e)},SGe.Bb=0,bV(h6e,"EModelElementImpl",150),fRe(704,150,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},Fd),SGe.Ih=function(e,t){return zqe(this,e,t)},SGe.Jh=function(e){var t,n,r,i;if(this.a!=Wte(e)||0!=(256&e.Bb))throw UA(new O_(v6e+e.zb+m6e));for(n=yX(e);0!=a4(n.a).i;){if(r_e(t=HH(nqe(n,0,oD(i=HH(Gte(a4(n.a),0),87).c,88)?HH(i,26):(mGe(),gIt)),26)))return HH(r=Wte(t).Nh().Jh(t),49).th(e),r;n=yX(t)}return"java.util.Map$Entry"==(null!=e.D?e.D:e.B)?new dz(e):new wU(e)},SGe.Kh=function(e,t){return NVe(this,e,t)},SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.a}return W8(this,e-pV((mGe(),uIt)),rte(HH(_ae(this,16),26)||uIt,e),t,n)},SGe.hh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 1:return this.a&&(n=HH(this.a,49).ih(this,4,qTt,n)),Jue(this,HH(e,235),n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),uIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),uIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 1:return Jue(this,null,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),uIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),uIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return!!this.a}return T3(this,e-pV((mGe(),uIt)),rte(HH(_ae(this,16),26)||uIt,e))},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void NSe(this,HH(t,235))}Dpe(this,e-pV((mGe(),uIt)),rte(HH(_ae(this,16),26)||uIt,e),t)},SGe.zh=function(){return mGe(),uIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void NSe(this,null)}zde(this,e-pV((mGe(),uIt)),rte(HH(_ae(this,16),26)||uIt,e))},bV(h6e,"EFactoryImpl",704),fRe(y6e,704,{105:1,2014:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},sl),SGe.Ih=function(e,t){switch(e.yj()){case 12:return HH(t,146).tg();case 13:return Hpe(t);default:throw UA(new O_(g6e+e.ne()+m6e))}},SGe.Jh=function(e){var t;switch(-1==e.G&&(e.G=(t=Wte(e))?sbe(t.Mh(),e):-1),e.G){case 4:return new ll;case 6:return new wv;case 7:return new xv;case 8:return new il;case 9:return new ol;case 10:return new al;case 11:return new ul;default:throw UA(new O_(v6e+e.zb+m6e))}},SGe.Kh=function(e,t){switch(e.yj()){case 13:case 12:return null;default:throw UA(new O_(g6e+e.ne()+m6e))}},bV(p6e,"ElkGraphFactoryImpl",y6e),fRe(438,150,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),SGe.Wg=function(){var e;return null==(e=hJ(z$e(HH(_ae(this,16),26)||this.zh())))?(YS(),YS(),BIt):new GN(this,e)},SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.ne()}return W8(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb}return T3(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void this.Lh(CF(t))}Dpe(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t)},SGe.zh=function(){return mGe(),fIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void this.Lh(null)}zde(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.ne=function(){return this.zb},SGe.Lh=function(e){Bie(this,e)},SGe.Ib=function(){return yde(this)},SGe.zb=null,bV(h6e,"ENamedElementImpl",438),fRe(179,438,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},bX),SGe.Qg=function(e){return fye(this,e)},SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new JQ(this,URt,this)),this.rb;case 6:return!this.vb&&(this.vb=new nL(qTt,this,6,7)),this.vb;case 7:return t?this.Db>>16==7?HH(this.Cb,235):null:YJ(this)}return W8(this,e-pV((mGe(),bIt)),rte(HH(_ae(this,16),26)||bIt,e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 4:return this.sb&&(n=HH(this.sb,49).ih(this,1,UTt,n)),wde(this,HH(e,471),n);case 5:return!this.rb&&(this.rb=new JQ(this,URt,this)),Xfe(this.rb,e,n);case 6:return!this.vb&&(this.vb=new nL(qTt,this,6,7)),Xfe(this.vb,e,n);case 7:return this.Cb&&(n=(r=this.Db>>16)>=0?fye(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,7,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),bIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),bIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 4:return wde(this,null,n);case 5:return!this.rb&&(this.rb=new JQ(this,URt,this)),OAe(this.rb,e,n);case 6:return!this.vb&&(this.vb=new nL(qTt,this,6,7)),OAe(this.vb,e,n);case 7:return kOe(this,null,7,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),bIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),bIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.yb;case 3:return null!=this.xb;case 4:return!!this.sb;case 5:return!!this.rb&&0!=this.rb.i;case 6:return!!this.vb&&0!=this.vb.i;case 7:return!!YJ(this)}return T3(this,e-pV((mGe(),bIt)),rte(HH(_ae(this,16),26)||bIt,e))},SGe.oh=function(e){return DBe(this,e)||uWe(this,e)},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void Bie(this,CF(t));case 2:return void Fie(this,CF(t));case 3:return void Nie(this,CF(t));case 4:return void rCe(this,HH(t,471));case 5:return!this.rb&&(this.rb=new JQ(this,URt,this)),cze(this.rb),!this.rb&&(this.rb=new JQ(this,URt,this)),void AV(this.rb,HH(t,14));case 6:return!this.vb&&(this.vb=new nL(qTt,this,6,7)),cze(this.vb),!this.vb&&(this.vb=new nL(qTt,this,6,7)),void AV(this.vb,HH(t,14))}Dpe(this,e-pV((mGe(),bIt)),rte(HH(_ae(this,16),26)||bIt,e),t)},SGe.vh=function(e){var t,n;if(e&&this.rb)for(n=new RD(this.rb);n.e!=n.i.gc();)oD(t=yAe(n),351)&&(HH(t,351).w=null);ume(this,64,e)},SGe.zh=function(){return mGe(),bIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void Bie(this,null);case 2:return void Fie(this,null);case 3:return void Nie(this,null);case 4:return void rCe(this,null);case 5:return!this.rb&&(this.rb=new JQ(this,URt,this)),void cze(this.rb);case 6:return!this.vb&&(this.vb=new nL(qTt,this,6,7)),void cze(this.vb)}zde(this,e-pV((mGe(),bIt)),rte(HH(_ae(this,16),26)||bIt,e))},SGe.Gh=function(){k_e(this)},SGe.Mh=function(){return!this.rb&&(this.rb=new JQ(this,URt,this)),this.rb},SGe.Nh=function(){return this.sb},SGe.Oh=function(){return this.ub},SGe.Ph=function(){return this.xb},SGe.Qh=function(){return this.yb},SGe.Rh=function(e){this.ub=e},SGe.Ib=function(){var e;return 0!=(64&this.Db)?yde(this):((e=new dB(yde(this))).a+=" (nsURI: ",oT(e,this.yb),e.a+=", nsPrefix: ",oT(e,this.xb),e.a+=")",e.a)},SGe.xb=null,SGe.yb=null,bV(h6e,"EPackageImpl",179),fRe(555,179,{105:1,2016:1,555:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},cRe),SGe.q=!1,SGe.r=!1;var GTt=!1;bV(p6e,"ElkGraphPackageImpl",555),fRe(354,724,{105:1,413:1,160:1,137:1,470:1,354:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},ll),SGe.Qg=function(e){return uye(this,e)},SGe._g=function(e,t,n){switch(e){case 7:return XJ(this);case 8:return this.a}return Ppe(this,e,t,n)},SGe.hh=function(e,t,n){var r;return 7===t?(this.Cb&&(n=(r=this.Db>>16)>=0?uye(this,n):this.Cb.ih(this,-1-r,null,n)),Kq(this,HH(e,160),n)):$ke(this,e,t,n)},SGe.jh=function(e,t,n){return 7==t?Kq(this,null,n):ise(this,e,t,n)},SGe.lh=function(e){switch(e){case 7:return!!XJ(this);case 8:return!vL("",this.a)}return dfe(this,e)},SGe.sh=function(e,t){switch(e){case 7:return void MBe(this,HH(t,160));case 8:return void Nre(this,CF(t))}Qwe(this,e,t)},SGe.zh=function(){return EVe(),wTt},SGe.Bh=function(e){switch(e){case 7:return void MBe(this,null);case 8:return void Nre(this,"")}Ffe(this,e)},SGe.Ib=function(){return oje(this)},SGe.a="",bV(p6e,"ElkLabelImpl",354),fRe(239,725,{105:1,413:1,82:1,160:1,33:1,470:1,239:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},wv),SGe.Qg=function(e){return Cye(this,e)},SGe._g=function(e,t,n){switch(e){case 9:return!this.c&&(this.c=new nW(VTt,this,9,9)),this.c;case 10:return!this.a&&(this.a=new nW(WTt,this,10,11)),this.a;case 11:return JJ(this);case 12:return!this.b&&(this.b=new nW(OTt,this,12,3)),this.b;case 13:return uB(),!this.a&&(this.a=new nW(WTt,this,10,11)),this.a.i>0}return Ube(this,e,t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 9:return!this.c&&(this.c=new nW(VTt,this,9,9)),Xfe(this.c,e,n);case 10:return!this.a&&(this.a=new nW(WTt,this,10,11)),Xfe(this.a,e,n);case 11:return this.Cb&&(n=(r=this.Db>>16)>=0?Cye(this,n):this.Cb.ih(this,-1-r,null,n)),QP(this,HH(e,33),n);case 12:return!this.b&&(this.b=new nW(OTt,this,12,3)),Xfe(this.b,e,n)}return gwe(this,e,t,n)},SGe.jh=function(e,t,n){switch(t){case 9:return!this.c&&(this.c=new nW(VTt,this,9,9)),OAe(this.c,e,n);case 10:return!this.a&&(this.a=new nW(WTt,this,10,11)),OAe(this.a,e,n);case 11:return QP(this,null,n);case 12:return!this.b&&(this.b=new nW(OTt,this,12,3)),OAe(this.b,e,n)}return mwe(this,e,t,n)},SGe.lh=function(e){switch(e){case 9:return!!this.c&&0!=this.c.i;case 10:return!!this.a&&0!=this.a.i;case 11:return!!JJ(this);case 12:return!!this.b&&0!=this.b.i;case 13:return!this.a&&(this.a=new nW(WTt,this,10,11)),this.a.i>0}return qle(this,e)},SGe.sh=function(e,t){switch(e){case 9:return!this.c&&(this.c=new nW(VTt,this,9,9)),cze(this.c),!this.c&&(this.c=new nW(VTt,this,9,9)),void AV(this.c,HH(t,14));case 10:return!this.a&&(this.a=new nW(WTt,this,10,11)),cze(this.a),!this.a&&(this.a=new nW(WTt,this,10,11)),void AV(this.a,HH(t,14));case 11:return void eBe(this,HH(t,33));case 12:return!this.b&&(this.b=new nW(OTt,this,12,3)),cze(this.b),!this.b&&(this.b=new nW(OTt,this,12,3)),void AV(this.b,HH(t,14))}DRe(this,e,t)},SGe.zh=function(){return EVe(),xTt},SGe.Bh=function(e){switch(e){case 9:return!this.c&&(this.c=new nW(VTt,this,9,9)),void cze(this.c);case 10:return!this.a&&(this.a=new nW(WTt,this,10,11)),void cze(this.a);case 11:return void eBe(this,null);case 12:return!this.b&&(this.b=new nW(OTt,this,12,3)),void cze(this.b)}NAe(this,e)},SGe.Ib=function(){return QPe(this)},bV(p6e,"ElkNodeImpl",239),fRe(186,725,{105:1,413:1,82:1,160:1,118:1,470:1,186:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},xv),SGe.Qg=function(e){return dye(this,e)},SGe._g=function(e,t,n){return 9==e?GJ(this):Ube(this,e,t,n)},SGe.hh=function(e,t,n){var r;return 9===t?(this.Cb&&(n=(r=this.Db>>16)>=0?dye(this,n):this.Cb.ih(this,-1-r,null,n)),XF(this,HH(e,33),n)):gwe(this,e,t,n)},SGe.jh=function(e,t,n){return 9==t?XF(this,null,n):mwe(this,e,t,n)},SGe.lh=function(e){return 9==e?!!GJ(this):qle(this,e)},SGe.sh=function(e,t){9!==e?DRe(this,e,t):HDe(this,HH(t,33))},SGe.zh=function(){return EVe(),kTt},SGe.Bh=function(e){9!==e?NAe(this,e):HDe(this,null)},SGe.Ib=function(){return WPe(this)},bV(p6e,"ElkPortImpl",186);var KTt=pz(H6e,"BasicEMap/Entry");fRe(1092,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,114:1,115:1},ul),SGe.Fb=function(e){return this===e},SGe.cd=function(){return this.b},SGe.Hb=function(){return jB(this)},SGe.Uh=function(e){Fre(this,HH(e,146))},SGe._g=function(e,t,n){switch(e){case 0:return this.b;case 1:return this.c}return ZAe(this,e,t,n)},SGe.lh=function(e){switch(e){case 0:return!!this.b;case 1:return null!=this.c}return bAe(this,e)},SGe.sh=function(e,t){switch(e){case 0:return void Fre(this,HH(t,146));case 1:return void Ore(this,t)}_Ee(this,e,t)},SGe.zh=function(){return EVe(),STt},SGe.Bh=function(e){switch(e){case 0:return void Fre(this,null);case 1:return void Ore(this,null)}vje(this,e)},SGe.Sh=function(){var e;return-1==this.a&&(e=this.b,this.a=e?ece(e):0),this.a},SGe.dd=function(){return this.c},SGe.Th=function(e){this.a=e},SGe.ed=function(e){var t;return t=this.c,Ore(this,e),t},SGe.Ib=function(){var e;return 0!=(64&this.Db)?jIe(this):(lT(lT(lT(e=new Ey,this.b?this.b.tg():QGe),n0e),yB(this.c)),e.a)},SGe.a=-1,SGe.c=null;var YTt,XTt,JTt,ZTt,eRt,tRt,nRt,rRt,iRt=bV(p6e,"ElkPropertyToValueMapEntryImpl",1092);fRe(984,1,{},pl),bV(q6e,"JsonAdapter",984),fRe(210,60,HKe,ny),bV(q6e,"JsonImportException",210),fRe(857,1,{},gye),bV(q6e,"JsonImporter",857),fRe(891,1,{},aM),bV(q6e,"JsonImporter/lambda$0$Type",891),fRe(892,1,{},sM),bV(q6e,"JsonImporter/lambda$1$Type",892),fRe(900,1,{},Im),bV(q6e,"JsonImporter/lambda$10$Type",900),fRe(902,1,{},lM),bV(q6e,"JsonImporter/lambda$11$Type",902),fRe(903,1,{},cM),bV(q6e,"JsonImporter/lambda$12$Type",903),fRe(909,1,{},dY),bV(q6e,"JsonImporter/lambda$13$Type",909),fRe(908,1,{},uY),bV(q6e,"JsonImporter/lambda$14$Type",908),fRe(904,1,{},uM),bV(q6e,"JsonImporter/lambda$15$Type",904),fRe(905,1,{},dM),bV(q6e,"JsonImporter/lambda$16$Type",905),fRe(906,1,{},hM),bV(q6e,"JsonImporter/lambda$17$Type",906),fRe(907,1,{},pM),bV(q6e,"JsonImporter/lambda$18$Type",907),fRe(912,1,{},Dm),bV(q6e,"JsonImporter/lambda$19$Type",912),fRe(893,1,{},Bm),bV(q6e,"JsonImporter/lambda$2$Type",893),fRe(910,1,{},Nm),bV(q6e,"JsonImporter/lambda$20$Type",910),fRe(911,1,{},Fm),bV(q6e,"JsonImporter/lambda$21$Type",911),fRe(915,1,{},Pm),bV(q6e,"JsonImporter/lambda$22$Type",915),fRe(913,1,{},Lm),bV(q6e,"JsonImporter/lambda$23$Type",913),fRe(914,1,{},Om),bV(q6e,"JsonImporter/lambda$24$Type",914),fRe(917,1,{},$m),bV(q6e,"JsonImporter/lambda$25$Type",917),fRe(916,1,{},Hm),bV(q6e,"JsonImporter/lambda$26$Type",916),fRe(918,1,hKe,fM),SGe.td=function(e){x8(this.b,this.a,CF(e))},bV(q6e,"JsonImporter/lambda$27$Type",918),fRe(919,1,hKe,gM),SGe.td=function(e){k8(this.b,this.a,CF(e))},bV(q6e,"JsonImporter/lambda$28$Type",919),fRe(920,1,{},mM),bV(q6e,"JsonImporter/lambda$29$Type",920),fRe(896,1,{},Um),bV(q6e,"JsonImporter/lambda$3$Type",896),fRe(921,1,{},AM),bV(q6e,"JsonImporter/lambda$30$Type",921),fRe(922,1,{},zm),bV(q6e,"JsonImporter/lambda$31$Type",922),fRe(923,1,{},qm),bV(q6e,"JsonImporter/lambda$32$Type",923),fRe(924,1,{},Qm),bV(q6e,"JsonImporter/lambda$33$Type",924),fRe(925,1,{},Wm),bV(q6e,"JsonImporter/lambda$34$Type",925),fRe(859,1,{},Vm),bV(q6e,"JsonImporter/lambda$35$Type",859),fRe(929,1,{},SH),bV(q6e,"JsonImporter/lambda$36$Type",929),fRe(926,1,hKe,Gm),SGe.td=function(e){X4(this.a,HH(e,469))},bV(q6e,"JsonImporter/lambda$37$Type",926),fRe(927,1,hKe,CM),SGe.td=function(e){hT(this.a,this.b,HH(e,202))},bV(q6e,"JsonImporter/lambda$38$Type",927),fRe(928,1,hKe,jM),SGe.td=function(e){pT(this.a,this.b,HH(e,202))},bV(q6e,"JsonImporter/lambda$39$Type",928),fRe(894,1,{},Km),bV(q6e,"JsonImporter/lambda$4$Type",894),fRe(930,1,hKe,Ym),SGe.td=function(e){J4(this.a,HH(e,8))},bV(q6e,"JsonImporter/lambda$40$Type",930),fRe(895,1,{},Xm),bV(q6e,"JsonImporter/lambda$5$Type",895),fRe(899,1,{},Jm),bV(q6e,"JsonImporter/lambda$6$Type",899),fRe(897,1,{},Zm),bV(q6e,"JsonImporter/lambda$7$Type",897),fRe(898,1,{},eA),bV(q6e,"JsonImporter/lambda$8$Type",898),fRe(901,1,{},tA),bV(q6e,"JsonImporter/lambda$9$Type",901),fRe(948,1,hKe,nA),SGe.td=function(e){eG(this.a,new qV(CF(e)))},bV(q6e,"JsonMetaDataConverter/lambda$0$Type",948),fRe(949,1,hKe,rA),SGe.td=function(e){OV(this.a,HH(e,237))},bV(q6e,"JsonMetaDataConverter/lambda$1$Type",949),fRe(950,1,hKe,iA),SGe.td=function(e){t0(this.a,HH(e,149))},bV(q6e,"JsonMetaDataConverter/lambda$2$Type",950),fRe(951,1,hKe,oA),SGe.td=function(e){$V(this.a,HH(e,175))},bV(q6e,"JsonMetaDataConverter/lambda$3$Type",951),fRe(237,22,{3:1,35:1,22:1,237:1},SM);var oRt,aRt=Hne(MJe,"GraphFeature",237,Vet,Lte,AH);fRe(13,1,{35:1,146:1},sA,rP,IT,VR),SGe.wd=function(e){return AD(this,HH(e,146))},SGe.Fb=function(e){return xX(this,e)},SGe.wg=function(){return vAe(this)},SGe.tg=function(){return this.b},SGe.Hb=function(){return bbe(this.b)},SGe.Ib=function(){return this.b},bV(MJe,"Property",13),fRe(818,1,SXe,aA),SGe.ue=function(e,t){return Ohe(this,HH(e,94),HH(t,94))},SGe.Fb=function(e){return this===e},SGe.ve=function(){return new Zp(this)},bV(MJe,"PropertyHolderComparator",818),fRe(695,1,YGe,cA),SGe.Nb=function(e){dW(this,e)},SGe.Pb=function(){return R8(this)},SGe.Qb=function(){sx()},SGe.Ob=function(){return!!this.a},bV(o9e,"ElkGraphUtil/AncestorIterator",695);var sRt=pz(H6e,"EList");fRe(67,52,{20:1,28:1,52:1,14:1,15:1,67:1,58:1}),SGe.Vc=function(e,t){che(this,e,t)},SGe.Fc=function(e){return d8(this,e)},SGe.Wc=function(e,t){return lle(this,e,t)},SGe.Gc=function(e){return AV(this,e)},SGe.Zh=function(){return new aN(this)},SGe.$h=function(){return new sN(this)},SGe._h=function(e){return cre(this,e)},SGe.ai=function(){return!0},SGe.bi=function(e,t){},SGe.ci=function(){},SGe.di=function(e,t){D9(this,e,t)},SGe.ei=function(e,t,n){},SGe.fi=function(e,t){},SGe.gi=function(e,t,n){},SGe.Fb=function(e){return YFe(this,e)},SGe.Hb=function(){return Sse(this)},SGe.hi=function(){return!1},SGe.Kc=function(){return new RD(this)},SGe.Yc=function(){return new oN(this)},SGe.Zc=function(e){var t;if(t=this.gc(),e<0||e>t)throw UA(new tL(e,t));return new qW(this,e)},SGe.ji=function(e,t){this.ii(e,this.Xc(t))},SGe.Mc=function(e){return cee(this,e)},SGe.li=function(e,t){return t},SGe._c=function(e,t){return lbe(this,e,t)},SGe.Ib=function(){return Jpe(this)},SGe.ni=function(){return!0},SGe.oi=function(e,t){return Nce(this,t)},bV(H6e,"AbstractEList",67),fRe(63,67,u9e,ml,mte,woe),SGe.Vh=function(e,t){return Hke(this,e,t)},SGe.Wh=function(e){return pve(this,e)},SGe.Xh=function(e,t){Mde(this,e,t)},SGe.Yh=function(e){o6(this,e)},SGe.pi=function(e){return $8(this,e)},SGe.$b=function(){a6(this)},SGe.Hc=function(e){return Cwe(this,e)},SGe.Xb=function(e){return Gte(this,e)},SGe.qi=function(e){var t,n,r;++this.j,e>(n=null==this.g?0:this.g.length)&&(r=this.g,(t=n+(n/2|0)+4)=0&&(this.$c(t),!0)},SGe.mi=function(e,t){return this.Ui(e,this.oi(e,t))},SGe.gc=function(){return this.Vi()},SGe.Pc=function(){return this.Wi()},SGe.Qc=function(e){return this.Xi(e)},SGe.Ib=function(){return this.Yi()},bV(H6e,"DelegatingEList",1995),fRe(1996,1995,e8e),SGe.Vh=function(e,t){return s$e(this,e,t)},SGe.Wh=function(e){return this.Vh(this.Vi(),e)},SGe.Xh=function(e,t){nRe(this,e,t)},SGe.Yh=function(e){TTe(this,e)},SGe.ai=function(){return!this.bj()},SGe.$b=function(){bze(this)},SGe.Zi=function(e,t,n,r,i){return new BX(this,e,t,n,r,i)},SGe.$i=function(e){pae(this.Ai(),e)},SGe._i=function(){return null},SGe.aj=function(){return-1},SGe.Ai=function(){return null},SGe.bj=function(){return!1},SGe.cj=function(e,t){return t},SGe.dj=function(e,t){return t},SGe.ej=function(){return!1},SGe.fj=function(){return!this.Ri()},SGe.ii=function(e,t){var n,r;return this.ej()?(r=this.fj(),n=RSe(this,e,t),this.$i(this.Zi(7,rhe(t),n,e,r)),n):RSe(this,e,t)},SGe.$c=function(e){var t,n,r,i;return this.ej()?(n=null,r=this.fj(),t=this.Zi(4,i=fz(this,e),null,e,r),this.bj()&&i?(n=this.dj(i,n))?(n.Ei(t),n.Fi()):this.$i(t):n?(n.Ei(t),n.Fi()):this.$i(t),i):(i=fz(this,e),this.bj()&&i&&(n=this.dj(i,null))&&n.Fi(),i)},SGe.mi=function(e,t){return l$e(this,e,t)},bV(r6e,"DelegatingNotifyingListImpl",1996),fRe(143,1,t8e),SGe.Ei=function(e){return Lxe(this,e)},SGe.Fi=function(){I7(this)},SGe.xi=function(){return this.d},SGe._i=function(){return null},SGe.gj=function(){return null},SGe.yi=function(e){return-1},SGe.zi=function(){return PNe(this)},SGe.Ai=function(){return null},SGe.Bi=function(){return LNe(this)},SGe.Ci=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},SGe.hj=function(){return!1},SGe.Di=function(e){var t,n,r,i,o,a,s,l;switch(this.d){case 1:case 2:switch(e.xi()){case 1:case 2:if(qM(e.Ai())===qM(this.Ai())&&this.yi(null)==e.yi(null))return this.g=e.zi(),1==e.xi()&&(this.d=1),!0}case 4:if(4===e.xi()&&qM(e.Ai())===qM(this.Ai())&&this.yi(null)==e.yi(null))return a=tqe(this),o=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,r=e.Ci(),this.d=6,l=new mte(2),o<=r?(d8(l,this.n),d8(l,e.Bi()),this.g=jse(qy(RBt,1),uYe,25,15,[this.o=o,r+1])):(d8(l,e.Bi()),d8(l,this.n),this.g=jse(qy(RBt,1),uYe,25,15,[this.o=r,o])),this.n=l,a||(this.o=-2-this.o-1),!0;break;case 6:if(4===e.xi()&&qM(e.Ai())===qM(this.Ai())&&this.yi(null)==e.yi(null)){for(a=tqe(this),r=e.Ci(),s=HH(this.g,48),n=N9(RBt,uYe,25,s.length+1,15,1),t=0;t>>0).toString(16))).a+=" (eventType: ",this.d){case 1:n.a+="SET";break;case 2:n.a+="UNSET";break;case 3:n.a+="ADD";break;case 5:n.a+="ADD_MANY";break;case 4:n.a+="REMOVE";break;case 6:n.a+="REMOVE_MANY";break;case 7:n.a+="MOVE";break;case 8:n.a+="REMOVING_ADAPTER";break;case 9:n.a+="RESOLVE";break;default:vx(n,this.d)}if(hLe(this)&&(n.a+=", touch: true"),n.a+=", position: ",vx(n,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),n.a+=", notifier: ",iT(n,this.Ai()),n.a+=", feature: ",iT(n,this._i()),n.a+=", oldValue: ",iT(n,LNe(this)),n.a+=", newValue: ",6==this.d&&oD(this.g,48)){for(t=HH(this.g,48),n.a+="[",e=0;e10?(this.b&&this.c.j==this.a||(this.b=new Iz(this),this.a=this.j),$k(this.b,e)):Cwe(this,e)},SGe.ni=function(){return!0},SGe.a=0,bV(H6e,"AbstractEList/1",953),fRe(295,73,BYe,tL),bV(H6e,"AbstractEList/BasicIndexOutOfBoundsException",295),fRe(40,1,YGe,RD),SGe.Nb=function(e){dW(this,e)},SGe.mj=function(){if(this.i.j!=this.f)throw UA(new bb)},SGe.nj=function(){return yAe(this)},SGe.Ob=function(){return this.e!=this.i.gc()},SGe.Pb=function(){return this.nj()},SGe.Qb=function(){Ywe(this)},SGe.e=0,SGe.f=0,SGe.g=-1,bV(H6e,"AbstractEList/EIterator",40),fRe(278,40,oKe,oN,qW),SGe.Qb=function(){Ywe(this)},SGe.Rb=function(e){lge(this,e)},SGe.oj=function(){var e;try{return e=this.d.Xb(--this.e),this.mj(),this.g=this.e,e}catch(t){throw oD(t=hse(t),73)?(this.mj(),UA(new _b)):UA(t)}},SGe.pj=function(e){yve(this,e)},SGe.Sb=function(){return 0!=this.e},SGe.Tb=function(){return this.e},SGe.Ub=function(){return this.oj()},SGe.Vb=function(){return this.e-1},SGe.Wb=function(e){this.pj(e)},bV(H6e,"AbstractEList/EListIterator",278),fRe(341,40,YGe,aN),SGe.nj=function(){return wAe(this)},SGe.Qb=function(){throw UA(new Ab)},bV(H6e,"AbstractEList/NonResolvingEIterator",341),fRe(385,278,oKe,sN,PL),SGe.Rb=function(e){throw UA(new Ab)},SGe.nj=function(){var e;try{return e=this.c.ki(this.e),this.mj(),this.g=this.e++,e}catch(t){throw oD(t=hse(t),73)?(this.mj(),UA(new _b)):UA(t)}},SGe.oj=function(){var e;try{return e=this.c.ki(--this.e),this.mj(),this.g=this.e,e}catch(t){throw oD(t=hse(t),73)?(this.mj(),UA(new _b)):UA(t)}},SGe.Qb=function(){throw UA(new Ab)},SGe.Wb=function(e){throw UA(new Ab)},bV(H6e,"AbstractEList/NonResolvingEListIterator",385),fRe(1982,67,i8e),SGe.Vh=function(e,t){var n,r,i,o,a,s,l,c,u;if(0!=(r=t.gc())){for(n=jce(this,(c=null==(l=HH(_ae(this.a,4),126))?0:l.length)+r),(u=c-e)>0&&aUe(l,e,n,e+r,u),s=t.Kc(),o=0;on)throw UA(new tL(e,n));return new HG(this,e)},SGe.$b=function(){var e,t;++this.j,t=null==(e=HH(_ae(this.a,4),126))?0:e.length,$me(this,null),D9(this,t,e)},SGe.Hc=function(e){var t,n,r,i;if(null!=(t=HH(_ae(this.a,4),126)))if(null!=e){for(r=0,i=(n=t).length;r=(n=null==(t=HH(_ae(this.a,4),126))?0:t.length))throw UA(new tL(e,n));return t[e]},SGe.Xc=function(e){var t,n,r;if(null!=(t=HH(_ae(this.a,4),126)))if(null!=e){for(n=0,r=t.length;nn)throw UA(new tL(e,n));return new $G(this,e)},SGe.ii=function(e,t){var n,r,i;if(e>=(i=null==(n=Ige(this))?0:n.length))throw UA(new R_(s9e+e+l9e+i));if(t>=i)throw UA(new R_(c9e+t+l9e+i));return r=n[t],e!=t&&(e0&&aUe(e,0,t,0,n),t},SGe.Qc=function(e){var t,n;return(n=null==(t=HH(_ae(this.a,4),126))?0:t.length)>0&&(e.lengthn&&IV(e,n,null),e},bV(H6e,"ArrayDelegatingEList",1982),fRe(1038,40,YGe,S5),SGe.mj=function(){if(this.b.j!=this.f||qM(HH(_ae(this.b.a,4),126))!==qM(this.a))throw UA(new bb)},SGe.Qb=function(){Ywe(this),this.a=HH(_ae(this.b.a,4),126)},bV(H6e,"ArrayDelegatingEList/EIterator",1038),fRe(706,278,oKe,YQ,$G),SGe.mj=function(){if(this.b.j!=this.f||qM(HH(_ae(this.b.a,4),126))!==qM(this.a))throw UA(new bb)},SGe.pj=function(e){yve(this,e),this.a=HH(_ae(this.b.a,4),126)},SGe.Qb=function(){Ywe(this),this.a=HH(_ae(this.b.a,4),126)},bV(H6e,"ArrayDelegatingEList/EListIterator",706),fRe(1039,341,YGe,C5),SGe.mj=function(){if(this.b.j!=this.f||qM(HH(_ae(this.b.a,4),126))!==qM(this.a))throw UA(new bb)},bV(H6e,"ArrayDelegatingEList/NonResolvingEIterator",1039),fRe(707,385,oKe,XQ,HG),SGe.mj=function(){if(this.b.j!=this.f||qM(HH(_ae(this.b.a,4),126))!==qM(this.a))throw UA(new bb)},bV(H6e,"ArrayDelegatingEList/NonResolvingEListIterator",707),fRe(606,295,BYe,DT),bV(H6e,"BasicEList/BasicIndexOutOfBoundsException",606),fRe(696,63,u9e,FM),SGe.Vc=function(e,t){throw UA(new Ab)},SGe.Fc=function(e){throw UA(new Ab)},SGe.Wc=function(e,t){throw UA(new Ab)},SGe.Gc=function(e){throw UA(new Ab)},SGe.$b=function(){throw UA(new Ab)},SGe.qi=function(e){throw UA(new Ab)},SGe.Kc=function(){return this.Zh()},SGe.Yc=function(){return this.$h()},SGe.Zc=function(e){return this._h(e)},SGe.ii=function(e,t){throw UA(new Ab)},SGe.ji=function(e,t){throw UA(new Ab)},SGe.$c=function(e){throw UA(new Ab)},SGe.Mc=function(e){throw UA(new Ab)},SGe._c=function(e,t){throw UA(new Ab)},bV(H6e,"BasicEList/UnmodifiableEList",696),fRe(705,1,{3:1,20:1,14:1,15:1,58:1,589:1}),SGe.Vc=function(e,t){YI(this,e,HH(t,42))},SGe.Fc=function(e){return aF(this,HH(e,42))},SGe.Jc=function(e){n5(this,e)},SGe.Xb=function(e){return HH(Gte(this.c,e),133)},SGe.ii=function(e,t){return HH(this.c.ii(e,t),42)},SGe.ji=function(e,t){XI(this,e,HH(t,42))},SGe.Lc=function(){return new Pz(null,new f0(this,16))},SGe.$c=function(e){return HH(this.c.$c(e),42)},SGe._c=function(e,t){return sV(this,e,HH(t,42))},SGe.ad=function(e){Oie(this,e)},SGe.Nc=function(){return new f0(this,16)},SGe.Oc=function(){return new Pz(null,new f0(this,16))},SGe.Wc=function(e,t){return this.c.Wc(e,t)},SGe.Gc=function(e){return this.c.Gc(e)},SGe.$b=function(){this.c.$b()},SGe.Hc=function(e){return this.c.Hc(e)},SGe.Ic=function(e){return lse(this.c,e)},SGe.qj=function(){var e,t;if(null==this.d){for(this.d=N9(lRt,o8e,63,2*this.f+1,0,1),t=this.e,this.f=0,e=this.c.Kc();e.e!=e.i.gc();)Mbe(this,HH(e.nj(),133));this.e=t}},SGe.Fb=function(e){return BL(this,e)},SGe.Hb=function(){return Sse(this.c)},SGe.Xc=function(e){return this.c.Xc(e)},SGe.rj=function(){this.c=new uA(this)},SGe.dc=function(){return 0==this.f},SGe.Kc=function(){return this.c.Kc()},SGe.Yc=function(){return this.c.Yc()},SGe.Zc=function(e){return this.c.Zc(e)},SGe.sj=function(){return R9(this)},SGe.tj=function(e,t,n){return new CH(e,t,n)},SGe.uj=function(){return new bl},SGe.Mc=function(e){return ure(this,e)},SGe.gc=function(){return this.f},SGe.bd=function(e,t){return new c0(this.c,e,t)},SGe.Pc=function(){return this.c.Pc()},SGe.Qc=function(e){return this.c.Qc(e)},SGe.Ib=function(){return Jpe(this.c)},SGe.e=0,SGe.f=0,bV(H6e,"BasicEMap",705),fRe(1033,63,u9e,uA),SGe.bi=function(e,t){Rb(this,HH(t,133))},SGe.ei=function(e,t,n){var r;++(r=this,HH(t,133),r).a.e},SGe.fi=function(e,t){Ib(this,HH(t,133))},SGe.gi=function(e,t,n){KB(this,HH(t,133),HH(n,133))},SGe.di=function(e,t){aae(this.a)},bV(H6e,"BasicEMap/1",1033),fRe(1034,63,u9e,bl),SGe.ri=function(e){return N9(bRt,a8e,612,e,0,1)},bV(H6e,"BasicEMap/2",1034),fRe(1035,eKe,tKe,dA),SGe.$b=function(){this.a.c.$b()},SGe.Hc=function(e){return ige(this.a,e)},SGe.Kc=function(){return 0==this.a.f?(gF(),ARt.a):new Hw(this.a)},SGe.Mc=function(e){var t;return t=this.a.f,Gge(this.a,e),this.a.f!=t},SGe.gc=function(){return this.a.f},bV(H6e,"BasicEMap/3",1035),fRe(1036,28,ZGe,hA),SGe.$b=function(){this.a.c.$b()},SGe.Hc=function(e){return XFe(this.a,e)},SGe.Kc=function(){return 0==this.a.f?(gF(),ARt.a):new Uw(this.a)},SGe.gc=function(){return this.a.f},bV(H6e,"BasicEMap/4",1036),fRe(1037,eKe,tKe,pA),SGe.$b=function(){this.a.c.$b()},SGe.Hc=function(e){var t,n,r,i,o,a,s,l,c;if(this.a.f>0&&oD(e,42)&&(this.a.qj(),i=null==(s=(l=HH(e,42)).cd())?0:ece(s),o=nP(this.a,i),t=this.a.d[o]))for(n=HH(t.g,367),c=t.i,a=0;a"+this.c},SGe.a=0;var ARt,bRt=bV(H6e,"BasicEMap/EntryImpl",612);fRe(536,1,{},cl),bV(H6e,"BasicEMap/View",536),fRe(768,1,{}),SGe.Fb=function(e){return BRe((CY(),unt),e)},SGe.Hb=function(){return $le((CY(),unt))},SGe.Ib=function(){return DSe((CY(),unt))},bV(H6e,"ECollections/BasicEmptyUnmodifiableEList",768),fRe(1312,1,oKe,vl),SGe.Nb=function(e){dW(this,e)},SGe.Rb=function(e){throw UA(new Ab)},SGe.Ob=function(){return!1},SGe.Sb=function(){return!1},SGe.Pb=function(){throw UA(new _b)},SGe.Tb=function(){return 0},SGe.Ub=function(){throw UA(new _b)},SGe.Vb=function(){return-1},SGe.Qb=function(){throw UA(new Ab)},SGe.Wb=function(e){throw UA(new Ab)},bV(H6e,"ECollections/BasicEmptyUnmodifiableEList/1",1312),fRe(1310,768,{20:1,14:1,15:1,58:1},kv),SGe.Vc=function(e,t){Bx()},SGe.Fc=function(e){return Nx()},SGe.Wc=function(e,t){return Fx()},SGe.Gc=function(e){return Px()},SGe.$b=function(){Lx()},SGe.Hc=function(e){return!1},SGe.Ic=function(e){return!1},SGe.Jc=function(e){n5(this,e)},SGe.Xb=function(e){return _T((CY(),e)),null},SGe.Xc=function(e){return-1},SGe.dc=function(){return!0},SGe.Kc=function(){return this.a},SGe.Yc=function(){return this.a},SGe.Zc=function(e){return this.a},SGe.ii=function(e,t){return Ox()},SGe.ji=function(e,t){$x()},SGe.Lc=function(){return new Pz(null,new f0(this,16))},SGe.$c=function(e){return Hx()},SGe.Mc=function(e){return Ux()},SGe._c=function(e,t){return zx()},SGe.gc=function(){return 0},SGe.ad=function(e){Oie(this,e)},SGe.Nc=function(){return new f0(this,16)},SGe.Oc=function(){return new Pz(null,new f0(this,16))},SGe.bd=function(e,t){return CY(),new c0(unt,e,t)},SGe.Pc=function(){return oQ((CY(),unt))},SGe.Qc=function(e){return CY(),xve(unt,e)},bV(H6e,"ECollections/EmptyUnmodifiableEList",1310),fRe(1311,768,{20:1,14:1,15:1,58:1,589:1},Sv),SGe.Vc=function(e,t){Bx()},SGe.Fc=function(e){return Nx()},SGe.Wc=function(e,t){return Fx()},SGe.Gc=function(e){return Px()},SGe.$b=function(){Lx()},SGe.Hc=function(e){return!1},SGe.Ic=function(e){return!1},SGe.Jc=function(e){n5(this,e)},SGe.Xb=function(e){return _T((CY(),e)),null},SGe.Xc=function(e){return-1},SGe.dc=function(){return!0},SGe.Kc=function(){return this.a},SGe.Yc=function(){return this.a},SGe.Zc=function(e){return this.a},SGe.ii=function(e,t){return Ox()},SGe.ji=function(e,t){$x()},SGe.Lc=function(){return new Pz(null,new f0(this,16))},SGe.$c=function(e){return Hx()},SGe.Mc=function(e){return Ux()},SGe._c=function(e,t){return zx()},SGe.gc=function(){return 0},SGe.ad=function(e){Oie(this,e)},SGe.Nc=function(){return new f0(this,16)},SGe.Oc=function(){return new Pz(null,new f0(this,16))},SGe.bd=function(e,t){return CY(),new c0(unt,e,t)},SGe.Pc=function(){return oQ((CY(),unt))},SGe.Qc=function(e){return CY(),xve(unt,e)},SGe.sj=function(){return CY(),CY(),dnt},bV(H6e,"ECollections/EmptyUnmodifiableEMap",1311);var vRt,_Rt=pz(H6e,"Enumerator");fRe(281,1,{281:1},iPe),SGe.Fb=function(e){var t;return this===e||!!oD(e,281)&&(t=HH(e,281),this.f==t.f&&bq(this.i,t.i)&&Aq(this.a,0!=(256&this.f)?0!=(256&t.f)?t.a:null:0!=(256&t.f)?null:t.a)&&Aq(this.d,t.d)&&Aq(this.g,t.g)&&Aq(this.e,t.e)&&CAe(this,t))},SGe.Hb=function(){return this.f},SGe.Ib=function(){return SOe(this)},SGe.f=0;var yRt,wRt,xRt,kRt=0,SRt=0,CRt=0,jRt=0,ERt=0,MRt=0,TRt=0,RRt=0,IRt=0,DRt=0,BRt=0,NRt=0,FRt=0;bV(H6e,"URI",281),fRe(1091,43,tXe,Cv),SGe.zc=function(e,t){return HH(vZ(this,CF(e),HH(t,281)),281)},bV(H6e,"URI/URICache",1091),fRe(497,63,u9e,hl,iq),SGe.hi=function(){return!0},bV(H6e,"UniqueEList",497),fRe(581,60,HKe,D7),bV(H6e,"WrappedException",581);var PRt,LRt=pz(z5e,c8e),ORt=pz(z5e,u8e),$Rt=pz(z5e,d8e),HRt=pz(z5e,h8e),URt=pz(z5e,p8e),zRt=pz(z5e,"EClass"),qRt=pz(z5e,"EDataType");fRe(1183,43,tXe,jv),SGe.xc=function(e){return VM(e)?CJ(this,e):zM(RX(this.f,e))},bV(z5e,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1183);var QRt,WRt,VRt=pz(z5e,"EEnum"),GRt=pz(z5e,f8e),KRt=pz(z5e,g8e),YRt=pz(z5e,m8e),XRt=pz(z5e,A8e),JRt=pz(z5e,b8e);fRe(1029,1,{},dl),SGe.Ib=function(){return"NIL"},bV(z5e,"EStructuralFeature/Internal/DynamicValueHolder/1",1029),fRe(1028,43,tXe,Ev),SGe.xc=function(e){return VM(e)?CJ(this,e):zM(RX(this.f,e))},bV(z5e,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1028);var ZRt,eIt,tIt,nIt,rIt,iIt,oIt,aIt,sIt,lIt,cIt,uIt,dIt,hIt,pIt,fIt,gIt,mIt,AIt,bIt,vIt,_It,yIt,wIt,xIt,kIt,SIt,CIt,jIt,EIt,MIt,TIt=pz(z5e,v8e),RIt=pz(z5e,"EValidator/PatternMatcher"),IIt=pz(_8e,"FeatureMap/Entry");fRe(535,1,{72:1},EM),SGe.ak=function(){return this.a},SGe.dd=function(){return this.b},bV(h6e,"BasicEObjectImpl/1",535),fRe(1027,1,y8e,MM),SGe.Wj=function(e){return K5(this.a,this.b,e)},SGe.fj=function(){return ZJ(this.a,this.b)},SGe.Wb=function(e){BJ(this.a,this.b,e)},SGe.Xj=function(){jG(this.a,this.b)},bV(h6e,"BasicEObjectImpl/4",1027),fRe(1983,1,{108:1}),SGe.bk=function(e){this.e=0==e?SIt:N9(Iet,UGe,1,e,5,1)},SGe.Ch=function(e){return this.e[e]},SGe.Dh=function(e,t){this.e[e]=t},SGe.Eh=function(e){this.e[e]=null},SGe.ck=function(){return this.c},SGe.dk=function(){throw UA(new Ab)},SGe.ek=function(){throw UA(new Ab)},SGe.fk=function(){return this.d},SGe.gk=function(){return null!=this.e},SGe.hk=function(e){this.c=e},SGe.ik=function(e){throw UA(new Ab)},SGe.jk=function(e){throw UA(new Ab)},SGe.kk=function(e){this.d=e},bV(h6e,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1983),fRe(185,1983,{108:1},Pd),SGe.dk=function(){return this.a},SGe.ek=function(){return this.b},SGe.ik=function(e){this.a=e},SGe.jk=function(e){this.b=e},bV(h6e,"BasicEObjectImpl/EPropertiesHolderImpl",185),fRe(506,97,d6e,_l),SGe.Kg=function(){return this.f},SGe.Pg=function(){return this.k},SGe.Rg=function(e,t){this.g=e,this.i=t},SGe.Tg=function(){return 0==(2&this.j)?this.zh():this.ph().ck()},SGe.Vg=function(){return this.i},SGe.Mg=function(){return 0!=(1&this.j)},SGe.eh=function(){return this.g},SGe.kh=function(){return 0!=(4&this.j)},SGe.ph=function(){return!this.k&&(this.k=new Pd),this.k},SGe.th=function(e){this.ph().hk(e),e?this.j|=2:this.j&=-3},SGe.vh=function(e){this.ph().jk(e),e?this.j|=4:this.j&=-5},SGe.zh=function(){return(YV(),tIt).S},SGe.i=0,SGe.j=1,bV(h6e,"EObjectImpl",506),fRe(780,506,{105:1,92:1,90:1,56:1,108:1,49:1,97:1},wU),SGe.Ch=function(e){return this.e[e]},SGe.Dh=function(e,t){this.e[e]=t},SGe.Eh=function(e){this.e[e]=null},SGe.Tg=function(){return this.d},SGe.Yg=function(e){return Rfe(this.d,e)},SGe.$g=function(){return this.d},SGe.dh=function(){return null!=this.e},SGe.ph=function(){return!this.k&&(this.k=new yl),this.k},SGe.th=function(e){this.d=e},SGe.yh=function(){var e;return null==this.e&&(e=pV(this.d),this.e=0==e?CIt:N9(Iet,UGe,1,e,5,1)),this},SGe.Ah=function(){return 0},bV(h6e,"DynamicEObjectImpl",780),fRe(1376,780,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1},dz),SGe.Fb=function(e){return this===e},SGe.Hb=function(){return jB(this)},SGe.th=function(e){this.d=e,this.b=BBe(e,"key"),this.c=BBe(e,x6e)},SGe.Sh=function(){var e;return-1==this.a&&(e=J7(this,this.b),this.a=null==e?0:ece(e)),this.a},SGe.cd=function(){return J7(this,this.b)},SGe.dd=function(){return J7(this,this.c)},SGe.Th=function(e){this.a=e},SGe.Uh=function(e){BJ(this,this.b,e)},SGe.ed=function(e){var t;return t=J7(this,this.c),BJ(this,this.c,e),t},SGe.a=0,bV(h6e,"DynamicEObjectImpl/BasicEMapEntry",1376),fRe(1377,1,{108:1},yl),SGe.bk=function(e){throw UA(new Ab)},SGe.Ch=function(e){throw UA(new Ab)},SGe.Dh=function(e,t){throw UA(new Ab)},SGe.Eh=function(e){throw UA(new Ab)},SGe.ck=function(){throw UA(new Ab)},SGe.dk=function(){return this.a},SGe.ek=function(){return this.b},SGe.fk=function(){return this.c},SGe.gk=function(){throw UA(new Ab)},SGe.hk=function(e){throw UA(new Ab)},SGe.ik=function(e){this.a=e},SGe.jk=function(e){this.b=e},SGe.kk=function(e){this.c=e},bV(h6e,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1377),fRe(510,150,{105:1,92:1,90:1,590:1,147:1,56:1,108:1,49:1,97:1,510:1,150:1,114:1,115:1},wl),SGe.Qg=function(e){return pye(this,e)},SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.d;case 2:return n?(!this.b&&(this.b=new JN((mGe(),yIt),VIt,this)),this.b):(!this.b&&(this.b=new JN((mGe(),yIt),VIt,this)),R9(this.b));case 3:return pZ(this);case 4:return!this.a&&(this.a=new ID(DTt,this,4)),this.a;case 5:return!this.c&&(this.c=new PD(DTt,this,5)),this.c}return W8(this,e-pV((mGe(),nIt)),rte(HH(_ae(this,16),26)||nIt,e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 3:return this.Cb&&(n=(r=this.Db>>16)>=0?pye(this,n):this.Cb.ih(this,-1-r,null,n)),Yq(this,HH(e,147),n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),nIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),nIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 2:return!this.b&&(this.b=new JN((mGe(),yIt),VIt,this)),HL(this.b,e,n);case 3:return Yq(this,null,n);case 4:return!this.a&&(this.a=new ID(DTt,this,4)),OAe(this.a,e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),nIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),nIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.d;case 2:return!!this.b&&0!=this.b.f;case 3:return!!pZ(this);case 4:return!!this.a&&0!=this.a.i;case 5:return!!this.c&&0!=this.c.i}return T3(this,e-pV((mGe(),nIt)),rte(HH(_ae(this,16),26)||nIt,e))},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void Az(this,CF(t));case 2:return!this.b&&(this.b=new JN((mGe(),yIt),VIt,this)),void tae(this.b,t);case 3:return void TBe(this,HH(t,147));case 4:return!this.a&&(this.a=new ID(DTt,this,4)),cze(this.a),!this.a&&(this.a=new ID(DTt,this,4)),void AV(this.a,HH(t,14));case 5:return!this.c&&(this.c=new PD(DTt,this,5)),cze(this.c),!this.c&&(this.c=new PD(DTt,this,5)),void AV(this.c,HH(t,14))}Dpe(this,e-pV((mGe(),nIt)),rte(HH(_ae(this,16),26)||nIt,e),t)},SGe.zh=function(){return mGe(),nIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void Hre(this,null);case 2:return!this.b&&(this.b=new JN((mGe(),yIt),VIt,this)),void this.b.c.$b();case 3:return void TBe(this,null);case 4:return!this.a&&(this.a=new ID(DTt,this,4)),void cze(this.a);case 5:return!this.c&&(this.c=new PD(DTt,this,5)),void cze(this.c)}zde(this,e-pV((mGe(),nIt)),rte(HH(_ae(this,16),26)||nIt,e))},SGe.Ib=function(){return Kde(this)},SGe.d=null,bV(h6e,"EAnnotationImpl",510),fRe(151,705,w8e,_8),SGe.Xh=function(e,t){eI(this,e,HH(t,42))},SGe.lk=function(e,t){return $L(this,HH(e,42),t)},SGe.pi=function(e){return HH(HH(this.c,69).pi(e),133)},SGe.Zh=function(){return HH(this.c,69).Zh()},SGe.$h=function(){return HH(this.c,69).$h()},SGe._h=function(e){return HH(this.c,69)._h(e)},SGe.mk=function(e,t){return HL(this,e,t)},SGe.Wj=function(e){return HH(this.c,76).Wj(e)},SGe.rj=function(){},SGe.fj=function(){return HH(this.c,76).fj()},SGe.tj=function(e,t,n){var r;return(r=HH(Wte(this.b).Nh().Jh(this.b),133)).Th(e),r.Uh(t),r.ed(n),r},SGe.uj=function(){return new MA(this)},SGe.Wb=function(e){tae(this,e)},SGe.Xj=function(){HH(this.c,76).Xj()},bV(_8e,"EcoreEMap",151),fRe(158,151,w8e,JN),SGe.qj=function(){var e,t,n,r,i;if(null==this.d){for(i=N9(lRt,o8e,63,2*this.f+1,0,1),n=this.c.Kc();n.e!=n.i.gc();)!(e=i[r=((t=HH(n.nj(),133)).Sh()&FGe)%i.length])&&(e=i[r]=new MA(this)),e.Fc(t);this.d=i}},bV(h6e,"EAnnotationImpl/1",158),fRe(284,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,472:1,49:1,97:1,150:1,284:1,114:1,115:1}),SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return uB(),0!=(256&this.Bb);case 3:return uB(),0!=(512&this.Bb);case 4:return rhe(this.s);case 5:return rhe(this.t);case 6:return uB(),!!this.$j();case 7:return uB(),this.s>=1;case 8:return t?Mye(this):this.r;case 9:return this.q}return W8(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 9:return mV(this,n)}return HH(rte(HH(_ae(this,16),26)||this.zh(),t),66).Nj().Rj(this,dme(this),t-pV(this.zh()),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0==(256&this.Bb);case 3:return 0==(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.$j();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==_G(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==_G(this.q).i)}return T3(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.sh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void this.Lh(CF(t));case 2:return void Xde(this,z_(kF(t)));case 3:return void ehe(this,z_(kF(t)));case 4:return void Dne(this,HH(t,19).a);case 5:return void this.ok(HH(t,19).a);case 8:return void Mue(this,HH(t,138));case 9:return void((n=Uke(this,HH(t,87),null))&&n.Fi())}Dpe(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t)},SGe.zh=function(){return mGe(),xIt},SGe.Bh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void this.Lh(null);case 2:return void Xde(this,!0);case 3:return void ehe(this,!0);case 4:return void Dne(this,0);case 5:return void this.ok(1);case 8:return void Mue(this,null);case 9:return void((t=Uke(this,null,null))&&t.Fi())}zde(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.Gh=function(){Mye(this),this.Bb|=1},SGe.Yj=function(){return Mye(this)},SGe.Zj=function(){return this.t},SGe.$j=function(){var e;return(e=this.t)>1||-1==e},SGe.hi=function(){return 0!=(512&this.Bb)},SGe.nk=function(e,t){return jde(this,e,t)},SGe.ok=function(e){Bne(this,e)},SGe.Ib=function(){return LTe(this)},SGe.s=0,SGe.t=1,bV(h6e,"ETypedElementImpl",284),fRe(449,284,{105:1,92:1,90:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,449:1,284:1,114:1,115:1,677:1}),SGe.Qg=function(e){return B_e(this,e)},SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return uB(),0!=(256&this.Bb);case 3:return uB(),0!=(512&this.Bb);case 4:return rhe(this.s);case 5:return rhe(this.t);case 6:return uB(),!!this.$j();case 7:return uB(),this.s>=1;case 8:return t?Mye(this):this.r;case 9:return this.q;case 10:return uB(),0!=(this.Bb&y6e);case 11:return uB(),0!=(this.Bb&S8e);case 12:return uB(),0!=(this.Bb&OYe);case 13:return this.j;case 14:return zDe(this);case 15:return uB(),0!=(this.Bb&k8e);case 16:return uB(),0!=(this.Bb&uKe);case 17:return gZ(this)}return W8(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 17:return this.Cb&&(n=(r=this.Db>>16)>=0?B_e(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,17,n)}return HH(rte(HH(_ae(this,16),26)||this.zh(),t),66).Nj().Qj(this,dme(this),t-pV(this.zh()),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 9:return mV(this,n);case 17:return kOe(this,null,17,n)}return HH(rte(HH(_ae(this,16),26)||this.zh(),t),66).Nj().Rj(this,dme(this),t-pV(this.zh()),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0==(256&this.Bb);case 3:return 0==(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.$j();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==_G(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==_G(this.q).i);case 10:return 0==(this.Bb&y6e);case 11:return 0!=(this.Bb&S8e);case 12:return 0!=(this.Bb&OYe);case 13:return null!=this.j;case 14:return null!=zDe(this);case 15:return 0!=(this.Bb&k8e);case 16:return 0!=(this.Bb&uKe);case 17:return!!gZ(this)}return T3(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.sh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void JZ(this,CF(t));case 2:return void Xde(this,z_(kF(t)));case 3:return void ehe(this,z_(kF(t)));case 4:return void Dne(this,HH(t,19).a);case 5:return void this.ok(HH(t,19).a);case 8:return void Mue(this,HH(t,138));case 9:return void((n=Uke(this,HH(t,87),null))&&n.Fi());case 10:return void Rhe(this,z_(kF(t)));case 11:return void Bhe(this,z_(kF(t)));case 12:return void Ihe(this,z_(kF(t)));case 13:return void OM(this,CF(t));case 15:return void Dhe(this,z_(kF(t)));case 16:return void zhe(this,z_(kF(t)))}Dpe(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t)},SGe.zh=function(){return mGe(),wIt},SGe.Bh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return oD(this.Cb,88)&&REe(j5(HH(this.Cb,88)),4),void Bie(this,null);case 2:return void Xde(this,!0);case 3:return void ehe(this,!0);case 4:return void Dne(this,0);case 5:return void this.ok(1);case 8:return void Mue(this,null);case 9:return void((t=Uke(this,null,null))&&t.Fi());case 10:return void Rhe(this,!0);case 11:return void Bhe(this,!1);case 12:return void Ihe(this,!1);case 13:return this.i=null,void aie(this,null);case 15:return void Dhe(this,!1);case 16:return void zhe(this,!1)}zde(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.Gh=function(){yK(H7((Mje(),ZIt),this)),Mye(this),this.Bb|=1},SGe.Gj=function(){return this.f},SGe.zj=function(){return zDe(this)},SGe.Hj=function(){return gZ(this)},SGe.Lj=function(){return null},SGe.pk=function(){return this.k},SGe.aj=function(){return this.n},SGe.Mj=function(){return lxe(this)},SGe.Nj=function(){var e,t,n,r,i,o,a,s,l;return this.p||((null==(n=gZ(this)).i&&z$e(n),n.i).length,(r=this.Lj())&&pV(gZ(r)),e=(a=(i=Mye(this)).Bj())?0!=(1&a.i)?a==IBt?wtt:a==RBt?Itt:a==FBt?Mtt:a==NBt?Ett:a==DBt?Ltt:a==PBt?$tt:a==BBt?Stt:jtt:a:null,t=zDe(this),s=i.zj(),ppe(this),0!=(this.Bb&uKe)&&((o=vwe((Mje(),ZIt),n))&&o!=this||(o=Z0(H7(ZIt,this))))?this.p=new RM(this,o):this.$j()?this.rk()?r?0!=(this.Bb&k8e)?e?this.sk()?this.p=new hY(47,e,this,r):this.p=new hY(5,e,this,r):this.sk()?this.p=new f4(46,this,r):this.p=new f4(4,this,r):e?this.sk()?this.p=new hY(49,e,this,r):this.p=new hY(7,e,this,r):this.sk()?this.p=new f4(48,this,r):this.p=new f4(6,this,r):0!=(this.Bb&k8e)?e?e==zet?this.p=new jH(50,KTt,this):this.sk()?this.p=new jH(43,e,this):this.p=new jH(1,e,this):this.sk()?this.p=new PX(42,this):this.p=new PX(0,this):e?e==zet?this.p=new jH(41,KTt,this):this.sk()?this.p=new jH(45,e,this):this.p=new jH(3,e,this):this.sk()?this.p=new PX(44,this):this.p=new PX(2,this):oD(i,148)?e==IIt?this.p=new PX(40,this):0!=(512&this.Bb)?0!=(this.Bb&k8e)?this.p=e?new jH(9,e,this):new PX(8,this):this.p=e?new jH(11,e,this):new PX(10,this):0!=(this.Bb&k8e)?this.p=e?new jH(13,e,this):new PX(12,this):this.p=e?new jH(15,e,this):new PX(14,this):r?(l=r.t)>1||-1==l?this.sk()?0!=(this.Bb&k8e)?this.p=e?new hY(25,e,this,r):new f4(24,this,r):this.p=e?new hY(27,e,this,r):new f4(26,this,r):0!=(this.Bb&k8e)?this.p=e?new hY(29,e,this,r):new f4(28,this,r):this.p=e?new hY(31,e,this,r):new f4(30,this,r):this.sk()?0!=(this.Bb&k8e)?this.p=e?new hY(33,e,this,r):new f4(32,this,r):this.p=e?new hY(35,e,this,r):new f4(34,this,r):0!=(this.Bb&k8e)?this.p=e?new hY(37,e,this,r):new f4(36,this,r):this.p=e?new hY(39,e,this,r):new f4(38,this,r):this.sk()?0!=(this.Bb&k8e)?this.p=e?new jH(17,e,this):new PX(16,this):this.p=e?new jH(19,e,this):new PX(18,this):0!=(this.Bb&k8e)?this.p=e?new jH(21,e,this):new PX(20,this):this.p=e?new jH(23,e,this):new PX(22,this):this.qk()?this.sk()?this.p=new EH(HH(i,26),this,r):this.p=new vJ(HH(i,26),this,r):oD(i,148)?e==IIt?this.p=new PX(40,this):0!=(this.Bb&k8e)?this.p=e?new eQ(t,s,this,(Hfe(),a==RBt?zIt:a==IBt?LIt:a==DBt?qIt:a==FBt?UIt:a==NBt?HIt:a==PBt?WIt:a==BBt?OIt:a==TBt?$It:QIt)):new gY(HH(i,148),t,s,this):this.p=e?new Zq(t,s,this,(Hfe(),a==RBt?zIt:a==IBt?LIt:a==DBt?qIt:a==FBt?UIt:a==NBt?HIt:a==PBt?WIt:a==BBt?OIt:a==TBt?$It:QIt)):new fY(HH(i,148),t,s,this):this.rk()?r?0!=(this.Bb&k8e)?this.sk()?this.p=new BH(HH(i,26),this,r):this.p=new DH(HH(i,26),this,r):this.sk()?this.p=new IH(HH(i,26),this,r):this.p=new MH(HH(i,26),this,r):0!=(this.Bb&k8e)?this.sk()?this.p=new nF(HH(i,26),this):this.p=new tF(HH(i,26),this):this.sk()?this.p=new eF(HH(i,26),this):this.p=new ZN(HH(i,26),this):this.sk()?r?0!=(this.Bb&k8e)?this.p=new NH(HH(i,26),this,r):this.p=new TH(HH(i,26),this,r):0!=(this.Bb&k8e)?this.p=new iF(HH(i,26),this):this.p=new rF(HH(i,26),this):r?0!=(this.Bb&k8e)?this.p=new FH(HH(i,26),this,r):this.p=new RH(HH(i,26),this,r):0!=(this.Bb&k8e)?this.p=new oF(HH(i,26),this):this.p=new oq(HH(i,26),this)),this.p},SGe.Ij=function(){return 0!=(this.Bb&y6e)},SGe.qk=function(){return!1},SGe.rk=function(){return!1},SGe.Jj=function(){return 0!=(this.Bb&uKe)},SGe.Oj=function(){return uee(this)},SGe.sk=function(){return!1},SGe.Kj=function(){return 0!=(this.Bb&k8e)},SGe.tk=function(e){this.k=e},SGe.Lh=function(e){JZ(this,e)},SGe.Ib=function(){return xPe(this)},SGe.e=!1,SGe.n=0,bV(h6e,"EStructuralFeatureImpl",449),fRe(322,449,{105:1,92:1,90:1,34:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,322:1,150:1,449:1,284:1,114:1,115:1,677:1},Tv),SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return uB(),0!=(256&this.Bb);case 3:return uB(),0!=(512&this.Bb);case 4:return rhe(this.s);case 5:return rhe(this.t);case 6:return uB(),!!BMe(this);case 7:return uB(),this.s>=1;case 8:return t?Mye(this):this.r;case 9:return this.q;case 10:return uB(),0!=(this.Bb&y6e);case 11:return uB(),0!=(this.Bb&S8e);case 12:return uB(),0!=(this.Bb&OYe);case 13:return this.j;case 14:return zDe(this);case 15:return uB(),0!=(this.Bb&k8e);case 16:return uB(),0!=(this.Bb&uKe);case 17:return gZ(this);case 18:return uB(),0!=(this.Bb&u6e);case 19:return t?sse(this):N6(this)}return W8(this,e-pV((mGe(),rIt)),rte(HH(_ae(this,16),26)||rIt,e),t,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0==(256&this.Bb);case 3:return 0==(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return BMe(this);case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==_G(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==_G(this.q).i);case 10:return 0==(this.Bb&y6e);case 11:return 0!=(this.Bb&S8e);case 12:return 0!=(this.Bb&OYe);case 13:return null!=this.j;case 14:return null!=zDe(this);case 15:return 0!=(this.Bb&k8e);case 16:return 0!=(this.Bb&uKe);case 17:return!!gZ(this);case 18:return 0!=(this.Bb&u6e);case 19:return!!N6(this)}return T3(this,e-pV((mGe(),rIt)),rte(HH(_ae(this,16),26)||rIt,e))},SGe.sh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void JZ(this,CF(t));case 2:return void Xde(this,z_(kF(t)));case 3:return void ehe(this,z_(kF(t)));case 4:return void Dne(this,HH(t,19).a);case 5:return void Ww(this,HH(t,19).a);case 8:return void Mue(this,HH(t,138));case 9:return void((n=Uke(this,HH(t,87),null))&&n.Fi());case 10:return void Rhe(this,z_(kF(t)));case 11:return void Bhe(this,z_(kF(t)));case 12:return void Ihe(this,z_(kF(t)));case 13:return void OM(this,CF(t));case 15:return void Dhe(this,z_(kF(t)));case 16:return void zhe(this,z_(kF(t)));case 18:return void qhe(this,z_(kF(t)))}Dpe(this,e-pV((mGe(),rIt)),rte(HH(_ae(this,16),26)||rIt,e),t)},SGe.zh=function(){return mGe(),rIt},SGe.Bh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return oD(this.Cb,88)&&REe(j5(HH(this.Cb,88)),4),void Bie(this,null);case 2:return void Xde(this,!0);case 3:return void ehe(this,!0);case 4:return void Dne(this,0);case 5:return this.b=0,void Bne(this,1);case 8:return void Mue(this,null);case 9:return void((t=Uke(this,null,null))&&t.Fi());case 10:return void Rhe(this,!0);case 11:return void Bhe(this,!1);case 12:return void Ihe(this,!1);case 13:return this.i=null,void aie(this,null);case 15:return void Dhe(this,!1);case 16:return void zhe(this,!1);case 18:return void qhe(this,!1)}zde(this,e-pV((mGe(),rIt)),rte(HH(_ae(this,16),26)||rIt,e))},SGe.Gh=function(){sse(this),yK(H7((Mje(),ZIt),this)),Mye(this),this.Bb|=1},SGe.$j=function(){return BMe(this)},SGe.nk=function(e,t){return this.b=0,this.a=null,jde(this,e,t)},SGe.ok=function(e){Ww(this,e)},SGe.Ib=function(){var e;return 0!=(64&this.Db)?xPe(this):((e=new dB(xPe(this))).a+=" (iD: ",_x(e,0!=(this.Bb&u6e)),e.a+=")",e.a)},SGe.b=0,bV(h6e,"EAttributeImpl",322),fRe(351,438,{105:1,92:1,90:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1}),SGe.uk=function(e){return e.Tg()==this},SGe.Qg=function(e){return d_e(this,e)},SGe.Rg=function(e,t){this.w=null,this.Db=t<<16|255&this.Db,this.Cb=e},SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return r_e(this);case 4:return this.zj();case 5:return this.F;case 6:return t?Wte(this):fZ(this);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),this.A}return W8(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 6:return this.Cb&&(n=(r=this.Db>>16)>=0?d_e(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,6,n)}return HH(rte(HH(_ae(this,16),26)||this.zh(),t),66).Nj().Qj(this,dme(this),t-pV(this.zh()),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 6:return kOe(this,null,6,n);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),OAe(this.A,e,n)}return HH(rte(HH(_ae(this,16),26)||this.zh(),t),66).Nj().Rj(this,dme(this),t-pV(this.zh()),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!r_e(this);case 4:return null!=this.zj();case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!fZ(this);case 7:return!!this.A&&0!=this.A.i}return T3(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void ZZ(this,CF(t));case 2:return void MR(this,CF(t));case 5:return void Xze(this,CF(t));case 7:return!this.A&&(this.A=new BD(TIt,this,7)),cze(this.A),!this.A&&(this.A=new BD(TIt,this,7)),void AV(this.A,HH(t,14))}Dpe(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e),t)},SGe.zh=function(){return mGe(),oIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return oD(this.Cb,179)&&(HH(this.Cb,179).tb=null),void Bie(this,null);case 2:return Fce(this,null),void Nne(this,this.D);case 5:return void Xze(this,null);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),void cze(this.A)}zde(this,e-pV(this.zh()),rte(HH(_ae(this,16),26)||this.zh(),e))},SGe.yj=function(){var e;return-1==this.G&&(this.G=(e=Wte(this))?sbe(e.Mh(),this):-1),this.G},SGe.zj=function(){return null},SGe.Aj=function(){return Wte(this)},SGe.vk=function(){return this.v},SGe.Bj=function(){return r_e(this)},SGe.Cj=function(){return null!=this.D?this.D:this.B},SGe.Dj=function(){return this.F},SGe.wj=function(e){return C$e(this,e)},SGe.wk=function(e){this.v=e},SGe.xk=function(e){Wie(this,e)},SGe.yk=function(e){this.C=e},SGe.Lh=function(e){ZZ(this,e)},SGe.Ib=function(){return Efe(this)},SGe.C=null,SGe.D=null,SGe.G=-1,bV(h6e,"EClassifierImpl",351),fRe(88,351,{105:1,92:1,90:1,26:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,88:1,351:1,150:1,473:1,114:1,115:1,676:1},Ld),SGe.uk=function(e){return YP(this,e.Tg())},SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return r_e(this);case 4:return null;case 5:return this.F;case 6:return t?Wte(this):fZ(this);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),this.A;case 8:return uB(),0!=(256&this.Bb);case 9:return uB(),0!=(512&this.Bb);case 10:return yX(this);case 11:return!this.q&&(this.q=new nW(YRt,this,11,10)),this.q;case 12:return XHe(this);case 13:return PHe(this);case 14:return PHe(this),this.r;case 15:return XHe(this),this.k;case 16:return Gje(this);case 17:return mHe(this);case 18:return z$e(this);case 19:return EDe(this);case 20:return XHe(this),this.o;case 21:return!this.s&&(this.s=new nW($Rt,this,21,17)),this.s;case 22:return a4(this);case 23:return UFe(this)}return W8(this,e-pV((mGe(),iIt)),rte(HH(_ae(this,16),26)||iIt,e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 6:return this.Cb&&(n=(r=this.Db>>16)>=0?d_e(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,6,n);case 11:return!this.q&&(this.q=new nW(YRt,this,11,10)),Xfe(this.q,e,n);case 21:return!this.s&&(this.s=new nW($Rt,this,21,17)),Xfe(this.s,e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),iIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),iIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 6:return kOe(this,null,6,n);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),OAe(this.A,e,n);case 11:return!this.q&&(this.q=new nW(YRt,this,11,10)),OAe(this.q,e,n);case 21:return!this.s&&(this.s=new nW($Rt,this,21,17)),OAe(this.s,e,n);case 22:return OAe(a4(this),e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),iIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),iIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!r_e(this);case 4:return!1;case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!fZ(this);case 7:return!!this.A&&0!=this.A.i;case 8:return 0!=(256&this.Bb);case 9:return 0!=(512&this.Bb);case 10:return!!this.u&&0!=a4(this.u.a).i&&!(this.n&&Pbe(this.n));case 11:return!!this.q&&0!=this.q.i;case 12:return 0!=XHe(this).i;case 13:return 0!=PHe(this).i;case 14:return PHe(this),0!=this.r.i;case 15:return XHe(this),0!=this.k.i;case 16:return 0!=Gje(this).i;case 17:return 0!=mHe(this).i;case 18:return 0!=z$e(this).i;case 19:return 0!=EDe(this).i;case 20:return XHe(this),!!this.o;case 21:return!!this.s&&0!=this.s.i;case 22:return!!this.n&&Pbe(this.n);case 23:return 0!=UFe(this).i}return T3(this,e-pV((mGe(),iIt)),rte(HH(_ae(this,16),26)||iIt,e))},SGe.oh=function(e){return(null==this.i||this.q&&0!=this.q.i?null:BBe(this,e))||uWe(this,e)},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void ZZ(this,CF(t));case 2:return void MR(this,CF(t));case 5:return void Xze(this,CF(t));case 7:return!this.A&&(this.A=new BD(TIt,this,7)),cze(this.A),!this.A&&(this.A=new BD(TIt,this,7)),void AV(this.A,HH(t,14));case 8:return void Jde(this,z_(kF(t)));case 9:return void the(this,z_(kF(t)));case 10:return bze(yX(this)),void AV(yX(this),HH(t,14));case 11:return!this.q&&(this.q=new nW(YRt,this,11,10)),cze(this.q),!this.q&&(this.q=new nW(YRt,this,11,10)),void AV(this.q,HH(t,14));case 21:return!this.s&&(this.s=new nW($Rt,this,21,17)),cze(this.s),!this.s&&(this.s=new nW($Rt,this,21,17)),void AV(this.s,HH(t,14));case 22:return cze(a4(this)),void AV(a4(this),HH(t,14))}Dpe(this,e-pV((mGe(),iIt)),rte(HH(_ae(this,16),26)||iIt,e),t)},SGe.zh=function(){return mGe(),iIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return oD(this.Cb,179)&&(HH(this.Cb,179).tb=null),void Bie(this,null);case 2:return Fce(this,null),void Nne(this,this.D);case 5:return void Xze(this,null);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),void cze(this.A);case 8:return void Jde(this,!1);case 9:return void the(this,!1);case 10:return void(this.u&&bze(this.u));case 11:return!this.q&&(this.q=new nW(YRt,this,11,10)),void cze(this.q);case 21:return!this.s&&(this.s=new nW($Rt,this,21,17)),void cze(this.s);case 22:return void(this.n&&cze(this.n))}zde(this,e-pV((mGe(),iIt)),rte(HH(_ae(this,16),26)||iIt,e))},SGe.Gh=function(){var e,t;if(XHe(this),PHe(this),Gje(this),mHe(this),z$e(this),EDe(this),UFe(this),a6(VH(j5(this))),this.s)for(e=0,t=this.s.i;e=0;--t)Gte(this,t);return Yfe(this,e)},SGe.Xj=function(){cze(this)},SGe.oi=function(e,t){return One(this,e,t)},bV(_8e,"EcoreEList",622),fRe(496,622,P8e,_U),SGe.ai=function(){return!1},SGe.aj=function(){return this.c},SGe.bj=function(){return!1},SGe.Fk=function(){return!0},SGe.hi=function(){return!0},SGe.li=function(e,t){return t},SGe.ni=function(){return!1},SGe.c=0,bV(_8e,"EObjectEList",496),fRe(85,496,P8e,ID),SGe.bj=function(){return!0},SGe.Dk=function(){return!1},SGe.rk=function(){return!0},bV(_8e,"EObjectContainmentEList",85),fRe(545,85,P8e,DD),SGe.ci=function(){this.b=!0},SGe.fj=function(){return this.b},SGe.Xj=function(){var e;cze(this),vR(this.e)?(e=this.b,this.b=!1,pae(this.e,new t6(this.e,2,this.c,e,!1))):this.b=!1},SGe.b=!1,bV(_8e,"EObjectContainmentEList/Unsettable",545),fRe(1140,545,P8e,Xq),SGe.ii=function(e,t){var n,r;return n=HH(Mhe(this,e,t),87),vR(this.e)&&Db(this,new w8(this.a,7,(mGe(),aIt),rhe(t),oD(r=n.c,88)?HH(r,26):gIt,e)),n},SGe.jj=function(e,t){return Zfe(this,HH(e,87),t)},SGe.kj=function(e,t){return Jfe(this,HH(e,87),t)},SGe.lj=function(e,t,n){return Owe(this,HH(e,87),HH(t,87),n)},SGe.Zi=function(e,t,n,r,i){switch(e){case 3:return _Z(this,e,t,n,r,this.i>1);case 5:return _Z(this,e,t,n,r,this.i-HH(n,15).gc()>0);default:return new B7(this.e,e,this.c,t,n,r,!0)}},SGe.ij=function(){return!0},SGe.fj=function(){return Pbe(this)},SGe.Xj=function(){cze(this)},bV(h6e,"EClassImpl/1",1140),fRe(1154,1153,Z9e),SGe.ui=function(e){var t,n,r,i,o,a,s;if(8!=(n=e.xi())){if(0==(r=aAe(e)))switch(n){case 1:case 9:null!=(s=e.Bi())&&(!(t=j5(HH(s,473))).c&&(t.c=new Hl),cee(t.c,e.Ai())),null!=(a=e.zi())&&0==(1&(i=HH(a,473)).Bb)&&(!(t=j5(i)).c&&(t.c=new Hl),d8(t.c,HH(e.Ai(),26)));break;case 3:null!=(a=e.zi())&&0==(1&(i=HH(a,473)).Bb)&&(!(t=j5(i)).c&&(t.c=new Hl),d8(t.c,HH(e.Ai(),26)));break;case 5:if(null!=(a=e.zi()))for(o=HH(a,14).Kc();o.Ob();)0==(1&(i=HH(o.Pb(),473)).Bb)&&(!(t=j5(i)).c&&(t.c=new Hl),d8(t.c,HH(e.Ai(),26)));break;case 4:null!=(s=e.Bi())&&0==(1&(i=HH(s,473)).Bb)&&(!(t=j5(i)).c&&(t.c=new Hl),cee(t.c,e.Ai()));break;case 6:if(null!=(s=e.Bi()))for(o=HH(s,14).Kc();o.Ob();)0==(1&(i=HH(o.Pb(),473)).Bb)&&(!(t=j5(i)).c&&(t.c=new Hl),cee(t.c,e.Ai()))}this.Hk(r)}},SGe.Hk=function(e){gPe(this,e)},SGe.b=63,bV(h6e,"ESuperAdapter",1154),fRe(1155,1154,Z9e,gA),SGe.Hk=function(e){REe(this,e)},bV(h6e,"EClassImpl/10",1155),fRe(1144,696,P8e),SGe.Vh=function(e,t){return Hke(this,e,t)},SGe.Wh=function(e){return pve(this,e)},SGe.Xh=function(e,t){Mde(this,e,t)},SGe.Yh=function(e){o6(this,e)},SGe.pi=function(e){return $8(this,e)},SGe.mi=function(e,t){return lee(this,e,t)},SGe.lk=function(e,t){throw UA(new Ab)},SGe.Zh=function(){return new aN(this)},SGe.$h=function(){return new sN(this)},SGe._h=function(e){return cre(this,e)},SGe.mk=function(e,t){throw UA(new Ab)},SGe.Wj=function(e){return this},SGe.fj=function(){return 0!=this.i},SGe.Wb=function(e){throw UA(new Ab)},SGe.Xj=function(){throw UA(new Ab)},bV(_8e,"EcoreEList/UnmodifiableEList",1144),fRe(319,1144,P8e,BT),SGe.ni=function(){return!1},bV(_8e,"EcoreEList/UnmodifiableEList/FastCompare",319),fRe(1147,319,P8e,gle),SGe.Xc=function(e){var t,n;if(oD(e,170)&&-1!=(t=HH(e,170).aj()))for(n=this.i;t4){if(!this.wj(e))return!1;if(this.rk()){if(a=(t=(n=HH(e,49)).Ug())==this.b&&(this.Dk()?n.Og(n.Vg(),HH(rte(wX(this.b),this.aj()).Yj(),26).Bj())==Ebe(HH(rte(wX(this.b),this.aj()),18)).n:-1-n.Vg()==this.aj()),this.Ek()&&!a&&!t&&n.Zg())for(r=0;r1||-1==n)},SGe.Dk=function(){var e;return!!oD(e=rte(wX(this.b),this.aj()),99)&&!!Ebe(HH(e,18))},SGe.Ek=function(){var e;return!!oD(e=rte(wX(this.b),this.aj()),99)&&0!=(HH(e,18).Bb&HYe)},SGe.Xc=function(e){var t,n,r;if((n=this.Qi(e))>=0)return n;if(this.Fk())for(t=0,r=this.Vi();t=0;--e)nqe(this,e,this.Oi(e));return this.Wi()},SGe.Qc=function(e){var t;if(this.Ek())for(t=this.Vi()-1;t>=0;--t)nqe(this,t,this.Oi(t));return this.Xi(e)},SGe.Xj=function(){bze(this)},SGe.oi=function(e,t){return H8(this,e,t)},bV(_8e,"DelegatingEcoreEList",742),fRe(1150,742,U8e,sP),SGe.Hi=function(e,t){hF(this,e,HH(t,26))},SGe.Ii=function(e){nI(this,HH(e,26))},SGe.Oi=function(e){var t;return oD(t=HH(Gte(a4(this.a),e),87).c,88)?HH(t,26):(mGe(),gIt)},SGe.Ti=function(e){var t;return oD(t=HH(dFe(a4(this.a),e),87).c,88)?HH(t,26):(mGe(),gIt)},SGe.Ui=function(e,t){return gve(this,e,HH(t,26))},SGe.ai=function(){return!1},SGe.Zi=function(e,t,n,r,i){return null},SGe.Ji=function(){return new AA(this)},SGe.Ki=function(){cze(a4(this.a))},SGe.Li=function(e){return Wde(this,e)},SGe.Mi=function(e){var t;for(t=e.Kc();t.Ob();)if(!Wde(this,t.Pb()))return!1;return!0},SGe.Ni=function(e){var t,n,r;if(oD(e,15)&&(r=HH(e,15)).gc()==a4(this.a).i){for(t=r.Kc(),n=new RD(this);t.Ob();)if(qM(t.Pb())!==qM(yAe(n)))return!1;return!0}return!1},SGe.Pi=function(){var e,t,n,r;for(t=1,e=new RD(a4(this.a));e.e!=e.i.gc();)t=31*t+((n=oD(r=HH(yAe(e),87).c,88)?HH(r,26):(mGe(),gIt))?jB(n):0);return t},SGe.Qi=function(e){var t,n,r,i;for(r=0,n=new RD(a4(this.a));n.e!=n.i.gc();){if(t=HH(yAe(n),87),qM(e)===qM(oD(i=t.c,88)?HH(i,26):(mGe(),gIt)))return r;++r}return-1},SGe.Ri=function(){return 0==a4(this.a).i},SGe.Si=function(){return null},SGe.Vi=function(){return a4(this.a).i},SGe.Wi=function(){var e,t,n,r,i,o;for(o=a4(this.a).i,i=N9(Iet,UGe,1,o,5,1),n=0,t=new RD(a4(this.a));t.e!=t.i.gc();)e=HH(yAe(t),87),i[n++]=oD(r=e.c,88)?HH(r,26):(mGe(),gIt);return i},SGe.Xi=function(e){var t,n,r,i;for(i=a4(this.a).i,e.lengthi&&IV(e,i,null),n=0,t=new RD(a4(this.a));t.e!=t.i.gc();)IV(e,n++,oD(r=HH(yAe(t),87).c,88)?HH(r,26):(mGe(),gIt));return e},SGe.Yi=function(){var e,t,n,r,i;for((i=new Cy).a+="[",e=a4(this.a),t=0,r=a4(this.a).i;t>16)>=0?d_e(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,6,n);case 9:return!this.a&&(this.a=new nW(GRt,this,9,5)),Xfe(this.a,e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),lIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),lIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 6:return kOe(this,null,6,n);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),OAe(this.A,e,n);case 9:return!this.a&&(this.a=new nW(GRt,this,9,5)),OAe(this.a,e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),lIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),lIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!r_e(this);case 4:return!!Yce(this);case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!fZ(this);case 7:return!!this.A&&0!=this.A.i;case 8:return 0==(256&this.Bb);case 9:return!!this.a&&0!=this.a.i}return T3(this,e-pV((mGe(),lIt)),rte(HH(_ae(this,16),26)||lIt,e))},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void ZZ(this,CF(t));case 2:return void MR(this,CF(t));case 5:return void Xze(this,CF(t));case 7:return!this.A&&(this.A=new BD(TIt,this,7)),cze(this.A),!this.A&&(this.A=new BD(TIt,this,7)),void AV(this.A,HH(t,14));case 8:return void Zde(this,z_(kF(t)));case 9:return!this.a&&(this.a=new nW(GRt,this,9,5)),cze(this.a),!this.a&&(this.a=new nW(GRt,this,9,5)),void AV(this.a,HH(t,14))}Dpe(this,e-pV((mGe(),lIt)),rte(HH(_ae(this,16),26)||lIt,e),t)},SGe.zh=function(){return mGe(),lIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return oD(this.Cb,179)&&(HH(this.Cb,179).tb=null),void Bie(this,null);case 2:return Fce(this,null),void Nne(this,this.D);case 5:return void Xze(this,null);case 7:return!this.A&&(this.A=new BD(TIt,this,7)),void cze(this.A);case 8:return void Zde(this,!0);case 9:return!this.a&&(this.a=new nW(GRt,this,9,5)),void cze(this.a)}zde(this,e-pV((mGe(),lIt)),rte(HH(_ae(this,16),26)||lIt,e))},SGe.Gh=function(){var e,t;if(this.a)for(e=0,t=this.a.i;e>16==5?HH(this.Cb,671):null}return W8(this,e-pV((mGe(),cIt)),rte(HH(_ae(this,16),26)||cIt,e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 5:return this.Cb&&(n=(r=this.Db>>16)>=0?hye(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,5,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),cIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),cIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 5:return kOe(this,null,5,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),cIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),cIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0!=this.d;case 3:return!!this.b;case 4:return null!=this.c;case 5:return!(this.Db>>16!=5||!HH(this.Cb,671))}return T3(this,e-pV((mGe(),cIt)),rte(HH(_ae(this,16),26)||cIt,e))},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void Bie(this,CF(t));case 2:return void Ine(this,HH(t,19).a);case 3:return void mTe(this,HH(t,1940));case 4:return void $re(this,CF(t))}Dpe(this,e-pV((mGe(),cIt)),rte(HH(_ae(this,16),26)||cIt,e),t)},SGe.zh=function(){return mGe(),cIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void Bie(this,null);case 2:return void Ine(this,0);case 3:return void mTe(this,null);case 4:return void $re(this,null)}zde(this,e-pV((mGe(),cIt)),rte(HH(_ae(this,16),26)||cIt,e))},SGe.Ib=function(){var e;return null==(e=this.c)?this.zb:e},SGe.b=null,SGe.c=null,SGe.d=0,bV(h6e,"EEnumLiteralImpl",573);var DIt,BIt,NIt,FIt=pz(h6e,"EFactoryImpl/InternalEDateTimeFormat");fRe(489,1,{2015:1},bA),bV(h6e,"EFactoryImpl/1ClientInternalEDateTimeFormat",489),fRe(241,115,{105:1,92:1,90:1,87:1,56:1,108:1,49:1,97:1,241:1,114:1,115:1},LA),SGe.Sg=function(e,t,n){var r;return n=kOe(this,e,t,n),this.e&&oD(e,170)&&(r=yDe(this,this.e))!=this.c&&(n=aQe(this,r,n)),n},SGe._g=function(e,t,n){switch(e){case 0:return this.f;case 1:return!this.d&&(this.d=new ID(KRt,this,1)),this.d;case 2:return t?h$e(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return t?zbe(this):this.a}return W8(this,e-pV((mGe(),dIt)),rte(HH(_ae(this,16),26)||dIt,e),t,n)},SGe.jh=function(e,t,n){switch(t){case 0:return ede(this,null,n);case 1:return!this.d&&(this.d=new ID(KRt,this,1)),OAe(this.d,e,n);case 3:return Zue(this,null,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),dIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),dIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.f;case 1:return!!this.d&&0!=this.d.i;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return T3(this,e-pV((mGe(),dIt)),rte(HH(_ae(this,16),26)||dIt,e))},SGe.sh=function(e,t){switch(e){case 0:return void wxe(this,HH(t,87));case 1:return!this.d&&(this.d=new ID(KRt,this,1)),cze(this.d),!this.d&&(this.d=new ID(KRt,this,1)),void AV(this.d,HH(t,14));case 3:return void yxe(this,HH(t,87));case 4:return void FSe(this,HH(t,836));case 5:return void one(this,HH(t,138))}Dpe(this,e-pV((mGe(),dIt)),rte(HH(_ae(this,16),26)||dIt,e),t)},SGe.zh=function(){return mGe(),dIt},SGe.Bh=function(e){switch(e){case 0:return void wxe(this,null);case 1:return!this.d&&(this.d=new ID(KRt,this,1)),void cze(this.d);case 3:return void yxe(this,null);case 4:return void FSe(this,null);case 5:return void one(this,null)}zde(this,e-pV((mGe(),dIt)),rte(HH(_ae(this,16),26)||dIt,e))},SGe.Ib=function(){var e;return(e=new hB(jIe(this))).a+=" (expression: ",pUe(this,e),e.a+=")",e.a},bV(h6e,"EGenericTypeImpl",241),fRe(1969,1964,z8e),SGe.Xh=function(e,t){eP(this,e,t)},SGe.lk=function(e,t){return eP(this,this.gc(),e),t},SGe.pi=function(e){return FAe(this.Gi(),e)},SGe.Zh=function(){return this.$h()},SGe.Gi=function(){return new jA(this)},SGe.$h=function(){return this._h(0)},SGe._h=function(e){return this.Gi().Zc(e)},SGe.mk=function(e,t){return _fe(this,e,!0),t},SGe.ii=function(e,t){var n;return n=tye(this,t),this.Zc(e).Rb(n),n},SGe.ji=function(e,t){_fe(this,t,!0),this.Zc(e).Rb(t)},bV(_8e,"AbstractSequentialInternalEList",1969),fRe(486,1969,z8e,YB),SGe.pi=function(e){return FAe(this.Gi(),e)},SGe.Zh=function(){return null==this.b?(XS(),XS(),NIt):this.Jk()},SGe.Gi=function(){return new FT(this.a,this.b)},SGe.$h=function(){return null==this.b?(XS(),XS(),NIt):this.Jk()},SGe._h=function(e){var t,n;if(null==this.b){if(e<0||e>1)throw UA(new R_(n8e+e+", size=0"));return XS(),XS(),NIt}for(n=this.Jk(),t=0;t0;)if(t=this.c[--this.d],(!this.e||t.Gj()!=BTt||0!=t.aj())&&(!this.Mk()||this.b.mh(t)))if(o=this.b.bh(t,this.Lk()),this.f=(ZS(),HH(t,66).Oj()),this.f||t.$j()){if(this.Lk()?(r=HH(o,15),this.k=r):(r=HH(o,69),this.k=this.j=r),oD(this.k,54)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j._h(this.k.gc()):this.k.Zc(this.k.gc()),this.p?wje(this,this.p):fEe(this))return i=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?((e=HH(i,72)).ak(),n=e.dd(),this.i=n):(n=i,this.i=n),this.g=-3,!0}else if(null!=o)return this.k=null,this.p=null,n=o,this.i=n,this.g=-2,!0;return this.k=null,this.p=null,this.g=-1,!1}},SGe.Pb=function(){return Sae(this)},SGe.Tb=function(){return this.a},SGe.Ub=function(){var e;if(this.g<-1||this.Sb())return--this.a,this.g=0,e=this.i,this.Sb(),e;throw UA(new _b)},SGe.Vb=function(){return this.a-1},SGe.Qb=function(){throw UA(new Ab)},SGe.Lk=function(){return!1},SGe.Wb=function(e){throw UA(new Ab)},SGe.Mk=function(){return!0},SGe.a=0,SGe.d=0,SGe.f=!1,SGe.g=0,SGe.n=0,SGe.o=0,bV(_8e,"EContentsEList/FeatureIteratorImpl",279),fRe(697,279,q8e,KN),SGe.Lk=function(){return!0},bV(_8e,"EContentsEList/ResolvingFeatureIteratorImpl",697),fRe(1157,697,q8e,XN),SGe.Mk=function(){return!1},bV(h6e,"ENamedElementImpl/1/1",1157),fRe(1158,279,q8e,YN),SGe.Mk=function(){return!1},bV(h6e,"ENamedElementImpl/1/2",1158),fRe(36,143,t8e,d4,h4,eW,y8,B7,t6,Une,C1,zne,j1,J5,E1,Wne,M1,Z5,T1,qne,R1,tW,w8,qY,Qne,I1,e6,D1),SGe._i=function(){return u8(this)},SGe.gj=function(){var e;return(e=u8(this))?e.zj():null},SGe.yi=function(e){return-1==this.b&&this.a&&(this.b=this.c.Xg(this.a.aj(),this.a.Gj())),this.c.Og(this.b,e)},SGe.Ai=function(){return this.c},SGe.hj=function(){var e;return!!(e=u8(this))&&e.Kj()},SGe.b=-1,bV(h6e,"ENotificationImpl",36),fRe(399,284,{105:1,92:1,90:1,147:1,191:1,56:1,59:1,108:1,472:1,49:1,97:1,150:1,399:1,284:1,114:1,115:1},Iv),SGe.Qg=function(e){return jye(this,e)},SGe._g=function(e,t,n){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return uB(),0!=(256&this.Bb);case 3:return uB(),0!=(512&this.Bb);case 4:return rhe(this.s);case 5:return rhe(this.t);case 6:return uB(),(r=this.t)>1||-1==r;case 7:return uB(),this.s>=1;case 8:return t?Mye(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?HH(this.Cb,26):null;case 11:return!this.d&&(this.d=new BD(TIt,this,11)),this.d;case 12:return!this.c&&(this.c=new nW(XRt,this,12,10)),this.c;case 13:return!this.a&&(this.a=new lP(this,this)),this.a;case 14:return U7(this)}return W8(this,e-pV((mGe(),mIt)),rte(HH(_ae(this,16),26)||mIt,e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 10:return this.Cb&&(n=(r=this.Db>>16)>=0?jye(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,10,n);case 12:return!this.c&&(this.c=new nW(XRt,this,12,10)),Xfe(this.c,e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),mIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),mIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 9:return mV(this,n);case 10:return kOe(this,null,10,n);case 11:return!this.d&&(this.d=new BD(TIt,this,11)),OAe(this.d,e,n);case 12:return!this.c&&(this.c=new nW(XRt,this,12,10)),OAe(this.c,e,n);case 14:return OAe(U7(this),e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),mIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),mIt)),e,n)},SGe.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0==(256&this.Bb);case 3:return 0==(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==_G(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==_G(this.q).i);case 10:return!(this.Db>>16!=10||!HH(this.Cb,26));case 11:return!!this.d&&0!=this.d.i;case 12:return!!this.c&&0!=this.c.i;case 13:return!!this.a&&0!=U7(this.a.a).i&&!(this.b&&Lbe(this.b));case 14:return!!this.b&&Lbe(this.b)}return T3(this,e-pV((mGe(),mIt)),rte(HH(_ae(this,16),26)||mIt,e))},SGe.sh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void Bie(this,CF(t));case 2:return void Xde(this,z_(kF(t)));case 3:return void ehe(this,z_(kF(t)));case 4:return void Dne(this,HH(t,19).a);case 5:return void Bne(this,HH(t,19).a);case 8:return void Mue(this,HH(t,138));case 9:return void((n=Uke(this,HH(t,87),null))&&n.Fi());case 11:return!this.d&&(this.d=new BD(TIt,this,11)),cze(this.d),!this.d&&(this.d=new BD(TIt,this,11)),void AV(this.d,HH(t,14));case 12:return!this.c&&(this.c=new nW(XRt,this,12,10)),cze(this.c),!this.c&&(this.c=new nW(XRt,this,12,10)),void AV(this.c,HH(t,14));case 13:return!this.a&&(this.a=new lP(this,this)),bze(this.a),!this.a&&(this.a=new lP(this,this)),void AV(this.a,HH(t,14));case 14:return cze(U7(this)),void AV(U7(this),HH(t,14))}Dpe(this,e-pV((mGe(),mIt)),rte(HH(_ae(this,16),26)||mIt,e),t)},SGe.zh=function(){return mGe(),mIt},SGe.Bh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void Bie(this,null);case 2:return void Xde(this,!0);case 3:return void ehe(this,!0);case 4:return void Dne(this,0);case 5:return void Bne(this,1);case 8:return void Mue(this,null);case 9:return void((t=Uke(this,null,null))&&t.Fi());case 11:return!this.d&&(this.d=new BD(TIt,this,11)),void cze(this.d);case 12:return!this.c&&(this.c=new nW(XRt,this,12,10)),void cze(this.c);case 13:return void(this.a&&bze(this.a));case 14:return void(this.b&&cze(this.b))}zde(this,e-pV((mGe(),mIt)),rte(HH(_ae(this,16),26)||mIt,e))},SGe.Gh=function(){var e,t;if(this.c)for(e=0,t=this.c.i;er&&IV(e,r,null),n=0,t=new RD(U7(this.a));t.e!=t.i.gc();)IV(e,n++,HH(yAe(t),87).c||(mGe(),hIt));return e},SGe.Yi=function(){var e,t,n,r;for((r=new Cy).a+="[",e=U7(this.a),t=0,n=U7(this.a).i;t1);case 5:return _Z(this,e,t,n,r,this.i-HH(n,15).gc()>0);default:return new B7(this.e,e,this.c,t,n,r,!0)}},SGe.ij=function(){return!0},SGe.fj=function(){return Lbe(this)},SGe.Xj=function(){cze(this)},bV(h6e,"EOperationImpl/2",1341),fRe(498,1,{1938:1,498:1},TM),bV(h6e,"EPackageImpl/1",498),fRe(16,85,P8e,nW),SGe.zk=function(){return this.d},SGe.Ak=function(){return this.b},SGe.Dk=function(){return!0},SGe.b=0,bV(_8e,"EObjectContainmentWithInverseEList",16),fRe(353,16,P8e,nL),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectContainmentWithInverseEList/Resolving",353),fRe(298,353,P8e,JQ),SGe.ci=function(){this.a.tb=null},bV(h6e,"EPackageImpl/2",298),fRe(1228,1,{},Tl),bV(h6e,"EPackageImpl/3",1228),fRe(718,43,tXe,Bv),SGe._b=function(e){return VM(e)?nX(this,e):!!RX(this.f,e)},bV(h6e,"EPackageRegistryImpl",718),fRe(509,284,{105:1,92:1,90:1,147:1,191:1,56:1,2017:1,108:1,472:1,49:1,97:1,150:1,509:1,284:1,114:1,115:1},Dv),SGe.Qg=function(e){return Eye(this,e)},SGe._g=function(e,t,n){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return uB(),0!=(256&this.Bb);case 3:return uB(),0!=(512&this.Bb);case 4:return rhe(this.s);case 5:return rhe(this.t);case 6:return uB(),(r=this.t)>1||-1==r;case 7:return uB(),this.s>=1;case 8:return t?Mye(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?HH(this.Cb,59):null}return W8(this,e-pV((mGe(),vIt)),rte(HH(_ae(this,16),26)||vIt,e),t,n)},SGe.hh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),Xfe(this.Ab,e,n);case 10:return this.Cb&&(n=(r=this.Db>>16)>=0?Eye(this,n):this.Cb.ih(this,-1-r,null,n)),kOe(this,e,10,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),vIt),t),66).Nj().Qj(this,dme(this),t-pV((mGe(),vIt)),e,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 9:return mV(this,n);case 10:return kOe(this,null,10,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),vIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),vIt)),e,n)},SGe.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0==(256&this.Bb);case 3:return 0==(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==_G(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==_G(this.q).i);case 10:return!(this.Db>>16!=10||!HH(this.Cb,59))}return T3(this,e-pV((mGe(),vIt)),rte(HH(_ae(this,16),26)||vIt,e))},SGe.zh=function(){return mGe(),vIt},bV(h6e,"EParameterImpl",509),fRe(99,449,{105:1,92:1,90:1,147:1,191:1,56:1,18:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,99:1,449:1,284:1,114:1,115:1,677:1},AF),SGe._g=function(e,t,n){var r,i;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return uB(),0!=(256&this.Bb);case 3:return uB(),0!=(512&this.Bb);case 4:return rhe(this.s);case 5:return rhe(this.t);case 6:return uB(),(i=this.t)>1||-1==i;case 7:return uB(),this.s>=1;case 8:return t?Mye(this):this.r;case 9:return this.q;case 10:return uB(),0!=(this.Bb&y6e);case 11:return uB(),0!=(this.Bb&S8e);case 12:return uB(),0!=(this.Bb&OYe);case 13:return this.j;case 14:return zDe(this);case 15:return uB(),0!=(this.Bb&k8e);case 16:return uB(),0!=(this.Bb&uKe);case 17:return gZ(this);case 18:return uB(),0!=(this.Bb&u6e);case 19:return uB(),!(!(r=Ebe(this))||0==(r.Bb&u6e));case 20:return uB(),0!=(this.Bb&HYe);case 21:return t?Ebe(this):this.b;case 22:return t?Mle(this):L5(this);case 23:return!this.a&&(this.a=new PD(HRt,this,23)),this.a}return W8(this,e-pV((mGe(),_It)),rte(HH(_ae(this,16),26)||_It,e),t,n)},SGe.lh=function(e){var t,n;switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0==(256&this.Bb);case 3:return 0==(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(n=this.t)>1||-1==n;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==_G(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==_G(this.q).i);case 10:return 0==(this.Bb&y6e);case 11:return 0!=(this.Bb&S8e);case 12:return 0!=(this.Bb&OYe);case 13:return null!=this.j;case 14:return null!=zDe(this);case 15:return 0!=(this.Bb&k8e);case 16:return 0!=(this.Bb&uKe);case 17:return!!gZ(this);case 18:return 0!=(this.Bb&u6e);case 19:return!!(t=Ebe(this))&&0!=(t.Bb&u6e);case 20:return 0==(this.Bb&HYe);case 21:return!!this.b;case 22:return!!L5(this);case 23:return!!this.a&&0!=this.a.i}return T3(this,e-pV((mGe(),_It)),rte(HH(_ae(this,16),26)||_It,e))},SGe.sh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void JZ(this,CF(t));case 2:return void Xde(this,z_(kF(t)));case 3:return void ehe(this,z_(kF(t)));case 4:return void Dne(this,HH(t,19).a);case 5:return void Bne(this,HH(t,19).a);case 8:return void Mue(this,HH(t,138));case 9:return void((n=Uke(this,HH(t,87),null))&&n.Fi());case 10:return void Rhe(this,z_(kF(t)));case 11:return void Bhe(this,z_(kF(t)));case 12:return void Ihe(this,z_(kF(t)));case 13:return void OM(this,CF(t));case 15:return void Dhe(this,z_(kF(t)));case 16:return void zhe(this,z_(kF(t)));case 18:return void XZ(this,z_(kF(t)));case 20:return void Whe(this,z_(kF(t)));case 21:return void iie(this,HH(t,18));case 23:return!this.a&&(this.a=new PD(HRt,this,23)),cze(this.a),!this.a&&(this.a=new PD(HRt,this,23)),void AV(this.a,HH(t,14))}Dpe(this,e-pV((mGe(),_It)),rte(HH(_ae(this,16),26)||_It,e),t)},SGe.zh=function(){return mGe(),_It},SGe.Bh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return oD(this.Cb,88)&&REe(j5(HH(this.Cb,88)),4),void Bie(this,null);case 2:return void Xde(this,!0);case 3:return void ehe(this,!0);case 4:return void Dne(this,0);case 5:return void Bne(this,1);case 8:return void Mue(this,null);case 9:return void((t=Uke(this,null,null))&&t.Fi());case 10:return void Rhe(this,!0);case 11:return void Bhe(this,!1);case 12:return void Ihe(this,!1);case 13:return this.i=null,void aie(this,null);case 15:return void Dhe(this,!1);case 16:return void zhe(this,!1);case 18:return Qhe(this,!1),void(oD(this.Cb,88)&&REe(j5(HH(this.Cb,88)),2));case 20:return void Whe(this,!0);case 21:return void iie(this,null);case 23:return!this.a&&(this.a=new PD(HRt,this,23)),void cze(this.a)}zde(this,e-pV((mGe(),_It)),rte(HH(_ae(this,16),26)||_It,e))},SGe.Gh=function(){Mle(this),yK(H7((Mje(),ZIt),this)),Mye(this),this.Bb|=1},SGe.Lj=function(){return Ebe(this)},SGe.qk=function(){var e;return!!(e=Ebe(this))&&0!=(e.Bb&u6e)},SGe.rk=function(){return 0!=(this.Bb&u6e)},SGe.sk=function(){return 0!=(this.Bb&HYe)},SGe.nk=function(e,t){return this.c=null,jde(this,e,t)},SGe.Ib=function(){var e;return 0!=(64&this.Db)?xPe(this):((e=new dB(xPe(this))).a+=" (containment: ",_x(e,0!=(this.Bb&u6e)),e.a+=", resolveProxies: ",_x(e,0!=(this.Bb&HYe)),e.a+=")",e.a)},bV(h6e,"EReferenceImpl",99),fRe(548,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,548:1,114:1,115:1},Rl),SGe.Fb=function(e){return this===e},SGe.cd=function(){return this.b},SGe.dd=function(){return this.c},SGe.Hb=function(){return jB(this)},SGe.Uh=function(e){bz(this,CF(e))},SGe.ed=function(e){return IU(this,CF(e))},SGe._g=function(e,t,n){switch(e){case 0:return this.b;case 1:return this.c}return W8(this,e-pV((mGe(),yIt)),rte(HH(_ae(this,16),26)||yIt,e),t,n)},SGe.lh=function(e){switch(e){case 0:return null!=this.b;case 1:return null!=this.c}return T3(this,e-pV((mGe(),yIt)),rte(HH(_ae(this,16),26)||yIt,e))},SGe.sh=function(e,t){switch(e){case 0:return void vz(this,CF(t));case 1:return void Lre(this,CF(t))}Dpe(this,e-pV((mGe(),yIt)),rte(HH(_ae(this,16),26)||yIt,e),t)},SGe.zh=function(){return mGe(),yIt},SGe.Bh=function(e){switch(e){case 0:return void Pre(this,null);case 1:return void Lre(this,null)}zde(this,e-pV((mGe(),yIt)),rte(HH(_ae(this,16),26)||yIt,e))},SGe.Sh=function(){var e;return-1==this.a&&(e=this.b,this.a=null==e?0:bbe(e)),this.a},SGe.Th=function(e){this.a=e},SGe.Ib=function(){var e;return 0!=(64&this.Db)?jIe(this):((e=new dB(jIe(this))).a+=" (key: ",oT(e,this.b),e.a+=", value: ",oT(e,this.c),e.a+=")",e.a)},SGe.a=-1,SGe.b=null,SGe.c=null;var PIt,LIt,OIt,$It,HIt,UIt,zIt,qIt,QIt,WIt,VIt=bV(h6e,"EStringToStringMapEntryImpl",548),GIt=pz(_8e,"FeatureMap/Entry/Internal");fRe(565,1,Q8e),SGe.Ok=function(e){return this.Pk(HH(e,49))},SGe.Pk=function(e){return this.Ok(e)},SGe.Fb=function(e){var t,n;return this===e||!!oD(e,72)&&(t=HH(e,72)).ak()==this.c&&(null==(n=this.dd())?null==t.dd():Bde(n,t.dd()))},SGe.ak=function(){return this.c},SGe.Hb=function(){var e;return e=this.dd(),ece(this.c)^(null==e?0:ece(e))},SGe.Ib=function(){var e,t;return t=Wte((e=this.c).Hj()).Ph(),e.ne(),(null!=t&&0!=t.length?t+":"+e.ne():e.ne())+"="+this.dd()},bV(h6e,"EStructuralFeatureImpl/BasicFeatureMapEntry",565),fRe(776,565,Q8e,iP),SGe.Pk=function(e){return new iP(this.c,e)},SGe.dd=function(){return this.a},SGe.Qk=function(e,t,n){return Coe(this,e,this.a,t,n)},SGe.Rk=function(e,t,n){return joe(this,e,this.a,t,n)},bV(h6e,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",776),fRe(1314,1,{},RM),SGe.Pj=function(e,t,n,r,i){return HH(C8(e,this.b),215).nl(this.a).Wj(r)},SGe.Qj=function(e,t,n,r,i){return HH(C8(e,this.b),215).el(this.a,r,i)},SGe.Rj=function(e,t,n,r,i){return HH(C8(e,this.b),215).fl(this.a,r,i)},SGe.Sj=function(e,t,n){return HH(C8(e,this.b),215).nl(this.a).fj()},SGe.Tj=function(e,t,n,r){HH(C8(e,this.b),215).nl(this.a).Wb(r)},SGe.Uj=function(e,t,n){return HH(C8(e,this.b),215).nl(this.a)},SGe.Vj=function(e,t,n){HH(C8(e,this.b),215).nl(this.a).Xj()},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1314),fRe(89,1,{},jH,hY,PX,f4),SGe.Pj=function(e,t,n,r,i){var o;if(null==(o=t.Ch(n))&&t.Dh(n,o=rGe(this,e)),!i)switch(this.e){case 50:case 41:return HH(o,589).sj();case 40:return HH(o,215).kl()}return o},SGe.Qj=function(e,t,n,r,i){var o;return null==(o=t.Ch(n))&&t.Dh(n,o=rGe(this,e)),HH(o,69).lk(r,i)},SGe.Rj=function(e,t,n,r,i){var o;return null!=(o=t.Ch(n))&&(i=HH(o,69).mk(r,i)),i},SGe.Sj=function(e,t,n){var r;return null!=(r=t.Ch(n))&&HH(r,76).fj()},SGe.Tj=function(e,t,n,r){var i;!(i=HH(t.Ch(n),76))&&t.Dh(n,i=rGe(this,e)),i.Wb(r)},SGe.Uj=function(e,t,n){var r;return null==(r=t.Ch(n))&&t.Dh(n,r=rGe(this,e)),oD(r,76)?HH(r,76):new xA(HH(t.Ch(n),15))},SGe.Vj=function(e,t,n){var r;!(r=HH(t.Ch(n),76))&&t.Dh(n,r=rGe(this,e)),r.Xj()},SGe.b=0,SGe.e=0,bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateMany",89),fRe(504,1,{}),SGe.Qj=function(e,t,n,r,i){throw UA(new Ab)},SGe.Rj=function(e,t,n,r,i){throw UA(new Ab)},SGe.Uj=function(e,t,n){return new pY(this,e,t,n)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingle",504),fRe(1331,1,y8e,pY),SGe.Wj=function(e){return this.a.Pj(this.c,this.d,this.b,e,!0)},SGe.fj=function(){return this.a.Sj(this.c,this.d,this.b)},SGe.Wb=function(e){this.a.Tj(this.c,this.d,this.b,e)},SGe.Xj=function(){this.a.Vj(this.c,this.d,this.b)},SGe.b=0,bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1331),fRe(769,504,{},vJ),SGe.Pj=function(e,t,n,r,i){return mLe(e,e.eh(),e.Vg())==this.b?this.sk()&&r?oRe(e):e.eh():null},SGe.Qj=function(e,t,n,r,i){var o,a;return e.eh()&&(i=(o=e.Vg())>=0?e.Qg(i):e.eh().ih(e,-1-o,null,i)),a=Rfe(e.Tg(),this.e),e.Sg(r,a,i)},SGe.Rj=function(e,t,n,r,i){var o;return o=Rfe(e.Tg(),this.e),e.Sg(null,o,i)},SGe.Sj=function(e,t,n){var r;return r=Rfe(e.Tg(),this.e),!!e.eh()&&e.Vg()==r},SGe.Tj=function(e,t,n,r){var i,o,a,s,l;if(null!=r&&!C$e(this.a,r))throw UA(new L_(W8e+(oD(r,56)?gxe(HH(r,56).Tg()):ste(tce(r)))+V8e+this.a+"'"));if(i=e.eh(),a=Rfe(e.Tg(),this.e),qM(r)!==qM(i)||e.Vg()!=a&&null!=r){if(bye(e,HH(r,56)))throw UA(new O_(f6e+e.Ib()));l=null,i&&(l=(o=e.Vg())>=0?e.Qg(l):e.eh().ih(e,-1-o,null,l)),(s=HH(r,49))&&(l=s.gh(e,Rfe(s.Tg(),this.b),null,l)),(l=e.Sg(s,a,l))&&l.Fi()}else e.Lg()&&e.Mg()&&pae(e,new eW(e,1,a,r,r))},SGe.Vj=function(e,t,n){var r,i,o;e.eh()?(o=(r=e.Vg())>=0?e.Qg(null):e.eh().ih(e,-1-r,null,null),i=Rfe(e.Tg(),this.e),(o=e.Sg(null,i,o))&&o.Fi()):e.Lg()&&e.Mg()&&pae(e,new tW(e,1,this.e,null,null))},SGe.sk=function(){return!1},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",769),fRe(1315,769,{},EH),SGe.sk=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1315),fRe(563,504,{}),SGe.Pj=function(e,t,n,r,i){var o;return null==(o=t.Ch(n))?this.b:qM(o)===qM(PIt)?null:o},SGe.Sj=function(e,t,n){var r;return null!=(r=t.Ch(n))&&(qM(r)===qM(PIt)||!Bde(r,this.b))},SGe.Tj=function(e,t,n,r){var i,o;e.Lg()&&e.Mg()?(i=null==(o=t.Ch(n))?this.b:qM(o)===qM(PIt)?null:o,null==r?null!=this.c?(t.Dh(n,null),r=this.b):null!=this.b?t.Dh(n,PIt):t.Dh(n,null):(this.Sk(r),t.Dh(n,r)),pae(e,this.d.Tk(e,1,this.e,i,r))):null==r?null!=this.c?t.Dh(n,null):null!=this.b?t.Dh(n,PIt):t.Dh(n,null):(this.Sk(r),t.Dh(n,r))},SGe.Vj=function(e,t,n){var r,i;e.Lg()&&e.Mg()?(r=null==(i=t.Ch(n))?this.b:qM(i)===qM(PIt)?null:i,t.Eh(n),pae(e,this.d.Tk(e,1,this.e,r,this.b))):t.Eh(n)},SGe.Sk=function(e){throw UA(new pb)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",563),fRe(G8e,1,{},Il),SGe.Tk=function(e,t,n,r,i){return new tW(e,t,n,r,i)},SGe.Uk=function(e,t,n,r,i,o){return new qY(e,t,n,r,i,o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",G8e),fRe(1332,G8e,{},Dl),SGe.Tk=function(e,t,n,r,i){return new e6(e,t,n,z_(kF(r)),z_(kF(i)))},SGe.Uk=function(e,t,n,r,i,o){return new D1(e,t,n,z_(kF(r)),z_(kF(i)),o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1332),fRe(1333,G8e,{},Bl),SGe.Tk=function(e,t,n,r,i){return new Une(e,t,n,HH(r,217).a,HH(i,217).a)},SGe.Uk=function(e,t,n,r,i,o){return new C1(e,t,n,HH(r,217).a,HH(i,217).a,o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1333),fRe(1334,G8e,{},Nl),SGe.Tk=function(e,t,n,r,i){return new zne(e,t,n,HH(r,172).a,HH(i,172).a)},SGe.Uk=function(e,t,n,r,i,o){return new j1(e,t,n,HH(r,172).a,HH(i,172).a,o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1334),fRe(1335,G8e,{},Fl),SGe.Tk=function(e,t,n,r,i){return new J5(e,t,n,q_(SF(r)),q_(SF(i)))},SGe.Uk=function(e,t,n,r,i,o){return new E1(e,t,n,q_(SF(r)),q_(SF(i)),o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1335),fRe(1336,G8e,{},Pl),SGe.Tk=function(e,t,n,r,i){return new Wne(e,t,n,HH(r,155).a,HH(i,155).a)},SGe.Uk=function(e,t,n,r,i,o){return new M1(e,t,n,HH(r,155).a,HH(i,155).a,o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1336),fRe(1337,G8e,{},Ll),SGe.Tk=function(e,t,n,r,i){return new Z5(e,t,n,HH(r,19).a,HH(i,19).a)},SGe.Uk=function(e,t,n,r,i,o){return new T1(e,t,n,HH(r,19).a,HH(i,19).a,o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1337),fRe(1338,G8e,{},Ol),SGe.Tk=function(e,t,n,r,i){return new qne(e,t,n,HH(r,162).a,HH(i,162).a)},SGe.Uk=function(e,t,n,r,i,o){return new R1(e,t,n,HH(r,162).a,HH(i,162).a,o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1338),fRe(1339,G8e,{},$l),SGe.Tk=function(e,t,n,r,i){return new Qne(e,t,n,HH(r,184).a,HH(i,184).a)},SGe.Uk=function(e,t,n,r,i,o){return new I1(e,t,n,HH(r,184).a,HH(i,184).a,o)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1339),fRe(1317,563,{},fY),SGe.Sk=function(e){if(!this.a.wj(e))throw UA(new L_(W8e+tce(e)+V8e+this.a+"'"))},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1317),fRe(1318,563,{},Zq),SGe.Sk=function(e){},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1318),fRe(770,563,{}),SGe.Sj=function(e,t,n){return null!=t.Ch(n)},SGe.Tj=function(e,t,n,r){var i,o;e.Lg()&&e.Mg()?(i=!0,null==(o=t.Ch(n))?(i=!1,o=this.b):qM(o)===qM(PIt)&&(o=null),null==r?null!=this.c?(t.Dh(n,null),r=this.b):t.Dh(n,PIt):(this.Sk(r),t.Dh(n,r)),pae(e,this.d.Uk(e,1,this.e,o,r,!i))):null==r?null!=this.c?t.Dh(n,null):t.Dh(n,PIt):(this.Sk(r),t.Dh(n,r))},SGe.Vj=function(e,t,n){var r,i;e.Lg()&&e.Mg()?(r=!0,null==(i=t.Ch(n))?(r=!1,i=this.b):qM(i)===qM(PIt)&&(i=null),t.Eh(n),pae(e,this.d.Uk(e,2,this.e,i,this.b,r))):t.Eh(n)},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",770),fRe(1319,770,{},gY),SGe.Sk=function(e){if(!this.a.wj(e))throw UA(new L_(W8e+tce(e)+V8e+this.a+"'"))},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1319),fRe(1320,770,{},eQ),SGe.Sk=function(e){},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1320),fRe(398,504,{},oq),SGe.Pj=function(e,t,n,r,i){var o,a,s,l,c;if(c=t.Ch(n),this.Kj()&&qM(c)===qM(PIt))return null;if(this.sk()&&r&&null!=c){if((s=HH(c,49)).kh()&&s!=(l=tde(e,s))){if(!C$e(this.a,l))throw UA(new L_(W8e+tce(l)+V8e+this.a+"'"));t.Dh(n,c=l),this.rk()&&(o=HH(l,49),a=s.ih(e,this.b?Rfe(s.Tg(),this.b):-1-Rfe(e.Tg(),this.e),null,null),!o.eh()&&(a=o.gh(e,this.b?Rfe(o.Tg(),this.b):-1-Rfe(e.Tg(),this.e),null,a)),a&&a.Fi()),e.Lg()&&e.Mg()&&pae(e,new tW(e,9,this.e,s,l))}return c}return c},SGe.Qj=function(e,t,n,r,i){var o,a;return qM(a=t.Ch(n))===qM(PIt)&&(a=null),t.Dh(n,r),this.bj()?qM(a)!==qM(r)&&null!=a&&(i=(o=HH(a,49)).ih(e,Rfe(o.Tg(),this.b),null,i)):this.rk()&&null!=a&&(i=HH(a,49).ih(e,-1-Rfe(e.Tg(),this.e),null,i)),e.Lg()&&e.Mg()&&(!i&&(i=new $w(4)),i.Ei(new tW(e,1,this.e,a,r))),i},SGe.Rj=function(e,t,n,r,i){var o;return qM(o=t.Ch(n))===qM(PIt)&&(o=null),t.Eh(n),e.Lg()&&e.Mg()&&(!i&&(i=new $w(4)),this.Kj()?i.Ei(new tW(e,2,this.e,o,null)):i.Ei(new tW(e,1,this.e,o,null))),i},SGe.Sj=function(e,t,n){return null!=t.Ch(n)},SGe.Tj=function(e,t,n,r){var i,o,a,s,l;if(null!=r&&!C$e(this.a,r))throw UA(new L_(W8e+(oD(r,56)?gxe(HH(r,56).Tg()):ste(tce(r)))+V8e+this.a+"'"));s=null!=(l=t.Ch(n)),this.Kj()&&qM(l)===qM(PIt)&&(l=null),a=null,this.bj()?qM(l)!==qM(r)&&(null!=l&&(a=(i=HH(l,49)).ih(e,Rfe(i.Tg(),this.b),null,a)),null!=r&&(a=(i=HH(r,49)).gh(e,Rfe(i.Tg(),this.b),null,a))):this.rk()&&qM(l)!==qM(r)&&(null!=l&&(a=HH(l,49).ih(e,-1-Rfe(e.Tg(),this.e),null,a)),null!=r&&(a=HH(r,49).gh(e,-1-Rfe(e.Tg(),this.e),null,a))),null==r&&this.Kj()?t.Dh(n,PIt):t.Dh(n,r),e.Lg()&&e.Mg()?(o=new qY(e,1,this.e,l,r,this.Kj()&&!s),a?(a.Ei(o),a.Fi()):pae(e,o)):a&&a.Fi()},SGe.Vj=function(e,t,n){var r,i,o,a,s;a=null!=(s=t.Ch(n)),this.Kj()&&qM(s)===qM(PIt)&&(s=null),o=null,null!=s&&(this.bj()?o=(r=HH(s,49)).ih(e,Rfe(r.Tg(),this.b),null,o):this.rk()&&(o=HH(s,49).ih(e,-1-Rfe(e.Tg(),this.e),null,o))),t.Eh(n),e.Lg()&&e.Mg()?(i=new qY(e,this.Kj()?2:1,this.e,s,null,a),o?(o.Ei(i),o.Fi()):pae(e,i)):o&&o.Fi()},SGe.bj=function(){return!1},SGe.rk=function(){return!1},SGe.sk=function(){return!1},SGe.Kj=function(){return!1},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",398),fRe(564,398,{},ZN),SGe.rk=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",564),fRe(1323,564,{},eF),SGe.sk=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1323),fRe(772,564,{},tF),SGe.Kj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",772),fRe(1325,772,{},nF),SGe.sk=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1325),fRe(640,564,{},MH),SGe.bj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",640),fRe(1324,640,{},IH),SGe.sk=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1324),fRe(773,640,{},DH),SGe.Kj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",773),fRe(1326,773,{},BH),SGe.sk=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1326),fRe(641,398,{},rF),SGe.sk=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",641),fRe(1327,641,{},iF),SGe.Kj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1327),fRe(774,641,{},TH),SGe.bj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",774),fRe(1328,774,{},NH),SGe.Kj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1328),fRe(1321,398,{},oF),SGe.Kj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1321),fRe(771,398,{},RH),SGe.bj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",771),fRe(1322,771,{},FH),SGe.Kj=function(){return!0},bV(h6e,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1322),fRe(775,565,Q8e,aG),SGe.Pk=function(e){return new aG(this.a,this.c,e)},SGe.dd=function(){return this.b},SGe.Qk=function(e,t,n){return F9(this,e,this.b,n)},SGe.Rk=function(e,t,n){return P9(this,e,this.b,n)},bV(h6e,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",775),fRe(1329,1,y8e,xA),SGe.Wj=function(e){return this.a},SGe.fj=function(){return oD(this.a,95)?HH(this.a,95).fj():!this.a.dc()},SGe.Wb=function(e){this.a.$b(),this.a.Gc(HH(e,15))},SGe.Xj=function(){oD(this.a,95)?HH(this.a,95).Xj():this.a.$b()},bV(h6e,"EStructuralFeatureImpl/SettingMany",1329),fRe(1330,565,Q8e,m4),SGe.Ok=function(e){return new oP((Wze(),$Dt),this.b.Ih(this.a,e))},SGe.dd=function(){return null},SGe.Qk=function(e,t,n){return n},SGe.Rk=function(e,t,n){return n},bV(h6e,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1330),fRe(642,565,Q8e,oP),SGe.Ok=function(e){return new oP(this.c,e)},SGe.dd=function(){return this.a},SGe.Qk=function(e,t,n){return n},SGe.Rk=function(e,t,n){return n},bV(h6e,"EStructuralFeatureImpl/SimpleFeatureMapEntry",642),fRe(391,497,u9e,Hl),SGe.ri=function(e){return N9(zRt,UGe,26,e,0,1)},SGe.ni=function(){return!1},bV(h6e,"ESuperAdapter/1",391),fRe(444,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,836:1,49:1,97:1,150:1,444:1,114:1,115:1},Ul),SGe._g=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new aq(this,KRt,this)),this.a}return W8(this,e-pV((mGe(),kIt)),rte(HH(_ae(this,16),26)||kIt,e),t,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),OAe(this.Ab,e,n);case 2:return!this.a&&(this.a=new aq(this,KRt,this)),OAe(this.a,e,n)}return HH(rte(HH(_ae(this,16),26)||(mGe(),kIt),t),66).Nj().Rj(this,dme(this),t-pV((mGe(),kIt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!!this.a&&0!=this.a.i}return T3(this,e-pV((mGe(),kIt)),rte(HH(_ae(this,16),26)||kIt,e))},SGe.sh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),cze(this.Ab),!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void AV(this.Ab,HH(t,14));case 1:return void Bie(this,CF(t));case 2:return!this.a&&(this.a=new aq(this,KRt,this)),cze(this.a),!this.a&&(this.a=new aq(this,KRt,this)),void AV(this.a,HH(t,14))}Dpe(this,e-pV((mGe(),kIt)),rte(HH(_ae(this,16),26)||kIt,e),t)},SGe.zh=function(){return mGe(),kIt},SGe.Bh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new nW(LRt,this,0,3)),void cze(this.Ab);case 1:return void Bie(this,null);case 2:return!this.a&&(this.a=new aq(this,KRt,this)),void cze(this.a)}zde(this,e-pV((mGe(),kIt)),rte(HH(_ae(this,16),26)||kIt,e))},bV(h6e,"ETypeParameterImpl",444),fRe(445,85,P8e,aq),SGe.cj=function(e,t){return Dke(this,HH(e,87),t)},SGe.dj=function(e,t){return Bke(this,HH(e,87),t)},bV(h6e,"ETypeParameterImpl/1",445),fRe(634,43,tXe,Nv),SGe.ec=function(){return new kA(this)},bV(h6e,"ETypeParameterImpl/2",634),fRe(556,eKe,tKe,kA),SGe.Fc=function(e){return XP(this,HH(e,87))},SGe.Gc=function(e){var t,n,r;for(r=!1,n=e.Kc();n.Ob();)t=HH(n.Pb(),87),null==KG(this.a,t,"")&&(r=!0);return r},SGe.$b=function(){IW(this.a)},SGe.Hc=function(e){return uW(this.a,e)},SGe.Kc=function(){return new SA(new sce(new Cp(this.a).a))},SGe.Mc=function(e){return O6(this,e)},SGe.gc=function(){return Bk(this.a)},bV(h6e,"ETypeParameterImpl/2/1",556),fRe(557,1,YGe,SA),SGe.Nb=function(e){dW(this,e)},SGe.Pb=function(){return HH(tne(this.a).cd(),87)},SGe.Ob=function(){return this.a.b},SGe.Qb=function(){l8(this.a)},bV(h6e,"ETypeParameterImpl/2/1/1",557),fRe(1276,43,tXe,Fv),SGe._b=function(e){return VM(e)?nX(this,e):!!RX(this.f,e)},SGe.xc=function(e){var t;return oD(t=VM(e)?CJ(this,e):zM(RX(this.f,e)),837)?(t=HH(t,837)._j(),KG(this,HH(e,235),t),t):null!=t?t:null==e?(JS(),iDt):null},bV(h6e,"EValidatorRegistryImpl",1276),fRe(1313,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,1941:1,49:1,97:1,150:1,114:1,115:1},zl),SGe.Ih=function(e,t){switch(e.yj()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return null==t?null:Hpe(t);case 25:return Vte(t);case 27:return V8(t);case 28:return G8(t);case 29:return null==t?null:UI(MTt[0],HH(t,199));case 41:return null==t?"":ex(HH(t,290));case 42:return Hpe(t);case 50:return CF(t);default:throw UA(new O_(g6e+e.ne()+m6e))}},SGe.Jh=function(e){var t;switch(-1==e.G&&(e.G=(t=Wte(e))?sbe(t.Mh(),e):-1),e.G){case 0:return new Tv;case 1:return new wl;case 2:return new Ld;case 4:return new xb;case 5:return new Rv;case 6:return new wb;case 7:return new Fd;case 10:return new _l;case 11:return new Iv;case 12:return new bX;case 13:return new Dv;case 14:return new AF;case 17:return new Rl;case 18:return new LA;case 19:return new Ul;default:throw UA(new O_(v6e+e.zb+m6e))}},SGe.Kh=function(e,t){switch(e.yj()){case 20:return null==t?null:new fx(t);case 21:return null==t?null:new IR(t);case 23:case 22:return null==t?null:Zge(t);case 26:case 24:return null==t?null:jee(hOe(t,-128,127)<<24>>24);case 25:return gIe(t);case 27:return C_e(t);case 28:return j_e(t);case 29:return mSe(t);case 32:case 31:return null==t?null:pCe(t);case 38:case 37:return null==t?null:new Fb(t);case 40:case 39:return null==t?null:rhe(hOe(t,OKe,FGe));case 41:case 42:return null;case 44:case 43:return null==t?null:wme(iWe(t));case 49:case 48:return null==t?null:ihe(hOe(t,Y8e,32767)<<16>>16);case 50:return t;default:throw UA(new O_(g6e+e.ne()+m6e))}},bV(h6e,"EcoreFactoryImpl",1313),fRe(547,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,1939:1,49:1,97:1,150:1,179:1,547:1,114:1,115:1,675:1},WG),SGe.gb=!1,SGe.hb=!1;var KIt,YIt=!1;bV(h6e,"EcorePackageImpl",547),fRe(1184,1,{837:1},ql),SGe._j=function(){return cB(),oDt},bV(h6e,"EcorePackageImpl/1",1184),fRe(1193,1,c7e,Ql),SGe.wj=function(e){return oD(e,147)},SGe.xj=function(e){return N9(HTt,UGe,147,e,0,1)},bV(h6e,"EcorePackageImpl/10",1193),fRe(1194,1,c7e,Wl),SGe.wj=function(e){return oD(e,191)},SGe.xj=function(e){return N9(zTt,UGe,191,e,0,1)},bV(h6e,"EcorePackageImpl/11",1194),fRe(1195,1,c7e,Vl),SGe.wj=function(e){return oD(e,56)},SGe.xj=function(e){return N9(DTt,UGe,56,e,0,1)},bV(h6e,"EcorePackageImpl/12",1195),fRe(1196,1,c7e,Gl),SGe.wj=function(e){return oD(e,399)},SGe.xj=function(e){return N9(YRt,N8e,59,e,0,1)},bV(h6e,"EcorePackageImpl/13",1196),fRe(1197,1,c7e,Kl),SGe.wj=function(e){return oD(e,235)},SGe.xj=function(e){return N9(qTt,UGe,235,e,0,1)},bV(h6e,"EcorePackageImpl/14",1197),fRe(1198,1,c7e,Yl),SGe.wj=function(e){return oD(e,509)},SGe.xj=function(e){return N9(XRt,UGe,2017,e,0,1)},bV(h6e,"EcorePackageImpl/15",1198),fRe(1199,1,c7e,Xl),SGe.wj=function(e){return oD(e,99)},SGe.xj=function(e){return N9(JRt,B8e,18,e,0,1)},bV(h6e,"EcorePackageImpl/16",1199),fRe(1200,1,c7e,Jl),SGe.wj=function(e){return oD(e,170)},SGe.xj=function(e){return N9($Rt,B8e,170,e,0,1)},bV(h6e,"EcorePackageImpl/17",1200),fRe(1201,1,c7e,Zl),SGe.wj=function(e){return oD(e,472)},SGe.xj=function(e){return N9(ORt,UGe,472,e,0,1)},bV(h6e,"EcorePackageImpl/18",1201),fRe(1202,1,c7e,ec),SGe.wj=function(e){return oD(e,548)},SGe.xj=function(e){return N9(VIt,a8e,548,e,0,1)},bV(h6e,"EcorePackageImpl/19",1202),fRe(1185,1,c7e,tc),SGe.wj=function(e){return oD(e,322)},SGe.xj=function(e){return N9(HRt,B8e,34,e,0,1)},bV(h6e,"EcorePackageImpl/2",1185),fRe(1203,1,c7e,nc),SGe.wj=function(e){return oD(e,241)},SGe.xj=function(e){return N9(KRt,H8e,87,e,0,1)},bV(h6e,"EcorePackageImpl/20",1203),fRe(1204,1,c7e,rc),SGe.wj=function(e){return oD(e,444)},SGe.xj=function(e){return N9(TIt,UGe,836,e,0,1)},bV(h6e,"EcorePackageImpl/21",1204),fRe(1205,1,c7e,ic),SGe.wj=function(e){return QM(e)},SGe.xj=function(e){return N9(wtt,cKe,476,e,8,1)},bV(h6e,"EcorePackageImpl/22",1205),fRe(1206,1,c7e,oc),SGe.wj=function(e){return oD(e,190)},SGe.xj=function(e){return N9(BBt,cKe,190,e,0,2)},bV(h6e,"EcorePackageImpl/23",1206),fRe(1207,1,c7e,ac),SGe.wj=function(e){return oD(e,217)},SGe.xj=function(e){return N9(Stt,cKe,217,e,0,1)},bV(h6e,"EcorePackageImpl/24",1207),fRe(1208,1,c7e,sc),SGe.wj=function(e){return oD(e,172)},SGe.xj=function(e){return N9(jtt,cKe,172,e,0,1)},bV(h6e,"EcorePackageImpl/25",1208),fRe(1209,1,c7e,lc),SGe.wj=function(e){return oD(e,199)},SGe.xj=function(e){return N9(_tt,cKe,199,e,0,1)},bV(h6e,"EcorePackageImpl/26",1209),fRe(1210,1,c7e,cc),SGe.wj=function(e){return!1},SGe.xj=function(e){return N9(OBt,UGe,2110,e,0,1)},bV(h6e,"EcorePackageImpl/27",1210),fRe(1211,1,c7e,uc),SGe.wj=function(e){return WM(e)},SGe.xj=function(e){return N9(Ett,cKe,333,e,7,1)},bV(h6e,"EcorePackageImpl/28",1211),fRe(1212,1,c7e,dc),SGe.wj=function(e){return oD(e,58)},SGe.xj=function(e){return N9(sRt,eZe,58,e,0,1)},bV(h6e,"EcorePackageImpl/29",1212),fRe(1186,1,c7e,hc),SGe.wj=function(e){return oD(e,510)},SGe.xj=function(e){return N9(LRt,{3:1,4:1,5:1,1934:1},590,e,0,1)},bV(h6e,"EcorePackageImpl/3",1186),fRe(1213,1,c7e,pc),SGe.wj=function(e){return oD(e,573)},SGe.xj=function(e){return N9(_Rt,UGe,1940,e,0,1)},bV(h6e,"EcorePackageImpl/30",1213),fRe(1214,1,c7e,fc),SGe.wj=function(e){return oD(e,153)},SGe.xj=function(e){return N9(lDt,eZe,153,e,0,1)},bV(h6e,"EcorePackageImpl/31",1214),fRe(1215,1,c7e,gc),SGe.wj=function(e){return oD(e,72)},SGe.xj=function(e){return N9(IIt,u7e,72,e,0,1)},bV(h6e,"EcorePackageImpl/32",1215),fRe(1216,1,c7e,mc),SGe.wj=function(e){return oD(e,155)},SGe.xj=function(e){return N9(Mtt,cKe,155,e,0,1)},bV(h6e,"EcorePackageImpl/33",1216),fRe(1217,1,c7e,Ac),SGe.wj=function(e){return oD(e,19)},SGe.xj=function(e){return N9(Itt,cKe,19,e,0,1)},bV(h6e,"EcorePackageImpl/34",1217),fRe(1218,1,c7e,bc),SGe.wj=function(e){return oD(e,290)},SGe.xj=function(e){return N9(Det,UGe,290,e,0,1)},bV(h6e,"EcorePackageImpl/35",1218),fRe(1219,1,c7e,vc),SGe.wj=function(e){return oD(e,162)},SGe.xj=function(e){return N9(Ltt,cKe,162,e,0,1)},bV(h6e,"EcorePackageImpl/36",1219),fRe(1220,1,c7e,_c),SGe.wj=function(e){return oD(e,83)},SGe.xj=function(e){return N9(Net,UGe,83,e,0,1)},bV(h6e,"EcorePackageImpl/37",1220),fRe(1221,1,c7e,yc),SGe.wj=function(e){return oD(e,591)},SGe.xj=function(e){return N9(rDt,UGe,591,e,0,1)},bV(h6e,"EcorePackageImpl/38",1221),fRe(1222,1,c7e,wc),SGe.wj=function(e){return!1},SGe.xj=function(e){return N9($Bt,UGe,2111,e,0,1)},bV(h6e,"EcorePackageImpl/39",1222),fRe(1187,1,c7e,xc),SGe.wj=function(e){return oD(e,88)},SGe.xj=function(e){return N9(zRt,UGe,26,e,0,1)},bV(h6e,"EcorePackageImpl/4",1187),fRe(1223,1,c7e,kc),SGe.wj=function(e){return oD(e,184)},SGe.xj=function(e){return N9($tt,cKe,184,e,0,1)},bV(h6e,"EcorePackageImpl/40",1223),fRe(1224,1,c7e,Sc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(h6e,"EcorePackageImpl/41",1224),fRe(1225,1,c7e,Cc),SGe.wj=function(e){return oD(e,588)},SGe.xj=function(e){return N9(cRt,UGe,588,e,0,1)},bV(h6e,"EcorePackageImpl/42",1225),fRe(1226,1,c7e,jc),SGe.wj=function(e){return!1},SGe.xj=function(e){return N9(HBt,cKe,2112,e,0,1)},bV(h6e,"EcorePackageImpl/43",1226),fRe(1227,1,c7e,Ec),SGe.wj=function(e){return oD(e,42)},SGe.xj=function(e){return N9(zet,yKe,42,e,0,1)},bV(h6e,"EcorePackageImpl/44",1227),fRe(1188,1,c7e,Mc),SGe.wj=function(e){return oD(e,138)},SGe.xj=function(e){return N9(URt,UGe,138,e,0,1)},bV(h6e,"EcorePackageImpl/5",1188),fRe(1189,1,c7e,Tc),SGe.wj=function(e){return oD(e,148)},SGe.xj=function(e){return N9(qRt,UGe,148,e,0,1)},bV(h6e,"EcorePackageImpl/6",1189),fRe(1190,1,c7e,Rc),SGe.wj=function(e){return oD(e,457)},SGe.xj=function(e){return N9(VRt,UGe,671,e,0,1)},bV(h6e,"EcorePackageImpl/7",1190),fRe(1191,1,c7e,Ic),SGe.wj=function(e){return oD(e,573)},SGe.xj=function(e){return N9(GRt,UGe,678,e,0,1)},bV(h6e,"EcorePackageImpl/8",1191),fRe(1192,1,c7e,Dc),SGe.wj=function(e){return oD(e,471)},SGe.xj=function(e){return N9(UTt,UGe,471,e,0,1)},bV(h6e,"EcorePackageImpl/9",1192),fRe(1025,1982,i8e,N_),SGe.bi=function(e,t){Rde(this,HH(t,415))},SGe.fi=function(e,t){nEe(this,e,HH(t,415))},bV(h6e,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1025),fRe(1026,143,t8e,sG),SGe.Ai=function(){return this.a.a},bV(h6e,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1026),fRe(1053,1052,{},lI),bV("org.eclipse.emf.ecore.plugin","EcorePlugin",1053);var XIt,JIt,ZIt,eDt,tDt,nDt,rDt=pz(d7e,"Resource");fRe(781,1378,h7e),SGe.Yk=function(e){},SGe.Zk=function(e){},SGe.Vk=function(){return!this.a&&(this.a=new CA(this)),this.a},SGe.Wk=function(e){var t,n,r,i,o;if((r=e.length)>0){if(p0(0,e.length),47==e.charCodeAt(0)){for(o=new J6(4),i=1,t=1;t0&&(e=e.substr(0,n))}return wMe(this,e)},SGe.Xk=function(){return this.c},SGe.Ib=function(){return ex(this.gm)+"@"+(ece(this)>>>0).toString(16)+" uri='"+this.d+"'"},SGe.b=!1,bV(p7e,"ResourceImpl",781),fRe(1379,781,h7e,EA),bV(p7e,"BinaryResourceImpl",1379),fRe(1169,694,d9e),SGe.si=function(e){return oD(e,56)?kX(this,HH(e,56)):oD(e,591)?new RD(HH(e,591).Vk()):qM(e)===qM(this.f)?HH(e,14).Kc():(gF(),ARt.a)},SGe.Ob=function(){return pTe(this)},SGe.a=!1,bV(_8e,"EcoreUtil/ContentTreeIterator",1169),fRe(1380,1169,d9e,iW),SGe.si=function(e){return qM(e)===qM(this.f)?HH(e,15).Kc():new $2(HH(e,56))},bV(p7e,"ResourceImpl/5",1380),fRe(648,1994,F8e,CA),SGe.Hc=function(e){return this.i<=4?Cwe(this,e):oD(e,49)&&HH(e,49).Zg()==this.a},SGe.bi=function(e,t){e==this.i-1&&(this.a.b||(this.a.b=!0))},SGe.di=function(e,t){0==e?this.a.b||(this.a.b=!0):D9(this,e,t)},SGe.fi=function(e,t){},SGe.gi=function(e,t,n){},SGe.aj=function(){return 2},SGe.Ai=function(){return this.a},SGe.bj=function(){return!0},SGe.cj=function(e,t){return t=HH(e,49).wh(this.a,t)},SGe.dj=function(e,t){return HH(e,49).wh(null,t)},SGe.ej=function(){return!1},SGe.hi=function(){return!0},SGe.ri=function(e){return N9(DTt,UGe,56,e,0,1)},SGe.ni=function(){return!1},bV(p7e,"ResourceImpl/ContentsEList",648),fRe(957,1964,DKe,jA),SGe.Zc=function(e){return this.a._h(e)},SGe.gc=function(){return this.a.gc()},bV(_8e,"AbstractSequentialInternalEList/1",957),fRe(624,1,{},CU),bV(_8e,"BasicExtendedMetaData",624),fRe(1160,1,{},IM),SGe.$k=function(){return null},SGe._k=function(){return-2==this.a&&sp(this,aSe(this.d,this.b)),this.a},SGe.al=function(){return null},SGe.bl=function(){return CY(),CY(),unt},SGe.ne=function(){return this.c==E7e&&cp(this,xme(this.d,this.b)),this.c},SGe.cl=function(){return 0},SGe.a=-2,SGe.c=E7e,bV(_8e,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1160),fRe(1161,1,{},O1),SGe.$k=function(){return this.a==(P5(),tDt)&&lp(this,bBe(this.f,this.b)),this.a},SGe._k=function(){return 0},SGe.al=function(){return this.c==(P5(),tDt)&&up(this,vBe(this.f,this.b)),this.c},SGe.bl=function(){return!this.d&&dp(this,CLe(this.f,this.b)),this.d},SGe.ne=function(){return this.e==E7e&&hp(this,xme(this.f,this.b)),this.e},SGe.cl=function(){return-2==this.g&&pp(this,Xxe(this.f,this.b)),this.g},SGe.e=E7e,SGe.g=-2,bV(_8e,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1161),fRe(1159,1,{},PM),SGe.b=!1,SGe.c=!1,bV(_8e,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1159),fRe(1162,1,{},L1),SGe.c=-2,SGe.e=E7e,SGe.f=E7e,bV(_8e,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1162),fRe(585,622,P8e,SU),SGe.aj=function(){return this.c},SGe.Fk=function(){return!1},SGe.li=function(e,t){return t},SGe.c=0,bV(_8e,"EDataTypeEList",585);var iDt,oDt,aDt,sDt,lDt=pz(_8e,"FeatureMap");fRe(75,585,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},xoe),SGe.Vc=function(e,t){hBe(this,e,HH(t,72))},SGe.Fc=function(e){return sDe(this,HH(e,72))},SGe.Yh=function(e){gV(this,HH(e,72))},SGe.cj=function(e,t){return UL(this,HH(e,72),t)},SGe.dj=function(e,t){return zL(this,HH(e,72),t)},SGe.ii=function(e,t){return aOe(this,e,t)},SGe.li=function(e,t){return uqe(this,e,HH(t,72))},SGe._c=function(e,t){return jNe(this,e,HH(t,72))},SGe.jj=function(e,t){return qL(this,HH(e,72),t)},SGe.kj=function(e,t){return QL(this,HH(e,72),t)},SGe.lj=function(e,t,n){return mxe(this,HH(e,72),HH(t,72),n)},SGe.oi=function(e,t){return cke(this,e,HH(t,72))},SGe.dl=function(e,t){return NLe(this,e,t)},SGe.Wc=function(e,t){var n,r,i,o,a,s,l,c,u;for(c=new mte(t.gc()),i=t.Kc();i.Ob();)if(o=(r=HH(i.Pb(),72)).ak(),INe(this.e,o))(!o.hi()||!q3(this,o,r.dd())&&!Cwe(c,r))&&d8(c,r);else{for(u=aNe(this.e.Tg(),o),n=HH(this.g,119),a=!0,s=0;s=0;)if(t=e[this.c],this.k.rl(t.ak()))return this.j=this.f?t:t.dd(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},bV(_8e,"BasicFeatureMap/FeatureEIterator",410),fRe(662,410,oKe,NT),SGe.Lk=function(){return!0},bV(_8e,"BasicFeatureMap/ResolvingFeatureEIterator",662),fRe(955,486,z8e,QI),SGe.Gi=function(){return this},bV(_8e,"EContentsEList/1",955),fRe(956,486,z8e,FT),SGe.Lk=function(){return!1},bV(_8e,"EContentsEList/2",956),fRe(954,279,q8e,WI),SGe.Nk=function(e){},SGe.Ob=function(){return!1},SGe.Sb=function(){return!1},bV(_8e,"EContentsEList/FeatureIteratorImpl/1",954),fRe(825,585,P8e,LD),SGe.ci=function(){this.a=!0},SGe.fj=function(){return this.a},SGe.Xj=function(){var e;cze(this),vR(this.e)?(e=this.a,this.a=!1,pae(this.e,new t6(this.e,2,this.c,e,!1))):this.a=!1},SGe.a=!1,bV(_8e,"EDataTypeEList/Unsettable",825),fRe(1849,585,P8e,OD),SGe.hi=function(){return!0},bV(_8e,"EDataTypeUniqueEList",1849),fRe(1850,825,P8e,$D),SGe.hi=function(){return!0},bV(_8e,"EDataTypeUniqueEList/Unsettable",1850),fRe(139,85,P8e,BD),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectContainmentEList/Resolving",139),fRe(1163,545,P8e,ND),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectContainmentEList/Unsettable/Resolving",1163),fRe(748,16,P8e,rL),SGe.ci=function(){this.a=!0},SGe.fj=function(){return this.a},SGe.Xj=function(){var e;cze(this),vR(this.e)?(e=this.a,this.a=!1,pae(this.e,new t6(this.e,2,this.c,e,!1))):this.a=!1},SGe.a=!1,bV(_8e,"EObjectContainmentWithInverseEList/Unsettable",748),fRe(1173,748,P8e,iL),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1173),fRe(743,496,P8e,FD),SGe.ci=function(){this.a=!0},SGe.fj=function(){return this.a},SGe.Xj=function(){var e;cze(this),vR(this.e)?(e=this.a,this.a=!1,pae(this.e,new t6(this.e,2,this.c,e,!1))):this.a=!1},SGe.a=!1,bV(_8e,"EObjectEList/Unsettable",743),fRe(328,496,P8e,PD),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectResolvingEList",328),fRe(1641,743,P8e,HD),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectResolvingEList/Unsettable",1641),fRe(1381,1,{},Bc),bV(_8e,"EObjectValidator",1381),fRe(546,496,P8e,rW),SGe.zk=function(){return this.d},SGe.Ak=function(){return this.b},SGe.bj=function(){return!0},SGe.Dk=function(){return!0},SGe.b=0,bV(_8e,"EObjectWithInverseEList",546),fRe(1176,546,P8e,oL),SGe.Ck=function(){return!0},bV(_8e,"EObjectWithInverseEList/ManyInverse",1176),fRe(625,546,P8e,aL),SGe.ci=function(){this.a=!0},SGe.fj=function(){return this.a},SGe.Xj=function(){var e;cze(this),vR(this.e)?(e=this.a,this.a=!1,pae(this.e,new t6(this.e,2,this.c,e,!1))):this.a=!1},SGe.a=!1,bV(_8e,"EObjectWithInverseEList/Unsettable",625),fRe(1175,625,P8e,lL),SGe.Ck=function(){return!0},bV(_8e,"EObjectWithInverseEList/Unsettable/ManyInverse",1175),fRe(749,546,P8e,sL),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectWithInverseResolvingEList",749),fRe(31,749,P8e,uL),SGe.Ck=function(){return!0},bV(_8e,"EObjectWithInverseResolvingEList/ManyInverse",31),fRe(750,625,P8e,cL),SGe.Ek=function(){return!0},SGe.li=function(e,t){return qTe(this,e,HH(t,56))},bV(_8e,"EObjectWithInverseResolvingEList/Unsettable",750),fRe(1174,750,P8e,dL),SGe.Ck=function(){return!0},bV(_8e,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1174),fRe(1164,622,P8e),SGe.ai=function(){return 0==(1792&this.b)},SGe.ci=function(){this.b|=1},SGe.Bk=function(){return 0!=(4&this.b)},SGe.bj=function(){return 0!=(40&this.b)},SGe.Ck=function(){return 0!=(16&this.b)},SGe.Dk=function(){return 0!=(8&this.b)},SGe.Ek=function(){return 0!=(this.b&S8e)},SGe.rk=function(){return 0!=(32&this.b)},SGe.Fk=function(){return 0!=(this.b&y6e)},SGe.wj=function(e){return this.d?N3(this.d,e):this.ak().Yj().wj(e)},SGe.fj=function(){return 0!=(2&this.b)?0!=(1&this.b):0!=this.i},SGe.hi=function(){return 0!=(128&this.b)},SGe.Xj=function(){var e;cze(this),0!=(2&this.b)&&(vR(this.e)?(e=0!=(1&this.b),this.b&=-2,Db(this,new t6(this.e,2,Rfe(this.e.Tg(),this.ak()),e,!1))):this.b&=-2)},SGe.ni=function(){return 0==(1536&this.b)},SGe.b=0,bV(_8e,"EcoreEList/Generic",1164),fRe(1165,1164,P8e,QY),SGe.ak=function(){return this.a},bV(_8e,"EcoreEList/Dynamic",1165),fRe(747,63,u9e,MA),SGe.ri=function(e){return Fne(this.a.a,e)},bV(_8e,"EcoreEMap/1",747),fRe(746,85,P8e,ZQ),SGe.bi=function(e,t){Mbe(this.b,HH(t,133))},SGe.di=function(e,t){aae(this.b)},SGe.ei=function(e,t,n){var r;++(r=this.b,HH(t,133),r).e},SGe.fi=function(e,t){The(this.b,HH(t,133))},SGe.gi=function(e,t,n){The(this.b,HH(n,133)),qM(n)===qM(t)&&HH(n,133).Th(oI(HH(t,133).cd())),Mbe(this.b,HH(t,133))},bV(_8e,"EcoreEMap/DelegateEObjectContainmentEList",746),fRe(1171,151,w8e,_re),bV(_8e,"EcoreEMap/Unsettable",1171),fRe(1172,746,P8e,hL),SGe.ci=function(){this.a=!0},SGe.fj=function(){return this.a},SGe.Xj=function(){var e;cze(this),vR(this.e)?(e=this.a,this.a=!1,pae(this.e,new t6(this.e,2,this.c,e,!1))):this.a=!1},SGe.a=!1,bV(_8e,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1172),fRe(1168,228,tXe,hV),SGe.a=!1,SGe.b=!1,bV(_8e,"EcoreUtil/Copier",1168),fRe(745,1,YGe,$2),SGe.Nb=function(e){dW(this,e)},SGe.Ob=function(){return sge(this)},SGe.Pb=function(){var e;return sge(this),e=this.b,this.b=null,e},SGe.Qb=function(){this.a.Qb()},bV(_8e,"EcoreUtil/ProperContentIterator",745),fRe(1382,1381,{},Od),bV(_8e,"EcoreValidator",1382),pz(_8e,"FeatureMapUtil/Validator"),fRe(1260,1,{1942:1},Nc),SGe.rl=function(e){return!0},bV(_8e,"FeatureMapUtil/1",1260),fRe(757,1,{1942:1},oWe),SGe.rl=function(e){var t;return this.c==e||(null==(t=kF(PV(this.a,e)))?NPe(this,e)?(i6(this.a,e,(uB(),vtt)),!0):(i6(this.a,e,(uB(),btt)),!1):t==(uB(),vtt))},SGe.e=!1,bV(_8e,"FeatureMapUtil/BasicValidator",757),fRe(758,43,tXe,VI),bV(_8e,"FeatureMapUtil/BasicValidator/Cache",758),fRe(501,52,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,69:1,95:1},NM),SGe.Vc=function(e,t){RNe(this.c,this.b,e,t)},SGe.Fc=function(e){return NLe(this.c,this.b,e)},SGe.Wc=function(e,t){return wUe(this.c,this.b,e,t)},SGe.Gc=function(e){return ZI(this,e)},SGe.Xh=function(e,t){ute(this.c,this.b,e,t)},SGe.lk=function(e,t){return jPe(this.c,this.b,e,t)},SGe.pi=function(e){return rUe(this.c,this.b,e,!1)},SGe.Zh=function(){return wR(this.c,this.b)},SGe.$h=function(){return xR(this.c,this.b)},SGe._h=function(e){return I9(this.c,this.b,e)},SGe.mk=function(e,t){return tP(this,e,t)},SGe.$b=function(){Bb(this)},SGe.Hc=function(e){return q3(this.c,this.b,e)},SGe.Ic=function(e){return Soe(this.c,this.b,e)},SGe.Xb=function(e){return rUe(this.c,this.b,e,!0)},SGe.Wj=function(e){return this},SGe.Xc=function(e){return Q3(this.c,this.b,e)},SGe.dc=function(){return UM(this)},SGe.fj=function(){return!age(this.c,this.b)},SGe.Kc=function(){return oee(this.c,this.b)},SGe.Yc=function(){return aee(this.c,this.b)},SGe.Zc=function(e){return hhe(this.c,this.b,e)},SGe.ii=function(e,t){return v$e(this.c,this.b,e,t)},SGe.ji=function(e,t){Y6(this.c,this.b,e,t)},SGe.$c=function(e){return aje(this.c,this.b,e)},SGe.Mc=function(e){return ELe(this.c,this.b,e)},SGe._c=function(e,t){return V$e(this.c,this.b,e,t)},SGe.Wb=function(e){RTe(this.c,this.b),ZI(this,HH(e,15))},SGe.gc=function(){return Lhe(this.c,this.b)},SGe.Pc=function(){return q0(this.c,this.b)},SGe.Qc=function(e){return W3(this.c,this.b,e)},SGe.Ib=function(){var e,t;for((t=new Cy).a+="[",e=wR(this.c,this.b);Lce(e);)oT(t,yB(obe(e))),Lce(e)&&(t.a+=$Ge);return t.a+="]",t.a},SGe.Xj=function(){RTe(this.c,this.b)},bV(_8e,"FeatureMapUtil/FeatureEList",501),fRe(627,36,t8e,p4),SGe.yi=function(e){return nhe(this,e)},SGe.Di=function(e){var t,n,r,i;switch(this.d){case 1:case 2:if(qM(e.Ai())===qM(this.c)&&nhe(this,null)==e.yi(null))return this.g=e.zi(),1==e.xi()&&(this.d=1),!0;break;case 3:if(3===e.xi()&&qM(e.Ai())===qM(this.c)&&nhe(this,null)==e.yi(null))return this.d=5,d8(t=new mte(2),this.g),d8(t,e.zi()),this.g=t,!0;break;case 5:if(3===e.xi()&&qM(e.Ai())===qM(this.c)&&nhe(this,null)==e.yi(null))return HH(this.g,14).Fc(e.zi()),!0;break;case 4:switch(e.xi()){case 3:if(qM(e.Ai())===qM(this.c)&&nhe(this,null)==e.yi(null))return this.d=1,this.g=e.zi(),!0;break;case 4:if(qM(e.Ai())===qM(this.c)&&nhe(this,null)==e.yi(null))return this.d=6,d8(i=new mte(2),this.n),d8(i,e.Bi()),this.n=i,r=jse(qy(RBt,1),uYe,25,15,[this.o,e.Ci()]),this.g=r,!0}break;case 6:if(4===e.xi()&&qM(e.Ai())===qM(this.c)&&nhe(this,null)==e.yi(null))return HH(this.n,14).Fc(e.Bi()),aUe(r=HH(this.g,48),0,n=N9(RBt,uYe,25,r.length+1,15,1),0,r.length),n[r.length]=e.Ci(),this.g=n,!0}return!1},bV(_8e,"FeatureMapUtil/FeatureENotificationImpl",627),fRe(552,501,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},hz),SGe.dl=function(e,t){return NLe(this.c,e,t)},SGe.el=function(e,t,n){return jPe(this.c,e,t,n)},SGe.fl=function(e,t,n){return ZHe(this.c,e,t,n)},SGe.gl=function(){return this},SGe.hl=function(e,t){return iUe(this.c,e,t)},SGe.il=function(e){return HH(rUe(this.c,this.b,e,!1),72).ak()},SGe.jl=function(e){return HH(rUe(this.c,this.b,e,!1),72).dd()},SGe.kl=function(){return this.a},SGe.ll=function(e){return!age(this.c,e)},SGe.ml=function(e,t){SUe(this.c,e,t)},SGe.nl=function(e){return Qre(this.c,e)},SGe.ol=function(e){Lve(this.c,e)},bV(_8e,"FeatureMapUtil/FeatureFeatureMap",552),fRe(1259,1,y8e,LM),SGe.Wj=function(e){return rUe(this.b,this.a,-1,e)},SGe.fj=function(){return!age(this.b,this.a)},SGe.Wb=function(e){SUe(this.b,this.a,e)},SGe.Xj=function(){RTe(this.b,this.a)},bV(_8e,"FeatureMapUtil/FeatureValue",1259);var cDt,uDt,dDt,hDt,pDt,fDt=pz(T7e,"AnyType");fRe(666,60,HKe,ry),bV(T7e,"InvalidDatatypeValueException",666);var gDt,mDt,ADt,bDt,vDt,_Dt,yDt,wDt,xDt,kDt,SDt,CDt,jDt,EDt,MDt,TDt,RDt,IDt,DDt,BDt,NDt,FDt,PDt,LDt,ODt,$Dt,HDt,UDt,zDt,qDt,QDt=pz(T7e,R7e),WDt=pz(T7e,I7e),VDt=pz(T7e,D7e);fRe(830,506,{105:1,92:1,90:1,56:1,49:1,97:1,843:1},Pv),SGe._g=function(e,t,n){switch(e){case 0:return n?(!this.c&&(this.c=new xoe(this,0)),this.c):(!this.c&&(this.c=new xoe(this,0)),this.c.b);case 1:return n?(!this.c&&(this.c=new xoe(this,0)),HH(e0(this.c,(Wze(),bDt)),153)):(!this.c&&(this.c=new xoe(this,0)),HH(HH(e0(this.c,(Wze(),bDt)),153),215)).kl();case 2:return n?(!this.b&&(this.b=new xoe(this,2)),this.b):(!this.b&&(this.b=new xoe(this,2)),this.b.b)}return W8(this,e-pV(this.zh()),rte(0==(2&this.j)?this.zh():(!this.k&&(this.k=new Pd),this.k).ck(),e),t,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.c&&(this.c=new xoe(this,0)),kLe(this.c,e,n);case 1:return(!this.c&&(this.c=new xoe(this,0)),HH(HH(e0(this.c,(Wze(),bDt)),153),69)).mk(e,n);case 2:return!this.b&&(this.b=new xoe(this,2)),kLe(this.b,e,n)}return HH(rte(0==(2&this.j)?this.zh():(!this.k&&(this.k=new Pd),this.k).ck(),t),66).Nj().Rj(this,Y7(this),t-pV(this.zh()),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.c&&0!=this.c.i;case 1:return!(!this.c&&(this.c=new xoe(this,0)),HH(e0(this.c,(Wze(),bDt)),153)).dc();case 2:return!!this.b&&0!=this.b.i}return T3(this,e-pV(this.zh()),rte(0==(2&this.j)?this.zh():(!this.k&&(this.k=new Pd),this.k).ck(),e))},SGe.sh=function(e,t){switch(e){case 0:return!this.c&&(this.c=new xoe(this,0)),void tV(this.c,t);case 1:return void(!this.c&&(this.c=new xoe(this,0)),HH(HH(e0(this.c,(Wze(),bDt)),153),215)).Wb(t);case 2:return!this.b&&(this.b=new xoe(this,2)),void tV(this.b,t)}Dpe(this,e-pV(this.zh()),rte(0==(2&this.j)?this.zh():(!this.k&&(this.k=new Pd),this.k).ck(),e),t)},SGe.zh=function(){return Wze(),ADt},SGe.Bh=function(e){switch(e){case 0:return!this.c&&(this.c=new xoe(this,0)),void cze(this.c);case 1:return void(!this.c&&(this.c=new xoe(this,0)),HH(e0(this.c,(Wze(),bDt)),153)).$b();case 2:return!this.b&&(this.b=new xoe(this,2)),void cze(this.b)}zde(this,e-pV(this.zh()),rte(0==(2&this.j)?this.zh():(!this.k&&(this.k=new Pd),this.k).ck(),e))},SGe.Ib=function(){var e;return 0!=(4&this.j)?jIe(this):((e=new dB(jIe(this))).a+=" (mixed: ",iT(e,this.c),e.a+=", anyAttribute: ",iT(e,this.b),e.a+=")",e.a)},bV(B7e,"AnyTypeImpl",830),fRe(667,506,{105:1,92:1,90:1,56:1,49:1,97:1,2021:1,667:1},Pc),SGe._g=function(e,t,n){switch(e){case 0:return this.a;case 1:return this.b}return W8(this,e-pV((Wze(),TDt)),rte(0==(2&this.j)?TDt:(!this.k&&(this.k=new Pd),this.k).ck(),e),t,n)},SGe.lh=function(e){switch(e){case 0:return null!=this.a;case 1:return null!=this.b}return T3(this,e-pV((Wze(),TDt)),rte(0==(2&this.j)?TDt:(!this.k&&(this.k=new Pd),this.k).ck(),e))},SGe.sh=function(e,t){switch(e){case 0:return void _p(this,CF(t));case 1:return void yp(this,CF(t))}Dpe(this,e-pV((Wze(),TDt)),rte(0==(2&this.j)?TDt:(!this.k&&(this.k=new Pd),this.k).ck(),e),t)},SGe.zh=function(){return Wze(),TDt},SGe.Bh=function(e){switch(e){case 0:return void(this.a=null);case 1:return void(this.b=null)}zde(this,e-pV((Wze(),TDt)),rte(0==(2&this.j)?TDt:(!this.k&&(this.k=new Pd),this.k).ck(),e))},SGe.Ib=function(){var e;return 0!=(4&this.j)?jIe(this):((e=new dB(jIe(this))).a+=" (data: ",oT(e,this.a),e.a+=", target: ",oT(e,this.b),e.a+=")",e.a)},SGe.a=null,SGe.b=null,bV(B7e,"ProcessingInstructionImpl",667),fRe(668,830,{105:1,92:1,90:1,56:1,49:1,97:1,843:1,2022:1,668:1},Ov),SGe._g=function(e,t,n){switch(e){case 0:return n?(!this.c&&(this.c=new xoe(this,0)),this.c):(!this.c&&(this.c=new xoe(this,0)),this.c.b);case 1:return n?(!this.c&&(this.c=new xoe(this,0)),HH(e0(this.c,(Wze(),bDt)),153)):(!this.c&&(this.c=new xoe(this,0)),HH(HH(e0(this.c,(Wze(),bDt)),153),215)).kl();case 2:return n?(!this.b&&(this.b=new xoe(this,2)),this.b):(!this.b&&(this.b=new xoe(this,2)),this.b.b);case 3:return!this.c&&(this.c=new xoe(this,0)),CF(iUe(this.c,(Wze(),DDt),!0));case 4:return mL(this.a,(!this.c&&(this.c=new xoe(this,0)),CF(iUe(this.c,(Wze(),DDt),!0))));case 5:return this.a}return W8(this,e-pV((Wze(),IDt)),rte(0==(2&this.j)?IDt:(!this.k&&(this.k=new Pd),this.k).ck(),e),t,n)},SGe.lh=function(e){switch(e){case 0:return!!this.c&&0!=this.c.i;case 1:return!(!this.c&&(this.c=new xoe(this,0)),HH(e0(this.c,(Wze(),bDt)),153)).dc();case 2:return!!this.b&&0!=this.b.i;case 3:return!this.c&&(this.c=new xoe(this,0)),null!=CF(iUe(this.c,(Wze(),DDt),!0));case 4:return null!=mL(this.a,(!this.c&&(this.c=new xoe(this,0)),CF(iUe(this.c,(Wze(),DDt),!0))));case 5:return!!this.a}return T3(this,e-pV((Wze(),IDt)),rte(0==(2&this.j)?IDt:(!this.k&&(this.k=new Pd),this.k).ck(),e))},SGe.sh=function(e,t){switch(e){case 0:return!this.c&&(this.c=new xoe(this,0)),void tV(this.c,t);case 1:return void(!this.c&&(this.c=new xoe(this,0)),HH(HH(e0(this.c,(Wze(),bDt)),153),215)).Wb(t);case 2:return!this.b&&(this.b=new xoe(this,2)),void tV(this.b,t);case 3:return void $1(this,CF(t));case 4:return void $1(this,AL(this.a,t));case 5:return void wp(this,HH(t,148))}Dpe(this,e-pV((Wze(),IDt)),rte(0==(2&this.j)?IDt:(!this.k&&(this.k=new Pd),this.k).ck(),e),t)},SGe.zh=function(){return Wze(),IDt},SGe.Bh=function(e){switch(e){case 0:return!this.c&&(this.c=new xoe(this,0)),void cze(this.c);case 1:return void(!this.c&&(this.c=new xoe(this,0)),HH(e0(this.c,(Wze(),bDt)),153)).$b();case 2:return!this.b&&(this.b=new xoe(this,2)),void cze(this.b);case 3:return!this.c&&(this.c=new xoe(this,0)),void SUe(this.c,(Wze(),DDt),null);case 4:return void $1(this,AL(this.a,null));case 5:return void(this.a=null)}zde(this,e-pV((Wze(),IDt)),rte(0==(2&this.j)?IDt:(!this.k&&(this.k=new Pd),this.k).ck(),e))},bV(B7e,"SimpleAnyTypeImpl",668),fRe(669,506,{105:1,92:1,90:1,56:1,49:1,97:1,2023:1,669:1},Lv),SGe._g=function(e,t,n){switch(e){case 0:return n?(!this.a&&(this.a=new xoe(this,0)),this.a):(!this.a&&(this.a=new xoe(this,0)),this.a.b);case 1:return n?(!this.b&&(this.b=new _8((mGe(),yIt),VIt,this,1)),this.b):(!this.b&&(this.b=new _8((mGe(),yIt),VIt,this,1)),R9(this.b));case 2:return n?(!this.c&&(this.c=new _8((mGe(),yIt),VIt,this,2)),this.c):(!this.c&&(this.c=new _8((mGe(),yIt),VIt,this,2)),R9(this.c));case 3:return!this.a&&(this.a=new xoe(this,0)),e0(this.a,(Wze(),FDt));case 4:return!this.a&&(this.a=new xoe(this,0)),e0(this.a,(Wze(),PDt));case 5:return!this.a&&(this.a=new xoe(this,0)),e0(this.a,(Wze(),ODt));case 6:return!this.a&&(this.a=new xoe(this,0)),e0(this.a,(Wze(),$Dt))}return W8(this,e-pV((Wze(),NDt)),rte(0==(2&this.j)?NDt:(!this.k&&(this.k=new Pd),this.k).ck(),e),t,n)},SGe.jh=function(e,t,n){switch(t){case 0:return!this.a&&(this.a=new xoe(this,0)),kLe(this.a,e,n);case 1:return!this.b&&(this.b=new _8((mGe(),yIt),VIt,this,1)),HL(this.b,e,n);case 2:return!this.c&&(this.c=new _8((mGe(),yIt),VIt,this,2)),HL(this.c,e,n);case 5:return!this.a&&(this.a=new xoe(this,0)),tP(e0(this.a,(Wze(),ODt)),e,n)}return HH(rte(0==(2&this.j)?(Wze(),NDt):(!this.k&&(this.k=new Pd),this.k).ck(),t),66).Nj().Rj(this,Y7(this),t-pV((Wze(),NDt)),e,n)},SGe.lh=function(e){switch(e){case 0:return!!this.a&&0!=this.a.i;case 1:return!!this.b&&0!=this.b.f;case 2:return!!this.c&&0!=this.c.f;case 3:return!this.a&&(this.a=new xoe(this,0)),!UM(e0(this.a,(Wze(),FDt)));case 4:return!this.a&&(this.a=new xoe(this,0)),!UM(e0(this.a,(Wze(),PDt)));case 5:return!this.a&&(this.a=new xoe(this,0)),!UM(e0(this.a,(Wze(),ODt)));case 6:return!this.a&&(this.a=new xoe(this,0)),!UM(e0(this.a,(Wze(),$Dt)))}return T3(this,e-pV((Wze(),NDt)),rte(0==(2&this.j)?NDt:(!this.k&&(this.k=new Pd),this.k).ck(),e))},SGe.sh=function(e,t){switch(e){case 0:return!this.a&&(this.a=new xoe(this,0)),void tV(this.a,t);case 1:return!this.b&&(this.b=new _8((mGe(),yIt),VIt,this,1)),void tae(this.b,t);case 2:return!this.c&&(this.c=new _8((mGe(),yIt),VIt,this,2)),void tae(this.c,t);case 3:return!this.a&&(this.a=new xoe(this,0)),Bb(e0(this.a,(Wze(),FDt))),!this.a&&(this.a=new xoe(this,0)),void ZI(e0(this.a,FDt),HH(t,14));case 4:return!this.a&&(this.a=new xoe(this,0)),Bb(e0(this.a,(Wze(),PDt))),!this.a&&(this.a=new xoe(this,0)),void ZI(e0(this.a,PDt),HH(t,14));case 5:return!this.a&&(this.a=new xoe(this,0)),Bb(e0(this.a,(Wze(),ODt))),!this.a&&(this.a=new xoe(this,0)),void ZI(e0(this.a,ODt),HH(t,14));case 6:return!this.a&&(this.a=new xoe(this,0)),Bb(e0(this.a,(Wze(),$Dt))),!this.a&&(this.a=new xoe(this,0)),void ZI(e0(this.a,$Dt),HH(t,14))}Dpe(this,e-pV((Wze(),NDt)),rte(0==(2&this.j)?NDt:(!this.k&&(this.k=new Pd),this.k).ck(),e),t)},SGe.zh=function(){return Wze(),NDt},SGe.Bh=function(e){switch(e){case 0:return!this.a&&(this.a=new xoe(this,0)),void cze(this.a);case 1:return!this.b&&(this.b=new _8((mGe(),yIt),VIt,this,1)),void this.b.c.$b();case 2:return!this.c&&(this.c=new _8((mGe(),yIt),VIt,this,2)),void this.c.c.$b();case 3:return!this.a&&(this.a=new xoe(this,0)),void Bb(e0(this.a,(Wze(),FDt)));case 4:return!this.a&&(this.a=new xoe(this,0)),void Bb(e0(this.a,(Wze(),PDt)));case 5:return!this.a&&(this.a=new xoe(this,0)),void Bb(e0(this.a,(Wze(),ODt)));case 6:return!this.a&&(this.a=new xoe(this,0)),void Bb(e0(this.a,(Wze(),$Dt)))}zde(this,e-pV((Wze(),NDt)),rte(0==(2&this.j)?NDt:(!this.k&&(this.k=new Pd),this.k).ck(),e))},SGe.Ib=function(){var e;return 0!=(4&this.j)?jIe(this):((e=new dB(jIe(this))).a+=" (mixed: ",iT(e,this.a),e.a+=")",e.a)},bV(B7e,"XMLTypeDocumentRootImpl",669),fRe(1919,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1,2024:1},Fc),SGe.Ih=function(e,t){switch(e.yj()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return null==t?null:Hpe(t);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return CF(t);case 6:return vF(HH(t,190));case 12:case 47:case 49:case 11:return zqe(this,e,t);case 13:return null==t?null:qHe(HH(t,240));case 15:case 14:return null==t?null:PW(q_(SF(t)));case 17:return xxe((Wze(),t));case 18:return xxe(t);case 21:case 20:return null==t?null:LW(HH(t,155).a);case 27:return _F(HH(t,190));case 30:return Ove((Wze(),HH(t,15)));case 31:return Ove(HH(t,15));case 40:return wF((Wze(),t));case 42:return kxe((Wze(),t));case 43:return kxe(t);case 59:case 48:return yF((Wze(),t));default:throw UA(new O_(g6e+e.ne()+m6e))}},SGe.Jh=function(e){var t;switch(-1==e.G&&(e.G=(t=Wte(e))?sbe(t.Mh(),e):-1),e.G){case 0:return new Pv;case 1:return new Pc;case 2:return new Ov;case 3:return new Lv;default:throw UA(new O_(v6e+e.zb+m6e))}},SGe.Kh=function(e,t){var n,r,i,o,a,s,l,c,u,d,h,p,f,g,m,A;switch(e.yj()){case 5:case 52:case 4:return t;case 6:return _Ae(t);case 8:case 7:return null==t?null:Oxe(t);case 9:return null==t?null:jee(hOe((r=$He(t,!0)).length>0&&(p0(0,r.length),43==r.charCodeAt(0))?r.substr(1):r,-128,127)<<24>>24);case 10:return null==t?null:jee(hOe((i=$He(t,!0)).length>0&&(p0(0,i.length),43==i.charCodeAt(0))?i.substr(1):i,-128,127)<<24>>24);case 11:return CF(NVe(this,(Wze(),yDt),t));case 12:return CF(NVe(this,(Wze(),wDt),t));case 13:return null==t?null:new fx($He(t,!0));case 15:case 14:return mDe(t);case 16:return CF(NVe(this,(Wze(),xDt),t));case 17:return Uge((Wze(),t));case 18:return Uge(t);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return $He(t,!0);case 21:case 20:return MDe(t);case 22:return CF(NVe(this,(Wze(),kDt),t));case 23:return CF(NVe(this,(Wze(),SDt),t));case 24:return CF(NVe(this,(Wze(),CDt),t));case 25:return CF(NVe(this,(Wze(),jDt),t));case 26:return CF(NVe(this,(Wze(),EDt),t));case 27:return Zme(t);case 30:return zge((Wze(),t));case 31:return zge(t);case 32:return null==t?null:rhe(hOe((u=$He(t,!0)).length>0&&(p0(0,u.length),43==u.charCodeAt(0))?u.substr(1):u,OKe,FGe));case 33:return null==t?null:new IR((d=$He(t,!0)).length>0&&(p0(0,d.length),43==d.charCodeAt(0))?d.substr(1):d);case 34:return null==t?null:rhe(hOe((h=$He(t,!0)).length>0&&(p0(0,h.length),43==h.charCodeAt(0))?h.substr(1):h,OKe,FGe));case 36:return null==t?null:wme(iWe((p=$He(t,!0)).length>0&&(p0(0,p.length),43==p.charCodeAt(0))?p.substr(1):p));case 37:return null==t?null:wme(iWe((f=$He(t,!0)).length>0&&(p0(0,f.length),43==f.charCodeAt(0))?f.substr(1):f));case 40:return Kfe((Wze(),t));case 42:return qge((Wze(),t));case 43:return qge(t);case 44:return null==t?null:new IR((g=$He(t,!0)).length>0&&(p0(0,g.length),43==g.charCodeAt(0))?g.substr(1):g);case 45:return null==t?null:new IR((m=$He(t,!0)).length>0&&(p0(0,m.length),43==m.charCodeAt(0))?m.substr(1):m);case 46:return $He(t,!1);case 47:return CF(NVe(this,(Wze(),MDt),t));case 59:case 48:return Gfe((Wze(),t));case 49:return CF(NVe(this,(Wze(),RDt),t));case 50:return null==t?null:ihe(hOe((A=$He(t,!0)).length>0&&(p0(0,A.length),43==A.charCodeAt(0))?A.substr(1):A,Y8e,32767)<<16>>16);case 51:return null==t?null:ihe(hOe((o=$He(t,!0)).length>0&&(p0(0,o.length),43==o.charCodeAt(0))?o.substr(1):o,Y8e,32767)<<16>>16);case 53:return CF(NVe(this,(Wze(),BDt),t));case 55:return null==t?null:ihe(hOe((a=$He(t,!0)).length>0&&(p0(0,a.length),43==a.charCodeAt(0))?a.substr(1):a,Y8e,32767)<<16>>16);case 56:return null==t?null:ihe(hOe((s=$He(t,!0)).length>0&&(p0(0,s.length),43==s.charCodeAt(0))?s.substr(1):s,Y8e,32767)<<16>>16);case 57:return null==t?null:wme(iWe((l=$He(t,!0)).length>0&&(p0(0,l.length),43==l.charCodeAt(0))?l.substr(1):l));case 58:return null==t?null:wme(iWe((c=$He(t,!0)).length>0&&(p0(0,c.length),43==c.charCodeAt(0))?c.substr(1):c));case 60:return null==t?null:rhe(hOe((n=$He(t,!0)).length>0&&(p0(0,n.length),43==n.charCodeAt(0))?n.substr(1):n,OKe,FGe));case 61:return null==t?null:rhe(hOe($He(t,!0),OKe,FGe));default:throw UA(new O_(g6e+e.ne()+m6e))}},bV(B7e,"XMLTypeFactoryImpl",1919),fRe(586,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1,1945:1,586:1},QG),SGe.N=!1,SGe.O=!1;var GDt,KDt,YDt,XDt,JDt,ZDt=!1;bV(B7e,"XMLTypePackageImpl",586),fRe(1852,1,{837:1},Lc),SGe._j=function(){return d$e(),kBt},bV(B7e,"XMLTypePackageImpl/1",1852),fRe(1861,1,c7e,Oc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/10",1861),fRe(1862,1,c7e,$c),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/11",1862),fRe(1863,1,c7e,Hc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/12",1863),fRe(1864,1,c7e,Uc),SGe.wj=function(e){return WM(e)},SGe.xj=function(e){return N9(Ett,cKe,333,e,7,1)},bV(B7e,"XMLTypePackageImpl/13",1864),fRe(1865,1,c7e,zc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/14",1865),fRe(1866,1,c7e,qc),SGe.wj=function(e){return oD(e,15)},SGe.xj=function(e){return N9(Let,eZe,15,e,0,1)},bV(B7e,"XMLTypePackageImpl/15",1866),fRe(1867,1,c7e,Qc),SGe.wj=function(e){return oD(e,15)},SGe.xj=function(e){return N9(Let,eZe,15,e,0,1)},bV(B7e,"XMLTypePackageImpl/16",1867),fRe(1868,1,c7e,Wc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/17",1868),fRe(1869,1,c7e,Vc),SGe.wj=function(e){return oD(e,155)},SGe.xj=function(e){return N9(Mtt,cKe,155,e,0,1)},bV(B7e,"XMLTypePackageImpl/18",1869),fRe(1870,1,c7e,Gc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/19",1870),fRe(1853,1,c7e,Kc),SGe.wj=function(e){return oD(e,843)},SGe.xj=function(e){return N9(fDt,UGe,843,e,0,1)},bV(B7e,"XMLTypePackageImpl/2",1853),fRe(1871,1,c7e,Yc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/20",1871),fRe(1872,1,c7e,Xc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/21",1872),fRe(1873,1,c7e,Jc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/22",1873),fRe(1874,1,c7e,Zc),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/23",1874),fRe(1875,1,c7e,eu),SGe.wj=function(e){return oD(e,190)},SGe.xj=function(e){return N9(BBt,cKe,190,e,0,2)},bV(B7e,"XMLTypePackageImpl/24",1875),fRe(1876,1,c7e,tu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/25",1876),fRe(1877,1,c7e,nu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/26",1877),fRe(1878,1,c7e,ru),SGe.wj=function(e){return oD(e,15)},SGe.xj=function(e){return N9(Let,eZe,15,e,0,1)},bV(B7e,"XMLTypePackageImpl/27",1878),fRe(1879,1,c7e,iu),SGe.wj=function(e){return oD(e,15)},SGe.xj=function(e){return N9(Let,eZe,15,e,0,1)},bV(B7e,"XMLTypePackageImpl/28",1879),fRe(1880,1,c7e,ou),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/29",1880),fRe(1854,1,c7e,au),SGe.wj=function(e){return oD(e,667)},SGe.xj=function(e){return N9(QDt,UGe,2021,e,0,1)},bV(B7e,"XMLTypePackageImpl/3",1854),fRe(1881,1,c7e,su),SGe.wj=function(e){return oD(e,19)},SGe.xj=function(e){return N9(Itt,cKe,19,e,0,1)},bV(B7e,"XMLTypePackageImpl/30",1881),fRe(1882,1,c7e,lu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/31",1882),fRe(1883,1,c7e,cu),SGe.wj=function(e){return oD(e,162)},SGe.xj=function(e){return N9(Ltt,cKe,162,e,0,1)},bV(B7e,"XMLTypePackageImpl/32",1883),fRe(1884,1,c7e,uu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/33",1884),fRe(1885,1,c7e,du),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/34",1885),fRe(1886,1,c7e,hu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/35",1886),fRe(1887,1,c7e,pu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/36",1887),fRe(1888,1,c7e,fu),SGe.wj=function(e){return oD(e,15)},SGe.xj=function(e){return N9(Let,eZe,15,e,0,1)},bV(B7e,"XMLTypePackageImpl/37",1888),fRe(1889,1,c7e,gu),SGe.wj=function(e){return oD(e,15)},SGe.xj=function(e){return N9(Let,eZe,15,e,0,1)},bV(B7e,"XMLTypePackageImpl/38",1889),fRe(1890,1,c7e,mu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/39",1890),fRe(1855,1,c7e,Au),SGe.wj=function(e){return oD(e,668)},SGe.xj=function(e){return N9(WDt,UGe,2022,e,0,1)},bV(B7e,"XMLTypePackageImpl/4",1855),fRe(1891,1,c7e,bu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/40",1891),fRe(1892,1,c7e,vu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/41",1892),fRe(1893,1,c7e,_u),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/42",1893),fRe(1894,1,c7e,yu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/43",1894),fRe(1895,1,c7e,wu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/44",1895),fRe(1896,1,c7e,xu),SGe.wj=function(e){return oD(e,184)},SGe.xj=function(e){return N9($tt,cKe,184,e,0,1)},bV(B7e,"XMLTypePackageImpl/45",1896),fRe(1897,1,c7e,ku),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/46",1897),fRe(1898,1,c7e,Su),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/47",1898),fRe(1899,1,c7e,Cu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/48",1899),fRe(cYe,1,c7e,ju),SGe.wj=function(e){return oD(e,184)},SGe.xj=function(e){return N9($tt,cKe,184,e,0,1)},bV(B7e,"XMLTypePackageImpl/49",cYe),fRe(1856,1,c7e,Eu),SGe.wj=function(e){return oD(e,669)},SGe.xj=function(e){return N9(VDt,UGe,2023,e,0,1)},bV(B7e,"XMLTypePackageImpl/5",1856),fRe(1901,1,c7e,Mu),SGe.wj=function(e){return oD(e,162)},SGe.xj=function(e){return N9(Ltt,cKe,162,e,0,1)},bV(B7e,"XMLTypePackageImpl/50",1901),fRe(1902,1,c7e,Tu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/51",1902),fRe(1903,1,c7e,Ru),SGe.wj=function(e){return oD(e,19)},SGe.xj=function(e){return N9(Itt,cKe,19,e,0,1)},bV(B7e,"XMLTypePackageImpl/52",1903),fRe(1857,1,c7e,Iu),SGe.wj=function(e){return VM(e)},SGe.xj=function(e){return N9(Xtt,cKe,2,e,6,1)},bV(B7e,"XMLTypePackageImpl/6",1857),fRe(1858,1,c7e,Du),SGe.wj=function(e){return oD(e,190)},SGe.xj=function(e){return N9(BBt,cKe,190,e,0,2)},bV(B7e,"XMLTypePackageImpl/7",1858),fRe(1859,1,c7e,Bu),SGe.wj=function(e){return QM(e)},SGe.xj=function(e){return N9(wtt,cKe,476,e,8,1)},bV(B7e,"XMLTypePackageImpl/8",1859),fRe(1860,1,c7e,Nu),SGe.wj=function(e){return oD(e,217)},SGe.xj=function(e){return N9(Stt,cKe,217,e,0,1)},bV(B7e,"XMLTypePackageImpl/9",1860),fRe(50,60,HKe,ay),bV(aet,"RegEx/ParseException",50),fRe(820,1,{},Fu),SGe.sl=function(e){return e16*n)throw UA(new ay(yGe((sI(),U9e))));n=16*n+i}if(125!=this.a)throw UA(new ay(yGe((sI(),z9e))));if(n>set)throw UA(new ay(yGe((sI(),q9e))));e=n}else{if(i=0,0!=this.c||(i=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(n=i,YVe(this),0!=this.c||(i=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));e=n=16*n+i}break;case 117:if(r=0,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=16*t+r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=16*t+r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));e=t=16*t+r;break;case 118:if(YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=16*t+r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=16*t+r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=16*t+r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if(t=16*t+r,YVe(this),0!=this.c||(r=qbe(this.a))<0)throw UA(new ay(yGe((sI(),H9e))));if((t=16*t+r)>set)throw UA(new ay(yGe((sI(),"parser.descappe.4"))));e=t;break;case 65:case 90:case 122:throw UA(new ay(yGe((sI(),Q9e))))}return e},SGe.ul=function(e){var t;switch(e){case 100:t=32==(32&this.e)?ZWe("Nd",!0):(fGe(),sBt);break;case 68:t=32==(32&this.e)?ZWe("Nd",!1):(fGe(),hBt);break;case 119:t=32==(32&this.e)?ZWe("IsWord",!0):(fGe(),yBt);break;case 87:t=32==(32&this.e)?ZWe("IsWord",!1):(fGe(),fBt);break;case 115:t=32==(32&this.e)?ZWe("IsSpace",!0):(fGe(),mBt);break;case 83:t=32==(32&this.e)?ZWe("IsSpace",!1):(fGe(),pBt);break;default:throw UA(new g_(cet+e.toString(16)))}return t},SGe.vl=function(e){var t,n,r,i,o,a,s,l,c,u,d;for(this.b=1,YVe(this),t=null,0==this.c&&94==this.a?(YVe(this),e?(fGe(),fGe(),c=new S1(5)):(fGe(),fGe(),XNe(t=new S1(4),0,set),c=new S1(4))):(fGe(),fGe(),c=new S1(4)),i=!0;1!=(d=this.c)&&(0!=d||93!=this.a||i);){if(i=!1,n=this.a,r=!1,10==d)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:cUe(c,this.ul(n)),r=!0;break;case 105:case 73:case 99:case 67:(n=this.Ll(c,n))<0&&(r=!0);break;case 112:case 80:if(!(u=FMe(this,n)))throw UA(new ay(yGe((sI(),T9e))));cUe(c,u),r=!0;break;default:n=this.tl()}else if(20==d){if((o=hN(this.i,58,this.d))<0)throw UA(new ay(yGe((sI(),R9e))));if(a=!0,94==dK(this.i,this.d)&&(++this.d,a=!1),!(s=p8(dN(this.i,this.d,o),a,512==(512&this.e))))throw UA(new ay(yGe((sI(),D9e))));if(cUe(c,s),r=!0,o+1>=this.j||93!=dK(this.i,o+1))throw UA(new ay(yGe((sI(),R9e))));this.d=o+2}if(YVe(this),!r)if(0!=this.c||45!=this.a)XNe(c,n,n);else{if(YVe(this),1==(d=this.c))throw UA(new ay(yGe((sI(),I9e))));0==d&&93==this.a?(XNe(c,n,n),XNe(c,45,45)):(l=this.a,10==d&&(l=this.tl()),YVe(this),XNe(c,n,l))}(this.e&y6e)==y6e&&0==this.c&&44==this.a&&YVe(this)}if(1==this.c)throw UA(new ay(yGe((sI(),I9e))));return t&&(Gqe(t,c),c=t),kIe(c),zUe(c),this.b=0,YVe(this),c},SGe.wl=function(){var e,t,n,r;for(n=this.vl(!1);7!=(r=this.c);){if(e=this.a,(0!=r||45!=e&&38!=e)&&4!=r)throw UA(new ay(yGe((sI(),O9e))));if(YVe(this),9!=this.c)throw UA(new ay(yGe((sI(),L9e))));if(t=this.vl(!1),4==r)cUe(n,t);else if(45==e)Gqe(n,t);else{if(38!=e)throw UA(new g_("ASSERT"));yqe(n,t)}}return YVe(this),n},SGe.xl=function(){var e,t;return e=this.a-48,fGe(),fGe(),t=new bJ(12,null,e),!this.g&&(this.g=new Ob),Eb(this.g,new TA(e)),YVe(this),t},SGe.yl=function(){return YVe(this),fGe(),ABt},SGe.zl=function(){return YVe(this),fGe(),gBt},SGe.Al=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Bl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Cl=function(){return YVe(this),dce()},SGe.Dl=function(){return YVe(this),fGe(),vBt},SGe.El=function(){return YVe(this),fGe(),wBt},SGe.Fl=function(){var e;if(this.d>=this.j||64!=(65504&(e=dK(this.i,this.d++))))throw UA(new ay(yGe((sI(),C9e))));return YVe(this),fGe(),fGe(),new lq(0,e-64)},SGe.Gl=function(){return YVe(this),P$e()},SGe.Hl=function(){return YVe(this),fGe(),xBt},SGe.Il=function(){var e;return fGe(),fGe(),e=new lq(0,105),YVe(this),e},SGe.Jl=function(){return YVe(this),fGe(),_Bt},SGe.Kl=function(){return YVe(this),fGe(),bBt},SGe.Ll=function(e,t){return this.tl()},SGe.Ml=function(){return YVe(this),fGe(),uBt},SGe.Nl=function(){var e,t,n,r,i;if(this.d+1>=this.j)throw UA(new ay(yGe((sI(),x9e))));if(r=-1,t=null,49<=(e=dK(this.i,this.d))&&e<=57){if(r=e-48,!this.g&&(this.g=new Ob),Eb(this.g,new TA(r)),++this.d,41!=dK(this.i,this.d))throw UA(new ay(yGe((sI(),_9e))));++this.d}else switch(63==e&&--this.d,YVe(this),(t=TVe(this)).e){case 20:case 21:case 22:case 23:break;case 8:if(7!=this.c)throw UA(new ay(yGe((sI(),_9e))));break;default:throw UA(new ay(yGe((sI(),k9e))))}if(YVe(this),n=null,2==(i=Kge(this)).e){if(2!=i.em())throw UA(new ay(yGe((sI(),S9e))));n=i.am(1),i=i.am(0)}if(7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),fGe(),fGe(),new wee(r,t,i,n)},SGe.Ol=function(){return YVe(this),fGe(),dBt},SGe.Pl=function(){var e;if(YVe(this),e=sW(24,Kge(this)),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),e},SGe.Ql=function(){var e;if(YVe(this),e=sW(20,Kge(this)),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),e},SGe.Rl=function(){var e;if(YVe(this),e=sW(22,Kge(this)),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),e},SGe.Sl=function(){var e,t,n,r,i;for(e=0,n=0,t=-1;this.d=this.j)throw UA(new ay(yGe((sI(),y9e))));if(45==t){for(++this.d;this.d=this.j)throw UA(new ay(yGe((sI(),y9e))))}if(58==t){if(++this.d,YVe(this),r=RV(Kge(this),e,n),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));YVe(this)}else{if(41!=t)throw UA(new ay(yGe((sI(),w9e))));++this.d,YVe(this),r=RV(Kge(this),e,n)}return r},SGe.Tl=function(){var e;if(YVe(this),e=sW(21,Kge(this)),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),e},SGe.Ul=function(){var e;if(YVe(this),e=sW(23,Kge(this)),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),e},SGe.Vl=function(){var e,t;if(YVe(this),e=this.f++,t=lW(Kge(this),e),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),t},SGe.Wl=function(){var e;if(YVe(this),e=lW(Kge(this),0),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),e},SGe.Xl=function(e){return YVe(this),5==this.c?(YVe(this),mq(e,(fGe(),fGe(),new u4(9,e)))):mq(e,(fGe(),fGe(),new u4(3,e)))},SGe.Yl=function(e){var t;return YVe(this),fGe(),fGe(),t=new iI(2),5==this.c?(YVe(this),tze(t,cBt),tze(t,e)):(tze(t,e),tze(t,cBt)),t},SGe.Zl=function(e){return YVe(this),5==this.c?(YVe(this),fGe(),fGe(),new u4(9,e)):(fGe(),fGe(),new u4(3,e))},SGe.a=0,SGe.b=0,SGe.c=0,SGe.d=0,SGe.e=0,SGe.f=1,SGe.g=null,SGe.j=0,bV(aet,"RegEx/RegexParser",820),fRe(1824,820,{},$v),SGe.sl=function(e){return!1},SGe.tl=function(){return zFe(this)},SGe.ul=function(e){return gOe(e)},SGe.vl=function(e){return ZVe(this)},SGe.wl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.xl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.yl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.zl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Al=function(){return YVe(this),gOe(67)},SGe.Bl=function(){return YVe(this),gOe(73)},SGe.Cl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Dl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.El=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Fl=function(){return YVe(this),gOe(99)},SGe.Gl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Hl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Il=function(){return YVe(this),gOe(105)},SGe.Jl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Kl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Ll=function(e,t){return cUe(e,gOe(t)),-1},SGe.Ml=function(){return YVe(this),fGe(),fGe(),new lq(0,94)},SGe.Nl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Ol=function(){return YVe(this),fGe(),fGe(),new lq(0,36)},SGe.Pl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Ql=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Rl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Sl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Tl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Ul=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Vl=function(){var e;if(YVe(this),e=lW(Kge(this),0),7!=this.c)throw UA(new ay(yGe((sI(),_9e))));return YVe(this),e},SGe.Wl=function(){throw UA(new ay(yGe((sI(),W9e))))},SGe.Xl=function(e){return YVe(this),mq(e,(fGe(),fGe(),new u4(3,e)))},SGe.Yl=function(e){var t;return YVe(this),fGe(),fGe(),tze(t=new iI(2),e),tze(t,cBt),t},SGe.Zl=function(e){return YVe(this),fGe(),fGe(),new u4(3,e)};var eBt=null,tBt=null;bV(aet,"RegEx/ParserForXMLSchema",1824),fRe(117,1,yet,RA),SGe.$l=function(e){throw UA(new g_("Not supported."))},SGe._l=function(){return-1},SGe.am=function(e){return null},SGe.bm=function(){return null},SGe.cm=function(e){},SGe.dm=function(e){},SGe.em=function(){return 0},SGe.Ib=function(){return this.fm(0)},SGe.fm=function(e){return 11==this.e?".":""},SGe.e=0;var nBt,rBt,iBt,oBt,aBt,sBt,lBt,cBt,uBt,dBt,hBt,pBt,fBt,gBt,mBt,ABt,bBt,vBt,_Bt,yBt,wBt,xBt,kBt,SBt,CBt=null,jBt=null,EBt=null,MBt=bV(aet,"RegEx/Token",117);fRe(136,117,{3:1,136:1,117:1},S1),SGe.fm=function(e){var t,n,r;if(4==this.e)if(this==lBt)n=".";else if(this==sBt)n="\\d";else if(this==yBt)n="\\w";else if(this==mBt)n="\\s";else{for((r=new Cy).a+="[",t=0;t0&&(r.a+=","),this.b[t]===this.b[t+1]?oT(r,aHe(this.b[t])):(oT(r,aHe(this.b[t])),r.a+="-",oT(r,aHe(this.b[t+1])));r.a+="]",n=r.a}else if(this==hBt)n="\\D";else if(this==fBt)n="\\W";else if(this==pBt)n="\\S";else{for((r=new Cy).a+="[^",t=0;t0&&(r.a+=","),this.b[t]===this.b[t+1]?oT(r,aHe(this.b[t])):(oT(r,aHe(this.b[t])),r.a+="-",oT(r,aHe(this.b[t+1])));r.a+="]",n=r.a}return n},SGe.a=!1,SGe.c=!1,bV(aet,"RegEx/RangeToken",136),fRe(584,1,{584:1},TA),SGe.a=0,bV(aet,"RegEx/RegexParser/ReferencePosition",584),fRe(583,1,{3:1,583:1},Vx),SGe.Fb=function(e){var t;return null!=e&&!!oD(e,583)&&(t=HH(e,583),vL(this.b,t.b)&&this.a==t.a)},SGe.Hb=function(){return bbe(this.b+"/"+tNe(this.a))},SGe.Ib=function(){return this.c.fm(this.a)},SGe.a=0,bV(aet,"RegEx/RegularExpression",583),fRe(223,117,yet,lq),SGe._l=function(){return this.a},SGe.fm=function(e){var t,n;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:n="\\"+jP(this.a&YKe);break;case 12:n="\\f";break;case 10:n="\\n";break;case 13:n="\\r";break;case 9:n="\\t";break;case 27:n="\\e";break;default:n=this.a>=HYe?"\\v"+dN(t="0"+(this.a>>>0).toString(16),t.length-6,t.length):""+jP(this.a&YKe)}break;case 8:n=this==uBt||this==dBt?""+jP(this.a&YKe):"\\"+jP(this.a&YKe);break;default:n=null}return n},SGe.a=0,bV(aet,"RegEx/Token/CharToken",223),fRe(309,117,yet,u4),SGe.am=function(e){return this.a},SGe.cm=function(e){this.b=e},SGe.dm=function(e){this.c=e},SGe.em=function(){return 1},SGe.fm=function(e){var t;if(3==this.e)if(this.c<0&&this.b<0)t=this.a.fm(e)+"*";else if(this.c==this.b)t=this.a.fm(e)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)t=this.a.fm(e)+"{"+this.c+","+this.b+"}";else{if(!(this.c>=0&&this.b<0))throw UA(new g_("Token#toString(): CLOSURE "+this.c+$Ge+this.b));t=this.a.fm(e)+"{"+this.c+",}"}else if(this.c<0&&this.b<0)t=this.a.fm(e)+"*?";else if(this.c==this.b)t=this.a.fm(e)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)t=this.a.fm(e)+"{"+this.c+","+this.b+"}?";else{if(!(this.c>=0&&this.b<0))throw UA(new g_("Token#toString(): NONGREEDYCLOSURE "+this.c+$Ge+this.b));t=this.a.fm(e)+"{"+this.c+",}?"}return t},SGe.b=0,SGe.c=0,bV(aet,"RegEx/Token/ClosureToken",309),fRe(821,117,yet,WW),SGe.am=function(e){return 0==e?this.a:this.b},SGe.em=function(){return 2},SGe.fm=function(e){return 3==this.b.e&&this.b.am(0)==this.a?this.a.fm(e)+"+":9==this.b.e&&this.b.am(0)==this.a?this.a.fm(e)+"+?":this.a.fm(e)+""+this.b.fm(e)},bV(aet,"RegEx/Token/ConcatToken",821),fRe(1822,117,yet,wee),SGe.am=function(e){if(0==e)return this.d;if(1==e)return this.b;throw UA(new g_("Internal Error: "+e))},SGe.em=function(){return this.b?2:1},SGe.fm=function(e){var t;return t=this.c>0?"(?("+this.c+")":8==this.a.e?"(?("+this.a+")":"(?"+this.a,this.b?t+=this.d+"|"+this.b+")":t+=this.d+")",t},SGe.c=0,bV(aet,"RegEx/Token/ConditionToken",1822),fRe(1823,117,yet,k1),SGe.am=function(e){return this.b},SGe.em=function(){return 1},SGe.fm=function(e){return"(?"+(0==this.a?"":tNe(this.a))+(0==this.c?"":tNe(this.c))+":"+this.b.fm(e)+")"},SGe.a=0,SGe.c=0,bV(aet,"RegEx/Token/ModifierToken",1823),fRe(822,117,yet,oG),SGe.am=function(e){return this.a},SGe.em=function(){return 1},SGe.fm=function(e){var t;switch(t=null,this.e){case 6:t=0==this.b?"(?:"+this.a.fm(e)+")":"("+this.a.fm(e)+")";break;case 20:t="(?="+this.a.fm(e)+")";break;case 21:t="(?!"+this.a.fm(e)+")";break;case 22:t="(?<="+this.a.fm(e)+")";break;case 23:t="(?"+this.a.fm(e)+")"}return t},SGe.b=0,bV(aet,"RegEx/Token/ParenToken",822),fRe(521,117,{3:1,117:1,521:1},bJ),SGe.bm=function(){return this.b},SGe.fm=function(e){return 12==this.e?"\\"+this.a:rRe(this.b)},SGe.a=0,bV(aet,"RegEx/Token/StringToken",521),fRe(465,117,yet,iI),SGe.$l=function(e){tze(this,e)},SGe.am=function(e){return HH(pG(this.a,e),117)},SGe.em=function(){return this.a?this.a.a.c.length:0},SGe.fm=function(e){var t,n,r,i,o;if(1==this.e){if(2==this.a.a.c.length)t=HH(pG(this.a,0),117),i=3==(n=HH(pG(this.a,1),117)).e&&n.am(0)==t?t.fm(e)+"+":9==n.e&&n.am(0)==t?t.fm(e)+"+?":t.fm(e)+""+n.fm(e);else{for(o=new Cy,r=0;r=this.c.b:this.a<=this.c.b},SGe.Sb=function(){return this.b>0},SGe.Tb=function(){return this.b},SGe.Vb=function(){return this.b-1},SGe.Qb=function(){throw UA(new ty(jet))},SGe.a=0,SGe.b=0,bV(ket,"ExclusiveRange/RangeIterator",254);var TBt=PG(j8e,"C"),RBt=PG(T8e,"I"),IBt=PG(IGe,"Z"),DBt=PG(R8e,"J"),BBt=PG(C8e,"B"),NBt=PG(E8e,"D"),FBt=PG(M8e,"F"),PBt=PG(I8e,"S"),LBt=pz("org.eclipse.elk.core.labels","ILabelManager"),OBt=pz(H6e,"DiagnosticChain"),$Bt=pz(d7e,"ResourceSet"),HBt=bV(H6e,"InvocationTargetException",null),UBt=(Fy(),d5),zBt=zBt=uxe;Zne(YA),coe("permProps",[[[Eet,Met],[Tet,"gecko1_8"]],[[Eet,Met],[Tet,"ie10"]],[[Eet,Met],[Tet,"ie8"]],[[Eet,Met],[Tet,"ie9"]],[[Eet,Met],[Tet,"safari"]]]),zBt(null,"elk",null)}).call(this)}).call(this,"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],3:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=function(t){function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,n);var o=Object.assign({},t),a=!1;try{e.resolve("web-worker"),a=!0}catch(c){}if(t.workerUrl)if(a){var s=e("web-worker");o.workerFactory=function(e){return new s(e)}}else console.warn("Web worker requested but 'web-worker' package not installed. \nConsider installing the package or pass your own 'workerFactory' to ELK's constructor.\n... Falling back to non-web worker version.");if(!o.workerFactory){var l=e("./elk-worker.min.js").Worker;o.workerFactory=function(e){return new l(e)}}return i(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,o))}return o(n,t),n}(e("./elk-api.js").default);Object.defineProperty(t.exports,"__esModule",{value:!0}),t.exports=a,a.default=a},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(e,t,n){t.exports=Worker},{}]},{},[3])(3)},219:(e,t,n)=>{"use strict";var r=n(3763),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(f){var i=p(n);i&&i!==f&&e(t,i,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),g=l(n),m=0;m{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,A=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function y(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case h:case m:case g:case l:return e;default:return t}}case i:return t}}}function w(e){return y(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=h,t.Fragment=o,t.Lazy=m,t.Memo=g,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return w(e)||y(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return y(e)===c},t.isContextProvider=function(e){return y(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return y(e)===h},t.isFragment=function(e){return y(e)===o},t.isLazy=function(e){return y(e)===m},t.isMemo=function(e){return y(e)===g},t.isPortal=function(e){return y(e)===i},t.isProfiler=function(e){return y(e)===s},t.isStrictMode=function(e){return y(e)===a},t.isSuspense=function(e){return y(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===d||e===s||e===a||e===p||e===f||"object"===typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===g||e.$$typeof===l||e.$$typeof===c||e.$$typeof===h||e.$$typeof===b||e.$$typeof===v||e.$$typeof===_||e.$$typeof===A)},t.typeOf=y},3763:(e,t,n)=>{"use strict";e.exports=n(4983)},5239:function(e){e.exports=function(){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=55296&&i<=56319&&n>10),a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h="undefined"===typeof Uint8Array?[]:new Uint8Array(256),p=0;p>4,u[l++]=(15&r)<<4|i>>2,u[l++]=(3&i)<<6|63&o;return c},b=function(e){for(var t=e.length,n=[],r=0;r>_,k=(1<<_)-1,S=x+(1024>>_)+32,C=65536>>y,j=(1<=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>_])<>_)])<>y),t=this.index[t],t+=e>>_&j,t=((t=this.index[t])<N?(i.push(!0),a-=N):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(o),n.push(Y);if(a===O||a===Q){if(0===o)return r.push(o),n.push(ue);var s=n[o-1];return-1===De.indexOf(s)?(r.push(r[o-1]),n.push(s)):(r.push(o),n.push(ue))}return r.push(o),a===de?n.push("strict"===t?te:Ae):a===we||a===ce?n.push(ue):a===xe?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(Ae):n.push(ue):void n.push(a)})),[r,n,i]},Pe=function(e,t,n,r){var i=r[n];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var o=n;o<=r.length;){if((l=r[++o])===t)return!0;if(l!==q)break}if(i===q)for(o=n;o>0;){var a=r[--o];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=n;s<=r.length;){var l;if((l=r[++s])===t)return!0;if(l!==q)break}if(a!==q)break}return!1},Le=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==q)return r;n--}return 0},Oe=function(e,t,n,r,i){if(0===n[r])return Ce;var o=r-1;if(Array.isArray(i)&&!0===i[o])return Ce;var a=o-1,s=o+1,l=t[o],c=a>=0?t[a]:0,u=t[s];if(l===P&&u===L)return Ce;if(-1!==Te.indexOf(l))return Se;if(-1!==Te.indexOf(u))return Ce;if(-1!==Re.indexOf(u))return Ce;if(Le(o,t)===U)return je;if(Ee.get(e[o])===Q)return Ce;if((l===he||l===pe)&&Ee.get(e[s])===Q)return Ce;if(l===H||u===H)return Ce;if(l===z)return Ce;if(-1===[q,V,K].indexOf(l)&&u===z)return Ce;if(-1!==[X,J,Z,ie,le].indexOf(u))return Ce;if(Le(o,t)===ne)return Ce;if(Pe(re,ne,o,t))return Ce;if(Pe([X,J],te,o,t))return Ce;if(Pe(W,W,o,t))return Ce;if(l===q)return je;if(l===re||u===re)return Ce;if(u===Y||l===Y)return je;if(-1!==[V,K,te].indexOf(u)||l===G)return Ce;if(c===me&&-1!==Ne.indexOf(l))return Ce;if(l===le&&u===me)return Ce;if(u===ee)return Ce;if(-1!==Me.indexOf(u)&&l===oe||-1!==Me.indexOf(l)&&u===oe)return Ce;if(l===se&&-1!==[Ae,he,pe].indexOf(u)||-1!==[Ae,he,pe].indexOf(l)&&u===ae)return Ce;if(-1!==Me.indexOf(l)&&-1!==Ie.indexOf(u)||-1!==Ie.indexOf(l)&&-1!==Me.indexOf(u))return Ce;if(-1!==[se,ae].indexOf(l)&&(u===oe||-1!==[ne,K].indexOf(u)&&t[s+1]===oe)||-1!==[ne,K].indexOf(l)&&u===oe||l===oe&&-1!==[oe,le,ie].indexOf(u))return Ce;if(-1!==[oe,le,ie,X,J].indexOf(u))for(var d=o;d>=0;){if((h=t[d])===oe)return Ce;if(-1===[le,ie].indexOf(h))break;d--}if(-1!==[se,ae].indexOf(u))for(d=-1!==[X,J].indexOf(l)?a:o;d>=0;){var h;if((h=t[d])===oe)return Ce;if(-1===[le,ie].indexOf(h))break;d--}if(be===l&&-1!==[be,ve,fe,ge].indexOf(u)||-1!==[ve,fe].indexOf(l)&&-1!==[ve,_e].indexOf(u)||-1!==[_e,ge].indexOf(l)&&u===_e)return Ce;if(-1!==Be.indexOf(l)&&-1!==[ee,ae].indexOf(u)||-1!==Be.indexOf(u)&&l===se)return Ce;if(-1!==Me.indexOf(l)&&-1!==Me.indexOf(u))return Ce;if(l===ie&&-1!==Me.indexOf(u))return Ce;if(-1!==Me.concat(oe).indexOf(l)&&u===ne&&-1===ke.indexOf(e[s])||-1!==Me.concat(oe).indexOf(u)&&l===J)return Ce;if(l===ye&&u===ye){for(var p=n[o],f=1;p>0&&t[--p]===ye;)f++;if(f%2!==0)return Ce}return l===he&&u===pe?Ce:je},$e=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=Fe(e,t.lineBreak),r=n[0],i=n[1],o=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[oe,ue,we].indexOf(e)?Ae:e})));var a="keep-all"===t.wordBreak?o.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0;return[r,i,a]},He=function(){function e(e,t,n,r){this.codePoints=e,this.required=t===Se,this.start=n,this.end=r}return e.prototype.slice=function(){return u.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Ue=function(e,t){var n=c(e),r=$e(n,t),i=r[0],o=r[1],a=r[2],s=n.length,l=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var e=Ce;u=Nt&&e<=57},Vt=function(e){return e>=55296&&e<=57343},Gt=function(e){return Wt(e)||e>=Ht&&e<=zt||e>=Ft&&e<=Lt},Kt=function(e){return e>=Ft&&e<=$t},Yt=function(e){return e>=Ht&&e<=Qt},Xt=function(e){return Kt(e)||Yt(e)},Jt=function(e){return e>=_t},Zt=function(e){return e===Ve||e===Ye||e===Xe},en=function(e){return Xt(e)||Jt(e)||e===at},tn=function(e){return en(e)||Wt(e)||e===st},nn=function(e){return e>=Et&&e<=Mt||e===Tt||e>=Rt&&e<=It||e===Dt},rn=function(e,t){return e===Ke&&t!==Ve},on=function(e,t,n){return e===st?en(t)||rn(t,n):!!en(e)||!(e!==Ke||!rn(e,t))},an=function(e,t,n){return e===xt||e===st?!!Wt(t)||t===jt&&Wt(n):Wt(e===jt?t:e)},sn=function(e){var t=0,n=1;e[t]!==xt&&e[t]!==st||(e[t]===st&&(n=-1),t++);for(var r=[];Wt(e[t]);)r.push(e[t++]);var i=r.length?parseInt(u.apply(void 0,r),10):0;e[t]===jt&&t++;for(var o=[];Wt(e[t]);)o.push(e[t++]);var a=o.length,s=a?parseInt(u.apply(void 0,o),10):0;e[t]!==Ut&&e[t]!==Pt||t++;var l=1;e[t]!==xt&&e[t]!==st||(e[t]===st&&(l=-1),t++);for(var c=[];Wt(e[t]);)c.push(e[t++]);var d=c.length?parseInt(u.apply(void 0,c),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,l*d)},ln={type:2},cn={type:3},un={type:4},dn={type:13},hn={type:8},pn={type:21},fn={type:9},gn={type:10},mn={type:11},An={type:12},bn={type:14},vn={type:23},_n={type:1},yn={type:25},wn={type:24},xn={type:26},kn={type:27},Sn={type:28},Cn={type:29},jn={type:31},En={type:32},Mn=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(c(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==En;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case Je:return this.consumeStringToken(Je);case et:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(tn(t)||rn(n,r)){var i=on(t,n,r)?qe:ze;return{type:5,value:this.consumeName(),flags:i}}break;case tt:if(this.peekCodePoint(0)===Ze)return this.consumeCodePoint(),dn;break;case rt:return this.consumeStringToken(rt);case it:return ln;case ot:return cn;case wt:if(this.peekCodePoint(0)===Ze)return this.consumeCodePoint(),bn;break;case xt:if(an(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case kt:return un;case st:var o=e,a=this.peekCodePoint(0),s=this.peekCodePoint(1);if(an(o,a,s))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(on(o,a,s))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(a===st&&s===ut)return this.consumeCodePoint(),this.consumeCodePoint(),wn;break;case jt:if(an(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Ge:if(this.peekCodePoint(0)===wt)for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(l===wt&&(l=this.consumeCodePoint())===Ge)return this.consumeToken();if(l===Bt)return this.consumeToken()}break;case St:return xn;case Ct:return kn;case ct:if(this.peekCodePoint(0)===lt&&this.peekCodePoint(1)===st&&this.peekCodePoint(2)===st)return this.consumeCodePoint(),this.consumeCodePoint(),yn;break;case dt:var c=this.peekCodePoint(0),d=this.peekCodePoint(1),h=this.peekCodePoint(2);if(on(c,d,h))return{type:7,value:this.consumeName()};break;case ht:return Sn;case Ke:if(rn(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case pt:return Cn;case ft:if(this.peekCodePoint(0)===Ze)return this.consumeCodePoint(),hn;break;case gt:return mn;case At:return An;case Ot:case qt:var p=this.peekCodePoint(0),f=this.peekCodePoint(1);return p!==xt||!Gt(f)&&f!==mt||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case bt:if(this.peekCodePoint(0)===Ze)return this.consumeCodePoint(),fn;if(this.peekCodePoint(0)===bt)return this.consumeCodePoint(),pn;break;case vt:if(this.peekCodePoint(0)===Ze)return this.consumeCodePoint(),gn;break;case Bt:return En}return Zt(e)?(this.consumeWhiteSpace(),jn):Wt(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):en(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:u(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return"undefined"===typeof e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();Gt(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;t===mt&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(u.apply(void 0,e.map((function(e){return e===mt?Nt:e}))),16),end:parseInt(u.apply(void 0,e.map((function(e){return e===mt?zt:e}))),16)};var r=parseInt(u.apply(void 0,e),16);if(this.peekCodePoint(0)===st&&Gt(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];Gt(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(u.apply(void 0,i),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&this.peekCodePoint(0)===it?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===it?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Bt)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===rt||t===Je){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Bt||this.peekCodePoint(0)===ot)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),vn)}for(;;){var r=this.consumeCodePoint();if(r===Bt||r===ot)return{type:22,value:u.apply(void 0,e)};if(Zt(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Bt||this.peekCodePoint(0)===ot?(this.consumeCodePoint(),{type:22,value:u.apply(void 0,e)}):(this.consumeBadUrlRemnants(),vn);if(r===Je||r===rt||r===it||nn(r))return this.consumeBadUrlRemnants(),vn;if(r===Ke){if(!rn(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),vn;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;Zt(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===ot||e===Bt)return;rn(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t=5e4,n="";e>0;){var r=Math.min(t,e);n+=u.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),n},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(r===Bt||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(r===Ve)return this._value.splice(0,n),_n;if(r===Ke){var i=this._value[n+1];i!==Bt&&void 0!==i&&(i===Ve?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):rn(r,i)&&(t+=this.consumeStringSlice(n),t+=u(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=Qe,n=this.peekCodePoint(0);for(n!==xt&&n!==st||e.push(this.consumeCodePoint());Wt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(n===jt&&Wt(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=We;Wt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((n===Ut||n===Pt)&&((r===xt||r===st)&&Wt(i)||Wt(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=We;Wt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[sn(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);return on(r,i,o)?{type:15,number:t,flags:n,unit:this.consumeName()}:r===nt?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Gt(e)){for(var t=u(e);Gt(this.peekCodePoint(0))&&t.length<6;)t+=u(this.consumeCodePoint());Zt(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||Vt(n)||n>1114111?yt:n}return e===Bt?yt:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(tn(t))e+=u(t);else{if(!rn(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=u(this.consumeEscapedCodePoint())}}},e}(),Tn=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Mn;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||On(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return"undefined"===typeof e?En:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Rn=function(e){return 15===e.type},In=function(e){return 17===e.type},Dn=function(e){return 20===e.type},Bn=function(e){return 0===e.type},Nn=function(e,t){return Dn(e)&&e.value===t},Fn=function(e){return 31!==e.type},Pn=function(e){return 31!==e.type&&4!==e.type},Ln=function(e){var t=[],n=[];return e.forEach((function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)})),n.length&&t.push(n),t},On=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},$n=function(e){return 17===e.type||15===e.type},Hn=function(e){return 16===e.type||$n(e)},Un=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},zn={type:17,number:0,flags:Qe},qn={type:16,number:50,flags:Qe},Qn={type:16,number:100,flags:Qe},Wn=function(e,t,n){var r=e[0],i=e[1];return[Vn(r,t),Vn("undefined"!==typeof i?i:r,n)]},Vn=function(e,t){if(16===e.type)return e.number/100*t;if(Rn(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},Gn="deg",Kn="grad",Yn="rad",Xn="turn",Jn={name:"angle",parse:function(e,t){if(15===t.type)switch(t.unit){case Gn:return Math.PI*t.number/180;case Kn:return Math.PI/200*t.number;case Yn:return t.number;case Xn:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},Zn=function(e){return 15===e.type&&(e.unit===Gn||e.unit===Kn||e.unit===Yn||e.unit===Xn)},er=function(e){switch(e.filter(Dn).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[zn,zn];case"to top":case"bottom":return tr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[zn,Qn];case"to right":case"left":return tr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Qn,Qn];case"to bottom":case"top":return tr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Qn,zn];case"to left":case"right":return tr(270)}return 0},tr=function(e){return Math.PI*e/180},nr={name:"color",parse:function(e,t){if(18===t.type){var n=ur[t.name];if("undefined"===typeof n)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(5===t.type){if(3===t.value.length){var r=t.value.substring(0,1),i=t.value.substring(1,2),o=t.value.substring(2,3);return or(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),1)}if(4===t.value.length){r=t.value.substring(0,1),i=t.value.substring(1,2),o=t.value.substring(2,3);var a=t.value.substring(3,4);return or(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),parseInt(a+a,16)/255)}if(6===t.value.length)return r=t.value.substring(0,2),i=t.value.substring(2,4),o=t.value.substring(4,6),or(parseInt(r,16),parseInt(i,16),parseInt(o,16),1);if(8===t.value.length)return r=t.value.substring(0,2),i=t.value.substring(2,4),o=t.value.substring(4,6),a=t.value.substring(6,8),or(parseInt(r,16),parseInt(i,16),parseInt(o,16),parseInt(a,16)/255)}if(20===t.type){var s=hr[t.value.toUpperCase()];if("undefined"!==typeof s)return s}return hr.TRANSPARENT}},rr=function(e){return 0===(255&e)},ir=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+r+","+n+","+t/255+")":"rgb("+i+","+r+","+n+")"},or=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r))>>>0},ar=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},sr=function(e,t){var n=t.filter(Pn);if(3===n.length){var r=n.map(ar),i=r[0],o=r[1],a=r[2];return or(i,o,a,1)}if(4===n.length){var s=n.map(ar),l=(i=s[0],o=s[1],a=s[2],s[3]);return or(i,o,a,l)}return 0};function lr(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var cr=function(e,t){var n=t.filter(Pn),r=n[0],i=n[1],o=n[2],a=n[3],s=(17===r.type?tr(r.number):Jn.parse(e,r))/(2*Math.PI),l=Hn(i)?i.number/100:0,c=Hn(o)?o.number/100:0,u="undefined"!==typeof a&&Hn(a)?Vn(a,1):1;if(0===l)return or(255*c,255*c,255*c,1);var d=c<=.5?c*(l+1):c+l-c*l,h=2*c-d,p=lr(h,d,s+1/3),f=lr(h,d,s),g=lr(h,d,s-1/3);return or(255*p,255*f,255*g,u)},ur={hsl:cr,hsla:cr,rgb:sr,rgba:sr},dr=function(e,t){return nr.parse(e,Tn.create(t).parseComponentValue())},hr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},pr={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Dn(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},fr={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},gr=function(e,t){var n=nr.parse(e,t[0]),r=t[1];return r&&Hn(r)?{color:n,stop:r}:{color:n,stop:null}},mr=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=zn),null===r.stop&&(r.stop=Qn);for(var i=[],o=0,a=0;ao?i.push(l):i.push(o),o=l}else i.push(null)}var c=null;for(a=0;ae.optimumDistance)?{optimumCorner:t,optimumDistance:s}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},yr=function(e,t,n,r,i){var o=0,a=0;switch(e.size){case 0:0===e.shape?o=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(o=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(n),Math.abs(n-i)));break;case 2:if(0===e.shape)o=a=Math.min(vr(t,n),vr(t,n-i),vr(t-r,n),vr(t-r,n-i));else if(1===e.shape){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),l=_r(r,i,t,n,!0),c=l[0],u=l[1];a=s*(o=vr(c-t,(u-n)/s))}break;case 1:0===e.shape?o=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(o=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(n),Math.abs(n-i)));break;case 3:if(0===e.shape)o=a=Math.max(vr(t,n),vr(t,n-i),vr(t-r,n),vr(t-r,n-i));else if(1===e.shape){s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r));var d=_r(r,i,t,n,!1);c=d[0],u=d[1],a=s*(o=vr(c-t,(u-n)/s))}}return Array.isArray(e.size)&&(o=Vn(e.size[0],r),a=2===e.size.length?Vn(e.size[1],i):o),[o,a]},wr=function(e,t){var n=tr(180),r=[];return Ln(t).forEach((function(t,i){if(0===i){var o=t[0];if(20===o.type&&-1!==["top","left","right","bottom"].indexOf(o.value))return void(n=er(t));if(Zn(o))return void(n=(Jn.parse(e,o)+tr(270))%tr(360))}var a=gr(e,t);r.push(a)})),{angle:n,stops:r,type:1}},xr="closest-side",kr="farthest-side",Sr="closest-corner",Cr="farthest-corner",jr="circle",Er="ellipse",Mr="cover",Tr="contain",Rr=function(e,t){var n=0,r=3,i=[],o=[];return Ln(t).forEach((function(t,a){var s=!0;if(0===a?s=t.reduce((function(e,t){if(Dn(t))switch(t.value){case"center":return o.push(qn),!1;case"top":case"left":return o.push(zn),!1;case"right":case"bottom":return o.push(Qn),!1}else if(Hn(t)||$n(t))return o.push(t),!1;return e}),s):1===a&&(s=t.reduce((function(e,t){if(Dn(t))switch(t.value){case jr:return n=0,!1;case Er:return n=1,!1;case Tr:case xr:return r=0,!1;case kr:return r=1,!1;case Sr:return r=2,!1;case Mr:case Cr:return r=3,!1}else if($n(t)||Hn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),s)),s){var l=gr(e,t);i.push(l)}})),{size:r,shape:n,stops:i,position:o,type:2}},Ir=function(e){return 1===e.type},Dr=function(e){return 2===e.type},Br={name:"image",parse:function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=Pr[t.name];if("undefined"===typeof r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function Nr(e){return!(20===e.type&&"none"===e.value)&&(18!==e.type||!!Pr[e.name])}var Fr,Pr={"linear-gradient":function(e,t){var n=tr(180),r=[];return Ln(t).forEach((function(t,i){if(0===i){var o=t[0];if(20===o.type&&"to"===o.value)return void(n=er(t));if(Zn(o))return void(n=Jn.parse(e,o))}var a=gr(e,t);r.push(a)})),{angle:n,stops:r,type:1}},"-moz-linear-gradient":wr,"-ms-linear-gradient":wr,"-o-linear-gradient":wr,"-webkit-linear-gradient":wr,"radial-gradient":function(e,t){var n=0,r=3,i=[],o=[];return Ln(t).forEach((function(t,a){var s=!0;if(0===a){var l=!1;s=t.reduce((function(e,t){if(l)if(Dn(t))switch(t.value){case"center":return o.push(qn),e;case"top":case"left":return o.push(zn),e;case"right":case"bottom":return o.push(Qn),e}else(Hn(t)||$n(t))&&o.push(t);else if(Dn(t))switch(t.value){case jr:return n=0,!1;case Er:return n=1,!1;case"at":return l=!0,!1;case xr:return r=0,!1;case Mr:case kr:return r=1,!1;case Tr:case Sr:return r=2,!1;case Cr:return r=3,!1}else if($n(t)||Hn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),s)}if(s){var c=gr(e,t);i.push(c)}})),{size:r,shape:n,stops:i,position:o,type:2}},"-moz-radial-gradient":Rr,"-ms-radial-gradient":Rr,"-o-radial-gradient":Rr,"-webkit-radial-gradient":Rr,"-webkit-gradient":function(e,t){var n=tr(180),r=[],i=1,o=0,a=3,s=[];return Ln(t).forEach((function(t,n){var o=t[0];if(0===n){if(Dn(o)&&"linear"===o.value)return void(i=1);if(Dn(o)&&"radial"===o.value)return void(i=2)}if(18===o.type)if("from"===o.name){var a=nr.parse(e,o.values[0]);r.push({stop:zn,color:a})}else if("to"===o.name)a=nr.parse(e,o.values[0]),r.push({stop:Qn,color:a});else if("color-stop"===o.name){var s=o.values.filter(Pn);if(2===s.length){a=nr.parse(e,s[1]);var l=s[0];In(l)&&r.push({stop:{type:16,number:100*l.number,flags:l.flags},color:a})}}})),1===i?{angle:(n+tr(180))%tr(360),stops:r,type:i}:{size:a,shape:o,stops:r,position:s,type:i}}},Lr={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter((function(e){return Pn(e)&&Nr(e)})).map((function(t){return Br.parse(e,t)}))}},Or={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Dn(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},$r={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Ln(t).map((function(e){return e.filter(Hn)})).map(Un)}},Hr={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Ln(t).map((function(e){return e.filter(Dn).map((function(e){return e.value})).join(" ")})).map(Ur)}},Ur=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Fr||(Fr={}));var zr,qr={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Ln(t).map((function(e){return e.filter(Qr)}))}},Qr=function(e){return Dn(e)||Hn(e)},Wr=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Vr=Wr("top"),Gr=Wr("right"),Kr=Wr("bottom"),Yr=Wr("left"),Xr=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return Un(t.filter(Hn))}}},Jr=Xr("top-left"),Zr=Xr("top-right"),ei=Xr("bottom-right"),ti=Xr("bottom-left"),ni=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ri=ni("top"),ii=ni("right"),oi=ni("bottom"),ai=ni("left"),si=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Rn(t)?t.number:0}}},li=si("top"),ci=si("right"),ui=si("bottom"),di=si("left"),hi={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},pi={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},fi={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Dn).reduce((function(e,t){return e|gi(t.value)}),0)}},gi=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},mi={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Ai={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(zr||(zr={}));var bi,vi={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?zr.STRICT:zr.NORMAL}},_i={name:"line-height",initialValue:"normal",prefix:!1,type:4},yi=function(e,t){return Dn(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Hn(e)?Vn(e,t):t},wi={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Br.parse(e,t)}},xi={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},ki={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Si=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Ci=Si("top"),ji=Si("right"),Ei=Si("bottom"),Mi=Si("left"),Ti={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Dn).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Ri={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},Ii=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Di=Ii("top"),Bi=Ii("right"),Ni=Ii("bottom"),Fi=Ii("left"),Pi={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Li={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Oi={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Nn(t[0],"none")?[]:Ln(t).map((function(t){for(var n={color:hr.TRANSPARENT,offsetX:zn,offsetY:zn,blur:zn},r=0,i=0;i1?1:0],this.overflowWrap=vo(e,Ri,t.overflowWrap),this.paddingTop=vo(e,Di,t.paddingTop),this.paddingRight=vo(e,Bi,t.paddingRight),this.paddingBottom=vo(e,Ni,t.paddingBottom),this.paddingLeft=vo(e,Fi,t.paddingLeft),this.paintOrder=vo(e,po,t.paintOrder),this.position=vo(e,Li,t.position),this.textAlign=vo(e,Pi,t.textAlign),this.textDecorationColor=vo(e,Xi,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=vo(e,Ji,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=vo(e,Oi,t.textShadow),this.textTransform=vo(e,$i,t.textTransform),this.transform=vo(e,Hi,t.transform),this.transformOrigin=vo(e,Qi,t.transformOrigin),this.visibility=vo(e,Wi,t.visibility),this.webkitTextStrokeColor=vo(e,fo,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=vo(e,go,t.webkitTextStrokeWidth),this.wordBreak=vo(e,Vi,t.wordBreak),this.zIndex=vo(e,Gi,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return rr(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return io(this.display,4)||io(this.display,33554432)||io(this.display,268435456)||io(this.display,536870912)||io(this.display,67108864)||io(this.display,134217728)},e}(),Ao=function(){function e(e,t){this.content=vo(e,oo,t.content),this.quotes=vo(e,co,t.quotes)}return e}(),bo=function(){function e(e,t){this.counterIncrement=vo(e,ao,t.counterIncrement),this.counterReset=vo(e,so,t.counterReset)}return e}(),vo=function(e,t,n){var r=new Mn,i=null!==n&&"undefined"!==typeof n?n.toString():t.initialValue;r.write(i);var o=new Tn(r.read());switch(t.type){case 2:var a=o.parseComponentValue();return t.parse(e,Dn(a)?a.value:t.initialValue);case 0:return t.parse(e,o.parseComponentValue());case 1:return t.parse(e,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(t.format){case"angle":return Jn.parse(e,o.parseComponentValue());case"color":return nr.parse(e,o.parseComponentValue());case"image":return Br.parse(e,o.parseComponentValue());case"length":var s=o.parseComponentValue();return $n(s)?s:zn;case"length-percentage":var l=o.parseComponentValue();return Hn(l)?l:zn;case"time":return Ki.parse(e,o.parseComponentValue())}}},_o="data-html2canvas-debug",yo=function(e){switch(e.getAttribute(_o)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},wo=function(e,t){var n=yo(e);return 1===n||t===n},xo=function(){function e(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,wo(t,3),this.styles=new mo(e,window.getComputedStyle(t,null)),us(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=s(this.context,t),wo(t,4)&&(this.flags|=16)}return e}(),ko="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",So="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Co="undefined"===typeof Uint8Array?[]:new Uint8Array(256),jo=0;jo>4,u[l++]=(15&r)<<4|i>>2,u[l++]=(3&i)<<6|63&o;return c},Mo=function(e){for(var t=e.length,n=[],r=0;r>Ro,No=(1<>Ro)+32,Po=65536>>Io,Lo=(1<=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>Ro])<>Ro)])<>Io),t=this.index[t],t+=e>>Ro&Lo,t=((t=this.index[t])<=55296&&i<=56319&&n>10),a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},ca=Ho(ko),ua="\xd7",da="\xf7",ha=function(e){return ca.get(e)},pa=function(e,t,n){var r=n-2,i=t[r],o=t[n-1],a=t[n];if(o===Go&&a===Ko)return ua;if(o===Go||o===Ko||o===Yo)return da;if(a===Go||a===Ko||a===Yo)return da;if(o===Zo&&-1!==[Zo,ea,na,ra].indexOf(a))return ua;if((o===na||o===ea)&&(a===ea||a===ta))return ua;if((o===ra||o===ta)&&a===ta)return ua;if(a===ia||a===Xo)return ua;if(a===Jo)return ua;if(o===Vo)return ua;if(o===ia&&a===oa){for(;i===Xo;)i=t[--r];if(i===oa)return ua}if(o===aa&&a===aa){for(var s=0;i===aa;)s++,i=t[--r];if(s%2===0)return ua}return da},fa=function(e){var t=sa(e),n=t.length,r=0,i=0,o=t.map(ha);return{next:function(){if(r>=n)return{done:!0,value:null};for(var e=ua;ra.x||i.y>a.y;return a=i,0===t||s}));return e.body.removeChild(t),s},ba=function(){return"undefined"!==typeof(new Image).crossOrigin},va=function(){return"string"===typeof(new XMLHttpRequest).responseType},_a=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch(Pt){return!1}return!0},ya=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},wa=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var i=new Image,o=t.toDataURL();i.src=o;var a=xa(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),ka(a).then((function(t){r.drawImage(t,0,0);var i=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var a=e.createElement("div");return a.style.backgroundImage="url("+o+")",a.style.height=n+"px",ya(i)?ka(xa(n,n,0,0,a)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),ya(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))},xa=function(e,t,n,r,i){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(i),a},ka=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Sa={get SUPPORT_RANGE_BOUNDS(){var e=ma(document);return Object.defineProperty(Sa,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Sa.SUPPORT_RANGE_BOUNDS&&Aa(document);return Object.defineProperty(Sa,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=_a(document);return Object.defineProperty(Sa,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"===typeof Array.from&&"function"===typeof window.fetch?wa(document):Promise.resolve(!1);return Object.defineProperty(Sa,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=ba();return Object.defineProperty(Sa,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=va();return Object.defineProperty(Sa,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Sa,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"===typeof Intl||!Intl.Segmenter);return Object.defineProperty(Sa,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Ca=function(){function e(e,t){this.text=e,this.bounds=t}return e}(),ja=function(e,t,n,r){var i=Ia(t,n),o=[],s=0;return i.forEach((function(t){if(n.textDecorationLine.length||t.trim().length>0)if(Sa.SUPPORT_RANGE_BOUNDS){var i=Ma(r,s,t.length).getClientRects();if(i.length>1){var l=Ta(t),c=0;l.forEach((function(t){o.push(new Ca(t,a.fromDOMRectList(e,Ma(r,c+s,t.length).getClientRects()))),c+=t.length}))}else o.push(new Ca(t,a.fromDOMRectList(e,i)))}else{var u=r.splitText(t.length);o.push(new Ca(t,Ea(e,r))),r=u}else Sa.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));s+=t.length})),o},Ea=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(r,t);var o=s(e,r);return r.firstChild&&i.replaceChild(r.firstChild,r),o}}return a.EMPTY},Ma=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),i},Ta=function(e){if(Sa.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return ga(e)},Ra=function(e,t){if(Sa.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map((function(e){return e.segment}))}return Ba(e,t)},Ia=function(e,t){return 0!==t.letterSpacing?Ta(e):Ra(e,t)},Da=[32,160,4961,65792,65793,4153,4241],Ba=function(e,t){for(var n,r=Ue(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),i=[],o=function(){if(n.value){var e=n.value.slice(),t=c(e),r="";t.forEach((function(e){-1===Da.indexOf(e)?r+=u(e):(r.length&&i.push(r),i.push(u(e)),r="")})),r.length&&i.push(r)}};!(n=r.next()).done;)o();return i},Na=function(){function e(e,t,n){this.text=Fa(t.data,n.textTransform),this.textBounds=ja(e,this.text,n,t)}return e}(),Fa=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Pa,La);case 2:return e.toUpperCase();default:return e}},Pa=/(^|\s|:|-|\(|\))([a-z])/g,La=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Oa=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return t(n,e),n}(xo),$a=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return t(n,e),n}(xo),Ha=function(e){function n(t,n){var r=e.call(this,t,n)||this,i=new XMLSerializer,o=s(t,n);return n.setAttribute("width",o.width+"px"),n.setAttribute("height",o.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(n)),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return t(n,e),n}(xo),Ua=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xo),za=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"===typeof n.reversed&&!0===n.reversed,r}return t(n,e),n}(xo),qa=[{type:15,flags:0,unit:"px",number:3}],Qa=[{type:16,flags:0,number:50}],Wa=function(e){return e.width>e.height?new a(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)n.textNodes.push(new Na(e,i,n.styles));else if(cs(i))if(Cs(i)&&i.assignedNodes)i.assignedNodes().forEach((function(t){return rs(e,t,n,r)}));else{var a=is(e,i);a.styles.isVisible()&&(as(i,a,r)?a.flags|=4:ss(a.styles)&&(a.flags|=2),-1!==ns.indexOf(i.tagName)&&(a.flags|=8),n.elements.push(a),i.slot,i.shadowRoot?rs(e,i.shadowRoot,a,r):ks(i)||ms(i)||Ss(i)||rs(e,i,a,r))}},is=function(e,t){return _s(t)?new Oa(e,t):bs(t)?new $a(e,t):ms(t)?new Ha(e,t):hs(t)?new Ua(e,t):ps(t)?new za(e,t):fs(t)?new Ja(e,t):Ss(t)?new Za(e,t):ks(t)?new es(e,t):ys(t)?new ts(e,t):new xo(e,t)},os=function(e,t){var n=is(e,t);return n.flags|=4,rs(e,t,n,n),n},as=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||As(e)&&n.styles.isTransparent()},ss=function(e){return e.isPositioned()||e.isFloating()},ls=function(e){return e.nodeType===Node.TEXT_NODE},cs=function(e){return e.nodeType===Node.ELEMENT_NODE},us=function(e){return cs(e)&&"undefined"!==typeof e.style&&!ds(e)},ds=function(e){return"object"===typeof e.className},hs=function(e){return"LI"===e.tagName},ps=function(e){return"OL"===e.tagName},fs=function(e){return"INPUT"===e.tagName},gs=function(e){return"HTML"===e.tagName},ms=function(e){return"svg"===e.tagName},As=function(e){return"BODY"===e.tagName},bs=function(e){return"CANVAS"===e.tagName},vs=function(e){return"VIDEO"===e.tagName},_s=function(e){return"IMG"===e.tagName},ys=function(e){return"IFRAME"===e.tagName},ws=function(e){return"STYLE"===e.tagName},xs=function(e){return"SCRIPT"===e.tagName},ks=function(e){return"TEXTAREA"===e.tagName},Ss=function(e){return"SELECT"===e.tagName},Cs=function(e){return"SLOT"===e.tagName},js=function(e){return e.tagName.indexOf("-")>0},Es=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(i=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)}));var o=[];return i&&r.forEach((function(e){var n=t.counters[e.counter];o.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),o},e}(),Ms={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Ts={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Rs={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},Is={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},Ds=function(e,t,n,r,i,o){return en?Ws(e,i,o.length>0):r.integers.reduce((function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t}),"")+o},Bs=function(e,t,n,r){var i="";do{n||e--,i=r(e)+i,e/=t}while(e*t>=t);return i},Ns=function(e,t,n,r,i){var o=n-t+1;return(e<0?"-":"")+(Bs(Math.abs(e),o,r,(function(e){return u(Math.floor(e%o)+t)}))+i)},Fs=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return Bs(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},Ps=1,Ls=2,Os=4,$s=8,Hs=function(e,t,n,r,i,o){if(e<-9999||e>9999)return Ws(e,4,i.length>0);var a=Math.abs(e),s=i;if(0===a)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var c=a%10;0===c&&io(o,Ps)&&""!==s?s=t[c]+s:c>1||1===c&&0===l||1===c&&1===l&&io(o,Ls)||1===c&&1===l&&io(o,Os)&&e>100||1===c&&l>1&&io(o,$s)?s=t[c]+(l>0?n[l-1]:"")+s:1===c&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(e<0?r:"")+s},Us="\u5341\u767e\u5343\u842c",zs="\u62fe\u4f70\u4edf\u842c",qs="\u30de\u30a4\u30ca\u30b9",Qs="\ub9c8\uc774\ub108\uc2a4",Ws=function(e,t,n){var r=n?". ":"",i=n?"\u3001":"",o=n?", ":"",a=n?" ":"";switch(t){case 0:return"\u2022"+a;case 1:return"\u25e6"+a;case 2:return"\u25fe"+a;case 5:var s=Ns(e,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return Fs(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",i);case 6:return Ds(e,1,3999,Ms,3,r).toLowerCase();case 7:return Ds(e,1,3999,Ms,3,r);case 8:return Ns(e,945,969,!1,r);case 9:return Ns(e,97,122,!1,r);case 10:return Ns(e,65,90,!1,r);case 11:return Ns(e,1632,1641,!0,r);case 12:case 49:return Ds(e,1,9999,Ts,3,r);case 35:return Ds(e,1,9999,Ts,3,r).toLowerCase();case 13:return Ns(e,2534,2543,!0,r);case 14:case 30:return Ns(e,6112,6121,!0,r);case 15:return Fs(e,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",i);case 16:return Fs(e,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",i);case 17:case 48:return Hs(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",Us,"\u8ca0",i,Ls|Os|$s);case 47:return Hs(e,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396",zs,"\u8ca0",i,Ps|Ls|Os|$s);case 42:return Hs(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",Us,"\u8d1f",i,Ls|Os|$s);case 41:return Hs(e,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396",zs,"\u8d1f",i,Ps|Ls|Os|$s);case 26:return Hs(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07",qs,i,0);case 25:return Hs(e,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07",qs,i,Ps|Ls|Os);case 31:return Hs(e,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc",Qs,o,Ps|Ls|Os);case 33:return Hs(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c",Qs,o,0);case 32:return Hs(e,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343",Qs,o,Ps|Ls|Os);case 18:return Ns(e,2406,2415,!0,r);case 20:return Ds(e,1,19999,Is,3,r);case 21:return Ns(e,2790,2799,!0,r);case 22:return Ns(e,2662,2671,!0,r);case 22:return Ds(e,1,10999,Rs,3,r);case 23:return Fs(e,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case 24:return Fs(e,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case 27:return Ns(e,3302,3311,!0,r);case 28:return Fs(e,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",i);case 29:return Fs(e,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",i);case 34:return Ns(e,3792,3801,!0,r);case 37:return Ns(e,6160,6169,!0,r);case 38:return Ns(e,4160,4169,!0,r);case 39:return Ns(e,2918,2927,!0,r);case 40:return Ns(e,1776,1785,!0,r);case 43:return Ns(e,3046,3055,!0,r);case 44:return Ns(e,3174,3183,!0,r);case 45:return Ns(e,3664,3673,!0,r);case 46:return Ns(e,3872,3881,!0,r);default:return Ns(e,48,57,!0,r)}},Vs="data-html2canvas-ignore",Gs=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new Es,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,o=Ys(e,t);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,l=o.contentWindow,c=l.document,u=Zs(o).then((function(){return r(n,void 0,void 0,(function(){var e,n;return i(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(il),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-t.left,l.scrollY-t.top,0,0))),e=this.options.onclone,"undefined"===typeof(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Js(c)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"===typeof e?[2,Promise.resolve().then((function(){return e(c,n)})).then((function(){return o}))]:[2,o]}}))}))}));return c.open(),c.write(nl(document.doctype)+""),rl(this.referenceElement.ownerDocument,a,s),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),u},e.prototype.createElementClone=function(e){if(wo(e,2),bs(e))return this.createCanvasClone(e);if(vs(e))return this.createVideoClone(e);if(ws(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return _s(t)&&(_s(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),js(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return tl(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"===typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(Pt){if(this.context.logger.error("Unable to access cssRules property",Pt),"SecurityError"!==Pt.name)throw Pt}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(Pt){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var i=e.getContext("2d"),o=r.getContext("2d");if(o)if(!this.options.allowTaint&&i)o.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var a=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(a){var s=a.getContextAttributes();!1===(null===s||void 0===s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}o.drawImage(e,0,0)}return r}catch(Pt){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(Pt){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){cs(t)&&(xs(t)||t.hasAttribute(Vs)||"function"===typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&cs(t)&&ws(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(cs(i)&&Cs(i)&&"function"===typeof i.assignedNodes){var o=i.assignedNodes();o.length&&o.forEach((function(e){return r.appendChildNode(t,e,n)}))}else this.appendChildNode(t,i,n)},e.prototype.cloneNode=function(e,t){if(ls(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&cs(e)&&(us(e)||ds(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var i=n.getComputedStyle(e),o=n.getComputedStyle(e,":before"),a=n.getComputedStyle(e,":after");this.referenceElement===e&&us(r)&&(this.clonedReferenceElement=r),As(r)&&ul(r);var s=this.counters.parse(new bo(this.context,i)),l=this.resolvePseudoContent(e,r,o,Wo.BEFORE);js(e)&&(t=!0),vs(e)||this.cloneChildNodes(e,r,t),l&&r.insertBefore(l,r.firstChild);var c=this.resolvePseudoContent(e,r,a,Wo.AFTER);return c&&r.appendChild(c),this.counters.pop(s),(i&&(this.options.copyStyles||ds(e))&&!ys(e)||t)&&tl(i,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(ks(e)||Ss(e))&&(ks(r)||Ss(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var o=n.content,a=t.ownerDocument;if(a&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==n.display){this.counters.parse(new bo(this.context,n));var s=new Ao(this.context,n),l=a.createElement("html2canvaspseudoelement");tl(n,l),s.content.forEach((function(t){if(0===t.type)l.appendChild(a.createTextNode(t.value));else if(22===t.type){var n=a.createElement("img");n.src=t.value,n.style.opacity="1",l.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(Dn);r.length&&l.appendChild(a.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var o=t.values.filter(Pn),c=o[0],u=o[1];if(c&&Dn(c)){var d=i.counters.getCounterValue(c.value),h=u&&Dn(u)?ki.parse(i.context,u.value):3;l.appendChild(a.createTextNode(Ws(d,h,!1)))}}else if("counters"===t.name){var p=t.values.filter(Pn),f=(c=p[0],p[1]);if(u=p[2],c&&Dn(c)){var g=i.counters.getCounterValues(c.value),m=u&&Dn(u)?ki.parse(i.context,u.value):3,A=f&&0===f.type?f.value:"",b=g.map((function(e){return Ws(e,m,!1)})).join(A);l.appendChild(a.createTextNode(b))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(a.createTextNode(uo(s.quotes,i.quoteDepth++,!0)));break;case"close-quote":l.appendChild(a.createTextNode(uo(s.quotes,--i.quoteDepth,!1)));break;default:l.appendChild(a.createTextNode(t.value))}})),l.className=sl+" "+ll;var c=r===Wo.BEFORE?" "+sl:" "+ll;return ds(t)?t.className.baseValue+=c:t.className+=c,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Wo||(Wo={}));var Ks,Ys=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(Vs,"true"),e.body.appendChild(n),n},Xs=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},Js=function(e){return Promise.all([].slice.call(e.images,0).map(Xs))},Zs=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),t(e))}),50)}}))},el=["all","d","content"],tl=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===el.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},nl=function(e){var t="";return e&&(t+=""),t},rl=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},il=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},ol=":before",al=":after",sl="___html2canvas___pseudoelement_before",ll="___html2canvas___pseudoelement_after",cl='{\n content: "" !important;\n display: none !important;\n}',ul=function(e){dl(e,"."+sl+ol+cl+"\n ."+ll+al+cl)},dl=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},hl=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),pl=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:_l(e)||Al(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a=this;return i(this,(function(i){switch(i.label){case 0:return t=hl.isSameOrigin(e),n=!bl(e)&&!0===this._options.useCORS&&Sa.SUPPORT_CORS_IMAGES&&!t,r=!bl(e)&&!t&&!_l(e)&&"string"===typeof this._options.proxy&&Sa.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||bl(e)||_l(e)||r||n?(o=e,r?[4,this.proxy(o)]:[3,2]):[2];case 1:o=i.sent(),i.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(vl(o)||n)&&(r.crossOrigin="anonymous"),r.src=o,!0===r.complete&&setTimeout((function(){return e(r)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,i.sent()]}}))}))},e.prototype.has=function(e){return"undefined"!==typeof this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(i,o){var a=Sa.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===a)i(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return o(e)}),!1),e.readAsDataURL(s.response)}else o("Failed to proxy resource "+r+" with status code "+s.status)},s.onerror=o;var l=n.indexOf("?")>-1?"&":"?";if(s.open("GET",""+n+l+"url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var c=t._options.imageTimeout;s.timeout=c,s.ontimeout=function(){return o("Timed out ("+c+"ms) proxying "+r)}}s.send()}))},e}(),fl=/^data:image\/svg\+xml/i,gl=/^data:image\/.*;base64,/i,ml=/^data:image\/.*/i,Al=function(e){return Sa.SUPPORT_SVG_DRAWING||!yl(e)},bl=function(e){return ml.test(e)},vl=function(e){return gl.test(e)},_l=function(e){return"blob"===e.substr(0,4)},yl=function(e){return"svg"===e.substr(-3).toLowerCase()||fl.test(e)},wl=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),xl=function(e,t,n){return new wl(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},kl=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=xl(this.start,this.startControl,t),i=xl(this.startControl,this.endControl,t),o=xl(this.endControl,this.end,t),a=xl(r,i,t),s=xl(i,o,t),l=xl(a,s,t);return n?new e(this.start,r,a,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Sl=function(e){return 1===e.type},Cl=function(){function e(e){var t=e.styles,n=e.bounds,r=Wn(t.borderTopLeftRadius,n.width,n.height),i=r[0],o=r[1],a=Wn(t.borderTopRightRadius,n.width,n.height),s=a[0],l=a[1],c=Wn(t.borderBottomRightRadius,n.width,n.height),u=c[0],d=c[1],h=Wn(t.borderBottomLeftRadius,n.width,n.height),p=h[0],f=h[1],g=[];g.push((i+s)/n.width),g.push((p+u)/n.width),g.push((o+f)/n.height),g.push((l+d)/n.height);var m=Math.max.apply(Math,g);m>1&&(i/=m,o/=m,s/=m,l/=m,u/=m,d/=m,p/=m,f/=m);var A=n.width-s,b=n.height-d,v=n.width-u,_=n.height-f,y=t.borderTopWidth,w=t.borderRightWidth,x=t.borderBottomWidth,k=t.borderLeftWidth,S=Vn(t.paddingTop,e.bounds.width),C=Vn(t.paddingRight,e.bounds.width),j=Vn(t.paddingBottom,e.bounds.width),E=Vn(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||o>0?jl(n.left+k/3,n.top+y/3,i-k/3,o-y/3,Ks.TOP_LEFT):new wl(n.left+k/3,n.top+y/3),this.topRightBorderDoubleOuterBox=i>0||o>0?jl(n.left+A,n.top+y/3,s-w/3,l-y/3,Ks.TOP_RIGHT):new wl(n.left+n.width-w/3,n.top+y/3),this.bottomRightBorderDoubleOuterBox=u>0||d>0?jl(n.left+v,n.top+b,u-w/3,d-x/3,Ks.BOTTOM_RIGHT):new wl(n.left+n.width-w/3,n.top+n.height-x/3),this.bottomLeftBorderDoubleOuterBox=p>0||f>0?jl(n.left+k/3,n.top+_,p-k/3,f-x/3,Ks.BOTTOM_LEFT):new wl(n.left+k/3,n.top+n.height-x/3),this.topLeftBorderDoubleInnerBox=i>0||o>0?jl(n.left+2*k/3,n.top+2*y/3,i-2*k/3,o-2*y/3,Ks.TOP_LEFT):new wl(n.left+2*k/3,n.top+2*y/3),this.topRightBorderDoubleInnerBox=i>0||o>0?jl(n.left+A,n.top+2*y/3,s-2*w/3,l-2*y/3,Ks.TOP_RIGHT):new wl(n.left+n.width-2*w/3,n.top+2*y/3),this.bottomRightBorderDoubleInnerBox=u>0||d>0?jl(n.left+v,n.top+b,u-2*w/3,d-2*x/3,Ks.BOTTOM_RIGHT):new wl(n.left+n.width-2*w/3,n.top+n.height-2*x/3),this.bottomLeftBorderDoubleInnerBox=p>0||f>0?jl(n.left+2*k/3,n.top+_,p-2*k/3,f-2*x/3,Ks.BOTTOM_LEFT):new wl(n.left+2*k/3,n.top+n.height-2*x/3),this.topLeftBorderStroke=i>0||o>0?jl(n.left+k/2,n.top+y/2,i-k/2,o-y/2,Ks.TOP_LEFT):new wl(n.left+k/2,n.top+y/2),this.topRightBorderStroke=i>0||o>0?jl(n.left+A,n.top+y/2,s-w/2,l-y/2,Ks.TOP_RIGHT):new wl(n.left+n.width-w/2,n.top+y/2),this.bottomRightBorderStroke=u>0||d>0?jl(n.left+v,n.top+b,u-w/2,d-x/2,Ks.BOTTOM_RIGHT):new wl(n.left+n.width-w/2,n.top+n.height-x/2),this.bottomLeftBorderStroke=p>0||f>0?jl(n.left+k/2,n.top+_,p-k/2,f-x/2,Ks.BOTTOM_LEFT):new wl(n.left+k/2,n.top+n.height-x/2),this.topLeftBorderBox=i>0||o>0?jl(n.left,n.top,i,o,Ks.TOP_LEFT):new wl(n.left,n.top),this.topRightBorderBox=s>0||l>0?jl(n.left+A,n.top,s,l,Ks.TOP_RIGHT):new wl(n.left+n.width,n.top),this.bottomRightBorderBox=u>0||d>0?jl(n.left+v,n.top+b,u,d,Ks.BOTTOM_RIGHT):new wl(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=p>0||f>0?jl(n.left,n.top+_,p,f,Ks.BOTTOM_LEFT):new wl(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?jl(n.left+k,n.top+y,Math.max(0,i-k),Math.max(0,o-y),Ks.TOP_LEFT):new wl(n.left+k,n.top+y),this.topRightPaddingBox=s>0||l>0?jl(n.left+Math.min(A,n.width-w),n.top+y,A>n.width+w?0:Math.max(0,s-w),Math.max(0,l-y),Ks.TOP_RIGHT):new wl(n.left+n.width-w,n.top+y),this.bottomRightPaddingBox=u>0||d>0?jl(n.left+Math.min(v,n.width-k),n.top+Math.min(b,n.height-x),Math.max(0,u-w),Math.max(0,d-x),Ks.BOTTOM_RIGHT):new wl(n.left+n.width-w,n.top+n.height-x),this.bottomLeftPaddingBox=p>0||f>0?jl(n.left+k,n.top+Math.min(_,n.height-x),Math.max(0,p-k),Math.max(0,f-x),Ks.BOTTOM_LEFT):new wl(n.left+k,n.top+n.height-x),this.topLeftContentBox=i>0||o>0?jl(n.left+k+E,n.top+y+S,Math.max(0,i-(k+E)),Math.max(0,o-(y+S)),Ks.TOP_LEFT):new wl(n.left+k+E,n.top+y+S),this.topRightContentBox=s>0||l>0?jl(n.left+Math.min(A,n.width+k+E),n.top+y+S,A>n.width+k+E?0:s-k+E,l-(y+S),Ks.TOP_RIGHT):new wl(n.left+n.width-(w+C),n.top+y+S),this.bottomRightContentBox=u>0||d>0?jl(n.left+Math.min(v,n.width-(k+E)),n.top+Math.min(b,n.height+y+S),Math.max(0,u-(w+C)),d-(x+j),Ks.BOTTOM_RIGHT):new wl(n.left+n.width-(w+C),n.top+n.height-(x+j)),this.bottomLeftContentBox=p>0||f>0?jl(n.left+k+E,n.top+_,Math.max(0,p-(k+E)),f-(x+j),Ks.BOTTOM_LEFT):new wl(n.left+k+E,n.top+n.height-(x+j))}return e}();!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Ks||(Ks={}));var jl=function(e,t,n,r,i){var o=(Math.sqrt(2)-1)/3*4,a=n*o,s=r*o,l=e+n,c=t+r;switch(i){case Ks.TOP_LEFT:return new kl(new wl(e,c),new wl(e,c-s),new wl(l-a,t),new wl(l,t));case Ks.TOP_RIGHT:return new kl(new wl(e,t),new wl(e+a,t),new wl(l,c-s),new wl(l,c));case Ks.BOTTOM_RIGHT:return new kl(new wl(l,t),new wl(l,t+s),new wl(e+a,c),new wl(e,c));case Ks.BOTTOM_LEFT:default:return new kl(new wl(l,c),new wl(l-a,c),new wl(e,t+s),new wl(e,t))}},El=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Ml=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},Tl=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Rl=function(){function e(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6}return e}(),Il=function(){function e(e,t){this.path=e,this.target=t,this.type=1}return e}(),Dl=function(){function e(e){this.opacity=e,this.type=2,this.target=6}return e}(),Bl=function(e){return 0===e.type},Nl=function(e){return 1===e.type},Fl=function(e){return 2===e.type},Pl=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Ll=function(e,t,n,r,i){return e.map((function(e,o){switch(o){case 0:return e.add(t,n);case 1:return e.add(t+r,n);case 2:return e.add(t+r,n+i);case 3:return e.add(t,n+i)}return e}))},Ol=function(){function e(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),$l=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Cl(this.container),this.container.styles.opacity<1&&this.effects.push(new Dl(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new Rl(n,r,i))}if(0!==this.container.styles.overflowX){var o=El(this.curves),a=Tl(this.curves);Pl(o,a)?this.effects.push(new Il(o,6)):(this.effects.push(new Il(o,2)),this.effects.push(new Il(a,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var i=n.effects.filter((function(e){return!Nl(e)}));if(t||0!==n.container.styles.position||!n.parent){if(r.unshift.apply(r,i),t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var o=El(n.curves),a=Tl(n.curves);Pl(o,a)||r.unshift(new Il(a,6))}}else r.unshift.apply(r,i);n=n.parent}return r.filter((function(t){return io(t.target,e)}))},e}(),Hl=function(e,t,n,r){e.container.elements.forEach((function(i){var o=io(i.flags,4),a=io(i.flags,2),s=new $l(i,e);io(i.styles.display,2048)&&r.push(s);var l=io(i.flags,8)?[]:r;if(o||a){var c=o||i.styles.isPositioned()?n:t,u=new Ol(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var d=i.styles.zIndex.order;if(d<0){var h=0;c.negativeZIndex.some((function(e,t){return d>e.element.container.styles.zIndex.order?(h=t,!1):h>0})),c.negativeZIndex.splice(h,0,u)}else if(d>0){var p=0;c.positiveZIndex.some((function(e,t){return d>=e.element.container.styles.zIndex.order?(p=t+1,!1):p>0})),c.positiveZIndex.splice(p,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);Hl(s,u,o?u:n,l)}else i.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),Hl(s,t,n,l);io(i.flags,8)&&Ul(i,l)}))},Ul=function(e,t){for(var n=e instanceof za?e.start:1,r=e instanceof za&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var r=Xl(e),i=Tl(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},n.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,o,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;return i(this,(function(i){switch(i.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,o=t.styles,s=0,l=t.textNodes,i.label=1;case 1:return s0&&k>0&&(b=r.ctx.createPattern(g,"repeat"),r.renderRepeat(_,b,C,j))):Dr(n)&&(v=ec(e,t,[null,null,null]),_=v[0],y=v[1],w=v[2],x=v[3],k=v[4],S=0===n.position.length?[qn]:n.position,C=Vn(S[0],x),j=Vn(S[S.length-1],k),E=yr(n,C,j,x,k),M=E[0],T=E[1],M>0&&T>0&&(R=r.ctx.createRadialGradient(y+C,w+j,0,y+C,w+j,M),mr(n.stops,2*M).forEach((function(e){return R.addColorStop(e.stop,ir(e.color))})),r.path(_),r.ctx.fillStyle=R,M!==T?(I=e.bounds.left+.5*e.bounds.width,D=e.bounds.top+.5*e.bounds.height,N=1/(B=T/M),r.ctx.save(),r.ctx.translate(I,D),r.ctx.transform(1,0,0,B,0,0),r.ctx.translate(-I,-D),r.ctx.fillRect(y,N*(w-D)+D,x,k*N),r.ctx.restore()):r.ctx.fill())),i.label=6;case 6:return t--,[2]}}))},r=this,o=0,a=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return o0?2!==c.style?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return i.sent(),[3,11];case 5:return 3!==c.style?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,a,e.curves,3)];case 6:return i.sent(),[3,11];case 7:return 4!==c.style?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,a,e.curves)];case 8:return i.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,a,e.curves)];case 10:i.sent(),i.label=11;case 11:a++,i.label=12;case 12:return s++,[3,3];case 13:return[2]}}))}))},n.prototype.renderDashedDottedBorder=function(e,t,n,o,a){return r(this,void 0,void 0,(function(){var r,s,l,c,u,d,h,p,f,g,m,A,b,v,_,y;return i(this,(function(i){return this.ctx.save(),r=Vl(o,n),s=ql(o,n),2===a&&(this.path(s),this.ctx.clip()),Sl(s[0])?(l=s[0].start.x,c=s[0].start.y):(l=s[0].x,c=s[0].y),Sl(s[1])?(u=s[1].end.x,d=s[1].end.y):(u=s[1].x,d=s[1].y),h=0===n||2===n?Math.abs(l-u):Math.abs(c-d),this.ctx.beginPath(),3===a?this.formatPath(r):this.formatPath(s.slice(0,2)),p=t<3?3*t:2*t,f=t<3?2*t:t,3===a&&(p=t,f=t),g=!0,h<=2*p?g=!1:h<=2*p+f?(p*=m=h/(2*p+f),f*=m):(A=Math.floor((h+f)/(p+f)),b=(h-A*p)/(A-1),f=(v=(h-(A+1)*p)/A)<=0||Math.abs(f-b){var r="__lodash_hash_undefined__",i=1/0,o="[object Function]",a="[object GeneratorFunction]",s="[object Symbol]",l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,u=/^\./,d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,h=/\\(\\)?/g,p=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,g="object"==typeof self&&self&&self.Object===Object&&self,m=f||g||Function("return this")();var A=Array.prototype,b=Function.prototype,v=Object.prototype,_=m["__core-js_shared__"],y=function(){var e=/[^.]+$/.exec(_&&_.keys&&_.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),w=b.toString,x=v.hasOwnProperty,k=v.toString,S=RegExp("^"+w.call(x).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),C=m.Symbol,j=A.splice,E=O(m,"Map"),M=O(Object,"create"),T=C?C.prototype:void 0,R=T?T.toString:void 0;function I(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},D.prototype.set=function(e,t){var n=this.__data__,r=N(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},B.prototype.clear=function(){this.__data__={hash:new I,map:new(E||D),string:new I}},B.prototype.delete=function(e){return L(this,e).delete(e)},B.prototype.get=function(e){return L(this,e).get(e)},B.prototype.has=function(e){return L(this,e).has(e)},B.prototype.set=function(e,t){return L(this,e).set(e,t),this};var $=U((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(Q(e))return R?R.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(d,(function(e,t,r,i){n.push(r?i.replace(h,"$1"):t||e)})),n}));function H(e){if("string"==typeof e||Q(e))return e;var t=e+"";return"0"==t&&1/e==-i?"-0":t}function U(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a),a};return n.cache=new(U.Cache||B),n}U.Cache=B;var z=Array.isArray;function q(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Q(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&k.call(e)==s}e.exports=function(e,t,n){var r=null==e?void 0:F(e,t);return void 0===r?n:r}},67:(e,t,n)=>{e=n.nmd(e);var r="__lodash_hash_undefined__",i=1,o=2,a=9007199254740991,s="[object Arguments]",l="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",d="[object Date]",h="[object Error]",p="[object Function]",f="[object GeneratorFunction]",g="[object Map]",m="[object Number]",A="[object Null]",b="[object Object]",v="[object Promise]",_="[object Proxy]",y="[object RegExp]",w="[object Set]",x="[object String]",k="[object Symbol]",S="[object Undefined]",C="[object WeakMap]",j="[object ArrayBuffer]",E="[object DataView]",M=/^\[object .+?Constructor\]$/,T=/^(?:0|[1-9]\d*)$/,R={};R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R[s]=R[l]=R[j]=R[u]=R[E]=R[d]=R[h]=R[p]=R[g]=R[m]=R[b]=R[y]=R[w]=R[x]=R[C]=!1;var I="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,D="object"==typeof self&&self&&self.Object===Object&&self,B=I||D||Function("return this")(),N=t&&!t.nodeType&&t,F=N&&e&&!e.nodeType&&e,P=F&&F.exports===N,L=P&&I.process,O=function(){try{return L&&L.binding&&L.binding("util")}catch(e){}}(),$=O&&O.isTypedArray;function H(e,t){for(var n=-1,r=null==e?0:e.length;++nc))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var h=-1,p=!0,f=n&o?new Ce:void 0;for(s.set(e,t),s.set(t,e);++h-1},ke.prototype.set=function(e,t){var n=this.__data__,r=Me(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Se.prototype.clear=function(){this.size=0,this.__data__={hash:new xe,map:new(de||ke),string:new xe}},Se.prototype.delete=function(e){var t=Pe(this,e).delete(e);return this.size-=t?1:0,t},Se.prototype.get=function(e){return Pe(this,e).get(e)},Se.prototype.has=function(e){return Pe(this,e).has(e)},Se.prototype.set=function(e,t){var n=Pe(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Ce.prototype.add=Ce.prototype.push=function(e){return this.__data__.set(e,r),this},Ce.prototype.has=function(e){return this.__data__.has(e)},je.prototype.clear=function(){this.__data__=new ke,this.size=0},je.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},je.prototype.get=function(e){return this.__data__.get(e)},je.prototype.has=function(e){return this.__data__.has(e)},je.prototype.set=function(e,t){var n=this.__data__;if(n instanceof ke){var r=n.__data__;if(!de||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Se(r)}return n.set(e,t),this.size=n.size,this};var Oe=se?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n-1&&e%1==0&&e-1&&e%1==0&&e<=a}function Ke(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ye(e){return null!=e&&"object"==typeof e}var Xe=$?function(e){return function(t){return e(t)}}($):function(e){return Ye(e)&&Ge(e.length)&&!!R[Te(e)]};function Je(e){return null!=(t=e)&&Ge(t.length)&&!Ve(t)?Ee(e):Be(e);var t}e.exports=function(e,t){return Ie(e,t)}},6178:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,n;function r(){return t.apply(null,arguments)}function i(e){t=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function c(e){return void 0===e}function u(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var n,r=[],i=e.length;for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var F=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,L={},O={};function $(e,t,n,r){var i=r;"string"===typeof r&&(i=function(){return this[r]()}),e&&(O[e]=i),t&&(O[t[0]]=function(){return N(i.apply(this,arguments),t[1],t[2])}),n&&(O[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function H(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function U(e){var t,n,r=e.match(F);for(t=0,n=r.length;t=0&&P.test(e);)e=e.replace(P,r),P.lastIndex=0,n-=1;return e}var Q={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function W(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(F).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var V="Invalid date";function G(){return this._invalidDate}var K="%d",Y=/\d{1,2}/;function X(e){return this._ordinal.replace("%d",e)}var J={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Z(e,t,n,r){var i=this._relativeTime[n];return M(i)?i(e,t,n,r):i.replace(/%d/i,e)}function ee(e,t){var n=this._relativeTime[e>0?"future":"past"];return M(n)?n(t):n.replace(/%s/i,t)}var te={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ne(e){return"string"===typeof e?te[e]||te[e.toLowerCase()]:void 0}function re(e){var t,n,r={};for(n in e)s(e,n)&&(t=ne(n))&&(r[t]=e[n]);return r}var ie={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function oe(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:ie[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}var ae,se=/\d/,le=/\d\d/,ce=/\d{3}/,ue=/\d{4}/,de=/[+-]?\d{6}/,he=/\d\d?/,pe=/\d\d\d\d?/,fe=/\d\d\d\d\d\d?/,ge=/\d{1,3}/,me=/\d{1,4}/,Ae=/[+-]?\d{1,6}/,be=/\d+/,ve=/[+-]?\d+/,_e=/Z|[+-]\d\d:?\d\d/gi,ye=/Z|[+-]\d\d(?::?\d\d)?/gi,we=/[+-]?\d+(\.\d{1,3})?/,xe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ke=/^[1-9]\d?/,Se=/^([1-9]\d|\d)/;function Ce(e,t,n){ae[e]=M(t)?t:function(e,r){return e&&n?n:t}}function je(e,t){return s(ae,e)?ae[e](t._strict,t._locale):new RegExp(Ee(e))}function Ee(e){return Me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,i){return t||n||r||i})))}function Me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Te(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Re(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=Te(t)),n}ae={};var Ie={};function De(e,t){var n,r,i=t;for("string"===typeof e&&(e=[e]),u(t)&&(i=function(e,n){n[t]=Re(e)}),r=e.length,n=0;n68?1900:2e3)};var Ve,Ge=Ye("FullYear",!0);function Ke(){return Fe(this.year())}function Ye(e,t){return function(n){return null!=n?(Je(this,e,n),r.updateOffset(this,t),this):Xe(this,e)}}function Xe(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function Je(e,t,n){var r,i,o,a,s;if(e.isValid()&&!isNaN(n)){switch(r=e._d,i=e._isUTC,t){case"Milliseconds":return void(i?r.setUTCMilliseconds(n):r.setMilliseconds(n));case"Seconds":return void(i?r.setUTCSeconds(n):r.setSeconds(n));case"Minutes":return void(i?r.setUTCMinutes(n):r.setMinutes(n));case"Hours":return void(i?r.setUTCHours(n):r.setHours(n));case"Date":return void(i?r.setUTCDate(n):r.setDate(n));case"FullYear":break;default:return}o=n,a=e.month(),s=29!==(s=e.date())||1!==a||Fe(o)?s:28,i?r.setUTCFullYear(o,a,s):r.setFullYear(o,a,s)}}function Ze(e){return M(this[e=ne(e)])?this[e]():this}function et(e,t){if("object"===typeof e){var n,r=oe(e=re(e)),i=r.length;for(n=0;n=0?(s=new Date(e+400,t,n,r,i,o,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,o,a),s}function vt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function _t(e,t,n){var r=7+t-n;return-(7+vt(e,0,r).getUTCDay()-t)%7+r-1}function yt(e,t,n,r,i){var o,a,s=1+7*(t-1)+(7+n-r)%7+_t(e,r,i);return s<=0?a=We(o=e-1)+s:s>We(e)?(o=e+1,a=s-We(e)):(o=e,a=s),{year:o,dayOfYear:a}}function wt(e,t,n){var r,i,o=_t(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?r=a+xt(i=e.year()-1,t,n):a>xt(e.year(),t,n)?(r=a-xt(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function xt(e,t,n){var r=_t(e,t,n),i=_t(e+1,t,n);return(We(e)-r+i)/7}function kt(e){return wt(e,this._week.dow,this._week.doy).week}$("w",["ww",2],"wo","week"),$("W",["WW",2],"Wo","isoWeek"),Ce("w",he,ke),Ce("ww",he,le),Ce("W",he,ke),Ce("WW",he,le),Be(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=Re(e)}));var St={dow:0,doy:6};function Ct(){return this._week.dow}function jt(){return this._week.doy}function Et(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Mt(e){var t=wt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Tt(e,t){return"string"!==typeof e?e:isNaN(e)?"number"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Rt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function It(e,t){return e.slice(t,7).concat(e.slice(0,t))}$("d",0,"do","day"),$("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),$("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),$("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),$("e",0,0,"weekday"),$("E",0,0,"isoWeekday"),Ce("d",he),Ce("e",he),Ce("E",he),Ce("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ce("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ce("dddd",(function(e,t){return t.weekdaysRegex(e)})),Be(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:m(n).invalidWeekday=e})),Be(["d","e","E"],(function(e,t,n,r){t[r]=Re(e)}));var Dt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Nt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ft=xe,Pt=xe,Lt=xe;function Ot(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?It(n,this._week.dow):e?n[e.day()]:n}function $t(e){return!0===e?It(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ht(e){return!0===e?It(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ut(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Ve.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ve.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Ve.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Ve.call(this._weekdaysParse,a))||-1!==(i=Ve.call(this._shortWeekdaysParse,a))||-1!==(i=Ve.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ve.call(this._shortWeekdaysParse,a))||-1!==(i=Ve.call(this._weekdaysParse,a))||-1!==(i=Ve.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Ve.call(this._minWeekdaysParse,a))||-1!==(i=Ve.call(this._weekdaysParse,a))||-1!==(i=Ve.call(this._shortWeekdaysParse,a))?i:null}function zt(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Ut.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function qt(e){if(!this.isValid())return null!=e?this:NaN;var t=Xe(this,"Day");return null!=e?(e=Tt(e,this.localeData()),this.add(e-t,"d")):t}function Qt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Wt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Rt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Vt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Yt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Ft),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Gt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Yt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Pt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Kt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Yt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Lt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Yt(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=Me(this.weekdaysMin(n,"")),i=Me(this.weekdaysShort(n,"")),o=Me(this.weekdays(n,"")),a.push(r),s.push(i),l.push(o),c.push(r),c.push(i),c.push(o);a.sort(e),s.sort(e),l.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Xt(){return this.hours()%12||12}function Jt(){return this.hours()||24}function Zt(e,t){$(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function en(e,t){return t._meridiemParse}function tn(e){return"p"===(e+"").toLowerCase().charAt(0)}$("H",["HH",2],0,"hour"),$("h",["hh",2],0,Xt),$("k",["kk",2],0,Jt),$("hmm",0,0,(function(){return""+Xt.apply(this)+N(this.minutes(),2)})),$("hmmss",0,0,(function(){return""+Xt.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)})),$("Hmm",0,0,(function(){return""+this.hours()+N(this.minutes(),2)})),$("Hmmss",0,0,(function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)})),Zt("a",!0),Zt("A",!1),Ce("a",en),Ce("A",en),Ce("H",he,Se),Ce("h",he,ke),Ce("k",he,ke),Ce("HH",he,le),Ce("hh",he,le),Ce("kk",he,le),Ce("hmm",pe),Ce("hmmss",fe),Ce("Hmm",pe),Ce("Hmmss",fe),De(["H","HH"],$e),De(["k","kk"],(function(e,t,n){var r=Re(e);t[$e]=24===r?0:r})),De(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),De(["h","hh"],(function(e,t,n){t[$e]=Re(e),m(n).bigHour=!0})),De("hmm",(function(e,t,n){var r=e.length-2;t[$e]=Re(e.substr(0,r)),t[He]=Re(e.substr(r)),m(n).bigHour=!0})),De("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[$e]=Re(e.substr(0,r)),t[He]=Re(e.substr(r,2)),t[Ue]=Re(e.substr(i)),m(n).bigHour=!0})),De("Hmm",(function(e,t,n){var r=e.length-2;t[$e]=Re(e.substr(0,r)),t[He]=Re(e.substr(r))})),De("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[$e]=Re(e.substr(0,r)),t[He]=Re(e.substr(r,2)),t[Ue]=Re(e.substr(i))}));var nn=/[ap]\.?m?\.?/i,rn=Ye("Hours",!0);function on(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var an,sn={calendar:D,longDateFormat:Q,invalidDate:V,ordinal:K,dayOfMonthOrdinalParse:Y,relativeTime:J,months:rt,monthsShort:it,week:St,weekdays:Dt,weekdaysMin:Nt,weekdaysShort:Bt,meridiemParse:nn},ln={},cn={};function un(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(r=fn(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&un(i,n)>=t-1)break;t--}o++}return an}function pn(e){return!(!e||!e.match("^[^/\\\\]*$"))}function fn(t){var n=null;if(void 0===ln[t]&&e&&e.exports&&pn(t))try{n=an._abbr,Object(function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}()),gn(n)}catch(r){ln[t]=null}return ln[t]}function gn(e,t){var n;return e&&((n=c(t)?bn(e):mn(e,t))?an=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),an._abbr}function mn(e,t){if(null!==t){var n,r=sn;if(t.abbr=e,null!=ln[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=ln[e]._config;else if(null!=t.parentLocale)if(null!=ln[t.parentLocale])r=ln[t.parentLocale]._config;else{if(null==(n=fn(t.parentLocale)))return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ln[e]=new I(R(r,t)),cn[e]&&cn[e].forEach((function(e){mn(e.name,e.config)})),gn(e),ln[e]}return delete ln[e],null}function An(e,t){if(null!=t){var n,r,i=sn;null!=ln[e]&&null!=ln[e].parentLocale?ln[e].set(R(ln[e]._config,t)):(null!=(r=fn(e))&&(i=r._config),t=R(i,t),null==r&&(t.abbr=e),(n=new I(t)).parentLocale=ln[e],ln[e]=n),gn(e)}else null!=ln[e]&&(null!=ln[e].parentLocale?(ln[e]=ln[e].parentLocale,e===gn()&&gn(e)):null!=ln[e]&&delete ln[e]);return ln[e]}function bn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return an;if(!o(e)){if(t=fn(e))return t;e=[e]}return hn(e)}function vn(){return C(ln)}function _n(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[Le]<0||n[Le]>11?Le:n[Oe]<1||n[Oe]>nt(n[Pe],n[Le])?Oe:n[$e]<0||n[$e]>24||24===n[$e]&&(0!==n[He]||0!==n[Ue]||0!==n[ze])?$e:n[He]<0||n[He]>59?He:n[Ue]<0||n[Ue]>59?Ue:n[ze]<0||n[ze]>999?ze:-1,m(e)._overflowDayOfYear&&(tOe)&&(t=Oe),m(e)._overflowWeeks&&-1===t&&(t=qe),m(e)._overflowWeekday&&-1===t&&(t=Qe),m(e).overflow=t),e}var yn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xn=/Z|[+-]\d\d(?::?\d\d)?/,kn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Sn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Cn=/^\/?Date\((-?\d+)/i,jn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,En={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Mn(e){var t,n,r,i,o,a,s=e._i,l=yn.exec(s)||wn.exec(s),c=kn.length,u=Sn.length;if(l){for(m(e).iso=!0,t=0,n=c;tWe(o)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=vt(o,0,e._dayOfYear),e._a[Le]=n.getUTCMonth(),e._a[Oe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=r[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[$e]&&0===e._a[He]&&0===e._a[Ue]&&0===e._a[ze]&&(e._nextDay=!0,e._a[$e]=0),e._d=(e._useUTC?vt:bt).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[$e]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==i&&(m(e).weekdayMismatch=!0)}}function $n(e){var t,n,r,i,o,a,s,l,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,a=4,n=Pn(t.GG,e._a[Pe],wt(Kn(),1,4).year),r=Pn(t.W,1),((i=Pn(t.E,1))<1||i>7)&&(l=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,c=wt(Kn(),o,a),n=Pn(t.gg,e._a[Pe],c.year),r=Pn(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(l=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o),r<1||r>xt(n,o,a)?m(e)._overflowWeeks=!0:null!=l?m(e)._overflowWeekday=!0:(s=yt(n,r,i,o,a),e._a[Pe]=s.year,e._dayOfYear=s.dayOfYear)}function Hn(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],m(e).empty=!0;var t,n,i,o,a,s,l,c=""+e._i,u=c.length,d=0;for(l=(i=q(e._f,e._locale).match(F)||[]).length,t=0;t0&&m(e).unusedInput.push(a),c=c.slice(c.indexOf(n)+n.length),d+=n.length),O[o]?(n?m(e).empty=!1:m(e).unusedTokens.push(o),Ne(o,n,e)):e._strict&&!n&&m(e).unusedTokens.push(o);m(e).charsLeftOver=u-d,c.length>0&&m(e).unusedInput.push(c),e._a[$e]<=12&&!0===m(e).bigHour&&e._a[$e]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[$e]=Un(e._locale,e._a[$e],e._meridiem),null!==(s=m(e).era)&&(e._a[Pe]=e._locale.erasConvertYear(s,e._a[Pe])),On(e),_n(e)}else Nn(e);else Mn(e)}function Un(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function zn(e){var t,n,r,i,o,a,s=!1,l=e._f.length;if(0===l)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:b()}));function Jn(e,t){var n,r;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Kn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wr(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return y(t,this),(t=Wn(t))._a?(e=t._isUTC?f(t._a):Kn(t._a),this._isDSTShifted=this.isValid()&&cr(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function xr(){return!!this.isValid()&&!this._isUTC}function kr(){return!!this.isValid()&&this._isUTC}function Sr(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Cr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,jr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Er(e,t){var n,r,i,o=e,a=null;return sr(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(a=Cr.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:Re(a[Oe])*n,h:Re(a[$e])*n,m:Re(a[He])*n,s:Re(a[Ue])*n,ms:Re(lr(1e3*a[ze]))*n}):(a=jr.exec(e))?(n="-"===a[1]?-1:1,o={y:Mr(a[2],n),M:Mr(a[3],n),w:Mr(a[4],n),d:Mr(a[5],n),h:Mr(a[6],n),m:Mr(a[7],n),s:Mr(a[8],n)}):null==o?o={}:"object"===typeof o&&("from"in o||"to"in o)&&(i=Rr(Kn(o.from),Kn(o.to)),(o={}).ms=i.milliseconds,o.M=i.months),r=new ar(o),sr(e)&&s(e,"_locale")&&(r._locale=e._locale),sr(e)&&s(e,"_isValid")&&(r._isValid=e._isValid),r}function Mr(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Tr(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Rr(e,t){var n;return e.isValid()&&t.isValid()?(t=pr(t,e),e.isBefore(t)?n=Tr(e,t):((n=Tr(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ir(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),Dr(this,Er(n,r),e),this}}function Dr(e,t,n,i){var o=t._milliseconds,a=lr(t._days),s=lr(t._months);e.isValid()&&(i=null==i||i,s&&ht(e,Xe(e,"Month")+s*n),a&&Je(e,"Date",Xe(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||s))}Er.fn=ar.prototype,Er.invalid=or;var Br=Ir(1,"add"),Nr=Ir(-1,"subtract");function Fr(e){return"string"===typeof e||e instanceof String}function Pr(e){return x(e)||d(e)||Fr(e)||u(e)||Or(e)||Lr(e)||null===e||void 0===e}function Lr(e){var t,n,r=a(e)&&!l(e),i=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c=o.length;for(t=0;tn.valueOf():n.valueOf()9999?z(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):M(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",z(n,"Z")):z(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ei(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r,i="moment",o="";return this.isLocal()||(i=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),e="["+i+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=o+'[")]',this.format(e+t+n+r)}function ti(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=z(this,e);return this.localeData().postformat(t)}function ni(e,t){return this.isValid()&&(x(e)&&e.isValid()||Kn(e).isValid())?Er({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ri(e){return this.from(Kn(),e)}function ii(e,t){return this.isValid()&&(x(e)&&e.isValid()||Kn(e).isValid())?Er({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oi(e){return this.to(Kn(),e)}function ai(e){var t;return void 0===e?this._locale._abbr:(null!=(t=bn(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var si=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function li(){return this._locale}var ci=1e3,ui=60*ci,di=60*ui,hi=3506328*di;function pi(e,t){return(e%t+t)%t}function fi(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-hi:new Date(e,t,n).valueOf()}function gi(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-hi:Date.UTC(e,t,n)}function mi(e){var t,n;if(void 0===(e=ne(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gi:fi,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=pi(t+(this._isUTC?0:this.utcOffset()*ui),di);break;case"minute":t=this._d.valueOf(),t-=pi(t,ui);break;case"second":t=this._d.valueOf(),t-=pi(t,ci)}return this._d.setTime(t),r.updateOffset(this,!0),this}function Ai(e){var t,n;if(void 0===(e=ne(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gi:fi,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=di-pi(t+(this._isUTC?0:this.utcOffset()*ui),di)-1;break;case"minute":t=this._d.valueOf(),t+=ui-pi(t,ui)-1;break;case"second":t=this._d.valueOf(),t+=ci-pi(t,ci)-1}return this._d.setTime(t),r.updateOffset(this,!0),this}function bi(){return this._d.valueOf()-6e4*(this._offset||0)}function vi(){return Math.floor(this.valueOf()/1e3)}function _i(){return new Date(this.valueOf())}function yi(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function wi(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function xi(){return this.isValid()?this.toISOString():null}function ki(){return A(this)}function Si(){return p({},m(this))}function Ci(){return m(this).overflow}function ji(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Ei(e,t){var n,i,o,a=this._eras||bn("en")._eras;for(n=0,i=a.length;n=0)return l[r]}function Ti(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n}function Ri(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e(o=xt(e,r,i))&&(t=o),Xi.call(this,e,t,n,r,i))}function Xi(e,t,n,r,i){var o=yt(e,t,n,r,i),a=vt(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Ji(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}$("N",0,0,"eraAbbr"),$("NN",0,0,"eraAbbr"),$("NNN",0,0,"eraAbbr"),$("NNNN",0,0,"eraName"),$("NNNNN",0,0,"eraNarrow"),$("y",["y",1],"yo","eraYear"),$("y",["yy",2],0,"eraYear"),$("y",["yyy",3],0,"eraYear"),$("y",["yyyy",4],0,"eraYear"),Ce("N",Li),Ce("NN",Li),Ce("NNN",Li),Ce("NNNN",Oi),Ce("NNNNN",$i),De(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?m(n).era=i:m(n).invalidEra=e})),Ce("y",be),Ce("yy",be),Ce("yyy",be),Ce("yyyy",be),Ce("yo",Hi),De(["y","yy","yyy","yyyy"],Pe),De(["yo"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Pe]=n._locale.eraYearOrdinalParse(e,i):t[Pe]=parseInt(e,10)})),$(0,["gg",2],0,(function(){return this.weekYear()%100})),$(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),zi("gggg","weekYear"),zi("ggggg","weekYear"),zi("GGGG","isoWeekYear"),zi("GGGGG","isoWeekYear"),Ce("G",ve),Ce("g",ve),Ce("GG",he,le),Ce("gg",he,le),Ce("GGGG",me,ue),Ce("gggg",me,ue),Ce("GGGGG",Ae,de),Ce("ggggg",Ae,de),Be(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=Re(e)})),Be(["gg","GG"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),$("Q",0,"Qo","quarter"),Ce("Q",se),De("Q",(function(e,t){t[Le]=3*(Re(e)-1)})),$("D",["DD",2],"Do","date"),Ce("D",he,ke),Ce("DD",he,le),Ce("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),De(["D","DD"],Oe),De("Do",(function(e,t){t[Oe]=Re(e.match(he)[0])}));var Zi=Ye("Date",!0);function eo(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}$("DDD",["DDDD",3],"DDDo","dayOfYear"),Ce("DDD",ge),Ce("DDDD",ce),De(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=Re(e)})),$("m",["mm",2],0,"minute"),Ce("m",he,Se),Ce("mm",he,le),De(["m","mm"],He);var to=Ye("Minutes",!1);$("s",["ss",2],0,"second"),Ce("s",he,Se),Ce("ss",he,le),De(["s","ss"],Ue);var no,ro,io=Ye("Seconds",!1);for($("S",0,0,(function(){return~~(this.millisecond()/100)})),$(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),$(0,["SSS",3],0,"millisecond"),$(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),$(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),$(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),$(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),$(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),$(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),Ce("S",ge,se),Ce("SS",ge,le),Ce("SSS",ge,ce),no="SSSS";no.length<=9;no+="S")Ce(no,be);function oo(e,t){t[ze]=Re(1e3*("0."+e))}for(no="S";no.length<=9;no+="S")De(no,oo);function ao(){return this._isUTC?"UTC":""}function so(){return this._isUTC?"Coordinated Universal Time":""}ro=Ye("Milliseconds",!1),$("z",0,0,"zoneAbbr"),$("zz",0,0,"zoneName");var lo=w.prototype;function co(e){return Kn(1e3*e)}function uo(){return Kn.apply(null,arguments).parseZone()}function ho(e){return e}lo.add=Br,lo.calendar=Ur,lo.clone=zr,lo.diff=Yr,lo.endOf=Ai,lo.format=ti,lo.from=ni,lo.fromNow=ri,lo.to=ii,lo.toNow=oi,lo.get=Ze,lo.invalidAt=Ci,lo.isAfter=qr,lo.isBefore=Qr,lo.isBetween=Wr,lo.isSame=Vr,lo.isSameOrAfter=Gr,lo.isSameOrBefore=Kr,lo.isValid=ki,lo.lang=si,lo.locale=ai,lo.localeData=li,lo.max=Xn,lo.min=Yn,lo.parsingFlags=Si,lo.set=et,lo.startOf=mi,lo.subtract=Nr,lo.toArray=yi,lo.toObject=wi,lo.toDate=_i,lo.toISOString=Zr,lo.inspect=ei,"undefined"!==typeof Symbol&&null!=Symbol.for&&(lo[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),lo.toJSON=xi,lo.toString=Jr,lo.unix=vi,lo.valueOf=bi,lo.creationData=ji,lo.eraName=Ri,lo.eraNarrow=Ii,lo.eraAbbr=Di,lo.eraYear=Bi,lo.year=Ge,lo.isLeapYear=Ke,lo.weekYear=qi,lo.isoWeekYear=Qi,lo.quarter=lo.quarters=Ji,lo.month=pt,lo.daysInMonth=ft,lo.week=lo.weeks=Et,lo.isoWeek=lo.isoWeeks=Mt,lo.weeksInYear=Gi,lo.weeksInWeekYear=Ki,lo.isoWeeksInYear=Wi,lo.isoWeeksInISOWeekYear=Vi,lo.date=Zi,lo.day=lo.days=qt,lo.weekday=Qt,lo.isoWeekday=Wt,lo.dayOfYear=eo,lo.hour=lo.hours=rn,lo.minute=lo.minutes=to,lo.second=lo.seconds=io,lo.millisecond=lo.milliseconds=ro,lo.utcOffset=gr,lo.utc=Ar,lo.local=br,lo.parseZone=vr,lo.hasAlignedHourOffset=_r,lo.isDST=yr,lo.isLocal=xr,lo.isUtcOffset=kr,lo.isUtc=Sr,lo.isUTC=Sr,lo.zoneAbbr=ao,lo.zoneName=so,lo.dates=S("dates accessor is deprecated. Use date instead.",Zi),lo.months=S("months accessor is deprecated. Use month instead",pt),lo.years=S("years accessor is deprecated. Use year instead",Ge),lo.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",mr),lo.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wr);var po=I.prototype;function fo(e,t,n,r){var i=bn(),o=f().set(r,t);return i[n](o,e)}function go(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return fo(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=fo(e,r,n,"month");return i}function mo(e,t,n,r){"boolean"===typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i,o=bn(),a=e?o._week.dow:0,s=[];if(null!=n)return fo(t,(n+a)%7,r,"day");for(i=0;i<7;i++)s[i]=fo(t,(i+a)%7,r,"day");return s}function Ao(e,t){return go(e,t,"months")}function bo(e,t){return go(e,t,"monthsShort")}function vo(e,t,n){return mo(e,t,n,"weekdays")}function _o(e,t,n){return mo(e,t,n,"weekdaysShort")}function yo(e,t,n){return mo(e,t,n,"weekdaysMin")}po.calendar=B,po.longDateFormat=W,po.invalidDate=G,po.ordinal=X,po.preparse=ho,po.postformat=ho,po.relativeTime=Z,po.pastFuture=ee,po.set=T,po.eras=Ei,po.erasParse=Mi,po.erasConvertYear=Ti,po.erasAbbrRegex=Fi,po.erasNameRegex=Ni,po.erasNarrowRegex=Pi,po.months=lt,po.monthsShort=ct,po.monthsParse=dt,po.monthsRegex=mt,po.monthsShortRegex=gt,po.week=kt,po.firstDayOfYear=jt,po.firstDayOfWeek=Ct,po.weekdays=Ot,po.weekdaysMin=Ht,po.weekdaysShort=$t,po.weekdaysParse=zt,po.weekdaysRegex=Vt,po.weekdaysShortRegex=Gt,po.weekdaysMinRegex=Kt,po.isPM=tn,po.meridiem=on,gn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===Re(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=S("moment.lang is deprecated. Use moment.locale instead.",gn),r.langData=S("moment.langData is deprecated. Use moment.localeData instead.",bn);var wo=Math.abs;function xo(){var e=this._data;return this._milliseconds=wo(this._milliseconds),this._days=wo(this._days),this._months=wo(this._months),e.milliseconds=wo(e.milliseconds),e.seconds=wo(e.seconds),e.minutes=wo(e.minutes),e.hours=wo(e.hours),e.months=wo(e.months),e.years=wo(e.years),this}function ko(e,t,n,r){var i=Er(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function So(e,t){return ko(this,e,t,1)}function Co(e,t){return ko(this,e,t,-1)}function jo(e){return e<0?Math.floor(e):Math.ceil(e)}function Eo(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*jo(To(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=Te(o/1e3),l.seconds=e%60,t=Te(e/60),l.minutes=t%60,n=Te(t/60),l.hours=n%24,a+=Te(n/24),s+=i=Te(Mo(a)),a-=jo(To(i)),r=Te(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function Mo(e){return 4800*e/146097}function To(e){return 146097*e/4800}function Ro(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=ne(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Mo(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(To(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Io(e){return function(){return this.as(e)}}var Do=Io("ms"),Bo=Io("s"),No=Io("m"),Fo=Io("h"),Po=Io("d"),Lo=Io("w"),Oo=Io("M"),$o=Io("Q"),Ho=Io("y"),Uo=Do;function zo(){return Er(this)}function qo(e){return e=ne(e),this.isValid()?this[e+"s"]():NaN}function Qo(e){return function(){return this.isValid()?this._data[e]:NaN}}var Wo=Qo("milliseconds"),Vo=Qo("seconds"),Go=Qo("minutes"),Ko=Qo("hours"),Yo=Qo("days"),Xo=Qo("months"),Jo=Qo("years");function Zo(){return Te(this.days()/7)}var ea=Math.round,ta={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function na(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function ra(e,t,n,r){var i=Er(e).abs(),o=ea(i.as("s")),a=ea(i.as("m")),s=ea(i.as("h")),l=ea(i.as("d")),c=ea(i.as("M")),u=ea(i.as("w")),d=ea(i.as("y")),h=o<=n.ss&&["s",o]||o0,h[4]=r,na.apply(null,h)}function ia(e){return void 0===e?ea:"function"===typeof e&&(ea=e,!0)}function oa(e,t){return void 0!==ta[e]&&(void 0===t?ta[e]:(ta[e]=t,"s"===e&&(ta.ss=t-1),!0))}function aa(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,o=ta;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(i=e),"object"===typeof t&&(o=Object.assign({},ta,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),r=ra(this,!i,o,n=this.localeData()),i&&(r=n.pastFuture(+this,r)),n.postformat(r)}var sa=Math.abs;function la(e){return(e>0)-(e<0)||+e}function ca(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,o,a,s,l=sa(this._milliseconds)/1e3,c=sa(this._days),u=sa(this._months),d=this.asSeconds();return d?(e=Te(l/60),t=Te(e/60),l%=60,e%=60,n=Te(u/12),u%=12,r=l?l.toFixed(3).replace(/\.?0+$/,""):"",i=d<0?"-":"",o=la(this._months)!==la(d)?"-":"",a=la(this._days)!==la(d)?"-":"",s=la(this._milliseconds)!==la(d)?"-":"",i+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(c?a+c+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+r+"S":"")):"P0D"}var ua=ar.prototype;return ua.isValid=ir,ua.abs=xo,ua.add=So,ua.subtract=Co,ua.as=Ro,ua.asMilliseconds=Do,ua.asSeconds=Bo,ua.asMinutes=No,ua.asHours=Fo,ua.asDays=Po,ua.asWeeks=Lo,ua.asMonths=Oo,ua.asQuarters=$o,ua.asYears=Ho,ua.valueOf=Uo,ua._bubble=Eo,ua.clone=zo,ua.get=qo,ua.milliseconds=Wo,ua.seconds=Vo,ua.minutes=Go,ua.hours=Ko,ua.days=Yo,ua.weeks=Zo,ua.months=Xo,ua.years=Jo,ua.humanize=aa,ua.toISOString=ca,ua.toString=ca,ua.toJSON=ca,ua.locale=ai,ua.localeData=li,ua.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ca),ua.lang=si,$("X",0,0,"unix"),$("x",0,0,"valueOf"),Ce("x",ve),Ce("X",we),De("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),De("x",(function(e,t,n){n._d=new Date(Re(e))})),r.version="2.30.1",i(Kn),r.fn=lo,r.min=Zn,r.max=er,r.now=tr,r.utc=f,r.unix=co,r.months=Ao,r.isDate=d,r.locale=gn,r.invalid=b,r.duration=Er,r.isMoment=x,r.weekdays=vo,r.parseZone=uo,r.localeData=bn,r.isDuration=sr,r.monthsShort=bo,r.weekdaysMin=yo,r.defineLocale=mn,r.updateLocale=An,r.locales=vn,r.weekdaysShort=_o,r.normalizeUnits=ne,r.relativeTimeRounding=ia,r.relativeTimeThreshold=oa,r.calendarFormat=Hr,r.prototype=lo,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()},1497:(e,t,n)=>{"use strict";var r=n(3218);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},5173:(e,t,n)=>{e.exports=n(1497)()},3218:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5324:(e,t,n)=>{const r=n(8219),i=n(9305),o=r.types;e.exports=class e{constructor(e,t){if(this._setDefaults(e),e instanceof RegExp)this.ignoreCase=e.ignoreCase,this.multiline=e.multiline,e=e.source;else{if("string"!==typeof e)throw new Error("Expected a regexp or string");this.ignoreCase=t&&-1!==t.indexOf("i"),this.multiline=t&&-1!==t.indexOf("m")}this.tokens=r(e)}_setDefaults(t){this.max=null!=t.max?t.max:null!=e.prototype.max?e.prototype.max:100,this.defaultRange=t.defaultRange?t.defaultRange:this.defaultRange.clone(),t.randInt&&(this.randInt=t.randInt)}gen(){return this._gen(this.tokens,[])}_gen(e,t){var n,r,i,a,s;switch(e.type){case o.ROOT:case o.GROUP:if(e.followedBy||e.notFollowedBy)return"";for(e.remember&&void 0===e.groupNumber&&(e.groupNumber=t.push(null)-1),r="",a=0,s=(n=e.options?this._randSelect(e.options):e.stack).length;a0&&this.handleMarkers(w);var C=this.editor.$options;c.editorOptions.forEach((function(t){C.hasOwnProperty(t)?e.editor.setOption(t,e.props[t]):e.props[t]&&console.warn("ReactAce: editor option ".concat(t," was activated but not found. Did you need to import a related tool or did you possibly mispell the option?"))})),this.handleOptions(this.props),Array.isArray(_)&&_.forEach((function(t){"string"===typeof t.exec?e.editor.commands.bindKey(t.bindKey,t.exec):e.editor.commands.addCommand(t)})),b&&this.editor.setKeyboardHandler("ace/keyboard/"+b),n&&(this.refEditor.className+=" "+n),v&&v(this.editor),this.editor.resize(),a&&this.editor.focus()},t.prototype.componentDidUpdate=function(e){for(var t=e,n=this.props,r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAceInstance=t.debounce=t.editorEvents=t.editorOptions=void 0;t.editorOptions=["minLines","maxLines","readOnly","highlightActiveLine","tabSize","enableBasicAutocompletion","enableLiveAutocompletion","enableSnippets"];t.editorEvents=["onChange","onFocus","onInput","onBlur","onCopy","onPaste","onSelectionChange","onCursorChange","onScroll","handleOptions","updateRef"];t.getAceInstance=function(){var e;return"undefined"===typeof window?(n.g.window={},e=n(6603),delete n.g.window):window.ace?(e=window.ace).acequire=window.ace.require||window.ace.acequire:e=n(6603),e};t.debounce=function(e,t){var n=null;return function(){var r=this,i=arguments;clearTimeout(n),n=setTimeout((function(){e.apply(r,i)}),t)}}},1869:(e,t,n)=>{"use strict";var r=n(5494);n(2734).default,n(225).default,t.Ay=r.default},225:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&e.handleMarkers(y,t);for(r=0;r{"use strict";var r=n(5043),i=n(8853);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n