UNPKG

iobroker.backitup

Version:

ioBroker.backitup allows you to backup and restore your ioBroker installation and other systems, such as databases, Zigbee, scripts and many more.

178 lines (141 loc) 515 kB
(self.webpackChunkiobroker_admin_component_backitup=self.webpackChunkiobroker_admin_component_backitup||[]).push([["vendors-node_modules_react-ace_lib_index_js"],{16990:(pe,U,q)=>{pe=q.nmd(pe),function(){var x="ace",E=function(){return this}();if(!E&&typeof window!="undefined"&&(E=window),!x&&typeof requirejs!="undefined")return;var _=function(r,i,n){if(typeof r!="string"){_.original?_.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(n=i),_.modules[r]||(_.payloads[r]=n,_.modules[r]=null)};_.modules={},_.payloads={};var y=function(r,i,n){if(typeof i=="string"){var t=s(r,i);if(t!=null)return n&&n(),t}else if(Object.prototype.toString.call(i)==="[object Array]"){for(var e=[],o=0,a=i.length;o<a;++o){var h=s(r,i[o]);if(h==null&&w.original)return;e.push(h)}return n&&n.apply(null,e)||!0}},w=function(r,i){var n=y("",r,i);return n==null&&w.original?w.original.apply(this,arguments):n},v=function(r,i){if(i.indexOf("!")!==-1){var n=i.split("!");return v(r,n[0])+"!"+v(r,n[1])}if(i.charAt(0)=="."){var t=r.split("/").slice(0,-1).join("/");for(i=t+"/"+i;i.indexOf(".")!==-1&&e!=i;){var e=i;i=i.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return i},s=function(r,i){i=v(r,i);var n=_.modules[i];if(!n){if(n=_.payloads[i],typeof n=="function"){var t={},e={id:i,uri:"",exports:t,packaged:!0},o=function(h,u){return y(i,h,u)},a=n(o,t,e);t=a||e.exports,_.modules[i]=t,delete _.payloads[i]}n=_.modules[i]=t||n}return n};function l(r){var i=E;r&&(E[r]||(E[r]={}),i=E[r]),(!i.define||!i.define.packaged)&&(_.original=i.define,i.define=_,i.define.packaged=!0),(!i.require||!i.require.packaged)&&(w.original=i.require,i.require=w,i.require.packaged=!0)}l(x)}(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(x,E,_){function y(w,v,s){Object.defineProperty(w,v,{value:s,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||y(String.prototype,"startsWith",function(w,v){return v=v||0,this.lastIndexOf(w,v)===v}),String.prototype.endsWith||y(String.prototype,"endsWith",function(w,v){var s=this;(v===void 0||v>s.length)&&(v=s.length),v-=w.length;var l=s.indexOf(w,v);return l!==-1&&l===v}),String.prototype.repeat||y(String.prototype,"repeat",function(w){for(var v="",s=this;w>0;)w&1&&(v+=s),(w>>=1)&&(s+=s);return v}),String.prototype.includes||y(String.prototype,"includes",function(w,v){return this.indexOf(w,v)!=-1}),Object.assign||(Object.assign=function(w){if(w==null)throw new TypeError("Cannot convert undefined or null to object");for(var v=Object(w),s=1;s<arguments.length;s++){var l=arguments[s];l!=null&&Object.keys(l).forEach(function(r){v[r]=l[r]})}return v}),Object.values||(Object.values=function(w){return Object.keys(w).map(function(v){return w[v]})}),Array.prototype.find||y(Array.prototype,"find",function(w){for(var v=this.length,s=arguments[1],l=0;l<v;l++){var r=this[l];if(w.call(s,r,l,this))return r}}),Array.prototype.findIndex||y(Array.prototype,"findIndex",function(w){for(var v=this.length,s=arguments[1],l=0;l<v;l++){var r=this[l];if(w.call(s,r,l,this))return l}}),Array.prototype.includes||y(Array.prototype,"includes",function(w,v){return this.indexOf(w,v)!=-1}),Array.prototype.fill||y(Array.prototype,"fill",function(w){for(var v=this,s=v.length>>>0,l=arguments[1],r=l>>0,i=r<0?Math.max(s+r,0):Math.min(r,s),n=arguments[2],t=n===void 0?s:n>>0,e=t<0?Math.max(s+t,0):Math.min(t,s);i<e;)v[i]=w,i++;return v}),Array.of||y(Array,"of",function(){return Array.prototype.slice.call(arguments)})}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],function(x,E,_){"use strict";x("./es6-shim")}),ace.define("ace/lib/deep_copy",["require","exports","module"],function(x,E,_){E.deepCopy=function y(w){if(typeof w!="object"||!w)return w;var v;if(Array.isArray(w)){v=[];for(var s=0;s<w.length;s++)v[s]=y(w[s]);return v}if(Object.prototype.toString.call(w)!=="[object Object]")return w;v={};for(var s in w)v[s]=y(w[s]);return v}}),ace.define("ace/lib/lang",["require","exports","module","ace/lib/deep_copy"],function(x,E,_){"use strict";E.last=function(v){return v[v.length-1]},E.stringReverse=function(v){return v.split("").reverse().join("")},E.stringRepeat=function(v,s){for(var l="";s>0;)s&1&&(l+=v),(s>>=1)&&(v+=v);return l};var y=/^\s\s*/,w=/\s\s*$/;E.stringTrimLeft=function(v){return v.replace(y,"")},E.stringTrimRight=function(v){return v.replace(w,"")},E.copyObject=function(v){var s={};for(var l in v)s[l]=v[l];return s},E.copyArray=function(v){for(var s=[],l=0,r=v.length;l<r;l++)v[l]&&typeof v[l]=="object"?s[l]=this.copyObject(v[l]):s[l]=v[l];return s},E.deepCopy=x("./deep_copy").deepCopy,E.arrayToMap=function(v){for(var s={},l=0;l<v.length;l++)s[v[l]]=1;return s},E.createMap=function(v){var s=Object.create(null);for(var l in v)s[l]=v[l];return s},E.arrayRemove=function(v,s){for(var l=0;l<=v.length;l++)s===v[l]&&v.splice(l,1)},E.escapeRegExp=function(v){return v.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},E.escapeHTML=function(v){return(""+v).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},E.getMatchOffsets=function(v,s){var l=[];return v.replace(s,function(r){l.push({offset:arguments[arguments.length-2],length:r.length})}),l},E.deferredCall=function(v){var s=null,l=function(){s=null,v()},r=function(i){return r.cancel(),s=setTimeout(l,i||0),r};return r.schedule=r,r.call=function(){return this.cancel(),v(),r},r.cancel=function(){return clearTimeout(s),s=null,r},r.isPending=function(){return s},r},E.delayedCall=function(v,s){var l=null,r=function(){l=null,v()},i=function(n){l==null&&(l=setTimeout(r,n||s))};return i.delay=function(n){l&&clearTimeout(l),l=setTimeout(r,n||s)},i.schedule=i,i.call=function(){this.cancel(),v()},i.cancel=function(){l&&clearTimeout(l),l=null},i.isPending=function(){return l},i},E.supportsLookbehind=function(){try{new RegExp("(?<=.)")}catch(v){return!1}return!0},E.skipEmptyMatch=function(v,s,l){return l&&v.codePointAt(s)>65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(x,E,_){"use strict";E.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},E.getOS=function(){return E.isMac?E.OS.MAC:E.isLinux?E.OS.LINUX:E.OS.WINDOWS};var y=typeof navigator=="object"?navigator:{},w=(/mac|win|linux/i.exec(y.platform)||["other"])[0].toLowerCase(),v=y.userAgent||"",s=y.appName||"";E.isWin=w=="win",E.isMac=w=="mac",E.isLinux=w=="linux",E.isIE=s=="Microsoft Internet Explorer"||s.indexOf("MSAppHost")>=0?parseFloat((v.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((v.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),E.isOldIE=E.isIE&&E.isIE<9,E.isGecko=E.isMozilla=v.match(/ Gecko\/\d+/),E.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",E.isWebKit=parseFloat(v.split("WebKit/")[1])||void 0,E.isChrome=parseFloat(v.split(" Chrome/")[1])||void 0,E.isSafari=parseFloat(v.split(" Safari/")[1])&&!E.isChrome||void 0,E.isEdge=parseFloat(v.split(" Edge/")[1])||void 0,E.isAIR=v.indexOf("AdobeAIR")>=0,E.isAndroid=v.indexOf("Android")>=0,E.isChromeOS=v.indexOf(" CrOS ")>=0,E.isIOS=/iPad|iPhone|iPod/.test(v)&&!window.MSStream,E.isIOS&&(E.isMac=!0),E.isMobile=E.isIOS||E.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(x,E,_){"use strict";var y=x("./useragent"),w="http://www.w3.org/1999/xhtml";E.buildDom=function n(t,e,o){if(typeof t=="string"&&t){var a=document.createTextNode(t);return e&&e.appendChild(a),a}if(!Array.isArray(t))return t&&t.appendChild&&e&&e.appendChild(t),t;if(typeof t[0]!="string"||!t[0]){for(var h=[],u=0;u<t.length;u++){var m=n(t[u],e,o);m&&h.push(m)}return h}var g=document.createElement(t[0]),S=t[1],C=1;S&&typeof S=="object"&&!Array.isArray(S)&&(C=2);for(var u=C;u<t.length;u++)n(t[u],g,o);return C==2&&Object.keys(S).forEach(function(d){var L=S[d];d==="class"?g.className=Array.isArray(L)?L.join(" "):L:typeof L=="function"||d=="value"||d[0]=="$"?g[d]=L:d==="ref"?o&&(o[L]=g):d==="style"?typeof L=="string"&&(g.style.cssText=L):L!=null&&g.setAttribute(d,L)}),e&&e.appendChild(g),g},E.getDocumentHead=function(n){return n||(n=document),n.head||n.getElementsByTagName("head")[0]||n.documentElement},E.createElement=function(n,t){return document.createElementNS?document.createElementNS(t||w,n):document.createElement(n)},E.removeChildren=function(n){n.innerHTML=""},E.createTextNode=function(n,t){var e=t?t.ownerDocument:document;return e.createTextNode(n)},E.createFragment=function(n){var t=n?n.ownerDocument:document;return t.createDocumentFragment()},E.hasCssClass=function(n,t){var e=(n.className+"").split(/\s+/g);return e.indexOf(t)!==-1},E.addCssClass=function(n,t){E.hasCssClass(n,t)||(n.className+=" "+t)},E.removeCssClass=function(n,t){for(var e=n.className.split(/\s+/g);;){var o=e.indexOf(t);if(o==-1)break;e.splice(o,1)}n.className=e.join(" ")},E.toggleCssClass=function(n,t){for(var e=n.className.split(/\s+/g),o=!0;;){var a=e.indexOf(t);if(a==-1)break;o=!1,e.splice(a,1)}return o&&e.push(t),n.className=e.join(" "),o},E.setCssClass=function(n,t,e){e?E.addCssClass(n,t):E.removeCssClass(n,t)},E.hasCssString=function(n,t){var e=0,o;if(t=t||document,o=t.querySelectorAll("style")){for(;e<o.length;)if(o[e++].id===n)return!0}},E.removeElementById=function(n,t){t=t||document,t.getElementById(n)&&t.getElementById(n).remove()};var v,s=[];E.useStrictCSP=function(n){v=n,n==!1?l():s||(s=[])};function l(){var n=s;s=null,n&&n.forEach(function(t){r(t[0],t[1])})}function r(n,t,e){if(typeof document!="undefined"){if(s){if(e)l();else if(e===!1)return s.push([n,t])}if(!v){var o=e;!e||!e.getRootNode?o=document:(o=e.getRootNode(),(!o||o==e)&&(o=document));var a=o.ownerDocument||o;if(t&&E.hasCssString(t,o))return null;t&&(n+=` /*# sourceURL=ace/css/`+t+" */");var h=E.createElement("style");h.appendChild(a.createTextNode(n)),t&&(h.id=t),o==a&&(o=E.getDocumentHead(a)),o.insertBefore(h,o.firstChild)}}}if(E.importCssString=r,E.importCssStylsheet=function(n,t){E.buildDom(["link",{rel:"stylesheet",href:n}],E.getDocumentHead(t))},E.scrollbarWidth=function(n){var t=E.createElement("ace_inner");t.style.width="100%",t.style.minWidth="0px",t.style.height="200px",t.style.display="block";var e=E.createElement("ace_outer"),o=e.style;o.position="absolute",o.left="-10000px",o.overflow="hidden",o.width="200px",o.minWidth="0px",o.height="150px",o.display="block",e.appendChild(t);var a=n&&n.documentElement||document&&document.documentElement;if(!a)return 0;a.appendChild(e);var h=t.offsetWidth;o.overflow="scroll";var u=t.offsetWidth;return h===u&&(u=e.clientWidth),a.removeChild(e),h-u},E.computedStyle=function(n,t){return window.getComputedStyle(n,"")||{}},E.setStyle=function(n,t,e){n[t]!==e&&(n[t]=e)},E.HAS_CSS_ANIMATION=!1,E.HAS_CSS_TRANSFORMS=!1,E.HI_DPI=y.isWin?typeof window!="undefined"&&window.devicePixelRatio>=1.5:!0,y.isChromeOS&&(E.HI_DPI=!1),typeof document!="undefined"){var i=document.createElement("div");E.HI_DPI&&i.style.transform!==void 0&&(E.HAS_CSS_TRANSFORMS=!0),!y.isEdge&&typeof i.style.animationName!="undefined"&&(E.HAS_CSS_ANIMATION=!0),i=null}E.HAS_CSS_TRANSFORMS?E.translate=function(n,t,e){n.style.transform="translate("+Math.round(t)+"px, "+Math.round(e)+"px)"}:E.translate=function(n,t,e){n.style.top=Math.round(e)+"px",n.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(x,E,_){/* * based on code from: * * @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. * Available via the MIT or new BSD license. * see: http://github.com/jrburke/requirejs for details */"use strict";var y=x("./dom");E.get=function(w,v){var s=new XMLHttpRequest;s.open("GET",w,!0),s.onreadystatechange=function(){s.readyState===4&&v(s.responseText)},s.send(null)},E.loadScript=function(w,v){var s=y.getDocumentHead(),l=document.createElement("script");l.src=w,s.appendChild(l),l.onload=l.onreadystatechange=function(r,i){(i||!l.readyState||l.readyState=="loaded"||l.readyState=="complete")&&(l=l.onload=l.onreadystatechange=null,i||v())}},E.qualifyURL=function(w){var v=document.createElement("a");return v.href=w,v.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(x,E,_){"use strict";E.inherits=function(y,w){y.super_=w,y.prototype=Object.create(w.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}})},E.mixin=function(y,w){for(var v in w)y[v]=w[v];return y},E.implement=function(y,w){E.mixin(y,w)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(x,E,_){"use strict";var y={},w=function(){this.propagationStopped=!0},v=function(){this.defaultPrevented=!0};y._emit=y._dispatchEvent=function(s,l){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[s]||[],i=this._defaultHandlers[s];if(!(!r.length&&!i)){(typeof l!="object"||!l)&&(l={}),l.type||(l.type=s),l.stopPropagation||(l.stopPropagation=w),l.preventDefault||(l.preventDefault=v),r=r.slice();for(var n=0;n<r.length&&(r[n](l,this),!l.propagationStopped);n++);if(i&&!l.defaultPrevented)return i(l,this)}},y._signal=function(s,l){var r=(this._eventRegistry||{})[s];if(r){r=r.slice();for(var i=0;i<r.length;i++)r[i](l,this)}},y.once=function(s,l){var r=this;if(this.on(s,function i(){r.off(s,i),l.apply(null,arguments)}),!l)return new Promise(function(i){l=i})},y.setDefaultHandler=function(s,l){var r=this._defaultHandlers;if(r||(r=this._defaultHandlers={_disabled_:{}}),r[s]){var i=r[s],n=r._disabled_[s];n||(r._disabled_[s]=n=[]),n.push(i);var t=n.indexOf(l);t!=-1&&n.splice(t,1)}r[s]=l},y.removeDefaultHandler=function(s,l){var r=this._defaultHandlers;if(r){var i=r._disabled_[s];if(r[s]==l)i&&this.setDefaultHandler(s,i.pop());else if(i){var n=i.indexOf(l);n!=-1&&i.splice(n,1)}}},y.on=y.addEventListener=function(s,l,r){this._eventRegistry=this._eventRegistry||{};var i=this._eventRegistry[s];return i||(i=this._eventRegistry[s]=[]),i.indexOf(l)==-1&&i[r?"unshift":"push"](l),l},y.off=y.removeListener=y.removeEventListener=function(s,l){this._eventRegistry=this._eventRegistry||{};var r=this._eventRegistry[s];if(r){var i=r.indexOf(l);i!==-1&&r.splice(i,1)}},y.removeAllListeners=function(s){s||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[s]=void 0),this._defaultHandlers&&(this._defaultHandlers[s]=void 0)},E.EventEmitter=y}),ace.define("ace/lib/report_error",["require","exports","module"],function(x,E,_){E.reportError=function(w,v){var s=new Error(w);s.data=v,typeof console=="object"&&console.error&&console.error(s),setTimeout(function(){throw s})}}),ace.define("ace/lib/default_english_messages",["require","exports","module"],function(x,E,_){var y={"autocomplete.popup.aria-roledescription":"Autocomplete suggestions","autocomplete.popup.aria-label":"Autocomplete suggestions","autocomplete.popup.item.aria-roledescription":"item","autocomplete.loading":"Loading...","editor.scroller.aria-roledescription":"editor","editor.scroller.aria-label":"Editor content, press Enter to start editing, press Escape to exit","editor.gutter.aria-roledescription":"editor","editor.gutter.aria-label":"Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit","error-marker.good-state":"Looks good!","prompt.recently-used":"Recently used","prompt.other-commands":"Other commands","prompt.no-matching-commands":"No matching commands","search-box.find.placeholder":"Search for","search-box.find-all.text":"All","search-box.replace.placeholder":"Replace with","search-box.replace-next.text":"Replace","search-box.replace-all.text":"All","search-box.toggle-replace.title":"Toggle Replace mode","search-box.toggle-regexp.title":"RegExp Search","search-box.toggle-case.title":"CaseSensitive Search","search-box.toggle-whole-word.title":"Whole Word Search","search-box.toggle-in-selection.title":"Search In Selection","search-box.search-counter":"$0 of $1","text-input.aria-roledescription":"editor","text-input.aria-label":"Cursor at row $0","gutter.code-folding.range.aria-label":"Toggle code folding, rows $0 through $1","gutter.code-folding.closed.aria-label":"Toggle code folding, rows $0 through $1","gutter.code-folding.open.aria-label":"Toggle code folding, row $0","gutter.code-folding.closed.title":"Unfold code","gutter.code-folding.open.title":"Fold code","gutter.annotation.aria-label.error":"Error, read annotations row $0","gutter.annotation.aria-label.warning":"Warning, read annotations row $0","gutter.annotation.aria-label.info":"Info, read annotations row $0","inline-fold.closed.title":"Unfold code","gutter-tooltip.aria-label.error.singular":"error","gutter-tooltip.aria-label.error.plural":"errors","gutter-tooltip.aria-label.warning.singular":"warning","gutter-tooltip.aria-label.warning.plural":"warnings","gutter-tooltip.aria-label.info.singular":"information message","gutter-tooltip.aria-label.info.plural":"information messages","gutter.annotation.aria-label.security":"Security finding, read annotations row $0","gutter.annotation.aria-label.hint":"Suggestion, read annotations row $0","gutter-tooltip.aria-label.security.singular":"security finding","gutter-tooltip.aria-label.security.plural":"security findings","gutter-tooltip.aria-label.hint.singular":"suggestion","gutter-tooltip.aria-label.hint.plural":"suggestions"};E.defaultEnglishMessages=y}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/report_error","ace/lib/default_english_messages"],function(x,E,_){"no use strict";var y=x("./oop"),w=x("./event_emitter").EventEmitter,v=x("./report_error").reportError,s=x("./default_english_messages").defaultEnglishMessages,l={setOptions:function(e){Object.keys(e).forEach(function(o){this.setOption(o,e[o])},this)},getOptions:function(e){var o={};if(e)Array.isArray(e)||(o=e,e=Object.keys(o));else{var a=this.$options;e=Object.keys(a).filter(function(h){return!a[h].hidden})}return e.forEach(function(h){o[h]=this.getOption(h)},this),o},setOption:function(e,o){if(this["$"+e]!==o){var a=this.$options[e];if(!a)return r('misspelled option "'+e+'"');if(a.forwardTo)return this[a.forwardTo]&&this[a.forwardTo].setOption(e,o);a.handlesSet||(this["$"+e]=o),a&&a.set&&a.set.call(this,o)}},getOption:function(e){var o=this.$options[e];return o?o.forwardTo?this[o.forwardTo]&&this[o.forwardTo].getOption(e):o&&o.get?o.get.call(this):this["$"+e]:r('misspelled option "'+e+'"')}};function r(e){typeof console!="undefined"&&console.warn&&console.warn.apply(console,arguments)}var i,n,t=function(){function e(){this.$defaultOptions={},i=s,n="dollarSigns"}return e.prototype.defineOptions=function(o,a,h){return o.$options||(this.$defaultOptions[a]=o.$options={}),Object.keys(h).forEach(function(u){var m=h[u];typeof m=="string"&&(m={forwardTo:m}),m.name||(m.name=u),o.$options[m.name]=m,"initialValue"in m&&(o["$"+m.name]=m.initialValue)}),y.implement(o,l),this},e.prototype.resetOptions=function(o){Object.keys(o.$options).forEach(function(a){var h=o.$options[a];"value"in h&&o.setOption(a,h.value)})},e.prototype.setDefaultValue=function(o,a,h){if(!o){for(o in this.$defaultOptions)if(this.$defaultOptions[o][a])break;if(!this.$defaultOptions[o][a])return!1}var u=this.$defaultOptions[o]||(this.$defaultOptions[o]={});u[a]&&(u.forwardTo?this.setDefaultValue(u.forwardTo,a,h):u[a].value=h)},e.prototype.setDefaultValues=function(o,a){Object.keys(a).forEach(function(h){this.setDefaultValue(o,h,a[h])},this)},e.prototype.setMessages=function(o,a){i=o,a&&a.placeholders&&(n=a.placeholders)},e.prototype.nls=function(o,a,h){i[o]||(r("No message found for the key '"+o+"' in the provided messages, trying to find a translation for the default string '"+a+"'."),i[a]||r("No message found for the default string '"+a+"' in the provided messages. Falling back to the default English message."));var u=i[o]||i[a]||a;return h&&(n==="dollarSigns"&&(u=u.replace(/\$(\$|[\d]+)/g,function(m,g){return g=="$"?"$":h[g]})),n==="curlyBrackets"&&(u=u.replace(/\{([^\}]+)\}/g,function(m,g){return h[g]}))),u},e}();t.prototype.warn=r,t.prototype.reportError=v,y.implement(t.prototype,w),E.AppConfig=t}),ace.define("ace/theme/textmate-css",["require","exports","module"],function(x,E,_){_.exports=`.ace-tm .ace_gutter { background: #f0f0f0; color: #333; } .ace-tm .ace_print-margin { width: 1px; background: #e8e8e8; } .ace-tm .ace_fold { background-color: #6B72E6; } .ace-tm { background-color: #FFFFFF; color: black; } .ace-tm .ace_cursor { color: black; } .ace-tm .ace_invisible { color: rgb(191, 191, 191); } .ace-tm .ace_storage, .ace-tm .ace_keyword { color: blue; } .ace-tm .ace_constant { color: rgb(197, 6, 11); } .ace-tm .ace_constant.ace_buildin { color: rgb(88, 72, 246); } .ace-tm .ace_constant.ace_language { color: rgb(88, 92, 246); } .ace-tm .ace_constant.ace_library { color: rgb(6, 150, 14); } .ace-tm .ace_invalid { background-color: rgba(255, 0, 0, 0.1); color: red; } .ace-tm .ace_support.ace_function { color: rgb(60, 76, 114); } .ace-tm .ace_support.ace_constant { color: rgb(6, 150, 14); } .ace-tm .ace_support.ace_type, .ace-tm .ace_support.ace_class { color: rgb(109, 121, 222); } .ace-tm .ace_keyword.ace_operator { color: rgb(104, 118, 135); } .ace-tm .ace_string { color: rgb(3, 106, 7); } .ace-tm .ace_comment { color: rgb(76, 136, 107); } .ace-tm .ace_comment.ace_doc { color: rgb(0, 102, 255); } .ace-tm .ace_comment.ace_doc.ace_tag { color: rgb(128, 159, 191); } .ace-tm .ace_constant.ace_numeric { color: rgb(0, 0, 205); } .ace-tm .ace_variable { color: rgb(49, 132, 149); } .ace-tm .ace_xml-pe { color: rgb(104, 104, 91); } .ace-tm .ace_entity.ace_name.ace_function { color: #0000A2; } .ace-tm .ace_heading { color: rgb(12, 7, 255); } .ace-tm .ace_list { color:rgb(185, 6, 144); } .ace-tm .ace_meta.ace_tag { color:rgb(0, 22, 142); } .ace-tm .ace_string.ace_regex { color: rgb(255, 0, 0) } .ace-tm .ace_marker-layer .ace_selection { background: rgb(181, 213, 255); } .ace-tm.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px white; } .ace-tm .ace_marker-layer .ace_step { background: rgb(252, 255, 0); } .ace-tm .ace_marker-layer .ace_stack { background: rgb(164, 229, 101); } .ace-tm .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid rgb(192, 192, 192); } .ace-tm .ace_marker-layer .ace_active-line { background: rgba(0, 0, 0, 0.07); } .ace-tm .ace_gutter-active-line { background-color : #dcdcdc; } .ace-tm .ace_marker-layer .ace_selected-word { background: rgb(250, 250, 255); border: 1px solid rgb(200, 200, 250); } .ace-tm .ace_indent-guide { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y; } .ace-tm .ace_indent-guide-active { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y; } `}),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate-css","ace/lib/dom"],function(x,E,_){"use strict";E.isDark=!1,E.cssClass="ace-tm",E.cssText=x("./textmate-css"),E.$id="ace/theme/textmate";var y=x("../lib/dom");y.importCssString(E.cssText,E.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(x,E,_){"no use strict";var y=x("./lib/lang"),w=x("./lib/net"),v=x("./lib/dom"),s=x("./lib/app_config").AppConfig;_.exports=E=new s;var l={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};E.get=function(t){if(!l.hasOwnProperty(t))throw new Error("Unknown config key: "+t);return l[t]},E.set=function(t,e){if(l.hasOwnProperty(t))l[t]=e;else if(this.setDefaultValue("",t,e)==!1)throw new Error("Unknown config key: "+t);t=="useStrictCSP"&&v.useStrictCSP(e)},E.all=function(){return y.copyObject(l)},E.$modes={},E.moduleUrl=function(t,e){if(l.$moduleUrls[t])return l.$moduleUrls[t];var o=t.split("/");e=e||o[o.length-2]||"";var a=e=="snippets"?"/":"-",h=o[o.length-1];if(e=="worker"&&a=="-"){var u=new RegExp("^"+e+"[\\-_]|[\\-_]"+e+"$","g");h=h.replace(u,"")}(!h||h==e)&&o.length>1&&(h=o[o.length-2]);var m=l[e+"Path"];return m==null?m=l.basePath:a=="/"&&(e=a=""),m&&m.slice(-1)!="/"&&(m+="/"),m+e+a+h+this.get("suffix")},E.setModuleUrl=function(t,e){return l.$moduleUrls[t]=e};var r=function(t,e){if(t==="ace/theme/textmate"||t==="./theme/textmate")return e(null,x("./theme/textmate"));if(i)return i(t,e);console.error("loader is not configured")},i;E.setLoader=function(t){i=t},E.dynamicModules=Object.create(null),E.$loading={},E.$loaded={},E.loadModule=function(t,e){var o;if(Array.isArray(t))var a=t[0],h=t[1];else if(typeof t=="string")var h=t;var u=function(m){if(m&&!E.$loading[h])return e&&e(m);if(E.$loading[h]||(E.$loading[h]=[]),E.$loading[h].push(e),!(E.$loading[h].length>1)){var g=function(){r(h,function(S,C){C&&(E.$loaded[h]=C),E._emit("load.module",{name:h,module:C});var d=E.$loading[h];E.$loading[h]=null,d.forEach(function(L){L&&L(C)})})};if(!E.get("packaged"))return g();w.loadScript(E.moduleUrl(h,a),g),n()}};if(E.dynamicModules[h])E.dynamicModules[h]().then(function(m){m.default?u(m.default):u(m)});else{try{o=this.$require(h)}catch(m){}u(o||E.$loaded[h])}},E.$require=function(t){if(typeof _.require=="function"){var e="require";return _[e](t)}},E.setModuleLoader=function(t,e){E.dynamicModules[t]=e};var n=function(){!l.basePath&&!l.workerPath&&!l.modePath&&!l.themePath&&!Object.keys(l.$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"),n=function(){})};E.version="1.36.2"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(x,E,_){"use strict";x("./lib/fixoldbrowsers");var y=x("./config");y.setLoader(function(l,r){x([l],function(i){r(null,i)})});var w=function(){return this||typeof window!="undefined"&&window}();_.exports=function(l){y.init=v,y.$require=x,l.require=x,l.define=q.amdD},v(!0);function v(l){if(!(!w||!w.document)){y.set("packaged",l||x.packaged||_.packaged||w.define&&q.amdD.packaged);var r={},i="",n=document.currentScript||document._currentScript,t=n&&n.ownerDocument||document;n&&n.src&&(i=n.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var e=t.getElementsByTagName("script"),o=0;o<e.length;o++){var a=e[o],h=a.src||a.getAttribute("src");if(h){for(var u=a.attributes,m=0,g=u.length;m<g;m++){var S=u[m];S.name.indexOf("data-ace-")===0&&(r[s(S.name.replace(/^data-ace-/,""))]=S.value)}var C=h.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);C&&(i=C[1])}}i&&(r.base=r.base||i,r.packaged=!0),r.basePath=r.base,r.workerPath=r.workerPath||r.base,r.modePath=r.modePath||r.base,r.themePath=r.themePath||r.base,delete r.base;for(var d in r)typeof r[d]!="undefined"&&y.set(d,r[d])}}function s(l){return l.replace(/-(.)/g,function(r,i){return i.toUpperCase()})}}),ace.define("ace/range",["require","exports","module"],function(x,E,_){"use strict";var y=function(){function w(v,s,l,r){this.start={row:v,column:s},this.end={row:l,column:r}}return w.prototype.isEqual=function(v){return this.start.row===v.start.row&&this.end.row===v.end.row&&this.start.column===v.start.column&&this.end.column===v.end.column},w.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},w.prototype.contains=function(v,s){return this.compare(v,s)==0},w.prototype.compareRange=function(v){var s,l=v.end,r=v.start;return s=this.compare(l.row,l.column),s==1?(s=this.compare(r.row,r.column),s==1?2:s==0?1:0):s==-1?-2:(s=this.compare(r.row,r.column),s==-1?-1:s==1?42:0)},w.prototype.comparePoint=function(v){return this.compare(v.row,v.column)},w.prototype.containsRange=function(v){return this.comparePoint(v.start)==0&&this.comparePoint(v.end)==0},w.prototype.intersects=function(v){var s=this.compareRange(v);return s==-1||s==0||s==1},w.prototype.isEnd=function(v,s){return this.end.row==v&&this.end.column==s},w.prototype.isStart=function(v,s){return this.start.row==v&&this.start.column==s},w.prototype.setStart=function(v,s){typeof v=="object"?(this.start.column=v.column,this.start.row=v.row):(this.start.row=v,this.start.column=s)},w.prototype.setEnd=function(v,s){typeof v=="object"?(this.end.column=v.column,this.end.row=v.row):(this.end.row=v,this.end.column=s)},w.prototype.inside=function(v,s){return this.compare(v,s)==0?!(this.isEnd(v,s)||this.isStart(v,s)):!1},w.prototype.insideStart=function(v,s){return this.compare(v,s)==0?!this.isEnd(v,s):!1},w.prototype.insideEnd=function(v,s){return this.compare(v,s)==0?!this.isStart(v,s):!1},w.prototype.compare=function(v,s){return!this.isMultiLine()&&v===this.start.row?s<this.start.column?-1:s>this.end.column?1:0:v<this.start.row?-1:v>this.end.row?1:this.start.row===v?s>=this.start.column?0:-1:this.end.row===v?s<=this.end.column?0:1:0},w.prototype.compareStart=function(v,s){return this.start.row==v&&this.start.column==s?-1:this.compare(v,s)},w.prototype.compareEnd=function(v,s){return this.end.row==v&&this.end.column==s?1:this.compare(v,s)},w.prototype.compareInside=function(v,s){return this.end.row==v&&this.end.column==s?1:this.start.row==v&&this.start.column==s?-1:this.compare(v,s)},w.prototype.clipRows=function(v,s){if(this.end.row>s)var l={row:s+1,column:0};else if(this.end.row<v)var l={row:v,column:0};if(this.start.row>s)var r={row:s+1,column:0};else if(this.start.row<v)var r={row:v,column:0};return w.fromPoints(r||this.start,l||this.end)},w.prototype.extend=function(v,s){var l=this.compare(v,s);if(l==0)return this;if(l==-1)var r={row:v,column:s};else var i={row:v,column:s};return w.fromPoints(r||this.start,i||this.end)},w.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},w.prototype.isMultiLine=function(){return this.start.row!==this.end.row},w.prototype.clone=function(){return w.fromPoints(this.start,this.end)},w.prototype.collapseRows=function(){return this.end.column==0?new w(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new w(this.start.row,0,this.end.row,0)},w.prototype.toScreenRange=function(v){var s=v.documentToScreenPosition(this.start),l=v.documentToScreenPosition(this.end);return new w(s.row,s.column,l.row,l.column)},w.prototype.moveBy=function(v,s){this.start.row+=v,this.start.column+=s,this.end.row+=v,this.end.column+=s},w}();y.fromPoints=function(w,v){return new y(w.row,w.column,v.row,v.column)},y.comparePoints=function(w,v){return w.row-v.row||w.column-v.column},E.Range=y}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(x,E,_){"use strict";for(var y=x("./oop"),w={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete","-13":"NumpadEnter",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",59:";",61:"=",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}},v={Command:224,Backspace:8,Tab:9,Return:13,Enter:13,Pause:19,Escape:27,PageUp:33,PageDown:34,End:35,Home:36,Insert:45,Delete:46,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Backquote:192,Minus:189,Equal:187,BracketLeft:219,Backslash:220,BracketRight:221,Semicolon:186,Quote:222,Comma:188,Period:190,Slash:191,Space:32,NumpadAdd:107,NumpadDecimal:110,NumpadSubtract:109,NumpadDivide:111,NumpadMultiply:106},s=0;s<10;s++)v["Digit"+s]=48+s,v["Numpad"+s]=96+s,w.PRINTABLE_KEYS[48+s]=""+s,w.FUNCTION_KEYS[96+s]="Numpad"+s;for(var s=65;s<91;s++){var l=String.fromCharCode(s+32);v["Key"+l.toUpperCase()]=s,w.PRINTABLE_KEYS[s]=l}for(var s=1;s<13;s++)v["F"+s]=111+s,w.FUNCTION_KEYS[111+s]="F"+s;var r={Shift:16,Control:17,Alt:18,Meta:224};for(var i in r)v[i]=v[i+"Left"]=v[i+"Right"]=r[i];E.$codeToKeyCode=v,w.PRINTABLE_KEYS[173]="-";for(var n in w.FUNCTION_KEYS){var t=w.FUNCTION_KEYS[n].toLowerCase();w[t]=parseInt(n,10)}for(var n in w.PRINTABLE_KEYS){var t=w.PRINTABLE_KEYS[n].toLowerCase();w[t]=parseInt(n,10)}y.mixin(w,w.MODIFIER_KEYS),y.mixin(w,w.PRINTABLE_KEYS),y.mixin(w,w.FUNCTION_KEYS),w.enter=w.return,w.escape=w.esc,w.del=w.delete,function(){for(var e=["cmd","ctrl","alt","shift"],o=Math.pow(2,e.length);o--;)w.KEY_MODS[o]=e.filter(function(a){return o&w.KEY_MODS[a]}).join("-")+"-"}(),w.KEY_MODS[0]="",w.KEY_MODS[-1]="input-",y.mixin(E,w),E.default=E,E.keyCodeToString=function(e){var o=w[e];return typeof o!="string"&&(o=String.fromCharCode(e)),o.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(x,E,_){"use strict";var y=x("./keys"),w=x("./useragent"),v=null,s=0,l;function r(){l=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){return l={passive:!1},!0}})}catch(m){}}function i(){return l==null&&r(),l}function n(m,g,S){this.elem=m,this.type=g,this.callback=S}n.prototype.destroy=function(){e(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var t=E.addListener=function(m,g,S,C){m.addEventListener(g,S,i()),C&&C.$toDestroy.push(new n(m,g,S))},e=E.removeListener=function(m,g,S){m.removeEventListener(g,S,i())};E.stopEvent=function(m){return E.stopPropagation(m),E.preventDefault(m),!1},E.stopPropagation=function(m){m.stopPropagation&&m.stopPropagation()},E.preventDefault=function(m){m.preventDefault&&m.preventDefault()},E.getButton=function(m){return m.type=="dblclick"?0:m.type=="contextmenu"||w.isMac&&m.ctrlKey&&!m.altKey&&!m.shiftKey?2:m.button},E.capture=function(m,g,S){var C=m&&m.ownerDocument||document;function d(L){g&&g(L),S&&S(L),e(C,"mousemove",g),e(C,"mouseup",d),e(C,"dragstart",d)}return t(C,"mousemove",g),t(C,"mouseup",d),t(C,"dragstart",d),d},E.addMouseWheelListener=function(m,g,S){t(m,"wheel",function(C){var d=.15,L=C.deltaX||0,A=C.deltaY||0;switch(C.deltaMode){case C.DOM_DELTA_PIXEL:C.wheelX=L*d,C.wheelY=A*d;break;case C.DOM_DELTA_LINE:var M=15;C.wheelX=L*M,C.wheelY=A*M;break;case C.DOM_DELTA_PAGE:var $=150;C.wheelX=L*$,C.wheelY=A*$;break}g(C)},S)},E.addMultiMouseDownListener=function(m,g,S,C,d){var L=0,A,M,$,f={2:"dblclick",3:"tripleclick",4:"quadclick"};function p(c){if(E.getButton(c)!==0?L=0:c.detail>1?(L++,L>4&&(L=1)):L=1,w.isIE){var b=Math.abs(c.clientX-A)>5||Math.abs(c.clientY-M)>5;(!$||b)&&(L=1),$&&clearTimeout($),$=setTimeout(function(){$=null},g[L-1]||600),L==1&&(A=c.clientX,M=c.clientY)}if(c._clicks=L,S[C]("mousedown",c),L>4)L=0;else if(L>1)return S[C](f[L],c)}Array.isArray(m)||(m=[m]),m.forEach(function(c){t(c,"mousedown",p,d)})};function o(m){return 0|(m.ctrlKey?1:0)|(m.altKey?2:0)|(m.shiftKey?4:0)|(m.metaKey?8:0)}E.getModifierString=function(m){return y.KEY_MODS[o(m)]};function a(m,g,S){var C=o(g);if(!S&&g.code&&(S=y.$codeToKeyCode[g.code]||S),!w.isMac&&v){if(g.getModifierState&&(g.getModifierState("OS")||g.getModifierState("Win"))&&(C|=8),v.altGr)if((3&C)!=3)v.altGr=0;else return;if(S===18||S===17){var d=g.location;if(S===17&&d===1)v[S]==1&&(s=g.timeStamp);else if(S===18&&C===3&&d===2){var L=g.timeStamp-s;L<50&&(v.altGr=!0)}}}if(S in y.MODIFIER_KEYS&&(S=-1),!(!C&&S===13&&g.location===3&&(m(g,C,-S),g.defaultPrevented))){if(w.isChromeOS&&C&8){if(m(g,C,S),g.defaultPrevented)return;C&=-9}return!C&&!(S in y.FUNCTION_KEYS)&&!(S in y.PRINTABLE_KEYS)?!1:m(g,C,S)}}E.addCommandKeyListener=function(m,g,S){var C=null;t(m,"keydown",function(d){v[d.keyCode]=(v[d.keyCode]||0)+1;var L=a(g,d,d.keyCode);return C=d.defaultPrevented,L},S),t(m,"keypress",function(d){C&&(d.ctrlKey||d.altKey||d.shiftKey||d.metaKey)&&(E.stopEvent(d),C=null)},S),t(m,"keyup",function(d){v[d.keyCode]=null},S),v||(h(),t(window,"focus",h))};function h(){v=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!w.isOldIE){var u=1;E.nextTick=function(m,g){g=g||window;var S="zero-timeout-message-"+u++,C=function(d){d.data==S&&(E.stopPropagation(d),e(g,"message",C),m())};t(g,"message",C),g.postMessage(S,"*")}}E.$idleBlocked=!1,E.onIdle=function(m,g){return setTimeout(function S(){E.$idleBlocked?setTimeout(S,100):m()},g)},E.$idleBlockId=null,E.blockIdle=function(m){E.$idleBlockId&&clearTimeout(E.$idleBlockId),E.$idleBlocked=!0,E.$idleBlockId=setTimeout(function(){E.$idleBlocked=!1},m||100)},E.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),E.nextFrame?E.nextFrame=E.nextFrame.bind(window):E.nextFrame=function(m){setTimeout(m,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(x,E,_){"use strict";var y;_.exports={lineMode:!1,pasteCancelled:function(){return y&&y>Date.now()-50?!0:y=!1},cancel:function(){y=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(x,E,_){"use strict";var y=x("../lib/event"),w=x("../config").nls,v=x("../lib/useragent"),s=x("../lib/dom"),l=x("../lib/lang"),r=x("../clipboard"),i=v.isChrome<18,n=v.isIE,t=v.isChrome>63,e=400,o=x("../lib/keys"),a=o.KEY_MODS,h=v.isIOS,u=h?/\s/:/\n/,m=v.isMobile,g;g=function(S,C){var d=s.createElement("textarea");d.className="ace_text-input",d.setAttribute("wrap","off"),d.setAttribute("autocorrect","off"),d.setAttribute("autocapitalize","off"),d.setAttribute("spellcheck","false"),d.style.opacity="0",S.insertBefore(d,S.firstChild);var L=!1,A=!1,M=!1,$=!1,f="";m||(d.style.fontSize="1px");var p=!1,c=!1,b="",T=0,k=0,R=0,I=Number.MAX_SAFE_INTEGER,N=Number.MIN_SAFE_INTEGER,O=0;try{var z=document.activeElement===d}catch(j){}this.setNumberOfExtraLines=function(j){if(I=Number.MAX_SAFE_INTEGER,N=Number.MIN_SAFE_INTEGER,j<0){O=0;return}O=j},this.setAriaOptions=function(j){if(j.activeDescendant?(d.setAttribute("aria-haspopup","true"),d.setAttribute("aria-autocomplete",j.inline?"both":"list"),d.setAttribute("aria-activedescendant",j.activeDescendant)):(d.setAttribute("aria-haspopup","false"),d.setAttribute("aria-autocomplete","both"),d.removeAttribute("aria-activedescendant")),j.role&&d.setAttribute("role",j.role),j.setLabel){d.setAttribute("aria-roledescription",w("text-input.aria-roledescription","editor"));var te="";if(C.$textInputAriaLabel&&(te+="".concat(C.$textInputAriaLabel,", ")),C.session){var ie=C.session.selection.cursor.row;te+=w("text-input.aria-label","Cursor at row $0",[ie+1])}d.setAttribute("aria-label",te)}},this.setAriaOptions({role:"textbox"}),y.addListener(d,"blur",function(j){c||(C.onBlur(j),z=!1)},C),y.addListener(d,"focus",function(j){if(!c){if(z=!0,v.isEdge)try{if(!document.hasFocus())return}catch(te){}C.onFocus(j),v.isEdge?setTimeout(B):B()}},C),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:C.renderer.enableKeyboardAccessibility}),f||t||this.$focusScroll=="browser")return d.focus({preventScroll:!0});var j=d.style.top;d.style.position="fixed",d.style.top="0px";try{var te=d.getBoundingClientRect().top!=0}catch(se){return}var ie=[];if(te)for(var he=d.parentElement;he&&he.nodeType==1;)ie.push(he),he.setAttribute("ace_nocontext","true"),!he.parentElement&&he.getRootNode?he=he.getRootNode().host:he=he.parentElement;d.focus({preventScroll:!0}),te&&ie.forEach(function(se){se.removeAttribute("ace_nocontext")}),setTimeout(function(){d.style.position="",d.style.top=="0px"&&(d.style.top=j)},0)},this.blur=function(){d.blur()},this.isFocused=function(){return z},C.on("beforeEndOperation",function(){var j=C.curOp,te=j&&j.command&&j.command.name;if(te!="insertstring"){var ie=te&&(j.docChanged||j.selectionChanged);M&&ie&&(b=d.value="",ke()),B()}});var W=function(j,te){for(var ie=te,he=1;he<=j-I&&he<2*O+1;he++)ie+=C.session.getLine(j-he).length+1;return ie},B=h?function(j){if(!(!z||L&&!j||$)){j||(j="");var te=` ab`+j+`cde fg `;te!=d.value&&(d.value=b=te);var ie=4,he=4+(j.length||(C.selection.isEmpty()?0:1));(T!=ie||k!=he)&&d.setSelectionRange(ie,he),T=ie,k=he}}:function(){if(!(M||$)&&!(!z&&!J)){M=!0;var j=0,te=0,ie="";if(C.session){var he=C.selection,se=he.getRange(),ve=he.cursor.row;ve===N+1?(I=N+1,N=I+2*O):ve===I-1?(N=I-1,I=N-2*O):(ve<I-1||ve>N+1)&&(I=ve>O?ve-O:0,N=ve>O?ve+O:2*O);for(var ye=[],we=I;we<=N;we++)ye.push(C.session.getLine(we));if(ie=ye.join(` `),j=W(se.start.row,se.start.column),te=W(se.end.row,se.end.column),se.start.row<I){var ge=C.session.getLine(I-1);j=se.start.row<I-1?0:j,te+=ge.length+1,ie=ge+` `+ie}else if(se.end.row>N){var ue=C.session.getLine(N+1);te=se.end.row>N+1?ue.length:se.end.column,te+=ie.length+1,ie=ie+` `+ue}else m&&ve>0&&(ie=` `+ie,te+=1,j+=1);ie.length>e&&(j<e&&te<e?ie=ie.slice(0,e):(ie=` `,j==te?j=te=0:(j=0,te=1)));var Ae=ie+` `;Ae!=b&&(d.value=b=Ae,T=k=Ae.length)}if(J&&(T=d.selectionStart,k=d.selectionEnd),k!=te||T!=j||d.selectionEnd!=k)try{d.setSelectionRange(j,te),T=j,k=te}catch(He){}M=!1}};this.resetSelection=B,z&&C.onFocus();var F=function(j){return j.selectionStart===0&&j.selectionEnd>=b.length&&j.value===b&&b&&j.selectionEnd!==k},V=function(j){M||(L?L=!1:F(d)?(C.selectAll(),B()):m&&d.selectionStart!=T&&B())},K=null;this.setInputHandler=function(j){K=j},this.getInputHandler=function(){return K};var J=!1,Z=function(j,te){if(J&&(J=!1),A)return B(),j&&C.onPaste(j),A=!1,"";for(var ie=d.selectionStart,he=d.selectionEnd,se=T,ve=b.length-k,ye=j,we=j.length-ie,ge=j.length-he,ue=0;se>0&&b[ue]==j[ue];)ue++,se--;for(ye=ye.slice(ue),ue=1;ve>0&&b.length-ue>T-1&&b[b.length-ue]==j[j.length-ue];)ue++,ve--;we-=ue-1,ge-=ue-1;var Ae=ye.length-ue+1;if(Ae<0&&(se=-Ae,Ae=0),ye=ye.slice(0,Ae),!te&&!ye&&!we&&!se&&!ve&&!ge)return"";$=!0;var He=!1;return v.isAndroid&&ye==". "&&(ye=" ",He=!0),ye&&!se&&!ve&&!we&&!ge||p?C.onTextInput(ye):C.onTextInput(ye,{extendLeft:se,extendRight:ve,restoreStart:we,restoreEnd:ge}),$=!1,b=j,T=ie,k=he,R=ge,He?` `:ye},X=function(j){if(M)return fe();if(j&&j.inputType){if(j.inputType=="historyUndo")return C.execCommand("undo");if(j.inputType=="historyRedo")return C.execCommand("redo")}var te=d.value,ie=Z(te,!0);(te.length>e+100||u.test(ie)||m&&T<1&&T==k)&&B()},ee=function(j,te,ie){var he=j.clipboardData||window.clipboardData;if(!(!he||i)){var se=n||ie?"Text":"text/plain";try{return te?he.setData(se,te)!==!1:he.getData(se)}catch(ve){if(!ie)return ee(ve,te,!0)}}},Q=function(j,te){var ie=C.getCopyText();if(!ie)return y.preventDefault(j);ee(j,ie)?(h&&(B(ie),L=ie,setTimeout(function(){L=!1},10)),te?C.onCut():C.onCopy(),y.preventDefault(j)):(L=!0,d.value=ie,d.select(),setTimeout(function(){L=!1,B(),te?C.onCut():C.onCopy()}))},ae=function(j){Q(j,!0)},ce=function(j){Q(j,!1)},de=function(j){var te=ee(j);r.pasteCancelled()||(typeof te=="string"?(te&&C.onPaste(te,j),v.isIE&&setTimeout(B),y.preventDefault(j)):(d.value="",A=!0))};y.addCommandKeyListener(d,function(j,te,ie){if(!M)return C.onCommandKey(j,te,ie)},C),y.addListener(d,"select",V,C),y.addListener(d,"input",X,C),y.addListener(d,"cut",ae,C),y.addListener(d,"copy",ce,C),y.addListener(d,"paste",de,C),(!("oncut"in d)||!("oncopy"in d)||!("onpaste"in d))&&y.addListener(S,"keydown",function(j){if(!(v.isMac&&!j.metaKey||!j.ctrlKey))switch(j.keyCode){case 67:ce(j);break;case 86:de(j);break;case 88:ae(j);break}},C);var oe=function(j){if(!(M||!C.onCompositionStart||C.$readOnly)&&(M={},!p)){j.data&&(M.useTextareaForIME=!1),setTimeout(fe,0),C._signal("compositionStart"),C.on("mousedown",Re);var te=C.getSelectionRange();te.end.row=te.start.row,te.end.column=te.start.column,M.markerRange=te,M.selectionStart=T,C.onCompositionStart(M),M.useTextareaForIME?(b=d.value="",T=0,k=0):(d.msGetInputContext&&(M.context=d.msGetInputContext()),d.getInputContext&&(M.context=d.getInputContext()))}},fe=function(){if(!(!M||!C.onCompositionUpdate||C.$readOnly)){if(p)return Re();if(M.useTextareaForIME)C.onCompositionUpdate(d.value);else{var j=d.value;Z(j),M.markerRange&&(M.context&&(M.markerRange.start.column=M.selectionStart=M.context.compositionStartOffset),M.markerRange.end.column=M.markerRange.start.column+k-M.selectionStart+R)}}},ke=function(j){!C.onCompositionEnd||C.$readOnly||(M=!1,C.onCompositionEnd(),C.off("mousedown",Re),j&&X())};function Re(){c=!0,d.blur(),d.focus(),c=!1}var _e=l.delayedCall(fe,50).schedule.bind(null,null);function be(j){j.keyCode==27&&d.value.length<d.selectionStart&&(M||(b=d.value),T=k=-1,B()),_e()}y.addListener(d,"compositionstart",oe,C),y.addListener(d,"compositionupdate",fe,C),y.addListener(d,"keyup",be,C),y.addListener(d,"keydown",_e,C),y.addListener(d,"compositionend",ke,C),this.getElement=function(){return d},this.setCommandMode=function(j){p=j,d.readOnly=!1},this.setReadOnly=function(j){p||(d.readOnly=j)},this.setCopyWithEmptySelection=function(j){},this.onContextMenu=function(j){J=!0,B(),C._emit("nativecontextmenu",{target:C,domEvent:j}),this.moveToMouse(j,!0)},this.moveToMouse=function(j,te){f||(f=d.style.cssText),d.style.cssText=(te?"z-index:100000;":"")+(v.isIE?"opacity:0.1;":"")+"text-indent: -"+(T+k)*C.renderer.characterWidth*.5+"px;";var ie=C.container.getBoundingClientRect(),he=s.computedStyle(C.container),se=ie.top+(parseInt(he.borderTopWidth)||0),ve=ie.left+(parseInt(ie.borderLeftWidth)||0),ye=ie.bottom-se-d.clientHeight-2,we=function(ge){s.translate(d,ge.clientX-ve-2,Math.min(ge.clientY-se-2,ye))};we(j),j.type=="mousedown"&&(C.renderer.$isMousePressed=!0,clearTimeout(Ce),v.isWin&&y.capture(C.container,we,Ie))},this.onContextMenuClose=Ie;var Ce;function Ie(){clearTimeout(Ce),Ce=setTimeout(function(){f&&(d.style.cssText=f,f=""),C.renderer.$isMousePressed=!1,C.renderer.$keepTextAreaAtCursor&&C.renderer.$moveTextAreaToCursor()},0)}var De=function(j){C.textInput.onContextMenu(j),Ie()};y.addListener(d,"mouseup",De,C),y.addListener(d,"mousedown",function(j){j.preventDefault(),Ie()},C),y.addListener(C.renderer.scroller,"contextmenu",De,C),y.addListener(d,"contextmenu",De,C),h&&qe(S,C,d);function qe(j,te,ie){var he=null,se=!1;ie.addEventListener("keydown",function(ye){he&&clearTimeout(he),se=!0},!0),ie.addEventListener("keyup",function(ye){he=setTimeout(function(){se=!1},100)},!0);var ve=function(ye){if(document.activeElement===ie&&!(se||M||te.$mouseHandler.isMousePressed)&&!L){var we=ie.selectionStart,ge=ie.selectionEnd,ue=null,Ae=0;if(we==0?ue=o.up:we==1?ue=o.home:ge>k&&b[ge]==` `?ue=o.end:we<T&&b[we-1]==" "?(ue=o.left,Ae=a.option):we<T||we==T&&k!=T&&we==ge?ue=o.left:ge>k&&b.slice(0,ge).split(` `).length>2?ue=o.down:ge>k&&b[ge-1]==" "?(ue=o.right,Ae=a.option):(ge>k||ge==k&&k!=T&&we==ge)&&(ue=o.right),we!==ge&&(Ae|=a.shift),ue){var He=te.onCommandKey({},Ae,ue);if(!He&&te.commands){ue=o.keyCodeToString(ue);var Ze=te.commands.findKeyCommand(Ae,ue);Ze&&te.execCommand(Ze)}T=we,k=ge,B("")}}};document.addEventListener("selectionchange",ve),te.on("destroy",function(){document.removeEventListener("selectionchange",ve)})}this.destroy=function(){d.parentElement&&d.parentElement.removeChild(d)}},E.TextInput=g,E.$setUserAgentForTests=function(S,C){m=S,h=C}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(x,E,_){"use strict";var y=x("../lib/useragent"),w=0,v=550,s=function(){function i(n){n.$clickSelection=null;var t=n.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(n)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(n)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(n)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(n)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(n));var e=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];e.forEach(function(o){n[o]=this[o]},this),n.selectByLines=this.extendSelectionBy.bind(n,"getLineRange"),n.selectByWords=this.extendSelectionBy.bind(n,"getWordRange")}return i.prototype.onMouseDown=function(n){var t=n.inSelection(),e=n.getDocumentPosition();this.mousedownEvent=n;var o=this.editor,a=n.getButton();if(a!==0){var h=o.getSelectionRange(),u=h.isEmpty();(u||a==1)&&o.selection.moveToPosition(e),a==2&&(o.textInput.onContextMenu(n.domEvent),y.isMozilla||n.preventDefault());return}if(this.mousedownEvent.time=Date.now(),t&&!o.isFocused()&&(o.focus(),this.$focusTimeout&&!this.$clickSelection&&!o.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(n);return}return this.captureMouse(n),this.startSelect(e,n.domEvent._clicks>1),n.preventDefault()},i.prototype.startSelect=function(n,t){n=n||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var e=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?e.selection.selectToPosition(n):t||e.selection.moveToPosition(n),t||this.select(),e.setStyle("ace_selecting"),this.setState("select"))},i.prototype.select=function(){var n,t=this.editor,e=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var o=this.$clickSelection.comparePoint(e);if(o==-1)n=this.$clickSelection.end;else if(o==1)n=this.$clickSelection.start;else{var a=r(this.$clickSelection,e);e=a.cursor,n=a.anchor}t.selection.setSelectionAnchor(n.row,n.column)}t.selection.selectToPosition(e),t.renderer.scrollCursorIntoView()},i.prototype.extendSelectionBy=function(n){var t,e=this.editor,o=e.renderer.screenToTextCoordinates(this.x,this.y),a=e.selection[n](o.row,o.column);if(this.$clickSelection){var h=this.$clickSelection.comparePoint(