mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 09:09:38 +08:00
1671 lines
1.4 MiB
1671 lines
1.4 MiB
var qe=Object.defineProperty,Ne=Object.defineProperties;var Re=Object.getOwnPropertyDescriptors;var Oe=Object.getOwnPropertySymbols;var Fe=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var Le=(n,c,e)=>c in n?qe(n,c,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[c]=e,Se=(n,c)=>{for(var e in c||(c={}))Fe.call(c,e)&&Le(n,e,c[e]);if(Oe)for(var e of Oe(c))Ie.call(c,e)&&Le(n,e,c[e]);return n},ke=(n,c)=>Ne(n,Re(c));(function(n,c){typeof exports=="object"&&typeof module!="undefined"?module.exports=c(require("vue")):typeof define=="function"&&define.amd?define(["vue"],c):(n=typeof globalThis!="undefined"?globalThis:n||self,n.VFormDesigner=c(n.Vue))})(this,function(require$$0$1){"use strict";function _interopDefaultLegacy(n){return n&&typeof n=="object"&&"default"in n?n:{default:n}}var require$$0__default=_interopDefaultLegacy(require$$0$1),commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function getDefaultExportFromCjs(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var axios$2={exports:{}},bind$2=function(c,e){return function(){for(var g=new Array(arguments.length),m=0;m<g.length;m++)g[m]=arguments[m];return c.apply(e,g)}},bind$1=bind$2,toString=Object.prototype.toString;function isArray(n){return toString.call(n)==="[object Array]"}function isUndefined(n){return typeof n=="undefined"}function isBuffer(n){return n!==null&&!isUndefined(n)&&n.constructor!==null&&!isUndefined(n.constructor)&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function isArrayBuffer(n){return toString.call(n)==="[object ArrayBuffer]"}function isFormData(n){return typeof FormData!="undefined"&&n instanceof FormData}function isArrayBufferView(n){var c;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?c=ArrayBuffer.isView(n):c=n&&n.buffer&&n.buffer instanceof ArrayBuffer,c}function isString(n){return typeof n=="string"}function isNumber(n){return typeof n=="number"}function isObject(n){return n!==null&&typeof n=="object"}function isPlainObject(n){if(toString.call(n)!=="[object Object]")return!1;var c=Object.getPrototypeOf(n);return c===null||c===Object.prototype}function isDate(n){return toString.call(n)==="[object Date]"}function isFile(n){return toString.call(n)==="[object File]"}function isBlob(n){return toString.call(n)==="[object Blob]"}function isFunction(n){return toString.call(n)==="[object Function]"}function isStream(n){return isObject(n)&&isFunction(n.pipe)}function isURLSearchParams(n){return typeof URLSearchParams!="undefined"&&n instanceof URLSearchParams}function trim(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator!="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"}function forEach(n,c){if(!(n===null||typeof n=="undefined"))if(typeof n!="object"&&(n=[n]),isArray(n))for(var e=0,p=n.length;e<p;e++)c.call(null,n[e],e,n);else for(var g in n)Object.prototype.hasOwnProperty.call(n,g)&&c.call(null,n[g],g,n)}function merge(){var n={};function c(g,m){isPlainObject(n[m])&&isPlainObject(g)?n[m]=merge(n[m],g):isPlainObject(g)?n[m]=merge({},g):isArray(g)?n[m]=g.slice():n[m]=g}for(var e=0,p=arguments.length;e<p;e++)forEach(arguments[e],c);return n}function extend$1(n,c,e){return forEach(c,function(g,m){e&&typeof g=="function"?n[m]=bind$1(g,e):n[m]=g}),n}function stripBOM(n){return n.charCodeAt(0)===65279&&(n=n.slice(1)),n}var utils$d={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isFunction,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge,extend:extend$1,trim,stripBOM},utils$c=utils$d;function encode(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$2=function(c,e,p){if(!e)return c;var g;if(p)g=p(e);else if(utils$c.isURLSearchParams(e))g=e.toString();else{var m=[];utils$c.forEach(e,function(i,f){i===null||typeof i=="undefined"||(utils$c.isArray(i)?f=f+"[]":i=[i],utils$c.forEach(i,function(o){utils$c.isDate(o)?o=o.toISOString():utils$c.isObject(o)&&(o=JSON.stringify(o)),m.push(encode(f)+"="+encode(o))}))}),g=m.join("&")}if(g){var s=c.indexOf("#");s!==-1&&(c=c.slice(0,s)),c+=(c.indexOf("?")===-1?"?":"&")+g}return c},utils$b=utils$d;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(c,e,p){return this.handlers.push({fulfilled:c,rejected:e,synchronous:p?p.synchronous:!1,runWhen:p?p.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function(c){this.handlers[c]&&(this.handlers[c]=null)},InterceptorManager$1.prototype.forEach=function(c){utils$b.forEach(this.handlers,function(p){p!==null&&c(p)})};var InterceptorManager_1=InterceptorManager$1,utils$a=utils$d,normalizeHeaderName$1=function(c,e){utils$a.forEach(c,function(g,m){m!==e&&m.toUpperCase()===e.toUpperCase()&&(c[e]=g,delete c[m])})},enhanceError$2=function(c,e,p,g,m){return c.config=e,p&&(c.code=p),c.request=g,c.response=m,c.isAxiosError=!0,c.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},c},enhanceError$1=enhanceError$2,createError$2=function(c,e,p,g,m){var s=new Error(c);return enhanceError$1(s,e,p,g,m)},createError$1=createError$2,settle$1=function(c,e,p){var g=p.config.validateStatus;!p.status||!g||g(p.status)?c(p):e(createError$1("Request failed with status code "+p.status,p.config,null,p.request,p))},utils$9=utils$d,cookies$1=utils$9.isStandardBrowserEnv()?function(){return{write:function(e,p,g,m,s,d){var i=[];i.push(e+"="+encodeURIComponent(p)),utils$9.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),utils$9.isString(m)&&i.push("path="+m),utils$9.isString(s)&&i.push("domain="+s),d===!0&&i.push("secure"),document.cookie=i.join("; ")},read:function(e){var p=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return p?decodeURIComponent(p[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),isAbsoluteURL$1=function(c){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(c)},combineURLs$1=function(c,e){return e?c.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):c},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function(c,e){return c&&!isAbsoluteURL(e)?combineURLs(c,e):e},utils$8=utils$d,ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],parseHeaders$1=function(c){var e={},p,g,m;return c&&utils$8.forEach(c.split(`
|
|
`),function(d){if(m=d.indexOf(":"),p=utils$8.trim(d.substr(0,m)).toLowerCase(),g=utils$8.trim(d.substr(m+1)),p){if(e[p]&&ignoreDuplicateOf.indexOf(p)>=0)return;p==="set-cookie"?e[p]=(e[p]?e[p]:[]).concat([g]):e[p]=e[p]?e[p]+", "+g:g}}),e},utils$7=utils$d,isURLSameOrigin$1=utils$7.isStandardBrowserEnv()?function(){var c=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a"),p;function g(m){var s=m;return c&&(e.setAttribute("href",s),s=e.href),e.setAttribute("href",s),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:e.pathname.charAt(0)==="/"?e.pathname:"/"+e.pathname}}return p=g(window.location.href),function(s){var d=utils$7.isString(s)?g(s):s;return d.protocol===p.protocol&&d.host===p.host}}():function(){return function(){return!0}}();function Cancel$3(n){this.message=n}Cancel$3.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel$3.prototype.__CANCEL__=!0;var Cancel_1=Cancel$3,utils$6=utils$d,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath=buildFullPath$1,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,createError=createError$2,defaults$5=defaults_1,Cancel$2=Cancel_1,xhr=function(c){return new Promise(function(p,g){var m=c.data,s=c.headers,d=c.responseType,i;function f(){c.cancelToken&&c.cancelToken.unsubscribe(i),c.signal&&c.signal.removeEventListener("abort",i)}utils$6.isFormData(m)&&delete s["Content-Type"];var r=new XMLHttpRequest;if(c.auth){var o=c.auth.username||"",t=c.auth.password?unescape(encodeURIComponent(c.auth.password)):"";s.Authorization="Basic "+btoa(o+":"+t)}var l=buildFullPath(c.baseURL,c.url);r.open(c.method.toUpperCase(),buildURL$1(l,c.params,c.paramsSerializer),!0),r.timeout=c.timeout;function a(){if(!!r){var h="getAllResponseHeaders"in r?parseHeaders(r.getAllResponseHeaders()):null,$=!d||d==="text"||d==="json"?r.responseText:r.response,v={data:$,status:r.status,statusText:r.statusText,headers:h,config:c,request:r};settle(function(y){p(y),f()},function(y){g(y),f()},v),r=null}}if("onloadend"in r?r.onloadend=a:r.onreadystatechange=function(){!r||r.readyState!==4||r.status===0&&!(r.responseURL&&r.responseURL.indexOf("file:")===0)||setTimeout(a)},r.onabort=function(){!r||(g(createError("Request aborted",c,"ECONNABORTED",r)),r=null)},r.onerror=function(){g(createError("Network Error",c,null,r)),r=null},r.ontimeout=function(){var $=c.timeout?"timeout of "+c.timeout+"ms exceeded":"timeout exceeded",v=c.transitional||defaults$5.transitional;c.timeoutErrorMessage&&($=c.timeoutErrorMessage),g(createError($,c,v.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",r)),r=null},utils$6.isStandardBrowserEnv()){var u=(c.withCredentials||isURLSameOrigin(l))&&c.xsrfCookieName?cookies.read(c.xsrfCookieName):void 0;u&&(s[c.xsrfHeaderName]=u)}"setRequestHeader"in r&&utils$6.forEach(s,function($,v){typeof m=="undefined"&&v.toLowerCase()==="content-type"?delete s[v]:r.setRequestHeader(v,$)}),utils$6.isUndefined(c.withCredentials)||(r.withCredentials=!!c.withCredentials),d&&d!=="json"&&(r.responseType=c.responseType),typeof c.onDownloadProgress=="function"&&r.addEventListener("progress",c.onDownloadProgress),typeof c.onUploadProgress=="function"&&r.upload&&r.upload.addEventListener("progress",c.onUploadProgress),(c.cancelToken||c.signal)&&(i=function(h){!r||(g(!h||h&&h.type?new Cancel$2("canceled"):h),r.abort(),r=null)},c.cancelToken&&c.cancelToken.subscribe(i),c.signal&&(c.signal.aborted?i():c.signal.addEventListener("abort",i))),m||(m=null),r.send(m)})},utils$5=utils$d,normalizeHeaderName=normalizeHeaderName$1,enhanceError=enhanceError$2,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(n,c){!utils$5.isUndefined(n)&&utils$5.isUndefined(n["Content-Type"])&&(n["Content-Type"]=c)}function getDefaultAdapter(){var n;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(n=xhr),n}function stringifySafely(n,c,e){if(utils$5.isString(n))try{return(c||JSON.parse)(n),utils$5.trim(n)}catch(p){if(p.name!=="SyntaxError")throw p}return(e||JSON.stringify)(n)}var defaults$4={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(c,e){return normalizeHeaderName(e,"Accept"),normalizeHeaderName(e,"Content-Type"),utils$5.isFormData(c)||utils$5.isArrayBuffer(c)||utils$5.isBuffer(c)||utils$5.isStream(c)||utils$5.isFile(c)||utils$5.isBlob(c)?c:utils$5.isArrayBufferView(c)?c.buffer:utils$5.isURLSearchParams(c)?(setContentTypeIfUnset(e,"application/x-www-form-urlencoded;charset=utf-8"),c.toString()):utils$5.isObject(c)||e&&e["Content-Type"]==="application/json"?(setContentTypeIfUnset(e,"application/json"),stringifySafely(c)):c}],transformResponse:[function(c){var e=this.transitional||defaults$4.transitional,p=e&&e.silentJSONParsing,g=e&&e.forcedJSONParsing,m=!p&&this.responseType==="json";if(m||g&&utils$5.isString(c)&&c.length)try{return JSON.parse(c)}catch(s){if(m)throw s.name==="SyntaxError"?enhanceError(s,this,"E_JSON_PARSE"):s}return c}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(c){return c>=200&&c<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$5.forEach(["delete","get","head"],function(c){defaults$4.headers[c]={}}),utils$5.forEach(["post","put","patch"],function(c){defaults$4.headers[c]=utils$5.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$4,utils$4=utils$d,defaults$3=defaults_1,transformData$1=function(c,e,p){var g=this||defaults$3;return utils$4.forEach(p,function(s){c=s.call(g,c,e)}),c},isCancel$1=function(c){return!!(c&&c.__CANCEL__)},utils$3=utils$d,transformData=transformData$1,isCancel=isCancel$1,defaults$2=defaults_1,Cancel$1=Cancel_1;function throwIfCancellationRequested(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Cancel$1("canceled")}var dispatchRequest$1=function(c){throwIfCancellationRequested(c),c.headers=c.headers||{},c.data=transformData.call(c,c.data,c.headers,c.transformRequest),c.headers=utils$3.merge(c.headers.common||{},c.headers[c.method]||{},c.headers),utils$3.forEach(["delete","get","head","post","put","patch","common"],function(g){delete c.headers[g]});var e=c.adapter||defaults$2.adapter;return e(c).then(function(g){return throwIfCancellationRequested(c),g.data=transformData.call(c,g.data,g.headers,c.transformResponse),g},function(g){return isCancel(g)||(throwIfCancellationRequested(c),g&&g.response&&(g.response.data=transformData.call(c,g.response.data,g.response.headers,c.transformResponse))),Promise.reject(g)})},utils$2=utils$d,mergeConfig$2=function(c,e){e=e||{};var p={};function g(r,o){return utils$2.isPlainObject(r)&&utils$2.isPlainObject(o)?utils$2.merge(r,o):utils$2.isPlainObject(o)?utils$2.merge({},o):utils$2.isArray(o)?o.slice():o}function m(r){if(utils$2.isUndefined(e[r])){if(!utils$2.isUndefined(c[r]))return g(void 0,c[r])}else return g(c[r],e[r])}function s(r){if(!utils$2.isUndefined(e[r]))return g(void 0,e[r])}function d(r){if(utils$2.isUndefined(e[r])){if(!utils$2.isUndefined(c[r]))return g(void 0,c[r])}else return g(void 0,e[r])}function i(r){if(r in e)return g(c[r],e[r]);if(r in c)return g(void 0,c[r])}var f={url:s,method:s,data:s,baseURL:d,transformRequest:d,transformResponse:d,paramsSerializer:d,timeout:d,timeoutMessage:d,withCredentials:d,adapter:d,responseType:d,xsrfCookieName:d,xsrfHeaderName:d,onUploadProgress:d,onDownloadProgress:d,decompress:d,maxContentLength:d,maxBodyLength:d,transport:d,httpAgent:d,httpsAgent:d,cancelToken:d,socketPath:d,responseEncoding:d,validateStatus:i};return utils$2.forEach(Object.keys(c).concat(Object.keys(e)),function(o){var t=f[o]||m,l=t(o);utils$2.isUndefined(l)&&t!==i||(p[o]=l)}),p},data={version:"0.24.0"},VERSION=data.version,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(n,c){validators$1[n]=function(p){return typeof p===n||"a"+(c<1?"n ":" ")+n}});var deprecatedWarnings={};validators$1.transitional=function(c,e,p){function g(m,s){return"[Axios v"+VERSION+"] Transitional option '"+m+"'"+s+(p?". "+p:"")}return function(m,s,d){if(c===!1)throw new Error(g(s," has been removed"+(e?" in "+e:"")));return e&&!deprecatedWarnings[s]&&(deprecatedWarnings[s]=!0,console.warn(g(s," has been deprecated since v"+e+" and will be removed in the near future"))),c?c(m,s,d):!0}};function assertOptions(n,c,e){if(typeof n!="object")throw new TypeError("options must be an object");for(var p=Object.keys(n),g=p.length;g-- >0;){var m=p[g],s=c[m];if(s){var d=n[m],i=d===void 0||s(d,m,n);if(i!==!0)throw new TypeError("option "+m+" must be "+i);continue}if(e!==!0)throw Error("Unknown option "+m)}}var validator$1={assertOptions,validators:validators$1},utils$1=utils$d,buildURL=buildURL$2,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,validator=validator$1,validators=validator.validators;function Axios$1(n){this.defaults=n,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(c){typeof c=="string"?(c=arguments[1]||{},c.url=arguments[0]):c=c||{},c=mergeConfig$1(this.defaults,c),c.method?c.method=c.method.toLowerCase():this.defaults.method?c.method=this.defaults.method.toLowerCase():c.method="get";var e=c.transitional;e!==void 0&&validator.assertOptions(e,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var p=[],g=!0;this.interceptors.request.forEach(function(t){typeof t.runWhen=="function"&&t.runWhen(c)===!1||(g=g&&t.synchronous,p.unshift(t.fulfilled,t.rejected))});var m=[];this.interceptors.response.forEach(function(t){m.push(t.fulfilled,t.rejected)});var s;if(!g){var d=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(d,p),d=d.concat(m),s=Promise.resolve(c);d.length;)s=s.then(d.shift(),d.shift());return s}for(var i=c;p.length;){var f=p.shift(),r=p.shift();try{i=f(i)}catch(o){r(o);break}}try{s=dispatchRequest(i)}catch(o){return Promise.reject(o)}for(;m.length;)s=s.then(m.shift(),m.shift());return s},Axios$1.prototype.getUri=function(c){return c=mergeConfig$1(this.defaults,c),buildURL(c.url,c.params,c.paramsSerializer).replace(/^\?/,"")},utils$1.forEach(["delete","get","head","options"],function(c){Axios$1.prototype[c]=function(e,p){return this.request(mergeConfig$1(p||{},{method:c,url:e,data:(p||{}).data}))}}),utils$1.forEach(["post","put","patch"],function(c){Axios$1.prototype[c]=function(e,p,g){return this.request(mergeConfig$1(g||{},{method:c,url:e,data:p}))}});var Axios_1=Axios$1,Cancel=Cancel_1;function CancelToken(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var c;this.promise=new Promise(function(g){c=g});var e=this;this.promise.then(function(p){if(!!e._listeners){var g,m=e._listeners.length;for(g=0;g<m;g++)e._listeners[g](p);e._listeners=null}}),this.promise.then=function(p){var g,m=new Promise(function(s){e.subscribe(s),g=s}).then(p);return m.cancel=function(){e.unsubscribe(g)},m},n(function(g){e.reason||(e.reason=new Cancel(g),c(e.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function(c){if(this.reason){c(this.reason);return}this._listeners?this._listeners.push(c):this._listeners=[c]},CancelToken.prototype.unsubscribe=function(c){if(!!this._listeners){var e=this._listeners.indexOf(c);e!==-1&&this._listeners.splice(e,1)}},CancelToken.source=function(){var c,e=new CancelToken(function(g){c=g});return{token:e,cancel:c}};var CancelToken_1=CancelToken,spread=function(c){return function(p){return c.apply(null,p)}},isAxiosError=function(c){return typeof c=="object"&&c.isAxiosError===!0},utils=utils$d,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$1=defaults_1;function createInstance(n){var c=new Axios(n),e=bind(Axios.prototype.request,c);return utils.extend(e,Axios.prototype,c),utils.extend(e,c),e.create=function(g){return createInstance(mergeConfig(n,g))},e}var axios$1=createInstance(defaults$1);axios$1.Axios=Axios,axios$1.Cancel=Cancel_1,axios$1.CancelToken=CancelToken_1,axios$1.isCancel=isCancel$1,axios$1.VERSION=data.version,axios$1.all=function(c){return Promise.all(c)},axios$1.spread=spread,axios$1.isAxiosError=isAxiosError,axios$2.exports=axios$1,axios$2.exports.default=axios$1;var require$$0=axios$2.exports,axios=require$$0;const containers=[{type:"grid",category:"container",icon:"grid",cols:[],options:{name:"",hidden:!1,gutter:12,colHeight:null,customClass:""}},{type:"table",category:"container",icon:"table",rows:[],options:{name:"",hidden:!1,customClass:""}},{type:"tab",category:"container",icon:"tab",displayType:"border-card",tabs:[],options:{name:"",hidden:!1,customClass:""}},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[],options:{name:"",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""}},{type:"table-cell",category:"container",icon:"table-cell",internal:!0,widgetList:[],merged:!1,options:{name:"",cellWidth:"",cellHeight:"",colspan:1,rowspan:1,wordBreak:!1,customClass:""}},{type:"tab-pane",category:"container",icon:"tab-pane",internal:!0,widgetList:[],options:{name:"",label:"",hidden:!1,active:!1,disabled:!1,customClass:""}}],basicFields=[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"custom-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:"",onAppendButtonClick:""}},{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"number",icon:"number-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:0,placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:-1e11,max:1e11,precision:0,step:1,controlsPosition:"right",onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"radio",icon:"radio-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"radio 1",value:1},{label:"radio 2",value:2},{label:"radio 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"checkbox",icon:"checkbox-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:[],columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"check 1",value:1},{label:"check 2",value:2},{label:"check 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"select",icon:"select-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,clearable:!0,filterable:!1,allowCreate:!1,remote:!1,automaticDropdown:!1,multiple:!1,multipleLimit:0,optionItems:[{label:"select 1",value:1},{label:"select 2",value:2},{label:"select 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onRemoteQuery:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"time",icon:"time-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,placeholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"time-range",icon:"time-range-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"date",icon:"date-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"date",defaultValue:null,placeholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"date-range",icon:"date-range-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"daterange",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"switch",icon:"switch-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,switchWidth:40,activeText:"",inactiveText:"",activeColor:null,inactiveColor:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"rate",icon:"rate-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,max:5,lowThreshold:2,highThreshold:4,allowHalf:!1,showText:!1,showScore:!1,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"color",icon:"color-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"slider",icon:"slider-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",columnWidth:"200px",showStops:!0,size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:0,max:100,step:10,range:!1,height:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"static-text",icon:"static-text",formItemFlag:!1,options:{name:"",columnWidth:"200px",hidden:!1,textContent:"static text",textAlign:"left",fontSize:"13px",preWrap:!1,customClass:"",onCreated:"",onMounted:""}},{type:"html-text",icon:"html-text",formItemFlag:!1,options:{name:"",columnWidth:"200px",hidden:!1,htmlContent:"<b>html text</b>",customClass:"",onCreated:"",onMounted:""}},{type:"button",icon:"button",formItemFlag:!1,options:{name:"",label:"",columnWidth:"200px",size:"",displayStyle:"block",disabled:!1,hidden:!1,type:"",plain:!1,round:!1,circle:!1,icon:null,customClass:"",onCreated:"",onMounted:"",onClick:""}},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:"",onCreated:"",onMounted:""}}],advancedFields=[{type:"picture-upload",icon:"picture-upload-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadURL:"",uploadTip:"",withCredentials:!1,multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypes:["jpg","jpeg","png"],customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onBeforeUpload:"",onUploadSuccess:"",onUploadError:"",onFileRemove:"",onValidate:""}},{type:"file-upload",icon:"file-upload-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadURL:"",uploadTip:"",withCredentials:!1,multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypes:["doc","docx","xls","xlsx"],customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onBeforeUpload:"",onUploadSuccess:"",onUploadError:"",onFileRemove:"",onValidate:""}},{type:"rich-editor",icon:"rich-editor-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",placeholder:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",contentHeight:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onValidate:""}},{type:"cascader",icon:"cascader-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",size:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,clearable:!0,filterable:!1,multiple:!1,checkStrictly:!1,showAllLevels:!0,optionItems:[{label:"select 1",value:1,children:[{label:"child 1",value:11}]},{label:"select 2",value:2},{label:"select 3",value:3}],required:!1,requiredHint:"",customRule:"",customRuleHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}}],customFields=[];function addContainerWidgetSchema(n){containers.push(n)}function addCustomWidgetSchema(n){customFields.push(n)}const formTemplates=[{title:"\u5355\u5217\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t1.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json1.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u591A\u5217\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t2.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json2.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u5206\u7EC4\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t3.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json3.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u6807\u7B7E\u9875\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t4.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json4.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u4E3B\u4ECE\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t5.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json5.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u54CD\u5E94\u5F0F\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t6.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json6.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u95EE\u5377\u8C03\u67E5\u8868",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t7.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json7.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u56FA\u5B9A\u8868\u683C\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t8.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json8.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."}];var clipboard={exports:{}};/*!
|
|
* clipboard.js v2.0.11
|
|
* https://clipboardjs.com/
|
|
*
|
|
* Licensed MIT © Zeno Rocha
|
|
*/(function(n,c){(function(p,g){n.exports=g()})(commonjsGlobal,function(){return function(){var e={686:function(m,s,d){d.d(s,{default:function(){return R}});var i=d(279),f=d.n(i),r=d(370),o=d.n(r),t=d(817),l=d.n(t);function a(B){try{return document.execCommand(B)}catch{return!1}}var u=function(D){var P=l()(D);return a("cut"),P},h=u;function $(B){var D=document.documentElement.getAttribute("dir")==="rtl",P=document.createElement("textarea");P.style.fontSize="12pt",P.style.border="0",P.style.padding="0",P.style.margin="0",P.style.position="absolute",P.style[D?"right":"left"]="-9999px";var j=window.pageYOffset||document.documentElement.scrollTop;return P.style.top="".concat(j,"px"),P.setAttribute("readonly",""),P.value=B,P}var v=function(D,P){var j=$(D);P.container.appendChild(j);var V=l()(j);return a("copy"),j.remove(),V},w=function(D){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},j="";return typeof D=="string"?j=v(D,P):D instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(D==null?void 0:D.type)?j=v(D.value,P):(j=l()(D),a("copy")),j},y=w;function _(B){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_=function(P){return typeof P}:_=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},_(B)}var b=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},P=D.action,j=P===void 0?"copy":P,V=D.container,W=D.target,H=D.text;if(j!=="copy"&&j!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(W!==void 0)if(W&&_(W)==="object"&&W.nodeType===1){if(j==="copy"&&W.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(j==="cut"&&(W.hasAttribute("readonly")||W.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(H)return y(H,{container:V});if(W)return j==="cut"?h(W):y(W,{container:V})},S=b;function M(B){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?M=function(P){return typeof P}:M=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},M(B)}function O(B,D){if(!(B instanceof D))throw new TypeError("Cannot call a class as a function")}function k(B,D){for(var P=0;P<D.length;P++){var j=D[P];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(B,j.key,j)}}function A(B,D,P){return D&&k(B.prototype,D),P&&k(B,P),B}function T(B,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function");B.prototype=Object.create(D&&D.prototype,{constructor:{value:B,writable:!0,configurable:!0}}),D&&E(B,D)}function E(B,D){return E=Object.setPrototypeOf||function(j,V){return j.__proto__=V,j},E(B,D)}function C(B){var D=q();return function(){var j=N(B),V;if(D){var W=N(this).constructor;V=Reflect.construct(j,arguments,W)}else V=j.apply(this,arguments);return x(this,V)}}function x(B,D){return D&&(M(D)==="object"||typeof D=="function")?D:L(B)}function L(B){if(B===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return B}function q(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function N(B){return N=Object.setPrototypeOf?Object.getPrototypeOf:function(P){return P.__proto__||Object.getPrototypeOf(P)},N(B)}function F(B,D){var P="data-clipboard-".concat(B);if(!!D.hasAttribute(P))return D.getAttribute(P)}var I=function(B){T(P,B);var D=C(P);function P(j,V){var W;return O(this,P),W=D.call(this),W.resolveOptions(V),W.listenClick(j),W}return A(P,[{key:"resolveOptions",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof V.action=="function"?V.action:this.defaultAction,this.target=typeof V.target=="function"?V.target:this.defaultTarget,this.text=typeof V.text=="function"?V.text:this.defaultText,this.container=M(V.container)==="object"?V.container:document.body}},{key:"listenClick",value:function(V){var W=this;this.listener=o()(V,"click",function(H){return W.onClick(H)})}},{key:"onClick",value:function(V){var W=V.delegateTarget||V.currentTarget,H=this.action(W)||"copy",z=S({action:H,container:this.container,target:this.target(W),text:this.text(W)});this.emit(z?"success":"error",{action:H,text:z,trigger:W,clearSelection:function(){W&&W.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(V){return F("action",V)}},{key:"defaultTarget",value:function(V){var W=F("target",V);if(W)return document.querySelector(W)}},{key:"defaultText",value:function(V){return F("text",V)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(V){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return y(V,W)}},{key:"cut",value:function(V){return h(V)}},{key:"isSupported",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],W=typeof V=="string"?[V]:V,H=!!document.queryCommandSupported;return W.forEach(function(z){H=H&&!!document.queryCommandSupported(z)}),H}}]),P}(f()),R=I},828:function(m){var s=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var d=Element.prototype;d.matches=d.matchesSelector||d.mozMatchesSelector||d.msMatchesSelector||d.oMatchesSelector||d.webkitMatchesSelector}function i(f,r){for(;f&&f.nodeType!==s;){if(typeof f.matches=="function"&&f.matches(r))return f;f=f.parentNode}}m.exports=i},438:function(m,s,d){var i=d(828);function f(t,l,a,u,h){var $=o.apply(this,arguments);return t.addEventListener(a,$,h),{destroy:function(){t.removeEventListener(a,$,h)}}}function r(t,l,a,u,h){return typeof t.addEventListener=="function"?f.apply(null,arguments):typeof a=="function"?f.bind(null,document).apply(null,arguments):(typeof t=="string"&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function($){return f($,l,a,u,h)}))}function o(t,l,a,u){return function(h){h.delegateTarget=i(h.target,l),h.delegateTarget&&u.call(t,h)}}m.exports=r},879:function(m,s){s.node=function(d){return d!==void 0&&d instanceof HTMLElement&&d.nodeType===1},s.nodeList=function(d){var i=Object.prototype.toString.call(d);return d!==void 0&&(i==="[object NodeList]"||i==="[object HTMLCollection]")&&"length"in d&&(d.length===0||s.node(d[0]))},s.string=function(d){return typeof d=="string"||d instanceof String},s.fn=function(d){var i=Object.prototype.toString.call(d);return i==="[object Function]"}},370:function(m,s,d){var i=d(879),f=d(438);function r(a,u,h){if(!a&&!u&&!h)throw new Error("Missing required arguments");if(!i.string(u))throw new TypeError("Second argument must be a String");if(!i.fn(h))throw new TypeError("Third argument must be a Function");if(i.node(a))return o(a,u,h);if(i.nodeList(a))return t(a,u,h);if(i.string(a))return l(a,u,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function o(a,u,h){return a.addEventListener(u,h),{destroy:function(){a.removeEventListener(u,h)}}}function t(a,u,h){return Array.prototype.forEach.call(a,function($){$.addEventListener(u,h)}),{destroy:function(){Array.prototype.forEach.call(a,function($){$.removeEventListener(u,h)})}}}function l(a,u,h){return f(document.body,a,u,h)}m.exports=r},817:function(m){function s(d){var i;if(d.nodeName==="SELECT")d.focus(),i=d.value;else if(d.nodeName==="INPUT"||d.nodeName==="TEXTAREA"){var f=d.hasAttribute("readonly");f||d.setAttribute("readonly",""),d.select(),d.setSelectionRange(0,d.value.length),f||d.removeAttribute("readonly"),i=d.value}else{d.hasAttribute("contenteditable")&&d.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(d),r.removeAllRanges(),r.addRange(o),i=r.toString()}return i}m.exports=s},279:function(m){function s(){}s.prototype={on:function(d,i,f){var r=this.e||(this.e={});return(r[d]||(r[d]=[])).push({fn:i,ctx:f}),this},once:function(d,i,f){var r=this;function o(){r.off(d,o),i.apply(f,arguments)}return o._=i,this.on(d,o,f)},emit:function(d){var i=[].slice.call(arguments,1),f=((this.e||(this.e={}))[d]||[]).slice(),r=0,o=f.length;for(r;r<o;r++)f[r].fn.apply(f[r].ctx,i);return this},off:function(d,i){var f=this.e||(this.e={}),r=f[d],o=[];if(r&&i)for(var t=0,l=r.length;t<l;t++)r[t].fn!==i&&r[t].fn._!==i&&o.push(r[t]);return o.length?f[d]=o:delete f[d],this}},m.exports=s,m.exports.TinyEmitter=s}},p={};function g(m){if(p[m])return p[m].exports;var s=p[m]={exports:{}};return e[m](s,s.exports,g),s.exports}return function(){g.n=function(m){var s=m&&m.__esModule?function(){return m.default}:function(){return m};return g.d(s,{a:s}),s}}(),function(){g.d=function(m,s){for(var d in s)g.o(s,d)&&!g.o(m,d)&&Object.defineProperty(m,d,{enumerable:!0,get:s[d]})}}(),function(){g.o=function(m,s){return Object.prototype.hasOwnProperty.call(m,s)}}(),g(686)}().default})})(clipboard);var Clipboard=getDefaultExportFromCjs(clipboard.exports);function isNull(n){return n==null}function isNotNull(n){return n!=null}function isEmptyStr(n){return n===void 0||!n&&n!==0&&n!=="0"||!/[^\s]/.test(n)}const generateId=function(){return Math.floor(Math.random()*1e5+Math.random()*2e4+Math.random()*5e3)},deepClone=function(n){if(n!==void 0)return JSON.parse(JSON.stringify(n))},overwriteObj=function(n,c){Object.keys(c).forEach(e=>{n[e]=c[e]})},evalFn=function(n,c=null,e=null){return new Function("DSV","VFR","return "+n)(c,e)},addWindowResizeHandler=function(n){let c=window.onresize;typeof window.onresize!="function"?window.onresize=n:window.onresize=function(){c(),n()}},insertCustomCssToHead=function(n,c=""){let e=document.getElementsByTagName("head")[0],p=document.getElementById("vform-custom-css");p&&e.removeChild(p),c&&(p=document.getElementById("vform-custom-css-"+c),!!p&&e.removeChild(p));let g=document.createElement("style");g.type="text/css",g.rel="stylesheet",g.id=c?"vform-custom-css-"+c:"vform-custom-css";try{g.appendChild(document.createTextNode(n))}catch{g.styleSheet.cssText=n}e.appendChild(g)},insertGlobalFunctionsToHtml=function(n,c=""){let e=document.getElementsByTagName("body")[0],p=document.getElementById("v_form_global_functions");!!p&&e.removeChild(p),c&&(p=document.getElementById("v_form_global_functions-"+c),!!p&&e.removeChild(p));let g=document.createElement("script");g.id=c?"v_form_global_functions-"+c:"v_form_global_functions",g.type="text/javascript",g.innerHTML=n,e.appendChild(g)},loadRemoteScript=function(n,c){let e=encodeURIComponent(n);if(!document.getElementById(e)){let g=document.createElement("script");g.src=n,g.id=e,document.body.appendChild(g),g.onload=g.onreadystatechange=function(m,s){(s||!g.readyState||g.readyState==="loaded"||g.readyState==="complete")&&(g=g.onload=g.onreadystatechange=null,s||c())}}};function traverseFieldWidgets(n,c,e=null){!n||n.map(p=>{p.formItemFlag?c(p,e):p.type==="grid"?p.cols.map(g=>{traverseFieldWidgets(g.widgetList,c,p)}):p.type==="table"?p.rows.map(g=>{g.cols.map(m=>{traverseFieldWidgets(m.widgetList,c,p)})}):p.type==="tab"?p.tabs.map(g=>{traverseFieldWidgets(g.widgetList,c,p)}):(p.type==="sub-form"||p.category==="container")&&traverseFieldWidgets(p.widgetList,c,p)})}function traverseContainerWidgets(n,c){!n||n.map(e=>{e.category==="container"&&c(e),e.type==="grid"?e.cols.map(p=>{traverseContainerWidgets(p.widgetList,c)}):e.type==="table"?e.rows.map(p=>{p.cols.map(g=>{traverseContainerWidgets(g.widgetList,c)})}):e.type==="tab"?e.tabs.map(p=>{traverseContainerWidgets(p.widgetList,c)}):(e.type==="sub-form"||e.category==="container")&&traverseContainerWidgets(e.widgetList,c)})}function traverseAllWidgets(n,c){!n||n.map(e=>{c(e),e.type==="grid"?e.cols.map(p=>{c(p),traverseAllWidgets(p.widgetList,c)}):e.type==="table"?e.rows.map(p=>{p.cols.map(g=>{c(g),traverseAllWidgets(g.widgetList,c)})}):e.type==="tab"?e.tabs.map(p=>{traverseAllWidgets(p.widgetList,c)}):(e.type==="sub-form"||e.category==="container")&&traverseAllWidgets(e.widgetList,c)})}function handleWidgetForTraverse(n,c){n.category?traverseFieldWidgetsOfContainer(n,c):n.formItemFlag&&c(n)}function traverseFieldWidgetsOfContainer(n,c){n.type==="grid"?n.cols.forEach(e=>{e.widgetList.forEach(p=>{handleWidgetForTraverse(p,c)})}):n.type==="table"?n.rows.forEach(e=>{e.cols.forEach(p=>{p.widgetList.forEach(g=>{handleWidgetForTraverse(g,c)})})}):n.type==="tab"?n.tabs.forEach(e=>{e.widgetList.forEach(p=>{handleWidgetForTraverse(p,c)})}):n.type==="sub-form"?n.widgetList.forEach(e=>{handleWidgetForTraverse(e,c)}):n.category==="container"&&n.widgetList.forEach(e=>{handleWidgetForTraverse(e,c)})}function getAllFieldWidgets(n){if(!n)return[];let c=[];return traverseFieldWidgets(n,p=>{c.push({type:p.type,name:p.options.name,field:p})}),c}function getAllContainerWidgets(n){if(!n)return[];let c=[];return traverseContainerWidgets(n,p=>{c.push({type:p.type,name:p.options.name,container:p})}),c}function copyToClipboard(n,c,e,p,g){const m=new Clipboard(c.target,{text:()=>n});m.on("success",()=>{e.success(p),m.destroy()}),m.on("error",()=>{e.error(g),m.destroy()}),m.onClick(c)}function getQueryParam(n){let e=window.location.search.substring(1).split("&");for(let p=0;p<e.length;p++){let g=e[p].split("=");if(g[0]==n)return g[1]}}function getDefaultFormConfig(){return{modelName:"formData",refName:"vForm",rulesName:"rules",labelWidth:80,labelPosition:"left",size:"",labelAlign:"label-left-align",cssCode:"",customClass:[],functions:"",layoutType:"PC",jsonVersion:3,onFormCreated:"",onFormMounted:"",onFormDataChange:""}}function buildDefaultFormJson(){return{widgetList:[],formConfig:deepClone(getDefaultFormConfig())}}function isDef(n){return n!=null}function get(n,c){const e=c.split(".");let p=n;return e.forEach(g=>{p=isDef(p)&&isDef(p[g])?p[g]:null}),p}let locale=require$$0$1.reactive({lang:localStorage.getItem("v_form_locale")||"zh-CN"});function createI18n(n){return{messages:n.messages,$st(c,...e){const p=get(this.messages[locale.lang],c);return typeof p=="function"?p(...e):p!==null?p:c},$st2(c,e){let p=this.messages[locale.lang];const g=get(p,c);return g!==null?g:get(p,e)},setLang(c){locale.lang=c}}}var enLocale={application:{"zh-CN":"\u7B80\u4F53\u4E2D\u6587","en-US":"English",productTitle:"Online Form Designer",github:"GitHub",document:"Docs",qqGroup:"WeChat Group",deployment:"Deployment",subscription:"Subscription"},designer:{componentLib:"Components",formLib:"Templates",containerTitle:"Container",dragHandlerHint:"drag container or field to layout center",dragAction:"drag",basicFieldTitle:"Basic Field",advancedFieldTitle:"Advanced Field",customFieldTitle:"Customized Field",noWidgetHint:"Please select a widget from the left list, drag and drop to this container.",widgetLabel:{grid:"Grid",table:"Table",tab:"Tab",section:"Section","sub-form":"SubForm","grid-col":"GridCol","table-cell":"TableCell","tab-pane":"TabPane","data-table":"DataTable",input:"Input",textarea:"Textarea",number:"InputNumber",radio:"Radio",checkbox:"Checkbox",select:"Select",time:"Time","time-range":"Time range",date:"Date","date-range":"Date range",switch:"Switch",rate:"Rate",color:"ColorPicker",slider:"Slider","static-text":"Text","html-text":"HTML",button:"Button",divider:"Divider","picture-upload":"Picture","file-upload":"File","rich-editor":"Rich Editor",cascader:"Cascader",slot:"Slot",custom:"Custom Component"},hint:{selectParentWidget:"Select parent of this widget",moveUpWidget:"Move up this widget",moveDownWidget:"Move down this widget",cloneWidget:"Clone this widget",insertRow:"Insert new row",insertColumn:"Insert new column",remove:"Remove this widget",cellSetting:"Cell setting",dragHandler:"Drag handler",copyField:"Copy field widget",onlyFieldWidgetAcceptable:"Only field widget can be dragged into sub-form",moveUpFirstChildHint:"First child can not be move up",moveDownLastChildHint:"Last child can not be move down",closePreview:"Close",copyJson:"Copy",saveFormJson:"Save As File",copyVueCode:"Copy Vue Code",copyHtmlCode:"Copy HTML Code",copyJsonSuccess:"Copy succeed",importJsonSuccess:"Import succeed",invalidJsonFormat:"Invalid JSON format",jsonVersionMismatch:"Version of JSON mismatch",copyJsonFail:"Copy failed",copyVueCodeSuccess:"Copy succeed",copyVueCodeFail:"Copy failed",copyHtmlCodeSuccess:"Copy succeed",copyHtmlCodeFail:"Copy failed",saveVueCode:"Save Vue File",saveHtmlCode:"Save Html File",getFormData:"Get Data",resetForm:"Reset",disableForm:"Disable",enableForm:"Enable",exportFormData:"Form Data",copyFormData:"Copy",saveFormData:"Save As File",copyVue2SFC:"Copy Vue2",copyVue3SFC:"Copy Vue3",copySFCFail:"Copy failed",copySFCSuccess:"Copy succeed",saveVue2SFC:"Save As Vue2",saveVue3SFC:"Save As Vue3",fileNameForSave:"File name:",saveFileTitle:"Save as File",fileNameInputPlaceholder:"Enter the file name",sampleLoadedSuccess:"Example loaded successfully",sampleLoadedFail:"Sample load failed",loadFormTemplate:"Load This",loadFormTemplateHint:"Are you sure to load this template?",loadFormTemplateSuccess:"Load form template success!",loadFormTemplateFailed:"Load form template failed.",currentNodeCannotBeSelected:"The current node cannot be selected.",widgetSetting:"Widget Config",formSetting:"Form Config",prompt:"Prompt",confirm:"OK",cancel:"Cancel",import:"Import",importJsonHint:"The code to be imported should have the following JSON format.",invalidOptionsData:"Invalid data of options:",lastPaneCannotBeDeleted:"The last pane cannot be deleted.",duplicateName:"Duplicate name: ",nameRequired:"Name required.",numberValidator:"Number",letterValidator:"Letter",letterAndNumberValidator:"LetterAndNumber",mobilePhoneValidator:"MobilePhone",emailValidator:"Email",urlValidator:"URL",noChineseValidator:"Non-Chinese",chineseValidator:"Chinese",rowspanNotConsistentForMergeEntireRow:"Cells in this row don't have the same rowspan, operation failed.",colspanNotConsistentForMergeEntireColumn:"Cells in this column don't have the same colspan, operation failed.",rowspanNotConsistentForDeleteEntireRow:"Cells in this row don't have the same rowspan, operation failed.",colspanNotConsistentForDeleteEntireColumn:"Cells in this column don't have the same colspan, operation failed.",lastColCannotBeDeleted:"The last col cannot be deleted.",lastRowCannotBeDeleted:"The last row cannot be deleted."},toolbar:{undoHint:"Undo",redoHint:"Redo",pcLayout:"PC",padLayout:"Pad",mobileLayout:"H5",nodeTreeHint:"Tree View Of Component Hierarchy",nodeTreeTitle:"Tree View Of Component Hierarchy",clear:"Clear",preview:"Preview",importJson:"Import",exportJson:"Export",exportCode:"Codes",generateCode:"Generate Code",generateSFC:"Generate SFC"},setting:{basicSetting:"Basic Setting",attributeSetting:"Attribute Setting",commonSetting:"Common Setting",advancedSetting:"Advanced Setting",eventSetting:"Event Setting",uniqueName:"Unique Name",editNameHelp:"Press enter to confirm the modification",label:"Label",displayType:"Type",defaultValue:"Default Value",placeholder:"Placeholder",startPlaceholder:"Start Placeholder",endPlaceholder:"End Placeholder",widgetColumnWidth:"Width",widgetSize:"Size",fontSize:"Font Size",textAlign:"Text Align",autoFullWidth:"Auto Full Width",showStops:"Show Stops",displayStyle:"Display Style",inlineLayout:"inline",blockLayout:"block",buttonStyle:"Show As Button",border:"Show Border",labelWidth:"Width Of Label",rows:"Rows",labelHidden:"Hide Label",required:"Required",requiredHint:"Failure Hint",validation:"Validation",validationHelp:"Regular expressions supported",validationHint:"Validation Hint",readonly:"Readonly",disabled:"Disabled",hidden:"Hidden",textContent:"Text",preWrap:"Line Wrap",htmlContent:"HTML",clearable:"Clearable",editable:"Editable",format:"Format",valueFormat:"Value Format",showPassword:"Show Reveal",filterable:"Filterable",allowCreate:"Allow Create",remote:"Remote Query",automaticDropdown:"Automatic Dropdown",multiple:"Multiple",multipleLimit:"Multiple Limit",checkStrictly:"Any Level Selectable",showAllLevels:"Show All Levels",contentPosition:"Content Position",plain:"Plain",round:"Round",circle:"Circle",icon:"Icon",optionsSetting:"Options Setting",addOption:"Add Option",importOptions:"Import Options",resetDefault:"Reset Default",uploadSetting:"Upload Setting",uploadURL:"Upload URL",uploadTip:"Tip Content",withCredentials:"Send Cookie",multipleSelect:"File Multi-select",showFileList:"Show File List",limit:"Max Upload Number",fileMaxSize:"Max Size(MB)",fileTypes:"Upload File Types",fileTypesHelp:"Allows to add more file types",headers:"Request Headers",cellWidth:"Width",cellHeight:"Height",wordBreak:"Line Wrap",gridColHeight:"Height Of Col(px)",gutter:"Gutter(px)",columnSetting:"Cols Setting",colsOfGrid:"Cols Of Grid:",colSpanTitle:"Spans Of Col",colOffsetTitle:"Offset Of Col",colPushTitle:"Push Of Col",colPullTitle:"Pull Of Col",addColumn:"Add Column",responsive:"Responsive",tabPaneSetting:"Tab Panes",addTabPane:"Add Tab Pane",paneActive:"Active",customLabelIcon:"Custom Label",labelIconClass:"Label Icon Class",labelIconPosition:"Label Icon Position",labelTooltip:"Label Tooltip",minValue:"Min Value",maxValue:"Max Value",precision:"Precision",step:"Step",controlsPosition:"Controls Position",minLength:"Min Length",maxLength:"Max Length",showWordLimit:"Show Word Limit",prefixIcon:"Prefix Icon",suffixIcon:"Suffix Icon",inputButton:"Input Button Setting",appendButton:"Append Button",appendButtonDisabled:"Button Disabled",appendButtonIcon:"Append Button Icon",buttonIcon:"Button Icon",switchWidth:"Width of Switch(px)",activeText:"Active Text",inactiveText:"Inactive Text",activeColor:"Active Color",inactiveColor:"Inactive Color",maxStars:"Stars Max Number",lowThreshold:"Low Threshold",highThreshold:"High Threshold",allowHalf:"Allow Half",showText:"Show Text",showScore:"Show Score",range:"Range",vertical:"Vertical",showBlankRow:"Show Blank Row",showRowNumber:"Show Row Number",contentHeight:"Content Area Height",insertColumnToLeft:"insert column to left",insertColumnToRight:"insert column to right",insertRowAbove:"insert row above",insertRowBelow:"insert row below",mergeLeftColumn:"merge left cell",mergeRightColumn:"merge right cell",mergeEntireRow:"merge entire row",mergeRowAbove:"merge cell above",mergeRowBelow:"merge cell below",mergeEntireColumn:"merge entire column",undoMergeCol:"undo merge column",undoMergeRow:"undo merge row",deleteEntireCol:"delete entire column",deleteEntireRow:"delete entire row",widgetName:"Unique Name",formSize:"Size",labelPosition:"Position Of Label",topPosition:"Top",leftPosition:"Left",labelAlign:"Label Align",leftAlign:"Left",centerAlign:"Center",rightAlign:"Right",formCss:"Form CSS",addCss:"Edit",customClass:"Custom Class",globalFunctions:"Global Functions",addEventHandler:"Edit",editWidgetEventHandler:"Edit Widget Event Handler",editFormEventHandler:"Edit Form Event Handler",formSFCSetting:"SFC Setting",formModelName:"Model Name",formRefName:"Ref Name",formRulesName:"Rules Name",syntaxCheckWarning:"Syntax error in the javascript codes, please check again!"}}},zhLocale={application:{"zh-CN":"\u7B80\u4F53\u4E2D\u6587","en-US":"English",productTitle:"\u8868\u5355\u8BBE\u8BA1\u5668",github:"GitHub",document:"\u6587\u6863",qqGroup:"\u6280\u672FWX\u7FA4",deployment:"\u79C1\u6709\u90E8\u7F72",subscription:"\u8BA2\u9605Pro"},designer:{componentLib:"\u7EC4\u4EF6\u5E93",formLib:"\u8868\u5355\u6A21\u677F",containerTitle:"\u5BB9\u5668",dragHandlerHint:"\u9F20\u6807\u62D6\u62FD\u5BB9\u5668\u7EC4\u4EF6\u6216\u5B57\u6BB5\u7EC4\u4EF6\u5E76\u653E\u7F6E\u4E8E\u8868\u5355\u4E2D",dragAction:"\u62D6\u52A8",basicFieldTitle:"\u57FA\u7840\u5B57\u6BB5",advancedFieldTitle:"\u9AD8\u7EA7\u5B57\u6BB5",customFieldTitle:"\u81EA\u5B9A\u4E49\u6269\u5C55\u5B57\u6BB5",noWidgetHint:"\u8BF7\u4ECE\u5DE6\u4FA7\u5217\u8868\u4E2D\u9009\u62E9\u4E00\u4E2A\u7EC4\u4EF6, \u7136\u540E\u7528\u9F20\u6807\u62D6\u52A8\u7EC4\u4EF6\u653E\u7F6E\u4E8E\u6B64\u5904.",widgetLabel:{grid:"\u6805\u683C",table:"\u8868\u683C",tab:"\u6807\u7B7E\u9875",section:"\u533A\u5757","sub-form":"\u5B50\u8868\u5355","grid-col":"\u6805\u683C\u5217","table-cell":"\u5355\u5143\u683C","tab-pane":"\u9009\u9879\u5361\u9875","data-table":"\u6570\u636E\u8868\u683C",input:"\u5355\u884C\u8F93\u5165",textarea:"\u591A\u884C\u8F93\u5165",number:"\u8BA1\u6570\u5668",radio:"\u5355\u9009\u9879",checkbox:"\u591A\u9009\u9879",select:"\u4E0B\u62C9\u9009\u9879",time:"\u65F6\u95F4","time-range":"\u65F6\u95F4\u8303\u56F4",date:"\u65E5\u671F","date-range":"\u65E5\u671F\u8303\u56F4",switch:"\u5F00\u5173",rate:"\u8BC4\u5206",color:"\u989C\u8272\u9009\u62E9\u5668",slider:"\u6ED1\u5757","static-text":"\u9759\u6001\u6587\u5B57","html-text":"HTML",button:"\u6309\u94AE",divider:"\u5206\u9694\u7EBF","picture-upload":"\u56FE\u7247","file-upload":"\u6587\u4EF6","rich-editor":"\u5BCC\u6587\u672C",cascader:"\u7EA7\u8054\u9009\u62E9",slot:"\u63D2\u69FD",custom:"Custom Component"},hint:{selectParentWidget:"\u9009\u4E2D\u7236\u7EC4\u4EF6",moveUpWidget:"\u4E0A\u79FB\u7EC4\u4EF6",moveDownWidget:"\u4E0B\u79FB\u7EC4\u4EF6",cloneWidget:"\u590D\u5236\u7EC4\u4EF6",insertRow:"\u63D2\u5165\u65B0\u884C",insertColumn:"\u63D2\u5165\u65B0\u5217",remove:"\u79FB\u9664\u7EC4\u4EF6",cellSetting:"\u5355\u5143\u683C\u64CD\u4F5C",dragHandler:"\u62D6\u62FD\u624B\u67C4",copyField:"\u590D\u5236\u5B57\u6BB5\u7EC4\u4EF6",onlyFieldWidgetAcceptable:"\u5B50\u8868\u5355\u53EA\u80FD\u63A5\u6536\u5B57\u6BB5\u7EC4\u4EF6",moveUpFirstChildHint:"\u5DF2\u7ECF\u79FB\u52A8\u5230\u6700\u4E0A\u9762",moveDownLastChildHint:"\u5DF2\u7ECF\u79FB\u52A8\u5230\u6700\u4E0B\u9762",closePreview:"\u5173\u95ED",copyJson:"\u590D\u5236JSON",saveFormJson:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",copyVueCode:"\u590D\u5236Vue\u4EE3\u7801",copyHtmlCode:"\u590D\u5236HTML\u4EE3\u7801",copyJsonSuccess:"\u590D\u5236JSON\u6210\u529F",importJsonSuccess:"\u5BFC\u5165JSON\u6210\u529F",invalidJsonFormat:"\u65E0\u6548\u7684\u8868\u5355JSON\u683C\u5F0F",jsonVersionMismatch:"\u8868\u5355JSON\u7248\u672C\u53F7\u4E0D\u5339\u914D",copyJsonFail:"\u590D\u5236JSON\u5931\u8D25",copyVueCodeSuccess:"\u590D\u5236Vue\u4EE3\u7801\u6210\u529F",copyVueCodeFail:"\u590D\u5236Vue\u4EE3\u7801\u5931\u8D25",copyHtmlCodeSuccess:"\u590D\u5236HTML\u4EE3\u7801\u6210\u529F",copyHtmlCodeFail:"\u590D\u5236HTML\u4EE3\u7801\u5931\u8D25",saveVueCode:"\u4FDD\u5B58Vue\u6587\u4EF6",saveHtmlCode:"\u4FDD\u5B58Html\u6587\u4EF6",getFormData:"\u83B7\u53D6\u6570\u636E",resetForm:"\u91CD\u7F6E\u8868\u5355",disableForm:"\u7981\u7528\u7F16\u8F91",enableForm:"\u6062\u590D\u7F16\u8F91",exportFormData:"\u8868\u5355\u6570\u636E",copyFormData:"\u590D\u5236JSON",saveFormData:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",copyVue2SFC:"\u590D\u5236Vue2\u4EE3\u7801",copyVue3SFC:"\u590D\u5236Vue3\u4EE3\u7801",copySFCFail:"\u590D\u5236SFC\u4EE3\u7801\u5931\u8D25",copySFCSuccess:"\u590D\u5236SFC\u4EE3\u7801\u6210\u529F",saveVue2SFC:"\u4FDD\u5B58\u4E3AVue2\u7EC4\u4EF6",saveVue3SFC:"\u4FDD\u5B58\u4E3AVue3\u7EC4\u4EF6",fileNameForSave:"\u6587\u4EF6\u540D\uFF1A",saveFileTitle:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",fileNameInputPlaceholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D",sampleLoadedSuccess:"\u8868\u5355\u793A\u4F8B\u52A0\u8F7D\u6210\u529F",sampleLoadedFail:"\u8868\u5355\u793A\u4F8B\u52A0\u8F7D\u5931\u8D25",loadFormTemplate:"\u52A0\u8F7D\u6B64\u6A21\u677F",loadFormTemplateHint:"\u662F\u5426\u52A0\u8F7D\u8FD9\u4E2A\u6A21\u677F\uFF1F\u52A0\u8F7D\u540E\u4F1A\u8986\u76D6\u8BBE\u8BA1\u5668\u5F53\u524D\u8868\u5355\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u201C\u64A4\u9500\u201D\u529F\u80FD\u6062\u590D\u3002",loadFormTemplateSuccess:"\u8868\u5355\u6A21\u677F\u52A0\u8F7D\u6210\u529F",loadFormTemplateFailed:"\u8868\u5355\u6A21\u677F\u52A0\u8F7D\u5931\u8D25",currentNodeCannotBeSelected:"\u5F53\u524D\u7EC4\u4EF6\u8282\u70B9\u4E0D\u53EF\u9009\u62E9",widgetSetting:"\u7EC4\u4EF6\u8BBE\u7F6E",formSetting:"\u8868\u5355\u8BBE\u7F6E",prompt:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",import:"\u5BFC\u5165",importJsonHint:"\u5BFC\u5165\u7684JSON\u5185\u5BB9\u987B\u7B26\u5408\u4E0B\u8FF0\u683C\u5F0F\uFF0C\u4EE5\u4FDD\u8BC1\u987A\u5229\u5BFC\u5165.",invalidOptionsData:"\u65E0\u6548\u7684\u9009\u9879\u6570\u636E:",lastPaneCannotBeDeleted:"\u4EC5\u5269\u4E00\u4E2A\u9009\u9879\u5361\u9875\u4E0D\u53EF\u5220\u9664.",duplicateName:"\u7EC4\u4EF6\u540D\u79F0\u5DF2\u5B58\u5728: ",nameRequired:"\u7EC4\u4EF6\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A",numberValidator:"\u6570\u5B57",letterValidator:"\u5B57\u6BCD",letterAndNumberValidator:"\u6570\u5B57\u5B57\u6BCD",mobilePhoneValidator:"\u624B\u673A\u53F7\u7801",emailValidator:"\u90AE\u7BB1",urlValidator:"\u7F51\u5740",noChineseValidator:"\u975E\u4E2D\u6587\u5B57\u7B26",chineseValidator:"\u4EC5\u4E2D\u6587\u5B57\u7B26",rowspanNotConsistentForMergeEntireRow:"\u5B58\u5728\u884C\u9AD8\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u65E0\u6CD5\u5408\u5E76\u6574\u884C.",colspanNotConsistentForMergeEntireColumn:"\u5B58\u5728\u5217\u5BBD\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u65E0\u6CD5\u5408\u5E76\u6574\u5217.",rowspanNotConsistentForDeleteEntireRow:"\u5B58\u5728\u884C\u9AD8\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u4E0D\u53EF\u5220\u9664\u6574\u884C.",colspanNotConsistentForDeleteEntireColumn:"\u5B58\u5728\u5217\u5BBD\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u4E0D\u53EF\u5220\u9664\u6574\u5217.",lastColCannotBeDeleted:"\u6700\u540E\u4E00\u5217\u4E0D\u53EF\u5220\u9664.",lastRowCannotBeDeleted:"\u6700\u540E\u4E00\u884C\u4E0D\u53EF\u5220\u9664."},toolbar:{undoHint:"\u64A4\u9500",redoHint:"\u91CD\u505A",pcLayout:"PC",padLayout:"Pad",mobileLayout:"H5",nodeTreeHint:"\u7EC4\u4EF6\u5C42\u6B21\u7ED3\u6784\u6811",nodeTreeTitle:"\u7EC4\u4EF6\u5C42\u6B21\u7ED3\u6784\u6811",clear:"\u6E05\u7A7A",preview:"\u9884\u89C8",importJson:"\u5BFC\u5165JSON",exportJson:"\u5BFC\u51FAJSON",exportCode:"\u5BFC\u51FA\u4EE3\u7801",generateCode:"\u751F\u6210\u4EE3\u7801",generateSFC:"\u751F\u6210SFC"},setting:{basicSetting:"\u57FA\u672C\u5C5E\u6027",attributeSetting:"\u5C5E\u6027\u8BBE\u7F6E",commonSetting:"\u5E38\u89C1\u5C5E\u6027",advancedSetting:"\u9AD8\u7EA7\u5C5E\u6027",eventSetting:"\u4E8B\u4EF6\u5C5E\u6027",uniqueName:"\u552F\u4E00\u540D\u79F0",editNameHelp:"\u4FEE\u6539\u540D\u79F0\u540E\u9700\u6309\u56DE\u8F66\u786E\u8BA4",label:"\u6807\u7B7E",displayType:"\u663E\u793A\u7C7B\u578B",defaultValue:"\u9ED8\u8BA4\u503C",placeholder:"\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8D77\u59CB\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u622A\u6B62\u5360\u4F4D\u5185\u5BB9",widgetColumnWidth:"\u7EC4\u4EF6\u5217\u5BBD",widgetSize:"\u7EC4\u4EF6\u5927\u5C0F",fontSize:"\u5B57\u4F53\u5927\u5C0F",textAlign:"\u6587\u5B57\u5BF9\u9F50",autoFullWidth:"\u81EA\u52A8\u62C9\u4F38\u5BBD\u5EA6",showStops:"\u663E\u793A\u95F4\u65AD\u70B9",displayStyle:"\u663E\u793A\u6837\u5F0F",inlineLayout:"\u884C\u5185",blockLayout:"\u5757",buttonStyle:"\u663E\u793A\u4E3A\u6309\u94AE",border:"\u5E26\u6709\u8FB9\u6846",labelWidth:"\u6807\u7B7E\u5BBD\u5EA6",rows:"\u884C\u6570",labelHidden:"\u9690\u85CF\u5B57\u6BB5\u6807\u7B7E",required:"\u5FC5\u586B\u5B57\u6BB5",requiredHint:"\u5FC5\u586B\u6821\u9A8C\u63D0\u793A",validation:"\u5B57\u6BB5\u6821\u9A8C",validationHelp:"\u652F\u6301\u8F93\u5165\u6B63\u5219\u8868\u8FBE\u5F0F",validationHint:"\u6821\u9A8C\u5931\u8D25\u63D0\u793A",readonly:"\u53EA\u8BFB",disabled:"\u7981\u7528",hidden:"\u9690\u85CF",textContent:"\u9759\u6001\u6587\u5B57",preWrap:"\u81EA\u52A8\u6362\u884C",htmlContent:"HTML",clearable:"\u53EF\u6E05\u9664",editable:"\u53EF\u8F93\u5165",format:"\u663E\u793A\u683C\u5F0F",valueFormat:"\u7ED1\u5B9A\u503C\u683C\u5F0F",showPassword:"\u53EF\u663E\u793A\u5BC6\u7801",filterable:"\u53EF\u641C\u7D22\u9009\u9879",allowCreate:"\u5141\u8BB8\u521B\u5EFA\u9009\u9879",remote:"\u53EF\u8FDC\u7A0B\u641C\u7D22",automaticDropdown:"\u81EA\u52A8\u5F39\u51FA\u9009\u9879",multiple:"\u9009\u9879\u53EF\u591A\u9009",multipleLimit:"\u591A\u9009\u6570\u91CF\u9650\u5236",checkStrictly:"\u4EFB\u610F\u7EA7\u8282\u70B9\u53EF\u9009",showAllLevels:"\u663E\u793A\u5B8C\u6574\u8DEF\u5F84",contentPosition:"\u6587\u5B57\u4F4D\u7F6E",plain:"\u6734\u7D20\u6309\u94AE",round:"\u5706\u89D2\u6309\u94AE",circle:"\u5706\u5F62\u6309\u94AE",icon:"\u56FE\u6807",optionsSetting:"\u9009\u9879\u8BBE\u7F6E",addOption:"\u589E\u52A0\u9009\u9879",importOptions:"\u5BFC\u5165\u9009\u9879",resetDefault:"\u91CD\u8BBE\u9009\u4E2D\u9879",uploadSetting:"\u4E0A\u4F20\u53C2\u6570\u8BBE\u7F6E",uploadURL:"\u4E0A\u4F20\u5730\u5740",uploadTip:"\u4E0A\u4F20\u63D0\u793A\u5185\u5BB9",withCredentials:"\u53D1\u9001cookie\u51ED\u8BC1",multipleSelect:"\u6587\u4EF6\u53EF\u591A\u9009",showFileList:"\u663E\u793A\u6587\u4EF6\u5217\u8868",limit:"\u6700\u5927\u4E0A\u4F20\u6570\u91CF",fileMaxSize:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236(MB)",fileTypes:"\u4E0A\u4F20\u6587\u4EF6\u7C7B\u578B",fileTypesHelp:"\u652F\u6301\u6DFB\u52A0\u5176\u4ED6\u6587\u4EF6\u7C7B\u578B",headers:"\u4E0A\u4F20\u8BF7\u6C42\u5934",cellWidth:"\u5BBD\u5EA6",cellHeight:"\u9AD8\u5EA6",wordBreak:"\u6587\u5B57\u81EA\u52A8\u6362\u884C",gridColHeight:"\u6805\u683C\u5217\u7EDF\u4E00\u9AD8\u5EA6(px)",gutter:"\u6805\u683C\u95F4\u9694(px)",columnSetting:"\u6805\u683C\u5C5E\u6027\u8BBE\u7F6E",colsOfGrid:"\u5F53\u524D\u6805\u683C\u5217:",colSpanTitle:"\u6805\u683C\u5BBD\u5EA6",colOffsetTitle:"\u5DE6\u4FA7\u95F4\u9694\u683C\u6570",colPushTitle:"\u53F3\u79FB\u6805\u683C\u6570",colPullTitle:"\u5DE6\u79FB\u6805\u683C\u6570",addColumn:"\u589E\u52A0\u6805\u683C",responsive:"\u54CD\u5E94\u5F0F\u5E03\u5C40",tabPaneSetting:"\u9009\u9879\u5361\u8BBE\u7F6E",addTabPane:"\u589E\u52A0\u9009\u9879\u5361\u9875",paneActive:"\u6FC0\u6D3B",customLabelIcon:"\u5B9A\u5236\u5B57\u6BB5\u6807\u7B7E",labelIconClass:"\u6807\u7B7EIcon\u6837\u5F0F",labelIconPosition:"\u6807\u7B7EIcon\u4F4D\u7F6E",labelTooltip:"\u6807\u7B7E\u6587\u5B57\u63D0\u793A",minValue:"\u6700\u5C0F\u503C",maxValue:"\u6700\u5927\u503C",precision:"\u7CBE\u5EA6",step:"\u589E\u51CF\u6B65\u957F",controlsPosition:"\u63A7\u5236\u6309\u94AE\u4F4D\u7F6E",minLength:"\u6700\u5C0F\u957F\u5EA6",maxLength:"\u6700\u5927\u957F\u5EA6",showWordLimit:"\u663E\u793A\u5B57\u6570\u7EDF\u8BA1",prefixIcon:"\u5934\u90E8Icon",suffixIcon:"\u5C3E\u90E8Icon",inputButton:"\u8F93\u5165\u6846\u6309\u94AE\u8BBE\u7F6E",appendButton:"\u6DFB\u52A0\u540E\u7F6E\u6309\u94AE",appendButtonDisabled:"\u540E\u7F6E\u6309\u94AE\u7981\u7528",appendButtonIcon:"\u540E\u7F6E\u6309\u94AEIcon",buttonIcon:"\u6309\u94AEIcon",switchWidth:"\u5F00\u5173\u5BBD\u5EA6\uFF08\u50CF\u7D20\uFF09",activeText:"\u5F00\u542F\u65F6\u6587\u5B57\u63CF\u8FF0",inactiveText:"\u5173\u95ED\u65F6\u6587\u5B57\u63CF\u8FF0",activeColor:"\u5F00\u542F\u65F6\u80CC\u666F\u8272",inactiveColor:"\u5173\u95ED\u65F6\u80CC\u666F\u8272",maxStars:"\u6700\u5927\u8BC4\u5206\u503C",lowThreshold:"\u4F4E\u5206\u754C\u9650\u503C",highThreshold:"\u9AD8\u5206\u754C\u9650\u503C",allowHalf:"\u5141\u8BB8\u534A\u9009",showText:"\u663E\u793A\u8F85\u52A9\u6587\u5B57",showScore:"\u663E\u793A\u5F53\u524D\u5206\u6570",range:"\u662F\u5426\u4E3A\u8303\u56F4\u9009\u62E9",vertical:"\u662F\u5426\u7AD6\u5411\u663E\u793A",showBlankRow:"\u9ED8\u8BA4\u663E\u793A\u65B0\u884C",showRowNumber:"\u663E\u793A\u884C\u53F7",contentHeight:"\u5185\u5BB9\u533A\u9AD8\u5EA6",insertColumnToLeft:"\u63D2\u5165\u5DE6\u4FA7\u5217",insertColumnToRight:"\u63D2\u5165\u53F3\u4FA7\u5217",insertRowAbove:"\u63D2\u5165\u4E0A\u65B9\u884C",insertRowBelow:"\u63D2\u5165\u4E0B\u65B9\u884C",mergeLeftColumn:"\u5408\u5E76\u5DE6\u4FA7\u5355\u5143\u683C",mergeRightColumn:"\u5408\u5E76\u53F3\u4FA7\u5355\u5143\u683C",mergeEntireRow:"\u5408\u5E76\u6574\u884C",mergeRowAbove:"\u5408\u5E76\u4E0A\u65B9\u5355\u5143\u683C",mergeRowBelow:"\u5408\u5E76\u4E0B\u65B9\u5355\u5143\u683C",mergeEntireColumn:"\u5408\u5E76\u6574\u5217",undoMergeCol:"\u64A4\u9500\u5217\u5408\u5E76",undoMergeRow:"\u64A4\u9500\u884C\u5408\u5E76",deleteEntireCol:"\u5220\u9664\u6574\u5217",deleteEntireRow:"\u5220\u9664\u6574\u884C",widgetName:"\u7EC4\u4EF6\u552F\u4E00\u540D\u79F0",formSize:"\u5168\u5C40\u7EC4\u4EF6\u5927\u5C0F",labelPosition:"\u6807\u7B7E\u4F4D\u7F6E",topPosition:"\u9876\u90E8",leftPosition:"\u5DE6\u8FB9",labelAlign:"\u5B57\u6BB5\u6807\u7B7E\u5BF9\u9F50",leftAlign:"\u5C45\u5DE6",centerAlign:"\u5C45\u4E2D",rightAlign:"\u5C45\u53F3",formCss:"\u8868\u5355\u5168\u5C40CSS",addCss:"\u7F16\u5199CSS",customClass:"\u81EA\u5B9A\u4E49CSS\u6837\u5F0F",globalFunctions:"\u8868\u5355\u5168\u5C40\u51FD\u6570",addEventHandler:"\u7F16\u5199\u4EE3\u7801",editWidgetEventHandler:"\u7EC4\u4EF6\u4E8B\u4EF6\u5904\u7406",editFormEventHandler:"\u8868\u5355\u4E8B\u4EF6\u5904\u7406",formSFCSetting:"\u751F\u6210SFC\u8BBE\u7F6E",formModelName:"\u6570\u636E\u5BF9\u8C61\u540D\u79F0",formRefName:"\u5F15\u7528\u540D\u79F0",formRulesName:"\u9A8C\u8BC1\u89C4\u5219\u540D\u79F0",syntaxCheckWarning:"JS\u4EE3\u7801\u5B58\u5728\u8BED\u6CD5\u9519\u8BEF\uFF0C\u8BF7\u4ED4\u7EC6\u68C0\u67E5\uFF01"}}},enLocale_render={render:{hint:{prompt:"Prompt",confirm:"OK",cancel:"Cancel",selectPlaceholder:"Pick some item",timePlaceholder:"Select time",startTimePlaceholder:"Start time",endTimePlaceholder:"End time",datePlaceholder:"Select date",startDatePlaceholder:"Start date",endDatePlaceholder:"End date",blankCellContent:"--",uploadError:"Upload error: ",uploadExceed:"The maximum number(${uploadLimit}) of file uploads has been exceeded.",unsupportedFileType:"Unsupported format: ",fileSizeExceed:"File size out of limit: ",refNotFound:"Ref not found: ",fieldRequired:"Input value should be not null.",invalidNumber:"Invalid number format",selectFile:" File...",downloadFile:"Download",removeFile:"Remove",validationFailed:"Form validation failed",subFormAction:"Action",subFormAddAction:"Add",subFormAddActionHint:"add new row",insertSubFormRow:"insert new row",deleteSubFormRow:"delete this row",nonSubFormType:"The type of widget don't match sub-form"}}},zhLocale_render={render:{hint:{prompt:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",selectPlaceholder:"\u8BF7\u9009\u62E9",timePlaceholder:"\u9009\u62E9\u65F6\u95F4",startTimePlaceholder:"\u8D77\u59CB\u65F6\u95F4",endTimePlaceholder:"\u622A\u6B62\u65F6\u95F4",datePlaceholder:"\u9009\u62E9\u65E5\u671F",startDatePlaceholder:"\u8D77\u59CB\u65E5\u671F",endDatePlaceholder:"\u622A\u6B62\u65E5\u671F",blankCellContent:"--",uploadError:"\u4E0A\u4F20\u9519\u8BEF: ",uploadExceed:"\u6700\u5927\u4E0A\u4F20\u6570\u91CF(${uploadLimit})\u5DF2\u8D85\u51FA.",unsupportedFileType:"\u4E0D\u652F\u6301\u683C\u5F0F: ",fileSizeExceed:"\u6587\u4EF6\u5927\u5C0F\u5DF2\u8D85\u51FA: ",refNotFound:"\u7EC4\u4EF6\u672A\u627E\u5230: ",fieldRequired:"\u5B57\u6BB5\u503C\u4E0D\u53EF\u4E3A\u7A7A",invalidNumber:"\u6570\u636E\u683C\u5F0F\u9519\u8BEF",selectFile:" \u9009\u62E9\u6587\u4EF6",downloadFile:"\u4E0B\u8F7D",removeFile:"\u79FB\u9664",validationFailed:"\u8868\u5355\u6570\u636E\u6821\u9A8C\u5931\u8D25",subFormAction:"\u64CD\u4F5C",subFormAddAction:"\u65B0\u589E",subFormAddActionHint:"\u65B0\u589E\u884C",insertSubFormRow:"\u63D2\u5165\u884C",deleteSubFormRow:"\u5220\u9664\u884C",nonSubFormType:"\u7EC4\u4EF6\u7C7B\u578B\u4E0D\u662F\u5B50\u8868\u5355"}}},enLocale_extension={extension:{widgetLabel:{card:"Card",alert:"Alert"},setting:{cardFolded:"Folded",cardShowFold:"Show Fold",cardWidth:"Width Of Card",cardShadow:"Shadow",alertTitle:"Title",alertType:"Type",description:"Description",closable:"Closable",closeText:"Text On Close Btn",center:"Center",showIcon:"Show Icon",effect:"Effect"}}},zhLocale_extension={extension:{widgetLabel:{card:"\u5361\u7247",alert:"\u63D0\u793A"},setting:{cardFolded:"\u662F\u5426\u6536\u8D77",cardShowFold:"\u663E\u793A\u6298\u53E0\u6309\u94AE",cardWidth:"\u5361\u7247\u5BBD\u5EA6",cardShadow:"\u663E\u793A\u9634\u5F71",alertTitle:"\u6807\u9898",alertType:"\u7C7B\u578B",description:"\u8F85\u52A9\u6027\u6587\u5B57",closable:"\u662F\u5426\u53EF\u5173\u95ED",closeText:"\u5173\u95ED\u6309\u94AE\u6587\u5B57",center:"\u6587\u5B57\u5C45\u4E2D",showIcon:"\u663E\u793A\u56FE\u6807",effect:"\u663E\u793A\u6548\u679C"}}};const langResources={"en-US":Se(Se(Se({something:{}},enLocale),enLocale_render),enLocale_extension),"zh-CN":Se(Se(Se({something:{}},zhLocale),zhLocale_render),zhLocale_extension)},i18n=createI18n({locale:localStorage.getItem("v_form_locale")||"zh-CN",messages:langResources}),changeLocale=function(n){i18n.setLang(n),localStorage.setItem("v_form_locale",n)},translate=function(n){return i18n.$st(n)};var i18n$1={methods:{i18nt(n){return i18n.$st(n)},i18n2t(n,c){return i18n.$st2(n,c)}}},index_vue_vue_type_style_index_0_scoped_true_lang$7="",_export_sfc$1=(n,c)=>{const e=n.__vccOpts||n;for(const[p,g]of c)e[p]=g;return e};const _sfc_main$39={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String},title:{type:String,default:""}},computed:{iconName(){return`#icon-${this.iconClass}`},svgClass(){return this.className?"svg-icon "+this.className:"svg-icon"}}},_hoisted_1$F=["xlink:href"],_hoisted_2$r={key:0};function _sfc_render$39(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",{class:require$$0$1.normalizeClass(m.svgClass),"aria-hidden":"true"},[require$$0$1.createElementVNode("use",{"xlink:href":m.iconName},null,8,_hoisted_1$F),e.title?(require$$0$1.openBlock(),require$$0$1.createElementBlock("title",_hoisted_2$r,require$$0$1.toDisplayString(e.title),1)):require$$0$1.createCommentVNode("",!0)],2)}var SvgIcon=_export_sfc$1(_sfc_main$39,[["render",_sfc_render$39],["__scopeId","data-v-8002b89a"]]),index_vue_vue_type_style_index_0_scoped_true_lang$6="";const _sfc_main$38={name:"FieldPanel",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object},inject:["getBannedWidgets","getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),firstTab:"componentLib",scrollerHeight:0,activeNames:["1","2","3","4"],containers:[],basicFields:[],advancedFields:[],customFields:[],formTemplates}},computed:{},created(){this.loadWidgets()},mounted(){this.scrollerHeight=window.innerHeight-56+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56+"px"})})},methods:{isBanned(n){return this.getBannedWidgets().indexOf(n)>-1},showFormTemplates(){return this.designerConfig.formTemplates===void 0?!0:!!this.designerConfig.formTemplates},loadWidgets(){this.containers=containers.map(n=>ke(Se({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!n.internal&&!this.isBanned(n.type)),this.basicFields=basicFields.map(n=>ke(Se({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!this.isBanned(n.type)),this.advancedFields=advancedFields.map(n=>ke(Se({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!this.isBanned(n.type)),this.customFields=customFields.map(n=>ke(Se({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!this.isBanned(n.type))},handleContainerWidgetClone(n){return this.designer.copyNewContainerWidget(n)},handleFieldWidgetClone(n){return this.designer.copyNewFieldWidget(n)},checkContainerMove(n){return this.designer.checkWidgetMove(n)},checkFieldMove(n){return this.designer.checkFieldMove(n)},onContainerDragEnd(n){},addContainerByDbClick(n){this.designer.addContainerByDbClick(n)},addFieldByDbClick(n){this.designer.addFieldByDbClick(n)},loadFormTemplate(n){this.$confirm(this.i18nt("designer.hint.loadFormTemplateHint"),this.i18nt("render.hint.prompt"),{confirmButtonText:this.i18nt("render.hint.confirm"),cancelButtonText:this.i18nt("render.hint.cancel")}).then(()=>{axios.get(n).then(c=>{let e=!1;typeof c.data=="string"?e=this.designer.loadFormJson(JSON.parse(c.data)):c.data.constructor===Object&&(e=this.designer.loadFormJson(c.data)),e&&this.designer.emitHistoryChange(),this.$message.success(this.i18nt("designer.hint.loadFormTemplateSuccess"))}).catch(c=>{this.$message.error(this.i18nt("designer.hint.loadFormTemplateFailed")+":"+c)})}).catch(c=>{console.error(c)})}}},_hoisted_1$E={class:"panel-container"},_hoisted_2$q=["title","onDblclick"],_hoisted_3$m=["title","onDblclick"],_hoisted_4$f=["title","onDblclick"],_hoisted_5$c=["title","onDblclick"],_hoisted_6$b=["src"],_hoisted_7$8=["src"],_hoisted_8$6={class:"bottom clear-fix"},_hoisted_9$3={class:"ft-title"};function _sfc_render$38(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("draggable"),i=require$$0$1.resolveComponent("el-collapse-item"),f=require$$0$1.resolveComponent("el-collapse"),r=require$$0$1.resolveComponent("el-tab-pane"),o=require$$0$1.resolveComponent("el-popover"),t=require$$0$1.resolveComponent("el-button"),l=require$$0$1.resolveComponent("el-card"),a=require$$0$1.resolveComponent("el-tabs"),u=require$$0$1.resolveComponent("el-scrollbar");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{class:"side-scroll-bar",style:require$$0$1.normalizeStyle({height:g.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$E,[require$$0$1.createVNode(a,{modelValue:g.firstTab,"onUpdate:modelValue":c[1]||(c[1]=h=>g.firstTab=h),class:"no-bottom-margin indent-left-margin"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{name:"componentLib"},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":"el-set-up"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(n.i18nt("designer.componentLib")),1)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{modelValue:g.activeNames,"onUpdate:modelValue":c[0]||(c[0]=h=>g.activeNames=h),class:"widget-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{name:"1",title:n.i18nt("designer.containerTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{tag:"ul",list:g.containers,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},clone:m.handleContainerWidgetClone,"ghost-class":"ghost",sort:!1,move:m.checkContainerMove,onEnd:m.onContainerDragEnd},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"container-widget-item",title:h.displayName,onDblclick:$=>m.addContainerByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_2$q)]),_:1},8,["list","clone","move","onEnd"])]),_:1},8,["title"]),require$$0$1.createVNode(i,{name:"2",title:n.i18nt("designer.basicFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{tag:"ul",list:g.basicFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:m.checkFieldMove,clone:m.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:h.displayName,onDblclick:$=>m.addFieldByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_3$m)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(i,{name:"3",title:n.i18nt("designer.advancedFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{tag:"ul",list:g.advancedFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:m.checkFieldMove,clone:m.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:h.displayName,onDblclick:$=>m.addFieldByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_4$f)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(i,{name:"4",title:n.i18nt("designer.customFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{tag:"ul",list:g.customFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:m.checkFieldMove,clone:m.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:h.displayName,onDblclick:$=>m.addFieldByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_5$c)]),_:1},8,["list","move","clone"])]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),m.showFormTemplates()?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:0,name:"formLib",style:{padding:"8px"}},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":"el-form-template"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(n.i18nt("designer.formLib")),1)])]),default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.formTemplates,(h,$)=>(require$$0$1.openBlock(),require$$0$1.createBlock(l,{"bord-style":{padding:"0"},shadow:"hover",class:"ft-card"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{placement:"right",trigger:"hover"},{reference:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:h.imgUrl,style:{width:"200px"}},null,8,_hoisted_6$b)]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:h.imgUrl,style:{height:"600px",width:"720px"}},null,8,_hoisted_7$8)]),_:2},1024),require$$0$1.createElementVNode("div",_hoisted_8$6,[require$$0$1.createElementVNode("span",_hoisted_9$3,"#"+require$$0$1.toDisplayString($+1)+" "+require$$0$1.toDisplayString(h.title),1),require$$0$1.createVNode(t,{link:"",type:"primary",class:"right-button",onClick:v=>m.loadFormTemplate(h.jsonUrl)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.loadFormTemplate")),1)]),_:2},1032,["onClick"])])]),_:2},1024))),256))]),_:1})):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])])]),_:1},8,["style"])}var WidgetPanel=_export_sfc$1(_sfc_main$38,[["render",_sfc_render$38],["__scopeId","data-v-65b0f9fb"]]),emitter={data(){return{vfEvents:{}}},methods:{emit$(n,c){this.vfEvents[n]&&this.vfEvents[n].forEach(e=>{e(c)})},on$(n,c){this.vfEvents[n]=this.vfEvents[n]||[],this.vfEvents[n].push(c)},off$(n,c){if(this.vfEvents[n]){if(c==null){this.vfEvents[n].length=0;return}for(let e=0;e<this.vfEvents[n].length;e++)if(this.vfEvents[n][e]===c){this.vfEvents[n].splice(e,1);break}}},dispatch:function(c,e,p){let g=this.$parent||this.$root,m=g.$options.componentName;for(;g&&(!m||m!==c);)g=g.$parent,g&&(m=g.$options.componentName);g&&g.emit$&&(g.emit$.call(g,e,p),c==="VFormRender"&&g.$emit(e,...p))},broadcast:function(c,e,p){this.widgetRefList&&Object.keys(this.widgetRefList).forEach(g=>{if(this.widgetRefList[g].$options.componentName===c){let s=this.widgetRefList[g];s.emit$.call(s,e,p)}}),this.refList&&Object.keys(this.refList).forEach(g=>{if(this.refList[g].$options.componentName===c){let s=this.refList[g];s.emit$.call(s,e,p)}})}}};const _sfc_main$37={name:"container-item-wrapper",props:{widget:Object},computed:{customClass(){return this.widget.options.customClass?this.widget.options.customClass.join(" "):""}}};function _sfc_render$37(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["container-wrapper",[m.customClass]])},[require$$0$1.renderSlot(n.$slots,"default")],2)}var ContainerItemWrapper=_export_sfc$1(_sfc_main$37,[["render",_sfc_render$37]]),__glob_0_0$3=Object.freeze(Object.defineProperty({__proto__:null,default:ContainerItemWrapper},Symbol.toStringTag,{value:"Module"})),refMixin={methods:{initRefList(){this.refList!==null&&!!this.widget.options.name&&(this.refList[this.widget.options.name]=this)},getWidgetRef(n,c){let e=this.refList[n];return!e&&!!c&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},getFormRef(){return this.refList.v_form_ref},getComponentByContainer(n){return n.type==="grid"?"vf-grid-item":n.type+"-item"}}},staticContentWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$36={name:"static-content-wrapper",mixins:[i18n$1],components:{SvgIcon},props:{field:Object,designer:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designState:{type:Boolean,default:!1},displayStyle:{type:String,default:"block"},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},computed:{selected(){return!!this.designer&&this.field.id===this.designer.selectedId},customClass(){return this.field.options.customClass?this.field.options.customClass.join(" "):""}},methods:{selectField(n){this.designer&&(this.designer.setSelected(n),this.designer.emitEvent("field-selected",this.parentWidget))},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},removeFieldWidget(){if(this.parentList){const n=this.designer.selectedWidgetName;let c=null;this.parentList.length===1?this.parentWidget&&(c=this.parentWidget):this.parentList.length===1+this.indexOfParentList?c=this.parentList[this.indexOfParentList-1]:c=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(c),this.designer.formWidget.deleteWidgetRef(n),this.designer.emitHistoryChange()})}}}},_hoisted_1$D={key:0,class:"field-action"},_hoisted_2$p=["title"],_hoisted_3$l=["title"],_hoisted_4$e=["title"],_hoisted_5$b=["title"],_hoisted_6$a={key:1,class:"drag-handler background-opacity"},_hoisted_7$7=["title"],_hoisted_8$5={key:0};function _sfc_render$36(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["field-wrapper",{"design-time-bottom-margin":!!this.designer}]),style:require$$0$1.normalizeStyle({display:e.displayStyle})},[!e.field.options.hidden||e.designState===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:0,class:require$$0$1.normalizeClass(["static-content-item",[m.selected?"selected":"",m.customClass]]),style:require$$0$1.normalizeStyle({display:e.displayStyle}),onClick:c[0]||(c[0]=require$$0$1.withModifiers(d=>m.selectField(e.field),["stop"]))},[require$$0$1.renderSlot(n.$slots,"default",{},void 0,!0)],6)):require$$0$1.createCommentVNode("",!0),this.designer?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$D,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:c[1]||(c[1]=require$$0$1.withModifiers(d=>m.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-back"})],8,_hoisted_2$p),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:c[2]||(c[2]=require$$0$1.withModifiers(d=>m.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-up"})],8,_hoisted_3$l)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:c[3]||(c[3]=require$$0$1.withModifiers(d=>m.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-down"})],8,_hoisted_4$e)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:c[4]||(c[4]=require$$0$1.withModifiers((...d)=>m.removeFieldWidget&&m.removeFieldWidget(...d),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_5$b)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$a,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(s,{"icon-class":"el-drag-move"})],8,_hoisted_7$7),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${e.field.type}`,`extension.widgetLabel.${e.field.type}`)),1),e.field.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_8$5,[require$$0$1.createVNode(s,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],64)):require$$0$1.createCommentVNode("",!0)],6)}var StaticContentWrapper=_export_sfc$1(_sfc_main$36,[["render",_sfc_render$36],["__scopeId","data-v-244033de"]]),__glob_0_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:StaticContentWrapper},Symbol.toStringTag,{value:"Module"}));const getRegExp=function(n){return{number:"/^[-]?\\d+(\\.\\d+)?$/",letter:"/^[A-Za-z]+$/",letterAndNumber:"/^[A-Za-z0-9]+$/",mobilePhone:"/^[1][3-9][0-9]{9}$/",letterStartNumberIncluded:"/^[A-Za-z]+[A-Za-z\\d]*$/",noChinese:"/^[^\u4E00-\u9FA5]+$/",chinese:"/^[\u4E00-\u9FA5]+$/",email:"/^([-_A-Za-z0-9.]+)@([_A-Za-z0-9]+\\.)+[A-Za-z0-9]{2,3}$/",url:"/^([hH][tT]{2}[pP]:\\/\\/|[hH][tT]{2}[pP][sS]:\\/\\/)(([A-Za-z0-9-~]+)\\.)+([A-Za-z0-9-~\\/])+$/"}[n]},validateFn=function(validatorName,rule,value,callback,defaultErrorMsg){if(isNull(value)||value.length<=0){callback();return}const reg=eval(getRegExp(validatorName));if(reg.test(value))callback();else{let n=rule.errorMsg||defaultErrorMsg;callback(new Error(n))}},FormValidators={number(n,c,e){validateFn("number",n,c,e,"["+n.label+"]\u5305\u542B\u975E\u6570\u5B57\u5B57\u7B26")},letter(n,c,e){validateFn("letter",n,c,e,"["+n.label+"]\u5305\u542B\u975E\u5B57\u6BCD\u5B57\u7B26")},letterAndNumber(n,c,e){validateFn("letterAndNumber",n,c,e,"["+n.label+"]\u53EA\u80FD\u8F93\u5165\u5B57\u6BCD\u6216\u6570\u5B57")},mobilePhone(n,c,e){validateFn("mobilePhone",n,c,e,"["+n.label+"]\u624B\u673A\u53F7\u7801\u683C\u5F0F\u6709\u8BEF")},noBlankStart(n,c,e){},noBlankEnd(n,c,e){},letterStartNumberIncluded(n,c,e){validateFn("letterStartNumberIncluded",n,c,e,"["+n.label+"]\u5FC5\u987B\u4EE5\u5B57\u6BCD\u5F00\u5934\uFF0C\u53EF\u5305\u542B\u6570\u5B57")},noChinese(n,c,e){validateFn("noChinese",n,c,e,"["+n.label+"]\u4E0D\u53EF\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},chinese(n,c,e){validateFn("chinese",n,c,e,"["+n.label+"]\u53EA\u80FD\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},email(n,c,e){validateFn("email",n,c,e,"["+n.label+"]\u90AE\u7BB1\u683C\u5F0F\u6709\u8BEF")},url(n,c,e){validateFn("url",n,c,e,"["+n.label+"]URL\u683C\u5F0F\u6709\u8BEF")},regExp(rule,value,callback){if(isNull(value)||value.length<=0){callback();return}const pattern=eval(rule.regExp);if(pattern.test(value))callback();else{let n=rule.errorMsg||"["+rule.label+"]invalid value";callback(new Error(n))}}};function mitt(n){return{all:n=n||new Map,on:function(c,e){var p=n.get(c);p?p.push(e):n.set(c,[e])},off:function(c,e){var p=n.get(c);p&&(e?p.splice(p.indexOf(e)>>>0,1):n.set(c,[]))},emit:function(c,e){var p=n.get(c);p&&p.slice().map(function(g){g(e)}),(p=n.get("*"))&&p.slice().map(function(g){g(c,e)})}}}const instance=mitt(),eventBus={};eventBus.$on=instance.on,eventBus.$off=instance.off,eventBus.$emit=instance.emit;var fieldMixin={inject:["refList","getFormConfig","getGlobalDsv","globalOptionData","globalModel","getOptionData"],computed:{formConfig(){return this.getFormConfig()},widgetSize(){return this.field.options.size||"default"},subFormName(){return this.parentWidget?this.parentWidget.options.name:""},subFormItemFlag(){return this.parentWidget?this.parentWidget.type==="sub-form":!1},formModel:{cache:!1,get(){return this.globalModel.formModel}}},methods:{getPropName(){return this.subFormItemFlag&&!this.designState?this.subFormName+"."+this.subFormRowIndex+"."+this.field.options.name+"":this.field.options.name},initFieldModel(){if(!!this.field.formItemFlag){if(!!this.subFormItemFlag&&!this.designState){let n=this.formModel[this.subFormName];(n===void 0||n[this.subFormRowIndex]===void 0||n[this.subFormRowIndex][this.field.options.name]===void 0)&&this.field.options.defaultValue!==void 0?(this.fieldModel=this.field.options.defaultValue,n[this.subFormRowIndex][this.field.options.name]=this.field.options.defaultValue):n[this.subFormRowIndex][this.field.options.name]===void 0?(this.fieldModel=null,n[this.subFormRowIndex][this.field.options.name]=null):this.fieldModel=n[this.subFormRowIndex][this.field.options.name],setTimeout(()=>{this.handleOnChangeForSubForm(this.fieldModel,this.oldFieldValue,n,this.subFormRowId)},800),this.oldFieldValue=deepClone(this.fieldModel),this.initFileList();return}this.formModel[this.field.options.name]===void 0&&this.field.options.defaultValue!==void 0?this.fieldModel=this.field.options.defaultValue:this.formModel[this.field.options.name]===void 0?this.formModel[this.field.options.name]=null:this.fieldModel=this.formModel[this.field.options.name],this.oldFieldValue=deepClone(this.fieldModel),this.initFileList()}},initFileList(){this.field.type!=="picture-upload"&&this.field.type!=="file-upload"||this.designState===!0||this.fieldModel&&(Array.isArray(this.fieldModel)?this.fileList=deepClone(this.fieldModel):this.fileList.splice(0,0,deepClone(this.fieldModel)))},initEventHandler(){this.on$("setFormData",n=>{console.log("formModel of globalModel----------",this.globalModel.formModel),this.subFormItemFlag||this.setValue(n[this.field.options.name])}),this.on$("field-value-changed",n=>{if(this.subFormItemFlag){let c=this.formModel[this.subFormName];this.handleOnChangeForSubForm(n[0],n[1],c,this.subFormRowId)}else this.handleOnChange(n[0],n[1])}),this.on$("reloadOptionItems",n=>{(n.length===0||n.indexOf(this.field.options.name)>-1)&&this.initOptionItems(!0)})},handleOnCreated(){this.field.options.onCreated&&new Function(this.field.options.onCreated).call(this)},handleOnMounted(){this.field.options.onMounted&&new Function(this.field.options.onMounted).call(this)},registerToRefList(n){this.refList!==null&&!!this.field.options.name&&(this.subFormItemFlag&&!this.designState?(n&&delete this.refList[n+"@row"+this.subFormRowId],this.refList[this.field.options.name+"@row"+this.subFormRowId]=this):(n&&delete this.refList[n],this.refList[this.field.options.name]=this))},unregisterFromRefList(){if(this.refList!==null&&!!this.field.options.name){let n=this.field.options.name;this.subFormItemFlag&&!this.designState?delete this.refList[n+"@row"+this.subFormRowId]:delete this.refList[n]}},initOptionItems(n){if(!this.designState&&(this.field.type==="radio"||this.field.type==="checkbox"||this.field.type==="select"||this.field.type==="cascader")){const c=this.getOptionData();!!c&&c.hasOwnProperty(this.field.options.name)&&(n?this.reloadOptions(c[this.field.options.name]):this.loadOptions(c[this.field.options.name]))}},refreshDefaultValue(){this.designState===!0&&this.field.options.defaultValue!==void 0&&(this.fieldModel=this.field.options.defaultValue)},clearFieldRules(){!this.field.formItemFlag||this.rules.splice(0,this.rules.length)},buildFieldRules(){if(!(!this.field.formItemFlag&&this.field.options.hidden)){if(this.rules.splice(0,this.rules.length),this.field.options.required&&this.rules.push({required:!0,trigger:["blur"],message:this.field.options.requiredHint||this.i18nt("render.hint.fieldRequired")}),this.field.options.validation){let n=this.field.options.validation;FormValidators[n]?this.rules.push({validator:FormValidators[n],trigger:["blur","change"],label:this.field.options.label,errorMsg:this.field.options.validationHint}):this.rules.push({validator:FormValidators.regExp,trigger:["blur","change"],regExp:n,label:this.field.options.label,errorMsg:this.field.options.validationHint})}if(this.field.options.onValidate){let n=(c,e,p)=>new Function("rule","value","callback",this.field.options.onValidate).call(this,c,e,p);this.rules.push({validator:n,trigger:["blur","change"],label:this.field.options.label})}}},disableChangeValidate(){!this.rules||this.rules.forEach(n=>{n.trigger&&n.trigger.splice(0,n.trigger.length)})},enableChangeValidate(){!this.rules||this.rules.forEach(n=>{n.trigger&&(n.trigger.push("blur"),n.trigger.push("change"))})},disableOptionOfList(n,c){!!n&&n.length>0&&n.forEach(e=>{e.value===c&&(e.disabled=!0)})},enableOptionOfList(n,c){!!n&&n.length>0&&n.forEach(e=>{e.value===c&&(e.disabled=!1)})},emitFieldDataChange(n,c){this.emit$("field-value-changed",[n,c]),this.dispatch("VFormRender","fieldChange",[this.field.options.name,n,c,this.subFormName,this.subFormRowIndex])},syncUpdateFormModel(n){if(!this.designState)if(this.subFormItemFlag){let e=(this.formModel[this.subFormName]||[{}])[this.subFormRowIndex];e&&(e[this.field.options.name]=n)}else this.formModel[this.field.options.name]=n},handleChangeEvent(n){this.syncUpdateFormModel(n),this.emitFieldDataChange(n,this.oldFieldValue),this.oldFieldValue=deepClone(n),this.dispatch("VFormRender","fieldValidation",[this.getPropName()])},handleFocusCustomEvent(n){this.oldFieldValue=deepClone(this.fieldModel),this.field.options.onFocus&&new Function("event",this.field.options.onFocus).call(this,n)},handleBlurCustomEvent(n){this.field.options.onBlur&&new Function("event",this.field.options.onBlur).call(this,n)},handleInputCustomEvent(n){this.syncUpdateFormModel(n),this.dispatch("VFormRender","fieldValidation",[this.getPropName()]),this.field.options.onInput&&new Function("value",this.field.options.onInput).call(this,n)},emitAppendButtonClick(){this.designState||(this.field.options.onAppendButtonClick?new Function(this.field.options.onAppendButtonClick).call(this):this.dispatch("VFormRender","appendButtonClick",[this]))},handleOnChange(n,c){this.field.options.onChange&&new Function("value","oldValue",this.field.options.onChange).call(this,n,c)},handleOnChangeForSubForm(n,c,e,p){this.field.options.onChange&&new Function("value","oldValue","subFormData","rowId",this.field.options.onChange).call(this,n,c,e,p)},handleButtonWidgetClick(){this.designState||(this.field.options.onClick?new Function(this.field.options.onClick).call(this):this.dispatch("VFormRender","buttonClick",[this]))},remoteQuery(n){this.field.options.onRemoteQuery&&new Function("keyword",this.field.options.onRemoteQuery).call(this,n)},getFormRef(){return this.refList.v_form_ref},getWidgetRef(n,c){let e=this.refList[n];return!e&&!!c&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},getFieldEditor(){return this.$refs.fieldEditor},setValue(n){if(this.field.formItemFlag){let c=deepClone(this.fieldModel);this.fieldModel=n,this.initFileList(),this.syncUpdateFormModel(n),this.emitFieldDataChange(n,c)}},getValue(){return this.fieldModel},resetField(){let n=this.field.options.defaultValue;this.setValue(n),this.$nextTick(()=>{}),(this.field.type==="picture-upload"||this.field.type==="file-upload")&&(this.$refs.fieldEditor.clearFiles(),this.fileList.splice(0,this.fileList.length))},setWidgetOption(n,c){this.field.options.hasOwnProperty(n)&&(this.field.options[n]=c)},setReadonly(n){this.field.options.readonly=n},setDisabled(n){this.field.options.disabled=n},setAppendButtonVisible(n){this.field.options.appendButton=n},setAppendButtonDisabled(n){this.field.options.appendButtonDisabled=n},setHidden(n){this.field.options.hidden=n,n?this.clearFieldRules():this.buildFieldRules()},setRequired(n){this.field.options.required=n,this.buildFieldRules()},setLabel(n){this.field.options.label=n},focus(){!!this.getFieldEditor()&&!!this.getFieldEditor().focus&&this.getFieldEditor().focus()},clearSelectedOptions(){this.field.type!=="checkbox"&&this.field.type!=="radio"&&this.field.type!=="select"||(this.field.type==="checkbox"||this.field.type==="select"&&this.field.options.multiple?this.fieldModel=[]:this.fieldModel="")},loadOptions(n){this.field.options.optionItems=deepClone(n)},reloadOptions(n){this.field.options.optionItems=deepClone(n)},disableOption(n){this.disableOptionOfList(this.field.options.optionItems,n)},enableOption(n){this.enableOptionOfList(this.field.options.optionItems,n)},getOptionItems(){return this.field.options.optionItems},setUploadHeader(n,c){this.uploadHeaders[n]=c},setUploadData(n,c){this.uploadData[n]=c},setToolbar(n){this.customToolbar=n},isSubFormItem(){return this.parentWidget?this.parentWidget.type==="sub-form":!1},addCssClass(n){this.field.options.customClass?this.field.options.customClass.push(n):this.field.options.customClass=[n]},removeCssClass(n){if(!this.field.options.customClass)return;let c=-1;this.field.options.customClass.map((e,p)=>{e===n&&(c=p)}),c>-1&&this.field.options.customClass.splice(c,1)}}},buttonWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$35={name:"button-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$35(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,"design-state":e.designState,"display-style":e.field.options.displayStyle,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",type:e.field.options.type,size:n.widgetSize,plain:e.field.options.plain,round:e.field.options.round,circle:e.field.options.circle,icon:e.field.options.icon,disabled:e.field.options.disabled,onClick:n.handleButtonWidgetClick},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(e.field.options.label),1)]),_:1},8,["type","size","plain","round","circle","icon","disabled","onClick"])]),_:1},8,["designer","field","design-state","display-style","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var buttonWidget=_export_sfc$1(_sfc_main$35,[["render",_sfc_render$35],["__scopeId","data-v-3784bbc2"]]),__glob_0_0$2=Object.freeze(Object.defineProperty({__proto__:null,default:buttonWidget},Symbol.toStringTag,{value:"Module"})),formItemWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$34={name:"form-item-wrapper",mixins:[i18n$1],components:{SvgIcon},props:{field:Object,designer:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""},rules:Array},inject:["getFormConfig"],computed:{formConfig(){return this.getFormConfig()},selected(){return!!this.designer&&this.field.id===this.designer.selectedId},label(){return this.field.options.labelHidden?"":this.field.options.label},labelWidth(){return this.field.options.labelHidden?0:this.field.options.labelWidth?this.field.options.labelWidth:this.designer?this.designer.formConfig.labelWidth:this.formConfig.labelWidth},labelAlign(){return this.field.options.labelAlign?this.field.options.labelAlign:this.designer?this.designer.formConfig.labelAlign||"label-left-align":this.formConfig.labelAlign||"label-left-align"},customClass(){return this.field.options.customClass?this.field.options.customClass.join(" "):""},subFormName(){return this.parentWidget?this.parentWidget.options.name:""},subFormItemFlag(){return this.parentWidget?this.parentWidget.type==="sub-form":!1}},created(){},methods:{selectField(n){this.designer&&(this.designer.setSelected(n),this.designer.emitEvent("field-selected",this.parentWidget))},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},removeFieldWidget(){if(this.parentList){const n=this.designer.selectedWidgetName;let c=null;this.parentList.length===1?this.parentWidget&&(c=this.parentWidget):this.parentList.length===1+this.indexOfParentList?c=this.parentList[this.indexOfParentList-1]:c=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(c),this.designer.formWidget.deleteWidgetRef(n),this.designer.emitHistoryChange()})}},getPropName(){return this.subFormItemFlag&&!this.designState?this.subFormName+"."+this.subFormRowIndex+"."+this.field.options.name+"":this.field.options.name}}},_hoisted_1$C={key:0,class:"custom-label"},_hoisted_2$o={key:0,class:"field-action"},_hoisted_3$k=["title"],_hoisted_4$d=["title"],_hoisted_5$a=["title"],_hoisted_6$9=["title"],_hoisted_7$6={key:1,class:"drag-handler background-opacity"},_hoisted_8$4=["title"],_hoisted_9$2={key:0};function _sfc_render$34(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["field-wrapper",{"design-time-bottom-margin":!!this.designer}])},[!!e.field.formItemFlag&&(!e.field.options.hidden||e.designState===!0)?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:m.label,"label-width":m.labelWidth+"px",title:e.field.options.labelTooltip,rules:e.rules,prop:m.getPropName(),class:require$$0$1.normalizeClass([m.selected?"selected":"",m.labelAlign,m.customClass,e.field.options.required?"required":""]),onClick:c[0]||(c[0]=require$$0$1.withModifiers(f=>m.selectField(e.field),["stop"]))},{label:require$$0$1.withCtx(()=>[e.field.options.labelIconClass?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_1$C,[e.field.options.labelIconPosition==="front"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[e.field.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createVNode(d,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])]),_:1},8,["content"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(m.label),1)],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(m.label),1)],64))],64)):e.field.options.labelIconPosition==="rear"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.field.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(m.label),1),require$$0$1.createVNode(d,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])]),_:1},8,["content"])],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(m.label),1),require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])],64))],64)):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.renderSlot(n.$slots,"default",{},void 0,!0)]),_:3},8,["label","label-width","title","rules","prop","class"])):require$$0$1.createCommentVNode("",!0),this.designer?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$o,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:c[1]||(c[1]=require$$0$1.withModifiers(f=>m.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-back"})],8,_hoisted_3$k),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:c[2]||(c[2]=require$$0$1.withModifiers(f=>m.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-up"})],8,_hoisted_4$d)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:c[3]||(c[3]=require$$0$1.withModifiers(f=>m.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-down"})],8,_hoisted_5$a)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:c[4]||(c[4]=require$$0$1.withModifiers((...f)=>m.removeFieldWidget&&m.removeFieldWidget(...f),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_6$9)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$6,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(s,{"icon-class":"el-drag-move"})],8,_hoisted_8$4),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${e.field.type}`,`extension.widgetLabel.${e.field.type}`)),1),e.field.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_9$2,[require$$0$1.createVNode(s,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],64)):require$$0$1.createCommentVNode("",!0)],2)}var FormItemWrapper=_export_sfc$1(_sfc_main$34,[["render",_sfc_render$34],["__scopeId","data-v-6e673265"]]),__glob_0_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:FormItemWrapper},Symbol.toStringTag,{value:"Module"})),cascaderWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$33={name:"cascader-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{showFullPath(){return this.field.options.showAllLevels===void 0||!!this.field.options.showAllLevels}},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$B={class:"full-width-input"};function _sfc_render$33(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-cascader"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$B,[require$$0$1.createVNode(s,{ref:"fieldEditor",options:e.field.options.optionItems,modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),disabled:e.field.options.disabled,size:n.widgetSize,clearable:e.field.options.clearable,filterable:e.field.options.filterable,placeholder:e.field.options.placeholder||n.i18nt("render.hint.selectPlaceholder"),"show-all-levels":m.showFullPath,props:{checkStrictly:e.field.options.checkStrictly,multiple:e.field.options.multiple,expandTrigger:"hover"},onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["options","modelValue","disabled","size","clearable","filterable","placeholder","show-all-levels","props","onFocus","onBlur","onChange"])])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var cascaderWidget=_export_sfc$1(_sfc_main$33,[["render",_sfc_render$33],["__scopeId","data-v-3ebbe3c0"]]),__glob_0_1$3=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderWidget},Symbol.toStringTag,{value:"Module"})),checkboxWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$32={name:"checkbox-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$32(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-checkbox-button"),d=require$$0$1.resolveComponent("el-checkbox"),i=require$$0$1.resolveComponent("el-checkbox-group"),f=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(f,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=r=>g.fieldModel=r),disabled:e.field.options.disabled,size:n.widgetSize,onChange:n.handleChangeEvent},{default:require$$0$1.withCtx(()=>[e.field.options.buttonStyle?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.field.options.optionItems,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:o,label:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["label","disabled","border","style"]))),128)):(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},require$$0$1.renderList(e.field.options.optionItems,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:o,label:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["label","disabled","border","style"]))),128))]),_:1},8,["modelValue","disabled","size","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var checkboxWidget=_export_sfc$1(_sfc_main$32,[["render",_sfc_render$32],["__scopeId","data-v-33320a4d"]]),__glob_0_2$3=Object.freeze(Object.defineProperty({__proto__:null,default:checkboxWidget},Symbol.toStringTag,{value:"Module"})),colorWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$31={name:"color-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$31(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-color-picker"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),size:n.widgetSize,disabled:e.field.options.disabled,onChange:n.handleChangeEvent},null,8,["modelValue","size","disabled","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var colorWidget=_export_sfc$1(_sfc_main$31,[["render",_sfc_render$31],["__scopeId","data-v-5c8214c6"]]),__glob_0_3$3=Object.freeze(Object.defineProperty({__proto__:null,default:colorWidget},Symbol.toStringTag,{value:"Module"})),dateRangeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$30={name:"date-range-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$30(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-date-picker"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""])},[require$$0$1.createVNode(s,{ref:"fieldEditor",type:e.field.options.type,modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":e.field.options.valueFormat,"start-placeholder":e.field.options.startPlaceholder||n.i18nt("render.hint.startDatePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||n.i18nt("render.hint.endDatePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["type","modelValue","disabled","readonly","size","clearable","editable","format","value-format","start-placeholder","end-placeholder","onFocus","onBlur","onChange"])],2)]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dateRangeWidget=_export_sfc$1(_sfc_main$30,[["render",_sfc_render$30],["__scopeId","data-v-9b0f3514"]]),__glob_0_4$3=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeWidget},Symbol.toStringTag,{value:"Module"})),dateWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2$={name:"date-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2$(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-date-picker"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",type:e.field.options.type,modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),readonly:e.field.options.readonly,disabled:e.field.options.disabled,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":e.field.options.valueFormat,placeholder:e.field.options.placeholder||n.i18nt("render.hint.datePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["type","modelValue","class","readonly","disabled","size","clearable","editable","format","value-format","placeholder","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dateWidget=_export_sfc$1(_sfc_main$2$,[["render",_sfc_render$2$],["__scopeId","data-v-f05b3708"]]),__glob_0_5$3=Object.freeze(Object.defineProperty({__proto__:null,default:dateWidget},Symbol.toStringTag,{value:"Module"})),dividerWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2_={name:"divider-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2_(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-divider"),d=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",direction:"horizontal","content-position":e.field.options.contentPosition},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(e.field.options.label),1)]),_:1},8,["content-position"])]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dividerWidget=_export_sfc$1(_sfc_main$2_,[["render",_sfc_render$2_],["__scopeId","data-v-208e9558"]]),__glob_0_6$2=Object.freeze(Object.defineProperty({__proto__:null,default:dividerWidget},Symbol.toStringTag,{value:"Module"})),fileUploadWidget_vue_vue_type_style_index_0_scoped_true_lang="";let selectFileText="'"+translate("render.hint.selectFile")+"'";const _sfc_main$2Z={name:"file-upload-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{SvgIcon,FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:[],rules:[],uploadHeaders:{},uploadData:{key:""},fileList:[],uploadBtnHidden:!1,styleVariables:{"--select-file-action":selectFileText}}},computed:{realUploadURL(){let n=this.field.options.uploadURL;if(!!n&&(n.indexOf("DSV.")>-1||n.indexOf("DSV[")>-1)){let c=this.getGlobalDsv();return console.log("test DSV: ",c),evalFn(this.field.options.uploadURL,c)}return this.field.options.uploadURL}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleFileExceed(){let n=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",n))},beforeFileUpload(n){let c=!1,e=n.name.substring(n.name.lastIndexOf(".")+1);if(!!this.field.options&&!!this.field.options.fileTypes){let m=this.field.options.fileTypes;m.length>0&&(c=m.some(s=>e.toLowerCase()===s.toLowerCase()))}if(!c)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+e),!1;let p=!1,g=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(g=this.field.options.fileMaxSize),p=n.size/1024/1024<=g,p?(this.uploadData.key=n.name,this.handleOnBeforeUpload(n)):(this.$message.error(this.i18nt("render.hint.fileSizeExceed")+g+"MB"),!1)},handleOnBeforeUpload(n){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,n);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(n,c,e){let p=deepClone(this.fieldModel);!!c&&!!c.name&&!!c.url?this.fieldModel.push({name:c.name,url:c.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(n),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,p)},handleFileUpload(n,c,e){if(c.status==="success"){let p=null;this.field.options.onUploadSuccess&&(p=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,n,c,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,p,n),!!p&&!!p.name?c.name=p.name:c.name=c.name||n.name||n.fileName||n.filename,!!p&&!!p.url?c.url=p.url:c.url=c.url||n.url,this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(n,c){let e=deepClone(this.fieldModel);this.fieldModel.splice(n,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,e)},removeUploadFile(n,c,e){let p=-1,g=null;this.fileList.forEach((m,s)=>{m.name===n&&(m.url===c||!!e&&m.uid===e)&&(p=s,g=m)}),p>=0&&(this.fileList.splice(p,1),this.updateFieldModelAndEmitDataChangeForRemove(p,this.fileList),this.uploadBtnHidden=this.fileList.length>=this.field.options.limit,this.field.options.onFileRemove&&new Function("file","fileList",this.field.options.onFileRemove).call(this,g,this.fileList))},handleUploadError(n,c,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,n,c,e):this.$message({message:this.i18nt("render.hint.uploadError")+n,duration:3e3,type:"error"})}}},_hoisted_1$A={key:0,class:"el-upload__tip"},_hoisted_2$n={class:"upload-file-list"},_hoisted_3$j=["title"],_hoisted_4$c=["href"],_hoisted_5$9=["title"],_hoisted_6$8=["title","onClick"];function _sfc_render$2Z(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-upload"),i=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{ref:"fieldEditor",disabled:e.field.options.disabled,style:require$$0$1.normalizeStyle(g.styleVariables),class:require$$0$1.normalizeClass(["dynamicPseudoAfter",{hideUploadDiv:g.uploadBtnHidden}]),action:m.realUploadURL,headers:g.uploadHeaders,data:g.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":g.fileList,"show-file-list":e.field.options.showFileList,limit:e.field.options.limit,"on-exceed":m.handleFileExceed,"before-upload":m.beforeFileUpload,"on-success":m.handleFileUpload,"on-error":m.handleUploadError},{tip:require$$0$1.withCtx(()=>[e.field.options.uploadTip?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$A,require$$0$1.toDisplayString(e.field.options.uploadTip),1)):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-plus"}),c[0]||(c[0]=require$$0$1.createElementVNode("i",{class:"el-icon-plus avatar-uploader-icon"},null,-1))]),file:require$$0$1.withCtx(({file:f})=>[require$$0$1.createElementVNode("div",_hoisted_2$n,[require$$0$1.createElementVNode("span",{class:"upload-file-name",title:f.name},require$$0$1.toDisplayString(f.name),9,_hoisted_3$j),require$$0$1.createElementVNode("a",{href:f.url,download:"",target:"_blank"},[require$$0$1.createElementVNode("span",{class:"el-icon-download file-action",title:n.i18nt("render.hint.downloadFile")},[require$$0$1.createVNode(s,{"icon-class":"el-download"})],8,_hoisted_5$9)],8,_hoisted_4$c),e.field.options.disabled?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",{key:0,class:"file-action",title:n.i18nt("render.hint.removeFile"),onClick:r=>m.removeUploadFile(f.name,f.url,f.uid)},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_6$8))])]),_:1},8,["disabled","style","action","headers","data","with-credentials","multiple","file-list","show-file-list","class","limit","on-exceed","before-upload","on-success","on-error"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var fileUploadWidget=_export_sfc$1(_sfc_main$2Z,[["render",_sfc_render$2Z],["__scopeId","data-v-335cf656"]]),__glob_0_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:fileUploadWidget},Symbol.toStringTag,{value:"Module"})),htmlTextWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2Y={name:"html-text-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$z=["innerHTML"];function _sfc_render$2Y(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{ref:"fieldEditor",innerHTML:e.field.options.htmlContent},null,8,_hoisted_1$z)]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var htmlTextWidget=_export_sfc$1(_sfc_main$2Y,[["render",_sfc_render$2Y],["__scopeId","data-v-1ad6f874"]]),__glob_0_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:htmlTextWidget},Symbol.toStringTag,{value:"Module"})),inputWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2X={name:"input-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,SvgIcon},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{inputType(){return this.field.options.type==="number"?"text":this.field.options.type}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2X(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-input"),f=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(f,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=r=>g.fieldModel=r),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,class:"hide-spin-button",type:m.inputType,"show-password":e.field.options.showPassword,placeholder:e.field.options.placeholder,clearable:e.field.options.clearable,minlength:e.field.options.minLength,maxlength:e.field.options.maxLength,"show-word-limit":e.field.options.showWordLimit,"prefix-icon":e.field.options.prefixIcon,"suffix-icon":e.field.options.suffixIcon,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onInput:n.handleInputCustomEvent,onChange:n.handleChangeEvent},require$$0$1.createSlots({_:2},[e.field.options.appendButton?{name:"append",fn:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{disabled:e.field.options.disabled||e.field.options.appendButtonDisabled,onClick:n.emitAppendButtonClick},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":e.field.options.buttonIcon},null,8,["icon-class"])]),_:1},8,["disabled","onClick"])]),key:"0"}:void 0]),1032,["modelValue","disabled","readonly","size","type","show-password","placeholder","clearable","minlength","maxlength","show-word-limit","prefix-icon","suffix-icon","onFocus","onBlur","onInput","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var inputWidget=_export_sfc$1(_sfc_main$2X,[["render",_sfc_render$2X],["__scopeId","data-v-35bcee25"]]),__glob_0_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:inputWidget},Symbol.toStringTag,{value:"Module"})),numberWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2W={name:"number-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2W(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),class:"full-width-input",disabled:e.field.options.disabled,size:n.widgetSize,"controls-position":e.field.options.controlsPosition,placeholder:e.field.options.placeholder,min:e.field.options.min,max:e.field.options.max,precision:e.field.options.precision,step:e.field.options.step,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","size","controls-position","placeholder","min","max","precision","step","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var numberWidget=_export_sfc$1(_sfc_main$2W,[["render",_sfc_render$2W],["__scopeId","data-v-612b9efe"]]),__glob_0_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:numberWidget},Symbol.toStringTag,{value:"Module"})),pictureUploadWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2V={name:"picture-upload-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,SvgIcon},data(){return{oldFieldValue:null,fieldModel:[],rules:[],uploadHeaders:{},uploadData:{key:""},fileList:[],fileListBeforeRemove:[],uploadBtnHidden:!1,previewIndex:1}},computed:{previewList(){return this.fileList.map(n=>n.url)},realUploadURL(){let n=this.field.options.uploadURL;if(!!n&&(n.indexOf("DSV.")>-1||n.indexOf("DSV[")>-1)){let c=this.getGlobalDsv();return console.log("test DSV: ",c),evalFn(this.field.options.uploadURL,c)}return this.field.options.uploadURL}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handlePictureExceed(){let n=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",n))},beforePictureUpload(n){let c=!1;if(!!this.field.options&&!!this.field.options.fileTypes){let g=this.field.options.fileTypes;g.length>0&&(c=g.some(m=>n.type==="image/"+m))}if(!c)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+n.type),!1;let e=!1,p=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(p=this.field.options.fileMaxSize),e=n.size/1024/1024<=p,e?(this.uploadData.key=n.name,this.handleOnBeforeUpload(n)):(this.$message.error(this.$("render.hint.fileSizeExceed")+p+"MB"),!1)},handleOnBeforeUpload(n){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,n);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(n,c,e){let p=deepClone(this.fieldModel);!!c&&!!c.name&&!!c.url?this.fieldModel.push({name:c.name,url:c.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(n),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,p)},handlePictureUpload(n,c,e){if(c.status==="success"){let p=null;this.field.options.onUploadSuccess&&(p=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,n,c,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,p,n),this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(n){let c=deepClone(this.fieldModel),e=-1;this.fileListBeforeRemove.map((p,g)=>{p.name===n.name&&(p.url===n.url||!!p.uid&&p.uid===n.uid)&&(e=g)}),e>-1&&this.fieldModel.splice(e,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,c)},handleBeforeRemove(n){this.fileListBeforeRemove=deepClone(n)},handlePictureRemove(n){this.handleBeforeRemove(this.fileList),this.fileList.splice(this.fileList.indexOf(n),1),this.updateFieldModelAndEmitDataChangeForRemove(n);let c=deepClone(this.fileList);this.uploadBtnHidden=c.length>=this.field.options.limit,this.field.options.onFileRemove&&new Function("file","fileList",this.field.options.onFileRemove).call(this,n,c)},handleUploadError(n,c,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,n,c,e):this.$message({message:this.i18nt("render.hint.uploadError")+n,duration:3e3,type:"error"})},handlePictureCardPreview({url:n}){this.previewIndex=this.previewList.indexOf(n),this.$refs.imageRef.$el.children[0].click()}}},_hoisted_1$y={class:"el-upload-list__item-status-label"},_hoisted_2$m={class:"el-icon--upload-success",style:{color:"#FFF"}},_hoisted_3$i={class:"el-upload-list__item-actions"},_hoisted_4$b=["onClick"],_hoisted_5$8=["onClick"],_hoisted_6$7={key:0,class:"el-upload__tip"},_hoisted_7$5={class:"uploader-icon"};function _sfc_render$2V(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-image"),d=require$$0$1.resolveComponent("svg-icon"),i=require$$0$1.resolveComponent("el-upload"),f=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(f,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",disabled:e.field.options.disabled,action:m.realUploadURL,headers:g.uploadHeaders,data:g.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":g.fileList,"show-file-list":e.field.options.showFileList,"list-type":"picture-card",class:require$$0$1.normalizeClass({hideUploadDiv:g.uploadBtnHidden}),limit:e.field.options.limit,"on-exceed":m.handlePictureExceed,"before-upload":m.beforePictureUpload,"on-preview":m.handlePictureCardPreview,"on-success":m.handlePictureUpload,"on-error":m.handleUploadError},{file:require$$0$1.withCtx(({file:r})=>[require$$0$1.createVNode(s,{ref:"imageRef",style:{width:"100%",height:"100%"},src:r.url,"preview-src-list":m.previewList,"initial-index":g.previewIndex,fit:"cover","preview-teleported":""},null,8,["src","preview-src-list","initial-index"]),require$$0$1.createElementVNode("label",_hoisted_1$y,[require$$0$1.createElementVNode("i",_hoisted_2$m,[require$$0$1.createVNode(d,{class:"","icon-class":"el-check"})])]),require$$0$1.createElementVNode("span",_hoisted_3$i,[require$$0$1.createElementVNode("span",{class:"el-upload-list__item-preview",onClick:o=>m.handlePictureCardPreview(r)},[require$$0$1.createVNode(d,{"icon-class":"el-zoom-in"})],8,_hoisted_4$b),require$$0$1.createElementVNode("span",{class:"el-upload-list__item-delete",onClick:o=>m.handlePictureRemove(r)},[require$$0$1.createVNode(d,{"icon-class":"el-delete"})],8,_hoisted_5$8)])]),tip:require$$0$1.withCtx(()=>[e.field.options.uploadTip?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$7,require$$0$1.toDisplayString(e.field.options.uploadTip),1)):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_7$5,[require$$0$1.createVNode(d,{"icon-class":"el-plus"})])]),_:1},8,["disabled","action","headers","data","with-credentials","multiple","file-list","show-file-list","class","limit","on-exceed","before-upload","on-preview","on-success","on-error"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var pictureUploadWidget=_export_sfc$1(_sfc_main$2V,[["render",_sfc_render$2V],["__scopeId","data-v-6bdae02e"]]),__glob_0_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:pictureUploadWidget},Symbol.toStringTag,{value:"Module"})),radioWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2U={name:"radio-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2U(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-radio-button"),d=require$$0$1.resolveComponent("el-radio"),i=require$$0$1.resolveComponent("el-radio-group"),f=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(f,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=r=>g.fieldModel=r),class:require$$0$1.normalizeClass({"radio-group-block":e.field.options.displayStyle==="block"}),disabled:e.field.options.disabled,size:n.widgetSize,onChange:n.handleChangeEvent},{default:require$$0$1.withCtx(()=>[e.field.options.buttonStyle?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.field.options.optionItems,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:o,value:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["value","disabled","border","style"]))),128)):(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},require$$0$1.renderList(e.field.options.optionItems,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:o,value:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["value","disabled","border","style"]))),128))]),_:1},8,["modelValue","class","disabled","size","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var radioWidget=_export_sfc$1(_sfc_main$2U,[["render",_sfc_render$2U],["__scopeId","data-v-06d5ed13"]]),__glob_0_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:radioWidget},Symbol.toStringTag,{value:"Module"})),rateWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2T={name:"rate-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2T(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-rate"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),disabled:e.field.options.disabled,max:e.field.options.max,"low-threshold":e.field.options.lowThreshold,"high-threshold":e.field.options.highThreshold,"allow-half":e.field.options.allowHalf,"show-text":e.field.options.showText,"show-score":e.field.options.showScore,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","max","low-threshold","high-threshold","allow-half","show-text","show-score","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var rateWidget=_export_sfc$1(_sfc_main$2T,[["render",_sfc_render$2T],["__scopeId","data-v-29a21d5b"]]),__glob_0_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:rateWidget},Symbol.toStringTag,{value:"Module"})),quill={exports:{}};/*!
|
|
* Quill Editor v1.3.7
|
|
* https://quilljs.com/
|
|
* Copyright (c) 2014, Jason Chen
|
|
* Copyright (c) 2013, salesforce.com
|
|
*/(function(n,c){(function(p,g){n.exports=g()})(typeof self!="undefined"?self:commonjsGlobal,function(){return function(e){var p={};function g(m){if(p[m])return p[m].exports;var s=p[m]={i:m,l:!1,exports:{}};return e[m].call(s.exports,s,s.exports,g),s.l=!0,s.exports}return g.m=e,g.c=p,g.d=function(m,s,d){g.o(m,s)||Object.defineProperty(m,s,{configurable:!1,enumerable:!0,get:d})},g.n=function(m){var s=m&&m.__esModule?function(){return m.default}:function(){return m};return g.d(s,"a",s),s},g.o=function(m,s){return Object.prototype.hasOwnProperty.call(m,s)},g.p="",g(g.s=109)}([function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(17),s=g(18),d=g(19),i=g(45),f=g(46),r=g(47),o=g(48),t=g(49),l=g(12),a=g(32),u=g(33),h=g(31),$=g(1),v={Scope:$.Scope,create:$.create,find:$.find,query:$.query,register:$.register,Container:m.default,Format:s.default,Leaf:d.default,Embed:o.default,Scroll:i.default,Block:r.default,Inline:f.default,Text:t.default,Attributor:{Attribute:l.default,Class:a.default,Style:u.default,Store:h.default}};p.default=v},function(e,p,g){var m=this&&this.__extends||function(){var h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,v){$.__proto__=v}||function($,v){for(var w in v)v.hasOwnProperty(w)&&($[w]=v[w])};return function($,v){h($,v);function w(){this.constructor=$}$.prototype=v===null?Object.create(v):(w.prototype=v.prototype,new w)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=function(h){m($,h);function $(v){var w=this;return v="[Parchment] "+v,w=h.call(this,v)||this,w.message=v,w.name=w.constructor.name,w}return $}(Error);p.ParchmentError=s;var d={},i={},f={},r={};p.DATA_KEY="__blot";var o;(function(h){h[h.TYPE=3]="TYPE",h[h.LEVEL=12]="LEVEL",h[h.ATTRIBUTE=13]="ATTRIBUTE",h[h.BLOT=14]="BLOT",h[h.INLINE=7]="INLINE",h[h.BLOCK=11]="BLOCK",h[h.BLOCK_BLOT=10]="BLOCK_BLOT",h[h.INLINE_BLOT=6]="INLINE_BLOT",h[h.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",h[h.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",h[h.ANY=15]="ANY"})(o=p.Scope||(p.Scope={}));function t(h,$){var v=a(h);if(v==null)throw new s("Unable to create "+h+" blot");var w=v,y=h instanceof Node||h.nodeType===Node.TEXT_NODE?h:w.create($);return new w(y,$)}p.create=t;function l(h,$){return $===void 0&&($=!1),h==null?null:h[p.DATA_KEY]!=null?h[p.DATA_KEY].blot:$?l(h.parentNode,$):null}p.find=l;function a(h,$){$===void 0&&($=o.ANY);var v;if(typeof h=="string")v=r[h]||d[h];else if(h instanceof Text||h.nodeType===Node.TEXT_NODE)v=r.text;else if(typeof h=="number")h&o.LEVEL&o.BLOCK?v=r.block:h&o.LEVEL&o.INLINE&&(v=r.inline);else if(h instanceof HTMLElement){var w=(h.getAttribute("class")||"").split(/\s+/);for(var y in w)if(v=i[w[y]],v)break;v=v||f[h.tagName]}return v==null?null:$&o.LEVEL&v.scope&&$&o.TYPE&v.scope?v:null}p.query=a;function u(){for(var h=[],$=0;$<arguments.length;$++)h[$]=arguments[$];if(h.length>1)return h.map(function(y){return u(y)});var v=h[0];if(typeof v.blotName!="string"&&typeof v.attrName!="string")throw new s("Invalid definition");if(v.blotName==="abstract")throw new s("Cannot register abstract class");if(r[v.blotName||v.attrName]=v,typeof v.keyName=="string")d[v.keyName]=v;else if(v.className!=null&&(i[v.className]=v),v.tagName!=null){Array.isArray(v.tagName)?v.tagName=v.tagName.map(function(y){return y.toUpperCase()}):v.tagName=v.tagName.toUpperCase();var w=Array.isArray(v.tagName)?v.tagName:[v.tagName];w.forEach(function(y){(f[y]==null||v.className==null)&&(f[y]=v)})}return v}p.register=u},function(e,p,g){var m=g(51),s=g(11),d=g(3),i=g(20),f=String.fromCharCode(0),r=function(o){Array.isArray(o)?this.ops=o:o!=null&&Array.isArray(o.ops)?this.ops=o.ops:this.ops=[]};r.prototype.insert=function(o,t){var l={};return o.length===0?this:(l.insert=o,t!=null&&typeof t=="object"&&Object.keys(t).length>0&&(l.attributes=t),this.push(l))},r.prototype.delete=function(o){return o<=0?this:this.push({delete:o})},r.prototype.retain=function(o,t){if(o<=0)return this;var l={retain:o};return t!=null&&typeof t=="object"&&Object.keys(t).length>0&&(l.attributes=t),this.push(l)},r.prototype.push=function(o){var t=this.ops.length,l=this.ops[t-1];if(o=d(!0,{},o),typeof l=="object"){if(typeof o.delete=="number"&&typeof l.delete=="number")return this.ops[t-1]={delete:l.delete+o.delete},this;if(typeof l.delete=="number"&&o.insert!=null&&(t-=1,l=this.ops[t-1],typeof l!="object"))return this.ops.unshift(o),this;if(s(o.attributes,l.attributes)){if(typeof o.insert=="string"&&typeof l.insert=="string")return this.ops[t-1]={insert:l.insert+o.insert},typeof o.attributes=="object"&&(this.ops[t-1].attributes=o.attributes),this;if(typeof o.retain=="number"&&typeof l.retain=="number")return this.ops[t-1]={retain:l.retain+o.retain},typeof o.attributes=="object"&&(this.ops[t-1].attributes=o.attributes),this}}return t===this.ops.length?this.ops.push(o):this.ops.splice(t,0,o),this},r.prototype.chop=function(){var o=this.ops[this.ops.length-1];return o&&o.retain&&!o.attributes&&this.ops.pop(),this},r.prototype.filter=function(o){return this.ops.filter(o)},r.prototype.forEach=function(o){this.ops.forEach(o)},r.prototype.map=function(o){return this.ops.map(o)},r.prototype.partition=function(o){var t=[],l=[];return this.forEach(function(a){var u=o(a)?t:l;u.push(a)}),[t,l]},r.prototype.reduce=function(o,t){return this.ops.reduce(o,t)},r.prototype.changeLength=function(){return this.reduce(function(o,t){return t.insert?o+i.length(t):t.delete?o-t.delete:o},0)},r.prototype.length=function(){return this.reduce(function(o,t){return o+i.length(t)},0)},r.prototype.slice=function(o,t){o=o||0,typeof t!="number"&&(t=1/0);for(var l=[],a=i.iterator(this.ops),u=0;u<t&&a.hasNext();){var h;u<o?h=a.next(o-u):(h=a.next(t-u),l.push(h)),u+=i.length(h)}return new r(l)},r.prototype.compose=function(o){var t=i.iterator(this.ops),l=i.iterator(o.ops),a=[],u=l.peek();if(u!=null&&typeof u.retain=="number"&&u.attributes==null){for(var h=u.retain;t.peekType()==="insert"&&t.peekLength()<=h;)h-=t.peekLength(),a.push(t.next());u.retain-h>0&&l.next(u.retain-h)}for(var $=new r(a);t.hasNext()||l.hasNext();)if(l.peekType()==="insert")$.push(l.next());else if(t.peekType()==="delete")$.push(t.next());else{var v=Math.min(t.peekLength(),l.peekLength()),w=t.next(v),y=l.next(v);if(typeof y.retain=="number"){var _={};typeof w.retain=="number"?_.retain=v:_.insert=w.insert;var b=i.attributes.compose(w.attributes,y.attributes,typeof w.retain=="number");if(b&&(_.attributes=b),$.push(_),!l.hasNext()&&s($.ops[$.ops.length-1],_)){var S=new r(t.rest());return $.concat(S).chop()}}else typeof y.delete=="number"&&typeof w.retain=="number"&&$.push(y)}return $.chop()},r.prototype.concat=function(o){var t=new r(this.ops.slice());return o.ops.length>0&&(t.push(o.ops[0]),t.ops=t.ops.concat(o.ops.slice(1))),t},r.prototype.diff=function(o,t){if(this.ops===o.ops)return new r;var l=[this,o].map(function(v){return v.map(function(w){if(w.insert!=null)return typeof w.insert=="string"?w.insert:f;var y=v===o?"on":"with";throw new Error("diff() called "+y+" non-document")}).join("")}),a=new r,u=m(l[0],l[1],t),h=i.iterator(this.ops),$=i.iterator(o.ops);return u.forEach(function(v){for(var w=v[1].length;w>0;){var y=0;switch(v[0]){case m.INSERT:y=Math.min($.peekLength(),w),a.push($.next(y));break;case m.DELETE:y=Math.min(w,h.peekLength()),h.next(y),a.delete(y);break;case m.EQUAL:y=Math.min(h.peekLength(),$.peekLength(),w);var _=h.next(y),b=$.next(y);s(_.insert,b.insert)?a.retain(y,i.attributes.diff(_.attributes,b.attributes)):a.push(b).delete(y);break}w-=y}}),a.chop()},r.prototype.eachLine=function(o,t){t=t||`
|
|
`;for(var l=i.iterator(this.ops),a=new r,u=0;l.hasNext();){if(l.peekType()!=="insert")return;var h=l.peek(),$=i.length(h)-l.peekLength(),v=typeof h.insert=="string"?h.insert.indexOf(t,$)-$:-1;if(v<0)a.push(l.next());else if(v>0)a.push(l.next(v));else{if(o(a,l.next(1).attributes||{},u)===!1)return;u+=1,a=new r}}a.length()>0&&o(a,{},u)},r.prototype.transform=function(o,t){if(t=!!t,typeof o=="number")return this.transformPosition(o,t);for(var l=i.iterator(this.ops),a=i.iterator(o.ops),u=new r;l.hasNext()||a.hasNext();)if(l.peekType()==="insert"&&(t||a.peekType()!=="insert"))u.retain(i.length(l.next()));else if(a.peekType()==="insert")u.push(a.next());else{var h=Math.min(l.peekLength(),a.peekLength()),$=l.next(h),v=a.next(h);if($.delete)continue;v.delete?u.push(v):u.retain(h,i.attributes.transform($.attributes,v.attributes,t))}return u.chop()},r.prototype.transformPosition=function(o,t){t=!!t;for(var l=i.iterator(this.ops),a=0;l.hasNext()&&a<=o;){var u=l.peekLength(),h=l.peekType();if(l.next(),h==="delete"){o-=Math.min(u,o-a);continue}else h==="insert"&&(a<o||!t)&&(o+=u);a+=u}return o},e.exports=r},function(e,p){var g=Object.prototype.hasOwnProperty,m=Object.prototype.toString,s=Object.defineProperty,d=Object.getOwnPropertyDescriptor,i=function(l){return typeof Array.isArray=="function"?Array.isArray(l):m.call(l)==="[object Array]"},f=function(l){if(!l||m.call(l)!=="[object Object]")return!1;var a=g.call(l,"constructor"),u=l.constructor&&l.constructor.prototype&&g.call(l.constructor.prototype,"isPrototypeOf");if(l.constructor&&!a&&!u)return!1;var h;for(h in l);return typeof h=="undefined"||g.call(l,h)},r=function(l,a){s&&a.name==="__proto__"?s(l,a.name,{enumerable:!0,configurable:!0,value:a.newValue,writable:!0}):l[a.name]=a.newValue},o=function(l,a){if(a==="__proto__")if(g.call(l,a)){if(d)return d(l,a).value}else return;return l[a]};e.exports=function t(){var l,a,u,h,$,v,w=arguments[0],y=1,_=arguments.length,b=!1;for(typeof w=="boolean"&&(b=w,w=arguments[1]||{},y=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});y<_;++y)if(l=arguments[y],l!=null)for(a in l)u=o(w,a),h=o(l,a),w!==h&&(b&&h&&(f(h)||($=i(h)))?($?($=!1,v=u&&i(u)?u:[]):v=u&&f(u)?u:{},r(w,{name:a,newValue:t(b,v,h)})):typeof h!="undefined"&&r(w,{name:a,newValue:h}));return w}},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.BlockEmbed=p.bubbleFormats=void 0;var m=function(){function A(T,E){for(var C=0;C<E.length;C++){var x=E[C];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(T,x.key,x)}}return function(T,E,C){return E&&A(T.prototype,E),C&&A(T,C),T}}(),s=function A(T,E,C){T===null&&(T=Function.prototype);var x=Object.getOwnPropertyDescriptor(T,E);if(x===void 0){var L=Object.getPrototypeOf(T);return L===null?void 0:A(L,E,C)}else{if("value"in x)return x.value;var q=x.get;return q===void 0?void 0:q.call(C)}},d=g(3),i=w(d),f=g(2),r=w(f),o=g(0),t=w(o),l=g(16),a=w(l),u=g(6),h=w(u),$=g(7),v=w($);function w(A){return A&&A.__esModule?A:{default:A}}function y(A,T){if(!(A instanceof T))throw new TypeError("Cannot call a class as a function")}function _(A,T){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return T&&(typeof T=="object"||typeof T=="function")?T:A}function b(A,T){if(typeof T!="function"&&T!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof T);A.prototype=Object.create(T&&T.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),T&&(Object.setPrototypeOf?Object.setPrototypeOf(A,T):A.__proto__=T)}var S=1,M=function(A){b(T,A);function T(){return y(this,T),_(this,(T.__proto__||Object.getPrototypeOf(T)).apply(this,arguments))}return m(T,[{key:"attach",value:function(){s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"attach",this).call(this),this.attributes=new t.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return new r.default().insert(this.value(),(0,i.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(C,x){var L=t.default.query(C,t.default.Scope.BLOCK_ATTRIBUTE);L!=null&&this.attributes.attribute(L,x)}},{key:"formatAt",value:function(C,x,L,q){this.format(L,q)}},{key:"insertAt",value:function(C,x,L){if(typeof x=="string"&&x.endsWith(`
|
|
`)){var q=t.default.create(O.blotName);this.parent.insertBefore(q,C===0?this:this.next),q.insertAt(0,x.slice(0,-1))}else s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"insertAt",this).call(this,C,x,L)}}]),T}(t.default.Embed);M.scope=t.default.Scope.BLOCK_BLOT;var O=function(A){b(T,A);function T(E){y(this,T);var C=_(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,E));return C.cache={},C}return m(T,[{key:"delta",value:function(){return this.cache.delta==null&&(this.cache.delta=this.descendants(t.default.Leaf).reduce(function(C,x){return x.length()===0?C:C.insert(x.value(),k(x))},new r.default).insert(`
|
|
`,k(this))),this.cache.delta}},{key:"deleteAt",value:function(C,x){s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"deleteAt",this).call(this,C,x),this.cache={}}},{key:"formatAt",value:function(C,x,L,q){x<=0||(t.default.query(L,t.default.Scope.BLOCK)?C+x===this.length()&&this.format(L,q):s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"formatAt",this).call(this,C,Math.min(x,this.length()-C-1),L,q),this.cache={})}},{key:"insertAt",value:function(C,x,L){if(L!=null)return s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"insertAt",this).call(this,C,x,L);if(x.length!==0){var q=x.split(`
|
|
`),N=q.shift();N.length>0&&(C<this.length()-1||this.children.tail==null?s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"insertAt",this).call(this,Math.min(C,this.length()-1),N):this.children.tail.insertAt(this.children.tail.length(),N),this.cache={});var F=this;q.reduce(function(I,R){return F=F.split(I,!0),F.insertAt(0,R),R.length},C+N.length)}}},{key:"insertBefore",value:function(C,x){var L=this.children.head;s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"insertBefore",this).call(this,C,x),L instanceof a.default&&L.remove(),this.cache={}}},{key:"length",value:function(){return this.cache.length==null&&(this.cache.length=s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"length",this).call(this)+S),this.cache.length}},{key:"moveChildren",value:function(C,x){s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"moveChildren",this).call(this,C,x),this.cache={}}},{key:"optimize",value:function(C){s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"optimize",this).call(this,C),this.cache={}}},{key:"path",value:function(C){return s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"path",this).call(this,C,!0)}},{key:"removeChild",value:function(C){s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"removeChild",this).call(this,C),this.cache={}}},{key:"split",value:function(C){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(x&&(C===0||C>=this.length()-S)){var L=this.clone();return C===0?(this.parent.insertBefore(L,this),this):(this.parent.insertBefore(L,this.next),L)}else{var q=s(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"split",this).call(this,C,x);return this.cache={},q}}}]),T}(t.default.Block);O.blotName="block",O.tagName="P",O.defaultChild="break",O.allowedChildren=[h.default,t.default.Embed,v.default];function k(A){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return A==null||(typeof A.formats=="function"&&(T=(0,i.default)(T,A.formats())),A.parent==null||A.parent.blotName=="scroll"||A.parent.statics.scope!==A.statics.scope)?T:k(A.parent,T)}p.bubbleFormats=k,p.BlockEmbed=M,p.default=O},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.overload=p.expandConfig=void 0;var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},s=function(){function F(I,R){var B=[],D=!0,P=!1,j=void 0;try{for(var V=I[Symbol.iterator](),W;!(D=(W=V.next()).done)&&(B.push(W.value),!(R&&B.length===R));D=!0);}catch(H){P=!0,j=H}finally{try{!D&&V.return&&V.return()}finally{if(P)throw j}}return B}return function(I,R){if(Array.isArray(I))return I;if(Symbol.iterator in Object(I))return F(I,R);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(){function F(I,R){for(var B=0;B<R.length;B++){var D=R[B];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(I,D.key,D)}}return function(I,R,B){return R&&F(I.prototype,R),B&&F(I,B),I}}();g(50);var i=g(2),f=k(i),r=g(14),o=k(r),t=g(8),l=k(t),a=g(9),u=k(a),h=g(0),$=k(h),v=g(15),w=k(v),y=g(3),_=k(y),b=g(10),S=k(b),M=g(34),O=k(M);function k(F){return F&&F.__esModule?F:{default:F}}function A(F,I,R){return I in F?Object.defineProperty(F,I,{value:R,enumerable:!0,configurable:!0,writable:!0}):F[I]=R,F}function T(F,I){if(!(F instanceof I))throw new TypeError("Cannot call a class as a function")}var E=(0,S.default)("quill"),C=function(){d(F,null,[{key:"debug",value:function(R){R===!0&&(R="log"),S.default.level(R)}},{key:"find",value:function(R){return R.__quill||$.default.find(R)}},{key:"import",value:function(R){return this.imports[R]==null&&E.error("Cannot import "+R+". Are you sure it was registered?"),this.imports[R]}},{key:"register",value:function(R,B){var D=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof R!="string"){var j=R.attrName||R.blotName;typeof j=="string"?this.register("formats/"+j,R,B):Object.keys(R).forEach(function(V){D.register(V,R[V],B)})}else this.imports[R]!=null&&!P&&E.warn("Overwriting "+R+" with",B),this.imports[R]=B,(R.startsWith("blots/")||R.startsWith("formats/"))&&B.blotName!=="abstract"?$.default.register(B):R.startsWith("modules")&&typeof B.register=="function"&&B.register()}}]);function F(I){var R=this,B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(T(this,F),this.options=x(I,B),this.container=this.options.container,this.container==null)return E.error("Invalid Quill container",I);this.options.debug&&F.debug(this.options.debug);var D=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=$.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new o.default(this.scroll),this.selection=new w.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,function(j){j===l.default.events.TEXT_CHANGE&&R.root.classList.toggle("ql-blank",R.editor.isBlank())}),this.emitter.on(l.default.events.SCROLL_UPDATE,function(j,V){var W=R.selection.lastRange,H=W&&W.length===0?W.index:void 0;L.call(R,function(){return R.editor.update(null,V,H)},j)});var P=this.clipboard.convert(`<div class='ql-editor' style="white-space: normal;">`+D+"<p><br></p></div>");this.setContents(P),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return d(F,[{key:"addContainer",value:function(R){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof R=="string"){var D=R;R=document.createElement("div"),R.classList.add(D)}return this.container.insertBefore(R,B),R}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(R,B,D){var P=this,j=q(R,B,D),V=s(j,4);return R=V[0],B=V[1],D=V[3],L.call(this,function(){return P.editor.deleteText(R,B)},D,R,-1*B)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(R),this.container.classList.toggle("ql-disabled",!R)}},{key:"focus",value:function(){var R=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=R,this.scrollIntoView()}},{key:"format",value:function(R,B){var D=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:l.default.sources.API;return L.call(this,function(){var j=D.getSelection(!0),V=new f.default;if(j==null)return V;if($.default.query(R,$.default.Scope.BLOCK))V=D.editor.formatLine(j.index,j.length,A({},R,B));else{if(j.length===0)return D.selection.format(R,B),V;V=D.editor.formatText(j.index,j.length,A({},R,B))}return D.setSelection(j,l.default.sources.SILENT),V},P)}},{key:"formatLine",value:function(R,B,D,P,j){var V=this,W=void 0,H=q(R,B,D,P,j),z=s(H,4);return R=z[0],B=z[1],W=z[2],j=z[3],L.call(this,function(){return V.editor.formatLine(R,B,W)},j,R,0)}},{key:"formatText",value:function(R,B,D,P,j){var V=this,W=void 0,H=q(R,B,D,P,j),z=s(H,4);return R=z[0],B=z[1],W=z[2],j=z[3],L.call(this,function(){return V.editor.formatText(R,B,W)},j,R,0)}},{key:"getBounds",value:function(R){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=void 0;typeof R=="number"?D=this.selection.getBounds(R,B):D=this.selection.getBounds(R.index,R.length);var P=this.container.getBoundingClientRect();return{bottom:D.bottom-P.top,height:D.height,left:D.left-P.left,right:D.right-P.left,top:D.top-P.top,width:D.width}}},{key:"getContents",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-R,D=q(R,B),P=s(D,2);return R=P[0],B=P[1],this.editor.getContents(R,B)}},{key:"getFormat",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof R=="number"?this.editor.getFormat(R,B):this.editor.getFormat(R.index,R.length)}},{key:"getIndex",value:function(R){return R.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(R){return this.scroll.leaf(R)}},{key:"getLine",value:function(R){return this.scroll.line(R)}},{key:"getLines",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof R!="number"?this.scroll.lines(R.index,R.length):this.scroll.lines(R,B)}},{key:"getModule",value:function(R){return this.theme.modules[R]}},{key:"getSelection",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return R&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-R,D=q(R,B),P=s(D,2);return R=P[0],B=P[1],this.editor.getText(R,B)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(R,B,D){var P=this,j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:F.sources.API;return L.call(this,function(){return P.editor.insertEmbed(R,B,D)},j,R)}},{key:"insertText",value:function(R,B,D,P,j){var V=this,W=void 0,H=q(R,0,D,P,j),z=s(H,4);return R=z[0],W=z[2],j=z[3],L.call(this,function(){return V.editor.insertText(R,B,W)},j,R,B.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(R,B,D){this.clipboard.dangerouslyPasteHTML(R,B,D)}},{key:"removeFormat",value:function(R,B,D){var P=this,j=q(R,B,D),V=s(j,4);return R=V[0],B=V[1],D=V[3],L.call(this,function(){return P.editor.removeFormat(R,B)},D,R)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(R){var B=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API;return L.call(this,function(){R=new f.default(R);var P=B.getLength(),j=B.editor.deleteText(0,P),V=B.editor.applyDelta(R),W=V.ops[V.ops.length-1];W!=null&&typeof W.insert=="string"&&W.insert[W.insert.length-1]===`
|
|
`&&(B.editor.deleteText(B.getLength()-1,1),V.delete(1));var H=j.compose(V);return H},D)}},{key:"setSelection",value:function(R,B,D){if(R==null)this.selection.setRange(null,B||F.sources.API);else{var P=q(R,B,D),j=s(P,4);R=j[0],B=j[1],D=j[3],this.selection.setRange(new v.Range(R,B),D),D!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(R){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API,D=new f.default().insert(R);return this.setContents(D,B)}},{key:"update",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l.default.sources.USER,B=this.scroll.update(R);return this.selection.update(R),B}},{key:"updateContents",value:function(R){var B=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API;return L.call(this,function(){return R=new f.default(R),B.editor.applyDelta(R,D)},D,!0)}}]),F}();C.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},C.events=l.default.events,C.sources=l.default.sources,C.version="1.3.7",C.imports={delta:f.default,parchment:$.default,"core/module":u.default,"core/theme":O.default};function x(F,I){if(I=(0,_.default)(!0,{container:F,modules:{clipboard:!0,keyboard:!0,history:!0}},I),!I.theme||I.theme===C.DEFAULTS.theme)I.theme=O.default;else if(I.theme=C.import("themes/"+I.theme),I.theme==null)throw new Error("Invalid theme "+I.theme+". Did you register it?");var R=(0,_.default)(!0,{},I.theme.DEFAULTS);[R,I].forEach(function(P){P.modules=P.modules||{},Object.keys(P.modules).forEach(function(j){P.modules[j]===!0&&(P.modules[j]={})})});var B=Object.keys(R.modules).concat(Object.keys(I.modules)),D=B.reduce(function(P,j){var V=C.import("modules/"+j);return V==null?E.error("Cannot load "+j+" module. Are you sure you registered it?"):P[j]=V.DEFAULTS||{},P},{});return I.modules!=null&&I.modules.toolbar&&I.modules.toolbar.constructor!==Object&&(I.modules.toolbar={container:I.modules.toolbar}),I=(0,_.default)(!0,{},C.DEFAULTS,{modules:D},R,I),["bounds","container","scrollingContainer"].forEach(function(P){typeof I[P]=="string"&&(I[P]=document.querySelector(I[P]))}),I.modules=Object.keys(I.modules).reduce(function(P,j){return I.modules[j]&&(P[j]=I.modules[j]),P},{}),I}function L(F,I,R,B){if(this.options.strict&&!this.isEnabled()&&I===l.default.sources.USER)return new f.default;var D=R==null?null:this.getSelection(),P=this.editor.delta,j=F();if(D!=null&&(R===!0&&(R=D.index),B==null?D=N(D,j,I):B!==0&&(D=N(D,R,B,I)),this.setSelection(D,l.default.sources.SILENT)),j.length()>0){var V,W=[l.default.events.TEXT_CHANGE,j,P,I];if((V=this.emitter).emit.apply(V,[l.default.events.EDITOR_CHANGE].concat(W)),I!==l.default.sources.SILENT){var H;(H=this.emitter).emit.apply(H,W)}}return j}function q(F,I,R,B,D){var P={};return typeof F.index=="number"&&typeof F.length=="number"?typeof I!="number"?(D=B,B=R,R=I,I=F.length,F=F.index):(I=F.length,F=F.index):typeof I!="number"&&(D=B,B=R,R=I,I=0),(typeof R=="undefined"?"undefined":m(R))==="object"?(P=R,D=B):typeof R=="string"&&(B!=null?P[R]=B:D=R),D=D||l.default.sources.API,[F,I,P,D]}function N(F,I,R,B){if(F==null)return null;var D=void 0,P=void 0;if(I instanceof f.default){var j=[F.index,F.index+F.length].map(function(z){return I.transformPosition(z,B!==l.default.sources.USER)}),V=s(j,2);D=V[0],P=V[1]}else{var W=[F.index,F.index+F.length].map(function(z){return z<I||z===I&&B===l.default.sources.USER?z:R>=0?z+R:Math.max(I,z+R)}),H=s(W,2);D=H[0],P=H[1]}return new v.Range(D,P-D)}p.expandConfig=x,p.overload=q,p.default=C},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function h($,v){for(var w=0;w<v.length;w++){var y=v[w];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,v,w){return v&&h($.prototype,v),w&&h($,w),$}}(),s=function h($,v,w){$===null&&($=Function.prototype);var y=Object.getOwnPropertyDescriptor($,v);if(y===void 0){var _=Object.getPrototypeOf($);return _===null?void 0:h(_,v,w)}else{if("value"in y)return y.value;var b=y.get;return b===void 0?void 0:b.call(w)}},d=g(7),i=o(d),f=g(0),r=o(f);function o(h){return h&&h.__esModule?h:{default:h}}function t(h,$){if(!(h instanceof $))throw new TypeError("Cannot call a class as a function")}function l(h,$){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:h}function a(h,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);h.prototype=Object.create($&&$.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(h,$):h.__proto__=$)}var u=function(h){a($,h);function $(){return t(this,$),l(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return m($,[{key:"formatAt",value:function(w,y,_,b){if($.compare(this.statics.blotName,_)<0&&r.default.query(_,r.default.Scope.BLOT)){var S=this.isolate(w,y);b&&S.wrap(_,b)}else s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"formatAt",this).call(this,w,y,_,b)}},{key:"optimize",value:function(w){if(s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"optimize",this).call(this,w),this.parent instanceof $&&$.compare(this.statics.blotName,this.parent.statics.blotName)>0){var y=this.parent.isolate(this.offset(),this.length());this.moveChildren(y),y.wrap(this)}}}],[{key:"compare",value:function(w,y){var _=$.order.indexOf(w),b=$.order.indexOf(y);return _>=0||b>=0?_-b:w===y?0:w<y?-1:1}}]),$}(r.default.Inline);u.allowedChildren=[u,r.default.Embed,i.default],u.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],p.default=u},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(0),s=d(m);function d(t){return t&&t.__esModule?t:{default:t}}function i(t,l){if(!(t instanceof l))throw new TypeError("Cannot call a class as a function")}function f(t,l){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:t}function r(t,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);t.prototype=Object.create(l&&l.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(t,l):t.__proto__=l)}var o=function(t){r(l,t);function l(){return i(this,l),f(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default.Text);p.default=o},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function v(w,y){for(var _=0;_<y.length;_++){var b=y[_];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(w,b.key,b)}}return function(w,y,_){return y&&v(w.prototype,y),_&&v(w,_),w}}(),s=function v(w,y,_){w===null&&(w=Function.prototype);var b=Object.getOwnPropertyDescriptor(w,y);if(b===void 0){var S=Object.getPrototypeOf(w);return S===null?void 0:v(S,y,_)}else{if("value"in b)return b.value;var M=b.get;return M===void 0?void 0:M.call(_)}},d=g(54),i=o(d),f=g(10),r=o(f);function o(v){return v&&v.__esModule?v:{default:v}}function t(v,w){if(!(v instanceof w))throw new TypeError("Cannot call a class as a function")}function l(v,w){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:v}function a(v,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);v.prototype=Object.create(w&&w.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(v,w):v.__proto__=w)}var u=(0,r.default)("quill:events"),h=["selectionchange","mousedown","mouseup","click"];h.forEach(function(v){document.addEventListener(v,function(){for(var w=arguments.length,y=Array(w),_=0;_<w;_++)y[_]=arguments[_];[].slice.call(document.querySelectorAll(".ql-container")).forEach(function(b){if(b.__quill&&b.__quill.emitter){var S;(S=b.__quill.emitter).handleDOM.apply(S,y)}})})});var $=function(v){a(w,v);function w(){t(this,w);var y=l(this,(w.__proto__||Object.getPrototypeOf(w)).call(this));return y.listeners={},y.on("error",u.error),y}return m(w,[{key:"emit",value:function(){u.log.apply(u,arguments),s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(_){for(var b=arguments.length,S=Array(b>1?b-1:0),M=1;M<b;M++)S[M-1]=arguments[M];(this.listeners[_.type]||[]).forEach(function(O){var k=O.node,A=O.handler;(_.target===k||k.contains(_.target))&&A.apply(void 0,[_].concat(S))})}},{key:"listenDOM",value:function(_,b,S){this.listeners[_]||(this.listeners[_]=[]),this.listeners[_].push({node:b,handler:S})}}]),w}(i.default);$.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},$.sources={API:"api",SILENT:"silent",USER:"user"},p.default=$},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});function m(d,i){if(!(d instanceof i))throw new TypeError("Cannot call a class as a function")}var s=function d(i){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};m(this,d),this.quill=i,this.options=f};s.DEFAULTS={},p.default=s},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=["error","warn","log","info"],s="warn";function d(f){if(m.indexOf(f)<=m.indexOf(s)){for(var r,o=arguments.length,t=Array(o>1?o-1:0),l=1;l<o;l++)t[l-1]=arguments[l];(r=console)[f].apply(r,t)}}function i(f){return m.reduce(function(r,o){return r[o]=d.bind(console,o,f),r},{})}d.level=i.level=function(f){s=f},p.default=i},function(e,p,g){var m=Array.prototype.slice,s=g(52),d=g(53),i=e.exports=function(t,l,a){return a||(a={}),t===l?!0:t instanceof Date&&l instanceof Date?t.getTime()===l.getTime():!t||!l||typeof t!="object"&&typeof l!="object"?a.strict?t===l:t==l:o(t,l,a)};function f(t){return t==null}function r(t){return!(!t||typeof t!="object"||typeof t.length!="number"||typeof t.copy!="function"||typeof t.slice!="function"||t.length>0&&typeof t[0]!="number")}function o(t,l,a){var u,h;if(f(t)||f(l)||t.prototype!==l.prototype)return!1;if(d(t))return d(l)?(t=m.call(t),l=m.call(l),i(t,l,a)):!1;if(r(t)){if(!r(l)||t.length!==l.length)return!1;for(u=0;u<t.length;u++)if(t[u]!==l[u])return!1;return!0}try{var $=s(t),v=s(l)}catch{return!1}if($.length!=v.length)return!1;for($.sort(),v.sort(),u=$.length-1;u>=0;u--)if($[u]!=v[u])return!1;for(u=$.length-1;u>=0;u--)if(h=$[u],!i(t[h],l[h],a))return!1;return typeof t==typeof l}},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(1),s=function(){function d(i,f,r){r===void 0&&(r={}),this.attrName=i,this.keyName=f;var o=m.Scope.TYPE&m.Scope.ATTRIBUTE;r.scope!=null?this.scope=r.scope&m.Scope.LEVEL|o:this.scope=m.Scope.ATTRIBUTE,r.whitelist!=null&&(this.whitelist=r.whitelist)}return d.keys=function(i){return[].map.call(i.attributes,function(f){return f.name})},d.prototype.add=function(i,f){return this.canAdd(i,f)?(i.setAttribute(this.keyName,f),!0):!1},d.prototype.canAdd=function(i,f){var r=m.query(i,m.Scope.BLOT&(this.scope|m.Scope.TYPE));return r==null?!1:this.whitelist==null?!0:typeof f=="string"?this.whitelist.indexOf(f.replace(/["']/g,""))>-1:this.whitelist.indexOf(f)>-1},d.prototype.remove=function(i){i.removeAttribute(this.keyName)},d.prototype.value=function(i){var f=i.getAttribute(this.keyName);return this.canAdd(i,f)&&f?f:""},d}();p.default=s},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.Code=void 0;var m=function(){function M(O,k){var A=[],T=!0,E=!1,C=void 0;try{for(var x=O[Symbol.iterator](),L;!(T=(L=x.next()).done)&&(A.push(L.value),!(k&&A.length===k));T=!0);}catch(q){E=!0,C=q}finally{try{!T&&x.return&&x.return()}finally{if(E)throw C}}return A}return function(O,k){if(Array.isArray(O))return O;if(Symbol.iterator in Object(O))return M(O,k);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function M(O,k){for(var A=0;A<k.length;A++){var T=k[A];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(O,T.key,T)}}return function(O,k,A){return k&&M(O.prototype,k),A&&M(O,A),O}}(),d=function M(O,k,A){O===null&&(O=Function.prototype);var T=Object.getOwnPropertyDescriptor(O,k);if(T===void 0){var E=Object.getPrototypeOf(O);return E===null?void 0:M(E,k,A)}else{if("value"in T)return T.value;var C=T.get;return C===void 0?void 0:C.call(A)}},i=g(2),f=v(i),r=g(0),o=v(r),t=g(4),l=v(t),a=g(6),u=v(a),h=g(7),$=v(h);function v(M){return M&&M.__esModule?M:{default:M}}function w(M,O){if(!(M instanceof O))throw new TypeError("Cannot call a class as a function")}function y(M,O){if(!M)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O&&(typeof O=="object"||typeof O=="function")?O:M}function _(M,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof O);M.prototype=Object.create(O&&O.prototype,{constructor:{value:M,enumerable:!1,writable:!0,configurable:!0}}),O&&(Object.setPrototypeOf?Object.setPrototypeOf(M,O):M.__proto__=O)}var b=function(M){_(O,M);function O(){return w(this,O),y(this,(O.__proto__||Object.getPrototypeOf(O)).apply(this,arguments))}return O}(u.default);b.blotName="code",b.tagName="CODE";var S=function(M){_(O,M);function O(){return w(this,O),y(this,(O.__proto__||Object.getPrototypeOf(O)).apply(this,arguments))}return s(O,[{key:"delta",value:function(){var A=this,T=this.domNode.textContent;return T.endsWith(`
|
|
`)&&(T=T.slice(0,-1)),T.split(`
|
|
`).reduce(function(E,C){return E.insert(C).insert(`
|
|
`,A.formats())},new f.default)}},{key:"format",value:function(A,T){if(!(A===this.statics.blotName&&T)){var E=this.descendant($.default,this.length()-1),C=m(E,1),x=C[0];x!=null&&x.deleteAt(x.length()-1,1),d(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"format",this).call(this,A,T)}}},{key:"formatAt",value:function(A,T,E,C){if(T!==0&&!(o.default.query(E,o.default.Scope.BLOCK)==null||E===this.statics.blotName&&C===this.statics.formats(this.domNode))){var x=this.newlineIndex(A);if(!(x<0||x>=A+T)){var L=this.newlineIndex(A,!0)+1,q=x-L+1,N=this.isolate(L,q),F=N.next;N.format(E,C),F instanceof O&&F.formatAt(0,A-L+T-q,E,C)}}}},{key:"insertAt",value:function(A,T,E){if(E==null){var C=this.descendant($.default,A),x=m(C,2),L=x[0],q=x[1];L.insertAt(q,T)}}},{key:"length",value:function(){var A=this.domNode.textContent.length;return this.domNode.textContent.endsWith(`
|
|
`)?A:A+1}},{key:"newlineIndex",value:function(A){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(T)return this.domNode.textContent.slice(0,A).lastIndexOf(`
|
|
`);var E=this.domNode.textContent.slice(A).indexOf(`
|
|
`);return E>-1?A+E:-1}},{key:"optimize",value:function(A){this.domNode.textContent.endsWith(`
|
|
`)||this.appendChild(o.default.create("text",`
|
|
`)),d(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"optimize",this).call(this,A);var T=this.next;T!=null&&T.prev===this&&T.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===T.statics.formats(T.domNode)&&(T.optimize(A),T.moveChildren(this),T.remove())}},{key:"replace",value:function(A){d(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"replace",this).call(this,A),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(T){var E=o.default.find(T);E==null?T.parentNode.removeChild(T):E instanceof o.default.Embed?E.remove():E.unwrap()})}}],[{key:"create",value:function(A){var T=d(O.__proto__||Object.getPrototypeOf(O),"create",this).call(this,A);return T.setAttribute("spellcheck",!1),T}},{key:"formats",value:function(){return!0}}]),O}(l.default);S.blotName="code-block",S.tagName="PRE",S.TAB=" ",p.Code=b,p.default=S},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},s=function(){function F(I,R){var B=[],D=!0,P=!1,j=void 0;try{for(var V=I[Symbol.iterator](),W;!(D=(W=V.next()).done)&&(B.push(W.value),!(R&&B.length===R));D=!0);}catch(H){P=!0,j=H}finally{try{!D&&V.return&&V.return()}finally{if(P)throw j}}return B}return function(I,R){if(Array.isArray(I))return I;if(Symbol.iterator in Object(I))return F(I,R);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(){function F(I,R){for(var B=0;B<R.length;B++){var D=R[B];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(I,D.key,D)}}return function(I,R,B){return R&&F(I.prototype,R),B&&F(I,B),I}}(),i=g(2),f=T(i),r=g(20),o=T(r),t=g(0),l=T(t),a=g(13),u=T(a),h=g(24),$=T(h),v=g(4),w=T(v),y=g(16),_=T(y),b=g(21),S=T(b),M=g(11),O=T(M),k=g(3),A=T(k);function T(F){return F&&F.__esModule?F:{default:F}}function E(F,I,R){return I in F?Object.defineProperty(F,I,{value:R,enumerable:!0,configurable:!0,writable:!0}):F[I]=R,F}function C(F,I){if(!(F instanceof I))throw new TypeError("Cannot call a class as a function")}var x=/^[ -~]*$/,L=function(){function F(I){C(this,F),this.scroll=I,this.delta=this.getDelta()}return d(F,[{key:"applyDelta",value:function(R){var B=this,D=!1;this.scroll.update();var P=this.scroll.length();return this.scroll.batchStart(),R=N(R),R.reduce(function(j,V){var W=V.retain||V.delete||V.insert.length||1,H=V.attributes||{};if(V.insert!=null){if(typeof V.insert=="string"){var z=V.insert;z.endsWith(`
|
|
`)&&D&&(D=!1,z=z.slice(0,-1)),j>=P&&!z.endsWith(`
|
|
`)&&(D=!0),B.scroll.insertAt(j,z);var U=B.scroll.line(j),Z=s(U,2),ne=Z[0],re=Z[1],ue=(0,A.default)({},(0,v.bubbleFormats)(ne));if(ne instanceof w.default){var fe=ne.descendant(l.default.Leaf,re),ye=s(fe,1),_e=ye[0];ue=(0,A.default)(ue,(0,v.bubbleFormats)(_e))}H=o.default.attributes.diff(ue,H)||{}}else if(m(V.insert)==="object"){var X=Object.keys(V.insert)[0];if(X==null)return j;B.scroll.insertAt(j,X,V.insert[X])}P+=W}return Object.keys(H).forEach(function(Q){B.scroll.formatAt(j,W,Q,H[Q])}),j+W},0),R.reduce(function(j,V){return typeof V.delete=="number"?(B.scroll.deleteAt(j,V.delete),j):j+(V.retain||V.insert.length||1)},0),this.scroll.batchEnd(),this.update(R)}},{key:"deleteText",value:function(R,B){return this.scroll.deleteAt(R,B),this.update(new f.default().retain(R).delete(B))}},{key:"formatLine",value:function(R,B){var D=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys(P).forEach(function(j){if(!(D.scroll.whitelist!=null&&!D.scroll.whitelist[j])){var V=D.scroll.lines(R,Math.max(B,1)),W=B;V.forEach(function(H){var z=H.length();if(!(H instanceof u.default))H.format(j,P[j]);else{var U=R-H.offset(D.scroll),Z=H.newlineIndex(U+W)-U+1;H.formatAt(U,Z,j,P[j])}W-=z})}}),this.scroll.optimize(),this.update(new f.default().retain(R).retain(B,(0,S.default)(P)))}},{key:"formatText",value:function(R,B){var D=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(P).forEach(function(j){D.scroll.formatAt(R,B,j,P[j])}),this.update(new f.default().retain(R).retain(B,(0,S.default)(P)))}},{key:"getContents",value:function(R,B){return this.delta.slice(R,R+B)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(R,B){return R.concat(B.delta())},new f.default)}},{key:"getFormat",value:function(R){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=[],P=[];B===0?this.scroll.path(R).forEach(function(V){var W=s(V,1),H=W[0];H instanceof w.default?D.push(H):H instanceof l.default.Leaf&&P.push(H)}):(D=this.scroll.lines(R,B),P=this.scroll.descendants(l.default.Leaf,R,B));var j=[D,P].map(function(V){if(V.length===0)return{};for(var W=(0,v.bubbleFormats)(V.shift());Object.keys(W).length>0;){var H=V.shift();if(H==null)return W;W=q((0,v.bubbleFormats)(H),W)}return W});return A.default.apply(A.default,j)}},{key:"getText",value:function(R,B){return this.getContents(R,B).filter(function(D){return typeof D.insert=="string"}).map(function(D){return D.insert}).join("")}},{key:"insertEmbed",value:function(R,B,D){return this.scroll.insertAt(R,B,D),this.update(new f.default().retain(R).insert(E({},B,D)))}},{key:"insertText",value:function(R,B){var D=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return B=B.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`),this.scroll.insertAt(R,B),Object.keys(P).forEach(function(j){D.scroll.formatAt(R,B.length,j,P[j])}),this.update(new f.default().retain(R).insert(B,(0,S.default)(P)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var R=this.scroll.children.head;return R.statics.blotName!==w.default.blotName||R.children.length>1?!1:R.children.head instanceof _.default}},{key:"removeFormat",value:function(R,B){var D=this.getText(R,B),P=this.scroll.line(R+B),j=s(P,2),V=j[0],W=j[1],H=0,z=new f.default;V!=null&&(V instanceof u.default?H=V.newlineIndex(W)-W+1:H=V.length()-W,z=V.delta().slice(W,W+H-1).insert(`
|
|
`));var U=this.getContents(R,B+H),Z=U.diff(new f.default().insert(D).concat(z)),ne=new f.default().retain(R).concat(Z);return this.applyDelta(ne)}},{key:"update",value:function(R){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,P=this.delta;if(B.length===1&&B[0].type==="characterData"&&B[0].target.data.match(x)&&l.default.find(B[0].target)){var j=l.default.find(B[0].target),V=(0,v.bubbleFormats)(j),W=j.offset(this.scroll),H=B[0].oldValue.replace($.default.CONTENTS,""),z=new f.default().insert(H),U=new f.default().insert(j.value()),Z=new f.default().retain(W).concat(z.diff(U,D));R=Z.reduce(function(ne,re){return re.insert?ne.insert(re.insert,V):ne.push(re)},new f.default),this.delta=P.compose(R)}else this.delta=this.getDelta(),(!R||!(0,O.default)(P.compose(R),this.delta))&&(R=P.diff(this.delta,D));return R}}]),F}();function q(F,I){return Object.keys(I).reduce(function(R,B){return F[B]==null||(I[B]===F[B]?R[B]=I[B]:Array.isArray(I[B])?I[B].indexOf(F[B])<0&&(R[B]=I[B].concat([F[B]])):R[B]=[I[B],F[B]]),R},{})}function N(F){return F.reduce(function(I,R){if(R.insert===1){var B=(0,S.default)(R.attributes);return delete B.image,I.insert({image:R.attributes.image},B)}if(R.attributes!=null&&(R.attributes.list===!0||R.attributes.bullet===!0)&&(R=(0,S.default)(R),R.attributes.list?R.attributes.list="ordered":(R.attributes.list="bullet",delete R.attributes.bullet)),typeof R.insert=="string"){var D=R.insert.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`);return I.insert(D,R.attributes)}return I.push(R)},new f.default)}p.default=L},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.Range=void 0;var m=function(){function M(O,k){var A=[],T=!0,E=!1,C=void 0;try{for(var x=O[Symbol.iterator](),L;!(T=(L=x.next()).done)&&(A.push(L.value),!(k&&A.length===k));T=!0);}catch(q){E=!0,C=q}finally{try{!T&&x.return&&x.return()}finally{if(E)throw C}}return A}return function(O,k){if(Array.isArray(O))return O;if(Symbol.iterator in Object(O))return M(O,k);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function M(O,k){for(var A=0;A<k.length;A++){var T=k[A];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(O,T.key,T)}}return function(O,k,A){return k&&M(O.prototype,k),A&&M(O,A),O}}(),d=g(0),i=$(d),f=g(21),r=$(f),o=g(11),t=$(o),l=g(8),a=$(l),u=g(10),h=$(u);function $(M){return M&&M.__esModule?M:{default:M}}function v(M){if(Array.isArray(M)){for(var O=0,k=Array(M.length);O<M.length;O++)k[O]=M[O];return k}else return Array.from(M)}function w(M,O){if(!(M instanceof O))throw new TypeError("Cannot call a class as a function")}var y=(0,h.default)("quill:selection"),_=function M(O){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;w(this,M),this.index=O,this.length=k},b=function(){function M(O,k){var A=this;w(this,M),this.emitter=k,this.scroll=O,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new _(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){A.mouseDown||setTimeout(A.update.bind(A,a.default.sources.USER),1)}),this.emitter.on(a.default.events.EDITOR_CHANGE,function(T,E){T===a.default.events.TEXT_CHANGE&&E.length()>0&&A.update(a.default.sources.SILENT)}),this.emitter.on(a.default.events.SCROLL_BEFORE_UPDATE,function(){if(!!A.hasFocus()){var T=A.getNativeRange();T!=null&&T.start.node!==A.cursor.textNode&&A.emitter.once(a.default.events.SCROLL_UPDATE,function(){try{A.setNativeRange(T.start.node,T.start.offset,T.end.node,T.end.offset)}catch{}})}}),this.emitter.on(a.default.events.SCROLL_OPTIMIZE,function(T,E){if(E.range){var C=E.range,x=C.startNode,L=C.startOffset,q=C.endNode,N=C.endOffset;A.setNativeRange(x,L,q,N)}}),this.update(a.default.sources.SILENT)}return s(M,[{key:"handleComposition",value:function(){var k=this;this.root.addEventListener("compositionstart",function(){k.composing=!0}),this.root.addEventListener("compositionend",function(){if(k.composing=!1,k.cursor.parent){var A=k.cursor.restore();if(!A)return;setTimeout(function(){k.setNativeRange(A.startNode,A.startOffset,A.endNode,A.endOffset)},1)}})}},{key:"handleDragging",value:function(){var k=this;this.emitter.listenDOM("mousedown",document.body,function(){k.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){k.mouseDown=!1,k.update(a.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(k,A){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[k])){this.scroll.update();var T=this.getNativeRange();if(!(T==null||!T.native.collapsed||i.default.query(k,i.default.Scope.BLOCK))){if(T.start.node!==this.cursor.textNode){var E=i.default.find(T.start.node,!1);if(E==null)return;if(E instanceof i.default.Leaf){var C=E.split(T.start.offset);E.parent.insertBefore(this.cursor,C)}else E.insertBefore(this.cursor,T.start.node);this.cursor.attach()}this.cursor.format(k,A),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(k){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=this.scroll.length();k=Math.min(k,T-1),A=Math.min(k+A,T-1)-k;var E=void 0,C=this.scroll.leaf(k),x=m(C,2),L=x[0],q=x[1];if(L==null)return null;var N=L.position(q,!0),F=m(N,2);E=F[0],q=F[1];var I=document.createRange();if(A>0){I.setStart(E,q);var R=this.scroll.leaf(k+A),B=m(R,2);if(L=B[0],q=B[1],L==null)return null;var D=L.position(q,!0),P=m(D,2);return E=P[0],q=P[1],I.setEnd(E,q),I.getBoundingClientRect()}else{var j="left",V=void 0;return E instanceof Text?(q<E.data.length?(I.setStart(E,q),I.setEnd(E,q+1)):(I.setStart(E,q-1),I.setEnd(E,q),j="right"),V=I.getBoundingClientRect()):(V=L.domNode.getBoundingClientRect(),q>0&&(j="right")),{bottom:V.top+V.height,height:V.height,left:V[j],right:V[j],top:V.top,width:0}}}},{key:"getNativeRange",value:function(){var k=document.getSelection();if(k==null||k.rangeCount<=0)return null;var A=k.getRangeAt(0);if(A==null)return null;var T=this.normalizeNative(A);return y.info("getNativeRange",T),T}},{key:"getRange",value:function(){var k=this.getNativeRange();if(k==null)return[null,null];var A=this.normalizedToRange(k);return[A,k]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(k){var A=this,T=[[k.start.node,k.start.offset]];k.native.collapsed||T.push([k.end.node,k.end.offset]);var E=T.map(function(L){var q=m(L,2),N=q[0],F=q[1],I=i.default.find(N,!0),R=I.offset(A.scroll);return F===0?R:I instanceof i.default.Container?R+I.length():R+I.index(N,F)}),C=Math.min(Math.max.apply(Math,v(E)),this.scroll.length()-1),x=Math.min.apply(Math,[C].concat(v(E)));return new _(x,C-x)}},{key:"normalizeNative",value:function(k){if(!S(this.root,k.startContainer)||!k.collapsed&&!S(this.root,k.endContainer))return null;var A={start:{node:k.startContainer,offset:k.startOffset},end:{node:k.endContainer,offset:k.endOffset},native:k};return[A.start,A.end].forEach(function(T){for(var E=T.node,C=T.offset;!(E instanceof Text)&&E.childNodes.length>0;)if(E.childNodes.length>C)E=E.childNodes[C],C=0;else if(E.childNodes.length===C)E=E.lastChild,C=E instanceof Text?E.data.length:E.childNodes.length+1;else break;T.node=E,T.offset=C}),A}},{key:"rangeToNative",value:function(k){var A=this,T=k.collapsed?[k.index]:[k.index,k.index+k.length],E=[],C=this.scroll.length();return T.forEach(function(x,L){x=Math.min(C-1,x);var q=void 0,N=A.scroll.leaf(x),F=m(N,2),I=F[0],R=F[1],B=I.position(R,L!==0),D=m(B,2);q=D[0],R=D[1],E.push(q,R)}),E.length<2&&(E=E.concat(E)),E}},{key:"scrollIntoView",value:function(k){var A=this.lastRange;if(A!=null){var T=this.getBounds(A.index,A.length);if(T!=null){var E=this.scroll.length()-1,C=this.scroll.line(Math.min(A.index,E)),x=m(C,1),L=x[0],q=L;if(A.length>0){var N=this.scroll.line(Math.min(A.index+A.length,E)),F=m(N,1);q=F[0]}if(!(L==null||q==null)){var I=k.getBoundingClientRect();T.top<I.top?k.scrollTop-=I.top-T.top:T.bottom>I.bottom&&(k.scrollTop+=T.bottom-I.bottom)}}}}},{key:"setNativeRange",value:function(k,A){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:k,E=arguments.length>3&&arguments[3]!==void 0?arguments[3]:A,C=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(y.info("setNativeRange",k,A,T,E),!(k!=null&&(this.root.parentNode==null||k.parentNode==null||T.parentNode==null))){var x=document.getSelection();if(x!=null)if(k!=null){this.hasFocus()||this.root.focus();var L=(this.getNativeRange()||{}).native;if(L==null||C||k!==L.startContainer||A!==L.startOffset||T!==L.endContainer||E!==L.endOffset){k.tagName=="BR"&&(A=[].indexOf.call(k.parentNode.childNodes,k),k=k.parentNode),T.tagName=="BR"&&(E=[].indexOf.call(T.parentNode.childNodes,T),T=T.parentNode);var q=document.createRange();q.setStart(k,A),q.setEnd(T,E),x.removeAllRanges(),x.addRange(q)}}else x.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(k){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:a.default.sources.API;if(typeof A=="string"&&(T=A,A=!1),y.info("setRange",k),k!=null){var E=this.rangeToNative(k);this.setNativeRange.apply(this,v(E).concat([A]))}else this.setNativeRange(null);this.update(T)}},{key:"update",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a.default.sources.USER,A=this.lastRange,T=this.getRange(),E=m(T,2),C=E[0],x=E[1];if(this.lastRange=C,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,t.default)(A,this.lastRange)){var L;!this.composing&&x!=null&&x.native.collapsed&&x.start.node!==this.cursor.textNode&&this.cursor.restore();var q=[a.default.events.SELECTION_CHANGE,(0,r.default)(this.lastRange),(0,r.default)(A),k];if((L=this.emitter).emit.apply(L,[a.default.events.EDITOR_CHANGE].concat(q)),k!==a.default.sources.SILENT){var N;(N=this.emitter).emit.apply(N,q)}}}}]),M}();function S(M,O){try{O.parentNode}catch{return!1}return O instanceof Text&&(O=O.parentNode),M.contains(O)}p.Range=_,p.default=b},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function a(u,h){for(var $=0;$<h.length;$++){var v=h[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(u,v.key,v)}}return function(u,h,$){return h&&a(u.prototype,h),$&&a(u,$),u}}(),s=function a(u,h,$){u===null&&(u=Function.prototype);var v=Object.getOwnPropertyDescriptor(u,h);if(v===void 0){var w=Object.getPrototypeOf(u);return w===null?void 0:a(w,h,$)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call($)}},d=g(0),i=f(d);function f(a){return a&&a.__esModule?a:{default:a}}function r(a,u){if(!(a instanceof u))throw new TypeError("Cannot call a class as a function")}function o(a,u){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:a}function t(a,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);a.prototype=Object.create(u&&u.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(a,u):a.__proto__=u)}var l=function(a){t(u,a);function u(){return r(this,u),o(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return m(u,[{key:"insertInto",value:function($,v){$.children.length===0?s(u.prototype.__proto__||Object.getPrototypeOf(u.prototype),"insertInto",this).call(this,$,v):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),u}(i.default.Embed);l.blotName="break",l.tagName="BR",p.default=l},function(e,p,g){var m=this&&this.__extends||function(){var o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,l){t.__proto__=l}||function(t,l){for(var a in l)l.hasOwnProperty(a)&&(t[a]=l[a])};return function(t,l){o(t,l);function a(){this.constructor=t}t.prototype=l===null?Object.create(l):(a.prototype=l.prototype,new a)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(44),d=g(30),i=g(1),f=function(o){m(t,o);function t(l){var a=o.call(this,l)||this;return a.build(),a}return t.prototype.appendChild=function(l){this.insertBefore(l)},t.prototype.attach=function(){o.prototype.attach.call(this),this.children.forEach(function(l){l.attach()})},t.prototype.build=function(){var l=this;this.children=new s.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(a){try{var u=r(a);l.insertBefore(u,l.children.head||void 0)}catch(h){if(h instanceof i.ParchmentError)return;throw h}})},t.prototype.deleteAt=function(l,a){if(l===0&&a===this.length())return this.remove();this.children.forEachAt(l,a,function(u,h,$){u.deleteAt(h,$)})},t.prototype.descendant=function(l,a){var u=this.children.find(a),h=u[0],$=u[1];return l.blotName==null&&l(h)||l.blotName!=null&&h instanceof l?[h,$]:h instanceof t?h.descendant(l,$):[null,-1]},t.prototype.descendants=function(l,a,u){a===void 0&&(a=0),u===void 0&&(u=Number.MAX_VALUE);var h=[],$=u;return this.children.forEachAt(a,u,function(v,w,y){(l.blotName==null&&l(v)||l.blotName!=null&&v instanceof l)&&h.push(v),v instanceof t&&(h=h.concat(v.descendants(l,w,$))),$-=y}),h},t.prototype.detach=function(){this.children.forEach(function(l){l.detach()}),o.prototype.detach.call(this)},t.prototype.formatAt=function(l,a,u,h){this.children.forEachAt(l,a,function($,v,w){$.formatAt(v,w,u,h)})},t.prototype.insertAt=function(l,a,u){var h=this.children.find(l),$=h[0],v=h[1];if($)$.insertAt(v,a,u);else{var w=u==null?i.create("text",a):i.create(a,u);this.appendChild(w)}},t.prototype.insertBefore=function(l,a){if(this.statics.allowedChildren!=null&&!this.statics.allowedChildren.some(function(u){return l instanceof u}))throw new i.ParchmentError("Cannot insert "+l.statics.blotName+" into "+this.statics.blotName);l.insertInto(this,a)},t.prototype.length=function(){return this.children.reduce(function(l,a){return l+a.length()},0)},t.prototype.moveChildren=function(l,a){this.children.forEach(function(u){l.insertBefore(u,a)})},t.prototype.optimize=function(l){if(o.prototype.optimize.call(this,l),this.children.length===0)if(this.statics.defaultChild!=null){var a=i.create(this.statics.defaultChild);this.appendChild(a),a.optimize(l)}else this.remove()},t.prototype.path=function(l,a){a===void 0&&(a=!1);var u=this.children.find(l,a),h=u[0],$=u[1],v=[[this,l]];return h instanceof t?v.concat(h.path($,a)):(h!=null&&v.push([h,$]),v)},t.prototype.removeChild=function(l){this.children.remove(l)},t.prototype.replace=function(l){l instanceof t&&l.moveChildren(this),o.prototype.replace.call(this,l)},t.prototype.split=function(l,a){if(a===void 0&&(a=!1),!a){if(l===0)return this;if(l===this.length())return this.next}var u=this.clone();return this.parent.insertBefore(u,this.next),this.children.forEachAt(l,this.length(),function(h,$,v){h=h.split($,a),u.appendChild(h)}),u},t.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},t.prototype.update=function(l,a){var u=this,h=[],$=[];l.forEach(function(v){v.target===u.domNode&&v.type==="childList"&&(h.push.apply(h,v.addedNodes),$.push.apply($,v.removedNodes))}),$.forEach(function(v){if(!(v.parentNode!=null&&v.tagName!=="IFRAME"&&document.body.compareDocumentPosition(v)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var w=i.find(v);w!=null&&(w.domNode.parentNode==null||w.domNode.parentNode===u.domNode)&&w.detach()}}),h.filter(function(v){return v.parentNode==u.domNode}).sort(function(v,w){return v===w?0:v.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(v){var w=null;v.nextSibling!=null&&(w=i.find(v.nextSibling));var y=r(v);(y.next!=w||y.next==null)&&(y.parent!=null&&y.parent.removeChild(u),u.insertBefore(y,w||void 0))})},t}(d.default);function r(o){var t=i.find(o);if(t==null)try{t=i.create(o)}catch{t=i.create(i.Scope.INLINE),[].slice.call(o.childNodes).forEach(function(a){t.domNode.appendChild(a)}),o.parentNode&&o.parentNode.replaceChild(t.domNode,o),t.attach()}return t}p.default=f},function(e,p,g){var m=this&&this.__extends||function(){var o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,l){t.__proto__=l}||function(t,l){for(var a in l)l.hasOwnProperty(a)&&(t[a]=l[a])};return function(t,l){o(t,l);function a(){this.constructor=t}t.prototype=l===null?Object.create(l):(a.prototype=l.prototype,new a)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(12),d=g(31),i=g(17),f=g(1),r=function(o){m(t,o);function t(l){var a=o.call(this,l)||this;return a.attributes=new d.default(a.domNode),a}return t.formats=function(l){if(typeof this.tagName=="string")return!0;if(Array.isArray(this.tagName))return l.tagName.toLowerCase()},t.prototype.format=function(l,a){var u=f.query(l);u instanceof s.default?this.attributes.attribute(u,a):a&&u!=null&&(l!==this.statics.blotName||this.formats()[l]!==a)&&this.replaceWith(l,a)},t.prototype.formats=function(){var l=this.attributes.values(),a=this.statics.formats(this.domNode);return a!=null&&(l[this.statics.blotName]=a),l},t.prototype.replaceWith=function(l,a){var u=o.prototype.replaceWith.call(this,l,a);return this.attributes.copy(u),u},t.prototype.update=function(l,a){var u=this;o.prototype.update.call(this,l,a),l.some(function(h){return h.target===u.domNode&&h.type==="attributes"})&&this.attributes.build()},t.prototype.wrap=function(l,a){var u=o.prototype.wrap.call(this,l,a);return u instanceof t&&u.statics.scope===this.statics.scope&&this.attributes.move(u),u},t}(i.default);p.default=r},function(e,p,g){var m=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var t in o)o.hasOwnProperty(t)&&(r[t]=o[t])};return function(r,o){f(r,o);function t(){this.constructor=r}r.prototype=o===null?Object.create(o):(t.prototype=o.prototype,new t)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(30),d=g(1),i=function(f){m(r,f);function r(){return f!==null&&f.apply(this,arguments)||this}return r.value=function(o){return!0},r.prototype.index=function(o,t){return this.domNode===o||this.domNode.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(t,1):-1},r.prototype.position=function(o,t){var l=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return o>0&&(l+=1),[this.parent.domNode,l]},r.prototype.value=function(){var o;return o={},o[this.statics.blotName]=this.statics.value(this.domNode)||!0,o},r.scope=d.Scope.INLINE_BLOT,r}(s.default);p.default=i},function(e,p,g){var m=g(11),s=g(3),d={attributes:{compose:function(f,r,o){typeof f!="object"&&(f={}),typeof r!="object"&&(r={});var t=s(!0,{},r);o||(t=Object.keys(t).reduce(function(a,u){return t[u]!=null&&(a[u]=t[u]),a},{}));for(var l in f)f[l]!==void 0&&r[l]===void 0&&(t[l]=f[l]);return Object.keys(t).length>0?t:void 0},diff:function(f,r){typeof f!="object"&&(f={}),typeof r!="object"&&(r={});var o=Object.keys(f).concat(Object.keys(r)).reduce(function(t,l){return m(f[l],r[l])||(t[l]=r[l]===void 0?null:r[l]),t},{});return Object.keys(o).length>0?o:void 0},transform:function(f,r,o){if(typeof f!="object")return r;if(typeof r=="object"){if(!o)return r;var t=Object.keys(r).reduce(function(l,a){return f[a]===void 0&&(l[a]=r[a]),l},{});return Object.keys(t).length>0?t:void 0}}},iterator:function(f){return new i(f)},length:function(f){return typeof f.delete=="number"?f.delete:typeof f.retain=="number"?f.retain:typeof f.insert=="string"?f.insert.length:1}};function i(f){this.ops=f,this.index=0,this.offset=0}i.prototype.hasNext=function(){return this.peekLength()<1/0},i.prototype.next=function(f){f||(f=1/0);var r=this.ops[this.index];if(r){var o=this.offset,t=d.length(r);if(f>=t-o?(f=t-o,this.index+=1,this.offset=0):this.offset+=f,typeof r.delete=="number")return{delete:f};var l={};return r.attributes&&(l.attributes=r.attributes),typeof r.retain=="number"?l.retain=f:typeof r.insert=="string"?l.insert=r.insert.substr(o,f):l.insert=r.insert,l}else return{retain:1/0}},i.prototype.peek=function(){return this.ops[this.index]},i.prototype.peekLength=function(){return this.ops[this.index]?d.length(this.ops[this.index])-this.offset:1/0},i.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},i.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var f=this.offset,r=this.index,o=this.next(),t=this.ops.slice(this.index);return this.offset=f,this.index=r,[o].concat(t)}else return[]},e.exports=d},function(e,p){var g=function(){function m(u,h){return h!=null&&u instanceof h}var s;try{s=Map}catch{s=function(){}}var d;try{d=Set}catch{d=function(){}}var i;try{i=Promise}catch{i=function(){}}function f(u,h,$,v,w){typeof h=="object"&&($=h.depth,v=h.prototype,w=h.includeNonEnumerable,h=h.circular);var y=[],_=[],b=typeof Buffer!="undefined";typeof h=="undefined"&&(h=!0),typeof $=="undefined"&&($=1/0);function S(M,O){if(M===null)return null;if(O===0)return M;var k,A;if(typeof M!="object")return M;if(m(M,s))k=new s;else if(m(M,d))k=new d;else if(m(M,i))k=new i(function(I,R){M.then(function(B){I(S(B,O-1))},function(B){R(S(B,O-1))})});else if(f.__isArray(M))k=[];else if(f.__isRegExp(M))k=new RegExp(M.source,a(M)),M.lastIndex&&(k.lastIndex=M.lastIndex);else if(f.__isDate(M))k=new Date(M.getTime());else{if(b&&Buffer.isBuffer(M))return Buffer.allocUnsafe?k=Buffer.allocUnsafe(M.length):k=new Buffer(M.length),M.copy(k),k;m(M,Error)?k=Object.create(M):typeof v=="undefined"?(A=Object.getPrototypeOf(M),k=Object.create(A)):(k=Object.create(v),A=v)}if(h){var T=y.indexOf(M);if(T!=-1)return _[T];y.push(M),_.push(k)}m(M,s)&&M.forEach(function(I,R){var B=S(R,O-1),D=S(I,O-1);k.set(B,D)}),m(M,d)&&M.forEach(function(I){var R=S(I,O-1);k.add(R)});for(var E in M){var C;A&&(C=Object.getOwnPropertyDescriptor(A,E)),!(C&&C.set==null)&&(k[E]=S(M[E],O-1))}if(Object.getOwnPropertySymbols)for(var x=Object.getOwnPropertySymbols(M),E=0;E<x.length;E++){var L=x[E],q=Object.getOwnPropertyDescriptor(M,L);q&&!q.enumerable&&!w||(k[L]=S(M[L],O-1),q.enumerable||Object.defineProperty(k,L,{enumerable:!1}))}if(w)for(var N=Object.getOwnPropertyNames(M),E=0;E<N.length;E++){var F=N[E],q=Object.getOwnPropertyDescriptor(M,F);q&&q.enumerable||(k[F]=S(M[F],O-1),Object.defineProperty(k,F,{enumerable:!1}))}return k}return S(u,$)}f.clonePrototype=function(h){if(h===null)return null;var $=function(){};return $.prototype=h,new $};function r(u){return Object.prototype.toString.call(u)}f.__objToStr=r;function o(u){return typeof u=="object"&&r(u)==="[object Date]"}f.__isDate=o;function t(u){return typeof u=="object"&&r(u)==="[object Array]"}f.__isArray=t;function l(u){return typeof u=="object"&&r(u)==="[object RegExp]"}f.__isRegExp=l;function a(u){var h="";return u.global&&(h+="g"),u.ignoreCase&&(h+="i"),u.multiline&&(h+="m"),h}return f.__getRegExpFlags=a,f}();typeof e=="object"&&e.exports&&(e.exports=g)},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function k(A,T){var E=[],C=!0,x=!1,L=void 0;try{for(var q=A[Symbol.iterator](),N;!(C=(N=q.next()).done)&&(E.push(N.value),!(T&&E.length===T));C=!0);}catch(F){x=!0,L=F}finally{try{!C&&q.return&&q.return()}finally{if(x)throw L}}return E}return function(A,T){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return k(A,T);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function k(A,T){for(var E=0;E<T.length;E++){var C=T[E];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(A,C.key,C)}}return function(A,T,E){return T&&k(A.prototype,T),E&&k(A,E),A}}(),d=function k(A,T,E){A===null&&(A=Function.prototype);var C=Object.getOwnPropertyDescriptor(A,T);if(C===void 0){var x=Object.getPrototypeOf(A);return x===null?void 0:k(x,T,E)}else{if("value"in C)return C.value;var L=C.get;return L===void 0?void 0:L.call(E)}},i=g(0),f=y(i),r=g(8),o=y(r),t=g(4),l=y(t),a=g(16),u=y(a),h=g(13),$=y(h),v=g(25),w=y(v);function y(k){return k&&k.__esModule?k:{default:k}}function _(k,A){if(!(k instanceof A))throw new TypeError("Cannot call a class as a function")}function b(k,A){if(!k)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A&&(typeof A=="object"||typeof A=="function")?A:k}function S(k,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof A);k.prototype=Object.create(A&&A.prototype,{constructor:{value:k,enumerable:!1,writable:!0,configurable:!0}}),A&&(Object.setPrototypeOf?Object.setPrototypeOf(k,A):k.__proto__=A)}function M(k){return k instanceof l.default||k instanceof t.BlockEmbed}var O=function(k){S(A,k);function A(T,E){_(this,A);var C=b(this,(A.__proto__||Object.getPrototypeOf(A)).call(this,T));return C.emitter=E.emitter,Array.isArray(E.whitelist)&&(C.whitelist=E.whitelist.reduce(function(x,L){return x[L]=!0,x},{})),C.domNode.addEventListener("DOMNodeInserted",function(){}),C.optimize(),C.enable(),C}return s(A,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(E,C){var x=this.line(E),L=m(x,2),q=L[0],N=L[1],F=this.line(E+C),I=m(F,1),R=I[0];if(d(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"deleteAt",this).call(this,E,C),R!=null&&q!==R&&N>0){if(q instanceof t.BlockEmbed||R instanceof t.BlockEmbed){this.optimize();return}if(q instanceof $.default){var B=q.newlineIndex(q.length(),!0);if(B>-1&&(q=q.split(B+1),q===R)){this.optimize();return}}else if(R instanceof $.default){var D=R.newlineIndex(0);D>-1&&R.split(D+1)}var P=R.children.head instanceof u.default?null:R.children.head;q.moveChildren(R,P),q.remove()}this.optimize()}},{key:"enable",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",E)}},{key:"formatAt",value:function(E,C,x,L){this.whitelist!=null&&!this.whitelist[x]||(d(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"formatAt",this).call(this,E,C,x,L),this.optimize())}},{key:"insertAt",value:function(E,C,x){if(!(x!=null&&this.whitelist!=null&&!this.whitelist[C])){if(E>=this.length())if(x==null||f.default.query(C,f.default.Scope.BLOCK)==null){var L=f.default.create(this.statics.defaultChild);this.appendChild(L),x==null&&C.endsWith(`
|
|
`)&&(C=C.slice(0,-1)),L.insertAt(0,C,x)}else{var q=f.default.create(C,x);this.appendChild(q)}else d(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"insertAt",this).call(this,E,C,x);this.optimize()}}},{key:"insertBefore",value:function(E,C){if(E.statics.scope===f.default.Scope.INLINE_BLOT){var x=f.default.create(this.statics.defaultChild);x.appendChild(E),E=x}d(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"insertBefore",this).call(this,E,C)}},{key:"leaf",value:function(E){return this.path(E).pop()||[null,-1]}},{key:"line",value:function(E){return E===this.length()?this.line(E-1):this.descendant(M,E)}},{key:"lines",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,x=function L(q,N,F){var I=[],R=F;return q.children.forEachAt(N,F,function(B,D,P){M(B)?I.push(B):B instanceof f.default.Container&&(I=I.concat(L(B,D,R))),R-=P}),I};return x(this,E,C)}},{key:"optimize",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(d(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"optimize",this).call(this,E,C),E.length>0&&this.emitter.emit(o.default.events.SCROLL_OPTIMIZE,E,C))}},{key:"path",value:function(E){return d(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"path",this).call(this,E).slice(1)}},{key:"update",value:function(E){if(this.batch!==!0){var C=o.default.sources.USER;typeof E=="string"&&(C=E),Array.isArray(E)||(E=this.observer.takeRecords()),E.length>0&&this.emitter.emit(o.default.events.SCROLL_BEFORE_UPDATE,C,E),d(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"update",this).call(this,E.concat([])),E.length>0&&this.emitter.emit(o.default.events.SCROLL_UPDATE,C,E)}}}]),A}(f.default.Scroll);O.blotName="scroll",O.className="ql-editor",O.tagName="DIV",O.defaultChild="block",O.allowedChildren=[l.default,t.BlockEmbed,w.default],p.default=O},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.SHORTKEY=p.default=void 0;var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},s=function(){function V(W,H){var z=[],U=!0,Z=!1,ne=void 0;try{for(var re=W[Symbol.iterator](),ue;!(U=(ue=re.next()).done)&&(z.push(ue.value),!(H&&z.length===H));U=!0);}catch(fe){Z=!0,ne=fe}finally{try{!U&&re.return&&re.return()}finally{if(Z)throw ne}}return z}return function(W,H){if(Array.isArray(W))return W;if(Symbol.iterator in Object(W))return V(W,H);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(){function V(W,H){for(var z=0;z<H.length;z++){var U=H[z];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(W,U.key,U)}}return function(W,H,z){return H&&V(W.prototype,H),z&&V(W,z),W}}(),i=g(21),f=k(i),r=g(11),o=k(r),t=g(3),l=k(t),a=g(2),u=k(a),h=g(20),$=k(h),v=g(0),w=k(v),y=g(5),_=k(y),b=g(10),S=k(b),M=g(9),O=k(M);function k(V){return V&&V.__esModule?V:{default:V}}function A(V,W,H){return W in V?Object.defineProperty(V,W,{value:H,enumerable:!0,configurable:!0,writable:!0}):V[W]=H,V}function T(V,W){if(!(V instanceof W))throw new TypeError("Cannot call a class as a function")}function E(V,W){if(!V)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W&&(typeof W=="object"||typeof W=="function")?W:V}function C(V,W){if(typeof W!="function"&&W!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W);V.prototype=Object.create(W&&W.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(V,W):V.__proto__=W)}var x=(0,S.default)("quill:keyboard"),L=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",q=function(V){C(W,V),d(W,null,[{key:"match",value:function(z,U){return U=j(U),["altKey","ctrlKey","metaKey","shiftKey"].some(function(Z){return!!U[Z]!==z[Z]&&U[Z]!==null})?!1:U.key===(z.which||z.keyCode)}}]);function W(H,z){T(this,W);var U=E(this,(W.__proto__||Object.getPrototypeOf(W)).call(this,H,z));return U.bindings={},Object.keys(U.options.bindings).forEach(function(Z){Z==="list autofill"&&H.scroll.whitelist!=null&&!H.scroll.whitelist.list||U.options.bindings[Z]&&U.addBinding(U.options.bindings[Z])}),U.addBinding({key:W.keys.ENTER,shiftKey:null},B),U.addBinding({key:W.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},function(){}),/Firefox/i.test(navigator.userAgent)?(U.addBinding({key:W.keys.BACKSPACE},{collapsed:!0},F),U.addBinding({key:W.keys.DELETE},{collapsed:!0},I)):(U.addBinding({key:W.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},F),U.addBinding({key:W.keys.DELETE},{collapsed:!0,suffix:/^.?$/},I)),U.addBinding({key:W.keys.BACKSPACE},{collapsed:!1},R),U.addBinding({key:W.keys.DELETE},{collapsed:!1},R),U.addBinding({key:W.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},F),U.listen(),U}return d(W,[{key:"addBinding",value:function(z){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ne=j(z);if(ne==null||ne.key==null)return x.warn("Attempted to add invalid keyboard binding",ne);typeof U=="function"&&(U={handler:U}),typeof Z=="function"&&(Z={handler:Z}),ne=(0,l.default)(ne,U,Z),this.bindings[ne.key]=this.bindings[ne.key]||[],this.bindings[ne.key].push(ne)}},{key:"listen",value:function(){var z=this;this.quill.root.addEventListener("keydown",function(U){if(!U.defaultPrevented){var Z=U.which||U.keyCode,ne=(z.bindings[Z]||[]).filter(function(G){return W.match(U,G)});if(ne.length!==0){var re=z.quill.getSelection();if(!(re==null||!z.quill.hasFocus())){var ue=z.quill.getLine(re.index),fe=s(ue,2),ye=fe[0],_e=fe[1],X=z.quill.getLeaf(re.index),Q=s(X,2),ie=Q[0],ae=Q[1],te=re.length===0?[ie,ae]:z.quill.getLeaf(re.index+re.length),ge=s(te,2),$e=ge[0],be=ge[1],J=ie instanceof w.default.Text?ie.value().slice(0,ae):"",se=$e instanceof w.default.Text?$e.value().slice(be):"",le={collapsed:re.length===0,empty:re.length===0&&ye.length()<=1,format:z.quill.getFormat(re),offset:_e,prefix:J,suffix:se},K=ne.some(function(G){if(G.collapsed!=null&&G.collapsed!==le.collapsed||G.empty!=null&&G.empty!==le.empty||G.offset!=null&&G.offset!==le.offset)return!1;if(Array.isArray(G.format)){if(G.format.every(function(Y){return le.format[Y]==null}))return!1}else if(m(G.format)==="object"&&!Object.keys(G.format).every(function(Y){return G.format[Y]===!0?le.format[Y]!=null:G.format[Y]===!1?le.format[Y]==null:(0,o.default)(G.format[Y],le.format[Y])}))return!1;return G.prefix!=null&&!G.prefix.test(le.prefix)||G.suffix!=null&&!G.suffix.test(le.suffix)?!1:G.handler.call(z,re,le)!==!0});K&&U.preventDefault()}}}})}}]),W}(O.default);q.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},q.DEFAULTS={bindings:{bold:P("bold"),italic:P("italic"),underline:P("underline"),indent:{key:q.keys.TAB,format:["blockquote","indent","list"],handler:function(W,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","+1",_.default.sources.USER)}},outdent:{key:q.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(W,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","-1",_.default.sources.USER)}},"outdent backspace":{key:q.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(W,H){H.format.indent!=null?this.quill.format("indent","-1",_.default.sources.USER):H.format.list!=null&&this.quill.format("list",!1,_.default.sources.USER)}},"indent code-block":D(!0),"outdent code-block":D(!1),"remove tab":{key:q.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(W){this.quill.deleteText(W.index-1,1,_.default.sources.USER)}},tab:{key:q.keys.TAB,handler:function(W){this.quill.history.cutoff();var H=new u.default().retain(W.index).delete(W.length).insert(" ");this.quill.updateContents(H,_.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(W.index+1,_.default.sources.SILENT)}},"list empty enter":{key:q.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(W,H){this.quill.format("list",!1,_.default.sources.USER),H.format.indent&&this.quill.format("indent",!1,_.default.sources.USER)}},"checklist enter":{key:q.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(W){var H=this.quill.getLine(W.index),z=s(H,2),U=z[0],Z=z[1],ne=(0,l.default)({},U.formats(),{list:"checked"}),re=new u.default().retain(W.index).insert(`
|
|
`,ne).retain(U.length()-Z-1).retain(1,{list:"unchecked"});this.quill.updateContents(re,_.default.sources.USER),this.quill.setSelection(W.index+1,_.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:q.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(W,H){var z=this.quill.getLine(W.index),U=s(z,2),Z=U[0],ne=U[1],re=new u.default().retain(W.index).insert(`
|
|
`,H.format).retain(Z.length()-ne-1).retain(1,{header:null});this.quill.updateContents(re,_.default.sources.USER),this.quill.setSelection(W.index+1,_.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(W,H){var z=H.prefix.length,U=this.quill.getLine(W.index),Z=s(U,2),ne=Z[0],re=Z[1];if(re>z)return!0;var ue=void 0;switch(H.prefix.trim()){case"[]":case"[ ]":ue="unchecked";break;case"[x]":ue="checked";break;case"-":case"*":ue="bullet";break;default:ue="ordered"}this.quill.insertText(W.index," ",_.default.sources.USER),this.quill.history.cutoff();var fe=new u.default().retain(W.index-re).delete(z+1).retain(ne.length()-2-re).retain(1,{list:ue});this.quill.updateContents(fe,_.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(W.index-z,_.default.sources.SILENT)}},"code exit":{key:q.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(W){var H=this.quill.getLine(W.index),z=s(H,2),U=z[0],Z=z[1],ne=new u.default().retain(W.index+U.length()-Z-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(ne,_.default.sources.USER)}},"embed left":N(q.keys.LEFT,!1),"embed left shift":N(q.keys.LEFT,!0),"embed right":N(q.keys.RIGHT,!1),"embed right shift":N(q.keys.RIGHT,!0)}};function N(V,W){var H,z=V===q.keys.LEFT?"prefix":"suffix";return H={key:V,shiftKey:W,altKey:null},A(H,z,/^$/),A(H,"handler",function(Z){var ne=Z.index;V===q.keys.RIGHT&&(ne+=Z.length+1);var re=this.quill.getLeaf(ne),ue=s(re,1),fe=ue[0];return fe instanceof w.default.Embed?(V===q.keys.LEFT?W?this.quill.setSelection(Z.index-1,Z.length+1,_.default.sources.USER):this.quill.setSelection(Z.index-1,_.default.sources.USER):W?this.quill.setSelection(Z.index,Z.length+1,_.default.sources.USER):this.quill.setSelection(Z.index+Z.length+1,_.default.sources.USER),!1):!0}),H}function F(V,W){if(!(V.index===0||this.quill.getLength()<=1)){var H=this.quill.getLine(V.index),z=s(H,1),U=z[0],Z={};if(W.offset===0){var ne=this.quill.getLine(V.index-1),re=s(ne,1),ue=re[0];if(ue!=null&&ue.length()>1){var fe=U.formats(),ye=this.quill.getFormat(V.index-1,1);Z=$.default.attributes.diff(fe,ye)||{}}}var _e=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(W.prefix)?2:1;this.quill.deleteText(V.index-_e,_e,_.default.sources.USER),Object.keys(Z).length>0&&this.quill.formatLine(V.index-_e,_e,Z,_.default.sources.USER),this.quill.focus()}}function I(V,W){var H=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(W.suffix)?2:1;if(!(V.index>=this.quill.getLength()-H)){var z={},U=0,Z=this.quill.getLine(V.index),ne=s(Z,1),re=ne[0];if(W.offset>=re.length()-1){var ue=this.quill.getLine(V.index+1),fe=s(ue,1),ye=fe[0];if(ye){var _e=re.formats(),X=this.quill.getFormat(V.index,1);z=$.default.attributes.diff(_e,X)||{},U=ye.length()}}this.quill.deleteText(V.index,H,_.default.sources.USER),Object.keys(z).length>0&&this.quill.formatLine(V.index+U-1,H,z,_.default.sources.USER)}}function R(V){var W=this.quill.getLines(V),H={};if(W.length>1){var z=W[0].formats(),U=W[W.length-1].formats();H=$.default.attributes.diff(U,z)||{}}this.quill.deleteText(V,_.default.sources.USER),Object.keys(H).length>0&&this.quill.formatLine(V.index,1,H,_.default.sources.USER),this.quill.setSelection(V.index,_.default.sources.SILENT),this.quill.focus()}function B(V,W){var H=this;V.length>0&&this.quill.scroll.deleteAt(V.index,V.length);var z=Object.keys(W.format).reduce(function(U,Z){return w.default.query(Z,w.default.Scope.BLOCK)&&!Array.isArray(W.format[Z])&&(U[Z]=W.format[Z]),U},{});this.quill.insertText(V.index,`
|
|
`,z,_.default.sources.USER),this.quill.setSelection(V.index+1,_.default.sources.SILENT),this.quill.focus(),Object.keys(W.format).forEach(function(U){z[U]==null&&(Array.isArray(W.format[U])||U!=="link"&&H.quill.format(U,W.format[U],_.default.sources.USER))})}function D(V){return{key:q.keys.TAB,shiftKey:!V,format:{"code-block":!0},handler:function(H){var z=w.default.query("code-block"),U=H.index,Z=H.length,ne=this.quill.scroll.descendant(z,U),re=s(ne,2),ue=re[0],fe=re[1];if(ue!=null){var ye=this.quill.getIndex(ue),_e=ue.newlineIndex(fe,!0)+1,X=ue.newlineIndex(ye+fe+Z),Q=ue.domNode.textContent.slice(_e,X).split(`
|
|
`);fe=0,Q.forEach(function(ie,ae){V?(ue.insertAt(_e+fe,z.TAB),fe+=z.TAB.length,ae===0?U+=z.TAB.length:Z+=z.TAB.length):ie.startsWith(z.TAB)&&(ue.deleteAt(_e+fe,z.TAB.length),fe-=z.TAB.length,ae===0?U-=z.TAB.length:Z-=z.TAB.length),fe+=ie.length+1}),this.quill.update(_.default.sources.USER),this.quill.setSelection(U,Z,_.default.sources.SILENT)}}}}function P(V){return{key:V[0].toUpperCase(),shortKey:!0,handler:function(H,z){this.quill.format(V,!z.format[V],_.default.sources.USER)}}}function j(V){if(typeof V=="string"||typeof V=="number")return j({key:V});if((typeof V=="undefined"?"undefined":m(V))==="object"&&(V=(0,f.default)(V,!1)),typeof V.key=="string")if(q.keys[V.key.toUpperCase()]!=null)V.key=q.keys[V.key.toUpperCase()];else if(V.key.length===1)V.key=V.key.toUpperCase().charCodeAt(0);else return null;return V.shortKey&&(V[L]=V.shortKey,delete V.shortKey),V}p.default=q,p.SHORTKEY=L},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function $(v,w){var y=[],_=!0,b=!1,S=void 0;try{for(var M=v[Symbol.iterator](),O;!(_=(O=M.next()).done)&&(y.push(O.value),!(w&&y.length===w));_=!0);}catch(k){b=!0,S=k}finally{try{!_&&M.return&&M.return()}finally{if(b)throw S}}return y}return function(v,w){if(Array.isArray(v))return v;if(Symbol.iterator in Object(v))return $(v,w);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function $(v,w,y){v===null&&(v=Function.prototype);var _=Object.getOwnPropertyDescriptor(v,w);if(_===void 0){var b=Object.getPrototypeOf(v);return b===null?void 0:$(b,w,y)}else{if("value"in _)return _.value;var S=_.get;return S===void 0?void 0:S.call(y)}},d=function(){function $(v,w){for(var y=0;y<w.length;y++){var _=w[y];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(v,_.key,_)}}return function(v,w,y){return w&&$(v.prototype,w),y&&$(v,y),v}}(),i=g(0),f=t(i),r=g(7),o=t(r);function t($){return $&&$.__esModule?$:{default:$}}function l($,v){if(!($ instanceof v))throw new TypeError("Cannot call a class as a function")}function a($,v){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:$}function u($,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);$.prototype=Object.create(v&&v.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf($,v):$.__proto__=v)}var h=function($){u(v,$),d(v,null,[{key:"value",value:function(){}}]);function v(w,y){l(this,v);var _=a(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,w));return _.selection=y,_.textNode=document.createTextNode(v.CONTENTS),_.domNode.appendChild(_.textNode),_._length=0,_}return d(v,[{key:"detach",value:function(){this.parent!=null&&this.parent.removeChild(this)}},{key:"format",value:function(y,_){if(this._length!==0)return s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"format",this).call(this,y,_);for(var b=this,S=0;b!=null&&b.statics.scope!==f.default.Scope.BLOCK_BLOT;)S+=b.offset(b.parent),b=b.parent;b!=null&&(this._length=v.CONTENTS.length,b.optimize(),b.formatAt(S,v.CONTENTS.length,y,_),this._length=0)}},{key:"index",value:function(y,_){return y===this.textNode?0:s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"index",this).call(this,y,_)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(!(this.selection.composing||this.parent==null)){var y=this.textNode,_=this.selection.getNativeRange(),b=void 0,S=void 0,M=void 0;if(_!=null&&_.start.node===y&&_.end.node===y){var O=[y,_.start.offset,_.end.offset];b=O[0],S=O[1],M=O[2]}for(;this.domNode.lastChild!=null&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);if(this.textNode.data!==v.CONTENTS){var k=this.textNode.data.split(v.CONTENTS).join("");this.next instanceof o.default?(b=this.next.domNode,this.next.insertAt(0,k),this.textNode.data=v.CONTENTS):(this.textNode.data=k,this.parent.insertBefore(f.default.create(this.textNode),this),this.textNode=document.createTextNode(v.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),S!=null){var A=[S,M].map(function(E){return Math.max(0,Math.min(b.data.length,E-1))}),T=m(A,2);return S=T[0],M=T[1],{startNode:b,startOffset:S,endNode:b,endOffset:M}}}}},{key:"update",value:function(y,_){var b=this;if(y.some(function(M){return M.type==="characterData"&&M.target===b.textNode})){var S=this.restore();S&&(_.range=S)}}},{key:"value",value:function(){return""}}]),v}(f.default.Embed);h.blotName="cursor",h.className="ql-cursor",h.tagName="span",h.CONTENTS="\uFEFF",p.default=h},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(0),s=f(m),d=g(4),i=f(d);function f(a){return a&&a.__esModule?a:{default:a}}function r(a,u){if(!(a instanceof u))throw new TypeError("Cannot call a class as a function")}function o(a,u){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:a}function t(a,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);a.prototype=Object.create(u&&u.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(a,u):a.__proto__=u)}var l=function(a){t(u,a);function u(){return r(this,u),o(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return u}(s.default.Container);l.allowedChildren=[i.default,d.BlockEmbed,l],p.default=l},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.ColorStyle=p.ColorClass=p.ColorAttributor=void 0;var m=function(){function h($,v){for(var w=0;w<v.length;w++){var y=v[w];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,v,w){return v&&h($.prototype,v),w&&h($,w),$}}(),s=function h($,v,w){$===null&&($=Function.prototype);var y=Object.getOwnPropertyDescriptor($,v);if(y===void 0){var _=Object.getPrototypeOf($);return _===null?void 0:h(_,v,w)}else{if("value"in y)return y.value;var b=y.get;return b===void 0?void 0:b.call(w)}},d=g(0),i=f(d);function f(h){return h&&h.__esModule?h:{default:h}}function r(h,$){if(!(h instanceof $))throw new TypeError("Cannot call a class as a function")}function o(h,$){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:h}function t(h,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);h.prototype=Object.create($&&$.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(h,$):h.__proto__=$)}var l=function(h){t($,h);function $(){return r(this,$),o(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return m($,[{key:"value",value:function(w){var y=s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"value",this).call(this,w);return y.startsWith("rgb(")?(y=y.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+y.split(",").map(function(_){return("00"+parseInt(_).toString(16)).slice(-2)}).join("")):y}}]),$}(i.default.Attributor.Style),a=new i.default.Attributor.Class("color","ql-color",{scope:i.default.Scope.INLINE}),u=new l("color","color",{scope:i.default.Scope.INLINE});p.ColorAttributor=l,p.ColorClass=a,p.ColorStyle=u},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.sanitize=p.default=void 0;var m=function(){function u(h,$){for(var v=0;v<$.length;v++){var w=$[v];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(h,w.key,w)}}return function(h,$,v){return $&&u(h.prototype,$),v&&u(h,v),h}}(),s=function u(h,$,v){h===null&&(h=Function.prototype);var w=Object.getOwnPropertyDescriptor(h,$);if(w===void 0){var y=Object.getPrototypeOf(h);return y===null?void 0:u(y,$,v)}else{if("value"in w)return w.value;var _=w.get;return _===void 0?void 0:_.call(v)}},d=g(6),i=f(d);function f(u){return u&&u.__esModule?u:{default:u}}function r(u,h){if(!(u instanceof h))throw new TypeError("Cannot call a class as a function")}function o(u,h){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:u}function t(u,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);u.prototype=Object.create(h&&h.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(u,h):u.__proto__=h)}var l=function(u){t(h,u);function h(){return r(this,h),o(this,(h.__proto__||Object.getPrototypeOf(h)).apply(this,arguments))}return m(h,[{key:"format",value:function(v,w){if(v!==this.statics.blotName||!w)return s(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"format",this).call(this,v,w);w=this.constructor.sanitize(w),this.domNode.setAttribute("href",w)}}],[{key:"create",value:function(v){var w=s(h.__proto__||Object.getPrototypeOf(h),"create",this).call(this,v);return v=this.sanitize(v),w.setAttribute("href",v),w.setAttribute("rel","noopener noreferrer"),w.setAttribute("target","_blank"),w}},{key:"formats",value:function(v){return v.getAttribute("href")}},{key:"sanitize",value:function(v){return a(v,this.PROTOCOL_WHITELIST)?v:this.SANITIZED_URL}}]),h}(i.default);l.blotName="link",l.tagName="A",l.SANITIZED_URL="about:blank",l.PROTOCOL_WHITELIST=["http","https","mailto","tel"];function a(u,h){var $=document.createElement("a");$.href=u;var v=$.href.slice(0,$.href.indexOf(":"));return h.indexOf(v)>-1}p.default=l,p.sanitize=a},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},s=function(){function h($,v){for(var w=0;w<v.length;w++){var y=v[w];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,v,w){return v&&h($.prototype,v),w&&h($,w),$}}(),d=g(23),i=o(d),f=g(107),r=o(f);function o(h){return h&&h.__esModule?h:{default:h}}function t(h,$){if(!(h instanceof $))throw new TypeError("Cannot call a class as a function")}var l=0;function a(h,$){h.setAttribute($,h.getAttribute($)!=="true")}var u=function(){function h($){var v=this;t(this,h),this.select=$,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",function(){v.togglePicker()}),this.label.addEventListener("keydown",function(w){switch(w.keyCode){case i.default.keys.ENTER:v.togglePicker();break;case i.default.keys.ESCAPE:v.escape(),w.preventDefault();break}}),this.select.addEventListener("change",this.update.bind(this))}return s(h,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),a(this.label,"aria-expanded"),a(this.options,"aria-hidden")}},{key:"buildItem",value:function(v){var w=this,y=document.createElement("span");return y.tabIndex="0",y.setAttribute("role","button"),y.classList.add("ql-picker-item"),v.hasAttribute("value")&&y.setAttribute("data-value",v.getAttribute("value")),v.textContent&&y.setAttribute("data-label",v.textContent),y.addEventListener("click",function(){w.selectItem(y,!0)}),y.addEventListener("keydown",function(_){switch(_.keyCode){case i.default.keys.ENTER:w.selectItem(y,!0),_.preventDefault();break;case i.default.keys.ESCAPE:w.escape(),_.preventDefault();break}}),y}},{key:"buildLabel",value:function(){var v=document.createElement("span");return v.classList.add("ql-picker-label"),v.innerHTML=r.default,v.tabIndex="0",v.setAttribute("role","button"),v.setAttribute("aria-expanded","false"),this.container.appendChild(v),v}},{key:"buildOptions",value:function(){var v=this,w=document.createElement("span");w.classList.add("ql-picker-options"),w.setAttribute("aria-hidden","true"),w.tabIndex="-1",w.id="ql-picker-options-"+l,l+=1,this.label.setAttribute("aria-controls",w.id),this.options=w,[].slice.call(this.select.options).forEach(function(y){var _=v.buildItem(y);w.appendChild(_),y.selected===!0&&v.selectItem(_)}),this.container.appendChild(w)}},{key:"buildPicker",value:function(){var v=this;[].slice.call(this.select.attributes).forEach(function(w){v.container.setAttribute(w.name,w.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}},{key:"escape",value:function(){var v=this;this.close(),setTimeout(function(){return v.label.focus()},1)}},{key:"close",value:function(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}},{key:"selectItem",value:function(v){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,y=this.container.querySelector(".ql-selected");if(v!==y&&(y!=null&&y.classList.remove("ql-selected"),v!=null&&(v.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(v.parentNode.children,v),v.hasAttribute("data-value")?this.label.setAttribute("data-value",v.getAttribute("data-value")):this.label.removeAttribute("data-value"),v.hasAttribute("data-label")?this.label.setAttribute("data-label",v.getAttribute("data-label")):this.label.removeAttribute("data-label"),w))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event=="undefined"?"undefined":m(Event))==="object"){var _=document.createEvent("Event");_.initEvent("change",!0,!0),this.select.dispatchEvent(_)}this.close()}}},{key:"update",value:function(){var v=void 0;if(this.select.selectedIndex>-1){var w=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];v=this.select.options[this.select.selectedIndex],this.selectItem(w)}else this.selectItem(null);var y=v!=null&&v!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",y)}}]),h}();p.default=u},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(0),s=x(m),d=g(5),i=x(d),f=g(4),r=x(f),o=g(16),t=x(o),l=g(25),a=x(l),u=g(24),h=x(u),$=g(35),v=x($),w=g(6),y=x(w),_=g(22),b=x(_),S=g(7),M=x(S),O=g(55),k=x(O),A=g(42),T=x(A),E=g(23),C=x(E);function x(L){return L&&L.__esModule?L:{default:L}}i.default.register({"blots/block":r.default,"blots/block/embed":f.BlockEmbed,"blots/break":t.default,"blots/container":a.default,"blots/cursor":h.default,"blots/embed":v.default,"blots/inline":y.default,"blots/scroll":b.default,"blots/text":M.default,"modules/clipboard":k.default,"modules/history":T.default,"modules/keyboard":C.default}),s.default.register(r.default,t.default,h.default,y.default,b.default,M.default),p.default=i.default},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(1),s=function(){function d(i){this.domNode=i,this.domNode[m.DATA_KEY]={blot:this}}return Object.defineProperty(d.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),d.create=function(i){if(this.tagName==null)throw new m.ParchmentError("Blot definition missing tagName");var f;return Array.isArray(this.tagName)?(typeof i=="string"&&(i=i.toUpperCase(),parseInt(i).toString()===i&&(i=parseInt(i))),typeof i=="number"?f=document.createElement(this.tagName[i-1]):this.tagName.indexOf(i)>-1?f=document.createElement(i):f=document.createElement(this.tagName[0])):f=document.createElement(this.tagName),this.className&&f.classList.add(this.className),f},d.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},d.prototype.clone=function(){var i=this.domNode.cloneNode(!1);return m.create(i)},d.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[m.DATA_KEY]},d.prototype.deleteAt=function(i,f){var r=this.isolate(i,f);r.remove()},d.prototype.formatAt=function(i,f,r,o){var t=this.isolate(i,f);if(m.query(r,m.Scope.BLOT)!=null&&o)t.wrap(r,o);else if(m.query(r,m.Scope.ATTRIBUTE)!=null){var l=m.create(this.statics.scope);t.wrap(l),l.format(r,o)}},d.prototype.insertAt=function(i,f,r){var o=r==null?m.create("text",f):m.create(f,r),t=this.split(i);this.parent.insertBefore(o,t)},d.prototype.insertInto=function(i,f){f===void 0&&(f=null),this.parent!=null&&this.parent.children.remove(this);var r=null;i.children.insertBefore(this,f),f!=null&&(r=f.domNode),(this.domNode.parentNode!=i.domNode||this.domNode.nextSibling!=r)&&i.domNode.insertBefore(this.domNode,r),this.parent=i,this.attach()},d.prototype.isolate=function(i,f){var r=this.split(i);return r.split(f),r},d.prototype.length=function(){return 1},d.prototype.offset=function(i){return i===void 0&&(i=this.parent),this.parent==null||this==i?0:this.parent.children.offset(this)+this.parent.offset(i)},d.prototype.optimize=function(i){this.domNode[m.DATA_KEY]!=null&&delete this.domNode[m.DATA_KEY].mutations},d.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},d.prototype.replace=function(i){i.parent!=null&&(i.parent.insertBefore(this,i.next),i.remove())},d.prototype.replaceWith=function(i,f){var r=typeof i=="string"?m.create(i,f):i;return r.replace(this),r},d.prototype.split=function(i,f){return i===0?this:this.next},d.prototype.update=function(i,f){},d.prototype.wrap=function(i,f){var r=typeof i=="string"?m.create(i,f):i;return this.parent!=null&&this.parent.insertBefore(r,this.next),r.appendChild(this),r},d.blotName="abstract",d}();p.default=s},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(12),s=g(32),d=g(33),i=g(1),f=function(){function r(o){this.attributes={},this.domNode=o,this.build()}return r.prototype.attribute=function(o,t){t?o.add(this.domNode,t)&&(o.value(this.domNode)!=null?this.attributes[o.attrName]=o:delete this.attributes[o.attrName]):(o.remove(this.domNode),delete this.attributes[o.attrName])},r.prototype.build=function(){var o=this;this.attributes={};var t=m.default.keys(this.domNode),l=s.default.keys(this.domNode),a=d.default.keys(this.domNode);t.concat(l).concat(a).forEach(function(u){var h=i.query(u,i.Scope.ATTRIBUTE);h instanceof m.default&&(o.attributes[h.attrName]=h)})},r.prototype.copy=function(o){var t=this;Object.keys(this.attributes).forEach(function(l){var a=t.attributes[l].value(t.domNode);o.format(l,a)})},r.prototype.move=function(o){var t=this;this.copy(o),Object.keys(this.attributes).forEach(function(l){t.attributes[l].remove(t.domNode)}),this.attributes={}},r.prototype.values=function(){var o=this;return Object.keys(this.attributes).reduce(function(t,l){return t[l]=o.attributes[l].value(o.domNode),t},{})},r}();p.default=f},function(e,p,g){var m=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var t in o)o.hasOwnProperty(t)&&(r[t]=o[t])};return function(r,o){f(r,o);function t(){this.constructor=r}r.prototype=o===null?Object.create(o):(t.prototype=o.prototype,new t)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(12);function d(f,r){var o=f.getAttribute("class")||"";return o.split(/\s+/).filter(function(t){return t.indexOf(r+"-")===0})}var i=function(f){m(r,f);function r(){return f!==null&&f.apply(this,arguments)||this}return r.keys=function(o){return(o.getAttribute("class")||"").split(/\s+/).map(function(t){return t.split("-").slice(0,-1).join("-")})},r.prototype.add=function(o,t){return this.canAdd(o,t)?(this.remove(o),o.classList.add(this.keyName+"-"+t),!0):!1},r.prototype.remove=function(o){var t=d(o,this.keyName);t.forEach(function(l){o.classList.remove(l)}),o.classList.length===0&&o.removeAttribute("class")},r.prototype.value=function(o){var t=d(o,this.keyName)[0]||"",l=t.slice(this.keyName.length+1);return this.canAdd(o,l)?l:""},r}(s.default);p.default=i},function(e,p,g){var m=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var t in o)o.hasOwnProperty(t)&&(r[t]=o[t])};return function(r,o){f(r,o);function t(){this.constructor=r}r.prototype=o===null?Object.create(o):(t.prototype=o.prototype,new t)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(12);function d(f){var r=f.split("-"),o=r.slice(1).map(function(t){return t[0].toUpperCase()+t.slice(1)}).join("");return r[0]+o}var i=function(f){m(r,f);function r(){return f!==null&&f.apply(this,arguments)||this}return r.keys=function(o){return(o.getAttribute("style")||"").split(";").map(function(t){var l=t.split(":");return l[0].trim()})},r.prototype.add=function(o,t){return this.canAdd(o,t)?(o.style[d(this.keyName)]=t,!0):!1},r.prototype.remove=function(o){o.style[d(this.keyName)]="",o.getAttribute("style")||o.removeAttribute("style")},r.prototype.value=function(o){var t=o.style[d(this.keyName)];return this.canAdd(o,t)?t:""},r}(s.default);p.default=i},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function i(f,r){for(var o=0;o<r.length;o++){var t=r[o];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(f,t.key,t)}}return function(f,r,o){return r&&i(f.prototype,r),o&&i(f,o),f}}();function s(i,f){if(!(i instanceof f))throw new TypeError("Cannot call a class as a function")}var d=function(){function i(f,r){s(this,i),this.quill=f,this.options=r,this.modules={}}return m(i,[{key:"init",value:function(){var r=this;Object.keys(this.options.modules).forEach(function(o){r.modules[o]==null&&r.addModule(o)})}},{key:"addModule",value:function(r){var o=this.quill.constructor.import("modules/"+r);return this.modules[r]=new o(this.quill,this.options.modules[r]||{}),this.modules[r]}}]),i}();d.DEFAULTS={modules:{}},d.themes={default:d},p.default=d},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function $(v,w){for(var y=0;y<w.length;y++){var _=w[y];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(v,_.key,_)}}return function(v,w,y){return w&&$(v.prototype,w),y&&$(v,y),v}}(),s=function $(v,w,y){v===null&&(v=Function.prototype);var _=Object.getOwnPropertyDescriptor(v,w);if(_===void 0){var b=Object.getPrototypeOf(v);return b===null?void 0:$(b,w,y)}else{if("value"in _)return _.value;var S=_.get;return S===void 0?void 0:S.call(y)}},d=g(0),i=o(d),f=g(7),r=o(f);function o($){return $&&$.__esModule?$:{default:$}}function t($,v){if(!($ instanceof v))throw new TypeError("Cannot call a class as a function")}function l($,v){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:$}function a($,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);$.prototype=Object.create(v&&v.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf($,v):$.__proto__=v)}var u="\uFEFF",h=function($){a(v,$);function v(w){t(this,v);var y=l(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,w));return y.contentNode=document.createElement("span"),y.contentNode.setAttribute("contenteditable",!1),[].slice.call(y.domNode.childNodes).forEach(function(_){y.contentNode.appendChild(_)}),y.leftGuard=document.createTextNode(u),y.rightGuard=document.createTextNode(u),y.domNode.appendChild(y.leftGuard),y.domNode.appendChild(y.contentNode),y.domNode.appendChild(y.rightGuard),y}return m(v,[{key:"index",value:function(y,_){return y===this.leftGuard?0:y===this.rightGuard?1:s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"index",this).call(this,y,_)}},{key:"restore",value:function(y){var _=void 0,b=void 0,S=y.data.split(u).join("");if(y===this.leftGuard)if(this.prev instanceof r.default){var M=this.prev.length();this.prev.insertAt(M,S),_={startNode:this.prev.domNode,startOffset:M+S.length}}else b=document.createTextNode(S),this.parent.insertBefore(i.default.create(b),this),_={startNode:b,startOffset:S.length};else y===this.rightGuard&&(this.next instanceof r.default?(this.next.insertAt(0,S),_={startNode:this.next.domNode,startOffset:S.length}):(b=document.createTextNode(S),this.parent.insertBefore(i.default.create(b),this.next),_={startNode:b,startOffset:S.length}));return y.data=u,_}},{key:"update",value:function(y,_){var b=this;y.forEach(function(S){if(S.type==="characterData"&&(S.target===b.leftGuard||S.target===b.rightGuard)){var M=b.restore(S.target);M&&(_.range=M)}})}}]),v}(i.default.Embed);p.default=h},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.AlignStyle=p.AlignClass=p.AlignAttribute=void 0;var m=g(0),s=d(m);function d(t){return t&&t.__esModule?t:{default:t}}var i={scope:s.default.Scope.BLOCK,whitelist:["right","center","justify"]},f=new s.default.Attributor.Attribute("align","align",i),r=new s.default.Attributor.Class("align","ql-align",i),o=new s.default.Attributor.Style("align","text-align",i);p.AlignAttribute=f,p.AlignClass=r,p.AlignStyle=o},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.BackgroundStyle=p.BackgroundClass=void 0;var m=g(0),s=i(m),d=g(26);function i(o){return o&&o.__esModule?o:{default:o}}var f=new s.default.Attributor.Class("background","ql-bg",{scope:s.default.Scope.INLINE}),r=new d.ColorAttributor("background","background-color",{scope:s.default.Scope.INLINE});p.BackgroundClass=f,p.BackgroundStyle=r},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.DirectionStyle=p.DirectionClass=p.DirectionAttribute=void 0;var m=g(0),s=d(m);function d(t){return t&&t.__esModule?t:{default:t}}var i={scope:s.default.Scope.BLOCK,whitelist:["rtl"]},f=new s.default.Attributor.Attribute("direction","dir",i),r=new s.default.Attributor.Class("direction","ql-direction",i),o=new s.default.Attributor.Style("direction","direction",i);p.DirectionAttribute=f,p.DirectionClass=r,p.DirectionStyle=o},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.FontClass=p.FontStyle=void 0;var m=function(){function $(v,w){for(var y=0;y<w.length;y++){var _=w[y];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(v,_.key,_)}}return function(v,w,y){return w&&$(v.prototype,w),y&&$(v,y),v}}(),s=function $(v,w,y){v===null&&(v=Function.prototype);var _=Object.getOwnPropertyDescriptor(v,w);if(_===void 0){var b=Object.getPrototypeOf(v);return b===null?void 0:$(b,w,y)}else{if("value"in _)return _.value;var S=_.get;return S===void 0?void 0:S.call(y)}},d=g(0),i=f(d);function f($){return $&&$.__esModule?$:{default:$}}function r($,v){if(!($ instanceof v))throw new TypeError("Cannot call a class as a function")}function o($,v){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:$}function t($,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);$.prototype=Object.create(v&&v.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf($,v):$.__proto__=v)}var l={scope:i.default.Scope.INLINE,whitelist:["serif","monospace"]},a=new i.default.Attributor.Class("font","ql-font",l),u=function($){t(v,$);function v(){return r(this,v),o(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return m(v,[{key:"value",value:function(y){return s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"value",this).call(this,y).replace(/["']/g,"")}}]),v}(i.default.Attributor.Style),h=new u("font","font-family",l);p.FontStyle=h,p.FontClass=a},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.SizeStyle=p.SizeClass=void 0;var m=g(0),s=d(m);function d(r){return r&&r.__esModule?r:{default:r}}var i=new s.default.Attributor.Class("size","ql-size",{scope:s.default.Scope.INLINE,whitelist:["small","large","huge"]}),f=new s.default.Attributor.Style("size","font-size",{scope:s.default.Scope.INLINE,whitelist:["10px","18px","32px"]});p.SizeClass=i,p.SizeStyle=f},function(e,p,g){e.exports={align:{"":g(76),center:g(77),right:g(78),justify:g(79)},background:g(80),blockquote:g(81),bold:g(82),clean:g(83),code:g(58),"code-block":g(58),color:g(84),direction:{"":g(85),rtl:g(86)},float:{center:g(87),full:g(88),left:g(89),right:g(90)},formula:g(91),header:{"1":g(92),"2":g(93)},italic:g(94),image:g(95),indent:{"+1":g(96),"-1":g(97)},link:g(98),list:{ordered:g(99),bullet:g(100),check:g(101)},script:{sub:g(102),super:g(103)},strike:g(104),underline:g(105),video:g(106)}},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.getLastChangeIndex=p.default=void 0;var m=function(){function w(y,_){for(var b=0;b<_.length;b++){var S=_[b];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(y,S.key,S)}}return function(y,_,b){return _&&w(y.prototype,_),b&&w(y,b),y}}(),s=g(0),d=t(s),i=g(5),f=t(i),r=g(9),o=t(r);function t(w){return w&&w.__esModule?w:{default:w}}function l(w,y){if(!(w instanceof y))throw new TypeError("Cannot call a class as a function")}function a(w,y){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:w}function u(w,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);w.prototype=Object.create(y&&y.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(w,y):w.__proto__=y)}var h=function(w){u(y,w);function y(_,b){l(this,y);var S=a(this,(y.__proto__||Object.getPrototypeOf(y)).call(this,_,b));return S.lastRecorded=0,S.ignoreChange=!1,S.clear(),S.quill.on(f.default.events.EDITOR_CHANGE,function(M,O,k,A){M!==f.default.events.TEXT_CHANGE||S.ignoreChange||(!S.options.userOnly||A===f.default.sources.USER?S.record(O,k):S.transform(O))}),S.quill.keyboard.addBinding({key:"Z",shortKey:!0},S.undo.bind(S)),S.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},S.redo.bind(S)),/Win/i.test(navigator.platform)&&S.quill.keyboard.addBinding({key:"Y",shortKey:!0},S.redo.bind(S)),S}return m(y,[{key:"change",value:function(b,S){if(this.stack[b].length!==0){var M=this.stack[b].pop();this.stack[S].push(M),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(M[b],f.default.sources.USER),this.ignoreChange=!1;var O=v(M[b]);this.quill.setSelection(O)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(b,S){if(b.ops.length!==0){this.stack.redo=[];var M=this.quill.getContents().diff(S),O=Date.now();if(this.lastRecorded+this.options.delay>O&&this.stack.undo.length>0){var k=this.stack.undo.pop();M=M.compose(k.undo),b=k.redo.compose(b)}else this.lastRecorded=O;this.stack.undo.push({redo:b,undo:M}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(b){this.stack.undo.forEach(function(S){S.undo=b.transform(S.undo,!0),S.redo=b.transform(S.redo,!0)}),this.stack.redo.forEach(function(S){S.undo=b.transform(S.undo,!0),S.redo=b.transform(S.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),y}(o.default);h.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function $(w){var y=w.ops[w.ops.length-1];return y==null?!1:y.insert!=null?typeof y.insert=="string"&&y.insert.endsWith(`
|
|
`):y.attributes!=null?Object.keys(y.attributes).some(function(_){return d.default.query(_,d.default.Scope.BLOCK)!=null}):!1}function v(w){var y=w.reduce(function(b,S){return b+=S.delete||0,b},0),_=w.length()-y;return $(w)&&(_-=1),_}p.default=h,p.getLastChangeIndex=v},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.BaseTooltip=void 0;var m=function(){function B(D,P){for(var j=0;j<P.length;j++){var V=P[j];V.enumerable=V.enumerable||!1,V.configurable=!0,"value"in V&&(V.writable=!0),Object.defineProperty(D,V.key,V)}}return function(D,P,j){return P&&B(D.prototype,P),j&&B(D,j),D}}(),s=function B(D,P,j){D===null&&(D=Function.prototype);var V=Object.getOwnPropertyDescriptor(D,P);if(V===void 0){var W=Object.getPrototypeOf(D);return W===null?void 0:B(W,P,j)}else{if("value"in V)return V.value;var H=V.get;return H===void 0?void 0:H.call(j)}},d=g(3),i=O(d),f=g(2),r=O(f),o=g(8),t=O(o),l=g(23),a=O(l),u=g(34),h=O(u),$=g(59),v=O($),w=g(60),y=O(w),_=g(28),b=O(_),S=g(61),M=O(S);function O(B){return B&&B.__esModule?B:{default:B}}function k(B,D){if(!(B instanceof D))throw new TypeError("Cannot call a class as a function")}function A(B,D){if(!B)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return D&&(typeof D=="object"||typeof D=="function")?D:B}function T(B,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof D);B.prototype=Object.create(D&&D.prototype,{constructor:{value:B,enumerable:!1,writable:!0,configurable:!0}}),D&&(Object.setPrototypeOf?Object.setPrototypeOf(B,D):B.__proto__=D)}var E=[!1,"center","right","justify"],C=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],x=[!1,"serif","monospace"],L=["1","2","3",!1],q=["small",!1,"large","huge"],N=function(B){T(D,B);function D(P,j){k(this,D);var V=A(this,(D.__proto__||Object.getPrototypeOf(D)).call(this,P,j)),W=function H(z){if(!document.body.contains(P.root))return document.body.removeEventListener("click",H);V.tooltip!=null&&!V.tooltip.root.contains(z.target)&&document.activeElement!==V.tooltip.textbox&&!V.quill.hasFocus()&&V.tooltip.hide(),V.pickers!=null&&V.pickers.forEach(function(U){U.container.contains(z.target)||U.close()})};return P.emitter.listenDOM("click",document.body,W),V}return m(D,[{key:"addModule",value:function(j){var V=s(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"addModule",this).call(this,j);return j==="toolbar"&&this.extendToolbar(V),V}},{key:"buildButtons",value:function(j,V){j.forEach(function(W){var H=W.getAttribute("class")||"";H.split(/\s+/).forEach(function(z){if(!!z.startsWith("ql-")&&(z=z.slice("ql-".length),V[z]!=null))if(z==="direction")W.innerHTML=V[z][""]+V[z].rtl;else if(typeof V[z]=="string")W.innerHTML=V[z];else{var U=W.value||"";U!=null&&V[z][U]&&(W.innerHTML=V[z][U])}})})}},{key:"buildPickers",value:function(j,V){var W=this;this.pickers=j.map(function(z){if(z.classList.contains("ql-align"))return z.querySelector("option")==null&&R(z,E),new y.default(z,V.align);if(z.classList.contains("ql-background")||z.classList.contains("ql-color")){var U=z.classList.contains("ql-background")?"background":"color";return z.querySelector("option")==null&&R(z,C,U==="background"?"#ffffff":"#000000"),new v.default(z,V[U])}else return z.querySelector("option")==null&&(z.classList.contains("ql-font")?R(z,x):z.classList.contains("ql-header")?R(z,L):z.classList.contains("ql-size")&&R(z,q)),new b.default(z)});var H=function(){W.pickers.forEach(function(U){U.update()})};this.quill.on(t.default.events.EDITOR_CHANGE,H)}}]),D}(h.default);N.DEFAULTS=(0,i.default)(!0,{},h.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var D=this,P=this.container.querySelector("input.ql-image[type=file]");P==null&&(P=document.createElement("input"),P.setAttribute("type","file"),P.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),P.classList.add("ql-image"),P.addEventListener("change",function(){if(P.files!=null&&P.files[0]!=null){var j=new FileReader;j.onload=function(V){var W=D.quill.getSelection(!0);D.quill.updateContents(new r.default().retain(W.index).delete(W.length).insert({image:V.target.result}),t.default.sources.USER),D.quill.setSelection(W.index+1,t.default.sources.SILENT),P.value=""},j.readAsDataURL(P.files[0])}}),this.container.appendChild(P)),P.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var F=function(B){T(D,B);function D(P,j){k(this,D);var V=A(this,(D.__proto__||Object.getPrototypeOf(D)).call(this,P,j));return V.textbox=V.root.querySelector('input[type="text"]'),V.listen(),V}return m(D,[{key:"listen",value:function(){var j=this;this.textbox.addEventListener("keydown",function(V){a.default.match(V,"enter")?(j.save(),V.preventDefault()):a.default.match(V,"escape")&&(j.cancel(),V.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"link",V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),V!=null?this.textbox.value=V:j!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+j)||""),this.root.setAttribute("data-mode",j)}},{key:"restoreFocus",value:function(){var j=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=j}},{key:"save",value:function(){var j=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":{var V=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",j,t.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",j,t.default.sources.USER)),this.quill.root.scrollTop=V;break}case"video":j=I(j);case"formula":{if(!j)break;var W=this.quill.getSelection(!0);if(W!=null){var H=W.index+W.length;this.quill.insertEmbed(H,this.root.getAttribute("data-mode"),j,t.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(H+1," ",t.default.sources.USER),this.quill.setSelection(H+2,t.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),D}(M.default);function I(B){var D=B.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||B.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return D?(D[1]||"https")+"://www.youtube.com/embed/"+D[2]+"?showinfo=0":(D=B.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(D[1]||"https")+"://player.vimeo.com/video/"+D[2]+"/":B}function R(B,D){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;D.forEach(function(j){var V=document.createElement("option");j===P?V.setAttribute("selected","selected"):V.setAttribute("value",j),B.appendChild(V)})}p.BaseTooltip=F,p.default=N},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function s(){this.head=this.tail=null,this.length=0}return s.prototype.append=function(){for(var d=[],i=0;i<arguments.length;i++)d[i]=arguments[i];this.insertBefore(d[0],null),d.length>1&&this.append.apply(this,d.slice(1))},s.prototype.contains=function(d){for(var i,f=this.iterator();i=f();)if(i===d)return!0;return!1},s.prototype.insertBefore=function(d,i){!d||(d.next=i,i!=null?(d.prev=i.prev,i.prev!=null&&(i.prev.next=d),i.prev=d,i===this.head&&(this.head=d)):this.tail!=null?(this.tail.next=d,d.prev=this.tail,this.tail=d):(d.prev=null,this.head=this.tail=d),this.length+=1)},s.prototype.offset=function(d){for(var i=0,f=this.head;f!=null;){if(f===d)return i;i+=f.length(),f=f.next}return-1},s.prototype.remove=function(d){!this.contains(d)||(d.prev!=null&&(d.prev.next=d.next),d.next!=null&&(d.next.prev=d.prev),d===this.head&&(this.head=d.next),d===this.tail&&(this.tail=d.prev),this.length-=1)},s.prototype.iterator=function(d){return d===void 0&&(d=this.head),function(){var i=d;return d!=null&&(d=d.next),i}},s.prototype.find=function(d,i){i===void 0&&(i=!1);for(var f,r=this.iterator();f=r();){var o=f.length();if(d<o||i&&d===o&&(f.next==null||f.next.length()!==0))return[f,d];d-=o}return[null,0]},s.prototype.forEach=function(d){for(var i,f=this.iterator();i=f();)d(i)},s.prototype.forEachAt=function(d,i,f){if(!(i<=0))for(var r=this.find(d),o=r[0],t=r[1],l,a=d-t,u=this.iterator(o);(l=u())&&a<d+i;){var h=l.length();d>a?f(l,d-a,Math.min(i,a+h-d)):f(l,0,Math.min(h,d+i-a)),a+=h}},s.prototype.map=function(d){return this.reduce(function(i,f){return i.push(d(f)),i},[])},s.prototype.reduce=function(d,i){for(var f,r=this.iterator();f=r();)i=d(i,f);return i},s}();p.default=m},function(e,p,g){var m=this&&this.__extends||function(){var o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,l){t.__proto__=l}||function(t,l){for(var a in l)l.hasOwnProperty(a)&&(t[a]=l[a])};return function(t,l){o(t,l);function a(){this.constructor=t}t.prototype=l===null?Object.create(l):(a.prototype=l.prototype,new a)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(17),d=g(1),i={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},f=100,r=function(o){m(t,o);function t(l){var a=o.call(this,l)||this;return a.scroll=a,a.observer=new MutationObserver(function(u){a.update(u)}),a.observer.observe(a.domNode,i),a.attach(),a}return t.prototype.detach=function(){o.prototype.detach.call(this),this.observer.disconnect()},t.prototype.deleteAt=function(l,a){this.update(),l===0&&a===this.length()?this.children.forEach(function(u){u.remove()}):o.prototype.deleteAt.call(this,l,a)},t.prototype.formatAt=function(l,a,u,h){this.update(),o.prototype.formatAt.call(this,l,a,u,h)},t.prototype.insertAt=function(l,a,u){this.update(),o.prototype.insertAt.call(this,l,a,u)},t.prototype.optimize=function(l,a){var u=this;l===void 0&&(l=[]),a===void 0&&(a={}),o.prototype.optimize.call(this,a);for(var h=[].slice.call(this.observer.takeRecords());h.length>0;)l.push(h.pop());for(var $=function(_,b){b===void 0&&(b=!0),!(_==null||_===u)&&_.domNode.parentNode!=null&&(_.domNode[d.DATA_KEY].mutations==null&&(_.domNode[d.DATA_KEY].mutations=[]),b&&$(_.parent))},v=function(_){_.domNode[d.DATA_KEY]==null||_.domNode[d.DATA_KEY].mutations==null||(_ instanceof s.default&&_.children.forEach(v),_.optimize(a))},w=l,y=0;w.length>0;y+=1){if(y>=f)throw new Error("[Parchment] Maximum optimize iterations reached");for(w.forEach(function(_){var b=d.find(_.target,!0);b!=null&&(b.domNode===_.target&&(_.type==="childList"?($(d.find(_.previousSibling,!1)),[].forEach.call(_.addedNodes,function(S){var M=d.find(S,!1);$(M,!1),M instanceof s.default&&M.children.forEach(function(O){$(O,!1)})})):_.type==="attributes"&&$(b.prev)),$(b))}),this.children.forEach(v),w=[].slice.call(this.observer.takeRecords()),h=w.slice();h.length>0;)l.push(h.pop())}},t.prototype.update=function(l,a){var u=this;a===void 0&&(a={}),l=l||this.observer.takeRecords(),l.map(function(h){var $=d.find(h.target,!0);return $==null?null:$.domNode[d.DATA_KEY].mutations==null?($.domNode[d.DATA_KEY].mutations=[h],$):($.domNode[d.DATA_KEY].mutations.push(h),null)}).forEach(function(h){h==null||h===u||h.domNode[d.DATA_KEY]==null||h.update(h.domNode[d.DATA_KEY].mutations||[],a)}),this.domNode[d.DATA_KEY].mutations!=null&&o.prototype.update.call(this,this.domNode[d.DATA_KEY].mutations,a),this.optimize(l,a)},t.blotName="scroll",t.defaultChild="block",t.scope=d.Scope.BLOCK_BLOT,t.tagName="DIV",t}(s.default);p.default=r},function(e,p,g){var m=this&&this.__extends||function(){var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var l in t)t.hasOwnProperty(l)&&(o[l]=t[l])};return function(o,t){r(o,t);function l(){this.constructor=o}o.prototype=t===null?Object.create(t):(l.prototype=t.prototype,new l)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(18),d=g(1);function i(r,o){if(Object.keys(r).length!==Object.keys(o).length)return!1;for(var t in r)if(r[t]!==o[t])return!1;return!0}var f=function(r){m(o,r);function o(){return r!==null&&r.apply(this,arguments)||this}return o.formats=function(t){if(t.tagName!==o.tagName)return r.formats.call(this,t)},o.prototype.format=function(t,l){var a=this;t===this.statics.blotName&&!l?(this.children.forEach(function(u){u instanceof s.default||(u=u.wrap(o.blotName,!0)),a.attributes.copy(u)}),this.unwrap()):r.prototype.format.call(this,t,l)},o.prototype.formatAt=function(t,l,a,u){if(this.formats()[a]!=null||d.query(a,d.Scope.ATTRIBUTE)){var h=this.isolate(t,l);h.format(a,u)}else r.prototype.formatAt.call(this,t,l,a,u)},o.prototype.optimize=function(t){r.prototype.optimize.call(this,t);var l=this.formats();if(Object.keys(l).length===0)return this.unwrap();var a=this.next;a instanceof o&&a.prev===this&&i(l,a.formats())&&(a.moveChildren(this),a.remove())},o.blotName="inline",o.scope=d.Scope.INLINE_BLOT,o.tagName="SPAN",o}(s.default);p.default=f},function(e,p,g){var m=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var t in o)o.hasOwnProperty(t)&&(r[t]=o[t])};return function(r,o){f(r,o);function t(){this.constructor=r}r.prototype=o===null?Object.create(o):(t.prototype=o.prototype,new t)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(18),d=g(1),i=function(f){m(r,f);function r(){return f!==null&&f.apply(this,arguments)||this}return r.formats=function(o){var t=d.query(r.blotName).tagName;if(o.tagName!==t)return f.formats.call(this,o)},r.prototype.format=function(o,t){d.query(o,d.Scope.BLOCK)!=null&&(o===this.statics.blotName&&!t?this.replaceWith(r.blotName):f.prototype.format.call(this,o,t))},r.prototype.formatAt=function(o,t,l,a){d.query(l,d.Scope.BLOCK)!=null?this.format(l,a):f.prototype.formatAt.call(this,o,t,l,a)},r.prototype.insertAt=function(o,t,l){if(l==null||d.query(t,d.Scope.INLINE)!=null)f.prototype.insertAt.call(this,o,t,l);else{var a=this.split(o),u=d.create(t,l);a.parent.insertBefore(u,a)}},r.prototype.update=function(o,t){navigator.userAgent.match(/Trident/)?this.build():f.prototype.update.call(this,o,t)},r.blotName="block",r.scope=d.Scope.BLOCK_BLOT,r.tagName="P",r}(s.default);p.default=i},function(e,p,g){var m=this&&this.__extends||function(){var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,r){f.__proto__=r}||function(f,r){for(var o in r)r.hasOwnProperty(o)&&(f[o]=r[o])};return function(f,r){i(f,r);function o(){this.constructor=f}f.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(19),d=function(i){m(f,i);function f(){return i!==null&&i.apply(this,arguments)||this}return f.formats=function(r){},f.prototype.format=function(r,o){i.prototype.formatAt.call(this,0,this.length(),r,o)},f.prototype.formatAt=function(r,o,t,l){r===0&&o===this.length()?this.format(t,l):i.prototype.formatAt.call(this,r,o,t,l)},f.prototype.formats=function(){return this.statics.formats(this.domNode)},f}(s.default);p.default=d},function(e,p,g){var m=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var t in o)o.hasOwnProperty(t)&&(r[t]=o[t])};return function(r,o){f(r,o);function t(){this.constructor=r}r.prototype=o===null?Object.create(o):(t.prototype=o.prototype,new t)}}();Object.defineProperty(p,"__esModule",{value:!0});var s=g(19),d=g(1),i=function(f){m(r,f);function r(o){var t=f.call(this,o)||this;return t.text=t.statics.value(t.domNode),t}return r.create=function(o){return document.createTextNode(o)},r.value=function(o){var t=o.data;return t.normalize&&(t=t.normalize()),t},r.prototype.deleteAt=function(o,t){this.domNode.data=this.text=this.text.slice(0,o)+this.text.slice(o+t)},r.prototype.index=function(o,t){return this.domNode===o?t:-1},r.prototype.insertAt=function(o,t,l){l==null?(this.text=this.text.slice(0,o)+t+this.text.slice(o),this.domNode.data=this.text):f.prototype.insertAt.call(this,o,t,l)},r.prototype.length=function(){return this.text.length},r.prototype.optimize=function(o){f.prototype.optimize.call(this,o),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof r&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},r.prototype.position=function(o,t){return[this.domNode,o]},r.prototype.split=function(o,t){if(t===void 0&&(t=!1),!t){if(o===0)return this;if(o===this.length())return this.next}var l=d.create(this.domNode.splitText(o));return this.parent.insertBefore(l,this.next),this.text=this.statics.value(this.domNode),l},r.prototype.update=function(o,t){var l=this;o.some(function(a){return a.type==="characterData"&&a.target===l.domNode})&&(this.text=this.statics.value(this.domNode))},r.prototype.value=function(){return this.text},r.blotName="text",r.scope=d.Scope.INLINE_BLOT,r}(s.default);p.default=i},function(e,p,g){var m=document.createElement("div");if(m.classList.toggle("test-class",!1),m.classList.contains("test-class")){var s=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(d,i){return arguments.length>1&&!this.contains(d)==!i?i:s.call(this,d)}}String.prototype.startsWith||(String.prototype.startsWith=function(d,i){return i=i||0,this.substr(i,d.length)===d}),String.prototype.endsWith||(String.prototype.endsWith=function(d,i){var f=this.toString();(typeof i!="number"||!isFinite(i)||Math.floor(i)!==i||i>f.length)&&(i=f.length),i-=d.length;var r=f.indexOf(d,i);return r!==-1&&r===i}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(i){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof i!="function")throw new TypeError("predicate must be a function");for(var f=Object(this),r=f.length>>>0,o=arguments[1],t,l=0;l<r;l++)if(t=f[l],i.call(o,t,l,f))return t}}),document.addEventListener("DOMContentLoaded",function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)})},function(e,p){var g=-1,m=1,s=0;function d(y,_,b){if(y==_)return y?[[s,y]]:[];(b<0||y.length<b)&&(b=null);var S=o(y,_),M=y.substring(0,S);y=y.substring(S),_=_.substring(S),S=t(y,_);var O=y.substring(y.length-S);y=y.substring(0,y.length-S),_=_.substring(0,_.length-S);var k=i(y,_);return M&&k.unshift([s,M]),O&&k.push([s,O]),a(k),b!=null&&(k=$(k,b)),k=v(k),k}function i(y,_){var b;if(!y)return[[m,_]];if(!_)return[[g,y]];var S=y.length>_.length?y:_,M=y.length>_.length?_:y,O=S.indexOf(M);if(O!=-1)return b=[[m,S.substring(0,O)],[s,M],[m,S.substring(O+M.length)]],y.length>_.length&&(b[0][0]=b[2][0]=g),b;if(M.length==1)return[[g,y],[m,_]];var k=l(y,_);if(k){var A=k[0],T=k[1],E=k[2],C=k[3],x=k[4],L=d(A,E),q=d(T,C);return L.concat([[s,x]],q)}return f(y,_)}function f(y,_){for(var b=y.length,S=_.length,M=Math.ceil((b+S)/2),O=M,k=2*M,A=new Array(k),T=new Array(k),E=0;E<k;E++)A[E]=-1,T[E]=-1;A[O+1]=0,T[O+1]=0;for(var C=b-S,x=C%2!=0,L=0,q=0,N=0,F=0,I=0;I<M;I++){for(var R=-I+L;R<=I-q;R+=2){var B=O+R,D;R==-I||R!=I&&A[B-1]<A[B+1]?D=A[B+1]:D=A[B-1]+1;for(var P=D-R;D<b&&P<S&&y.charAt(D)==_.charAt(P);)D++,P++;if(A[B]=D,D>b)q+=2;else if(P>S)L+=2;else if(x){var j=O+C-R;if(j>=0&&j<k&&T[j]!=-1){var V=b-T[j];if(D>=V)return r(y,_,D,P)}}}for(var W=-I+N;W<=I-F;W+=2){var j=O+W,V;W==-I||W!=I&&T[j-1]<T[j+1]?V=T[j+1]:V=T[j-1]+1;for(var H=V-W;V<b&&H<S&&y.charAt(b-V-1)==_.charAt(S-H-1);)V++,H++;if(T[j]=V,V>b)F+=2;else if(H>S)N+=2;else if(!x){var B=O+C-W;if(B>=0&&B<k&&A[B]!=-1){var D=A[B],P=O+D-B;if(V=b-V,D>=V)return r(y,_,D,P)}}}}return[[g,y],[m,_]]}function r(y,_,b,S){var M=y.substring(0,b),O=_.substring(0,S),k=y.substring(b),A=_.substring(S),T=d(M,O),E=d(k,A);return T.concat(E)}function o(y,_){if(!y||!_||y.charAt(0)!=_.charAt(0))return 0;for(var b=0,S=Math.min(y.length,_.length),M=S,O=0;b<M;)y.substring(O,M)==_.substring(O,M)?(b=M,O=b):S=M,M=Math.floor((S-b)/2+b);return M}function t(y,_){if(!y||!_||y.charAt(y.length-1)!=_.charAt(_.length-1))return 0;for(var b=0,S=Math.min(y.length,_.length),M=S,O=0;b<M;)y.substring(y.length-M,y.length-O)==_.substring(_.length-M,_.length-O)?(b=M,O=b):S=M,M=Math.floor((S-b)/2+b);return M}function l(y,_){var b=y.length>_.length?y:_,S=y.length>_.length?_:y;if(b.length<4||S.length*2<b.length)return null;function M(q,N,F){for(var I=q.substring(F,F+Math.floor(q.length/4)),R=-1,B="",D,P,j,V;(R=N.indexOf(I,R+1))!=-1;){var W=o(q.substring(F),N.substring(R)),H=t(q.substring(0,F),N.substring(0,R));B.length<H+W&&(B=N.substring(R-H,R)+N.substring(R,R+W),D=q.substring(0,F-H),P=q.substring(F+W),j=N.substring(0,R-H),V=N.substring(R+W))}return B.length*2>=q.length?[D,P,j,V,B]:null}var O=M(b,S,Math.ceil(b.length/4)),k=M(b,S,Math.ceil(b.length/2)),A;if(!O&&!k)return null;k?O?A=O[4].length>k[4].length?O:k:A=k:A=O;var T,E,C,x;y.length>_.length?(T=A[0],E=A[1],C=A[2],x=A[3]):(C=A[0],x=A[1],T=A[2],E=A[3]);var L=A[4];return[T,E,C,x,L]}function a(y){y.push([s,""]);for(var _=0,b=0,S=0,M="",O="",k;_<y.length;)switch(y[_][0]){case m:S++,O+=y[_][1],_++;break;case g:b++,M+=y[_][1],_++;break;case s:b+S>1?(b!==0&&S!==0&&(k=o(O,M),k!==0&&(_-b-S>0&&y[_-b-S-1][0]==s?y[_-b-S-1][1]+=O.substring(0,k):(y.splice(0,0,[s,O.substring(0,k)]),_++),O=O.substring(k),M=M.substring(k)),k=t(O,M),k!==0&&(y[_][1]=O.substring(O.length-k)+y[_][1],O=O.substring(0,O.length-k),M=M.substring(0,M.length-k))),b===0?y.splice(_-S,b+S,[m,O]):S===0?y.splice(_-b,b+S,[g,M]):y.splice(_-b-S,b+S,[g,M],[m,O]),_=_-b-S+(b?1:0)+(S?1:0)+1):_!==0&&y[_-1][0]==s?(y[_-1][1]+=y[_][1],y.splice(_,1)):_++,S=0,b=0,M="",O="";break}y[y.length-1][1]===""&&y.pop();var A=!1;for(_=1;_<y.length-1;)y[_-1][0]==s&&y[_+1][0]==s&&(y[_][1].substring(y[_][1].length-y[_-1][1].length)==y[_-1][1]?(y[_][1]=y[_-1][1]+y[_][1].substring(0,y[_][1].length-y[_-1][1].length),y[_+1][1]=y[_-1][1]+y[_+1][1],y.splice(_-1,1),A=!0):y[_][1].substring(0,y[_+1][1].length)==y[_+1][1]&&(y[_-1][1]+=y[_+1][1],y[_][1]=y[_][1].substring(y[_+1][1].length)+y[_+1][1],y.splice(_+1,1),A=!0)),_++;A&&a(y)}var u=d;u.INSERT=m,u.DELETE=g,u.EQUAL=s,e.exports=u;function h(y,_){if(_===0)return[s,y];for(var b=0,S=0;S<y.length;S++){var M=y[S];if(M[0]===g||M[0]===s){var O=b+M[1].length;if(_===O)return[S+1,y];if(_<O){y=y.slice();var k=_-b,A=[M[0],M[1].slice(0,k)],T=[M[0],M[1].slice(k)];return y.splice(S,1,A,T),[S+1,y]}else b=O}}throw new Error("cursor_pos is out of bounds!")}function $(y,_){var b=h(y,_),S=b[1],M=b[0],O=S[M],k=S[M+1];if(O==null)return y;if(O[0]!==s)return y;if(k!=null&&O[1]+k[1]===k[1]+O[1])return S.splice(M,2,k,O),w(S,M,2);if(k!=null&&k[1].indexOf(O[1])===0){S.splice(M,2,[k[0],O[1]],[0,O[1]]);var A=k[1].slice(O[1].length);return A.length>0&&S.splice(M+2,0,[k[0],A]),w(S,M,3)}else return y}function v(y){for(var _=!1,b=function(k){return k.charCodeAt(0)>=56320&&k.charCodeAt(0)<=57343},S=function(k){return k.charCodeAt(k.length-1)>=55296&&k.charCodeAt(k.length-1)<=56319},M=2;M<y.length;M+=1)y[M-2][0]===s&&S(y[M-2][1])&&y[M-1][0]===g&&b(y[M-1][1])&&y[M][0]===m&&b(y[M][1])&&(_=!0,y[M-1][1]=y[M-2][1].slice(-1)+y[M-1][1],y[M][1]=y[M-2][1].slice(-1)+y[M][1],y[M-2][1]=y[M-2][1].slice(0,-1));if(!_)return y;for(var O=[],M=0;M<y.length;M+=1)y[M][1].length>0&&O.push(y[M]);return O}function w(y,_,b){for(var S=_+b-1;S>=0&&S>=_-1;S--)if(S+1<y.length){var M=y[S],O=y[S+1];M[0]===O[1]&&y.splice(S,2,[M[0],M[1]+O[1]])}return y}},function(e,p){p=e.exports=typeof Object.keys=="function"?Object.keys:g,p.shim=g;function g(m){var s=[];for(var d in m)s.push(d);return s}},function(e,p){var g=function(){return Object.prototype.toString.call(arguments)}()=="[object Arguments]";p=e.exports=g?m:s,p.supported=m;function m(d){return Object.prototype.toString.call(d)=="[object Arguments]"}p.unsupported=s;function s(d){return d&&typeof d=="object"&&typeof d.length=="number"&&Object.prototype.hasOwnProperty.call(d,"callee")&&!Object.prototype.propertyIsEnumerable.call(d,"callee")||!1}},function(e,p){var g=Object.prototype.hasOwnProperty,m="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(m=!1));function d(f,r,o){this.fn=f,this.context=r,this.once=o||!1}function i(){this._events=new s,this._eventsCount=0}i.prototype.eventNames=function(){var r=[],o,t;if(this._eventsCount===0)return r;for(t in o=this._events)g.call(o,t)&&r.push(m?t.slice(1):t);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(o)):r},i.prototype.listeners=function(r,o){var t=m?m+r:r,l=this._events[t];if(o)return!!l;if(!l)return[];if(l.fn)return[l.fn];for(var a=0,u=l.length,h=new Array(u);a<u;a++)h[a]=l[a].fn;return h},i.prototype.emit=function(r,o,t,l,a,u){var h=m?m+r:r;if(!this._events[h])return!1;var $=this._events[h],v=arguments.length,w,y;if($.fn){switch($.once&&this.removeListener(r,$.fn,void 0,!0),v){case 1:return $.fn.call($.context),!0;case 2:return $.fn.call($.context,o),!0;case 3:return $.fn.call($.context,o,t),!0;case 4:return $.fn.call($.context,o,t,l),!0;case 5:return $.fn.call($.context,o,t,l,a),!0;case 6:return $.fn.call($.context,o,t,l,a,u),!0}for(y=1,w=new Array(v-1);y<v;y++)w[y-1]=arguments[y];$.fn.apply($.context,w)}else{var _=$.length,b;for(y=0;y<_;y++)switch($[y].once&&this.removeListener(r,$[y].fn,void 0,!0),v){case 1:$[y].fn.call($[y].context);break;case 2:$[y].fn.call($[y].context,o);break;case 3:$[y].fn.call($[y].context,o,t);break;case 4:$[y].fn.call($[y].context,o,t,l);break;default:if(!w)for(b=1,w=new Array(v-1);b<v;b++)w[b-1]=arguments[b];$[y].fn.apply($[y].context,w)}}return!0},i.prototype.on=function(r,o,t){var l=new d(o,t||this),a=m?m+r:r;return this._events[a]?this._events[a].fn?this._events[a]=[this._events[a],l]:this._events[a].push(l):(this._events[a]=l,this._eventsCount++),this},i.prototype.once=function(r,o,t){var l=new d(o,t||this,!0),a=m?m+r:r;return this._events[a]?this._events[a].fn?this._events[a]=[this._events[a],l]:this._events[a].push(l):(this._events[a]=l,this._eventsCount++),this},i.prototype.removeListener=function(r,o,t,l){var a=m?m+r:r;if(!this._events[a])return this;if(!o)return--this._eventsCount==0?this._events=new s:delete this._events[a],this;var u=this._events[a];if(u.fn)u.fn===o&&(!l||u.once)&&(!t||u.context===t)&&(--this._eventsCount==0?this._events=new s:delete this._events[a]);else{for(var h=0,$=[],v=u.length;h<v;h++)(u[h].fn!==o||l&&!u[h].once||t&&u[h].context!==t)&&$.push(u[h]);$.length?this._events[a]=$.length===1?$[0]:$:--this._eventsCount==0?this._events=new s:delete this._events[a]}return this},i.prototype.removeAllListeners=function(r){var o;return r?(o=m?m+r:r,this._events[o]&&(--this._eventsCount==0?this._events=new s:delete this._events[o])):(this._events=new s,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prototype.setMaxListeners=function(){return this},i.prefixed=m,i.EventEmitter=i,typeof e!="undefined"&&(e.exports=i)},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.matchText=p.matchSpacing=p.matchNewline=p.matchBlot=p.matchAttributor=p.default=void 0;var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(X){return typeof X}:function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},s=function(){function X(Q,ie){var ae=[],te=!0,ge=!1,$e=void 0;try{for(var be=Q[Symbol.iterator](),J;!(te=(J=be.next()).done)&&(ae.push(J.value),!(ie&&ae.length===ie));te=!0);}catch(se){ge=!0,$e=se}finally{try{!te&&be.return&&be.return()}finally{if(ge)throw $e}}return ae}return function(Q,ie){if(Array.isArray(Q))return Q;if(Symbol.iterator in Object(Q))return X(Q,ie);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(){function X(Q,ie){for(var ae=0;ae<ie.length;ae++){var te=ie[ae];te.enumerable=te.enumerable||!1,te.configurable=!0,"value"in te&&(te.writable=!0),Object.defineProperty(Q,te.key,te)}}return function(Q,ie,ae){return ie&&X(Q.prototype,ie),ae&&X(Q,ae),Q}}(),i=g(3),f=T(i),r=g(2),o=T(r),t=g(0),l=T(t),a=g(5),u=T(a),h=g(10),$=T(h),v=g(9),w=T(v),y=g(36),_=g(37),b=g(13),S=T(b),M=g(26),O=g(38),k=g(39),A=g(40);function T(X){return X&&X.__esModule?X:{default:X}}function E(X,Q,ie){return Q in X?Object.defineProperty(X,Q,{value:ie,enumerable:!0,configurable:!0,writable:!0}):X[Q]=ie,X}function C(X,Q){if(!(X instanceof Q))throw new TypeError("Cannot call a class as a function")}function x(X,Q){if(!X)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Q&&(typeof Q=="object"||typeof Q=="function")?Q:X}function L(X,Q){if(typeof Q!="function"&&Q!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Q);X.prototype=Object.create(Q&&Q.prototype,{constructor:{value:X,enumerable:!1,writable:!0,configurable:!0}}),Q&&(Object.setPrototypeOf?Object.setPrototypeOf(X,Q):X.__proto__=Q)}var q=(0,$.default)("quill:clipboard"),N="__ql-matcher",F=[[Node.TEXT_NODE,_e],[Node.TEXT_NODE,ue],["br",Z],[Node.ELEMENT_NODE,ue],[Node.ELEMENT_NODE,U],[Node.ELEMENT_NODE,fe],[Node.ELEMENT_NODE,z],[Node.ELEMENT_NODE,ye],["li",re],["b",H.bind(H,"bold")],["i",H.bind(H,"italic")],["style",ne]],I=[y.AlignAttribute,O.DirectionAttribute].reduce(function(X,Q){return X[Q.keyName]=Q,X},{}),R=[y.AlignStyle,_.BackgroundStyle,M.ColorStyle,O.DirectionStyle,k.FontStyle,A.SizeStyle].reduce(function(X,Q){return X[Q.keyName]=Q,X},{}),B=function(X){L(Q,X);function Q(ie,ae){C(this,Q);var te=x(this,(Q.__proto__||Object.getPrototypeOf(Q)).call(this,ie,ae));return te.quill.root.addEventListener("paste",te.onPaste.bind(te)),te.container=te.quill.addContainer("ql-clipboard"),te.container.setAttribute("contenteditable",!0),te.container.setAttribute("tabindex",-1),te.matchers=[],F.concat(te.options.matchers).forEach(function(ge){var $e=s(ge,2),be=$e[0],J=$e[1];!ae.matchVisual&&J===fe||te.addMatcher(be,J)}),te}return d(Q,[{key:"addMatcher",value:function(ae,te){this.matchers.push([ae,te])}},{key:"convert",value:function(ae){if(typeof ae=="string")return this.container.innerHTML=ae.replace(/\>\r?\n +\</g,"><"),this.convert();var te=this.quill.getFormat(this.quill.selection.savedRange.index);if(te[S.default.blotName]){var ge=this.container.innerText;return this.container.innerHTML="",new o.default().insert(ge,E({},S.default.blotName,te[S.default.blotName]))}var $e=this.prepareMatching(),be=s($e,2),J=be[0],se=be[1],le=W(this.container,J,se);return j(le,`
|
|
`)&&le.ops[le.ops.length-1].attributes==null&&(le=le.compose(new o.default().retain(le.length()-1).delete(1))),q.log("convert",this.container.innerHTML,le),this.container.innerHTML="",le}},{key:"dangerouslyPasteHTML",value:function(ae,te){var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:u.default.sources.API;if(typeof ae=="string")this.quill.setContents(this.convert(ae),te),this.quill.setSelection(0,u.default.sources.SILENT);else{var $e=this.convert(te);this.quill.updateContents(new o.default().retain(ae).concat($e),ge),this.quill.setSelection(ae+$e.length(),u.default.sources.SILENT)}}},{key:"onPaste",value:function(ae){var te=this;if(!(ae.defaultPrevented||!this.quill.isEnabled())){var ge=this.quill.getSelection(),$e=new o.default().retain(ge.index),be=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(u.default.sources.SILENT),setTimeout(function(){$e=$e.concat(te.convert()).delete(ge.length),te.quill.updateContents($e,u.default.sources.USER),te.quill.setSelection($e.length()-ge.length,u.default.sources.SILENT),te.quill.scrollingContainer.scrollTop=be,te.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var ae=this,te=[],ge=[];return this.matchers.forEach(function($e){var be=s($e,2),J=be[0],se=be[1];switch(J){case Node.TEXT_NODE:ge.push(se);break;case Node.ELEMENT_NODE:te.push(se);break;default:[].forEach.call(ae.container.querySelectorAll(J),function(le){le[N]=le[N]||[],le[N].push(se)});break}}),[te,ge]}}]),Q}(w.default);B.DEFAULTS={matchers:[],matchVisual:!0};function D(X,Q,ie){return(typeof Q=="undefined"?"undefined":m(Q))==="object"?Object.keys(Q).reduce(function(ae,te){return D(ae,te,Q[te])},X):X.reduce(function(ae,te){return te.attributes&&te.attributes[Q]?ae.push(te):ae.insert(te.insert,(0,f.default)({},E({},Q,ie),te.attributes))},new o.default)}function P(X){if(X.nodeType!==Node.ELEMENT_NODE)return{};var Q="__ql-computed-style";return X[Q]||(X[Q]=window.getComputedStyle(X))}function j(X,Q){for(var ie="",ae=X.ops.length-1;ae>=0&&ie.length<Q.length;--ae){var te=X.ops[ae];if(typeof te.insert!="string")break;ie=te.insert+ie}return ie.slice(-1*Q.length)===Q}function V(X){if(X.childNodes.length===0)return!1;var Q=P(X);return["block","list-item"].indexOf(Q.display)>-1}function W(X,Q,ie){return X.nodeType===X.TEXT_NODE?ie.reduce(function(ae,te){return te(X,ae)},new o.default):X.nodeType===X.ELEMENT_NODE?[].reduce.call(X.childNodes||[],function(ae,te){var ge=W(te,Q,ie);return te.nodeType===X.ELEMENT_NODE&&(ge=Q.reduce(function($e,be){return be(te,$e)},ge),ge=(te[N]||[]).reduce(function($e,be){return be(te,$e)},ge)),ae.concat(ge)},new o.default):new o.default}function H(X,Q,ie){return D(ie,X,!0)}function z(X,Q){var ie=l.default.Attributor.Attribute.keys(X),ae=l.default.Attributor.Class.keys(X),te=l.default.Attributor.Style.keys(X),ge={};return ie.concat(ae).concat(te).forEach(function($e){var be=l.default.query($e,l.default.Scope.ATTRIBUTE);be!=null&&(ge[be.attrName]=be.value(X),ge[be.attrName])||(be=I[$e],be!=null&&(be.attrName===$e||be.keyName===$e)&&(ge[be.attrName]=be.value(X)||void 0),be=R[$e],be!=null&&(be.attrName===$e||be.keyName===$e)&&(be=R[$e],ge[be.attrName]=be.value(X)||void 0))}),Object.keys(ge).length>0&&(Q=D(Q,ge)),Q}function U(X,Q){var ie=l.default.query(X);if(ie==null)return Q;if(ie.prototype instanceof l.default.Embed){var ae={},te=ie.value(X);te!=null&&(ae[ie.blotName]=te,Q=new o.default().insert(ae,ie.formats(X)))}else typeof ie.formats=="function"&&(Q=D(Q,ie.blotName,ie.formats(X)));return Q}function Z(X,Q){return j(Q,`
|
|
`)||Q.insert(`
|
|
`),Q}function ne(){return new o.default}function re(X,Q){var ie=l.default.query(X);if(ie==null||ie.blotName!=="list-item"||!j(Q,`
|
|
`))return Q;for(var ae=-1,te=X.parentNode;!te.classList.contains("ql-clipboard");)(l.default.query(te)||{}).blotName==="list"&&(ae+=1),te=te.parentNode;return ae<=0?Q:Q.compose(new o.default().retain(Q.length()-1).retain(1,{indent:ae}))}function ue(X,Q){return j(Q,`
|
|
`)||(V(X)||Q.length()>0&&X.nextSibling&&V(X.nextSibling))&&Q.insert(`
|
|
`),Q}function fe(X,Q){if(V(X)&&X.nextElementSibling!=null&&!j(Q,`
|
|
|
|
`)){var ie=X.offsetHeight+parseFloat(P(X).marginTop)+parseFloat(P(X).marginBottom);X.nextElementSibling.offsetTop>X.offsetTop+ie*1.5&&Q.insert(`
|
|
`)}return Q}function ye(X,Q){var ie={},ae=X.style||{};return ae.fontStyle&&P(X).fontStyle==="italic"&&(ie.italic=!0),ae.fontWeight&&(P(X).fontWeight.startsWith("bold")||parseInt(P(X).fontWeight)>=700)&&(ie.bold=!0),Object.keys(ie).length>0&&(Q=D(Q,ie)),parseFloat(ae.textIndent||0)>0&&(Q=new o.default().insert(" ").concat(Q)),Q}function _e(X,Q){var ie=X.data;if(X.parentNode.tagName==="O:P")return Q.insert(ie.trim());if(ie.trim().length===0&&X.parentNode.classList.contains("ql-clipboard"))return Q;if(!P(X.parentNode).whiteSpace.startsWith("pre")){var ae=function(ge,$e){return $e=$e.replace(/[^\u00a0]/g,""),$e.length<1&&ge?" ":$e};ie=ie.replace(/\r\n/g," ").replace(/\n/g," "),ie=ie.replace(/\s\s+/g,ae.bind(ae,!0)),(X.previousSibling==null&&V(X.parentNode)||X.previousSibling!=null&&V(X.previousSibling))&&(ie=ie.replace(/^\s+/,ae.bind(ae,!1))),(X.nextSibling==null&&V(X.parentNode)||X.nextSibling!=null&&V(X.nextSibling))&&(ie=ie.replace(/\s+$/,ae.bind(ae,!1)))}return Q.insert(ie)}p.default=B,p.matchAttributor=z,p.matchBlot=U,p.matchNewline=ue,p.matchSpacing=fe,p.matchText=_e},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function a(u,h){for(var $=0;$<h.length;$++){var v=h[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(u,v.key,v)}}return function(u,h,$){return h&&a(u.prototype,h),$&&a(u,$),u}}(),s=function a(u,h,$){u===null&&(u=Function.prototype);var v=Object.getOwnPropertyDescriptor(u,h);if(v===void 0){var w=Object.getPrototypeOf(u);return w===null?void 0:a(w,h,$)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call($)}},d=g(6),i=f(d);function f(a){return a&&a.__esModule?a:{default:a}}function r(a,u){if(!(a instanceof u))throw new TypeError("Cannot call a class as a function")}function o(a,u){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:a}function t(a,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);a.prototype=Object.create(u&&u.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(a,u):a.__proto__=u)}var l=function(a){t(u,a);function u(){return r(this,u),o(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return m(u,[{key:"optimize",value:function($){s(u.prototype.__proto__||Object.getPrototypeOf(u.prototype),"optimize",this).call(this,$),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return s(u.__proto__||Object.getPrototypeOf(u),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),u}(i.default);l.blotName="bold",l.tagName=["STRONG","B"],p.default=l},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.addControls=p.default=void 0;var m=function(){function A(T,E){var C=[],x=!0,L=!1,q=void 0;try{for(var N=T[Symbol.iterator](),F;!(x=(F=N.next()).done)&&(C.push(F.value),!(E&&C.length===E));x=!0);}catch(I){L=!0,q=I}finally{try{!x&&N.return&&N.return()}finally{if(L)throw q}}return C}return function(T,E){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return A(T,E);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function A(T,E){for(var C=0;C<E.length;C++){var x=E[C];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(T,x.key,x)}}return function(T,E,C){return E&&A(T.prototype,E),C&&A(T,C),T}}(),d=g(2),i=$(d),f=g(0),r=$(f),o=g(5),t=$(o),l=g(10),a=$(l),u=g(9),h=$(u);function $(A){return A&&A.__esModule?A:{default:A}}function v(A,T,E){return T in A?Object.defineProperty(A,T,{value:E,enumerable:!0,configurable:!0,writable:!0}):A[T]=E,A}function w(A,T){if(!(A instanceof T))throw new TypeError("Cannot call a class as a function")}function y(A,T){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return T&&(typeof T=="object"||typeof T=="function")?T:A}function _(A,T){if(typeof T!="function"&&T!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof T);A.prototype=Object.create(T&&T.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),T&&(Object.setPrototypeOf?Object.setPrototypeOf(A,T):A.__proto__=T)}var b=(0,a.default)("quill:toolbar"),S=function(A){_(T,A);function T(E,C){w(this,T);var x=y(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,E,C));if(Array.isArray(x.options.container)){var L=document.createElement("div");O(L,x.options.container),E.container.parentNode.insertBefore(L,E.container),x.container=L}else typeof x.options.container=="string"?x.container=document.querySelector(x.options.container):x.container=x.options.container;if(!(x.container instanceof HTMLElement)){var q;return q=b.error("Container required for toolbar",x.options),y(x,q)}return x.container.classList.add("ql-toolbar"),x.controls=[],x.handlers={},Object.keys(x.options.handlers).forEach(function(N){x.addHandler(N,x.options.handlers[N])}),[].forEach.call(x.container.querySelectorAll("button, select"),function(N){x.attach(N)}),x.quill.on(t.default.events.EDITOR_CHANGE,function(N,F){N===t.default.events.SELECTION_CHANGE&&x.update(F)}),x.quill.on(t.default.events.SCROLL_OPTIMIZE,function(){var N=x.quill.selection.getRange(),F=m(N,1),I=F[0];x.update(I)}),x}return s(T,[{key:"addHandler",value:function(C,x){this.handlers[C]=x}},{key:"attach",value:function(C){var x=this,L=[].find.call(C.classList,function(N){return N.indexOf("ql-")===0});if(!!L){if(L=L.slice("ql-".length),C.tagName==="BUTTON"&&C.setAttribute("type","button"),this.handlers[L]==null){if(this.quill.scroll.whitelist!=null&&this.quill.scroll.whitelist[L]==null){b.warn("ignoring attaching to disabled format",L,C);return}if(r.default.query(L)==null){b.warn("ignoring attaching to nonexistent format",L,C);return}}var q=C.tagName==="SELECT"?"change":"click";C.addEventListener(q,function(N){var F=void 0;if(C.tagName==="SELECT"){if(C.selectedIndex<0)return;var I=C.options[C.selectedIndex];I.hasAttribute("selected")?F=!1:F=I.value||!1}else C.classList.contains("ql-active")?F=!1:F=C.value||!C.hasAttribute("value"),N.preventDefault();x.quill.focus();var R=x.quill.selection.getRange(),B=m(R,1),D=B[0];if(x.handlers[L]!=null)x.handlers[L].call(x,F);else if(r.default.query(L).prototype instanceof r.default.Embed){if(F=prompt("Enter "+L),!F)return;x.quill.updateContents(new i.default().retain(D.index).delete(D.length).insert(v({},L,F)),t.default.sources.USER)}else x.quill.format(L,F,t.default.sources.USER);x.update(D)}),this.controls.push([L,C])}}},{key:"update",value:function(C){var x=C==null?{}:this.quill.getFormat(C);this.controls.forEach(function(L){var q=m(L,2),N=q[0],F=q[1];if(F.tagName==="SELECT"){var I=void 0;if(C==null)I=null;else if(x[N]==null)I=F.querySelector("option[selected]");else if(!Array.isArray(x[N])){var R=x[N];typeof R=="string"&&(R=R.replace(/\"/g,'\\"')),I=F.querySelector('option[value="'+R+'"]')}I==null?(F.value="",F.selectedIndex=-1):I.selected=!0}else if(C==null)F.classList.remove("ql-active");else if(F.hasAttribute("value")){var B=x[N]===F.getAttribute("value")||x[N]!=null&&x[N].toString()===F.getAttribute("value")||x[N]==null&&!F.getAttribute("value");F.classList.toggle("ql-active",B)}else F.classList.toggle("ql-active",x[N]!=null)})}}]),T}(h.default);S.DEFAULTS={};function M(A,T,E){var C=document.createElement("button");C.setAttribute("type","button"),C.classList.add("ql-"+T),E!=null&&(C.value=E),A.appendChild(C)}function O(A,T){Array.isArray(T[0])||(T=[T]),T.forEach(function(E){var C=document.createElement("span");C.classList.add("ql-formats"),E.forEach(function(x){if(typeof x=="string")M(C,x);else{var L=Object.keys(x)[0],q=x[L];Array.isArray(q)?k(C,L,q):M(C,L,q)}}),A.appendChild(C)})}function k(A,T,E){var C=document.createElement("select");C.classList.add("ql-"+T),E.forEach(function(x){var L=document.createElement("option");x!==!1?L.setAttribute("value",x):L.setAttribute("selected","selected"),C.appendChild(L)}),A.appendChild(C)}S.DEFAULTS={container:null,handlers:{clean:function(){var T=this,E=this.quill.getSelection();if(E!=null)if(E.length==0){var C=this.quill.getFormat();Object.keys(C).forEach(function(x){r.default.query(x,r.default.Scope.INLINE)!=null&&T.quill.format(x,!1)})}else this.quill.removeFormat(E,t.default.sources.USER)},direction:function(T){var E=this.quill.getFormat().align;T==="rtl"&&E==null?this.quill.format("align","right",t.default.sources.USER):!T&&E==="right"&&this.quill.format("align",!1,t.default.sources.USER),this.quill.format("direction",T,t.default.sources.USER)},indent:function(T){var E=this.quill.getSelection(),C=this.quill.getFormat(E),x=parseInt(C.indent||0);if(T==="+1"||T==="-1"){var L=T==="+1"?1:-1;C.direction==="rtl"&&(L*=-1),this.quill.format("indent",x+L,t.default.sources.USER)}},link:function(T){T===!0&&(T=prompt("Enter link URL:")),this.quill.format("link",T,t.default.sources.USER)},list:function(T){var E=this.quill.getSelection(),C=this.quill.getFormat(E);T==="check"?C.list==="checked"||C.list==="unchecked"?this.quill.format("list",!1,t.default.sources.USER):this.quill.format("list","unchecked",t.default.sources.USER):this.quill.format("list",T,t.default.sources.USER)}}},p.default=S,p.addControls=O},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"></polyline> <polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>'},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function a(u,h){for(var $=0;$<h.length;$++){var v=h[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(u,v.key,v)}}return function(u,h,$){return h&&a(u.prototype,h),$&&a(u,$),u}}(),s=function a(u,h,$){u===null&&(u=Function.prototype);var v=Object.getOwnPropertyDescriptor(u,h);if(v===void 0){var w=Object.getPrototypeOf(u);return w===null?void 0:a(w,h,$)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call($)}},d=g(28),i=f(d);function f(a){return a&&a.__esModule?a:{default:a}}function r(a,u){if(!(a instanceof u))throw new TypeError("Cannot call a class as a function")}function o(a,u){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:a}function t(a,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);a.prototype=Object.create(u&&u.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(a,u):a.__proto__=u)}var l=function(a){t(u,a);function u(h,$){r(this,u);var v=o(this,(u.__proto__||Object.getPrototypeOf(u)).call(this,h));return v.label.innerHTML=$,v.container.classList.add("ql-color-picker"),[].slice.call(v.container.querySelectorAll(".ql-picker-item"),0,7).forEach(function(w){w.classList.add("ql-primary")}),v}return m(u,[{key:"buildItem",value:function($){var v=s(u.prototype.__proto__||Object.getPrototypeOf(u.prototype),"buildItem",this).call(this,$);return v.style.backgroundColor=$.getAttribute("value")||"",v}},{key:"selectItem",value:function($,v){s(u.prototype.__proto__||Object.getPrototypeOf(u.prototype),"selectItem",this).call(this,$,v);var w=this.label.querySelector(".ql-color-label"),y=$&&$.getAttribute("data-value")||"";w&&(w.tagName==="line"?w.style.stroke=y:w.style.fill=y)}}]),u}(i.default);p.default=l},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function a(u,h){for(var $=0;$<h.length;$++){var v=h[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(u,v.key,v)}}return function(u,h,$){return h&&a(u.prototype,h),$&&a(u,$),u}}(),s=function a(u,h,$){u===null&&(u=Function.prototype);var v=Object.getOwnPropertyDescriptor(u,h);if(v===void 0){var w=Object.getPrototypeOf(u);return w===null?void 0:a(w,h,$)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call($)}},d=g(28),i=f(d);function f(a){return a&&a.__esModule?a:{default:a}}function r(a,u){if(!(a instanceof u))throw new TypeError("Cannot call a class as a function")}function o(a,u){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:a}function t(a,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);a.prototype=Object.create(u&&u.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(a,u):a.__proto__=u)}var l=function(a){t(u,a);function u(h,$){r(this,u);var v=o(this,(u.__proto__||Object.getPrototypeOf(u)).call(this,h));return v.container.classList.add("ql-icon-picker"),[].forEach.call(v.container.querySelectorAll(".ql-picker-item"),function(w){w.innerHTML=$[w.getAttribute("data-value")||""]}),v.defaultItem=v.container.querySelector(".ql-selected"),v.selectItem(v.defaultItem),v}return m(u,[{key:"selectItem",value:function($,v){s(u.prototype.__proto__||Object.getPrototypeOf(u.prototype),"selectItem",this).call(this,$,v),$=$||this.defaultItem,this.label.innerHTML=$.innerHTML}}]),u}(i.default);p.default=l},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function i(f,r){for(var o=0;o<r.length;o++){var t=r[o];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(f,t.key,t)}}return function(f,r,o){return r&&i(f.prototype,r),o&&i(f,o),f}}();function s(i,f){if(!(i instanceof f))throw new TypeError("Cannot call a class as a function")}var d=function(){function i(f,r){var o=this;s(this,i),this.quill=f,this.boundsContainer=r||document.body,this.root=f.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",function(){o.root.style.marginTop=-1*o.quill.root.scrollTop+"px"}),this.hide()}return m(i,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(r){var o=r.left+r.width/2-this.root.offsetWidth/2,t=r.bottom+this.quill.root.scrollTop;this.root.style.left=o+"px",this.root.style.top=t+"px",this.root.classList.remove("ql-flip");var l=this.boundsContainer.getBoundingClientRect(),a=this.root.getBoundingClientRect(),u=0;if(a.right>l.right&&(u=l.right-a.right,this.root.style.left=o+u+"px"),a.left<l.left&&(u=l.left-a.left,this.root.style.left=o+u+"px"),a.bottom>l.bottom){var h=a.bottom-a.top,$=r.bottom-r.top+h;this.root.style.top=t-$+"px",this.root.classList.add("ql-flip")}return u}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),i}();p.default=d},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function k(A,T){var E=[],C=!0,x=!1,L=void 0;try{for(var q=A[Symbol.iterator](),N;!(C=(N=q.next()).done)&&(E.push(N.value),!(T&&E.length===T));C=!0);}catch(F){x=!0,L=F}finally{try{!C&&q.return&&q.return()}finally{if(x)throw L}}return E}return function(A,T){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return k(A,T);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function k(A,T,E){A===null&&(A=Function.prototype);var C=Object.getOwnPropertyDescriptor(A,T);if(C===void 0){var x=Object.getPrototypeOf(A);return x===null?void 0:k(x,T,E)}else{if("value"in C)return C.value;var L=C.get;return L===void 0?void 0:L.call(E)}},d=function(){function k(A,T){for(var E=0;E<T.length;E++){var C=T[E];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(A,C.key,C)}}return function(A,T,E){return T&&k(A.prototype,T),E&&k(A,E),A}}(),i=g(3),f=w(i),r=g(8),o=w(r),t=g(43),l=w(t),a=g(27),u=w(a),h=g(15),$=g(41),v=w($);function w(k){return k&&k.__esModule?k:{default:k}}function y(k,A){if(!(k instanceof A))throw new TypeError("Cannot call a class as a function")}function _(k,A){if(!k)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A&&(typeof A=="object"||typeof A=="function")?A:k}function b(k,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof A);k.prototype=Object.create(A&&A.prototype,{constructor:{value:k,enumerable:!1,writable:!0,configurable:!0}}),A&&(Object.setPrototypeOf?Object.setPrototypeOf(k,A):k.__proto__=A)}var S=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],M=function(k){b(A,k);function A(T,E){y(this,A),E.modules.toolbar!=null&&E.modules.toolbar.container==null&&(E.modules.toolbar.container=S);var C=_(this,(A.__proto__||Object.getPrototypeOf(A)).call(this,T,E));return C.quill.container.classList.add("ql-snow"),C}return d(A,[{key:"extendToolbar",value:function(E){E.container.classList.add("ql-snow"),this.buildButtons([].slice.call(E.container.querySelectorAll("button")),v.default),this.buildPickers([].slice.call(E.container.querySelectorAll("select")),v.default),this.tooltip=new O(this.quill,this.options.bounds),E.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(C,x){E.handlers.link.call(E,!x.format.link)})}}]),A}(l.default);M.DEFAULTS=(0,f.default)(!0,{},l.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(A){if(A){var T=this.quill.getSelection();if(T==null||T.length==0)return;var E=this.quill.getText(T);/^\S+@\S+\.\S+$/.test(E)&&E.indexOf("mailto:")!==0&&(E="mailto:"+E);var C=this.quill.theme.tooltip;C.edit("link",E)}else this.quill.format("link",!1)}}}}});var O=function(k){b(A,k);function A(T,E){y(this,A);var C=_(this,(A.__proto__||Object.getPrototypeOf(A)).call(this,T,E));return C.preview=C.root.querySelector("a.ql-preview"),C}return d(A,[{key:"listen",value:function(){var E=this;s(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(C){E.root.classList.contains("ql-editing")?E.save():E.edit("link",E.preview.textContent),C.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(C){if(E.linkRange!=null){var x=E.linkRange;E.restoreFocus(),E.quill.formatText(x,"link",!1,o.default.sources.USER),delete E.linkRange}C.preventDefault(),E.hide()}),this.quill.on(o.default.events.SELECTION_CHANGE,function(C,x,L){if(C!=null){if(C.length===0&&L===o.default.sources.USER){var q=E.quill.scroll.descendant(u.default,C.index),N=m(q,2),F=N[0],I=N[1];if(F!=null){E.linkRange=new h.Range(C.index-I,F.length());var R=u.default.formats(F.domNode);E.preview.textContent=R,E.preview.setAttribute("href",R),E.show(),E.position(E.quill.getBounds(E.linkRange));return}}else delete E.linkRange;E.hide()}})}},{key:"show",value:function(){s(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),A}(t.BaseTooltip);O.TEMPLATE=['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""),p.default=M},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(29),s=te(m),d=g(36),i=g(38),f=g(64),r=g(65),o=te(r),t=g(66),l=te(t),a=g(67),u=te(a),h=g(37),$=g(26),v=g(39),w=g(40),y=g(56),_=te(y),b=g(68),S=te(b),M=g(27),O=te(M),k=g(69),A=te(k),T=g(70),E=te(T),C=g(71),x=te(C),L=g(72),q=te(L),N=g(73),F=te(N),I=g(13),R=te(I),B=g(74),D=te(B),P=g(75),j=te(P),V=g(57),W=te(V),H=g(41),z=te(H),U=g(28),Z=te(U),ne=g(59),re=te(ne),ue=g(60),fe=te(ue),ye=g(61),_e=te(ye),X=g(108),Q=te(X),ie=g(62),ae=te(ie);function te(ge){return ge&&ge.__esModule?ge:{default:ge}}s.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":d.AlignClass,"attributors/class/background":h.BackgroundClass,"attributors/class/color":$.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":v.FontClass,"attributors/class/size":w.SizeClass,"attributors/style/align":d.AlignStyle,"attributors/style/background":h.BackgroundStyle,"attributors/style/color":$.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":v.FontStyle,"attributors/style/size":w.SizeStyle},!0),s.default.register({"formats/align":d.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":f.IndentClass,"formats/background":h.BackgroundStyle,"formats/color":$.ColorStyle,"formats/font":v.FontClass,"formats/size":w.SizeClass,"formats/blockquote":o.default,"formats/code-block":R.default,"formats/header":l.default,"formats/list":u.default,"formats/bold":_.default,"formats/code":I.Code,"formats/italic":S.default,"formats/link":O.default,"formats/script":A.default,"formats/strike":E.default,"formats/underline":x.default,"formats/image":q.default,"formats/video":F.default,"formats/list/item":a.ListItem,"modules/formula":D.default,"modules/syntax":j.default,"modules/toolbar":W.default,"themes/bubble":Q.default,"themes/snow":ae.default,"ui/icons":z.default,"ui/picker":Z.default,"ui/icon-picker":fe.default,"ui/color-picker":re.default,"ui/tooltip":_e.default},!0),p.default=s.default},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.IndentClass=void 0;var m=function(){function u(h,$){for(var v=0;v<$.length;v++){var w=$[v];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(h,w.key,w)}}return function(h,$,v){return $&&u(h.prototype,$),v&&u(h,v),h}}(),s=function u(h,$,v){h===null&&(h=Function.prototype);var w=Object.getOwnPropertyDescriptor(h,$);if(w===void 0){var y=Object.getPrototypeOf(h);return y===null?void 0:u(y,$,v)}else{if("value"in w)return w.value;var _=w.get;return _===void 0?void 0:_.call(v)}},d=g(0),i=f(d);function f(u){return u&&u.__esModule?u:{default:u}}function r(u,h){if(!(u instanceof h))throw new TypeError("Cannot call a class as a function")}function o(u,h){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:u}function t(u,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);u.prototype=Object.create(h&&h.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(u,h):u.__proto__=h)}var l=function(u){t(h,u);function h(){return r(this,h),o(this,(h.__proto__||Object.getPrototypeOf(h)).apply(this,arguments))}return m(h,[{key:"add",value:function(v,w){if(w==="+1"||w==="-1"){var y=this.value(v)||0;w=w==="+1"?y+1:y-1}return w===0?(this.remove(v),!0):s(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"add",this).call(this,v,w)}},{key:"canAdd",value:function(v,w){return s(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"canAdd",this).call(this,v,w)||s(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"canAdd",this).call(this,v,parseInt(w))}},{key:"value",value:function(v){return parseInt(s(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"value",this).call(this,v))||void 0}}]),h}(i.default.Attributor.Class),a=new l("indent","ql-indent",{scope:i.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});p.IndentClass=a},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(4),s=d(m);function d(t){return t&&t.__esModule?t:{default:t}}function i(t,l){if(!(t instanceof l))throw new TypeError("Cannot call a class as a function")}function f(t,l){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:t}function r(t,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);t.prototype=Object.create(l&&l.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(t,l):t.__proto__=l)}var o=function(t){r(l,t);function l(){return i(this,l),f(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);o.blotName="blockquote",o.tagName="blockquote",p.default=o},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function l(a,u){for(var h=0;h<u.length;h++){var $=u[h];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(a,$.key,$)}}return function(a,u,h){return u&&l(a.prototype,u),h&&l(a,h),a}}(),s=g(4),d=i(s);function i(l){return l&&l.__esModule?l:{default:l}}function f(l,a){if(!(l instanceof a))throw new TypeError("Cannot call a class as a function")}function r(l,a){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:l}function o(l,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);l.prototype=Object.create(a&&a.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(l,a):l.__proto__=a)}var t=function(l){o(a,l);function a(){return f(this,a),r(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}return m(a,null,[{key:"formats",value:function(h){return this.tagName.indexOf(h.tagName)+1}}]),a}(d.default);t.blotName="header",t.tagName=["H1","H2","H3","H4","H5","H6"],p.default=t},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.ListItem=void 0;var m=function(){function y(_,b){for(var S=0;S<b.length;S++){var M=b[S];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(_,M.key,M)}}return function(_,b,S){return b&&y(_.prototype,b),S&&y(_,S),_}}(),s=function y(_,b,S){_===null&&(_=Function.prototype);var M=Object.getOwnPropertyDescriptor(_,b);if(M===void 0){var O=Object.getPrototypeOf(_);return O===null?void 0:y(O,b,S)}else{if("value"in M)return M.value;var k=M.get;return k===void 0?void 0:k.call(S)}},d=g(0),i=l(d),f=g(4),r=l(f),o=g(25),t=l(o);function l(y){return y&&y.__esModule?y:{default:y}}function a(y,_,b){return _ in y?Object.defineProperty(y,_,{value:b,enumerable:!0,configurable:!0,writable:!0}):y[_]=b,y}function u(y,_){if(!(y instanceof _))throw new TypeError("Cannot call a class as a function")}function h(y,_){if(!y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:y}function $(y,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);y.prototype=Object.create(_&&_.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf(y,_):y.__proto__=_)}var v=function(y){$(_,y);function _(){return u(this,_),h(this,(_.__proto__||Object.getPrototypeOf(_)).apply(this,arguments))}return m(_,[{key:"format",value:function(S,M){S===w.blotName&&!M?this.replaceWith(i.default.create(this.statics.scope)):s(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"format",this).call(this,S,M)}},{key:"remove",value:function(){this.prev==null&&this.next==null?this.parent.remove():s(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(S,M){return this.parent.isolate(this.offset(this.parent),this.length()),S===this.parent.statics.blotName?(this.parent.replaceWith(S,M),this):(this.parent.unwrap(),s(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"replaceWith",this).call(this,S,M))}}],[{key:"formats",value:function(S){return S.tagName===this.tagName?void 0:s(_.__proto__||Object.getPrototypeOf(_),"formats",this).call(this,S)}}]),_}(r.default);v.blotName="list-item",v.tagName="LI";var w=function(y){$(_,y),m(_,null,[{key:"create",value:function(S){var M=S==="ordered"?"OL":"UL",O=s(_.__proto__||Object.getPrototypeOf(_),"create",this).call(this,M);return(S==="checked"||S==="unchecked")&&O.setAttribute("data-checked",S==="checked"),O}},{key:"formats",value:function(S){if(S.tagName==="OL")return"ordered";if(S.tagName==="UL")return S.hasAttribute("data-checked")?S.getAttribute("data-checked")==="true"?"checked":"unchecked":"bullet"}}]);function _(b){u(this,_);var S=h(this,(_.__proto__||Object.getPrototypeOf(_)).call(this,b)),M=function(k){if(k.target.parentNode===b){var A=S.statics.formats(b),T=i.default.find(k.target);A==="checked"?T.format("list","unchecked"):A==="unchecked"&&T.format("list","checked")}};return b.addEventListener("touchstart",M),b.addEventListener("mousedown",M),S}return m(_,[{key:"format",value:function(S,M){this.children.length>0&&this.children.tail.format(S,M)}},{key:"formats",value:function(){return a({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(S,M){if(S instanceof v)s(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"insertBefore",this).call(this,S,M);else{var O=M==null?this.length():M.offset(this),k=this.split(O);k.parent.insertBefore(S,k)}}},{key:"optimize",value:function(S){s(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"optimize",this).call(this,S);var M=this.next;M!=null&&M.prev===this&&M.statics.blotName===this.statics.blotName&&M.domNode.tagName===this.domNode.tagName&&M.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(M.moveChildren(this),M.remove())}},{key:"replace",value:function(S){if(S.statics.blotName!==this.statics.blotName){var M=i.default.create(this.statics.defaultChild);S.moveChildren(M),this.appendChild(M)}s(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"replace",this).call(this,S)}}]),_}(t.default);w.blotName="list",w.scope=i.default.Scope.BLOCK_BLOT,w.tagName=["OL","UL"],w.defaultChild="list-item",w.allowedChildren=[v],p.ListItem=v,p.default=w},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(56),s=d(m);function d(t){return t&&t.__esModule?t:{default:t}}function i(t,l){if(!(t instanceof l))throw new TypeError("Cannot call a class as a function")}function f(t,l){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:t}function r(t,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);t.prototype=Object.create(l&&l.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(t,l):t.__proto__=l)}var o=function(t){r(l,t);function l(){return i(this,l),f(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);o.blotName="italic",o.tagName=["EM","I"],p.default=o},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function a(u,h){for(var $=0;$<h.length;$++){var v=h[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(u,v.key,v)}}return function(u,h,$){return h&&a(u.prototype,h),$&&a(u,$),u}}(),s=function a(u,h,$){u===null&&(u=Function.prototype);var v=Object.getOwnPropertyDescriptor(u,h);if(v===void 0){var w=Object.getPrototypeOf(u);return w===null?void 0:a(w,h,$)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call($)}},d=g(6),i=f(d);function f(a){return a&&a.__esModule?a:{default:a}}function r(a,u){if(!(a instanceof u))throw new TypeError("Cannot call a class as a function")}function o(a,u){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:a}function t(a,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);a.prototype=Object.create(u&&u.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(a,u):a.__proto__=u)}var l=function(a){t(u,a);function u(){return r(this,u),o(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return m(u,null,[{key:"create",value:function($){return $==="super"?document.createElement("sup"):$==="sub"?document.createElement("sub"):s(u.__proto__||Object.getPrototypeOf(u),"create",this).call(this,$)}},{key:"formats",value:function($){if($.tagName==="SUB")return"sub";if($.tagName==="SUP")return"super"}}]),u}(i.default);l.blotName="script",l.tagName=["SUB","SUP"],p.default=l},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(6),s=d(m);function d(t){return t&&t.__esModule?t:{default:t}}function i(t,l){if(!(t instanceof l))throw new TypeError("Cannot call a class as a function")}function f(t,l){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:t}function r(t,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);t.prototype=Object.create(l&&l.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(t,l):t.__proto__=l)}var o=function(t){r(l,t);function l(){return i(this,l),f(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);o.blotName="strike",o.tagName="S",p.default=o},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=g(6),s=d(m);function d(t){return t&&t.__esModule?t:{default:t}}function i(t,l){if(!(t instanceof l))throw new TypeError("Cannot call a class as a function")}function f(t,l){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:t}function r(t,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);t.prototype=Object.create(l&&l.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(t,l):t.__proto__=l)}var o=function(t){r(l,t);function l(){return i(this,l),f(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);o.blotName="underline",o.tagName="U",p.default=o},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function h($,v){for(var w=0;w<v.length;w++){var y=v[w];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,v,w){return v&&h($.prototype,v),w&&h($,w),$}}(),s=function h($,v,w){$===null&&($=Function.prototype);var y=Object.getOwnPropertyDescriptor($,v);if(y===void 0){var _=Object.getPrototypeOf($);return _===null?void 0:h(_,v,w)}else{if("value"in y)return y.value;var b=y.get;return b===void 0?void 0:b.call(w)}},d=g(0),i=r(d),f=g(27);function r(h){return h&&h.__esModule?h:{default:h}}function o(h,$){if(!(h instanceof $))throw new TypeError("Cannot call a class as a function")}function t(h,$){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:h}function l(h,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);h.prototype=Object.create($&&$.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(h,$):h.__proto__=$)}var a=["alt","height","width"],u=function(h){l($,h);function $(){return o(this,$),t(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return m($,[{key:"format",value:function(w,y){a.indexOf(w)>-1?y?this.domNode.setAttribute(w,y):this.domNode.removeAttribute(w):s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"format",this).call(this,w,y)}}],[{key:"create",value:function(w){var y=s($.__proto__||Object.getPrototypeOf($),"create",this).call(this,w);return typeof w=="string"&&y.setAttribute("src",this.sanitize(w)),y}},{key:"formats",value:function(w){return a.reduce(function(y,_){return w.hasAttribute(_)&&(y[_]=w.getAttribute(_)),y},{})}},{key:"match",value:function(w){return/\.(jpe?g|gif|png)$/.test(w)||/^data:image\/.+;base64/.test(w)}},{key:"sanitize",value:function(w){return(0,f.sanitize)(w,["http","https","data"])?w:"//:0"}},{key:"value",value:function(w){return w.getAttribute("src")}}]),$}(i.default.Embed);u.blotName="image",u.tagName="IMG",p.default=u},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0});var m=function(){function h($,v){for(var w=0;w<v.length;w++){var y=v[w];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,v,w){return v&&h($.prototype,v),w&&h($,w),$}}(),s=function h($,v,w){$===null&&($=Function.prototype);var y=Object.getOwnPropertyDescriptor($,v);if(y===void 0){var _=Object.getPrototypeOf($);return _===null?void 0:h(_,v,w)}else{if("value"in y)return y.value;var b=y.get;return b===void 0?void 0:b.call(w)}},d=g(4),i=g(27),f=r(i);function r(h){return h&&h.__esModule?h:{default:h}}function o(h,$){if(!(h instanceof $))throw new TypeError("Cannot call a class as a function")}function t(h,$){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:h}function l(h,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);h.prototype=Object.create($&&$.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(h,$):h.__proto__=$)}var a=["height","width"],u=function(h){l($,h);function $(){return o(this,$),t(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return m($,[{key:"format",value:function(w,y){a.indexOf(w)>-1?y?this.domNode.setAttribute(w,y):this.domNode.removeAttribute(w):s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"format",this).call(this,w,y)}}],[{key:"create",value:function(w){var y=s($.__proto__||Object.getPrototypeOf($),"create",this).call(this,w);return y.setAttribute("frameborder","0"),y.setAttribute("allowfullscreen",!0),y.setAttribute("src",this.sanitize(w)),y}},{key:"formats",value:function(w){return a.reduce(function(y,_){return w.hasAttribute(_)&&(y[_]=w.getAttribute(_)),y},{})}},{key:"sanitize",value:function(w){return f.default.sanitize(w)}},{key:"value",value:function(w){return w.getAttribute("src")}}]),$}(d.BlockEmbed);u.blotName="video",u.className="ql-video",u.tagName="IFRAME",p.default=u},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.FormulaBlot=void 0;var m=function(){function w(y,_){for(var b=0;b<_.length;b++){var S=_[b];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(y,S.key,S)}}return function(y,_,b){return _&&w(y.prototype,_),b&&w(y,b),y}}(),s=function w(y,_,b){y===null&&(y=Function.prototype);var S=Object.getOwnPropertyDescriptor(y,_);if(S===void 0){var M=Object.getPrototypeOf(y);return M===null?void 0:w(M,_,b)}else{if("value"in S)return S.value;var O=S.get;return O===void 0?void 0:O.call(b)}},d=g(35),i=l(d),f=g(5),r=l(f),o=g(9),t=l(o);function l(w){return w&&w.__esModule?w:{default:w}}function a(w,y){if(!(w instanceof y))throw new TypeError("Cannot call a class as a function")}function u(w,y){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:w}function h(w,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);w.prototype=Object.create(y&&y.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(w,y):w.__proto__=y)}var $=function(w){h(y,w);function y(){return a(this,y),u(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}return m(y,null,[{key:"create",value:function(b){var S=s(y.__proto__||Object.getPrototypeOf(y),"create",this).call(this,b);return typeof b=="string"&&(window.katex.render(b,S,{throwOnError:!1,errorColor:"#f00"}),S.setAttribute("data-value",b)),S}},{key:"value",value:function(b){return b.getAttribute("data-value")}}]),y}(i.default);$.blotName="formula",$.className="ql-formula",$.tagName="SPAN";var v=function(w){h(y,w),m(y,null,[{key:"register",value:function(){r.default.register($,!0)}}]);function y(){a(this,y);var _=u(this,(y.__proto__||Object.getPrototypeOf(y)).call(this));if(window.katex==null)throw new Error("Formula module requires KaTeX.");return _}return y}(t.default);p.FormulaBlot=$,p.default=v},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.CodeToken=p.CodeBlock=void 0;var m=function(){function b(S,M){for(var O=0;O<M.length;O++){var k=M[O];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(S,k.key,k)}}return function(S,M,O){return M&&b(S.prototype,M),O&&b(S,O),S}}(),s=function b(S,M,O){S===null&&(S=Function.prototype);var k=Object.getOwnPropertyDescriptor(S,M);if(k===void 0){var A=Object.getPrototypeOf(S);return A===null?void 0:b(A,M,O)}else{if("value"in k)return k.value;var T=k.get;return T===void 0?void 0:T.call(O)}},d=g(0),i=u(d),f=g(5),r=u(f),o=g(9),t=u(o),l=g(13),a=u(l);function u(b){return b&&b.__esModule?b:{default:b}}function h(b,S){if(!(b instanceof S))throw new TypeError("Cannot call a class as a function")}function $(b,S){if(!b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return S&&(typeof S=="object"||typeof S=="function")?S:b}function v(b,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof S);b.prototype=Object.create(S&&S.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),S&&(Object.setPrototypeOf?Object.setPrototypeOf(b,S):b.__proto__=S)}var w=function(b){v(S,b);function S(){return h(this,S),$(this,(S.__proto__||Object.getPrototypeOf(S)).apply(this,arguments))}return m(S,[{key:"replaceWith",value:function(O){this.domNode.textContent=this.domNode.textContent,this.attach(),s(S.prototype.__proto__||Object.getPrototypeOf(S.prototype),"replaceWith",this).call(this,O)}},{key:"highlight",value:function(O){var k=this.domNode.textContent;this.cachedText!==k&&((k.trim().length>0||this.cachedText==null)&&(this.domNode.innerHTML=O(k),this.domNode.normalize(),this.attach()),this.cachedText=k)}}]),S}(a.default);w.className="ql-syntax";var y=new i.default.Attributor.Class("token","hljs",{scope:i.default.Scope.INLINE}),_=function(b){v(S,b),m(S,null,[{key:"register",value:function(){r.default.register(y,!0),r.default.register(w,!0)}}]);function S(M,O){h(this,S);var k=$(this,(S.__proto__||Object.getPrototypeOf(S)).call(this,M,O));if(typeof k.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var A=null;return k.quill.on(r.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(A),A=setTimeout(function(){k.highlight(),A=null},k.options.interval)}),k.highlight(),k}return m(S,[{key:"highlight",value:function(){var O=this;if(!this.quill.selection.composing){this.quill.update(r.default.sources.USER);var k=this.quill.getSelection();this.quill.scroll.descendants(w).forEach(function(A){A.highlight(O.options.highlight)}),this.quill.update(r.default.sources.SILENT),k!=null&&this.quill.setSelection(k,r.default.sources.SILENT)}}}]),S}(t.default);_.DEFAULTS={highlight:function(){return window.hljs==null?null:function(b){var S=window.hljs.highlightAuto(b);return S.value}}(),interval:1e3},p.CodeBlock=w,p.CodeToken=y,p.default=_},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <g class="ql-fill ql-color-label"> <polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points="12 6.868 12 6 11.62 6 12 6.868"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points="5.5 13 9 5 12.5 13"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <rect class="ql-fill ql-stroke" height=3 width=3 x=4 y=5></rect> <rect class="ql-fill ql-stroke" height=3 width=3 x=11 y=5></rect> <path class="ql-even ql-fill ql-stroke" d=M7,8c0,4.031-3,5-3,5></path> <path class="ql-even ql-fill ql-stroke" d=M14,8c0,4.031-3,5-3,5></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z></path> <path class=ql-stroke d=M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z></path> </svg>'},function(e,p){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-color-label ql-stroke ql-transparent" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points="5.5 11 9 3 12.5 11"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"></polygon> <line class="ql-stroke ql-fill" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"></polygon> <line class="ql-stroke ql-fill" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform="translate(24 18) rotate(-180)"/> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <path class=ql-fill d=M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z></path> </svg>'},function(e,p){e.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z /> </svg>'},function(e,p){e.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="5 7 5 11 3 9 5 7"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <path class="ql-even ql-stroke" d=M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z></path> <path class="ql-even ql-stroke" d=M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class="ql-stroke ql-thin" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <path class=ql-fill d=M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z></path> <path class="ql-stroke ql-thin" d=M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156></path> <path class="ql-stroke ql-thin" d=M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>'},function(e,p){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points="3 4 4 5 6 3"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points="3 14 4 15 6 13"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="3 9 4 10 6 8"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z /> <path class=ql-fill d=M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z /> <path class=ql-fill d=M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-stroke ql-thin" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <path class=ql-fill d=M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z></path> <path class=ql-fill d=M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polygon class=ql-stroke points="7 11 9 13 11 11 7 11"></polygon> <polygon class=ql-stroke points="7 7 9 5 11 7 7 7"></polygon> </svg>'},function(e,p,g){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.BubbleTooltip=void 0;var m=function S(M,O,k){M===null&&(M=Function.prototype);var A=Object.getOwnPropertyDescriptor(M,O);if(A===void 0){var T=Object.getPrototypeOf(M);return T===null?void 0:S(T,O,k)}else{if("value"in A)return A.value;var E=A.get;return E===void 0?void 0:E.call(k)}},s=function(){function S(M,O){for(var k=0;k<O.length;k++){var A=O[k];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(M,A.key,A)}}return function(M,O,k){return O&&S(M.prototype,O),k&&S(M,k),M}}(),d=g(3),i=h(d),f=g(8),r=h(f),o=g(43),t=h(o),l=g(15),a=g(41),u=h(a);function h(S){return S&&S.__esModule?S:{default:S}}function $(S,M){if(!(S instanceof M))throw new TypeError("Cannot call a class as a function")}function v(S,M){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return M&&(typeof M=="object"||typeof M=="function")?M:S}function w(S,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof M);S.prototype=Object.create(M&&M.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),M&&(Object.setPrototypeOf?Object.setPrototypeOf(S,M):S.__proto__=M)}var y=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],_=function(S){w(M,S);function M(O,k){$(this,M),k.modules.toolbar!=null&&k.modules.toolbar.container==null&&(k.modules.toolbar.container=y);var A=v(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,O,k));return A.quill.container.classList.add("ql-bubble"),A}return s(M,[{key:"extendToolbar",value:function(k){this.tooltip=new b(this.quill,this.options.bounds),this.tooltip.root.appendChild(k.container),this.buildButtons([].slice.call(k.container.querySelectorAll("button")),u.default),this.buildPickers([].slice.call(k.container.querySelectorAll("select")),u.default)}}]),M}(t.default);_.DEFAULTS=(0,i.default)(!0,{},t.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(M){M?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var b=function(S){w(M,S);function M(O,k){$(this,M);var A=v(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,O,k));return A.quill.on(r.default.events.EDITOR_CHANGE,function(T,E,C,x){if(T===r.default.events.SELECTION_CHANGE)if(E!=null&&E.length>0&&x===r.default.sources.USER){A.show(),A.root.style.left="0px",A.root.style.width="",A.root.style.width=A.root.offsetWidth+"px";var L=A.quill.getLines(E.index,E.length);if(L.length===1)A.position(A.quill.getBounds(E));else{var q=L[L.length-1],N=A.quill.getIndex(q),F=Math.min(q.length()-1,E.index+E.length-N),I=A.quill.getBounds(new l.Range(N,F));A.position(I)}}else document.activeElement!==A.textbox&&A.quill.hasFocus()&&A.hide()}),A}return s(M,[{key:"listen",value:function(){var k=this;m(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){k.root.classList.remove("ql-editing")}),this.quill.on(r.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!k.root.classList.contains("ql-hidden")){var A=k.quill.getSelection();A!=null&&k.position(k.quill.getBounds(A))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(k){var A=m(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"position",this).call(this,k),T=this.root.querySelector(".ql-tooltip-arrow");if(T.style.marginLeft="",A===0)return A;T.style.marginLeft=-1*A-T.offsetWidth/2+"px"}}]),M}(o.BaseTooltip);b.TEMPLATE=['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""),p.BubbleTooltip=b,p.default=_},function(e,p,g){e.exports=g(63)}]).default})})(quill);var Quill=getDefaultExportFromCjs(quill.exports),quill_core="",quill_snow="",quill_bubble="";const defaultOptions={theme:"snow",boundary:document.body,modules:{toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["link","image","video"]]},placeholder:"Insert content here ...",readOnly:!1},_sfc_main$2S={name:"quill-editor",props:{content:String,value:String,disabled:{type:Boolean,default:!1},options:{type:Object,required:!1,default:()=>({})}},emits:["ready","change","input","blur","focus","update:value"],setup(n,c){const e={editorOption:{},quill:null};let p="";require$$0$1.watch(()=>n.value,d=>{e.quill&&(d&&d!==p?(p=d,e.quill.pasteHTML(d)):d||e.quill.setText(""))}),require$$0$1.watch(()=>n.content,d=>{e.quill&&(d&&d!==p?(p=d,e.quill.pasteHTML(d)):d||e.quill.setText(""))}),require$$0$1.watch(()=>n.disabled,d=>{e.quill&&e.quill.enable(!d)});const g=require$$0$1.ref(null),m=(d,i)=>{for(const f in i)!d[f]||f!=="modules"?d[f]=i[f]:m(d[f],i[f]);return d},s=()=>{g.value&&(e.editorOption=m(defaultOptions,n.options),e.editorOption.readOnly=!!n.disabled,e.quill=new Quill(g.value,e.editorOption),n.value&&e.quill.pasteHTML(n.value),e.quill.on("selection-change",d=>{d?c.emit("focus",e.quill):c.emit("blur",e.quill)}),e.quill.on("text-change",()=>{n.disabled&&e.quill.enable(!1);let d=g.value.children[0].innerHTML;const i=e.quill,f=e.quill.getText();d==="<p><br></p>"&&(d=""),p=d,c.emit("update:value",p),c.emit("change",{html:d,text:f,quill:i})}),c.emit("ready",e.quill))};return require$$0$1.onBeforeUnmount(()=>{const d=g.value.previousSibling;d&&d.className.indexOf("ql-toolbar")>-1&&d.parentNode.removeChild(d)}),require$$0$1.onMounted(()=>{s()}),require$$0$1.onUnmounted(()=>{e.quill=null}),{editor:g}}},_hoisted_1$x={ref:"editor"};function _sfc_render$2S(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("section",_hoisted_1$x,null,512)}var quillEditor=_export_sfc$1(_sfc_main$2S,[["render",_sfc_render$2S]]);quillEditor.install=function(n){n.component(quillEditor.name,quillEditor)};var richEditorWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2R={name:"rich-editor-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,quillEditor},data(){return{oldFieldValue:null,fieldModel:null,rules:[],customToolbar:[],valueChangedFlag:!1}},computed:{editorOption(){return{placeholder:this.field.options.placeholder,modules:{}}}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleRichEditorChangeEvent(){this.valueChangedFlag=!0,this.syncUpdateFormModel(this.fieldModel)},handleRichEditorFocusEvent(){this.oldFieldValue=deepClone(this.fieldModel)},handleRichEditorBlurEvent(){this.valueChangedFlag&&(this.emitFieldDataChange(this.fieldModel,this.oldFieldValue),this.valueChangedFlag=!1)}}};function _sfc_render$2R(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("quill-editor"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(s,{value:g.fieldModel,"onUpdate:value":c[0]||(c[0]=i=>g.fieldModel=i),options:m.editorOption,disabled:e.field.options.disabled,onBlur:m.handleRichEditorBlurEvent,onFocus:m.handleRichEditorFocusEvent,onChange:m.handleRichEditorChangeEvent,style:require$$0$1.normalizeStyle(e.field.options.contentHeight?`height: ${e.field.options.contentHeight};`:"")},null,8,["value","options","disabled","onBlur","onFocus","onChange","style"])])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var richEditorWidget=_export_sfc$1(_sfc_main$2R,[["render",_sfc_render$2R],["__scopeId","data-v-697b5022"]]),__glob_0_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:richEditorWidget},Symbol.toStringTag,{value:"Module"})),selectWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2Q={name:"select-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{allowDefaultFirstOption(){return!!this.field.options.filterable&&!!this.field.options.allowCreate},remoteMethod(){if(!!this.field.options.remote&&!!this.field.options.onRemoteQuery)return this.remoteQuery}},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2Q(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=f=>g.fieldModel=f),class:"full-width-input",disabled:e.field.options.disabled,size:n.widgetSize,clearable:e.field.options.clearable,filterable:e.field.options.filterable,"allow-create":e.field.options.allowCreate,"default-first-option":m.allowDefaultFirstOption,"automatic-dropdown":e.field.options.automaticDropdown,multiple:e.field.options.multiple,"multiple-limit":e.field.options.multipleLimit,placeholder:e.field.options.placeholder||n.i18nt("render.hint.selectPlaceholder"),remote:e.field.options.remote,"remote-method":m.remoteMethod,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.field.options.optionItems,f=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:f.value,label:f.label,value:f.value,disabled:f.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","disabled","size","clearable","filterable","allow-create","default-first-option","automatic-dropdown","multiple","multiple-limit","placeholder","remote","remote-method","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var selectWidget=_export_sfc$1(_sfc_main$2Q,[["render",_sfc_render$2Q],["__scopeId","data-v-3a0f316d"]]),__glob_0_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:selectWidget},Symbol.toStringTag,{value:"Module"})),sliderWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2P={name:"slider-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2P(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-slider"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),disabled:e.field.options.disabled,"show-stops":e.field.options.showStops,min:e.field.options.min,max:e.field.options.max,step:e.field.options.step,range:e.field.options.range,vertical:e.field.options.vertical,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","show-stops","min","max","step","range","vertical","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var sliderWidget=_export_sfc$1(_sfc_main$2P,[["render",_sfc_render$2P],["__scopeId","data-v-0de324ac"]]),__glob_0_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:sliderWidget},Symbol.toStringTag,{value:"Module"})),slotWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2O={name:"slot-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$w={key:0,class:"slot-title"};function _sfc_render$2O(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.designState?"slot-wrapper-design":"slot-wrapper-render"])},[require$$0$1.renderSlot(n.$slots,e.field.options.name,{formModel:n.formModel},void 0,!0),e.designState?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$w,require$$0$1.toDisplayString(e.field.options.label),1)):require$$0$1.createCommentVNode("",!0)],2)]),_:3},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var slotWidget=_export_sfc$1(_sfc_main$2O,[["render",_sfc_render$2O],["__scopeId","data-v-95f13fca"]]),__glob_0_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:slotWidget},Symbol.toStringTag,{value:"Module"})),staticTextWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2N={name:"static-text-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2N(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{ref:"fieldEditor",style:require$$0$1.normalizeStyle(e.field.options.fontSize?`font-size: ${e.field.options.fontSize};`:"")},[require$$0$1.createElementVNode("pre",{style:require$$0$1.normalizeStyle({"white-space":e.field.options.preWrap?"pre-wrap":"pre","text-align":e.field.options.textAlign?e.field.options.textAlign:"left"})},require$$0$1.toDisplayString(e.field.options.textContent),5)],4)]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var staticTextWidget=_export_sfc$1(_sfc_main$2N,[["render",_sfc_render$2N],["__scopeId","data-v-9a1dfacc"]]),__glob_0_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:staticTextWidget},Symbol.toStringTag,{value:"Module"})),switchWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2M={name:"switch-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2M(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),disabled:e.field.options.disabled,"active-text":e.field.options.activeText,"inactive-text":e.field.options.inactiveText,"active-color":e.field.options.activeColor,"inactive-color":e.field.options.inactiveColor,width:e.field.options.switchWidth,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","active-text","inactive-text","active-color","inactive-color","width","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var switchWidget=_export_sfc$1(_sfc_main$2M,[["render",_sfc_render$2M],["__scopeId","data-v-22bb2b91"]]),__glob_0_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:switchWidget},Symbol.toStringTag,{value:"Module"})),textareaWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2L={name:"textarea-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2L(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"textarea",ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,placeholder:e.field.options.placeholder,rows:e.field.options.rows,minlength:e.field.options.minLength,maxlength:e.field.options.maxLength,"show-word-limit":e.field.options.showWordLimit,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onInput:n.handleInputCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","readonly","size","placeholder","rows","minlength","maxlength","show-word-limit","onFocus","onBlur","onInput","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var textareaWidget=_export_sfc$1(_sfc_main$2L,[["render",_sfc_render$2L],["__scopeId","data-v-4cec7068"]]),__glob_0_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:textareaWidget},Symbol.toStringTag,{value:"Module"})),timeRangeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2K={name:"time-range-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2K(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-time-picker"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""])},[require$$0$1.createVNode(s,{ref:"fieldEditor","is-range":"",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"full-width-input":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":"HH:mm:ss","start-placeholder":e.field.options.startPlaceholder||n.i18nt("render.hint.startTimePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||n.i18nt("render.hint.endTimePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","class","disabled","readonly","size","clearable","editable","format","start-placeholder","end-placeholder","onFocus","onBlur","onChange"])],2)]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var timeRangeWidget=_export_sfc$1(_sfc_main$2K,[["render",_sfc_render$2K],["__scopeId","data-v-8d758ba4"]]),__glob_0_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeWidget},Symbol.toStringTag,{value:"Module"})),timeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2J={name:"time-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2J(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-time-picker"),d=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,rules:g.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:g.fieldModel,"onUpdate:modelValue":c[0]||(c[0]=i=>g.fieldModel=i),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":"HH:mm:ss",placeholder:e.field.options.placeholder||n.i18nt("render.hint.timePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","class","disabled","readonly","size","clearable","editable","format","placeholder","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var timeWidget=_export_sfc$1(_sfc_main$2J,[["render",_sfc_render$2J],["__scopeId","data-v-2dd889c0"]]),__glob_0_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:timeWidget},Symbol.toStringTag,{value:"Module"}));let comps$1={};const modules$3={"./button-widget.vue":__glob_0_0$2,"./cascader-widget.vue":__glob_0_1$3,"./checkbox-widget.vue":__glob_0_2$3,"./color-widget.vue":__glob_0_3$3,"./date-range-widget.vue":__glob_0_4$3,"./date-widget.vue":__glob_0_5$3,"./divider-widget.vue":__glob_0_6$2,"./file-upload-widget.vue":__glob_0_7$1,"./form-item-wrapper.vue":__glob_0_8$1,"./html-text-widget.vue":__glob_0_9$1,"./input-widget.vue":__glob_0_10$1,"./number-widget.vue":__glob_0_11$1,"./picture-upload-widget.vue":__glob_0_12$1,"./radio-widget.vue":__glob_0_13$1,"./rate-widget.vue":__glob_0_14$1,"./rich-editor-widget.vue":__glob_0_15$1,"./select-widget.vue":__glob_0_16$1,"./slider-widget.vue":__glob_0_17$1,"./slot-widget.vue":__glob_0_18$1,"./static-content-wrapper.vue":__glob_0_19$1,"./static-text-widget.vue":__glob_0_20$1,"./switch-widget.vue":__glob_0_21$1,"./textarea-widget.vue":__glob_0_22$1,"./time-range-widget.vue":__glob_0_23$1,"./time-widget.vue":__glob_0_24$1};for(const n in modules$3){let c=modules$3[n].default.name;comps$1[c]=modules$3[n].default}var gridColItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2I={name:"GridColItem",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin],components:Se({},comps$1),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,colHeight:{type:String,default:null}},inject:["refList","globalModel","getFormConfig","previewState"],data(){return{layoutProps:{span:this.widget.options.span,md:this.widget.options.md||12,sm:this.widget.options.sm||12,xs:this.widget.options.xs||12,offset:this.widget.options.offset||0,push:this.widget.options.push||0,pull:this.widget.options.pull||0}}},computed:{formConfig(){return this.getFormConfig()},customClass(){return this.widget.options.customClass||""},colHeightStyle(){return this.colHeight?{height:this.colHeight+"px"}:{}}},created(){this.initLayoutProps(),this.initRefList()},methods:{initLayoutProps(){if(this.widget.options.responsive)if(this.previewState){this.layoutProps.md=void 0,this.layoutProps.sm=void 0,this.layoutProps.xs=void 0;let n=this.formConfig.layoutType;n==="H5"?this.layoutProps.span=this.widget.options.xs||12:n==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12}else this.layoutProps.span=void 0;else this.layoutProps.md=void 0,this.layoutProps.sm=void 0,this.layoutProps.xs=void 0}}},_hoisted_1$v={class:"blank-cell"},_hoisted_2$l={class:"invisible-content"};function _sfc_render$2I(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-col");return require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(s,require$$0$1.mergeProps({class:["grid-cell",[m.customClass]]},g.layoutProps,{style:m.colHeightStyle,key:e.widget.id}),{default:require$$0$1.withCtx(()=>[!!e.widget.widgetList&&e.widget.widgetList.length>0?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.widget.widgetList,(d,i)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[d.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(d)),{widget:d,key:i,"parent-list":e.widget.widgetList,"index-of-parent-list":i,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),f=>({name:f,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,f,require$$0$1.mergeProps({ref_for:!0},r),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(d.type+"-widget"),{field:d,designer:null,key:i,"parent-list":e.widget.widgetList,"index-of-parent-list":i,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),f=>({name:f,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,f,require$$0$1.mergeProps({ref_for:!0},r),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256)):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$v,[require$$0$1.createElementVNode("span",_hoisted_2$l,require$$0$1.toDisplayString(n.i18nt("render.hint.blankCellContent")),1)])]),_:1}))]),_:3},16,["class","style"])),[[require$$0$1.vShow,!e.widget.options.hidden]])}var GridColItem=_export_sfc$1(_sfc_main$2I,[["render",_sfc_render$2I],["__scopeId","data-v-9332ab84"]]),__glob_0_1$2=Object.freeze(Object.defineProperty({__proto__:null,default:GridColItem},Symbol.toStringTag,{value:"Module"})),containerItemMixin={inject:["getFormConfig","getGlobalDsv"],computed:{customClass(){return this.widget.options.customClass||""},formModel:{cache:!1,get(){return this.globalModel.formModel}}},mounted(){this.callSetHidden()},methods:{unregisterFromRefList(){if(this.refList!==null&&!!this.widget.options.name){let n=this.widget.options.name;delete this.refList[n]}},callSetHidden(){this.widget.options.hidden===!0&&this.setHidden(!0)},setHidden(n){this.widget.options.hidden=n;let c=e=>{let p=e.options.name,g=this.getWidgetRef(p);n&&!!g&&!!g.clearFieldRules&&g.clearFieldRules(),!n&&!!g&&!!g.buildFieldRules&&g.buildFieldRules()};traverseFieldWidgetsOfContainer(this.widget,c)},activeTab(n){n>=0&&n<this.widget.tabs.length&&this.widget.tabs.forEach((c,e)=>{c.options.active=e===n,e===n&&(this.activeTabName=c.options.name)})},disableTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.disabled=!0)},enableTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.disabled=!1)},hideTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.hidden=!0)},showTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.hidden=!1)},setWidgetOption(n,c){this.widget.options.hasOwnProperty(n)&&(this.widget.options[n]=c)},getSubFormRowCount(){return this.rowIdData?this.rowIdData.length:0},disableSubFormRow(n){this.widget.widgetList.forEach(c=>{let e=c.options.name+"@row"+this.rowIdData[n],p=this.getWidgetRef(e);p&&p.setDisabled(!0)})},enableSubFormRow(n){this.widget.widgetList.forEach(c=>{let e=c.options.name+"@row"+this.rowIdData[n],p=this.getWidgetRef(e);p&&p.setDisabled(!1)})},disableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((n,c)=>{this.disableSubFormRow(c)}),this.actionDisabled=!0},enableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((n,c)=>{this.enableSubFormRow(c)}),this.actionDisabled=!1},resetSubForm(){if(this.widget.type==="sub-form"){let n=this.formModel[this.widget.options.name];n&&(n.splice(0,n.length),this.rowIdData.splice(0,this.rowIdData.length)),this.widget.options.showBlankRow&&this.addSubFormRow()}},getSubFormValues(n=!0){if(this.widget.type==="sub-form")return this.formModel[this.widget.options.name];this.$message.error(this.i18nt("render.hint.nonSubFormType"))},addCssClass(n){this.widget.options.customClass?this.widget.options.customClass.push(n):this.widget.options.customClass=[n]},removeCssClass(n){if(!this.widget.options.customClass)return;let c=-1;this.widget.options.customClass.map((e,p)=>{e===n&&(c=p)}),c>-1&&this.widget.options.customClass.splice(c,1)}}};const _sfc_main$2H={name:"vf-grid-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:{ContainerItemWrapper,GridColItem},props:{widget:Object},inject:["refList","sfRefList","globalModel"],created(){this.initRefList()},mounted(){},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2H(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("grid-col-item"),d=require$$0$1.resolveComponent("el-row"),i=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[n.customClass]]),ref:e.widget.id},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.cols,(f,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:r,widget:f,"parent-list":e.widget.cols,"index-of-parent-list":r,"parent-widget":e.widget,"col-height":e.widget.options.colHeight},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),o=>({name:o,fn:require$$0$1.withCtx(t=>[require$$0$1.renderSlot(n.$slots,o,require$$0$1.mergeProps({ref_for:!0},t))])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget","col-height"]))),128))]),_:3},8,["gutter","class"])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var gridItem=_export_sfc$1(_sfc_main$2H,[["render",_sfc_render$2H]]),__glob_0_2$2=Object.freeze(Object.defineProperty({__proto__:null,default:gridItem},Symbol.toStringTag,{value:"Module"})),subFormItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2G={name:"sub-form-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:ke(Se({ContainerItemWrapper},comps$1),{SvgIcon}),props:{widget:Object},inject:["refList","sfRefList","globalModel"],data(){return{rowIdData:[],fieldSchemaData:[],actionDisabled:!1}},created(){this.initRefList(),this.registerSubFormToRefList(),this.initRowIdData(!0),this.initFieldSchemaData(),this.initEventHandler()},mounted(){this.handleSubFormFirstRowAdd()},beforeUnmount(){this.unregisterFromRefList()},methods:{getLabelAlign(n,c){return c.options.labelAlign||n.options.labelAlign},registerSubFormToRefList(){this.widget.type==="sub-form"&&(this.sfRefList[this.widget.options.name]=this)},initRowIdData(n){if(this.widget.type==="sub-form"){this.rowIdData.splice(0,this.rowIdData.length);let c=this.formModel[this.widget.options.name];!!c&&c.length>0&&(c.forEach(()=>{this.rowIdData.push("id"+generateId())}),n&&setTimeout(()=>{this.handleSubFormRowChange(c)},800))}},addToRowIdData(){this.rowIdData.push("id"+generateId())},insertToRowIdData(n){this.rowIdData.splice(n,0,"id"+generateId())},deleteFromRowIdData(n){this.rowIdData.splice(n,1)},getRowIdData(){return this.rowIdData},getWidgetRefOfSubForm(n,c){let e=n+"@row"+this.rowIdData[c];return this.getWidgetRef(e)},initFieldSchemaData(){if(this.widget.type!=="sub-form")return;let n=this.rowIdData.length;if(this.fieldSchemaData.splice(0,this.fieldSchemaData.length),n>0)for(let c=0;c<n;c++){let e=[];this.widget.widgetList.forEach(p=>{e.push(this.cloneFieldSchema(p))}),this.fieldSchemaData.push(e)}},addToFieldSchemaData(n){let c=[];this.widget.widgetList.forEach(e=>{c.push(this.cloneFieldSchema(e))}),n===void 0?this.fieldSchemaData.push(c):this.fieldSchemaData.splice(n,0,c)},deleteFromFieldSchemaData(n){this.fieldSchemaData.splice(n,1)},cloneFieldSchema(n){let c=deepClone(n);return c.id=n.type+generateId(),c},initEventHandler(){this.widget.type==="sub-form"&&this.on$("setFormData",n=>{this.initRowIdData(!1),this.initFieldSchemaData();let c=n[this.widget.options.name]||[];setTimeout(()=>{this.handleSubFormRowChange(c)},800)})},handleSubFormFirstRowAdd(){if(this.widget.type==="sub-form"&&!!this.widget.options.showBlankRow&&this.rowIdData.length===1){let n=this.formModel[this.widget.options.name]||[];this.handleSubFormRowAdd(n,this.rowIdData[0]),this.handleSubFormRowChange(n)}},addSubFormRow(){let n={};this.widget.widgetList.forEach(e=>{e.formItemFlag&&(n[e.options.name]=e.options.defaultValue)});let c=this.formModel[this.widget.options.name]||[];c.push(n),this.addToRowIdData(),this.addToFieldSchemaData(),this.handleSubFormRowAdd(c,this.rowIdData[c.length-1]),this.handleSubFormRowChange(c)},insertSubFormRow(n){let c={};this.widget.widgetList.forEach(p=>{p.formItemFlag&&(c[p.options.name]=p.options.defaultValue)});let e=this.formModel[this.widget.options.name]||[];e.splice(n,0,c),this.insertToRowIdData(n),this.addToFieldSchemaData(n),this.handleSubFormRowInsert(e,this.rowIdData[n]),this.handleSubFormRowChange(e)},deleteSubFormRow(n){this.$confirm(this.i18nt("render.hint.deleteSubFormRow")+"?",this.i18nt("render.hint.prompt"),{confirmButtonText:this.i18nt("render.hint.confirm"),cancelButtonText:this.i18nt("render.hint.cancel")}).then(()=>{let c=this.formModel[this.widget.options.name]||[],e=deepClone(c[n]);c.splice(n,1),this.deleteFromRowIdData(n),this.deleteFromFieldSchemaData(n),this.handleSubFormRowDelete(c,e),this.handleSubFormRowChange(c)}).catch(()=>{})},handleSubFormRowChange(n){this.widget.options.onSubFormRowChange&&new Function("subFormData",this.widget.options.onSubFormRowChange).call(this,n)},handleSubFormRowAdd(n,c){this.widget.options.onSubFormRowAdd&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowAdd).call(this,n,c)},handleSubFormRowInsert(n,c){this.widget.options.onSubFormRowInsert&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowInsert).call(this,n,c)},handleSubFormRowDelete(n,c){this.widget.options.onSubFormRowDelete&&new Function("subFormData","deletedDataRow",this.widget.options.onSubFormRowDelete).call(this,n,c)}}},_hoisted_1$u={class:"action-header-column"},_hoisted_2$k={class:"action-label"},_hoisted_3$h={key:0,class:"custom-label"},_hoisted_4$a=["title"],_hoisted_5$7={class:"sub-form-action-column hide-label"},_hoisted_6$6={class:"action-button-column"},_hoisted_7$4={key:0,class:"row-number-span"};function _sfc_render$2G(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-tooltip"),f=require$$0$1.resolveComponent("el-row"),r=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(r,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"sub-form-container"},[require$$0$1.createVNode(f,{class:"header-row"},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$u,[require$$0$1.createElementVNode("span",_hoisted_2$k,require$$0$1.toDisplayString(n.i18nt("render.hint.subFormAction")),1),require$$0$1.createVNode(d,{disabled:g.actionDisabled,round:"",type:"primary",size:"small",class:"action-button",onClick:m.addSubFormRow,title:n.i18nt("render.hint.subFormAddActionHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("render.hint.subFormAddAction")),1),require$$0$1.createVNode(s,{"icon-class":"el-plus"})]),_:1},8,["disabled","onClick","title"])]),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,o=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:o.id+"thc",class:require$$0$1.normalizeClass(["field-header-column",[m.getLabelAlign(e.widget,o),o.options.required?"is-required":""]]),style:require$$0$1.normalizeStyle({width:o.options.columnWidth})},[o.options.labelIconClass?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_3$h,[o.options.labelIconPosition==="front"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[o.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createVNode(i,{content:o.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":o.options.labelIconClass},null,8,["icon-class"])]),_:2},1032,["content"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(o.options.label),1)],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createVNode(s,{"icon-class":o.options.labelIconClass},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(o.options.label),1)],64))],64)):o.options.labelIconPosition==="rear"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[o.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(o.options.label),1),require$$0$1.createVNode(i,{content:o.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":o.options.labelIconClass},null,8,["icon-class"])]),_:2},1032,["content"])],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(o.options.label),1),require$$0$1.createVNode(s,{"icon-class":o.options.labelIconClass},null,8,["icon-class"])],64))],64)):require$$0$1.createCommentVNode("",!0)])):(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",{key:1,title:o.options.labelTooltip},require$$0$1.toDisplayString(o.options.label),9,_hoisted_4$a))],6))),128))]),_:1}),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.rowIdData,(o,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(f,{class:"sub-form-row",key:o},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_5$7,[require$$0$1.createElementVNode("div",_hoisted_6$6,[require$$0$1.createVNode(d,{disabled:g.actionDisabled,circle:"",onClick:l=>m.insertSubFormRow(t),title:n.i18nt("render.hint.insertSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-plus"})]),_:2},1032,["disabled","onClick","title"]),require$$0$1.createVNode(d,{disabled:g.actionDisabled,circle:"",onClick:l=>m.deleteSubFormRow(t),title:n.i18nt("render.hint.deleteSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-delete"})]),_:2},1032,["disabled","onClick","title"]),e.widget.options.showRowNumber?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_7$4,"#"+require$$0$1.toDisplayString(t+1),1)):require$$0$1.createCommentVNode("",!0)])]),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,(l,a)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:l.id+"tc"+o,class:"sub-form-table-column hide-label",style:require$$0$1.normalizeStyle({width:l.options.columnWidth})},[(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(l.type+"-widget"),{field:g.fieldSchemaData[t][a],key:g.fieldSchemaData[t][a].id,"parent-list":e.widget.widgetList,"index-of-parent-list":a,"parent-widget":e.widget,"sub-form-row-id":o,"sub-form-row-index":t,"sub-form-col-index":a},null,8,["field","parent-list","index-of-parent-list","parent-widget","sub-form-row-id","sub-form-row-index","sub-form-col-index"]))],4))),128))]),_:2},1024))),128))])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:1},8,["widget"])}var subFormItem=_export_sfc$1(_sfc_main$2G,[["render",_sfc_render$2G],["__scopeId","data-v-2eb559e6"]]),__glob_0_3$2=Object.freeze(Object.defineProperty({__proto__:null,default:subFormItem},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2F={name:"tab-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:Se({ContainerItemWrapper},comps$1),props:{widget:Object},inject:["refList","sfRefList","globalModel"],data(){return{activeTabName:""}},computed:{visibleTabs(){return this.widget.tabs.filter(n=>!n.options.hidden)}},created(){this.initRefList()},mounted(){this.initActiveTab()},beforeUnmount(){this.unregisterFromRefList()},methods:{initActiveTab(){if(this.widget.type==="tab"&&this.widget.tabs.length>0){let n=this.widget.tabs.filter(c=>c.options.active===!0);n.length>0?this.activeTabName=n[0].options.name:this.activeTabName=this.widget.tabs[0].options.name}}}};function _sfc_render$2F(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-tab-pane"),d=require$$0$1.resolveComponent("el-tabs"),i=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"tab-container"},[require$$0$1.createVNode(d,{modelValue:g.activeTabName,"onUpdate:modelValue":c[0]||(c[0]=f=>g.activeTabName=f),type:e.widget.displayType,ref:e.widget.id,class:require$$0$1.normalizeClass([n.customClass])},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.visibleTabs,(f,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:r,label:f.options.label,disabled:f.options.disabled,name:f.options.name},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(f.widgetList,(o,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[o.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(o)),{widget:o,key:t,"parent-list":f.widgetList,"index-of-parent-list":t,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),l=>({name:l,fn:require$$0$1.withCtx(a=>[require$$0$1.renderSlot(n.$slots,l,require$$0$1.mergeProps({ref_for:!0},a))])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(o.type+"-widget"),{field:o,key:t,"parent-list":f.widgetList,"index-of-parent-list":t,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),l=>({name:l,fn:require$$0$1.withCtx(a=>[require$$0$1.renderSlot(n.$slots,l,require$$0$1.mergeProps({ref_for:!0},a))])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256))]),_:2},1032,["label","disabled","name"]))),128))]),_:3},8,["modelValue","type","class"])])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var tabItem=_export_sfc$1(_sfc_main$2F,[["render",_sfc_render$2F]]),__glob_0_4$2=Object.freeze(Object.defineProperty({__proto__:null,default:tabItem},Symbol.toStringTag,{value:"Module"})),tableCellItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2E={name:"TableCellItem",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin],components:Se({},comps$1),props:{widget:Object,rowIndex:Number,colIndex:Number},inject:["refList","globalModel"],computed:{customClass(){return this.widget.options.customClass||""}},created(){},methods:{}},_hoisted_1$t=["colspan","rowspan"];function _sfc_render$2E(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("td",{class:require$$0$1.normalizeClass(["table-cell",[m.customClass]]),colspan:e.widget.options.colspan||1,rowspan:e.widget.options.rowspan||1,style:require$$0$1.normalizeStyle({width:e.widget.options.cellWidth+" !important"||"",height:e.widget.options.cellHeight+" !important"||"","word-break":e.widget.options.wordBreak?"break-all":"normal"})},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,(s,d)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[s.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(s)),{widget:s,key:d,"parent-list":e.widget.widgetList,"index-of-parent-list":d,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),i=>({name:i,fn:require$$0$1.withCtx(f=>[require$$0$1.renderSlot(n.$slots,i,require$$0$1.mergeProps({ref_for:!0},f),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(s.type+"-widget"),{field:s,key:d,"parent-list":e.widget.widgetList,"index-of-parent-list":d,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),i=>({name:i,fn:require$$0$1.withCtx(f=>[require$$0$1.renderSlot(n.$slots,i,require$$0$1.mergeProps({ref_for:!0},f),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256))],14,_hoisted_1$t)}var TableCellItem=_export_sfc$1(_sfc_main$2E,[["render",_sfc_render$2E],["__scopeId","data-v-1825ed0b"]]),__glob_0_5$2=Object.freeze(Object.defineProperty({__proto__:null,default:TableCellItem},Symbol.toStringTag,{value:"Module"})),tableItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2D={name:"table-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:{ContainerItemWrapper,TableCellItem},props:{widget:Object},inject:["refList","sfRefList","globalModel"],created(){this.initRefList()},mounted(){},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2D(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("table-cell-item"),d=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"table-container"},[require$$0$1.createElementVNode("table",{ref:e.widget.id,class:require$$0$1.normalizeClass(["table-layout",[n.customClass]])},[require$$0$1.createElementVNode("tbody",null,[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.rows,(i,f)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:i.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(i.cols,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[r.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{widget:r,key:o,"parent-list":e.widget.cols,"row-index":f,"col-index":o,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),t=>({name:t,fn:require$$0$1.withCtx(l=>[require$$0$1.renderSlot(n.$slots,t,require$$0$1.mergeProps({ref_for:!0},l),void 0,!0)])}))]),1032,["widget","parent-list","row-index","col-index","parent-widget"]))],64))),256))]))),128))])],2)])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var tableItem=_export_sfc$1(_sfc_main$2D,[["render",_sfc_render$2D],["__scopeId","data-v-dfc6ca8e"]]),__glob_0_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:tableItem},Symbol.toStringTag,{value:"Module"}));const modules$2={"./container-item-wrapper.vue":__glob_0_0$3,"./grid-col-item.vue":__glob_0_1$2,"./grid-item.vue":__glob_0_2$2,"./sub-form-item.vue":__glob_0_3$2,"./tab-item.vue":__glob_0_4$2,"./table-cell-item.vue":__glob_0_5$2,"./table-item.vue":__glob_0_6$1};var ContainerItems={install(n){for(const c in modules$2){let e=modules$2[c].default.name;n.component(e,modules$2[c].default)}}},index_vue_vue_type_style_index_0_scoped_true_lang$5="";const _sfc_main$2C={name:"VFormRender",componentName:"VFormRender",mixins:[emitter,i18n$1],components:Se({},comps$1),props:{formJson:{type:Object,default:()=>buildDefaultFormJson()},formData:{type:Object,default:()=>({})},optionData:{type:Object,default:()=>({})},previewState:{type:Boolean,default:!1},globalDsv:{type:Object,default:()=>({})}},provide(){return{refList:this.widgetRefList,sfRefList:this.subFormRefList,getFormConfig:()=>this.formJsonObj.formConfig,getGlobalDsv:()=>this.globalDsv,globalOptionData:this.optionData,getOptionData:()=>this.optionData,globalModel:{formModel:this.formDataModel},previewState:this.previewState}},data(){return{formJsonObj:this.formJson,formDataModel:{},widgetRefList:{},subFormRefList:{},formId:null,externalComponents:{}}},computed:{formConfig(){return this.formJsonObj.formConfig},widgetList(){return this.formJsonObj.widgetList},labelPosition(){return!!this.formConfig&&!!this.formConfig.labelPosition?this.formConfig.labelPosition:"left"},labelWidth(){return!!this.formConfig&&!!this.formConfig.labelWidth?this.formConfig.labelWidth+"px":"80px"},size(){return!!this.formConfig&&!!this.formConfig.size?this.formConfig.size:"default"},customClass(){return!!this.formConfig&&!!this.formConfig.customClass?this.formConfig.customClass:""}},watch:{},created(){this.buildFormModel(this.formJsonObj?this.formJsonObj.widgetList:null),this.initFormObject()},mounted(){this.initLocale(),this.handleOnMounted()},methods:{initFormObject(n=!0){this.formId="vfRender"+generateId(),n&&this.insertCustomStyleAndScriptNode(),this.addFieldChangeEventHandler(),this.addFieldValidateEventHandler(),this.registerFormToRefList(),this.handleOnCreated()},getContainerWidgetName(n){return n.type==="grid"?"vf-grid-item":n.type+"-item"},getWidgetName(n){return n.type+"-widget"},initLocale(){let n=localStorage.getItem("v_form_locale")||"zh-CN";this.changeLanguage(n)},insertCustomStyleAndScriptNode(){!!this.formConfig&&!!this.formConfig.cssCode&&insertCustomCssToHead(this.formConfig.cssCode,this.previewState?"":this.formId),!!this.formConfig&&!!this.formConfig.functions&&insertGlobalFunctionsToHtml(this.formConfig.functions,this.previewState?"":this.formId)},buildFormModel(n){!!n&&n.length>0&&n.forEach(c=>{this.buildDataFromWidget(c)})},buildDataFromWidget(n){if(n.category==="container")if(n.type==="grid")!!n.cols&&n.cols.length>0&&n.cols.forEach(c=>{this.buildDataFromWidget(c)});else if(n.type==="table")!!n.rows&&n.rows.length>0&&n.rows.forEach(c=>{!!c.cols&&c.cols.length>0&&c.cols.forEach(e=>{this.buildDataFromWidget(e)})});else if(n.type==="tab")!!n.tabs&&n.tabs.length>0&&n.tabs.forEach(c=>{!!c.widgetList&&c.widgetList.length>0&&c.widgetList.forEach(e=>{this.buildDataFromWidget(e)})});else if(n.type==="sub-form"){let c=n.options.name;if(this.formData.hasOwnProperty(c)){let e=this.formData[c];this.formDataModel[c]=deepClone(e)}else{let e={};n.options.showBlankRow?(n.widgetList.forEach(p=>{p.formItemFlag&&(e[p.options.name]=p.options.defaultValue)}),this.formDataModel[c]=[e]):this.formDataModel[c]=[]}}else n.type==="grid-col"||n.type==="table-cell"?!!n.widgetList&&n.widgetList.length>0&&n.widgetList.forEach(c=>{this.buildDataFromWidget(c)}):!!n.widgetList&&n.widgetList.length>0&&n.widgetList.forEach(c=>{this.buildDataFromWidget(c)});else if(n.formItemFlag)if(!this.formData.hasOwnProperty(n.options.name))this.formDataModel[n.options.name]=n.options.defaultValue;else{let c=this.formData[n.options.name];this.formDataModel[n.options.name]=deepClone(c)}},addFieldChangeEventHandler(){this.off$("fieldChange"),this.on$("fieldChange",(n,c,e,p,g)=>{this.handleFieldDataChange(n,c,e,p,g),this.$emit("formChange",n,c,e,this.formDataModel,p,g)})},addFieldValidateEventHandler(){this.off$("fieldValidation"),this.on$("fieldValidation",n=>{this.$refs.renderForm.validateField(n)})},registerFormToRefList(){this.widgetRefList.v_form_ref=this},handleFieldDataChange(n,c,e,p,g){!!this.formConfig&&!!this.formConfig.onFormDataChange&&new Function("fieldName","newValue","oldValue","formModel","subFormName","subFormRowIndex",this.formConfig.onFormDataChange).call(this,n,c,e,this.formDataModel,p,g)},handleOnCreated(){!!this.formConfig&&!!this.formConfig.onFormCreated&&new Function(this.formConfig.onFormCreated).call(this)},handleOnMounted(){!!this.formConfig&&!!this.formConfig.onFormMounted&&new Function(this.formConfig.onFormMounted).call(this)},findWidgetAndSetDisabled(n,c){let e=this.getWidgetRef(n);e?e.setDisabled(c):this.findWidgetOfSubFormAndSetDisabled(n,c)},findWidgetOfSubFormAndSetDisabled(n,c){this.findWidgetNameInSubForm(n).forEach(e=>{let p=this.getWidgetRef(e);p&&p.setDisabled(c)})},findWidgetAndSetHidden(n,c){let e=this.getWidgetRef(n);e?e.setHidden(c):this.findWidgetOfSubFormAndSetHidden(n,c)},findWidgetOfSubFormAndSetHidden(n,c){this.findWidgetNameInSubForm(n).forEach(e=>{let p=this.getWidgetRef(e);p&&p.setHidden(c)})},findWidgetNameInSubForm(n){let c=[],e=null,p=(g,m)=>{!!g.options&&g.options.name===n&&(e=m.options.name)};if(traverseFieldWidgets(this.widgetList,p),e){let g=this.getWidgetRef(e);if(g){let m=g.getRowIdData();!!m&&m.length>0&&m.forEach(s=>{c.push(n+"@row"+s)})}}return c},changeLanguage(n){changeLocale(n)},getNativeForm(){return this.$refs.renderForm},getFormRef(){return this},getWidgetRef(n,c=!1){let e=this.widgetRefList[n];return!e&&!!c&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},clearFormDataModel(){for(let n in this.formDataModel)delete this.formDataModel[n]},setFormJson(n){if(n)if(typeof n=="string"||n.constructor===Object){let c=null;if(typeof n=="string"?c=JSON.parse(n):c=n,!c.formConfig||!c.widgetList){this.$message.error("Invalid format of form json.");return}this.clearFormDataModel(),this.buildFormModel(c.widgetList),this.formJsonObj.formConfig=c.formConfig,this.formJsonObj.widgetList=c.widgetList,this.insertCustomStyleAndScriptNode(),this.$nextTick(()=>{this.initFormObject(!1),this.handleOnMounted()})}else this.$message.error("Set form json failed.")},reloadOptionData(n){let c=[];!!n&&typeof n=="string"?c=[n]:!!n&&Array.isArray(n)&&(c=[...n]),this.broadcast("FieldWidget","reloadOptionItems",c)},getFormData(n=!0){if(!n)return this.formDataModel;let c=function(){},e=new window.Promise(function(p,g){c=function(m,s){s?g(s):p(m)}});return this.$refs.renderForm.validate(p=>{p?c(this.formDataModel):c(this.formDataModel,this.i18nt("render.hint.validationFailed"))}),e},setFormData(n){Object.keys(this.formDataModel).forEach(c=>{!!n&&n.hasOwnProperty(c)&&(this.formDataModel[c]=deepClone(n[c]))}),this.broadcast("ContainerItem","setFormData",this.formDataModel),this.broadcast("FieldWidget","setFormData",this.formDataModel)},getFieldValue(n){let c=this.getWidgetRef(n);if(!!c&&!!c.getValue)return c.getValue();if(!c){let e=[];return this.findWidgetNameInSubForm(n).forEach(p=>{let g=this.getWidgetRef(p);!!g&&!!g.getValue&&e.push(g.getValue())}),e}},setFieldValue(n,c){let e=this.getWidgetRef(n);!!e&&!!e.setValue&&e.setValue(c),e||this.findWidgetNameInSubForm(n).forEach(p=>{let g=this.getWidgetRef(p);!!g&&!!g.setValue&&g.setValue(c)})},getSubFormValues(n,c=!0){return this.subFormRefList[n].getSubFormValues(c)},disableForm(){Object.keys(this.widgetRefList).forEach(c=>{let e=this.getWidgetRef(c);if(e)if(!!e.widget&&e.widget.type==="sub-form")e.disableSubForm();else{//!!foundW.setDisabled && foundW.setDisabled(true)
|
|
e.setDisabled&&e.setDisabled(!0)}})},enableForm(){Object.keys(this.widgetRefList).forEach(c=>{let e=this.getWidgetRef(c);if(e)if(!!e.widget&&e.widget.type==="sub-form")e.enableSubForm();else{//!!foundW.setDisabled && foundW.setDisabled(false)
|
|
e.setDisabled&&e.setDisabled(!1)}})},resetForm(){Object.keys(this.subFormRefList).forEach(e=>{this.subFormRefList[e].resetSubForm&&this.subFormRefList[e].resetSubForm()}),Object.keys(this.widgetRefList).forEach(e=>{let p=this.getWidgetRef(e);!!p&&!p.subFormItemFlag&&!!p.resetField&&p.resetField()}),this.$nextTick(()=>{this.clearValidate()})},clearValidate(n){this.$refs.renderForm.clearValidate(n)},validateForm(n){this.$refs.renderForm.validate(c=>{n(c)})},validateFields(){},disableWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetDisabled(n,!0):Array.isArray(n)&&n.forEach(c=>{this.findWidgetAndSetDisabled(c,!0)}))},enableWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetDisabled(n,!1):Array.isArray(n)&&n.forEach(c=>{this.findWidgetAndSetDisabled(c,!1)}))},hideWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetHidden(n,!0):Array.isArray(n)&&n.forEach(c=>{this.findWidgetAndSetHidden(c,!0)}))},showWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetHidden(n,!1):Array.isArray(n)&&n.forEach(c=>{this.findWidgetAndSetHidden(c,!1)}))},getFieldWidgets(){return getAllFieldWidgets(this.formJsonObj.widgetList)},getContainerWidgets(){return getAllContainerWidgets(this.formJsonObj.widgetList)},addEC(n,c){this.externalComponents[n]=c},hasEC(n){return this.externalComponents.hasOwnProperty(n)},getEC(n){return this.externalComponents[n]},getGlobalDsv(){return this.globalDsv}}};function _sfc_render$2C(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{"label-position":m.labelPosition,size:m.size,class:require$$0$1.normalizeClass([[m.customClass],"render-form"]),"label-width":m.labelWidth,"validate-on-rule-change":!1,model:g.formDataModel,ref:"renderForm",onSubmit:c[0]||(c[0]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.widgetList,(d,i)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[d.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getContainerWidgetName(d)),{widget:d,key:d.id,"parent-list":m.widgetList,"index-of-parent-list":i,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),f=>({name:f,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,f,require$$0$1.mergeProps({ref_for:!0},r),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getWidgetName(d)),{field:d,"form-model":g.formDataModel,designer:null,key:d.id,"parent-list":m.widgetList,"index-of-parent-list":i,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),f=>({name:f,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,f,require$$0$1.mergeProps({ref_for:!0},r),void 0,!0)])}))]),1032,["field","form-model","parent-list","index-of-parent-list"]))],64))),256))]),_:3},8,["label-position","size","class","label-width","model"])}var VFormRender=_export_sfc$1(_sfc_main$2C,[["render",_sfc_render$2C],["__scopeId","data-v-544703a2"]]),ace$2={exports:{}};(function(n,c){(function(){var e="ace",p=function(){return this}();!p&&typeof window!="undefined"&&(p=window);var g=function(r,o,t){if(typeof r!="string"){g.original?g.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(t=o),g.modules[r]||(g.payloads[r]=t,g.modules[r]=null)};g.modules={},g.payloads={};var m=function(r,o,t){if(typeof o=="string"){var l=i(r,o);if(l!=null)return t&&t(),l}else if(Object.prototype.toString.call(o)==="[object Array]"){for(var a=[],u=0,h=o.length;u<h;++u){var $=i(r,o[u]);if($==null&&s.original)return;a.push($)}return t&&t.apply(null,a)||!0}},s=function(r,o){var t=m("",r,o);return t==null&&s.original?s.original.apply(this,arguments):t},d=function(r,o){if(o.indexOf("!")!==-1){var t=o.split("!");return d(r,t[0])+"!"+d(r,t[1])}if(o.charAt(0)=="."){var l=r.split("/").slice(0,-1).join("/");for(o=l+"/"+o;o.indexOf(".")!==-1&&a!=o;){var a=o;o=o.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return o},i=function(r,o){o=d(r,o);var t=g.modules[o];if(!t){if(t=g.payloads[o],typeof t=="function"){var l={},a={id:o,uri:"",exports:l,packaged:!0},u=function($,v){return m(o,$,v)},h=t(u,l,a);l=h||a.exports,g.modules[o]=l,delete g.payloads[o]}t=g.modules[o]=l||t}return t};function f(r){var o=p;r&&(p[r]||(p[r]={}),o=p[r]),(!o.define||!o.define.packaged)&&(g.original=o.define,o.define=g,o.define.packaged=!0),(!o.require||!o.require.packaged)&&(s.original=o.require,o.require=s,o.require.packaged=!0)}f(e)})(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(e,p,g){function m(s,d,i){Object.defineProperty(s,d,{value:i,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||m(String.prototype,"startsWith",function(s,d){return d=d||0,this.lastIndexOf(s,d)===d}),String.prototype.endsWith||m(String.prototype,"endsWith",function(s,d){var i=this;(d===void 0||d>i.length)&&(d=i.length),d-=s.length;var f=i.indexOf(s,d);return f!==-1&&f===d}),String.prototype.repeat||m(String.prototype,"repeat",function(s){for(var d="",i=this;s>0;)s&1&&(d+=i),(s>>=1)&&(i+=i);return d}),String.prototype.includes||m(String.prototype,"includes",function(s,d){return this.indexOf(s,d)!=-1}),Object.assign||(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var d=Object(s),i=1;i<arguments.length;i++){var f=arguments[i];f!=null&&Object.keys(f).forEach(function(r){d[r]=f[r]})}return d}),Object.values||(Object.values=function(s){return Object.keys(s).map(function(d){return s[d]})}),Array.prototype.find||m(Array.prototype,"find",function(s){for(var d=this.length,i=arguments[1],f=0;f<d;f++){var r=this[f];if(s.call(i,r,f,this))return r}}),Array.prototype.findIndex||m(Array.prototype,"findIndex",function(s){for(var d=this.length,i=arguments[1],f=0;f<d;f++){var r=this[f];if(s.call(i,r,f,this))return f}}),Array.prototype.includes||m(Array.prototype,"includes",function(s,d){return this.indexOf(s,d)!=-1}),Array.prototype.fill||m(Array.prototype,"fill",function(s){for(var d=this,i=d.length>>>0,f=arguments[1],r=f>>0,o=r<0?Math.max(i+r,0):Math.min(r,i),t=arguments[2],l=t===void 0?i:t>>0,a=l<0?Math.max(i+l,0):Math.min(l,i);o<a;)d[o]=s,o++;return d}),Array.of||m(Array,"of",function(){return Array.prototype.slice.call(arguments)})}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],function(e,p,g){e("./es6-shim")}),ace.define("ace/lib/deep_copy",["require","exports","module"],function(e,p,g){p.deepCopy=function m(s){if(typeof s!="object"||!s)return s;var d;if(Array.isArray(s)){d=[];for(var i=0;i<s.length;i++)d[i]=m(s[i]);return d}if(Object.prototype.toString.call(s)!=="[object Object]")return s;d={};for(var i in s)d[i]=m(s[i]);return d}}),ace.define("ace/lib/lang",["require","exports","module","ace/lib/deep_copy"],function(e,p,g){p.last=function(d){return d[d.length-1]},p.stringReverse=function(d){return d.split("").reverse().join("")},p.stringRepeat=function(d,i){for(var f="";i>0;)i&1&&(f+=d),(i>>=1)&&(d+=d);return f};var m=/^\s\s*/,s=/\s\s*$/;p.stringTrimLeft=function(d){return d.replace(m,"")},p.stringTrimRight=function(d){return d.replace(s,"")},p.copyObject=function(d){var i={};for(var f in d)i[f]=d[f];return i},p.copyArray=function(d){for(var i=[],f=0,r=d.length;f<r;f++)d[f]&&typeof d[f]=="object"?i[f]=this.copyObject(d[f]):i[f]=d[f];return i},p.deepCopy=e("./deep_copy").deepCopy,p.arrayToMap=function(d){for(var i={},f=0;f<d.length;f++)i[d[f]]=1;return i},p.createMap=function(d){var i=Object.create(null);for(var f in d)i[f]=d[f];return i},p.arrayRemove=function(d,i){for(var f=0;f<=d.length;f++)i===d[f]&&d.splice(f,1)},p.escapeRegExp=function(d){return d.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},p.escapeHTML=function(d){return(""+d).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},p.getMatchOffsets=function(d,i){var f=[];return d.replace(i,function(r){f.push({offset:arguments[arguments.length-2],length:r.length})}),f},p.deferredCall=function(d){var i=null,f=function(){i=null,d()},r=function(o){return r.cancel(),i=setTimeout(f,o||0),r};return r.schedule=r,r.call=function(){return this.cancel(),d(),r},r.cancel=function(){return clearTimeout(i),i=null,r},r.isPending=function(){return i},r},p.delayedCall=function(d,i){var f=null,r=function(){f=null,d()},o=function(t){f==null&&(f=setTimeout(r,t||i))};return o.delay=function(t){f&&clearTimeout(f),f=setTimeout(r,t||i)},o.schedule=o,o.call=function(){this.cancel(),d()},o.cancel=function(){f&&clearTimeout(f),f=null},o.isPending=function(){return f},o},p.supportsLookbehind=function(){try{new RegExp("(?<=.)")}catch{return!1}return!0},p.skipEmptyMatch=function(d,i,f){return f&&d.codePointAt(i)>65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,p,g){p.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},p.getOS=function(){return p.isMac?p.OS.MAC:p.isLinux?p.OS.LINUX:p.OS.WINDOWS};var m=typeof navigator=="object"?navigator:{},s=(/mac|win|linux/i.exec(m.platform)||["other"])[0].toLowerCase(),d=m.userAgent||"",i=m.appName||"";p.isWin=s=="win",p.isMac=s=="mac",p.isLinux=s=="linux",p.isIE=i=="Microsoft Internet Explorer"||i.indexOf("MSAppHost")>=0?parseFloat((d.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((d.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),p.isOldIE=p.isIE&&p.isIE<9,p.isGecko=p.isMozilla=d.match(/ Gecko\/\d+/),p.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",p.isWebKit=parseFloat(d.split("WebKit/")[1])||void 0,p.isChrome=parseFloat(d.split(" Chrome/")[1])||void 0,p.isSafari=parseFloat(d.split(" Safari/")[1])&&!p.isChrome||void 0,p.isEdge=parseFloat(d.split(" Edge/")[1])||void 0,p.isAIR=d.indexOf("AdobeAIR")>=0,p.isAndroid=d.indexOf("Android")>=0,p.isChromeOS=d.indexOf(" CrOS ")>=0,p.isIOS=/iPad|iPhone|iPod/.test(d)&&!window.MSStream,p.isIOS&&(p.isMac=!0),p.isMobile=p.isIOS||p.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,p,g){var m=e("./useragent"),s="http://www.w3.org/1999/xhtml";p.buildDom=function t(l,a,u){if(typeof l=="string"&&l){var h=document.createTextNode(l);return a&&a.appendChild(h),h}if(!Array.isArray(l))return l&&l.appendChild&&a&&a.appendChild(l),l;if(typeof l[0]!="string"||!l[0]){for(var $=[],v=0;v<l.length;v++){var w=t(l[v],a,u);w&&$.push(w)}return $}var y=document.createElement(l[0]),_=l[1],b=1;_&&typeof _=="object"&&!Array.isArray(_)&&(b=2);for(var v=b;v<l.length;v++)t(l[v],y,u);return b==2&&Object.keys(_).forEach(function(S){var M=_[S];S==="class"?y.className=Array.isArray(M)?M.join(" "):M:typeof M=="function"||S=="value"||S[0]=="$"?y[S]=M:S==="ref"?u&&(u[M]=y):S==="style"?typeof M=="string"&&(y.style.cssText=M):M!=null&&y.setAttribute(S,M)}),a&&a.appendChild(y),y},p.getDocumentHead=function(t){return t||(t=document),t.head||t.getElementsByTagName("head")[0]||t.documentElement},p.createElement=function(t,l){return document.createElementNS?document.createElementNS(l||s,t):document.createElement(t)},p.removeChildren=function(t){t.innerHTML=""},p.createTextNode=function(t,l){var a=l?l.ownerDocument:document;return a.createTextNode(t)},p.createFragment=function(t){var l=t?t.ownerDocument:document;return l.createDocumentFragment()},p.hasCssClass=function(t,l){var a=(t.className+"").split(/\s+/g);return a.indexOf(l)!==-1},p.addCssClass=function(t,l){p.hasCssClass(t,l)||(t.className+=" "+l)},p.removeCssClass=function(t,l){for(var a=t.className.split(/\s+/g);;){var u=a.indexOf(l);if(u==-1)break;a.splice(u,1)}t.className=a.join(" ")},p.toggleCssClass=function(t,l){for(var a=t.className.split(/\s+/g),u=!0;;){var h=a.indexOf(l);if(h==-1)break;u=!1,a.splice(h,1)}return u&&a.push(l),t.className=a.join(" "),u},p.setCssClass=function(t,l,a){a?p.addCssClass(t,l):p.removeCssClass(t,l)},p.hasCssString=function(t,l){var a=0,u;if(l=l||document,u=l.querySelectorAll("style")){for(;a<u.length;)if(u[a++].id===t)return!0}},p.removeElementById=function(t,l){l=l||document,l.getElementById(t)&&l.getElementById(t).remove()};var d,i=[];p.useStrictCSP=function(t){d=t,t==!1?f():i||(i=[])};function f(){var t=i;i=null,t&&t.forEach(function(l){r(l[0],l[1])})}function r(t,l,a){if(typeof document!="undefined"){if(i){if(a)f();else if(a===!1)return i.push([t,l])}if(!d){var u=a;!a||!a.getRootNode?u=document:(u=a.getRootNode(),(!u||u==a)&&(u=document));var h=u.ownerDocument||u;if(l&&p.hasCssString(l,u))return null;l&&(t+=`
|
|
/*# sourceURL=ace/css/`+l+" */");var $=p.createElement("style");$.appendChild(h.createTextNode(t)),l&&($.id=l),u==h&&(u=p.getDocumentHead(h)),u.insertBefore($,u.firstChild)}}}if(p.importCssString=r,p.importCssStylsheet=function(t,l){p.buildDom(["link",{rel:"stylesheet",href:t}],p.getDocumentHead(l))},p.scrollbarWidth=function(t){var l=p.createElement("ace_inner");l.style.width="100%",l.style.minWidth="0px",l.style.height="200px",l.style.display="block";var a=p.createElement("ace_outer"),u=a.style;u.position="absolute",u.left="-10000px",u.overflow="hidden",u.width="200px",u.minWidth="0px",u.height="150px",u.display="block",a.appendChild(l);var h=t&&t.documentElement||document&&document.documentElement;if(!h)return 0;h.appendChild(a);var $=l.offsetWidth;u.overflow="scroll";var v=l.offsetWidth;return $===v&&(v=a.clientWidth),h.removeChild(a),$-v},p.computedStyle=function(t,l){return window.getComputedStyle(t,"")||{}},p.setStyle=function(t,l,a){t[l]!==a&&(t[l]=a)},p.HAS_CSS_ANIMATION=!1,p.HAS_CSS_TRANSFORMS=!1,p.HI_DPI=m.isWin?typeof window!="undefined"&&window.devicePixelRatio>=1.5:!0,m.isChromeOS&&(p.HI_DPI=!1),typeof document!="undefined"){var o=document.createElement("div");p.HI_DPI&&o.style.transform!==void 0&&(p.HAS_CSS_TRANSFORMS=!0),!m.isEdge&&typeof o.style.animationName!="undefined"&&(p.HAS_CSS_ANIMATION=!0),o=null}p.HAS_CSS_TRANSFORMS?p.translate=function(t,l,a){t.style.transform="translate("+Math.round(l)+"px, "+Math.round(a)+"px)"}:p.translate=function(t,l,a){t.style.top=Math.round(a)+"px",t.style.left=Math.round(l)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,p,g){/*
|
|
* 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
|
|
*/var m=e("./dom");p.get=function(s,d){var i=new XMLHttpRequest;i.open("GET",s,!0),i.onreadystatechange=function(){i.readyState===4&&d(i.responseText)},i.send(null)},p.loadScript=function(s,d){var i=m.getDocumentHead(),f=document.createElement("script");f.src=s,i.appendChild(f),f.onload=f.onreadystatechange=function(r,o){(o||!f.readyState||f.readyState=="loaded"||f.readyState=="complete")&&(f=f.onload=f.onreadystatechange=null,o||d())}},p.qualifyURL=function(s){var d=document.createElement("a");return d.href=s,d.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,p,g){p.inherits=function(m,s){m.super_=s,m.prototype=Object.create(s.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}})},p.mixin=function(m,s){for(var d in s)m[d]=s[d];return m},p.implement=function(m,s){p.mixin(m,s)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,p,g){var m={},s=function(){this.propagationStopped=!0},d=function(){this.defaultPrevented=!0};m._emit=m._dispatchEvent=function(i,f){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[i]||[],o=this._defaultHandlers[i];if(!(!r.length&&!o)){(typeof f!="object"||!f)&&(f={}),f.type||(f.type=i),f.stopPropagation||(f.stopPropagation=s),f.preventDefault||(f.preventDefault=d),r=r.slice();for(var t=0;t<r.length&&(r[t](f,this),!f.propagationStopped);t++);if(o&&!f.defaultPrevented)return o(f,this)}},m._signal=function(i,f){var r=(this._eventRegistry||{})[i];if(!!r){r=r.slice();for(var o=0;o<r.length;o++)r[o](f,this)}},m.once=function(i,f){var r=this;if(this.on(i,function o(){r.off(i,o),f.apply(null,arguments)}),!f)return new Promise(function(o){f=o})},m.setDefaultHandler=function(i,f){var r=this._defaultHandlers;if(r||(r=this._defaultHandlers={_disabled_:{}}),r[i]){var o=r[i],t=r._disabled_[i];t||(r._disabled_[i]=t=[]),t.push(o);var l=t.indexOf(f);l!=-1&&t.splice(l,1)}r[i]=f},m.removeDefaultHandler=function(i,f){var r=this._defaultHandlers;if(!!r){var o=r._disabled_[i];if(r[i]==f)o&&this.setDefaultHandler(i,o.pop());else if(o){var t=o.indexOf(f);t!=-1&&o.splice(t,1)}}},m.on=m.addEventListener=function(i,f,r){this._eventRegistry=this._eventRegistry||{};var o=this._eventRegistry[i];return o||(o=this._eventRegistry[i]=[]),o.indexOf(f)==-1&&o[r?"unshift":"push"](f),f},m.off=m.removeListener=m.removeEventListener=function(i,f){this._eventRegistry=this._eventRegistry||{};var r=this._eventRegistry[i];if(!!r){var o=r.indexOf(f);o!==-1&&r.splice(o,1)}},m.removeAllListeners=function(i){i||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[i]=void 0),this._defaultHandlers&&(this._defaultHandlers[i]=void 0)},p.EventEmitter=m}),ace.define("ace/lib/report_error",["require","exports","module"],function(e,p,g){p.reportError=function(s,d){var i=new Error(s);i.data=d,typeof console=="object"&&console.error&&console.error(i),setTimeout(function(){throw i})}}),ace.define("ace/lib/default_english_messages",["require","exports","module"],function(e,p,g){var m={"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 gutter","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","editor.tooltip.disable-editing":"Editing is disabled"};p.defaultEnglishMessages=m}),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(e,p,g){var m=e("./oop"),s=e("./event_emitter").EventEmitter,d=e("./report_error").reportError,i=e("./default_english_messages").defaultEnglishMessages,f={setOptions:function(a){Object.keys(a).forEach(function(u){this.setOption(u,a[u])},this)},getOptions:function(a){var u={};if(a)Array.isArray(a)||(a=Object.keys(a));else{var h=this.$options;a=Object.keys(h).filter(function($){return!h[$].hidden})}return a.forEach(function($){u[$]=this.getOption($)},this),u},setOption:function(a,u){if(this["$"+a]!==u){var h=this.$options[a];if(!h)return r('misspelled option "'+a+'"');if(h.forwardTo)return this[h.forwardTo]&&this[h.forwardTo].setOption(a,u);h.handlesSet||(this["$"+a]=u),h&&h.set&&h.set.call(this,u)}},getOption:function(a){var u=this.$options[a];return u?u.forwardTo?this[u.forwardTo]&&this[u.forwardTo].getOption(a):u&&u.get?u.get.call(this):this["$"+a]:r('misspelled option "'+a+'"')}};function r(a){typeof console!="undefined"&&console.warn&&console.warn.apply(console,arguments)}var o,t,l=function(){function a(){this.$defaultOptions={},o=i,t="dollarSigns"}return a.prototype.defineOptions=function(u,h,$){return u.$options||(this.$defaultOptions[h]=u.$options={}),Object.keys($).forEach(function(v){var w=$[v];typeof w=="string"&&(w={forwardTo:w}),w.name||(w.name=v),u.$options[w.name]=w,"initialValue"in w&&(u["$"+w.name]=w.initialValue)}),m.implement(u,f),this},a.prototype.resetOptions=function(u){Object.keys(u.$options).forEach(function(h){var $=u.$options[h];"value"in $&&u.setOption(h,$.value)})},a.prototype.setDefaultValue=function(u,h,$){if(!u){for(u in this.$defaultOptions)if(this.$defaultOptions[u][h])break;if(!this.$defaultOptions[u][h])return!1}var v=this.$defaultOptions[u]||(this.$defaultOptions[u]={});v[h]&&(v.forwardTo?this.setDefaultValue(v.forwardTo,h,$):v[h].value=$)},a.prototype.setDefaultValues=function(u,h){Object.keys(h).forEach(function($){this.setDefaultValue(u,$,h[$])},this)},a.prototype.setMessages=function(u,h){o=u,h&&h.placeholders&&(t=h.placeholders)},a.prototype.nls=function(u,h,$){o[u]||(r("No message found for the key '"+u+"' in messages with id "+o.$id+", trying to find a translation for the default string '"+h+"'."),o[h]||r("No message found for the default string '"+h+"' in the provided messages. Falling back to the default English message."));var v=o[u]||o[h]||h;return $&&(t==="dollarSigns"&&(v=v.replace(/\$(\$|[\d]+)/g,function(w,y){return y=="$"?"$":$[y]})),t==="curlyBrackets"&&(v=v.replace(/\{([^\}]+)\}/g,function(w,y){return $[y]}))),v},a}();l.prototype.warn=r,l.prototype.reportError=d,m.implement(l.prototype,s),p.AppConfig=l}),ace.define("ace/theme/textmate-css",["require","exports","module"],function(e,p,g){g.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(e,p,g){p.isDark=!1,p.cssClass="ace-tm",p.cssText=e("./textmate-css"),p.$id="ace/theme/textmate";var m=e("../lib/dom");m.importCssString(p.cssText,p.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(e,p,g){var m=e("./lib/lang"),s=e("./lib/net"),d=e("./lib/dom"),i=e("./lib/app_config").AppConfig;g.exports=p=new i;var f={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};p.get=function(l){if(!f.hasOwnProperty(l))throw new Error("Unknown config key: "+l);return f[l]},p.set=function(l,a){if(f.hasOwnProperty(l))f[l]=a;else if(this.setDefaultValue("",l,a)==!1)throw new Error("Unknown config key: "+l);l=="useStrictCSP"&&d.useStrictCSP(a)},p.all=function(){return m.copyObject(f)},p.$modes={},p.moduleUrl=function(l,a){if(f.$moduleUrls[l])return f.$moduleUrls[l];var u=l.split("/");a=a||u[u.length-2]||"";var h=a=="snippets"?"/":"-",$=u[u.length-1];if(a=="worker"&&h=="-"){var v=new RegExp("^"+a+"[\\-_]|[\\-_]"+a+"$","g");$=$.replace(v,"")}(!$||$==a)&&u.length>1&&($=u[u.length-2]);var w=f[a+"Path"];return w==null?w=f.basePath:h=="/"&&(a=h=""),w&&w.slice(-1)!="/"&&(w+="/"),w+a+h+$+this.get("suffix")},p.setModuleUrl=function(l,a){return f.$moduleUrls[l]=a};var r=function(l,a){if(l==="ace/theme/textmate"||l==="./theme/textmate")return a(null,e("./theme/textmate"));if(o)return o(l,a);console.error("loader is not configured")},o;p.setLoader=function(l){o=l},p.dynamicModules=Object.create(null),p.$loading={},p.$loaded={},p.loadModule=function(l,a){var u;if(Array.isArray(l))var h=l[0],$=l[1];else if(typeof l=="string")var $=l;var v=function(w){if(w&&!p.$loading[$])return a&&a(w);if(p.$loading[$]||(p.$loading[$]=[]),p.$loading[$].push(a),!(p.$loading[$].length>1)){var y=function(){r($,function(_,b){b&&(p.$loaded[$]=b),p._emit("load.module",{name:$,module:b});var S=p.$loading[$];p.$loading[$]=null,S.forEach(function(M){M&&M(b)})})};if(!p.get("packaged"))return y();s.loadScript(p.moduleUrl($,h),y),t()}};if(p.dynamicModules[$])p.dynamicModules[$]().then(function(w){w.default?v(w.default):v(w)});else{try{u=this.$require($)}catch{}v(u||p.$loaded[$])}},p.$require=function(l){if(typeof g.require=="function"){var a="require";return g[a](l)}},p.setModuleLoader=function(l,a){p.dynamicModules[l]=a};var t=function(){!f.basePath&&!f.workerPath&&!f.modePath&&!f.themePath&&!Object.keys(f.$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"),t=function(){})};p.version="1.41.0"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,p,g){e("./lib/fixoldbrowsers");var m=e("./config");m.setLoader(function(f,r){e([f],function(o){r(null,o)})});var s=function(){return this||typeof window!="undefined"&&window}();g.exports=function(f){m.init=d,m.$require=e,f.require=e},d(!0);function d(f){if(!(!s||!s.document)){m.set("packaged",f||e.packaged||g.packaged||s.define&&(void 0).packaged);var r={},o="",t=document.currentScript||document._currentScript,l=t&&t.ownerDocument||document;t&&t.src&&(o=t.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var a=l.getElementsByTagName("script"),u=0;u<a.length;u++){var h=a[u],$=h.src||h.getAttribute("src");if(!!$){for(var v=h.attributes,w=0,y=v.length;w<y;w++){var _=v[w];_.name.indexOf("data-ace-")===0&&(r[i(_.name.replace(/^data-ace-/,""))]=_.value)}var b=$.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);b&&(o=b[1])}}o&&(r.base=r.base||o,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 S in r)typeof r[S]!="undefined"&&m.set(S,r[S])}}function i(f){return f.replace(/-(.)/g,function(r,o){return o.toUpperCase()})}}),ace.define("ace/range",["require","exports","module"],function(e,p,g){var m=function(){function s(d,i,f,r){this.start={row:d,column:i},this.end={row:f,column:r}}return s.prototype.isEqual=function(d){return this.start.row===d.start.row&&this.end.row===d.end.row&&this.start.column===d.start.column&&this.end.column===d.end.column},s.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},s.prototype.contains=function(d,i){return this.compare(d,i)==0},s.prototype.compareRange=function(d){var i,f=d.end,r=d.start;return i=this.compare(f.row,f.column),i==1?(i=this.compare(r.row,r.column),i==1?2:i==0?1:0):i==-1?-2:(i=this.compare(r.row,r.column),i==-1?-1:i==1?42:0)},s.prototype.comparePoint=function(d){return this.compare(d.row,d.column)},s.prototype.containsRange=function(d){return this.comparePoint(d.start)==0&&this.comparePoint(d.end)==0},s.prototype.intersects=function(d){var i=this.compareRange(d);return i==-1||i==0||i==1},s.prototype.isEnd=function(d,i){return this.end.row==d&&this.end.column==i},s.prototype.isStart=function(d,i){return this.start.row==d&&this.start.column==i},s.prototype.setStart=function(d,i){typeof d=="object"?(this.start.column=d.column,this.start.row=d.row):(this.start.row=d,this.start.column=i)},s.prototype.setEnd=function(d,i){typeof d=="object"?(this.end.column=d.column,this.end.row=d.row):(this.end.row=d,this.end.column=i)},s.prototype.inside=function(d,i){return this.compare(d,i)==0?!(this.isEnd(d,i)||this.isStart(d,i)):!1},s.prototype.insideStart=function(d,i){return this.compare(d,i)==0?!this.isEnd(d,i):!1},s.prototype.insideEnd=function(d,i){return this.compare(d,i)==0?!this.isStart(d,i):!1},s.prototype.compare=function(d,i){return!this.isMultiLine()&&d===this.start.row?i<this.start.column?-1:i>this.end.column?1:0:d<this.start.row?-1:d>this.end.row?1:this.start.row===d?i>=this.start.column?0:-1:this.end.row===d?i<=this.end.column?0:1:0},s.prototype.compareStart=function(d,i){return this.start.row==d&&this.start.column==i?-1:this.compare(d,i)},s.prototype.compareEnd=function(d,i){return this.end.row==d&&this.end.column==i?1:this.compare(d,i)},s.prototype.compareInside=function(d,i){return this.end.row==d&&this.end.column==i?1:this.start.row==d&&this.start.column==i?-1:this.compare(d,i)},s.prototype.clipRows=function(d,i){if(this.end.row>i)var f={row:i+1,column:0};else if(this.end.row<d)var f={row:d,column:0};if(this.start.row>i)var r={row:i+1,column:0};else if(this.start.row<d)var r={row:d,column:0};return s.fromPoints(r||this.start,f||this.end)},s.prototype.extend=function(d,i){var f=this.compare(d,i);if(f==0)return this;if(f==-1)var r={row:d,column:i};else var o={row:d,column:i};return s.fromPoints(r||this.start,o||this.end)},s.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},s.prototype.isMultiLine=function(){return this.start.row!==this.end.row},s.prototype.clone=function(){return s.fromPoints(this.start,this.end)},s.prototype.collapseRows=function(){return this.end.column==0?new s(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new s(this.start.row,0,this.end.row,0)},s.prototype.toScreenRange=function(d){var i=d.documentToScreenPosition(this.start),f=d.documentToScreenPosition(this.end);return new s(i.row,i.column,f.row,f.column)},s.prototype.moveBy=function(d,i){this.start.row+=d,this.start.column+=i,this.end.row+=d,this.end.column+=i},s}();m.fromPoints=function(s,d){return new m(s.row,s.column,d.row,d.column)},m.comparePoints=function(s,d){return s.row-d.row||s.column-d.column},p.Range=m}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,p,g){for(var m=e("./oop"),s={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:"*"}},d={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},i=0;i<10;i++)d["Digit"+i]=48+i,d["Numpad"+i]=96+i,s.PRINTABLE_KEYS[48+i]=""+i,s.FUNCTION_KEYS[96+i]="Numpad"+i;for(var i=65;i<91;i++){var f=String.fromCharCode(i+32);d["Key"+f.toUpperCase()]=i,s.PRINTABLE_KEYS[i]=f}for(var i=1;i<13;i++)d["F"+i]=111+i,s.FUNCTION_KEYS[111+i]="F"+i;var r={Shift:16,Control:17,Alt:18,Meta:224};for(var o in r)d[o]=d[o+"Left"]=d[o+"Right"]=r[o];p.$codeToKeyCode=d,s.PRINTABLE_KEYS[173]="-";for(var t in s.FUNCTION_KEYS){var l=s.FUNCTION_KEYS[t].toLowerCase();s[l]=parseInt(t,10)}for(var t in s.PRINTABLE_KEYS){var l=s.PRINTABLE_KEYS[t].toLowerCase();s[l]=parseInt(t,10)}m.mixin(s,s.MODIFIER_KEYS),m.mixin(s,s.PRINTABLE_KEYS),m.mixin(s,s.FUNCTION_KEYS),s.enter=s.return,s.escape=s.esc,s.del=s.delete,function(){for(var a=["cmd","ctrl","alt","shift"],u=Math.pow(2,a.length);u--;)s.KEY_MODS[u]=a.filter(function(h){return u&s.KEY_MODS[h]}).join("-")+"-"}(),s.KEY_MODS[0]="",s.KEY_MODS[-1]="input-",m.mixin(p,s),p.default=p,p.keyCodeToString=function(a){var u=s[a];return typeof u!="string"&&(u=String.fromCharCode(a)),u.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,p,g){var m=e("./keys"),s=e("./useragent"),d=null,i=0,f;function r(){f=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){return f={passive:!1},!0}})}catch{}}function o(){return f==null&&r(),f}function t(w,y,_){this.elem=w,this.type=y,this.callback=_}t.prototype.destroy=function(){a(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var l=p.addListener=function(w,y,_,b){w.addEventListener(y,_,o()),b&&b.$toDestroy.push(new t(w,y,_))},a=p.removeListener=function(w,y,_){w.removeEventListener(y,_,o())};p.stopEvent=function(w){return p.stopPropagation(w),p.preventDefault(w),!1},p.stopPropagation=function(w){w.stopPropagation&&w.stopPropagation()},p.preventDefault=function(w){w.preventDefault&&w.preventDefault()},p.getButton=function(w){return w.type=="dblclick"?0:w.type=="contextmenu"||s.isMac&&w.ctrlKey&&!w.altKey&&!w.shiftKey?2:w.button},p.capture=function(w,y,_){var b=w&&w.ownerDocument||document;function S(M){y&&y(M),_&&_(M),a(b,"mousemove",y),a(b,"mouseup",S),a(b,"dragstart",S)}return l(b,"mousemove",y),l(b,"mouseup",S),l(b,"dragstart",S),S},p.addMouseWheelListener=function(w,y,_){l(w,"wheel",function(b){var S=.15,M=b.deltaX||0,O=b.deltaY||0;switch(b.deltaMode){case b.DOM_DELTA_PIXEL:b.wheelX=M*S,b.wheelY=O*S;break;case b.DOM_DELTA_LINE:var k=15;b.wheelX=M*k,b.wheelY=O*k;break;case b.DOM_DELTA_PAGE:var A=150;b.wheelX=M*A,b.wheelY=O*A;break}y(b)},_)},p.addMultiMouseDownListener=function(w,y,_,b,S){var M=0,O,k,A,T={2:"dblclick",3:"tripleclick",4:"quadclick"};function E(C){if(p.getButton(C)!==0?M=0:C.detail>1?(M++,M>4&&(M=1)):M=1,s.isIE){var x=Math.abs(C.clientX-O)>5||Math.abs(C.clientY-k)>5;(!A||x)&&(M=1),A&&clearTimeout(A),A=setTimeout(function(){A=null},y[M-1]||600),M==1&&(O=C.clientX,k=C.clientY)}if(C._clicks=M,_[b]("mousedown",C),M>4)M=0;else if(M>1)return _[b](T[M],C)}Array.isArray(w)||(w=[w]),w.forEach(function(C){l(C,"mousedown",E,S)})};function u(w){return 0|(w.ctrlKey?1:0)|(w.altKey?2:0)|(w.shiftKey?4:0)|(w.metaKey?8:0)}p.getModifierString=function(w){return m.KEY_MODS[u(w)]};function h(w,y,_){var b=u(y);if(!_&&y.code&&(_=m.$codeToKeyCode[y.code]||_),!s.isMac&&d){if(y.getModifierState&&(y.getModifierState("OS")||y.getModifierState("Win"))&&(b|=8),d.altGr)if((3&b)!=3)d.altGr=0;else return;if(_===18||_===17){var S=y.location;if(_===17&&S===1)d[_]==1&&(i=y.timeStamp);else if(_===18&&b===3&&S===2){var M=y.timeStamp-i;M<50&&(d.altGr=!0)}}}if(_ in m.MODIFIER_KEYS&&(_=-1),!(!b&&_===13&&y.location===3&&(w(y,b,-_),y.defaultPrevented))){if(s.isChromeOS&&b&8){if(w(y,b,_),y.defaultPrevented)return;b&=~8}return!b&&!(_ in m.FUNCTION_KEYS)&&!(_ in m.PRINTABLE_KEYS)?!1:w(y,b,_)}}p.addCommandKeyListener=function(w,y,_){var b=null;l(w,"keydown",function(S){d[S.keyCode]=(d[S.keyCode]||0)+1;var M=h(y,S,S.keyCode);return b=S.defaultPrevented,M},_),l(w,"keypress",function(S){b&&(S.ctrlKey||S.altKey||S.shiftKey||S.metaKey)&&(p.stopEvent(S),b=null)},_),l(w,"keyup",function(S){d[S.keyCode]=null},_),d||($(),l(window,"focus",$))};function $(){d=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!s.isOldIE){var v=1;p.nextTick=function(w,y){y=y||window;var _="zero-timeout-message-"+v++,b=function(S){S.data==_&&(p.stopPropagation(S),a(y,"message",b),w())};l(y,"message",b),y.postMessage(_,"*")}}p.$idleBlocked=!1,p.onIdle=function(w,y){return setTimeout(function _(){p.$idleBlocked?setTimeout(_,100):w()},y)},p.$idleBlockId=null,p.blockIdle=function(w){p.$idleBlockId&&clearTimeout(p.$idleBlockId),p.$idleBlocked=!0,p.$idleBlockId=setTimeout(function(){p.$idleBlocked=!1},w||100)},p.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),p.nextFrame?p.nextFrame=p.nextFrame.bind(window):p.nextFrame=function(w){setTimeout(w,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(e,p,g){var m;g.exports={lineMode:!1,pasteCancelled:function(){return m&&m>Date.now()-50?!0:m=!1},cancel:function(){m=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,p,g){var m=e("../lib/event"),s=e("../config").nls,d=e("../lib/useragent"),i=e("../lib/dom"),f=e("../lib/lang"),r=e("../clipboard"),o=d.isChrome<18,t=d.isIE,l=d.isChrome>63,a=400,u=e("../lib/keys"),h=u.KEY_MODS,$=d.isIOS,v=$?/\s/:/\n/,w=d.isMobile,y;y=function(_,b){var S=i.createElement("textarea");S.className="ace_text-input",S.setAttribute("wrap","off"),S.setAttribute("autocorrect","off"),S.setAttribute("autocapitalize","off"),S.setAttribute("spellcheck","false"),S.style.opacity="0",_.insertBefore(S,_.firstChild),this.setHost=function(J){b=J};var M=!1,O=!1,k=!1,A=!1,T="";w||(S.style.fontSize="1px");var E=!1,C=!1,x="",L=0,q=0,N=0,F=Number.MAX_SAFE_INTEGER,I=Number.MIN_SAFE_INTEGER,R=0;try{var B=document.activeElement===S}catch{}this.setNumberOfExtraLines=function(J){if(F=Number.MAX_SAFE_INTEGER,I=Number.MIN_SAFE_INTEGER,J<0){R=0;return}R=J},this.setAriaLabel=function(){var J="";if(b.$textInputAriaLabel&&(J+="".concat(b.$textInputAriaLabel,", ")),b.session){var se=b.session.selection.cursor.row;J+=s("text-input.aria-label","Cursor at row $0",[se+1])}S.setAttribute("aria-label",J)},this.setAriaOptions=function(J){J.activeDescendant?(S.setAttribute("aria-haspopup","true"),S.setAttribute("aria-autocomplete",J.inline?"both":"list"),S.setAttribute("aria-activedescendant",J.activeDescendant)):(S.setAttribute("aria-haspopup","false"),S.setAttribute("aria-autocomplete","both"),S.removeAttribute("aria-activedescendant")),J.role&&S.setAttribute("role",J.role),J.setLabel&&(S.setAttribute("aria-roledescription",s("text-input.aria-roledescription","editor")),this.setAriaLabel())},this.setAriaOptions({role:"textbox"}),m.addListener(S,"blur",function(J){C||(b.onBlur(J),B=!1)},b),m.addListener(S,"focus",function(J){if(!C){if(B=!0,d.isEdge)try{if(!document.hasFocus())return}catch{}b.onFocus(J),d.isEdge?setTimeout(P):P()}},b),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:b.renderer.enableKeyboardAccessibility}),T||l||this.$focusScroll=="browser")return S.focus({preventScroll:!0});var J=S.style.top;S.style.position="fixed",S.style.top="0px";try{var se=S.getBoundingClientRect().top!=0}catch{return}var le=[];if(se)for(var K=S.parentElement;K&&K.nodeType==1;)le.push(K),K.setAttribute("ace_nocontext","true"),!K.parentElement&&K.getRootNode?K=K.getRootNode().host:K=K.parentElement;S.focus({preventScroll:!0}),se&&le.forEach(function(G){G.removeAttribute("ace_nocontext")}),setTimeout(function(){S.style.position="",S.style.top=="0px"&&(S.style.top=J)},0)},this.blur=function(){S.blur()},this.isFocused=function(){return B},b.on("beforeEndOperation",function(){var J=b.curOp,se=J&&J.command&&J.command.name;if(se!="insertstring"){var le=se&&(J.docChanged||J.selectionChanged);k&&le&&(x=S.value="",X()),P()}}),b.on("changeSelection",this.setAriaLabel);var D=function(J,se){for(var le=se,K=1;K<=J-F&&K<2*R+1;K++)le+=b.session.getLine(J-K).length+1;return le},P=$?function(J){if(!(!B||M&&!J||A)){J||(J="");var se=`
|
|
ab`+J+`cde fg
|
|
`;se!=S.value&&(S.value=x=se);var le=4,K=4+(J.length||(b.selection.isEmpty()?0:1));(L!=le||q!=K)&&S.setSelectionRange(le,K),L=le,q=K}}:function(){if(!(k||A)&&!(!B&&!H)){k=!0;var J=0,se=0,le="";if(b.session){var K=b.selection,G=K.getRange(),Y=K.cursor.row;Y===I+1?(F=I+1,I=F+2*R):Y===F-1?(I=F-1,F=I-2*R):(Y<F-1||Y>I+1)&&(F=Y>R?Y-R:0,I=Y>R?Y+R:2*R);for(var ee=[],oe=F;oe<=I;oe++)ee.push(b.session.getLine(oe));if(le=ee.join(`
|
|
`),J=D(G.start.row,G.start.column),se=D(G.end.row,G.end.column),G.start.row<F){var de=b.session.getLine(F-1);J=G.start.row<F-1?0:J,se+=de.length+1,le=de+`
|
|
`+le}else if(G.end.row>I){var ce=b.session.getLine(I+1);se=G.end.row>I+1?ce.length:G.end.column,se+=le.length+1,le=le+`
|
|
`+ce}else w&&Y>0&&(le=`
|
|
`+le,se+=1,J+=1);le.length>a&&(J<a&&se<a?le=le.slice(0,a):(le=`
|
|
`,J==se?J=se=0:(J=0,se=1)));var ve=le+`
|
|
|
|
`;ve!=x&&(S.value=x=ve,L=q=ve.length)}if(H&&(L=S.selectionStart,q=S.selectionEnd),q!=se||L!=J||S.selectionEnd!=q)try{S.setSelectionRange(J,se),L=J,q=se}catch{}k=!1}};this.resetSelection=P,B&&b.onFocus();var j=function(J){return J.selectionStart===0&&J.selectionEnd>=x.length&&J.value===x&&x&&J.selectionEnd!==q},V=function(J){k||(M?M=!1:j(S)?(b.selectAll(),P()):w&&S.selectionStart!=L&&P())},W=null;this.setInputHandler=function(J){W=J},this.getInputHandler=function(){return W};var H=!1,z=function(J,se){if(H&&(H=!1),O)return P(),J&&b.onPaste(J),O=!1,"";for(var le=S.selectionStart,K=S.selectionEnd,G=L,Y=x.length-q,ee=J,oe=J.length-le,de=J.length-K,ce=0;G>0&&x[ce]==J[ce];)ce++,G--;for(ee=ee.slice(ce),ce=1;Y>0&&x.length-ce>L-1&&x[x.length-ce]==J[J.length-ce];)ce++,Y--;oe-=ce-1,de-=ce-1;var ve=ee.length-ce+1;if(ve<0&&(G=-ve,ve=0),ee=ee.slice(0,ve),!se&&!ee&&!oe&&!G&&!Y&&!de)return"";A=!0;var xe=!1;return d.isAndroid&&ee==". "&&(ee=" ",xe=!0),ee&&!G&&!Y&&!oe&&!de||E?b.onTextInput(ee):b.onTextInput(ee,{extendLeft:G,extendRight:Y,restoreStart:oe,restoreEnd:de}),A=!1,x=J,L=le,q=K,N=de,xe?`
|
|
`:ee},U=function(J){if(k)return _e();if(J&&J.inputType){if(J.inputType=="historyUndo")return b.execCommand("undo");if(J.inputType=="historyRedo")return b.execCommand("redo")}var se=S.value,le=z(se,!0);(se.length>a+100||v.test(le)||w&&L<1&&L==q)&&P()},Z=function(J,se,le){var K=J.clipboardData||window.clipboardData;if(!(!K||o)){var G=t||le?"Text":"text/plain";try{return se?K.setData(G,se)!==!1:K.getData(G)}catch(Y){if(!le)return Z(Y,se,!0)}}},ne=function(J,se){var le=b.getCopyText();if(!le)return m.preventDefault(J);Z(J,le)?($&&(P(le),M=le,setTimeout(function(){M=!1},10)),se?b.onCut():b.onCopy(),m.preventDefault(J)):(M=!0,S.value=le,S.select(),setTimeout(function(){M=!1,P(),se?b.onCut():b.onCopy()}))},re=function(J){ne(J,!0)},ue=function(J){ne(J,!1)},fe=function(J){var se=Z(J);r.pasteCancelled()||(typeof se=="string"?(se&&b.onPaste(se,J),d.isIE&&setTimeout(P),m.preventDefault(J)):(S.value="",O=!0))};m.addCommandKeyListener(S,function(J,se,le){if(!k)return b.onCommandKey(J,se,le)},b),m.addListener(S,"select",V,b),m.addListener(S,"input",U,b),m.addListener(S,"cut",re,b),m.addListener(S,"copy",ue,b),m.addListener(S,"paste",fe,b),(!("oncut"in S)||!("oncopy"in S)||!("onpaste"in S))&&m.addListener(_,"keydown",function(J){if(!(d.isMac&&!J.metaKey||!J.ctrlKey))switch(J.keyCode){case 67:ue(J);break;case 86:fe(J);break;case 88:re(J);break}},b);var ye=function(J){if(!(k||!b.onCompositionStart||b.$readOnly)&&(k={},!E)){J.data&&(k.useTextareaForIME=!1),setTimeout(_e,0),b._signal("compositionStart"),b.on("mousedown",Q);var se=b.getSelectionRange();se.end.row=se.start.row,se.end.column=se.start.column,k.markerRange=se,k.selectionStart=L,b.onCompositionStart(k),k.useTextareaForIME?(x=S.value="",L=0,q=0):(S.msGetInputContext&&(k.context=S.msGetInputContext()),S.getInputContext&&(k.context=S.getInputContext()))}},_e=function(){if(!(!k||!b.onCompositionUpdate||b.$readOnly)){if(E)return Q();if(k.useTextareaForIME)b.onCompositionUpdate(S.value);else{var J=S.value;z(J),k.markerRange&&(k.context&&(k.markerRange.start.column=k.selectionStart=k.context.compositionStartOffset),k.markerRange.end.column=k.markerRange.start.column+q-k.selectionStart+N)}}},X=function(J){!b.onCompositionEnd||b.$readOnly||(k=!1,b.onCompositionEnd(),b.off("mousedown",Q),J&&U())};function Q(){C=!0,S.blur(),S.focus(),C=!1}var ie=f.delayedCall(_e,50).schedule.bind(null,null);function ae(J){J.keyCode==27&&S.value.length<S.selectionStart&&(k||(x=S.value),L=q=-1,P()),ie()}m.addListener(S,"compositionstart",ye,b),m.addListener(S,"compositionupdate",_e,b),m.addListener(S,"keyup",ae,b),m.addListener(S,"keydown",ie,b),m.addListener(S,"compositionend",X,b),this.getElement=function(){return S},this.setCommandMode=function(J){E=J,S.readOnly=!1},this.setReadOnly=function(J){E||(S.readOnly=J)},this.setCopyWithEmptySelection=function(J){},this.onContextMenu=function(J){H=!0,P(),b._emit("nativecontextmenu",{target:b,domEvent:J}),this.moveToMouse(J,!0)},this.moveToMouse=function(J,se){T||(T=S.style.cssText),S.style.cssText=(se?"z-index:100000;":"")+(d.isIE?"opacity:0.1;":"")+"text-indent: -"+(L+q)*b.renderer.characterWidth*.5+"px;";var le=b.container.getBoundingClientRect(),K=i.computedStyle(b.container),G=le.top+(parseInt(K.borderTopWidth)||0),Y=le.left+(parseInt(K.borderLeftWidth)||0),ee=le.bottom-G-S.clientHeight-2,oe=function(de){i.translate(S,de.clientX-Y-2,Math.min(de.clientY-G-2,ee))};oe(J),J.type=="mousedown"&&(b.renderer.$isMousePressed=!0,clearTimeout(te),d.isWin&&m.capture(b.container,oe,ge))},this.onContextMenuClose=ge;var te;function ge(){clearTimeout(te),te=setTimeout(function(){T&&(S.style.cssText=T,T=""),b.renderer.$isMousePressed=!1,b.renderer.$keepTextAreaAtCursor&&b.renderer.$moveTextAreaToCursor()},0)}var $e=function(J){b.textInput.onContextMenu(J),ge()};m.addListener(S,"mouseup",$e,b),m.addListener(S,"mousedown",function(J){J.preventDefault(),ge()},b),m.addListener(b.renderer.scroller,"contextmenu",$e,b),m.addListener(S,"contextmenu",$e,b),$&&be(_,b,S);function be(J,se,le){var K=null,G=!1;le.addEventListener("keydown",function(ee){K&&clearTimeout(K),G=!0},!0),le.addEventListener("keyup",function(ee){K=setTimeout(function(){G=!1},100)},!0);var Y=function(ee){if(document.activeElement===le&&!(G||k||se.$mouseHandler.isMousePressed)&&!M){var oe=le.selectionStart,de=le.selectionEnd,ce=null,ve=0;if(oe==0?ce=u.up:oe==1?ce=u.home:de>q&&x[de]==`
|
|
`?ce=u.end:oe<L&&x[oe-1]==" "?(ce=u.left,ve=h.option):oe<L||oe==L&&q!=L&&oe==de?ce=u.left:de>q&&x.slice(0,de).split(`
|
|
`).length>2?ce=u.down:de>q&&x[de-1]==" "?(ce=u.right,ve=h.option):(de>q||de==q&&q!=L&&oe==de)&&(ce=u.right),oe!==de&&(ve|=h.shift),ce){var xe=se.onCommandKey({},ve,ce);if(!xe&&se.commands){ce=u.keyCodeToString(ce);var me=se.commands.findKeyCommand(ve,ce);me&&se.execCommand(me)}L=oe,q=de,P("")}}};document.addEventListener("selectionchange",Y),se.on("destroy",function(){document.removeEventListener("selectionchange",Y)})}this.destroy=function(){S.parentElement&&S.parentElement.removeChild(S)}},p.TextInput=y,p.$setUserAgentForTests=function(_,b){w=_,$=b}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,p,g){var m=e("../lib/useragent"),s=0,d=550,i=function(){function o(t){t.$clickSelection=null;var l=t.editor;l.setDefaultHandler("mousedown",this.onMouseDown.bind(t)),l.setDefaultHandler("dblclick",this.onDoubleClick.bind(t)),l.setDefaultHandler("tripleclick",this.onTripleClick.bind(t)),l.setDefaultHandler("quadclick",this.onQuadClick.bind(t)),l.setDefaultHandler("mousewheel",this.onMouseWheel.bind(t));var a=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];a.forEach(function(u){t[u]=this[u]},this),t.selectByLines=this.extendSelectionBy.bind(t,"getLineRange"),t.selectByWords=this.extendSelectionBy.bind(t,"getWordRange")}return o.prototype.onMouseDown=function(t){var l=t.inSelection(),a=t.getDocumentPosition();this.mousedownEvent=t;var u=this.editor,h=t.getButton();if(h!==0){var $=u.getSelectionRange(),v=$.isEmpty();(v||h==1)&&u.selection.moveToPosition(a),h==2&&(u.textInput.onContextMenu(t.domEvent),m.isMozilla||t.preventDefault());return}if(this.mousedownEvent.time=Date.now(),l&&!u.isFocused()&&(u.focus(),this.$focusTimeout&&!this.$clickSelection&&!u.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(t);return}return this.captureMouse(t),this.startSelect(a,t.domEvent._clicks>1),t.preventDefault()},o.prototype.startSelect=function(t,l){t=t||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var a=this.editor;!this.mousedownEvent||(this.mousedownEvent.getShiftKey()?a.selection.selectToPosition(t):l||a.selection.moveToPosition(t),l||this.select(),a.setStyle("ace_selecting"),this.setState("select"))},o.prototype.select=function(){var t,l=this.editor,a=l.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var u=this.$clickSelection.comparePoint(a);if(u==-1)t=this.$clickSelection.end;else if(u==1)t=this.$clickSelection.start;else{var h=r(this.$clickSelection,a);a=h.cursor,t=h.anchor}l.selection.setSelectionAnchor(t.row,t.column)}l.selection.selectToPosition(a),l.renderer.scrollCursorIntoView()},o.prototype.extendSelectionBy=function(t){var l,a=this.editor,u=a.renderer.screenToTextCoordinates(this.x,this.y),h=a.selection[t](u.row,u.column);if(this.$clickSelection){var $=this.$clickSelection.comparePoint(h.start),v=this.$clickSelection.comparePoint(h.end);if($==-1&&v<=0)l=this.$clickSelection.end,(h.end.row!=u.row||h.end.column!=u.column)&&(u=h.start);else if(v==1&&$>=0)l=this.$clickSelection.start,(h.start.row!=u.row||h.start.column!=u.column)&&(u=h.end);else if($==-1&&v==1)u=h.end,l=h.start;else{var w=r(this.$clickSelection,u);u=w.cursor,l=w.anchor}a.selection.setSelectionAnchor(l.row,l.column)}a.selection.selectToPosition(u),a.renderer.scrollCursorIntoView()},o.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},o.prototype.focusWait=function(){var t=f(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),l=Date.now();(t>s||l-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},o.prototype.onDoubleClick=function(t){var l=t.getDocumentPosition(),a=this.editor,u=a.session,h=u.getBracketRange(l);h?(h.isEmpty()&&(h.start.column--,h.end.column++),this.setState("select")):(h=a.selection.getWordRange(l.row,l.column),this.setState("selectByWords")),this.$clickSelection=h,this.select()},o.prototype.onTripleClick=function(t){var l=t.getDocumentPosition(),a=this.editor;this.setState("selectByLines");var u=a.getSelectionRange();u.isMultiLine()&&u.contains(l.row,l.column)?(this.$clickSelection=a.selection.getLineRange(u.start.row),this.$clickSelection.end=a.selection.getLineRange(u.end.row).end):this.$clickSelection=a.selection.getLineRange(l.row),this.select()},o.prototype.onQuadClick=function(t){var l=this.editor;l.selectAll(),this.$clickSelection=l.getSelectionRange(),this.setState("selectAll")},o.prototype.onMouseWheel=function(t){if(!t.getAccelKey()){t.getShiftKey()&&t.wheelY&&!t.wheelX&&(t.wheelX=t.wheelY,t.wheelY=0);var l=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var a=this.$lastScroll,u=t.domEvent.timeStamp,h=u-a.t,$=h?t.wheelX/h:a.vx,v=h?t.wheelY/h:a.vy;h<d&&($=($+a.vx)/2,v=(v+a.vy)/2);var w=Math.abs($/v),y=!1;if(w>=1&&l.renderer.isScrollableBy(t.wheelX*t.speed,0)&&(y=!0),w<=1&&l.renderer.isScrollableBy(0,t.wheelY*t.speed)&&(y=!0),y)a.allowed=u;else if(u-a.allowed<d){var _=Math.abs($)<=1.5*Math.abs(a.vx)&&Math.abs(v)<=1.5*Math.abs(a.vy);_?(y=!0,a.allowed=u):a.allowed=0}if(a.t=u,a.vx=$,a.vy=v,y)return l.renderer.scrollBy(t.wheelX*t.speed,t.wheelY*t.speed),t.stop()}},o}();i.prototype.selectEnd=i.prototype.selectByLinesEnd,i.prototype.selectAllEnd=i.prototype.selectByLinesEnd,i.prototype.selectByWordsEnd=i.prototype.selectByLinesEnd,p.DefaultHandlers=i;function f(o,t,l,a){return Math.sqrt(Math.pow(l-o,2)+Math.pow(a-t,2))}function r(o,t){if(o.start.row==o.end.row)var l=2*t.column-o.start.column-o.end.column;else if(o.start.row==o.end.row-1&&!o.start.column&&!o.end.column)var l=t.column-4;else var l=2*t.row-o.start.row-o.end.row;return l<0?{cursor:o.start,anchor:o.end}:{cursor:o.end,anchor:o.start}}}),ace.define("ace/lib/scroll",["require","exports","module"],function(e,p,g){p.preventParentScroll=function(s){s.stopPropagation();var d=s.currentTarget,i=d.scrollHeight>d.clientHeight;i||s.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(e,p,g){var m=this&&this.__extends||function(){var u=function(h,$){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,w){v.__proto__=w}||function(v,w){for(var y in w)Object.prototype.hasOwnProperty.call(w,y)&&(v[y]=w[y])},u(h,$)};return function(h,$){if(typeof $!="function"&&$!==null)throw new TypeError("Class extends value "+String($)+" is not a constructor or null");u(h,$);function v(){this.constructor=h}h.prototype=$===null?Object.create($):(v.prototype=$.prototype,new v)}}(),s=this&&this.__values||function(u){var h=typeof Symbol=="function"&&Symbol.iterator,$=h&&u[h],v=0;if($)return $.call(u);if(u&&typeof u.length=="number")return{next:function(){return u&&v>=u.length&&(u=void 0),{value:u&&u[v++],done:!u}}};throw new TypeError(h?"Object is not iterable.":"Symbol.iterator is not defined.")},d=e("./lib/dom");e("./lib/event");var i=e("./range").Range,f=e("./lib/scroll").preventParentScroll,r="ace_tooltip",o=function(){function u(h){this.isOpen=!1,this.$element=null,this.$parentNode=h}return u.prototype.$init=function(){return this.$element=d.createElement("div"),this.$element.className=r,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},u.prototype.getElement=function(){return this.$element||this.$init()},u.prototype.setText=function(h){this.getElement().textContent=h},u.prototype.setHtml=function(h){this.getElement().innerHTML=h},u.prototype.setPosition=function(h,$){this.getElement().style.left=h+"px",this.getElement().style.top=$+"px"},u.prototype.setClassName=function(h){d.addCssClass(this.getElement(),h)},u.prototype.setTheme=function(h){this.$element.className=r+" "+(h.isDark?"ace_dark ":"")+(h.cssClass||"")},u.prototype.show=function(h,$,v){h!=null&&this.setText(h),$!=null&&v!=null&&this.setPosition($,v),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},u.prototype.hide=function(h){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=r,this.isOpen=!1)},u.prototype.getHeight=function(){return this.getElement().offsetHeight},u.prototype.getWidth=function(){return this.getElement().offsetWidth},u.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},u}(),t=function(){function u(){this.popups=[]}return u.prototype.addPopup=function(h){this.popups.push(h),this.updatePopups()},u.prototype.removePopup=function(h){var $=this.popups.indexOf(h);$!==-1&&(this.popups.splice($,1),this.updatePopups())},u.prototype.updatePopups=function(){var h,$,v,w;this.popups.sort(function(T,E){return E.priority-T.priority});var y=[];try{for(var _=s(this.popups),b=_.next();!b.done;b=_.next()){var S=b.value,M=!0;try{for(var O=(v=void 0,s(y)),k=O.next();!k.done;k=O.next()){var A=k.value;if(this.doPopupsOverlap(A,S)){M=!1;break}}}catch(T){v={error:T}}finally{try{k&&!k.done&&(w=O.return)&&w.call(O)}finally{if(v)throw v.error}}M?y.push(S):S.hide()}}catch(T){h={error:T}}finally{try{b&&!b.done&&($=_.return)&&$.call(_)}finally{if(h)throw h.error}}},u.prototype.doPopupsOverlap=function(h,$){var v=h.getElement().getBoundingClientRect(),w=$.getElement().getBoundingClientRect();return v.left<w.right&&v.right>w.left&&v.top<w.bottom&&v.bottom>w.top},u}(),l=new t;p.popupManager=l,p.Tooltip=o;var a=function(u){m(h,u);function h($){$===void 0&&($=document.body);var v=u.call(this,$)||this;v.timeout=void 0,v.lastT=0,v.idleTime=350,v.lastEvent=void 0,v.onMouseOut=v.onMouseOut.bind(v),v.onMouseMove=v.onMouseMove.bind(v),v.waitForHover=v.waitForHover.bind(v),v.hide=v.hide.bind(v);var w=v.getElement();return w.style.whiteSpace="pre-wrap",w.style.pointerEvents="auto",w.addEventListener("mouseout",v.onMouseOut),w.tabIndex=-1,w.addEventListener("blur",function(){w.contains(document.activeElement)||this.hide()}.bind(v)),w.addEventListener("wheel",f),v}return h.prototype.addToEditor=function($){$.on("mousemove",this.onMouseMove),$.on("mousedown",this.hide),$.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},h.prototype.removeFromEditor=function($){$.off("mousemove",this.onMouseMove),$.off("mousedown",this.hide),$.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},h.prototype.onMouseMove=function($,v){this.lastEvent=$,this.lastT=Date.now();var w=v.$mouseHandler.isMousePressed;if(this.isOpen){var y=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(y.row,y.column)||w||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||w||(this.lastEvent=$,this.timeout=setTimeout(this.waitForHover,this.idleTime))},h.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var $=Date.now()-this.lastT;if(this.idleTime-$>10){this.timeout=setTimeout(this.waitForHover,this.idleTime-$);return}this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor)},h.prototype.isOutsideOfText=function($){var v=$.editor,w=$.getDocumentPosition(),y=v.session.getLine(w.row);if(w.column==y.length){var _=v.renderer.pixelToScreenCoordinates($.clientX,$.clientY),b=v.session.documentToScreenPosition(w.row,w.column);if(b.column!=_.column||b.row!=_.row)return!0}return!1},h.prototype.setDataProvider=function($){this.$gatherData=$},h.prototype.showForRange=function($,v,w,y){var _=10;if(!(y&&y!=this.lastEvent)&&!(this.isOpen&&document.activeElement==this.getElement())){var b=$.renderer;this.isOpen||(l.addPopup(this),this.$registerCloseEvents(),this.setTheme(b.theme)),this.isOpen=!0,this.addMarker(v,$.session),this.range=i.fromPoints(v.start,v.end);var S=b.textToScreenCoordinates(v.start.row,v.start.column),M=b.scroller.getBoundingClientRect();S.pageX<M.left&&(S.pageX=M.left);var O=this.getElement();O.innerHTML="",O.appendChild(w),O.style.maxHeight="",O.style.display="block";var k=O.clientHeight,A=O.clientWidth,T=window.innerHeight-S.pageY-b.lineHeight,E=!0;S.pageY-k<0&&S.pageY<T&&(E=!1),O.style.maxHeight=(E?S.pageY:T)-_+"px",O.style.top=E?"":S.pageY+b.lineHeight+"px",O.style.bottom=E?window.innerHeight-S.pageY+"px":"",O.style.left=Math.min(S.pageX,window.innerWidth-A-_)+"px"}},h.prototype.addMarker=function($,v){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=v,this.marker=v&&v.addMarker($,"ace_highlight-marker","text")},h.prototype.hide=function($){!$&&document.activeElement==this.getElement()||$&&$.target&&($.type!="keydown"||$.ctrlKey||$.metaKey)&&this.$element.contains($.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,l.removePopup(this)))},h.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("wheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},h.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("wheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},h.prototype.onMouseOut=function($){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,!!this.isOpen&&(!$.relatedTarget||this.getElement().contains($.relatedTarget)||$&&$.currentTarget.contains($.relatedTarget)||$.relatedTarget.classList.contains("ace_content")||this.hide())},h}(o);p.HoverTooltip=a}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(e,p,g){var m=this&&this.__extends||function(){var u=function(h,$){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,w){v.__proto__=w}||function(v,w){for(var y in w)Object.prototype.hasOwnProperty.call(w,y)&&(v[y]=w[y])},u(h,$)};return function(h,$){if(typeof $!="function"&&$!==null)throw new TypeError("Class extends value "+String($)+" is not a constructor or null");u(h,$);function v(){this.constructor=h}h.prototype=$===null?Object.create($):(v.prototype=$.prototype,new v)}}(),s=this&&this.__values||function(u){var h=typeof Symbol=="function"&&Symbol.iterator,$=h&&u[h],v=0;if($)return $.call(u);if(u&&typeof u.length=="number")return{next:function(){return u&&v>=u.length&&(u=void 0),{value:u&&u[v++],done:!u}}};throw new TypeError(h?"Object is not iterable.":"Symbol.iterator is not defined.")},d=e("../lib/dom"),i=e("../lib/event"),f=e("../tooltip").Tooltip,r=e("../config").nls,o=5,t=3;p.GUTTER_TOOLTIP_LEFT_OFFSET=o,p.GUTTER_TOOLTIP_TOP_OFFSET=t;function l(u){var h=u.editor,$=h.renderer.$gutterLayer,v=new a(h,!0);u.editor.setDefaultHandler("guttermousedown",function(M){if(!(!h.isFocused()||M.getButton()!=0)){var O=$.getRegion(M);if(O!="foldWidgets"){var k=M.getDocumentPosition().row,A=h.session.selection;if(M.getShiftKey())A.selectTo(k,0);else{if(M.domEvent.detail==2)return h.selectAll(),M.preventDefault();u.$clickSelection=h.selection.getLineRange(k)}return u.setState("selectByLines"),u.captureMouse(M),M.preventDefault()}}});var w,y;function _(){var M=y.getDocumentPosition().row,O=h.session.getLength();if(M==O){var k=h.renderer.pixelToScreenCoordinates(0,y.y).row,A=y.$pos;if(k>h.session.documentToScreenRow(A.row,A.column))return b()}if(v.showTooltip(M),!!v.isOpen)if(h.on("mousewheel",b),h.on("changeSession",b),window.addEventListener("keydown",b,!0),u.$tooltipFollowsMouse)S(y);else{var T=y.getGutterRow(),E=$.$lines.get(T);if(E){var C=E.element.querySelector(".ace_gutter_annotation"),x=C.getBoundingClientRect(),L=v.getElement().style;L.left=x.right-o+"px",L.top=x.bottom-t+"px"}else S(y)}}function b(M){M&&M.type==="keydown"&&(M.ctrlKey||M.metaKey)||M&&M.type==="mouseout"&&(!M.relatedTarget||v.getElement().contains(M.relatedTarget))||(w&&(w=clearTimeout(w)),v.isOpen&&(v.hideTooltip(),h.off("mousewheel",b),h.off("changeSession",b),window.removeEventListener("keydown",b,!0)))}function S(M){v.setPosition(M.x,M.y)}u.editor.setDefaultHandler("guttermousemove",function(M){var O=M.domEvent.target||M.domEvent.srcElement;if(d.hasCssClass(O,"ace_fold-widget")||d.hasCssClass(O,"ace_custom-widget"))return b();v.isOpen&&u.$tooltipFollowsMouse&&S(M),y=M,!w&&(w=setTimeout(function(){w=null,y&&!u.isMousePressed&&_()},50))}),i.addListener(h.renderer.$gutter,"mouseout",function(M){y=null,!!v.isOpen&&(w=setTimeout(function(){w=null,b(M)},50))},h)}p.GutterHandler=l;var a=function(u){m(h,u);function h($,v){v===void 0&&(v=!1);var w=u.call(this,$.container)||this;w.editor=$,w.visibleTooltipRow;var y=w.getElement();return y.setAttribute("role","tooltip"),y.style.pointerEvents="auto",v&&(w.onMouseOut=w.onMouseOut.bind(w),y.addEventListener("mouseout",w.onMouseOut)),w}return h.prototype.onMouseOut=function($){!this.isOpen||!$.relatedTarget||this.getElement().contains($.relatedTarget)||$&&$.currentTarget.contains($.relatedTarget)||this.hideTooltip()},h.prototype.setPosition=function($,v){var w=window.innerWidth||document.documentElement.clientWidth,y=window.innerHeight||document.documentElement.clientHeight,_=this.getWidth(),b=this.getHeight();$+=15,v+=15,$+_>w&&($-=$+_-w),v+b>y&&(v-=20+b),f.prototype.setPosition.call(this,$,v)},Object.defineProperty(h,"annotationLabels",{get:function(){return{error:{singular:r("gutter-tooltip.aria-label.error.singular","error"),plural:r("gutter-tooltip.aria-label.error.plural","errors")},security:{singular:r("gutter-tooltip.aria-label.security.singular","security finding"),plural:r("gutter-tooltip.aria-label.security.plural","security findings")},warning:{singular:r("gutter-tooltip.aria-label.warning.singular","warning"),plural:r("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:r("gutter-tooltip.aria-label.info.singular","information message"),plural:r("gutter-tooltip.aria-label.info.plural","information messages")},hint:{singular:r("gutter-tooltip.aria-label.hint.singular","suggestion"),plural:r("gutter-tooltip.aria-label.hint.plural","suggestions")}}},enumerable:!1,configurable:!0}),h.prototype.showTooltip=function($){var v,w=this.editor.renderer.$gutterLayer,y=w.$annotations[$],_;y?_={displayText:Array.from(y.displayText),type:Array.from(y.type)}:_={displayText:[],type:[]};var b=w.session.getFoldLine($);if(b&&w.$showFoldedAnnotations){for(var S={error:[],security:[],warning:[],info:[],hint:[]},M={error:1,security:2,warning:3,info:4,hint:5},O,k=$+1;k<=b.end.row;k++)if(!!w.$annotations[k])for(var A=0;A<w.$annotations[k].text.length;A++){var T=w.$annotations[k].type[A];S[T].push(w.$annotations[k].text[A]),(!O||M[T]<M[O])&&(O=T)}if(["error","security","warning"].includes(O)){var E="".concat(h.annotationsToSummaryString(S)," in folded code.");_.displayText.push(E),_.type.push(O+"_fold")}}if(_.displayText.length===0)return this.hideTooltip();for(var C={error:[],security:[],warning:[],info:[],hint:[]},x=w.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",k=0;k<_.displayText.length;k++){var L=d.createElement("span"),q=d.createElement("span");(v=q.classList).add.apply(v,["ace_".concat(_.type[k]),x]),q.setAttribute("aria-label","".concat(h.annotationLabels[_.type[k].replace("_fold","")].singular)),q.setAttribute("role","img"),q.appendChild(d.createTextNode(" ")),L.appendChild(q),L.appendChild(d.createTextNode(_.displayText[k])),L.appendChild(d.createElement("br")),C[_.type[k].replace("_fold","")].push(L)}var N=this.getElement();d.removeChildren(N),C.error.forEach(function(F){return N.appendChild(F)}),C.security.forEach(function(F){return N.appendChild(F)}),C.warning.forEach(function(F){return N.appendChild(F)}),C.info.forEach(function(F){return N.appendChild(F)}),C.hint.forEach(function(F){return N.appendChild(F)}),N.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.visibleTooltipRow=$,this.editor._signal("showGutterTooltip",this)},h.prototype.hideTooltip=function(){!this.isOpen||(this.$element.removeAttribute("aria-live"),this.hide(),this.visibleTooltipRow=void 0,this.editor._signal("hideGutterTooltip",this))},h.annotationsToSummaryString=function($){var v,w,y=[],_=["error","security","warning","info","hint"];try{for(var b=s(_),S=b.next();!S.done;S=b.next()){var M=S.value;if(!!$[M].length){var O=$[M].length===1?h.annotationLabels[M].singular:h.annotationLabels[M].plural;y.push("".concat($[M].length," ").concat(O))}}}catch(k){v={error:k}}finally{try{S&&!S.done&&(w=b.return)&&w.call(b)}finally{if(v)throw v.error}}return y.join(", ")},h}(f);p.GutterTooltip=a}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,p,g){var m=e("../lib/event"),s=e("../lib/useragent"),d=function(){function i(f,r){this.speed,this.wheelX,this.wheelY,this.domEvent=f,this.editor=r,this.x=this.clientX=f.clientX,this.y=this.clientY=f.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return i.prototype.stopPropagation=function(){m.stopPropagation(this.domEvent),this.propagationStopped=!0},i.prototype.preventDefault=function(){m.preventDefault(this.domEvent),this.defaultPrevented=!0},i.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},i.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},i.prototype.getGutterRow=function(){var f=this.getDocumentPosition().row,r=this.editor.session.documentToScreenRow(f,0),o=this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0);return r-o},i.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var f=this.editor,r=f.getSelectionRange();if(r.isEmpty())this.$inSelection=!1;else{var o=this.getDocumentPosition();this.$inSelection=r.contains(o.row,o.column)}return this.$inSelection},i.prototype.getButton=function(){return m.getButton(this.domEvent)},i.prototype.getShiftKey=function(){return this.domEvent.shiftKey},i.prototype.getAccelKey=function(){return s.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},i}();p.MouseEvent=d}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,p,g){var m=e("../lib/dom"),s=e("../lib/event"),d=e("../lib/useragent"),i=200,f=200,r=5;function o(l){var a=l.editor,u=m.createElement("div");u.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",u.textContent="\xA0";var h=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];h.forEach(function(D){l[D]=this[D]},this),a.on("mousedown",this.onMouseDown.bind(l));var $=a.container,v,w,y,_,b,S,M=0,O,k,A,T,E;this.onDragStart=function(D){if(this.cancelDrag||!$.draggable){var P=this;return setTimeout(function(){P.startSelect(),P.captureMouse(D)},0),D.preventDefault()}b=a.getSelectionRange();var j=D.dataTransfer;j.effectAllowed=a.getReadOnly()?"copy":"copyMove",a.container.appendChild(u),j.setDragImage&&j.setDragImage(u,0,0),setTimeout(function(){a.container.removeChild(u)}),j.clearData(),j.setData("Text",a.session.getTextRange()),k=!0,this.setState("drag")},this.onDragEnd=function(D){if($.draggable=!1,k=!1,this.setState(null),!a.getReadOnly()){var P=D.dataTransfer.dropEffect;!O&&P=="move"&&a.session.remove(a.getSelectionRange()),a.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(D){if(!(a.getReadOnly()||!R(D.dataTransfer)))return w=D.clientX,y=D.clientY,v||q(),M++,D.dataTransfer.dropEffect=O=B(D),s.preventDefault(D)},this.onDragOver=function(D){if(!(a.getReadOnly()||!R(D.dataTransfer)))return w=D.clientX,y=D.clientY,v||(q(),M++),F!==null&&(F=null),D.dataTransfer.dropEffect=O=B(D),s.preventDefault(D)},this.onDragLeave=function(D){if(M--,M<=0&&v)return N(),O=null,s.preventDefault(D)},this.onDrop=function(D){if(!!S){var P=D.dataTransfer;if(k)switch(O){case"move":b.contains(S.row,S.column)?b={start:S,end:S}:b=a.moveText(b,S);break;case"copy":b=a.moveText(b,S,!0);break}else{var j=P.getData("Text");b={start:S,end:a.session.insert(S,j)},a.focus(),O=null}return N(),s.preventDefault(D)}},s.addListener($,"dragstart",this.onDragStart.bind(l),a),s.addListener($,"dragend",this.onDragEnd.bind(l),a),s.addListener($,"dragenter",this.onDragEnter.bind(l),a),s.addListener($,"dragover",this.onDragOver.bind(l),a),s.addListener($,"dragleave",this.onDragLeave.bind(l),a),s.addListener($,"drop",this.onDrop.bind(l),a);function C(D,P){var j=Date.now(),V=!P||D.row!=P.row,W=!P||D.column!=P.column;if(!T||V||W)a.moveCursorToPosition(D),T=j,E={x:w,y};else{var H=t(E.x,E.y,w,y);H>r?T=null:j-T>=f&&(a.renderer.scrollCursorIntoView(),T=null)}}function x(D,P){var j=Date.now(),V=a.renderer.layerConfig.lineHeight,W=a.renderer.layerConfig.characterWidth,H=a.renderer.scroller.getBoundingClientRect(),z={x:{left:w-H.left,right:H.right-w},y:{top:y-H.top,bottom:H.bottom-y}},U=Math.min(z.x.left,z.x.right),Z=Math.min(z.y.top,z.y.bottom),ne={row:D.row,column:D.column};U/W<=2&&(ne.column+=z.x.left<z.x.right?-3:2),Z/V<=1&&(ne.row+=z.y.top<z.y.bottom?-1:1);var re=D.row!=ne.row,ue=D.column!=ne.column,fe=!P||D.row!=P.row;re||ue&&!fe?A?j-A>=i&&a.renderer.scrollCursorIntoView(ne):A=j:A=null}function L(){var D=S;S=a.renderer.screenToTextCoordinates(w,y),C(S,D),x(S,D)}function q(){b=a.selection.toOrientedRange(),v=a.session.addMarker(b,"ace_selection",a.getSelectionStyle()),a.clearSelection(),a.isFocused()&&a.renderer.$cursorLayer.setBlinking(!1),clearInterval(_),L(),_=setInterval(L,20),M=0,s.addListener(document,"mousemove",I)}function N(){clearInterval(_),a.session.removeMarker(v),v=null,a.selection.fromOrientedRange(b),a.isFocused()&&!k&&a.$resetCursorStyle(),b=null,S=null,M=0,A=null,T=null,s.removeListener(document,"mousemove",I)}var F=null;function I(){F==null&&(F=setTimeout(function(){F!=null&&v&&N()},20))}function R(D){var P=D.types;return!P||Array.prototype.some.call(P,function(j){return j=="text/plain"||j=="Text"})}function B(D){var P=["copy","copymove","all","uninitialized"],j=["move","copymove","linkmove","all","uninitialized"],V=d.isMac?D.altKey:D.ctrlKey,W="uninitialized";try{W=D.dataTransfer.effectAllowed.toLowerCase()}catch{}var H="none";return V&&P.indexOf(W)>=0?H="copy":j.indexOf(W)>=0?H="move":P.indexOf(W)>=0&&(H="copy"),H}}(function(){this.dragWait=function(){var l=Date.now()-this.mousedownEvent.time;l>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var l=this.editor.container;l.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(l){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var l=this.editor,a=l.container;a.draggable=!0,l.renderer.$cursorLayer.setBlinking(!1),l.setStyle("ace_dragging");var u=d.isWin?"default":"move";l.renderer.setCursorStyle(u),this.setState("dragReady")},this.onMouseDrag=function(l){var a=this.editor.container;if(d.isIE&&this.state=="dragReady"){var u=t(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);u>3&&a.dragDrop()}if(this.state==="dragWait"){var u=t(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);u>0&&(a.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(l){if(!!this.$dragEnabled){this.mousedownEvent=l;var a=this.editor,u=l.inSelection(),h=l.getButton(),$=l.domEvent.detail||1;if($===1&&h===0&&u){if(l.editor.inMultiSelectMode&&(l.getAccelKey()||l.getShiftKey()))return;this.mousedownEvent.time=Date.now();var v=l.domEvent.target||l.domEvent.srcElement;if("unselectable"in v&&(v.unselectable="on"),a.getDragDelay()){if(d.isWebKit){this.cancelDrag=!0;var w=a.container;w.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(l,this.onMouseDrag.bind(this)),l.defaultPrevented=!0}}}}).call(o.prototype);function t(l,a,u,h){return Math.sqrt(Math.pow(u-l,2)+Math.pow(h-a,2))}p.DragdropHandler=o}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,p,g){var m=e("./mouse_event").MouseEvent,s=e("../lib/event"),d=e("../lib/dom");p.addTouchListeners=function(i,f){var r="scroll",o,t,l,a,u,h,$=0,v,w=0,y=0,_=0,b,S;function M(){var C=window.navigator&&window.navigator.clipboard,x=!1,L=function(){var F=f.getCopyText(),I=f.session.getUndoManager().hasUndo();S.replaceChild(d.buildDom(x?["span",!F&&q("selectall")&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],F&&q("copy")&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],F&&q("cut")&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],C&&q("paste")&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],I&&q("undo")&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],q("find")&&["span",{class:"ace_mobile-button",action:"find"},"Find"],q("openCommandPalette")&&["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),S.firstChild)},q=function(F){return f.commands.canExecute(F,f)},N=function(F){var I=F.target.getAttribute("action");if(I=="more"||!x)return x=!x,L();I=="paste"?C.readText().then(function(R){f.execCommand(I,R)}):I&&((I=="cut"||I=="copy")&&(C?C.writeText(f.getCopyText()):document.execCommand("copy")),f.execCommand(I)),S.firstChild.style.display="none",x=!1,I!="openCommandPalette"&&f.focus()};S=d.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(F){r="menu",F.stopPropagation(),F.preventDefault(),f.textInput.focus()},ontouchend:function(F){F.stopPropagation(),F.preventDefault(),N(F)},onclick:N},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],f.container)}function O(){if(!f.getOption("enableMobileMenu")){S&&k();return}S||M();var C=f.selection.cursor,x=f.renderer.textToScreenCoordinates(C.row,C.column),L=f.renderer.textToScreenCoordinates(0,0).pageX,q=f.renderer.scrollLeft,N=f.container.getBoundingClientRect();S.style.top=x.pageY-N.top-3+"px",x.pageX-N.left<N.width-70?(S.style.left="",S.style.right="10px"):(S.style.right="",S.style.left=L+q-N.left+"px"),S.style.display="",S.firstChild.style.display="none",f.on("input",k)}function k(C){S&&(S.style.display="none"),f.off("input",k)}function A(){u=null,clearTimeout(u);var C=f.selection.getRange(),x=C.contains(v.row,v.column);(C.isEmpty()||!x)&&(f.selection.moveToPosition(v),f.selection.selectWord()),r="wait",O()}function T(){u=null,clearTimeout(u),f.selection.moveToPosition(v);var C=w>=2?f.selection.getLineRange(v.row):f.session.getBracketRange(v);C&&!C.isEmpty()?f.selection.setRange(C):f.selection.selectWord(),r="wait"}s.addListener(i,"contextmenu",function(C){if(!!b){var x=f.textInput.getElement();x.focus()}},f),s.addListener(i,"touchstart",function(C){var x=C.touches;if(u||x.length>1){clearTimeout(u),u=null,l=-1,r="zoom";return}b=f.$mouseHandler.isMousePressed=!0;var L=f.renderer.layerConfig.lineHeight,q=f.renderer.layerConfig.lineHeight,N=C.timeStamp;a=N;var F=x[0],I=F.clientX,R=F.clientY;Math.abs(o-I)+Math.abs(t-R)>L&&(l=-1),o=C.clientX=I,t=C.clientY=R,y=_=0;var B=new m(C,f);if(v=B.getDocumentPosition(),N-l<500&&x.length==1&&!$)w++,C.preventDefault(),C.button=0,T();else{w=0;var D=f.selection.cursor,P=f.selection.isEmpty()?D:f.selection.anchor,j=f.renderer.$cursorLayer.getPixelPosition(D,!0),V=f.renderer.$cursorLayer.getPixelPosition(P,!0),W=f.renderer.scroller.getBoundingClientRect(),H=f.renderer.layerConfig.offset,z=f.renderer.scrollLeft,U=function(re,ue){return re=re/q,ue=ue/L-.75,re*re+ue*ue};if(C.clientX<W.left){r="zoom";return}var Z=U(C.clientX-W.left-j.left+z,C.clientY-W.top-j.top+H),ne=U(C.clientX-W.left-V.left+z,C.clientY-W.top-V.top+H);Z<3.5&&ne<3.5&&(r=Z>ne?"cursor":"anchor"),ne<3.5?r="anchor":Z<3.5?r="cursor":r="scroll",u=setTimeout(A,450)}l=N},f),s.addListener(i,"touchend",function(C){b=f.$mouseHandler.isMousePressed=!1,h&&clearInterval(h),r=="zoom"?(r="",$=0):u?(f.selection.moveToPosition(v),$=0,O()):r=="scroll"?(E(),k()):O(),clearTimeout(u),u=null},f),s.addListener(i,"touchmove",function(C){u&&(clearTimeout(u),u=null);var x=C.touches;if(!(x.length>1||r=="zoom")){var L=x[0],q=o-L.clientX,N=t-L.clientY;if(r=="wait")if(q*q+N*N>4)r="cursor";else return C.preventDefault();o=L.clientX,t=L.clientY,C.clientX=L.clientX,C.clientY=L.clientY;var F=C.timeStamp,I=F-a;if(a=F,r=="scroll"){var R=new m(C,f);R.speed=1,R.wheelX=q,R.wheelY=N,10*Math.abs(q)<Math.abs(N)&&(q=0),10*Math.abs(N)<Math.abs(q)&&(N=0),I!=0&&(y=q/I,_=N/I),f._emit("mousewheel",R),R.propagationStopped||(y=_=0)}else{var B=new m(C,f),D=B.getDocumentPosition();r=="cursor"?f.selection.moveCursorToPosition(D):r=="anchor"&&f.selection.setSelectionAnchor(D.row,D.column),f.renderer.scrollCursorIntoView(D),C.preventDefault()}}},f);function E(){$+=60,h=setInterval(function(){$--<=0&&(clearInterval(h),h=null),Math.abs(y)<.01&&(y=0),Math.abs(_)<.01&&(_=0),$<20&&(y=.9*y),$<20&&(_=.9*_);var C=f.session.getScrollTop();f.renderer.scrollBy(10*y,10*_),C==f.session.getScrollTop()&&($=0)},10)}}}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(e,p,g){var m=e("../lib/event"),s=e("../lib/useragent"),d=e("./default_handlers").DefaultHandlers,i=e("./default_gutter_handler").GutterHandler,f=e("./mouse_event").MouseEvent,r=e("./dragdrop_handler").DragdropHandler,o=e("./touch_handler").addTouchListeners,t=e("../config"),l=function(){function a(u){this.$dragDelay,this.$dragEnabled,this.$mouseMoved,this.mouseEvent,this.$focusTimeout;var h=this;this.editor=u,new d(this),new i(this),new r(this);var $=function(y){var _=!document.hasFocus||!document.hasFocus()||!u.isFocused()&&document.activeElement==(u.textInput&&u.textInput.getElement());_&&window.focus(),u.focus(),setTimeout(function(){u.isFocused()||u.focus()})},v=u.renderer.getMouseEventTarget();m.addListener(v,"click",this.onMouseEvent.bind(this,"click"),u),m.addListener(v,"mousemove",this.onMouseMove.bind(this,"mousemove"),u),m.addMultiMouseDownListener([v,u.renderer.scrollBarV&&u.renderer.scrollBarV.inner,u.renderer.scrollBarH&&u.renderer.scrollBarH.inner,u.textInput&&u.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",u),m.addMouseWheelListener(u.container,this.onMouseWheel.bind(this,"mousewheel"),u),o(u.container,u);var w=u.renderer.$gutter;m.addListener(w,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),u),m.addListener(w,"click",this.onMouseEvent.bind(this,"gutterclick"),u),m.addListener(w,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),u),m.addListener(w,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),u),m.addListener(v,"mousedown",$,u),m.addListener(w,"mousedown",$,u),s.isIE&&u.renderer.scrollBarV&&(m.addListener(u.renderer.scrollBarV.element,"mousedown",$,u),m.addListener(u.renderer.scrollBarH.element,"mousedown",$,u)),u.on("mousemove",function(y){if(!(h.state||h.$dragDelay||!h.$dragEnabled)){var _=u.renderer.screenToTextCoordinates(y.x,y.y),b=u.session.selection.getRange(),S=u.renderer;!b.isEmpty()&&b.insideStart(_.row,_.column)?S.setCursorStyle("default"):S.setCursorStyle("")}},u)}return a.prototype.onMouseEvent=function(u,h){!this.editor.session||this.editor._emit(u,new f(h,this.editor))},a.prototype.onMouseMove=function(u,h){var $=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!$||!$.length||this.editor._emit(u,new f(h,this.editor))},a.prototype.onMouseWheel=function(u,h){var $=new f(h,this.editor);$.speed=this.$scrollSpeed*2,$.wheelX=h.wheelX,$.wheelY=h.wheelY,this.editor._emit(u,$)},a.prototype.setState=function(u){this.state=u},a.prototype.captureMouse=function(u,h){this.x=u.x,this.y=u.y,this.isMousePressed=!0;var $=this.editor,v=this.editor.renderer;v.$isMousePressed=!0;var w=this,y=function(O){if(!!O){if(s.isWebKit&&!O.which&&w.releaseMouse)return w.releaseMouse();w.x=O.clientX,w.y=O.clientY,h&&h(O),w.mouseEvent=new f(O,w.editor),w.$mouseMoved=!0}},_=function(O){$.off("beforeEndOperation",S),clearInterval(M),$.session&&b(),w[w.state+"End"]&&w[w.state+"End"](O),w.state="",w.isMousePressed=v.$isMousePressed=!1,v.$keepTextAreaAtCursor&&v.$moveTextAreaToCursor(),w.$onCaptureMouseMove=w.releaseMouse=null,O&&w.onMouseEvent("mouseup",O),$.endOperation()},b=function(){w[w.state]&&w[w.state](),w.$mouseMoved=!1};if(s.isOldIE&&u.domEvent.type=="dblclick")return setTimeout(function(){_(u)});var S=function(O){!w.releaseMouse||$.curOp.command.name&&$.curOp.selectionChanged&&(w[w.state+"End"]&&w[w.state+"End"](),w.state="",w.releaseMouse())};$.on("beforeEndOperation",S),$.startOperation({command:{name:"mouse"}}),w.$onCaptureMouseMove=y,w.releaseMouse=m.capture(this.editor.container,y,_);var M=setInterval(b,20)},a.prototype.cancelContextMenu=function(){var u=function(h){h&&h.domEvent&&h.domEvent.type!="contextmenu"||(this.editor.off("nativecontextmenu",u),h&&h.domEvent&&m.stopEvent(h.domEvent))}.bind(this);setTimeout(u,10),this.editor.on("nativecontextmenu",u)},a.prototype.destroy=function(){this.releaseMouse&&this.releaseMouse()},a}();l.prototype.releaseMouse=null,t.defineOptions(l.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:s.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),p.MouseHandler=l}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(e,p,g){var m=e("../lib/dom"),s=function(){function d(i){i.on("click",function(f){var r=f.getDocumentPosition(),o=i.session,t=o.getFoldAt(r.row,r.column,1);t&&(f.getAccelKey()?o.removeFold(t):o.expandFold(t),f.stop());var l=f.domEvent&&f.domEvent.target;l&&m.hasCssClass(l,"ace_inline_button")&&m.hasCssClass(l,"ace_toggle_wrap")&&(o.setOption("wrap",!o.getUseWrapMode()),i.renderer.scrollCursorIntoView())}),i.on("gutterclick",function(f){var r=i.renderer.$gutterLayer.getRegion(f);if(r=="foldWidgets"){var o=f.getDocumentPosition().row,t=i.session;t.foldWidgets&&t.foldWidgets[o]&&i.session.onFoldWidgetClick(o,f),i.isFocused()||i.focus(),f.stop()}}),i.on("gutterdblclick",function(f){var r=i.renderer.$gutterLayer.getRegion(f);if(r=="foldWidgets"){var o=f.getDocumentPosition().row,t=i.session,l=t.getParentFoldRangeData(o,!0),a=l.range||l.firstRange;if(a){o=a.start.row;var u=t.getFoldAt(o,t.getLine(o).length,1);u?t.removeFold(u):(t.addFold("...",a),i.renderer.scrollCursorIntoView({row:a.start.row,column:0}))}f.stop()}})}return d}();p.FoldHandler=s}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,p,g){var m=e("../lib/keys"),s=e("../lib/event"),d=function(){function i(f){this.$editor=f,this.$data={editor:f},this.$handlers=[],this.setDefaultHandler(f.commands)}return i.prototype.setDefaultHandler=function(f){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=f,this.addKeyboardHandler(f,0)},i.prototype.setKeyboardHandler=function(f){var r=this.$handlers;if(r[r.length-1]!=f){for(;r[r.length-1]&&r[r.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(r[r.length-1]);this.addKeyboardHandler(f,1)}},i.prototype.addKeyboardHandler=function(f,r){if(!!f){typeof f=="function"&&!f.handleKeyboard&&(f.handleKeyboard=f);var o=this.$handlers.indexOf(f);o!=-1&&this.$handlers.splice(o,1),r==null?this.$handlers.push(f):this.$handlers.splice(r,0,f),o==-1&&f.attach&&f.attach(this.$editor)}},i.prototype.removeKeyboardHandler=function(f){var r=this.$handlers.indexOf(f);return r==-1?!1:(this.$handlers.splice(r,1),f.detach&&f.detach(this.$editor),!0)},i.prototype.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},i.prototype.getStatusText=function(){var f=this.$data,r=f.editor;return this.$handlers.map(function(o){return o.getStatusText&&o.getStatusText(r,f)||""}).filter(Boolean).join(" ")},i.prototype.$callKeyboardHandlers=function(f,r,o,t){for(var l,a=!1,u=this.$editor.commands,h=this.$handlers.length;h--&&(l=this.$handlers[h].handleKeyboard(this.$data,f,r,o,t),!(!(!l||!l.command)&&(l.command=="null"?a=!0:a=u.exec(l.command,this.$editor,l.args,t),a&&t&&f!=-1&&l.passEvent!=!0&&l.command.passEvent!=!0&&s.stopEvent(t),a))););return!a&&f==-1&&(l={command:"insertstring"},a=u.exec("insertstring",this.$editor,r)),a&&this.$editor._signal&&this.$editor._signal("keyboardActivity",l),a},i.prototype.onCommandKey=function(f,r,o){var t=m.keyCodeToString(o);return this.$callKeyboardHandlers(r,t,o,f)},i.prototype.onTextInput=function(f){return this.$callKeyboardHandlers(-1,f)},i}();p.KeyBinding=d}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(e,p,g){var m=0,s=0,d=!1,i=!1,f=!1,r=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],o=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],t=0,l=1,a=0,u=1,h=2,$=3,v=4,w=5,y=6,_=7,b=8,S=9,M=10,O=11,k=12,A=13,T=14,E=15,C=16,x=17,L=18,q=[L,L,L,L,L,L,L,L,L,y,w,y,b,w,L,L,L,L,L,L,L,L,L,L,L,L,L,L,w,w,w,y,b,v,v,O,O,O,v,v,v,v,v,M,S,M,S,S,h,h,h,h,h,h,h,h,h,h,S,v,v,v,v,v,v,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,v,v,v,v,v,v,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,v,v,v,v,L,L,L,L,L,L,w,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,S,v,O,O,O,O,v,v,v,v,a,v,v,L,v,v,O,O,h,h,v,a,v,v,v,h,a,v,v,v,v,v],N=[b,b,b,b,b,b,b,b,b,b,b,L,L,L,a,u,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,b,w,A,T,E,C,x,S,O,O,O,O,O,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,S,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,b];function F(D,P,j,V){var W=m?o:r,H=null,z=null,U=null,Z=0,ne=null,re=null,ue=-1,fe=null,ye=null,_e=[];if(!V)for(fe=0,V=[];fe<j;fe++)V[fe]=B(D[fe]);for(s=m,d=!1,i=!1,f=!1,ye=0;ye<j;ye++){if(H=Z,_e[ye]=z=R(D,V,_e,ye),Z=W[H][z],ne=Z&240,Z&=15,P[ye]=U=W[Z][5],ne>0)if(ne==16){for(fe=ue;fe<ye;fe++)P[fe]=1;ue=-1}else ue=-1;if(re=W[Z][6],re)ue==-1&&(ue=ye);else if(ue>-1){for(fe=ue;fe<ye;fe++)P[fe]=U;ue=-1}V[ye]==w&&(P[ye]=0),s|=U}if(f){for(fe=0;fe<j;fe++)if(V[fe]==y){P[fe]=m;for(var X=fe-1;X>=0&&V[X]==b;X--)P[X]=m}}}function I(D,P,j){if(!(s<D)){if(D==1&&m==l&&!i){j.reverse();return}for(var V=j.length,W=0,H,z,U,Z;W<V;){if(P[W]>=D){for(H=W+1;H<V&&P[H]>=D;)H++;for(z=W,U=H-1;z<U;z++,U--)Z=j[z],j[z]=j[U],j[U]=Z;W=H}W++}}}function R(D,P,j,V){var W=P[V],H,z,U,Z;switch(W){case a:case u:d=!1;case v:case $:return W;case h:return d?$:h;case _:return d=!0,u;case b:return v;case S:return V<1||V+1>=P.length||(H=j[V-1])!=h&&H!=$||(z=P[V+1])!=h&&z!=$?v:(d&&(z=$),z==H?z:v);case M:return H=V>0?j[V-1]:w,H==h&&V+1<P.length&&P[V+1]==h?h:v;case O:if(V>0&&j[V-1]==h)return h;if(d)return v;for(Z=V+1,U=P.length;Z<U&&P[Z]==O;)Z++;return Z<U&&P[Z]==h?h:v;case k:for(U=P.length,Z=V+1;Z<U&&P[Z]==k;)Z++;if(Z<U){var ne=D[V],re=ne>=1425&&ne<=2303||ne==64286;if(H=P[Z],re&&(H==u||H==_))return u}return V<1||(H=P[V-1])==w?v:j[V-1];case w:return d=!1,i=!0,m;case y:return f=!0,v;case A:case T:case C:case x:case E:d=!1;case L:return v}}function B(D){var P=D.charCodeAt(0),j=P>>8;return j==0?P>191?a:q[P]:j==5?/[\u0591-\u05f4]/.test(D)?u:a:j==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(D)?k:/[\u0660-\u0669\u066b-\u066c]/.test(D)?$:P==1642?O:/[\u06f0-\u06f9]/.test(D)?h:_:j==32&&P<=8287?N[P&255]:j==254&&P>=65136?_:v}p.L=a,p.R=u,p.EN=h,p.ON_R=3,p.AN=4,p.R_H=5,p.B=6,p.RLE=7,p.DOT="\xB7",p.doBidiReorder=function(D,P,j){if(D.length<2)return{};var V=D.split(""),W=new Array(V.length),H=new Array(V.length),z=[];m=j?l:t,F(V,z,V.length,P);for(var U=0;U<W.length;W[U]=U,U++);I(2,z,W),I(1,z,W);for(var U=0;U<W.length-1;U++)P[U]===$?z[U]=p.AN:z[U]===u&&(P[U]>_&&P[U]<A||P[U]===v||P[U]===L)?z[U]=p.ON_R:U>0&&V[U-1]==="\u0644"&&/\u0622|\u0623|\u0625|\u0627/.test(V[U])&&(z[U-1]=z[U]=p.R_H,U++);V[V.length-1]===p.DOT&&(z[V.length-1]=p.B),V[0]==="\u202B"&&(z[0]=p.RLE);for(var U=0;U<W.length;U++)H[U]=z[W[U]];return{logicalFromVisual:W,bidiLevels:H}},p.hasBidiCharacters=function(D,P){for(var j=!1,V=0;V<D.length;V++)P[V]=B(D.charAt(V)),!j&&(P[V]==u||P[V]==_||P[V]==$)&&(j=!0);return j},p.getVisualFromLogicalIdx=function(D,P){for(var j=0;j<P.logicalFromVisual.length;j++)if(P.logicalFromVisual[j]==D)return j;return 0}}),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],function(e,p,g){var m=e("./lib/bidiutil"),s=e("./lib/lang"),d=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,i=function(){function f(r){this.session=r,this.bidiMap={},this.currentRow=null,this.bidiUtil=m,this.charWidths=[],this.EOL="\xAC",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="\xB6",this.RLE="\u202B",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=d.test(r.getValue())}return f.prototype.isBidiRow=function(r,o,t){return this.seenBidi?(r!==this.currentRow&&(this.currentRow=r,this.updateRowLine(o,t),this.updateBidiMap()),this.bidiMap.bidiLevels):!1},f.prototype.onChange=function(r){this.seenBidi?this.currentRow=null:r.action=="insert"&&d.test(r.lines.join(`
|
|
`))&&(this.seenBidi=!0,this.currentRow=null)},f.prototype.getDocumentRow=function(){var r=0,o=this.session.$screenRowCache;if(o.length){var t=this.session.$getRowCacheIndex(o,this.currentRow);t>=0&&(r=this.session.$docRowCache[t])}return r},f.prototype.getSplitIndex=function(){var r=0,o=this.session.$screenRowCache;if(o.length)for(var t,l=this.session.$getRowCacheIndex(o,this.currentRow);this.currentRow-r>0&&(t=this.session.$getRowCacheIndex(o,this.currentRow-r-1),t===l);)l=t,r++;else r=this.currentRow;return r},f.prototype.updateRowLine=function(r,o){r===void 0&&(r=this.getDocumentRow());var t=r===this.session.getLength()-1,l=t?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(r),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var a=this.session.$wrapData[r];a&&(o===void 0&&(o=this.getSplitIndex()),o>0&&a.length?(this.wrapIndent=a.indent,this.wrapOffset=this.wrapIndent*this.charWidths[m.L],this.line=o<a.length?this.line.substring(a[o-1],a[o]):this.line.substring(a[a.length-1])):this.line=this.line.substring(0,a[o]),o==a.length&&(this.line+=this.showInvisibles?l:m.DOT))}else this.line+=this.showInvisibles?l:m.DOT;var u=this.session,h=0,$;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function(v,w){return v===" "||u.isFullWidth(v.charCodeAt(0))?($=v===" "?u.getScreenTabSize(w+h):2,h+=$-1,s.stringRepeat(m.DOT,$)):v}),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==m.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},f.prototype.updateBidiMap=function(){var r=[];m.hasBidiCharacters(this.line,r)||this.isRtlDir?this.bidiMap=m.doBidiReorder(this.line,r,this.isRtlDir):this.bidiMap={}},f.prototype.markAsDirty=function(){this.currentRow=null},f.prototype.updateCharacterWidths=function(r){if(this.characterWidth!==r.$characterSize.width){this.fontMetrics=r;var o=this.characterWidth=r.$characterSize.width,t=r.$measureCharWidth("\u05D4");this.charWidths[m.L]=this.charWidths[m.EN]=this.charWidths[m.ON_R]=o,this.charWidths[m.R]=this.charWidths[m.AN]=t,this.charWidths[m.R_H]=t*.45,this.charWidths[m.B]=this.charWidths[m.RLE]=0,this.currentRow=null}},f.prototype.setShowInvisibles=function(r){this.showInvisibles=r,this.currentRow=null},f.prototype.setEolChar=function(r){this.EOL=r},f.prototype.setContentWidth=function(r){this.contentWidth=r},f.prototype.isRtlLine=function(r){return this.$isRtl?!0:r!=null?this.session.getLine(r).charAt(0)==this.RLE:this.isRtlDir},f.prototype.setRtlDirection=function(r,o){for(var t=r.getCursorPosition(),l=r.selection.getSelectionAnchor().row;l<=t.row;l++)!o&&r.session.getLine(l).charAt(0)===r.session.$bidiHandler.RLE?r.session.doc.removeInLine(l,0,1):o&&r.session.getLine(l).charAt(0)!==r.session.$bidiHandler.RLE&&r.session.doc.insert({column:0,row:l},r.session.$bidiHandler.RLE)},f.prototype.getPosLeft=function(r){r-=this.wrapIndent;var o=this.line.charAt(0)===this.RLE?1:0,t=r>o?this.session.getOverwrite()?r:r-1:o,l=m.getVisualFromLogicalIdx(t,this.bidiMap),a=this.bidiMap.bidiLevels,u=0;!this.session.getOverwrite()&&r<=o&&a[l]%2!=0&&l++;for(var h=0;h<l;h++)u+=this.charWidths[a[h]];return!this.session.getOverwrite()&&r>o&&a[l]%2==0&&(u+=this.charWidths[a[l]]),this.wrapIndent&&(u+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(u+=this.rtlLineOffset),u},f.prototype.getSelections=function(r,o){var t=this.bidiMap,l=t.bidiLevels,a,u=[],h=0,$=Math.min(r,o)-this.wrapIndent,v=Math.max(r,o)-this.wrapIndent,w=!1,y=!1,_=0;this.wrapIndent&&(h+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var b,S=0;S<l.length;S++)b=t.logicalFromVisual[S],a=l[S],w=b>=$&&b<v,w&&!y?_=h:!w&&y&&u.push({left:_,width:h-_}),h+=this.charWidths[a],y=w;if(w&&S===l.length&&u.push({left:_,width:h-_}),this.isRtlDir)for(var M=0;M<u.length;M++)u[M].left+=this.rtlLineOffset;return u},f.prototype.offsetToCol=function(r){this.isRtlDir&&(r-=this.rtlLineOffset);var o=0,r=Math.max(r,0),t=0,l=0,a=this.bidiMap.bidiLevels,u=this.charWidths[a[l]];for(this.wrapIndent&&(r-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);r>t+u/2;){if(t+=u,l===a.length-1){u=0;break}u=this.charWidths[a[++l]]}return l>0&&a[l-1]%2!=0&&a[l]%2==0?(r<t&&l--,o=this.bidiMap.logicalFromVisual[l]):l>0&&a[l-1]%2==0&&a[l]%2!=0?o=1+(r>t?this.bidiMap.logicalFromVisual[l]:this.bidiMap.logicalFromVisual[l-1]):this.isRtlDir&&l===a.length-1&&u===0&&a[l-1]%2==0||!this.isRtlDir&&l===0&&a[l]%2!=0?o=1+this.bidiMap.logicalFromVisual[l]:(l>0&&a[l-1]%2!=0&&u!==0&&l--,o=this.bidiMap.logicalFromVisual[l]),o===0&&this.isRtlDir&&o++,o+this.wrapIndent},f}();p.BidiHandler=i}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,p,g){var m=e("./lib/oop"),s=e("./lib/lang"),d=e("./lib/event_emitter").EventEmitter,i=e("./range").Range,f=function(){function r(o){this.session=o,this.doc=o.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(l){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&l.old.column!=l.value.column&&(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")})}return r.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},r.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},r.prototype.getCursor=function(){return this.lead.getPosition()},r.prototype.setAnchor=function(o,t){this.$isEmpty=!1,this.anchor.setPosition(o,t)},r.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},r.prototype.getSelectionLead=function(){return this.lead.getPosition()},r.prototype.isBackwards=function(){var o=this.anchor,t=this.lead;return o.row>t.row||o.row==t.row&&o.column>t.column},r.prototype.getRange=function(){var o=this.anchor,t=this.lead;return this.$isEmpty?i.fromPoints(t,t):this.isBackwards()?i.fromPoints(t,o):i.fromPoints(o,t)},r.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},r.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},r.prototype.setRange=function(o,t){var l=t?o.end:o.start,a=t?o.start:o.end;this.$setSelection(l.row,l.column,a.row,a.column)},r.prototype.$setSelection=function(o,t,l,a){if(!this.$silent){var u=this.$isEmpty,h=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(o,t),this.cursor.setPosition(l,a),this.$isEmpty=!i.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||u!=this.$isEmpty||h)&&this._emit("changeSelection")}},r.prototype.$moveSelection=function(o){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),o.call(this)},r.prototype.selectTo=function(o,t){this.$moveSelection(function(){this.moveCursorTo(o,t)})},r.prototype.selectToPosition=function(o){this.$moveSelection(function(){this.moveCursorToPosition(o)})},r.prototype.moveTo=function(o,t){this.clearSelection(),this.moveCursorTo(o,t)},r.prototype.moveToPosition=function(o){this.clearSelection(),this.moveCursorToPosition(o)},r.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},r.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},r.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},r.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},r.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},r.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},r.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},r.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},r.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},r.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},r.prototype.getWordRange=function(o,t){if(typeof t=="undefined"){var l=o||this.lead;o=l.row,t=l.column}return this.session.getWordRange(o,t)},r.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},r.prototype.selectAWord=function(){var o=this.getCursor(),t=this.session.getAWordRange(o.row,o.column);this.setSelectionRange(t)},r.prototype.getLineRange=function(o,t){var l=typeof o=="number"?o:this.lead.row,a,u=this.session.getFoldLine(l);return u?(l=u.start.row,a=u.end.row):a=l,t===!0?new i(l,0,a,this.session.getLine(a).length):new i(l,0,a+1,0)},r.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},r.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},r.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},r.prototype.wouldMoveIntoSoftTab=function(o,t,l){var a=o.column,u=o.column+t;return l<0&&(a=o.column-t,u=o.column),this.session.isTabStop(o)&&this.doc.getLine(o.row).slice(a,u).split(" ").length-1==t},r.prototype.moveCursorLeft=function(){var o=this.lead.getPosition(),t;if(t=this.session.getFoldAt(o.row,o.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(o.column===0)o.row>0&&this.moveCursorTo(o.row-1,this.doc.getLine(o.row-1).length);else{var l=this.session.getTabSize();this.wouldMoveIntoSoftTab(o,l,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-l):this.moveCursorBy(0,-1)}},r.prototype.moveCursorRight=function(){var o=this.lead.getPosition(),t;if(t=this.session.getFoldAt(o.row,o.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var l=this.session.getTabSize(),o=this.lead;this.wouldMoveIntoSoftTab(o,l,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,l):this.moveCursorBy(0,1)}},r.prototype.moveCursorLineStart=function(){var o=this.lead.row,t=this.lead.column,l=this.session.documentToScreenRow(o,t),a=this.session.screenToDocumentPosition(l,0),u=this.session.getDisplayLine(o,null,a.row,a.column),h=u.match(/^\s*/);h[0].length!=t&&!this.session.$useEmacsStyleLineStart&&(a.column+=h[0].length),this.moveCursorToPosition(a)},r.prototype.moveCursorLineEnd=function(){var o=this.lead,t=this.session.getDocumentLastRowColumnPosition(o.row,o.column);if(this.lead.column==t.column){var l=this.session.getLine(t.row);if(t.column==l.length){var a=l.search(/\s+$/);a>0&&(t.column=a)}}this.moveCursorTo(t.row,t.column)},r.prototype.moveCursorFileEnd=function(){var o=this.doc.getLength()-1,t=this.doc.getLine(o).length;this.moveCursorTo(o,t)},r.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},r.prototype.moveCursorLongWordRight=function(){var o=this.lead.row,t=this.lead.column,l=this.doc.getLine(o),a=l.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var u=this.session.getFoldAt(o,t,1);if(u){this.moveCursorTo(u.end.row,u.end.column);return}if(this.session.nonTokenRe.exec(a)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,a=l.substring(t)),t>=l.length){this.moveCursorTo(o,l.length),this.moveCursorRight(),o<this.doc.getLength()-1&&this.moveCursorWordRight();return}this.session.tokenRe.exec(a)&&(t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(o,t)},r.prototype.moveCursorLongWordLeft=function(){var o=this.lead.row,t=this.lead.column,l;if(l=this.session.getFoldAt(o,t,-1)){this.moveCursorTo(l.start.row,l.start.column);return}var a=this.session.getFoldStringAt(o,t,-1);a==null&&(a=this.doc.getLine(o).substring(0,t));var u=s.stringReverse(a);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(u)&&(t-=this.session.nonTokenRe.lastIndex,u=u.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),t<=0){this.moveCursorTo(o,0),this.moveCursorLeft(),o>0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(u)&&(t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(o,t)},r.prototype.$shortWordEndIndex=function(o){var t=0,l,a=/\s/,u=this.session.tokenRe;if(u.lastIndex=0,this.session.tokenRe.exec(o))t=this.session.tokenRe.lastIndex;else{for(;(l=o[t])&&a.test(l);)t++;if(t<1){for(u.lastIndex=0;(l=o[t])&&!u.test(l);)if(u.lastIndex=0,t++,a.test(l))if(t>2){t--;break}else{for(;(l=o[t])&&a.test(l);)t++;if(t>2)break}}}return u.lastIndex=0,t},r.prototype.moveCursorShortWordRight=function(){var o=this.lead.row,t=this.lead.column,l=this.doc.getLine(o),a=l.substring(t),u=this.session.getFoldAt(o,t,1);if(u)return this.moveCursorTo(u.end.row,u.end.column);if(t==l.length){var h=this.doc.getLength();do o++,a=this.doc.getLine(o);while(o<h&&/^\s*$/.test(a));/^\s+/.test(a)||(a=""),t=0}var $=this.$shortWordEndIndex(a);this.moveCursorTo(o,t+$)},r.prototype.moveCursorShortWordLeft=function(){var o=this.lead.row,t=this.lead.column,l;if(l=this.session.getFoldAt(o,t,-1))return this.moveCursorTo(l.start.row,l.start.column);var a=this.session.getLine(o).substring(0,t);if(t===0){do o--,a=this.doc.getLine(o);while(o>0&&/^\s*$/.test(a));t=a.length,/\s+$/.test(a)||(a="")}var u=s.stringReverse(a),h=this.$shortWordEndIndex(u);return this.moveCursorTo(o,t-h)},r.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},r.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},r.prototype.moveCursorBy=function(o,t){var l=this.session.documentToScreenPosition(this.lead.row,this.lead.column),a;if(t===0&&(o!==0&&(this.session.$bidiHandler.isBidiRow(l.row,this.lead.row)?(a=this.session.$bidiHandler.getPosLeft(l.column),l.column=Math.round(a/this.session.$bidiHandler.charWidths[0])):a=l.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?l.column=this.$desiredColumn:this.$desiredColumn=l.column),o!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var u=this.session.lineWidgets[this.lead.row];o<0?o-=u.rowsAbove||0:o>0&&(o+=u.rowCount-(u.rowsAbove||0))}var h=this.session.screenToDocumentPosition(l.row+o,l.column,a);o!==0&&t===0&&h.row===this.lead.row&&h.column===this.lead.column,this.moveCursorTo(h.row,h.column+t,t===0)},r.prototype.moveCursorToPosition=function(o){this.moveCursorTo(o.row,o.column)},r.prototype.moveCursorTo=function(o,t,l){var a=this.session.getFoldAt(o,t,1);a&&(o=a.start.row,t=a.start.column),this.$keepDesiredColumnOnChange=!0;var u=this.session.getLine(o);/[\uDC00-\uDFFF]/.test(u.charAt(t))&&u.charAt(t-1)&&(this.lead.row==o&&this.lead.column==t+1?t=t-1:t=t+1),this.lead.setPosition(o,t),this.$keepDesiredColumnOnChange=!1,l||(this.$desiredColumn=null)},r.prototype.moveCursorToScreen=function(o,t,l){var a=this.session.screenToDocumentPosition(o,t);this.moveCursorTo(a.row,a.column,l)},r.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},r.prototype.fromOrientedRange=function(o){this.setSelectionRange(o,o.cursor==o.start),this.$desiredColumn=o.desiredColumn||this.$desiredColumn},r.prototype.toOrientedRange=function(o){var t=this.getRange();return o?(o.start.column=t.start.column,o.start.row=t.start.row,o.end.column=t.end.column,o.end.row=t.end.row):o=t,o.cursor=this.isBackwards()?o.start:o.end,o.desiredColumn=this.$desiredColumn,o},r.prototype.getRangeOfMovements=function(o){var t=this.getCursor();try{o(this);var l=this.getCursor();return i.fromPoints(t,l)}catch{return i.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},r.prototype.toJSON=function(){if(this.rangeCount)var o=this.ranges.map(function(t){var l=t.clone();return l.isBackwards=t.cursor==t.start,l});else{var o=this.getRange();o.isBackwards=this.isBackwards()}return o},r.prototype.fromJSON=function(o){if(o.start==null)if(this.rangeList&&o.length>1){this.toSingleRange(o[0]);for(var t=o.length;t--;){var l=i.fromPoints(o[t].start,o[t].end);o[t].isBackwards&&(l.cursor=l.start),this.addRange(l,!0)}return}else o=o[0];this.rangeList&&this.toSingleRange(o),this.setSelectionRange(o,o.isBackwards)},r.prototype.isEqual=function(o){if((o.length||this.rangeCount)&&o.length!=this.rangeCount)return!1;if(!o.length||!this.ranges)return this.getRange().isEqual(o);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(o[t]))return!1;return!0},r}();f.prototype.setSelectionAnchor=f.prototype.setAnchor,f.prototype.getSelectionAnchor=f.prototype.getAnchor,f.prototype.setSelectionRange=f.prototype.setRange,m.implement(f.prototype,d),p.Selection=f}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(e,p,g){var m=e("./lib/report_error").reportError,s=2e3,d=function(){function i(f){this.splitRegex,this.states=f,this.regExps={},this.matchMappings={};for(var r in this.states){for(var o=this.states[r],t=[],l=0,a=this.matchMappings[r]={defaultToken:"text"},u="g",h=[],$=0;$<o.length;$++){var v=o[$];if(v.defaultToken&&(a.defaultToken=v.defaultToken),v.caseInsensitive&&u.indexOf("i")===-1&&(u+="i"),v.unicode&&u.indexOf("u")===-1&&(u+="u"),v.regex!=null){v.regex instanceof RegExp&&(v.regex=v.regex.toString().slice(1,-1));var w=v.regex,y=new RegExp("(?:("+w+")|(.))").exec("a").length-2;Array.isArray(v.token)?v.token.length==1||y==1?v.token=v.token[0]:y-1!=v.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:v,groupCount:y-1}),v.token=v.token[0]):(v.tokenArray=v.token,v.token=null,v.onMatch=this.$arrayTokens):typeof v.token=="function"&&!v.onMatch&&(y>1?v.onMatch=this.$applyToken:v.onMatch=v.token),y>1&&(/\\\d/.test(v.regex)?w=v.regex.replace(/\\([0-9]+)/g,function(_,b){return"\\"+(parseInt(b,10)+l+1)}):(y=1,w=this.removeCapturingGroups(v.regex)),!v.splitRegex&&typeof v.token!="string"&&h.push(v)),a[l]=$,l+=y,t.push(w),v.onMatch||(v.onMatch=null)}}t.length||(a[0]=0,t.push("$")),h.forEach(function(_){_.splitRegex=this.createSplitterRegexp(_.regex,u)},this),this.regExps[r]=new RegExp("("+t.join(")|(")+")|($)",u)}}return i.prototype.$setMaxTokenCount=function(f){s=f|0},i.prototype.$applyToken=function(f){var r=this.splitRegex.exec(f).slice(1),o=this.token.apply(this,r);if(typeof o=="string")return[{type:o,value:f}];for(var t=[],l=0,a=o.length;l<a;l++)r[l]&&(t[t.length]={type:o[l],value:r[l]});return t},i.prototype.$arrayTokens=function(f){if(!f)return[];var r=this.splitRegex.exec(f);if(!r)return"text";for(var o=[],t=this.tokenArray,l=0,a=t.length;l<a;l++)r[l+1]&&(o[o.length]={type:t[l],value:r[l+1]});return o},i.prototype.removeCapturingGroups=function(f){var r=f.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,function(o,t){return t?"(?:":o});return r},i.prototype.createSplitterRegexp=function(f,r){if(f.indexOf("(?=")!=-1){var o=0,t=!1,l={};f.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(a,u,h,$,v,w){return t?t=v!="]":v?t=!0:$?(o==l.stack&&(l.end=w+1,l.stack=-1),o--):h&&(o++,h.length!=1&&(l.stack=o,l.start=w)),a}),l.end!=null&&/^\)*$/.test(f.substr(l.end))&&(f=f.substring(0,l.start)+f.substr(l.end))}return f.charAt(0)!="^"&&(f="^"+f),f.charAt(f.length-1)!="$"&&(f+="$"),new RegExp(f,(r||"").replace("g",""))},i.prototype.getLineTokens=function(f,r){if(r&&typeof r!="string"){var o=r.slice(0);r=o[0],r==="#tmp"&&(o.shift(),r=o.shift())}else var o=[];var t=r||"start",l=this.states[t];l||(t="start",l=this.states[t]);var a=this.matchMappings[t],u=this.regExps[t];u.lastIndex=0;for(var h,$=[],v=0,w=0,y={type:null,value:""};h=u.exec(f);){var _=a.defaultToken,b=null,S=h[0],M=u.lastIndex;if(M-S.length>v){var O=f.substring(v,M-S.length);y.type==_?y.value+=O:(y.type&&$.push(y),y={type:_,value:O})}for(var k=0;k<h.length-2;k++)if(h[k+1]!==void 0){b=l[a[k]],b.onMatch?_=b.onMatch(S,t,o,f):_=b.token,b.next&&(typeof b.next=="string"?t=b.next:t=b.next(t,o),l=this.states[t],l||(this.reportError("state doesn't exist",t),t="start",l=this.states[t]),a=this.matchMappings[t],v=M,u=this.regExps[t],u.lastIndex=M),b.consumeLineEnd&&(v=M);break}if(S){if(typeof _=="string")(!b||b.merge!==!1)&&y.type===_?y.value+=S:(y.type&&$.push(y),y={type:_,value:S});else if(_){y.type&&$.push(y),y={type:null,value:""};for(var k=0;k<_.length;k++)$.push(_[k])}}if(v==f.length)break;if(v=M,w++>s){for(w>2*f.length&&this.reportError("infinite loop with in ace tokenizer",{startState:r,line:f});v<f.length;)y.type&&$.push(y),y={value:f.substring(v,v+=500),type:"overflow"};t="start",o=[];break}}return y.type&&$.push(y),o.length>1&&o[0]!==t&&o.unshift("#tmp",t),{tokens:$,state:o.length?o:t}},i}();d.prototype.reportError=m,p.Tokenizer=d}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(e,p,g){var m=e("../lib/deep_copy").deepCopy,s;s=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}},function(){this.addRules=function(f,r){if(!r){for(var o in f)this.$rules[o]=f[o];return}for(var o in f){for(var t=f[o],l=0;l<t.length;l++){var a=t[l];(a.next||a.onMatch)&&(typeof a.next=="string"&&a.next.indexOf(r)!==0&&(a.next=r+a.next),a.nextState&&a.nextState.indexOf(r)!==0&&(a.nextState=r+a.nextState))}this.$rules[r+o]=t}},this.getRules=function(){return this.$rules},this.embedRules=function(f,r,o,t,l){var a=typeof f=="function"?new f().getRules():f;if(t)for(var u=0;u<t.length;u++)t[u]=r+t[u];else{t=[];for(var h in a)t.push(r+h)}if(this.addRules(a,r),o)for(var $=Array.prototype[l?"push":"unshift"],u=0;u<t.length;u++)$.apply(this.$rules[t[u]],m(o));this.$embeds||(this.$embeds=[]),this.$embeds.push(r)},this.getEmbeds=function(){return this.$embeds};var d=function(f,r){return(f!="start"||r.length)&&r.unshift(this.nextState,f),this.nextState},i=function(f,r){return r.shift(),r.shift()||"start"};this.normalizeRules=function(){var f=0,r=this.$rules;function o(t){var l=r[t];l.processed=!0;for(var a=0;a<l.length;a++){var u=l[a],h=null;Array.isArray(u)&&(h=u,u={}),!u.regex&&u.start&&(u.regex=u.start,u.next||(u.next=[]),u.next.push({defaultToken:u.token},{token:u.token+".end",regex:u.end||u.start,next:"pop"}),u.token=u.token+".start",u.push=!0);var $=u.next||u.push;if($&&Array.isArray($)){var v=u.stateName;v||(v=u.token,typeof v!="string"&&(v=v[0]||""),r[v]&&(v+=f++)),r[v]=$,u.next=v,o(v)}else $=="pop"&&(u.next=i);if(u.push&&(u.nextState=u.next||u.push,u.next=d,delete u.push),u.rules)for(var w in u.rules)r[w]?r[w].push&&r[w].push.apply(r[w],u.rules[w]):r[w]=u.rules[w];var y=typeof u=="string"?u:u.include;if(y&&(y==="$self"&&(y="start"),Array.isArray(y)?h=y.map(function(b){return r[b]}):h=r[y]),h){var _=[a,1].concat(h);u.noEscape&&(_=_.filter(function(b){return!b.next})),l.splice.apply(l,_),a--}u.keywordMap&&(u.token=this.createKeywordMapper(u.keywordMap,u.defaultToken||"text",u.caseInsensitive),delete u.defaultToken)}}Object.keys(r).forEach(o,this)},this.createKeywordMapper=function(f,r,o,t){var l=Object.create(null);return this.$keywordList=[],Object.keys(f).forEach(function(a){for(var u=f[a],h=u.split(t||"|"),$=h.length;$--;){var v=h[$];this.$keywordList.push(v),o&&(v=v.toLowerCase()),l[v]=a}},this),f=null,o?function(a){return l[a.toLowerCase()]||r}:function(a){return l[a]||r}},this.getKeywords=function(){return this.$keywords}}.call(s.prototype),p.TextHighlightRules=s}),ace.define("ace/mode/behaviour",["require","exports","module"],function(e,p,g){var m;m=function(){this.$behaviours={}},function(){this.add=function(s,d,i){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[s]:this.$behaviours[s]={}}this.$behaviours[s][d]=i},this.addBehaviours=function(s){for(var d in s)for(var i in s[d])this.add(d,i,s[d][i])},this.remove=function(s){this.$behaviours&&this.$behaviours[s]&&delete this.$behaviours[s]},this.inherit=function(s,d){if(typeof s=="function")var i=new s().getBehaviours(d);else var i=s.getBehaviours(d);this.addBehaviours(i)},this.getBehaviours=function(s){if(s){for(var d={},i=0;i<s.length;i++)this.$behaviours[s[i]]&&(d[s[i]]=this.$behaviours[s[i]]);return d}else return this.$behaviours}}.call(m.prototype),p.Behaviour=m}),ace.define("ace/token_iterator",["require","exports","module","ace/range"],function(e,p,g){var m=e("./range").Range,s=function(){function d(i,f,r){this.$session=i,this.$row=f,this.$rowTokens=i.getTokens(f);var o=i.getTokenAt(f,r);this.$tokenIndex=o?o.index:-1}return d.prototype.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},d.prototype.stepForward=function(){this.$tokenIndex+=1;for(var i;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,i||(i=this.$session.getLength()),this.$row>=i)return this.$row=i-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},d.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},d.prototype.getCurrentTokenRow=function(){return this.$row},d.prototype.getCurrentTokenColumn=function(){var i=this.$rowTokens,f=this.$tokenIndex,r=i[f].start;if(r!==void 0)return r;for(r=0;f>0;)f-=1,r+=i[f].value.length;return r},d.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},d.prototype.getCurrentTokenRange=function(){var i=this.$rowTokens[this.$tokenIndex],f=this.getCurrentTokenColumn();return new m(this.$row,f,this.$row,f+i.value.length)},d}();p.TokenIterator=s}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,p,g){var m=e("../../lib/oop"),s=e("../behaviour").Behaviour,d=e("../../token_iterator").TokenIterator,i=e("../../lib/lang"),f=["text","paren.rparen","rparen","paren","punctuation.operator"],r=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],o,t={},l={'"':'"',"'":"'"},a=function($){var v=-1;if($.multiSelect&&(v=$.selection.index,t.rangeCount!=$.multiSelect.rangeCount&&(t={rangeCount:$.multiSelect.rangeCount})),t[v])return o=t[v];o=t[v]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},u=function($,v,w,y){var _=$.end.row-$.start.row;return{text:w+v+y,selection:[0,$.start.column+1,_,$.end.column+(_?0:1)]}},h;h=function($){$=$||{},this.add("braces","insertion",function(v,w,y,_,b){var S=y.getCursorPosition(),M=_.doc.getLine(S.row);if(b=="{"){a(y);var O=y.getSelectionRange(),k=_.doc.getTextRange(O),A=_.getTokenAt(S.row,S.column);if(k!==""&&k!=="{"&&y.getWrapBehavioursEnabled())return u(O,k,"{","}");if(A&&/(?:string)\.quasi|\.xml/.test(A.type)){var T=[/tag\-(?:open|name)/,/attribute\-name/];return T.some(function(F){return F.test(A.type)})||/(string)\.quasi/.test(A.type)&&A.value[S.column-A.start-1]!=="$"?void 0:(h.recordAutoInsert(y,_,"}"),{text:"{}",selection:[1,1]})}else if(h.isSaneInsertion(y,_))return/[\]\}\)]/.test(M[S.column])||y.inMultiSelectMode||$.braces?(h.recordAutoInsert(y,_,"}"),{text:"{}",selection:[1,1]}):(h.recordMaybeInsert(y,_,"{"),{text:"{",selection:[1,1]})}else if(b=="}"){a(y);var E=M.substring(S.column,S.column+1);if(E=="}"){var C=_.$findOpeningBracket("}",{column:S.column+1,row:S.row});if(C!==null&&h.isAutoInsertedClosing(S,M,b))return h.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(b==`
|
|
`||b==`\r
|
|
`){a(y);var x="";h.isMaybeInsertedClosing(S,M)&&(x=i.stringRepeat("}",o.maybeInsertedBrackets),h.clearMaybeInsertedClosing());var E=M.substring(S.column,S.column+1);if(E==="}"){var L=_.findMatchingBracket({row:S.row,column:S.column+1},"}");if(!L)return null;var q=this.$getIndent(_.getLine(L.row))}else if(x)var q=this.$getIndent(M);else{h.clearMaybeInsertedClosing();return}var N=q+_.getTabString();return{text:`
|
|
`+N+`
|
|
`+q+x,selection:[1,N.length,1,N.length]}}else h.clearMaybeInsertedClosing()}),this.add("braces","deletion",function(v,w,y,_,b){var S=_.doc.getTextRange(b);if(!b.isMultiLine()&&S=="{"){a(y);var M=_.doc.getLine(b.start.row),O=M.substring(b.end.column,b.end.column+1);if(O=="}")return b.end.column++,b;o.maybeInsertedBrackets--}}),this.add("parens","insertion",function(v,w,y,_,b){if(b=="("){a(y);var S=y.getSelectionRange(),M=_.doc.getTextRange(S);if(M!==""&&y.getWrapBehavioursEnabled())return u(S,M,"(",")");if(h.isSaneInsertion(y,_))return h.recordAutoInsert(y,_,")"),{text:"()",selection:[1,1]}}else if(b==")"){a(y);var O=y.getCursorPosition(),k=_.doc.getLine(O.row),A=k.substring(O.column,O.column+1);if(A==")"){var T=_.$findOpeningBracket(")",{column:O.column+1,row:O.row});if(T!==null&&h.isAutoInsertedClosing(O,k,b))return h.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(v,w,y,_,b){var S=_.doc.getTextRange(b);if(!b.isMultiLine()&&S=="("){a(y);var M=_.doc.getLine(b.start.row),O=M.substring(b.start.column+1,b.start.column+2);if(O==")")return b.end.column++,b}}),this.add("brackets","insertion",function(v,w,y,_,b){if(b=="["){a(y);var S=y.getSelectionRange(),M=_.doc.getTextRange(S);if(M!==""&&y.getWrapBehavioursEnabled())return u(S,M,"[","]");if(h.isSaneInsertion(y,_))return h.recordAutoInsert(y,_,"]"),{text:"[]",selection:[1,1]}}else if(b=="]"){a(y);var O=y.getCursorPosition(),k=_.doc.getLine(O.row),A=k.substring(O.column,O.column+1);if(A=="]"){var T=_.$findOpeningBracket("]",{column:O.column+1,row:O.row});if(T!==null&&h.isAutoInsertedClosing(O,k,b))return h.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(v,w,y,_,b){var S=_.doc.getTextRange(b);if(!b.isMultiLine()&&S=="["){a(y);var M=_.doc.getLine(b.start.row),O=M.substring(b.start.column+1,b.start.column+2);if(O=="]")return b.end.column++,b}}),this.add("string_dquotes","insertion",function(v,w,y,_,b){var S=_.$mode.$quotes||l;if(b.length==1&&S[b]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(b)!=-1)return;a(y);var M=b,O=y.getSelectionRange(),k=_.doc.getTextRange(O);if(k!==""&&(k.length!=1||!S[k])&&y.getWrapBehavioursEnabled())return u(O,k,M,M);if(!k){var A=y.getCursorPosition(),T=_.doc.getLine(A.row),E=T.substring(A.column-1,A.column),C=T.substring(A.column,A.column+1),x=_.getTokenAt(A.row,A.column),L=_.getTokenAt(A.row,A.column+1);if(E=="\\"&&x&&/escape/.test(x.type))return null;var q=x&&/string|escape/.test(x.type),N=!L||/string|escape/.test(L.type),F;if(C==M)F=q!==N,F&&/string\.end/.test(L.type)&&(F=!1);else{if(q&&!N||q&&N)return null;var I=_.$mode.tokenRe;I.lastIndex=0;var R=I.test(E);I.lastIndex=0;var B=I.test(C),D=_.$mode.$pairQuotesAfter,P=D&&D[M]&&D[M].test(E);if(!P&&R||B||C&&!/[\s;,.})\]\\]/.test(C))return null;var j=T[A.column-2];if(E==M&&(j==M||I.test(j)))return null;F=!0}return{text:F?M+M:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(v,w,y,_,b){var S=_.$mode.$quotes||l,M=_.doc.getTextRange(b);if(!b.isMultiLine()&&S.hasOwnProperty(M)){a(y);var O=_.doc.getLine(b.start.row),k=O.substring(b.start.column+1,b.start.column+2);if(k==M)return b.end.column++,b}}),$.closeDocComment!==!1&&this.add("doc comment end","insertion",function(v,w,y,_,b){if(v==="doc-start"&&(b===`
|
|
`||b===`\r
|
|
`)&&y.selection.isEmpty()){var S=y.getCursorPosition();if(S.column===0)return;for(var M=_.doc.getLine(S.row),O=_.doc.getLine(S.row+1),k=_.getTokens(S.row),A=0,T=0;T<k.length;T++){A+=k[T].value.length;var E=k[T];if(A>=S.column){if(A===S.column){if(!/\.doc/.test(E.type))return;if(/\*\//.test(E.value)){var C=k[T+1];if(!C||!/\.doc/.test(C.type))return}}var x=S.column-(A-E.value.length),L=E.value.indexOf("*/"),q=E.value.indexOf("/**",L>-1?L+2:0);if(q!==-1&&x>q&&x<q+3||L!==-1&&q!==-1&&x>=L&&x<=q||!/\.doc/.test(E.type))return;break}}var N=this.$getIndent(M);if(/\s*\*/.test(O))return/^\s*\*/.test(M)?{text:b+N+"* ",selection:[1,2+N.length,1,2+N.length]}:{text:b+N+" * ",selection:[1,3+N.length,1,3+N.length]};if(/\/\*\*/.test(M.substring(0,S.column)))return{text:b+N+" * "+b+" "+N+"*/",selection:[1,4+N.length,1,4+N.length]}}})},h.isSaneInsertion=function($,v){var w=$.getCursorPosition(),y=new d(v,w.row,w.column);if(!this.$matchTokenType(y.getCurrentToken()||"text",f)){if(/[)}\]]/.test($.session.getLine(w.row)[w.column]))return!0;var _=new d(v,w.row,w.column+1);if(!this.$matchTokenType(_.getCurrentToken()||"text",f))return!1}return y.stepForward(),y.getCurrentTokenRow()!==w.row||this.$matchTokenType(y.getCurrentToken()||"text",r)},h.$matchTokenType=function($,v){return v.indexOf($.type||$)>-1},h.recordAutoInsert=function($,v,w){var y=$.getCursorPosition(),_=v.doc.getLine(y.row);this.isAutoInsertedClosing(y,_,o.autoInsertedLineEnd[0])||(o.autoInsertedBrackets=0),o.autoInsertedRow=y.row,o.autoInsertedLineEnd=w+_.substr(y.column),o.autoInsertedBrackets++},h.recordMaybeInsert=function($,v,w){var y=$.getCursorPosition(),_=v.doc.getLine(y.row);this.isMaybeInsertedClosing(y,_)||(o.maybeInsertedBrackets=0),o.maybeInsertedRow=y.row,o.maybeInsertedLineStart=_.substr(0,y.column)+w,o.maybeInsertedLineEnd=_.substr(y.column),o.maybeInsertedBrackets++},h.isAutoInsertedClosing=function($,v,w){return o.autoInsertedBrackets>0&&$.row===o.autoInsertedRow&&w===o.autoInsertedLineEnd[0]&&v.substr($.column)===o.autoInsertedLineEnd},h.isMaybeInsertedClosing=function($,v){return o.maybeInsertedBrackets>0&&$.row===o.maybeInsertedRow&&v.substr($.column)===o.maybeInsertedLineEnd&&v.substr(0,$.column)==o.maybeInsertedLineStart},h.popAutoInsertedClosing=function(){o.autoInsertedLineEnd=o.autoInsertedLineEnd.substr(1),o.autoInsertedBrackets--},h.clearMaybeInsertedClosing=function(){o&&(o.maybeInsertedBrackets=0,o.maybeInsertedRow=-1)},m.inherits(h,s),p.CstyleBehaviour=h}),ace.define("ace/unicode",["require","exports","module"],function(e,p,g){for(var m=[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],s=0,d=[],i=0;i<m.length;i+=2)d.push(s+=m[i]),m[i+1]&&d.push(45,s+=m[i+1]);p.wordChars=String.fromCharCode.apply(null,d)}),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,p,g){var m=e("../config"),s=e("../tokenizer").Tokenizer,d=e("./text_highlight_rules").TextHighlightRules,i=e("./behaviour/cstyle").CstyleBehaviour,f=e("../unicode"),r=e("../lib/lang"),o=e("../token_iterator").TokenIterator,t=e("../range").Range,l;l=function(){this.HighlightRules=d},function(){this.$defaultBehaviour=new i,this.tokenRe=new RegExp("^["+f.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+f.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new s(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(a,u,h,$){var v=u.doc,w=!0,y=!0,_=1/0,b=u.getTabSize(),S=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var k=this.lineCommentStart.map(r.escapeRegExp).join("|"),M=this.lineCommentStart[0];else var k=r.escapeRegExp(this.lineCommentStart),M=this.lineCommentStart;k=new RegExp("^(\\s*)(?:"+k+") ?"),S=u.getUseSoftTabs();var E=function(B,D){var P=B.match(k);if(!!P){var j=P[1].length,V=P[0].length;!L(B,j,V)&&P[0][V-1]==" "&&V--,v.removeInLine(D,j,V)}},x=M+" ",T=function(B,D){(!w||/\S/.test(B))&&(L(B,_,_)?v.insertInLine({row:D,column:_},x):v.insertInLine({row:D,column:_},M))},C=function(B,D){return k.test(B)},L=function(B,D,P){for(var j=0;D--&&B.charAt(D)==" ";)j++;if(j%b!=0)return!1;for(var j=0;B.charAt(P++)==" ";)j++;return b>2?j%b!=b-1:j%b==0}}else{if(!this.blockComment)return!1;var M=this.blockComment.start,O=this.blockComment.end,k=new RegExp("^(\\s*)(?:"+r.escapeRegExp(M)+")"),A=new RegExp("(?:"+r.escapeRegExp(O)+")\\s*$"),T=function(F,I){C(F,I)||(!w||/\S/.test(F))&&(v.insertInLine({row:I,column:F.length},O),v.insertInLine({row:I,column:_},M))},E=function(F,I){var R;(R=F.match(A))&&v.removeInLine(I,F.length-R[0].length,F.length),(R=F.match(k))&&v.removeInLine(I,R[1].length,R[0].length)},C=function(F,I){if(k.test(F))return!0;for(var R=u.getTokens(I),B=0;B<R.length;B++)if(R[B].type==="comment")return!0}}function q(F){for(var I=h;I<=$;I++)F(v.getLine(I),I)}var N=1/0;q(function(F,I){var R=F.search(/\S/);R!==-1?(R<_&&(_=R),y&&!C(F,I)&&(y=!1)):N>F.length&&(N=F.length)}),_==1/0&&(_=N,w=!1,y=!1),S&&_%b!=0&&(_=Math.floor(_/b)*b),q(y?E:T)},this.toggleBlockComment=function(a,u,h,$){var v=this.blockComment;if(!!v){!v.start&&v[0]&&(v=v[0]);var w=new o(u,$.row,$.column),y=w.getCurrentToken();u.selection;var _=u.selection.toOrientedRange(),b,S;if(y&&/comment/.test(y.type)){for(var M,O;y&&/comment/.test(y.type);){var k=y.value.indexOf(v.start);if(k!=-1){var A=w.getCurrentTokenRow(),T=w.getCurrentTokenColumn()+k;M=new t(A,T,A,T+v.start.length);break}y=w.stepBackward()}for(var w=new o(u,$.row,$.column),y=w.getCurrentToken();y&&/comment/.test(y.type);){var k=y.value.indexOf(v.end);if(k!=-1){var A=w.getCurrentTokenRow(),T=w.getCurrentTokenColumn()+k;O=new t(A,T,A,T+v.end.length);break}y=w.stepForward()}O&&u.remove(O),M&&(u.remove(M),b=M.start.row,S=-v.start.length)}else S=v.start.length,b=h.start.row,u.insert(h.end,v.end),u.insert(h.start,v.start);_.start.row==b&&(_.start.column+=S),_.end.row==b&&(_.end.column+=S),u.selection.fromOrientedRange(_)}},this.getNextLineIndent=function(a,u,h){return this.$getIndent(u)},this.checkOutdent=function(a,u,h){return!1},this.autoOutdent=function(a,u,h){},this.$getIndent=function(a){return a.match(/^\s*/)[0]},this.createWorker=function(a){return null},this.createModeDelegates=function(a){this.$embeds=[],this.$modes={};for(var u in a)if(a[u]){var h=a[u],$=h.prototype.$id,v=m.$modes[$];v||(m.$modes[$]=v=new h),m.$modes[u]||(m.$modes[u]=v),this.$embeds.push(u),this.$modes[u]=v}for(var w=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],y=function(b){(function(S){var M=w[b],O=S[M];S[w[b]]=function(){return this.$delegator(M,arguments,O)}})(_)},_=this,u=0;u<w.length;u++)y(u)},this.$delegator=function(a,u,h){var $=u[0]||"start";if(typeof $!="string"){if(Array.isArray($[2])){var v=$[2][$[2].length-1],w=this.$modes[v];if(w)return w[a].apply(w,[$[1]].concat([].slice.call(u,1)))}$=$[0]||"start"}for(var y=0;y<this.$embeds.length;y++)if(!!this.$modes[this.$embeds[y]]){var _=$.split(this.$embeds[y]);if(!_[0]&&_[1]){u[0]=_[1];var w=this.$modes[this.$embeds[y]];return w[a].apply(w,u)}}var b=h.apply(this,u);return h?b:void 0},this.transformAction=function(a,u,h,$,v){if(this.$behaviour){var w=this.$behaviour.getBehaviours();for(var y in w)if(w[y][u]){var _=w[y][u].apply(this,arguments);if(_)return _}}},this.getKeywords=function(a){if(!this.completionKeywords){var u=this.$tokenizer.rules,h=[];for(var $ in u)for(var v=u[$],w=0,y=v.length;w<y;w++)if(typeof v[w].token=="string")/keyword|support|storage/.test(v[w].token)&&h.push(v[w].regex);else if(typeof v[w].token=="object"){for(var _=0,b=v[w].token.length;_<b;_++)if(/keyword|support|storage/.test(v[w].token[_])){var $=v[w].regex.match(/\(.+?\)/g)[_];h.push($.substr(1,$.length-2))}}this.completionKeywords=h}return a?h.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(a,u,h,$){var v=this.$keywordList||this.$createKeywordList();return v.map(function(w){return{name:w,value:w,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}.call(l.prototype),p.Mode=l}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(e,p,g){var m=e("./lib/dom"),s=function(){function d(i){this.session=i,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}return d.prototype.getRowLength=function(i){var f;return this.lineWidgets?f=this.lineWidgets[i]&&this.lineWidgets[i].rowCount||0:f=0,!this.$useWrapMode||!this.$wrapData[i]?1+f:this.$wrapData[i].length+1+f},d.prototype.$getWidgetScreenLength=function(){var i=0;return this.lineWidgets.forEach(function(f){f&&f.rowCount&&!f.hidden&&(i+=f.rowCount)}),i},d.prototype.$onChangeEditor=function(i){this.attach(i.editor)},d.prototype.attach=function(i){i&&i.widgetManager&&i.widgetManager!=this&&i.widgetManager.detach(),this.editor!=i&&(this.detach(),this.editor=i,i&&(i.widgetManager=this,i.renderer.on("beforeRender",this.measureWidgets),i.renderer.on("afterRender",this.renderWidgets)))},d.prototype.detach=function(i){var f=this.editor;if(!!f){this.editor=null,f.widgetManager=null,f.renderer.off("beforeRender",this.measureWidgets),f.renderer.off("afterRender",this.renderWidgets);var r=this.session.lineWidgets;r&&r.forEach(function(o){o&&o.el&&o.el.parentNode&&(o._inDocument=!1,o.el.parentNode.removeChild(o.el))})}},d.prototype.updateOnFold=function(i,f){var r=f.lineWidgets;if(!(!r||!i.action)){for(var o=i.data,t=o.start.row,l=o.end.row,a=i.action=="add",u=t+1;u<l;u++)r[u]&&(r[u].hidden=a);r[l]&&(a?r[t]?r[l].hidden=a:r[t]=r[l]:(r[t]==r[l]&&(r[t]=void 0),r[l].hidden=a))}},d.prototype.updateOnChange=function(i){var f=this.session.lineWidgets;if(!!f){var r=i.start.row,o=i.end.row-r;if(o!==0)if(i.action=="remove"){var t=f.splice(r+1,o);!f[r]&&t[t.length-1]&&(f[r]=t.pop()),t.forEach(function(a){a&&this.removeLineWidget(a)},this),this.$updateRows()}else{var l=new Array(o);f[r]&&f[r].column!=null&&i.start.column>f[r].column&&r++,l.unshift(r,0),f.splice.apply(f,l),this.$updateRows()}}},d.prototype.$updateRows=function(){var i=this.session.lineWidgets;if(!!i){var f=!0;i.forEach(function(r,o){if(r)for(f=!1,r.row=o;r.$oldWidget;)r.$oldWidget.row=o,r=r.$oldWidget}),f&&(this.session.lineWidgets=null)}},d.prototype.$registerLineWidget=function(i){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var f=this.session.lineWidgets[i.row];return f&&(i.$oldWidget=f,f.el&&f.el.parentNode&&(f.el.parentNode.removeChild(f.el),f._inDocument=!1)),this.session.lineWidgets[i.row]=i,i},d.prototype.addLineWidget=function(i){if(this.$registerLineWidget(i),i.session=this.session,!this.editor)return i;var f=this.editor.renderer;i.html&&!i.el&&(i.el=m.createElement("div"),i.el.innerHTML=i.html),i.text&&!i.el&&(i.el=m.createElement("div"),i.el.textContent=i.text),i.el&&(m.addCssClass(i.el,"ace_lineWidgetContainer"),i.className&&m.addCssClass(i.el,i.className),i.el.style.position="absolute",i.el.style.zIndex="5",f.container.appendChild(i.el),i._inDocument=!0,i.coverGutter||(i.el.style.zIndex="3"),i.pixelHeight==null&&(i.pixelHeight=i.el.offsetHeight)),i.rowCount==null&&(i.rowCount=i.pixelHeight/f.layerConfig.lineHeight);var r=this.session.getFoldAt(i.row,0);if(i.$fold=r,r){var o=this.session.lineWidgets;i.row==r.end.row&&!o[r.start.row]?o[r.start.row]=i:i.hidden=!0}return this.session._emit("changeFold",{data:{start:{row:i.row}}}),this.$updateRows(),this.renderWidgets(null,f),this.onWidgetChanged(i),i},d.prototype.removeLineWidget=function(i){if(i._inDocument=!1,i.session=null,i.el&&i.el.parentNode&&i.el.parentNode.removeChild(i.el),i.editor&&i.editor.destroy)try{i.editor.destroy()}catch{}if(this.session.lineWidgets){var f=this.session.lineWidgets[i.row];if(f==i)this.session.lineWidgets[i.row]=i.$oldWidget,i.$oldWidget&&this.onWidgetChanged(i.$oldWidget);else for(;f;){if(f.$oldWidget==i){f.$oldWidget=i.$oldWidget;break}f=f.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:i.row}}}),this.$updateRows()},d.prototype.getWidgetsAtRow=function(i){for(var f=this.session.lineWidgets,r=f&&f[i],o=[];r;)o.push(r),r=r.$oldWidget;return o},d.prototype.onWidgetChanged=function(i){this.session._changedWidgets.push(i),this.editor&&this.editor.renderer.updateFull()},d.prototype.measureWidgets=function(i,f){var r=this.session._changedWidgets,o=f.layerConfig;if(!(!r||!r.length)){for(var t=1/0,l=0;l<r.length;l++){var a=r[l];if(!(!a||!a.el)&&a.session==this.session){if(!a._inDocument){if(this.session.lineWidgets[a.row]!=a)continue;a._inDocument=!0,f.container.appendChild(a.el)}a.h=a.el.offsetHeight,a.fixedWidth||(a.w=a.el.offsetWidth,a.screenWidth=Math.ceil(a.w/o.characterWidth));var u=a.h/o.lineHeight;a.coverLine&&(u-=this.session.getRowLineCount(a.row),u<0&&(u=0)),a.rowCount!=u&&(a.rowCount=u,a.row<t&&(t=a.row))}}t!=1/0&&(this.session._emit("changeFold",{data:{start:{row:t}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},d.prototype.renderWidgets=function(i,f){var r=f.layerConfig,o=this.session.lineWidgets;if(!!o){for(var t=Math.min(this.firstRow,r.firstRow),l=Math.max(this.lastRow,r.lastRow,o.length);t>0&&!o[t];)t--;this.firstRow=r.firstRow,this.lastRow=r.lastRow,f.$cursorLayer.config=r;for(var a=t;a<=l;a++){var u=o[a];if(!(!u||!u.el)){if(u.hidden){u.el.style.top=-100-(u.pixelHeight||0)+"px";continue}u._inDocument||(u._inDocument=!0,f.container.appendChild(u.el));var h=f.$cursorLayer.getPixelPosition({row:a,column:0},!0).top;u.coverLine||(h+=r.lineHeight*this.session.getRowLineCount(u.row)),u.el.style.top=h-r.offset+"px";var $=u.coverGutter?0:f.gutterWidth;u.fixedWidth||($-=f.scrollLeft),u.el.style.left=$+"px",u.fullWidth&&u.screenWidth&&(u.el.style.minWidth=r.width+2*r.padding+"px"),u.fixedWidth?u.el.style.right=f.scrollBar.getWidth()+"px":u.el.style.right=""}}}},d}();p.LineWidgets=s}),ace.define("ace/apply_delta",["require","exports","module"],function(e,p,g){p.applyDelta=function(m,s,d){var i=s.start.row,f=s.start.column,r=m[i]||"";switch(s.action){case"insert":var o=s.lines;if(o.length===1)m[i]=r.substring(0,f)+s.lines[0]+r.substring(f);else{var t=[i,1].concat(s.lines);m.splice.apply(m,t),m[i]=r.substring(0,f)+m[i],m[i+s.lines.length-1]+=r.substring(f)}break;case"remove":var l=s.end.column,a=s.end.row;i===a?m[i]=r.substring(0,f)+r.substring(l):m.splice(i,a-i+1,r.substring(0,f)+m[a].substring(l));break}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,p,g){var m=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,d=function(){function r(o,t,l){this.$onChange=this.onChange.bind(this),this.attach(o),typeof t!="number"?this.setPosition(t.row,t.column):this.setPosition(t,l)}return r.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},r.prototype.getDocument=function(){return this.document},r.prototype.onChange=function(o){if(!(o.start.row==o.end.row&&o.start.row!=this.row)&&!(o.start.row>this.row)){var t=f(o,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},r.prototype.setPosition=function(o,t,l){var a;if(l?a={row:o,column:t}:a=this.$clipPositionToDocument(o,t),!(this.row==a.row&&this.column==a.column)){var u={row:this.row,column:this.column};this.row=a.row,this.column=a.column,this._signal("change",{old:u,value:a})}},r.prototype.detach=function(){this.document.off("change",this.$onChange)},r.prototype.attach=function(o){this.document=o||this.document,this.document.on("change",this.$onChange)},r.prototype.$clipPositionToDocument=function(o,t){var l={};return o>=this.document.getLength()?(l.row=Math.max(0,this.document.getLength()-1),l.column=this.document.getLine(l.row).length):o<0?(l.row=0,l.column=0):(l.row=o,l.column=Math.min(this.document.getLine(l.row).length,Math.max(0,t))),t<0&&(l.column=0),l},r}();d.prototype.$insertRight=!1,m.implement(d.prototype,s);function i(r,o,t){var l=t?r.column<=o.column:r.column<o.column;return r.row<o.row||r.row==o.row&&l}function f(r,o,t){var l=r.action=="insert",a=(l?1:-1)*(r.end.row-r.start.row),u=(l?1:-1)*(r.end.column-r.start.column),h=r.start,$=l?h:r.end;return i(o,h,t)?{row:o.row,column:o.column}:i($,o,!t)?{row:o.row+a,column:o.column+(o.row==$.row?u:0)}:{row:h.row,column:h.column}}p.Anchor=d}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,p,g){var m=e("./lib/oop"),s=e("./apply_delta").applyDelta,d=e("./lib/event_emitter").EventEmitter,i=e("./range").Range,f=e("./anchor").Anchor,r=function(){function o(t){this.$lines=[""],t.length===0?this.$lines=[""]:Array.isArray(t)?this.insertMergedLines({row:0,column:0},t):this.insert({row:0,column:0},t)}return o.prototype.setValue=function(t){var l=this.getLength()-1;this.remove(new i(0,0,l,this.getLine(l).length)),this.insert({row:0,column:0},t||"")},o.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},o.prototype.createAnchor=function(t,l){return new f(this,t,l)},o.prototype.$detectNewLine=function(t){var l=t.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=l?l[1]:`
|
|
`,this._signal("changeNewLineMode")},o.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
|
|
`;case"unix":return`
|
|
`;default:return this.$autoNewLine||`
|
|
`}},o.prototype.setNewLineMode=function(t){this.$newLineMode!==t&&(this.$newLineMode=t,this._signal("changeNewLineMode"))},o.prototype.getNewLineMode=function(){return this.$newLineMode},o.prototype.isNewLine=function(t){return t==`\r
|
|
`||t=="\r"||t==`
|
|
`},o.prototype.getLine=function(t){return this.$lines[t]||""},o.prototype.getLines=function(t,l){return this.$lines.slice(t,l+1)},o.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},o.prototype.getLength=function(){return this.$lines.length},o.prototype.getTextRange=function(t){return this.getLinesForRange(t).join(this.getNewLineCharacter())},o.prototype.getLinesForRange=function(t){var l;if(t.start.row===t.end.row)l=[this.getLine(t.start.row).substring(t.start.column,t.end.column)];else{l=this.getLines(t.start.row,t.end.row),l[0]=(l[0]||"").substring(t.start.column);var a=l.length-1;t.end.row-t.start.row==a&&(l[a]=l[a].substring(0,t.end.column))}return l},o.prototype.insertLines=function(t,l){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(t,l)},o.prototype.removeLines=function(t,l){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(t,l)},o.prototype.insertNewLine=function(t){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(t,["",""])},o.prototype.insert=function(t,l){return this.getLength()<=1&&this.$detectNewLine(l),this.insertMergedLines(t,this.$split(l))},o.prototype.insertInLine=function(t,l){var a=this.clippedPos(t.row,t.column),u=this.pos(t.row,t.column+l.length);return this.applyDelta({start:a,end:u,action:"insert",lines:[l]},!0),this.clonePos(u)},o.prototype.clippedPos=function(t,l){var a=this.getLength();t===void 0?t=a:t<0?t=0:t>=a&&(t=a-1,l=void 0);var u=this.getLine(t);return l==null&&(l=u.length),l=Math.min(Math.max(l,0),u.length),{row:t,column:l}},o.prototype.clonePos=function(t){return{row:t.row,column:t.column}},o.prototype.pos=function(t,l){return{row:t,column:l}},o.prototype.$clipPosition=function(t){var l=this.getLength();return t.row>=l?(t.row=Math.max(0,l-1),t.column=this.getLine(l-1).length):(t.row=Math.max(0,t.row),t.column=Math.min(Math.max(t.column,0),this.getLine(t.row).length)),t},o.prototype.insertFullLines=function(t,l){t=Math.min(Math.max(t,0),this.getLength());var a=0;t<this.getLength()?(l=l.concat([""]),a=0):(l=[""].concat(l),t--,a=this.$lines[t].length),this.insertMergedLines({row:t,column:a},l)},o.prototype.insertMergedLines=function(t,l){var a=this.clippedPos(t.row,t.column),u={row:a.row+l.length-1,column:(l.length==1?a.column:0)+l[l.length-1].length};return this.applyDelta({start:a,end:u,action:"insert",lines:l}),this.clonePos(u)},o.prototype.remove=function(t){var l=this.clippedPos(t.start.row,t.start.column),a=this.clippedPos(t.end.row,t.end.column);return this.applyDelta({start:l,end:a,action:"remove",lines:this.getLinesForRange({start:l,end:a})}),this.clonePos(l)},o.prototype.removeInLine=function(t,l,a){var u=this.clippedPos(t,l),h=this.clippedPos(t,a);return this.applyDelta({start:u,end:h,action:"remove",lines:this.getLinesForRange({start:u,end:h})},!0),this.clonePos(u)},o.prototype.removeFullLines=function(t,l){t=Math.min(Math.max(0,t),this.getLength()-1),l=Math.min(Math.max(0,l),this.getLength()-1);var a=l==this.getLength()-1&&t>0,u=l<this.getLength()-1,h=a?t-1:t,$=a?this.getLine(h).length:0,v=u?l+1:l,w=u?0:this.getLine(v).length,y=new i(h,$,v,w),_=this.$lines.slice(t,l+1);return this.applyDelta({start:y.start,end:y.end,action:"remove",lines:this.getLinesForRange(y)}),_},o.prototype.removeNewLine=function(t){t<this.getLength()-1&&t>=0&&this.applyDelta({start:this.pos(t,this.getLine(t).length),end:this.pos(t+1,0),action:"remove",lines:["",""]})},o.prototype.replace=function(t,l){if(t instanceof i||(t=i.fromPoints(t.start,t.end)),l.length===0&&t.isEmpty())return t.start;if(l==this.getTextRange(t))return t.end;this.remove(t);var a;return l?a=this.insert(t.start,l):a=t.start,a},o.prototype.applyDeltas=function(t){for(var l=0;l<t.length;l++)this.applyDelta(t[l])},o.prototype.revertDeltas=function(t){for(var l=t.length-1;l>=0;l--)this.revertDelta(t[l])},o.prototype.applyDelta=function(t,l){var a=t.action=="insert";(a?t.lines.length<=1&&!t.lines[0]:!i.comparePoints(t.start,t.end))||(a&&t.lines.length>2e4?this.$splitAndapplyLargeDelta(t,2e4):(s(this.$lines,t,l),this._signal("change",t)))},o.prototype.$safeApplyDelta=function(t){var l=this.$lines.length;(t.action=="remove"&&t.start.row<l&&t.end.row<l||t.action=="insert"&&t.start.row<=l)&&this.applyDelta(t)},o.prototype.$splitAndapplyLargeDelta=function(t,l){for(var a=t.lines,u=a.length-l+1,h=t.start.row,$=t.start.column,v=0,w=0;v<u;v=w){w+=l-1;var y=a.slice(v,w);y.push(""),this.applyDelta({start:this.pos(h+v,$),end:this.pos(h+w,$=0),action:t.action,lines:y},!0)}t.lines=a.slice(v),t.start.row=h+v,t.start.column=$,this.applyDelta(t,!0)},o.prototype.revertDelta=function(t){this.$safeApplyDelta({start:this.clonePos(t.start),end:this.clonePos(t.end),action:t.action=="insert"?"remove":"insert",lines:t.lines.slice()})},o.prototype.indexToPosition=function(t,l){for(var a=this.$lines||this.getAllLines(),u=this.getNewLineCharacter().length,h=l||0,$=a.length;h<$;h++)if(t-=a[h].length+u,t<0)return{row:h,column:t+a[h].length+u};return{row:$-1,column:t+a[$-1].length+u}},o.prototype.positionToIndex=function(t,l){for(var a=this.$lines||this.getAllLines(),u=this.getNewLineCharacter().length,h=0,$=Math.min(t.row,a.length),v=l||0;v<$;++v)h+=a[v].length+u;return h+t.column},o.prototype.$split=function(t){return t.split(/\r\n|\r|\n/)},o}();r.prototype.$autoNewLine="",r.prototype.$newLineMode="auto",m.implement(r.prototype,d),p.Document=r}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,p,g){var m=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,d=function(){function i(f,r){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=f;var o=this;this.$worker=function(){if(!!o.running){for(var t=new Date,l=o.currentLine,a=-1,u=o.doc,h=l;o.lines[l];)l++;var $=u.getLength(),v=0;for(o.running=!1;l<$;){o.$tokenizeRow(l),a=l;do l++;while(o.lines[l]);if(v++,v%5==0&&new Date-t>20){o.running=setTimeout(o.$worker,20);break}}o.currentLine=l,a==-1&&(a=l),h<=a&&o.fireUpdateEvent(h,a)}}}return i.prototype.setTokenizer=function(f){this.tokenizer=f,this.lines=[],this.states=[],this.start(0)},i.prototype.setDocument=function(f){this.doc=f,this.lines=[],this.states=[],this.stop()},i.prototype.fireUpdateEvent=function(f,r){var o={first:f,last:r};this._signal("update",{data:o})},i.prototype.start=function(f){this.currentLine=Math.min(f||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)},i.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},i.prototype.$updateOnChange=function(f){var r=f.start.row,o=f.end.row-r;if(o===0)this.lines[r]=null;else if(f.action=="remove")this.lines.splice(r,o+1,null),this.states.splice(r,o+1,null);else{var t=Array(o+1);t.unshift(r,1),this.lines.splice.apply(this.lines,t),this.states.splice.apply(this.states,t)}this.currentLine=Math.min(r,this.currentLine,this.doc.getLength()),this.stop()},i.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},i.prototype.getTokens=function(f){return this.lines[f]||this.$tokenizeRow(f)},i.prototype.getState=function(f){return this.currentLine==f&&this.$tokenizeRow(f),this.states[f]||"start"},i.prototype.$tokenizeRow=function(f){var r=this.doc.getLine(f),o=this.states[f-1],t=this.tokenizer.getLineTokens(r,o,f);return this.states[f]+""!=t.state+""?(this.states[f]=t.state,this.lines[f+1]=null,this.currentLine>f+1&&(this.currentLine=f+1)):this.currentLine==f&&(this.currentLine=f+1),this.lines[f]=t.tokens},i.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},i}();m.implement(d.prototype,s),p.BackgroundTokenizer=d}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(e,p,g){var m=e("./lib/lang"),s=e("./range").Range,d=function(){function i(f,r,o){o===void 0&&(o="text"),this.setRegexp(f),this.clazz=r,this.type=o,this.docLen=0}return i.prototype.setRegexp=function(f){this.regExp+""!=f+""&&(this.regExp=f,this.cache=[])},i.prototype.update=function(f,r,o,t){if(!!this.regExp){for(var l=t.firstRow,a=t.lastRow,u={},h=o.$editor&&o.$editor.$search,$=h&&h.$isMultilineSearch(o.$editor.getLastSearchOptions()),v=l;v<=a;v++){var w=this.cache[v];if(w==null||o.getValue().length!=this.docLen){if($){w=[];var y=h.$multiLineForward(o,this.regExp,v,a);if(y){var _=y.endRow<=a?y.endRow-1:a;_>v&&(v=_),w.push(new s(y.startRow,y.startCol,y.endRow,y.endCol))}w.length>this.MAX_RANGES&&(w=w.slice(0,this.MAX_RANGES))}else w=m.getMatchOffsets(o.getLine(v),this.regExp),w.length>this.MAX_RANGES&&(w=w.slice(0,this.MAX_RANGES)),w=w.map(function(O){return new s(v,O.offset,v,O.offset+O.length)});this.cache[v]=w.length?w:""}if(w.length!==0)for(var b=w.length;b--;){var S=w[b].toScreenRange(o),M=S.toString();u[M]||(u[M]=!0,r.drawSingleLineMarker(f,S,this.clazz,t))}}this.docLen=o.getValue().length}},i}();d.prototype.MAX_RANGES=500,p.SearchHighlight=d}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,p,g){var m=function(){function _(){this.$keepRedoStack,this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return _.prototype.addSession=function(b){this.$session=b},_.prototype.add=function(b,S,M){if(!this.$fromUndo&&b!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),S===!1||!this.lastDeltas){this.lastDeltas=[];var O=this.$undoStack.length;O>this.$undoDepth-1&&this.$undoStack.splice(0,O-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),b.id=this.$rev=++this.$maxRev}(b.action=="remove"||b.action=="insert")&&(this.$lastDelta=b),this.lastDeltas.push(b)}},_.prototype.addSelection=function(b,S){this.selections.push({value:b,rev:S||this.$rev})},_.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},_.prototype.markIgnored=function(b,S){S==null&&(S=this.$rev+1);for(var M=this.$undoStack,O=M.length;O--;){var k=M[O][0];if(k.id<=b)break;k.id<S&&(k.ignore=!0)}this.lastDeltas=null},_.prototype.getSelection=function(b,S){for(var M=this.selections,O=M.length;O--;){var k=M[O];if(k.rev<b)return S&&(k=M[O+1]),k}},_.prototype.getRevision=function(){return this.$rev},_.prototype.getDeltas=function(b,S){S==null&&(S=this.$rev+1);for(var M=this.$undoStack,O=null,k=0,A=M.length;A--;){var T=M[A][0];if(T.id<S&&!O&&(O=A+1),T.id<=b){k=A+1;break}}return M.slice(k,O)},_.prototype.getChangedRanges=function(b,S){S==null&&(S=this.$rev+1)},_.prototype.getChangedLines=function(b,S){S==null&&(S=this.$rev+1)},_.prototype.undo=function(b,S){this.lastDeltas=null;var M=this.$undoStack;if(!!s(M,M.length)){b||(b=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var O=M.pop(),k=null;return O&&(k=b.undoChanges(O,S),this.$redoStack.push(O),this.$syncRev()),this.$fromUndo=!1,k}},_.prototype.redo=function(b,S){if(this.lastDeltas=null,b||(b=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var M=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);y(this.$redoStack,M),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach(function(A){A[0].id=++this.$maxRev},this)}var O=this.$redoStack.pop(),k=null;return O&&(k=b.redoChanges(O,S),this.$undoStack.push(O),this.$syncRev()),this.$fromUndo=!1,k},_.prototype.$syncRev=function(){var b=this.$undoStack,S=b[b.length-1],M=S&&S[0].id||0;this.$redoStackBaseRev=M,this.$rev=M},_.prototype.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},_.prototype.canUndo=function(){return this.$undoStack.length>0},_.prototype.canRedo=function(){return this.$redoStack.length>0},_.prototype.bookmark=function(b){b==null&&(b=this.$rev),this.mark=b},_.prototype.isAtBookmark=function(){return this.$rev===this.mark},_.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},_.prototype.fromJSON=function(b){this.reset(),this.$undoStack=b.$undoStack,this.$redoStack=b.$redoStack},_.prototype.$prettyPrint=function(b){return b?o(b):o(this.$undoStack)+`
|
|
---
|
|
`+o(this.$redoStack)},_}();m.prototype.hasUndo=m.prototype.canUndo,m.prototype.hasRedo=m.prototype.canRedo,m.prototype.isClean=m.prototype.isAtBookmark,m.prototype.markClean=m.prototype.bookmark;function s(_,b){for(var S=b;S--;){var M=_[S];if(M&&!M[0].ignore){for(;S<b-1;){var O=a(_[S],_[S+1]);_[S]=O[0],_[S+1]=O[1],S++}return!0}}}var d=e("./range").Range,i=d.comparePoints;d.comparePoints;function f(_){return{row:_.row,column:_.column}}function r(_){return{start:f(_.start),end:f(_.end),action:_.action,lines:_.lines.slice()}}function o(_){if(_=_||this,Array.isArray(_))return _.map(o).join(`
|
|
`);var b="";return _.action?(b=_.action=="insert"?"+":"-",b+="["+_.lines+"]"):_.value&&(Array.isArray(_.value)?b=_.value.map(t).join(`
|
|
`):b=t(_.value)),_.start&&(b+=t(_)),(_.id||_.rev)&&(b+=" ("+(_.id||_.rev)+")"),b}function t(_){return _.start.row+":"+_.start.column+"=>"+_.end.row+":"+_.end.column}function l(_,b){var S=_.action=="insert",M=b.action=="insert";if(S&&M)if(i(b.start,_.end)>=0)h(b,_,-1);else if(i(b.start,_.start)<=0)h(_,b,1);else return null;else if(S&&!M)if(i(b.start,_.end)>=0)h(b,_,-1);else if(i(b.end,_.start)<=0)h(_,b,-1);else return null;else if(!S&&M)if(i(b.start,_.start)>=0)h(b,_,1);else if(i(b.start,_.start)<=0)h(_,b,1);else return null;else if(!S&&!M)if(i(b.start,_.start)>=0)h(b,_,1);else if(i(b.end,_.start)<=0)h(_,b,-1);else return null;return[b,_]}function a(_,b){for(var S=_.length;S--;)for(var M=0;M<b.length;M++)if(!l(_[S],b[M])){for(;S<_.length;){for(;M--;)l(b[M],_[S]);M=b.length,S++}return[_,b]}return _.selectionBefore=b.selectionBefore=_.selectionAfter=b.selectionAfter=null,[b,_]}function u(_,b){var S=_.action=="insert",M=b.action=="insert";if(S&&M)i(_.start,b.start)<0?h(b,_,1):h(_,b,1);else if(S&&!M)i(_.start,b.end)>=0?h(_,b,-1):(i(_.start,b.start)<=0||h(_,d.fromPoints(b.start,_.start),-1),h(b,_,1));else if(!S&&M)i(b.start,_.end)>=0?h(b,_,-1):(i(b.start,_.start)<=0||h(b,d.fromPoints(_.start,b.start),-1),h(_,b,1));else if(!S&&!M)if(i(b.start,_.end)>=0)h(b,_,-1);else if(i(b.end,_.start)<=0)h(_,b,-1);else{var O,k;return i(_.start,b.start)<0&&(O=_,_=v(_,b.start)),i(_.end,b.end)>0&&(k=v(_,b.end)),$(b.end,_.start,_.end,-1),k&&!O&&(_.lines=k.lines,_.start=k.start,_.end=k.end,k=_),[b,O,k].filter(Boolean)}return[b,_]}function h(_,b,S){$(_.start,b.start,b.end,S),$(_.end,b.start,b.end,S)}function $(_,b,S,M){_.row==(M==1?b:S).row&&(_.column+=M*(S.column-b.column)),_.row+=M*(S.row-b.row)}function v(_,b){var S=_.lines,M=_.end;_.end=f(b);var O=_.end.row-_.start.row,k=S.splice(O,S.length),A=O?b.column:b.column-_.start.column;S.push(k[0].substring(0,A)),k[0]=k[0].substr(A);var T={start:f(b),end:M,lines:k,action:_.action};return T}function w(_,b){b=r(b);for(var S=_.length;S--;){for(var M=_[S],O=0;O<M.length;O++){var k=M[O],A=u(k,b);b=A[0],A.length!=2&&(A[2]?(M.splice(O+1,1,A[1],A[2]),O++):A[1]||(M.splice(O,1),O--))}M.length||_.splice(S,1)}return _}function y(_,b){for(var S=0;S<b.length;S++)for(var M=b[S],O=0;O<M.length;O++)w(_,M[O])}p.UndoManager=m}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,p,g){var m=e("../range").Range,s=function(){function d(i,f){this.foldData=i,Array.isArray(f)?this.folds=f:f=this.folds=[f];var r=f[f.length-1];this.range=new m(f[0].start.row,f[0].start.column,r.end.row,r.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(o){o.setFoldLine(this)},this)}return d.prototype.shiftRow=function(i){this.start.row+=i,this.end.row+=i,this.folds.forEach(function(f){f.start.row+=i,f.end.row+=i})},d.prototype.addFold=function(i){if(i.sameRow){if(i.start.row<this.startRow||i.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(i),this.folds.sort(function(f,r){return-f.range.compareEnd(r.start.row,r.start.column)}),this.range.compareEnd(i.start.row,i.start.column)>0?(this.end.row=i.end.row,this.end.column=i.end.column):this.range.compareStart(i.end.row,i.end.column)<0&&(this.start.row=i.start.row,this.start.column=i.start.column)}else if(i.start.row==this.end.row)this.folds.push(i),this.end.row=i.end.row,this.end.column=i.end.column;else if(i.end.row==this.start.row)this.folds.unshift(i),this.start.row=i.start.row,this.start.column=i.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");i.foldLine=this},d.prototype.containsRow=function(i){return i>=this.start.row&&i<=this.end.row},d.prototype.walk=function(i,f,r){var o=0,t=this.folds,l,a,u,h=!0;f==null&&(f=this.end.row,r=this.end.column);for(var $=0;$<t.length;$++){if(l=t[$],a=l.range.compareStart(f,r),a==-1){i(null,f,r,o,h);return}if(u=i(null,l.start.row,l.start.column,o,h),u=!u&&i(l.placeholder,l.start.row,l.start.column,o),u||a===0)return;h=!l.sameRow,o=l.end.column}i(null,f,r,o,h)},d.prototype.getNextFoldTo=function(i,f){for(var r,o,t=0;t<this.folds.length;t++){if(r=this.folds[t],o=r.range.compareEnd(i,f),o==-1)return{fold:r,kind:"after"};if(o===0)return{fold:r,kind:"inside"}}return null},d.prototype.addRemoveChars=function(i,f,r){var o=this.getNextFoldTo(i,f),t,l;if(o){if(t=o.fold,o.kind=="inside"&&t.start.column!=f&&t.start.row!=i)window.console&&window.console.log(i,f,t);else if(t.start.row==i){l=this.folds;var a=l.indexOf(t);for(a===0&&(this.start.column+=r),a;a<l.length;a++){if(t=l[a],t.start.column+=r,!t.sameRow)return;t.end.column+=r}this.end.column+=r}}},d.prototype.split=function(i,f){var r=this.getNextFoldTo(i,f);if(!r||r.kind=="inside")return null;var o=r.fold,t=this.folds,l=this.foldData,a=t.indexOf(o),u=t[a-1];this.end.row=u.end.row,this.end.column=u.end.column,t=t.splice(a,t.length-a);var h=new d(l,t);return l.splice(l.indexOf(this)+1,0,h),h},d.prototype.merge=function(i){for(var f=i.folds,r=0;r<f.length;r++)this.addFold(f[r]);var o=this.foldData;o.splice(o.indexOf(i),1)},d.prototype.toString=function(){var i=[this.range.toString()+": ["];return this.folds.forEach(function(f){i.push(" "+f.toString())}),i.push("]"),i.join(`
|
|
`)},d.prototype.idxToPosition=function(i){for(var f=0,r=0;r<this.folds.length;r++){var o=this.folds[r];if(i-=o.start.column-f,i<0)return{row:o.start.row,column:o.start.column+i};if(i-=o.placeholder.length,i<0)return o.start;f=o.end.column}return{row:this.end.row,column:this.end.column+i}},d}();p.FoldLine=s}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(e,p,g){var m=e("./range").Range,s=m.comparePoints,d=function(){function i(){this.ranges=[],this.$bias=1}return i.prototype.pointIndex=function(f,r,o){for(var t=this.ranges,l=o||0;l<t.length;l++){var a=t[l],u=s(f,a.end);if(!(u>0)){var h=s(f,a.start);return u===0?r&&h!==0?-l-2:l:h>0||h===0&&!r?l:-l-1}}return-l-1},i.prototype.add=function(f){var r=!f.isEmpty(),o=this.pointIndex(f.start,r);o<0&&(o=-o-1);var t=this.pointIndex(f.end,r,o);return t<0?t=-t-1:t++,this.ranges.splice(o,t-o,f)},i.prototype.addList=function(f){for(var r=[],o=f.length;o--;)r.push.apply(r,this.add(f[o]));return r},i.prototype.substractPoint=function(f){var r=this.pointIndex(f);if(r>=0)return this.ranges.splice(r,1)},i.prototype.merge=function(){var f=[],r=this.ranges;r=r.sort(function(u,h){return s(u.start,h.start)});for(var o=r[0],t,l=1;l<r.length;l++){t=o,o=r[l];var a=s(t.end,o.start);a<0||a==0&&!t.isEmpty()&&!o.isEmpty()||(s(t.end,o.end)<0&&(t.end.row=o.end.row,t.end.column=o.end.column),r.splice(l,1),f.push(o),o=t,l--)}return this.ranges=r,f},i.prototype.contains=function(f,r){return this.pointIndex({row:f,column:r})>=0},i.prototype.containsPoint=function(f){return this.pointIndex(f)>=0},i.prototype.rangeAtPoint=function(f){var r=this.pointIndex(f);if(r>=0)return this.ranges[r]},i.prototype.clipRows=function(f,r){var o=this.ranges;if(o[0].start.row>r||o[o.length-1].start.row<f)return[];var t=this.pointIndex({row:f,column:0});t<0&&(t=-t-1);var l=this.pointIndex({row:r,column:0},t);l<0&&(l=-l-1);for(var a=[],u=t;u<l;u++)a.push(o[u]);return a},i.prototype.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},i.prototype.attach=function(f){this.session&&this.detach(),this.session=f,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},i.prototype.detach=function(){!this.session||(this.session.removeListener("change",this.onChange),this.session=null)},i.prototype.$onChange=function(f){for(var r=f.start,o=f.end,t=r.row,l=o.row,a=this.ranges,u=0,h=a.length;u<h;u++){var $=a[u];if($.end.row>=t)break}if(f.action=="insert")for(var v=l-t,w=-r.column+o.column;u<h;u++){var $=a[u];if($.start.row>t)break;if($.start.row==t&&$.start.column>=r.column&&($.start.column==r.column&&this.$bias<=0||($.start.column+=w,$.start.row+=v)),$.end.row==t&&$.end.column>=r.column){if($.end.column==r.column&&this.$bias<0)continue;$.end.column==r.column&&w>0&&u<h-1&&$.end.column>$.start.column&&$.end.column==a[u+1].start.column&&($.end.column-=w),$.end.column+=w,$.end.row+=v}}else for(var v=t-l,w=r.column-o.column;u<h;u++){var $=a[u];if($.start.row>l)break;$.end.row<l&&(t<$.end.row||t==$.end.row&&r.column<$.end.column)?($.end.row=t,$.end.column=r.column):$.end.row==l?$.end.column<=o.column?(v||$.end.column>r.column)&&($.end.column=r.column,$.end.row=r.row):($.end.column+=w,$.end.row+=v):$.end.row>l&&($.end.row+=v),$.start.row<l&&(t<$.start.row||t==$.start.row&&r.column<$.start.column)?($.start.row=t,$.start.column=r.column):$.start.row==l?$.start.column<=o.column?(v||$.start.column>r.column)&&($.start.column=r.column,$.start.row=r.row):($.start.column+=w,$.start.row+=v):$.start.row>l&&($.start.row+=v)}if(v!=0&&u<h)for(;u<h;u++){var $=a[u];$.start.row+=v,$.end.row+=v}},i}();d.prototype.comparePoints=s,p.RangeList=d}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list"],function(e,p,g){var m=this&&this.__extends||function(){var t=function(l,a){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,h){u.__proto__=h}||function(u,h){for(var $ in h)Object.prototype.hasOwnProperty.call(h,$)&&(u[$]=h[$])},t(l,a)};return function(l,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");t(l,a);function u(){this.constructor=l}l.prototype=a===null?Object.create(a):(u.prototype=a.prototype,new u)}}(),s=e("../range_list").RangeList,d=function(t){m(l,t);function l(a,u){var h=t.call(this)||this;return h.foldLine=null,h.placeholder=u,h.range=a,h.start=a.start,h.end=a.end,h.sameRow=a.start.row==a.end.row,h.subFolds=h.ranges=[],h}return l.prototype.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},l.prototype.setFoldLine=function(a){this.foldLine=a,this.subFolds.forEach(function(u){u.setFoldLine(a)})},l.prototype.clone=function(){var a=this.range.clone(),u=new l(a,this.placeholder);return this.subFolds.forEach(function(h){u.subFolds.push(h.clone())}),u.collapseChildren=this.collapseChildren,u},l.prototype.addSubFold=function(a){if(!this.range.isEqual(a)){f(a,this.start);for(var u=a.start.row,h=a.start.column,$=0,v=-1;$<this.subFolds.length&&(v=this.subFolds[$].range.compare(u,h),v==1);$++);var w=this.subFolds[$],y=0;if(v==0){if(w.range.containsRange(a))return w.addSubFold(a);y=1}for(var u=a.range.end.row,h=a.range.end.column,_=$,v=-1;_<this.subFolds.length&&(v=this.subFolds[_].range.compare(u,h),v==1);_++);v==0&&_++;for(var b=this.subFolds.splice($,_-$,a),S=v==0?b.length-1:b.length,M=y;M<S;M++)a.addSubFold(b[M]);return a.setFoldLine(this.foldLine),a}},l.prototype.restoreRange=function(a){return o(a,this.start)},l}(s);function i(t,l){t.row-=l.row,t.row==0&&(t.column-=l.column)}function f(t,l){i(t.start,l),i(t.end,l)}function r(t,l){t.row==0&&(t.column+=l.column),t.row+=l.row}function o(t,l){r(t.start,l),r(t.end,l)}p.Fold=d}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator","ace/mouse/mouse_event"],function(e,p,g){var m=e("../range").Range,s=e("./fold_line").FoldLine,d=e("./fold").Fold,i=e("../token_iterator").TokenIterator,f=e("../mouse/mouse_event").MouseEvent;function r(){this.getFoldAt=function(o,t,l){var a=this.getFoldLine(o);if(!a)return null;for(var u=a.folds,h=0;h<u.length;h++){var $=u[h].range;if($.contains(o,t)){if(l==1&&$.isEnd(o,t)&&!$.isEmpty())continue;if(l==-1&&$.isStart(o,t)&&!$.isEmpty())continue;return u[h]}}},this.getFoldsInRange=function(o){var t=o.start,l=o.end,a=this.$foldData,u=[];t.column+=1,l.column-=1;for(var h=0;h<a.length;h++){var $=a[h].range.compareRange(o);if($!=2){if($==-2)break;for(var v=a[h].folds,w=0;w<v.length;w++){var y=v[w];if($=y.range.compareRange(o),$==-2)break;if($==2)continue;if($==42)break;u.push(y)}}}return t.column-=1,l.column+=1,u},this.getFoldsInRangeList=function(o){if(Array.isArray(o)){var t=[];o.forEach(function(l){t=t.concat(this.getFoldsInRange(l))},this)}else var t=this.getFoldsInRange(o);return t},this.getAllFolds=function(){for(var o=[],t=this.$foldData,l=0;l<t.length;l++)for(var a=0;a<t[l].folds.length;a++)o.push(t[l].folds[a]);return o},this.getFoldStringAt=function(o,t,l,a){if(a=a||this.getFoldLine(o),!a)return null;for(var u={end:{column:0}},h,$,v=0;v<a.folds.length;v++){$=a.folds[v];var w=$.range.compareEnd(o,t);if(w==-1){h=this.getLine($.start.row).substring(u.end.column,$.start.column);break}else if(w===0)return null;u=$}return h||(h=this.getLine($.start.row).substring(u.end.column)),l==-1?h.substring(0,t-u.end.column):l==1?h.substring(t-u.end.column):h},this.getFoldLine=function(o,t){var l=this.$foldData,a=0;for(t&&(a=l.indexOf(t)),a==-1&&(a=0),a;a<l.length;a++){var u=l[a];if(u.start.row<=o&&u.end.row>=o)return u;if(u.end.row>o)return null}return null},this.getNextFoldLine=function(o,t){var l=this.$foldData,a=0;for(t&&(a=l.indexOf(t)),a==-1&&(a=0),a;a<l.length;a++){var u=l[a];if(u.end.row>=o)return u}return null},this.getFoldedRowCount=function(o,t){for(var l=this.$foldData,a=t-o+1,u=0;u<l.length;u++){var h=l[u],$=h.end.row,v=h.start.row;if($>=t){v<t&&(v>=o?a-=t-v:a=0);break}else $>=o&&(v>=o?a-=$-v:a-=$-o+1)}return a},this.$addFoldLine=function(o){return this.$foldData.push(o),this.$foldData.sort(function(t,l){return t.start.row-l.start.row}),o},this.addFold=function(o,t){var l=this.$foldData,a=!1,u;o instanceof d?u=o:(u=new d(t,o),u.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(u.range);var h=u.start.row,$=u.start.column,v=u.end.row,w=u.end.column,y=this.getFoldAt(h,$,1),_=this.getFoldAt(v,w,-1);if(y&&_==y)return y.addSubFold(u);y&&!y.range.isStart(h,$)&&this.removeFold(y),_&&!_.range.isEnd(v,w)&&this.removeFold(_);var b=this.getFoldsInRange(u.range);b.length>0&&(this.removeFolds(b),u.collapseChildren||b.forEach(function(k){u.addSubFold(k)}));for(var S=0;S<l.length;S++){var M=l[S];if(v==M.start.row){M.addFold(u),a=!0;break}else if(h==M.end.row){if(M.addFold(u),a=!0,!u.sameRow){var O=l[S+1];if(O&&O.start.row==v){M.merge(O);break}}break}else if(v<=M.start.row)break}return a||(M=this.$addFoldLine(new s(this.$foldData,u))),this.$useWrapMode?this.$updateWrapData(M.start.row,M.start.row):this.$updateRowLengthCache(M.start.row,M.start.row),this.$modified=!0,this._signal("changeFold",{data:u,action:"add"}),u},this.addFolds=function(o){o.forEach(function(t){this.addFold(t)},this)},this.removeFold=function(o){var t=o.foldLine,l=t.start.row,a=t.end.row,u=this.$foldData,h=t.folds;if(h.length==1)u.splice(u.indexOf(t),1);else if(t.range.isEnd(o.end.row,o.end.column))h.pop(),t.end.row=h[h.length-1].end.row,t.end.column=h[h.length-1].end.column;else if(t.range.isStart(o.start.row,o.start.column))h.shift(),t.start.row=h[0].start.row,t.start.column=h[0].start.column;else if(o.sameRow)h.splice(h.indexOf(o),1);else{var $=t.split(o.start.row,o.start.column);h=$.folds,h.shift(),$.start.row=h[0].start.row,$.start.column=h[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(l,a):this.$updateRowLengthCache(l,a)),this.$modified=!0,this._signal("changeFold",{data:o,action:"remove"})},this.removeFolds=function(o){for(var t=[],l=0;l<o.length;l++)t.push(o[l]);t.forEach(function(a){this.removeFold(a)},this),this.$modified=!0},this.expandFold=function(o){this.removeFold(o),o.subFolds.forEach(function(t){o.restoreRange(t),this.addFold(t)},this),o.collapseChildren>0&&this.foldAll(o.start.row+1,o.end.row,o.collapseChildren-1),o.subFolds=[]},this.expandFolds=function(o){o.forEach(function(t){this.expandFold(t)},this)},this.unfold=function(o,t){var l,a;if(o==null)l=new m(0,0,this.getLength(),0),t==null&&(t=!0);else if(typeof o=="number")l=new m(o,0,o,this.getLine(o).length);else if("row"in o)l=m.fromPoints(o,o);else{if(Array.isArray(o))return a=[],o.forEach(function(h){a=a.concat(this.unfold(h))},this),a;l=o}a=this.getFoldsInRangeList(l);for(var u=a;a.length==1&&m.comparePoints(a[0].start,l.start)<0&&m.comparePoints(a[0].end,l.end)>0;)this.expandFolds(a),a=this.getFoldsInRangeList(l);if(t!=!1?this.removeFolds(a):this.expandFolds(a),u.length)return u},this.isRowFolded=function(o,t){return!!this.getFoldLine(o,t)},this.getRowFoldEnd=function(o,t){var l=this.getFoldLine(o,t);return l?l.end.row:o},this.getRowFoldStart=function(o,t){var l=this.getFoldLine(o,t);return l?l.start.row:o},this.getFoldDisplayLine=function(o,t,l,a,u){a==null&&(a=o.start.row),u==null&&(u=0),t==null&&(t=o.end.row),l==null&&(l=this.getLine(t).length);var h=this.doc,$="";return o.walk(function(v,w,y,_){if(!(w<a)){if(w==a){if(y<u)return;_=Math.max(u,_)}v!=null?$+=v:$+=h.getLine(w).substring(_,y)}},t,l),$},this.getDisplayLine=function(o,t,l,a){var u=this.getFoldLine(o);if(u)return this.getFoldDisplayLine(u,o,t,l,a);var h;return h=this.doc.getLine(o),h.substring(a||0,t||h.length)},this.$cloneFoldData=function(){var o=[];return o=this.$foldData.map(function(t){var l=t.folds.map(function(a){return a.clone()});return new s(o,l)}),o},this.toggleFold=function(o){var t=this.selection,l=t.getRange(),a,u;if(l.isEmpty()){var h=l.start;if(a=this.getFoldAt(h.row,h.column),a){this.expandFold(a);return}else if(o){var $=this.getFoldLine(h.row);$&&this.expandFolds($.folds);return}else(u=this.findMatchingBracket(h))?l.comparePoint(u)==1?l.end=u:(l.start=u,l.start.column++,l.end.column--):(u=this.findMatchingBracket({row:h.row,column:h.column+1}))?(l.comparePoint(u)==1?l.end=u:l.start=u,l.start.column++):l=this.getCommentFoldRange(h.row,h.column)||l}else{var v=this.getFoldsInRange(l);if(o&&v.length){this.expandFolds(v);return}else v.length==1&&(a=v[0])}if(a||(a=this.getFoldAt(l.start.row,l.start.column)),a&&a.range.toString()==l.toString()){this.expandFold(a);return}var w="...";if(!l.isMultiLine()){if(w=this.getTextRange(l),w.length<4)return;w=w.trim().substring(0,2)+".."}this.addFold(w,l)},this.getCommentFoldRange=function(o,t,l){var a=new i(this,o,t),u=a.getCurrentToken(),h=u&&u.type;if(u&&/^comment|string/.test(h)){h=h.match(/comment|string/)[0],h=="comment"&&(h+="|doc-start|\\.doc");var $=new RegExp(h),v=new m;if(l!=1){do u=a.stepBackward();while(u&&$.test(u.type));u=a.stepForward()}v.start.row=a.getCurrentTokenRow(),v.start.column=a.getCurrentTokenColumn()+u.value.length,a=new i(this,o,t);var w=this.getState(a.$row);if(l!=-1){var y=-1;do if(u=a.stepForward(),y==-1){var _=this.getState(a.$row);w.toString()!==_.toString()&&(y=a.$row)}else if(a.$row>y)break;while(u&&$.test(u.type));u=a.stepBackward()}else u=a.getCurrentToken();return v.end.row=a.getCurrentTokenRow(),v.end.column=a.getCurrentTokenColumn(),v.start.row==v.end.row&&v.start.column>v.end.column?void 0:v}},this.foldAll=function(o,t,l,a){l==null&&(l=1e5);var u=this.foldWidgets;if(!!u){t=t||this.getLength(),o=o||0;for(var h=o;h<t;h++)if(u[h]==null&&(u[h]=this.getFoldWidget(h)),u[h]=="start"&&!(a&&!a(h))){var $=this.getFoldWidgetRange(h);$&&$.isMultiLine()&&$.end.row<=t&&$.start.row>=o&&(h=$.end.row,$.collapseChildren=l,this.addFold("...",$))}}},this.foldToLevel=function(o){for(this.foldAll();o-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var o=this;this.foldAll(null,null,null,function(t){for(var l=o.getTokens(t),a=0;a<l.length;a++){var u=l[a];if(!(u.type=="text"&&/^\s+$/.test(u.value)))return!!/comment/.test(u.type)}})},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(o){if(!this.$foldStyles[o])throw new Error("invalid fold style: "+o+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=o){this.$foldStyle=o,o=="manual"&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(o){if(this.$foldMode!=o){if(this.$foldMode=o,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!o||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=o.getFoldWidget.bind(o,this,this.$foldStyle),this.getFoldWidgetRange=o.getFoldWidgetRange.bind(o,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(o,t){var l=this.foldWidgets;if(!l||t&&l[o])return{};for(var a=o-1,u;a>=0;){var h=l[a];if(h==null&&(h=l[a]=this.getFoldWidget(a)),h=="start"){var $=this.getFoldWidgetRange(a);if(u||(u=$),$&&$.end.row>=o)break}a--}return{range:a!==-1&&$,firstRange:u}},this.onFoldWidgetClick=function(o,t){t instanceof f&&(t=t.domEvent);var l={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},a=this.$toggleFoldWidget(o,l);if(!a){var u=t.target||t.srcElement;u&&/ace_fold-widget/.test(u.className)&&(u.className+=" ace_invalid")}},this.$toggleFoldWidget=function(o,t){if(!!this.getFoldWidget){var l=this.getFoldWidget(o),a=this.getLine(o),u=l==="end"?-1:1,h=this.getFoldAt(o,u===-1?0:a.length,u);if(h)return t.children||t.all?this.removeFold(h):this.expandFold(h),h;var $=this.getFoldWidgetRange(o,!0);if($&&!$.isMultiLine()&&(h=this.getFoldAt($.start.row,$.start.column,1),h&&$.isEqual(h.range)))return this.removeFold(h),h;if(t.siblings){var v=this.getParentFoldRangeData(o);if(v.range)var w=v.range.start.row+1,y=v.range.end.row;this.foldAll(w,y,t.all?1e4:0)}else t.children?(y=$?$.end.row:this.getLength(),this.foldAll(o+1,y,t.all?1e4:0)):$&&(t.all&&($.collapseChildren=1e4),this.addFold("...",$));return $}},this.toggleFoldWidget=function(o){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var l=this.$toggleFoldWidget(t,{});if(!l){var a=this.getParentFoldRangeData(t,!0);if(l=a.range||a.firstRange,l){t=l.start.row;var u=this.getFoldAt(t,this.getLine(t).length,1);u?this.removeFold(u):this.addFold("...",l)}}},this.updateFoldWidgets=function(o){var t=o.start.row,l=o.end.row-t;if(l===0)this.foldWidgets[t]=null;else if(o.action=="remove")this.foldWidgets.splice(t,l+1,null);else{var a=Array(l+1);a.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,a)}},this.tokenizerUpdateFoldWidgets=function(o){var t=o.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}p.Folding=r}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,p,g){var m=e("../token_iterator").TokenIterator,s=e("../range").Range;function d(){this.findMatchingBracket=function(i,f){if(i.column==0)return null;var r=f||this.getLine(i.row).charAt(i.column-1);if(r=="")return null;var o=r.match(/([\(\[\{])|([\)\]\}])/);return o?o[1]?this.$findClosingBracket(o[1],i):this.$findOpeningBracket(o[2],i):null},this.getBracketRange=function(i){var f=this.getLine(i.row),r=!0,o,t=f.charAt(i.column-1),l=t&&t.match(/([\(\[\{])|([\)\]\}])/);if(l||(t=f.charAt(i.column),i={row:i.row,column:i.column+1},l=t&&t.match(/([\(\[\{])|([\)\]\}])/),r=!1),!l)return null;if(l[1]){var a=this.$findClosingBracket(l[1],i);if(!a)return null;o=s.fromPoints(i,a),r||(o.end.column++,o.start.column--),o.cursor=o.end}else{var a=this.$findOpeningBracket(l[2],i);if(!a)return null;o=s.fromPoints(a,i),r||(o.start.column++,o.end.column--),o.cursor=o.start}return o},this.getMatchingBracketRanges=function(i,f){var r=this.getLine(i.row),o=/([\(\[\{])|([\)\]\}])/,t=!f&&r.charAt(i.column-1),l=t&&t.match(o);if(l||(t=(f===void 0||f)&&r.charAt(i.column),i={row:i.row,column:i.column+1},l=t&&t.match(o)),!l)return null;var a=new s(i.row,i.column-1,i.row,i.column),u=l[1]?this.$findClosingBracket(l[1],i):this.$findOpeningBracket(l[2],i);if(!u)return[a];var h=new s(u.row,u.column,u.row,u.column+1);return[a,h]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(i,f,r){var o=this.$brackets[i],t=1,l=new m(this,f.row,f.column),a=l.getCurrentToken();if(a||(a=l.stepForward()),!!a){r||(r=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var u=f.column-l.getCurrentTokenColumn()-2,h=a.value;;){for(;u>=0;){var $=h.charAt(u);if($==o){if(t-=1,t==0)return{row:l.getCurrentTokenRow(),column:u+l.getCurrentTokenColumn()}}else $==i&&(t+=1);u-=1}do a=l.stepBackward();while(a&&!r.test(a.type));if(a==null)break;h=a.value,u=h.length-1}return null}},this.$findClosingBracket=function(i,f,r){var o=this.$brackets[i],t=1,l=new m(this,f.row,f.column),a=l.getCurrentToken();if(a||(a=l.stepForward()),!!a){r||(r=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var u=f.column-l.getCurrentTokenColumn();;){for(var h=a.value,$=h.length;u<$;){var v=h.charAt(u);if(v==o){if(t-=1,t==0)return{row:l.getCurrentTokenRow(),column:u+l.getCurrentTokenColumn()}}else v==i&&(t+=1);u+=1}do a=l.stepForward();while(a&&!r.test(a.type));if(a==null)break;u=0}return null}},this.getMatchingTags=function(i){var f=new m(this,i.row,i.column),r=this.$findTagName(f);if(!!r){var o=f.stepBackward();return o.value==="<"?this.$findClosingTag(f,r):this.$findOpeningTag(f,r)}},this.$findTagName=function(i){var f=i.getCurrentToken(),r=!1,o=!1;if(f&&f.type.indexOf("tag-name")===-1)do o?f=i.stepBackward():f=i.stepForward(),f&&(f.value==="/>"?o=!0:f.type.indexOf("tag-name")!==-1&&(r=!0));while(f&&!r);return f},this.$findClosingTag=function(i,f){var r,o=f.value,t=f.value,l=0,a=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);f=i.stepForward();var u=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+f.value.length),h=!1;do{if(r=f,r.type.indexOf("tag-close")!==-1&&!h){var $=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);h=!0}if(f=i.stepForward(),f){if(f.value===">"&&!h){var $=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);h=!0}if(f.type.indexOf("tag-name")!==-1){if(o=f.value,t===o){if(r.value==="<")l++;else if(r.value==="</"&&(l--,l<0)){i.stepBackward();var v=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+2);f=i.stepForward();var w=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+f.value.length);if(f.type.indexOf("tag-close")===-1&&(f=i.stepForward()),f&&f.value===">")var y=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);else return}}}else if(t===o&&f.value==="/>"&&(l--,l<0))var v=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+2),w=v,y=w,$=new s(u.end.row,u.end.column,u.end.row,u.end.column+1)}}while(f&&l>=0);if(a&&$&&v&&y&&u&&w)return{openTag:new s(a.start.row,a.start.column,$.end.row,$.end.column),closeTag:new s(v.start.row,v.start.column,y.end.row,y.end.column),openTagName:u,closeTagName:w}},this.$findOpeningTag=function(i,f){var r=i.getCurrentToken(),o=f.value,t=0,l=i.getCurrentTokenRow(),a=i.getCurrentTokenColumn(),u=a+2,h=new s(l,a,l,u);i.stepForward();var $=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+f.value.length);if(f.type.indexOf("tag-close")===-1&&(f=i.stepForward()),!(!f||f.value!==">")){var v=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);i.stepBackward(),i.stepBackward();do if(f=r,l=i.getCurrentTokenRow(),a=i.getCurrentTokenColumn(),u=a+f.value.length,r=i.stepBackward(),f){if(f.type.indexOf("tag-name")!==-1){if(o===f.value)if(r.value==="<"){if(t++,t>0){var w=new s(l,a,l,u),y=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);do f=i.stepForward();while(f&&f.value!==">");var _=new s(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1)}}else r.value==="</"&&t--}else if(f.value==="/>"){for(var b=0,S=r;S;){if(S.type.indexOf("tag-name")!==-1&&S.value===o){t--;break}else if(S.value==="<")break;S=i.stepBackward(),b++}for(var M=0;M<b;M++)i.stepForward()}}while(r&&t<=0);if(y&&_&&h&&v&&w&&$)return{openTag:new s(y.start.row,y.start.column,_.end.row,_.end.column),closeTag:new s(h.start.row,h.start.column,v.end.row,v.end.column),openTagName:w,closeTagName:$}}}}p.BracketMatch=d}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/line_widgets","ace/document","ace/background_tokenizer","ace/search_highlight","ace/undomanager","ace/edit_session/folding","ace/edit_session/bracket_match"],function(e,p,g){var m=e("./lib/oop"),s=e("./lib/lang"),d=e("./bidihandler").BidiHandler,i=e("./config"),f=e("./lib/event_emitter").EventEmitter,r=e("./selection").Selection,o=e("./mode/text").Mode,t=e("./range").Range,l=e("./line_widgets").LineWidgets,a=e("./document").Document,u=e("./background_tokenizer").BackgroundTokenizer,h=e("./search_highlight").SearchHighlight,$=e("./undomanager").UndoManager,v=function(){function T(E,C){this.doc,this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$editor=null,this.prevOp={},this.$foldData=[],this.id="session"+ ++T.$uid,this.$foldData.toString=function(){return this.join(`
|
|
`)},this.$gutterCustomWidgets={},this.bgTokenizer=new u(new o().getTokenizer(),this);var x=this;this.bgTokenizer.on("update",function(L){x._signal("tokenizerUpdate",L)}),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),(typeof E!="object"||!E.getLine)&&(E=new a(E)),this.setDocument(E),this.selection=new r(this),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.selection.on("changeCursor",this.$onSelectionChange),this.$bidiHandler=new d(this),i.resetOptions(this),this.setMode(C),i._signal("session",this),this.destroyed=!1,this.$initOperationListeners()}return T.prototype.$initOperationListeners=function(){var E=this;this.curOp=null,this.on("change",function(){E.curOp||(E.startOperation(),E.curOp.selectionBefore=E.$lastSel),E.curOp.docChanged=!0},!0),this.on("changeSelection",function(){E.curOp||(E.startOperation(),E.curOp.selectionBefore=E.$lastSel),E.curOp.selectionChanged=!0},!0),this.$operationResetTimer=s.delayedCall(this.endOperation.bind(this,!0))},T.prototype.startOperation=function(E){if(this.curOp){if(!E||this.curOp.command)return;this.prevOp=this.curOp}E||(E={}),this.$operationResetTimer.schedule(),this.curOp={command:E.command||{},args:E.args},this.curOp.selectionBefore=this.selection.toJSON(),this._signal("startOperation",E)},T.prototype.endOperation=function(E){if(this.curOp){if(E&&E.returnValue===!1){this.curOp=null,this._signal("endOperation",E);return}if(E==!0&&this.curOp.command&&this.curOp.command.name=="mouse")return;var C=this.selection.toJSON();this.curOp.selectionAfter=C,this.$lastSel=this.selection.toJSON(),this.getUndoManager().addSelection(C),this._signal("beforeEndOperation"),this.prevOp=this.curOp,this.curOp=null,this._signal("endOperation",E)}},T.prototype.setDocument=function(E){this.doc&&this.doc.off("change",this.$onChange),this.doc=E,E.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},T.prototype.getDocument=function(){return this.doc},Object.defineProperty(T.prototype,"widgetManager",{get:function(){var E=new l(this);return this.widgetManager=E,this.$editor&&E.attach(this.$editor),E},set:function(E){Object.defineProperty(this,"widgetManager",{writable:!0,enumerable:!0,configurable:!0,value:E})},enumerable:!1,configurable:!0}),T.prototype.$resetRowCache=function(E){if(!E){this.$docRowCache=[],this.$screenRowCache=[];return}var C=this.$docRowCache.length,x=this.$getRowCacheIndex(this.$docRowCache,E)+1;C>x&&(this.$docRowCache.splice(x,C),this.$screenRowCache.splice(x,C))},T.prototype.$getRowCacheIndex=function(E,C){for(var x=0,L=E.length-1;x<=L;){var q=x+L>>1,N=E[q];if(C>N)x=q+1;else if(C<N)L=q-1;else return q}return x-1},T.prototype.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},T.prototype.onChangeFold=function(E){var C=E.data;this.$resetRowCache(C.start.row)},T.prototype.onChange=function(E){this.$modified=!0,this.$bidiHandler.onChange(E),this.$resetRowCache(E.start.row);var C=this.$updateInternalDataOnChange(E);!this.$fromUndo&&this.$undoManager&&(C&&C.length&&(this.$undoManager.add({action:"removeFolds",folds:C},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(E,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(E),this._signal("change",E)},T.prototype.onSelectionChange=function(){this._signal("changeSelection")},T.prototype.setValue=function(E){this.doc.setValue(E),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},T.fromJSON=function(E){typeof E=="string"&&(E=JSON.parse(E));var C=new $;C.$undoStack=E.history.undo,C.$redoStack=E.history.redo,C.mark=E.history.mark,C.$rev=E.history.rev;var x=new T(E.value);return E.folds.forEach(function(L){x.addFold("...",t.fromPoints(L.start,L.end))}),x.setAnnotations(E.annotations),x.setBreakpoints(E.breakpoints),x.setMode(E.mode),x.setScrollLeft(E.scrollLeft),x.setScrollTop(E.scrollTop),x.setUndoManager(C),x.selection.fromJSON(E.selection),x},T.prototype.toJSON=function(){return{annotations:this.$annotations,breakpoints:this.$breakpoints,folds:this.getAllFolds().map(function(E){return E.range}),history:this.getUndoManager(),mode:this.$mode.$id,scrollLeft:this.$scrollLeft,scrollTop:this.$scrollTop,selection:this.selection.toJSON(),value:this.doc.getValue()}},T.prototype.toString=function(){return this.doc.getValue()},T.prototype.getSelection=function(){return this.selection},T.prototype.getState=function(E){return this.bgTokenizer.getState(E)},T.prototype.getTokens=function(E){return this.bgTokenizer.getTokens(E)},T.prototype.getTokenAt=function(E,C){var x=this.bgTokenizer.getTokens(E),L,q=0;if(C==null){var N=x.length-1;q=this.getLine(E).length}else for(var N=0;N<x.length&&(q+=x[N].value.length,!(q>=C));N++);return L=x[N],L?(L.index=N,L.start=q-L.value.length,L):null},T.prototype.setUndoManager=function(E){if(this.$undoManager=E,this.$informUndoManager&&this.$informUndoManager.cancel(),E){var C=this;E.addSession(this),this.$syncInformUndoManager=function(){C.$informUndoManager.cancel(),C.mergeUndoDeltas=!1},this.$informUndoManager=s.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},T.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},T.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},T.prototype.getTabString=function(){return this.getUseSoftTabs()?s.stringRepeat(" ",this.getTabSize()):" "},T.prototype.setUseSoftTabs=function(E){this.setOption("useSoftTabs",E)},T.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},T.prototype.setTabSize=function(E){this.setOption("tabSize",E)},T.prototype.getTabSize=function(){return this.$tabSize},T.prototype.isTabStop=function(E){return this.$useSoftTabs&&E.column%this.$tabSize==0},T.prototype.setNavigateWithinSoftTabs=function(E){this.setOption("navigateWithinSoftTabs",E)},T.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},T.prototype.setOverwrite=function(E){this.setOption("overwrite",E)},T.prototype.getOverwrite=function(){return this.$overwrite},T.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},T.prototype.addGutterDecoration=function(E,C){this.$decorations[E]||(this.$decorations[E]=""),this.$decorations[E]+=" "+C,this._signal("changeBreakpoint",{})},T.prototype.removeGutterCustomWidget=function(E){this.$editor&&this.$editor.renderer.$gutterLayer.$removeCustomWidget(E)},T.prototype.addGutterCustomWidget=function(E,C){this.$editor&&this.$editor.renderer.$gutterLayer.$addCustomWidget(E,C)},T.prototype.removeGutterDecoration=function(E,C){this.$decorations[E]=(this.$decorations[E]||"").replace(" "+C,""),this._signal("changeBreakpoint",{})},T.prototype.getBreakpoints=function(){return this.$breakpoints},T.prototype.setBreakpoints=function(E){this.$breakpoints=[];for(var C=0;C<E.length;C++)this.$breakpoints[E[C]]="ace_breakpoint";this._signal("changeBreakpoint",{})},T.prototype.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},T.prototype.setBreakpoint=function(E,C){C===void 0&&(C="ace_breakpoint"),C?this.$breakpoints[E]=C:delete this.$breakpoints[E],this._signal("changeBreakpoint",{})},T.prototype.clearBreakpoint=function(E){delete this.$breakpoints[E],this._signal("changeBreakpoint",{})},T.prototype.addMarker=function(E,C,x,L){var q=this.$markerId++,N={range:E,type:x||"line",renderer:typeof x=="function"?x:null,clazz:C,inFront:!!L,id:q};return L?(this.$frontMarkers[q]=N,this._signal("changeFrontMarker")):(this.$backMarkers[q]=N,this._signal("changeBackMarker")),q},T.prototype.addDynamicMarker=function(E,C){if(!!E.update){var x=this.$markerId++;return E.id=x,E.inFront=!!C,C?(this.$frontMarkers[x]=E,this._signal("changeFrontMarker")):(this.$backMarkers[x]=E,this._signal("changeBackMarker")),E}},T.prototype.removeMarker=function(E){var C=this.$frontMarkers[E]||this.$backMarkers[E];if(!!C){var x=C.inFront?this.$frontMarkers:this.$backMarkers;delete x[E],this._signal(C.inFront?"changeFrontMarker":"changeBackMarker")}},T.prototype.getMarkers=function(E){return E?this.$frontMarkers:this.$backMarkers},T.prototype.highlight=function(E){if(!this.$searchHighlight){var C=new h(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(C)}this.$searchHighlight.setRegexp(E)},T.prototype.highlightLines=function(E,C,x,L){typeof C!="number"&&(x=C,C=E),x||(x="ace_step");var q=new t(E,0,C,1/0);return q.id=this.addMarker(q,x,"fullLine",L),q},T.prototype.setAnnotations=function(E){this.$annotations=E,this._signal("changeAnnotation",{})},T.prototype.getAnnotations=function(){return this.$annotations||[]},T.prototype.clearAnnotations=function(){this.setAnnotations([])},T.prototype.$detectNewLine=function(E){var C=E.match(/^.*?(\r?\n)/m);C?this.$autoNewLine=C[1]:this.$autoNewLine=`
|
|
`},T.prototype.getWordRange=function(E,C){var x=this.getLine(E),L=!1;if(C>0&&(L=!!x.charAt(C-1).match(this.tokenRe)),L||(L=!!x.charAt(C).match(this.tokenRe)),L)var q=this.tokenRe;else if(/^\s+$/.test(x.slice(C-1,C+1)))var q=/\s/;else var q=this.nonTokenRe;var N=C;if(N>0){do N--;while(N>=0&&x.charAt(N).match(q));N++}for(var F=C;F<x.length&&x.charAt(F).match(q);)F++;return new t(E,N,E,F)},T.prototype.getAWordRange=function(E,C){for(var x=this.getWordRange(E,C),L=this.getLine(x.end.row);L.charAt(x.end.column).match(/[ \t]/);)x.end.column+=1;return x},T.prototype.setNewLineMode=function(E){this.doc.setNewLineMode(E)},T.prototype.getNewLineMode=function(){return this.doc.getNewLineMode()},T.prototype.setUseWorker=function(E){this.setOption("useWorker",E)},T.prototype.getUseWorker=function(){return this.$useWorker},T.prototype.onReloadTokenizer=function(E){var C=E.data;this.bgTokenizer.start(C.first),this._signal("tokenizerUpdate",E)},T.prototype.setMode=function(E,C){if(E&&typeof E=="object"){if(E.getTokenizer)return this.$onChangeMode(E);var x=E,L=x.path}else L=E||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new o),this.$modes[L]&&!x){this.$onChangeMode(this.$modes[L]),C&&C();return}this.$modeId=L,i.loadModule(["mode",L],function(q){if(!this.destroyed){if(this.$modeId!==L)return C&&C();this.$modes[L]&&!x?this.$onChangeMode(this.$modes[L]):q&&q.Mode&&(q=new q.Mode(x),x||(this.$modes[L]=q,q.$id=L),this.$onChangeMode(q)),C&&C()}}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},T.prototype.$onChangeMode=function(E,C){if(C||(this.$modeId=E.$id),this.$mode!==E){var x=this.$mode;this.$mode=E,this.$stopWorker(),this.$useWorker&&this.$startWorker();var L=E.getTokenizer();if(L.on!==void 0){var q=this.onReloadTokenizer.bind(this);L.on("update",q)}this.bgTokenizer.setTokenizer(L),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=E.tokenRe,this.nonTokenRe=E.nonTokenRe,C||(E.attachToSession&&E.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(E.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:x,mode:E}))}},T.prototype.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},T.prototype.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(E){i.warn("Could not load worker",E),this.$worker=null}},T.prototype.getMode=function(){return this.$mode},T.prototype.setScrollTop=function(E){this.$scrollTop===E||isNaN(E)||(this.$scrollTop=E,this._signal("changeScrollTop",E))},T.prototype.getScrollTop=function(){return this.$scrollTop},T.prototype.setScrollLeft=function(E){this.$scrollLeft===E||isNaN(E)||(this.$scrollLeft=E,this._signal("changeScrollLeft",E))},T.prototype.getScrollLeft=function(){return this.$scrollLeft},T.prototype.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},T.prototype.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var E=0;return this.lineWidgets.forEach(function(C){C&&C.screenWidth>E&&(E=C.screenWidth)}),this.lineWidgetWidth=E},T.prototype.$computeWidth=function(E){if(this.$modified||E){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var C=this.doc.getAllLines(),x=this.$rowLengthCache,L=0,q=0,N=this.$foldData[q],F=N?N.start.row:1/0,I=C.length,R=0;R<I;R++){if(R>F){if(R=N.end.row+1,R>=I)break;N=this.$foldData[q++],F=N?N.start.row:1/0}x[R]==null&&(x[R]=this.$getStringScreenWidth(C[R])[0]),x[R]>L&&(L=x[R])}this.screenWidth=L}},T.prototype.getLine=function(E){return this.doc.getLine(E)},T.prototype.getLines=function(E,C){return this.doc.getLines(E,C)},T.prototype.getLength=function(){return this.doc.getLength()},T.prototype.getTextRange=function(E){return this.doc.getTextRange(E||this.selection.getRange())},T.prototype.insert=function(E,C){return this.doc.insert(E,C)},T.prototype.remove=function(E){return this.doc.remove(E)},T.prototype.removeFullLines=function(E,C){return this.doc.removeFullLines(E,C)},T.prototype.undoChanges=function(E,C){if(!!E.length){this.$fromUndo=!0;for(var x=E.length-1;x!=-1;x--){var L=E[x];L.action=="insert"||L.action=="remove"?this.doc.revertDelta(L):L.folds&&this.addFolds(L.folds)}!C&&this.$undoSelect&&(E.selectionBefore?this.selection.fromJSON(E.selectionBefore):this.selection.setRange(this.$getUndoSelection(E,!0))),this.$fromUndo=!1}},T.prototype.redoChanges=function(E,C){if(!!E.length){this.$fromUndo=!0;for(var x=0;x<E.length;x++){var L=E[x];(L.action=="insert"||L.action=="remove")&&this.doc.$safeApplyDelta(L)}!C&&this.$undoSelect&&(E.selectionAfter?this.selection.fromJSON(E.selectionAfter):this.selection.setRange(this.$getUndoSelection(E,!1))),this.$fromUndo=!1}},T.prototype.setUndoSelect=function(E){this.$undoSelect=E},T.prototype.$getUndoSelection=function(E,C){function x(I){return C?I.action!=="insert":I.action==="insert"}for(var L,q,N=0;N<E.length;N++){var F=E[N];if(!!F.start){if(!L){x(F)?L=t.fromPoints(F.start,F.end):L=t.fromPoints(F.start,F.start);continue}x(F)?(q=F.start,L.compare(q.row,q.column)==-1&&L.setStart(q),q=F.end,L.compare(q.row,q.column)==1&&L.setEnd(q)):(q=F.start,L.compare(q.row,q.column)==-1&&(L=t.fromPoints(F.start,F.start)))}}return L},T.prototype.replace=function(E,C){return this.doc.replace(E,C)},T.prototype.moveText=function(E,C,x){var L=this.getTextRange(E),q=this.getFoldsInRange(E),N=t.fromPoints(C,C);if(!x){this.remove(E);var F=E.start.row-E.end.row,I=F?-E.end.column:E.start.column-E.end.column;I&&(N.start.row==E.end.row&&N.start.column>E.end.column&&(N.start.column+=I),N.end.row==E.end.row&&N.end.column>E.end.column&&(N.end.column+=I)),F&&N.start.row>=E.end.row&&(N.start.row+=F,N.end.row+=F)}if(N.end=this.insert(N.start,L),q.length){var R=E.start,B=N.start,F=B.row-R.row,I=B.column-R.column;this.addFolds(q.map(function(j){return j=j.clone(),j.start.row==R.row&&(j.start.column+=I),j.end.row==R.row&&(j.end.column+=I),j.start.row+=F,j.end.row+=F,j}))}return N},T.prototype.indentRows=function(E,C,x){x=x.replace(/\t/g,this.getTabString());for(var L=E;L<=C;L++)this.doc.insertInLine({row:L,column:0},x)},T.prototype.outdentRows=function(E){for(var C=E.collapseRows(),x=new t(0,0,0,0),L=this.getTabSize(),q=C.start.row;q<=C.end.row;++q){var N=this.getLine(q);x.start.row=q,x.end.row=q;for(var F=0;F<L&&N.charAt(F)==" ";++F);F<L&&N.charAt(F)==" "?(x.start.column=F,x.end.column=F+1):(x.start.column=0,x.end.column=F),this.remove(x)}},T.prototype.$moveLines=function(E,C,x){if(E=this.getRowFoldStart(E),C=this.getRowFoldEnd(C),x<0){var L=this.getRowFoldStart(E+x);if(L<0)return 0;var q=L-E}else if(x>0){var L=this.getRowFoldEnd(C+x);if(L>this.doc.getLength()-1)return 0;var q=L-C}else{E=this.$clipRowToDocument(E),C=this.$clipRowToDocument(C);var q=C-E+1}var N=new t(E,0,C,Number.MAX_VALUE),F=this.getFoldsInRange(N).map(function(R){return R=R.clone(),R.start.row+=q,R.end.row+=q,R}),I=x==0?this.doc.getLines(E,C):this.doc.removeFullLines(E,C);return this.doc.insertFullLines(E+q,I),F.length&&this.addFolds(F),q},T.prototype.moveLinesUp=function(E,C){return this.$moveLines(E,C,-1)},T.prototype.moveLinesDown=function(E,C){return this.$moveLines(E,C,1)},T.prototype.duplicateLines=function(E,C){return this.$moveLines(E,C,0)},T.prototype.$clipRowToDocument=function(E){return Math.max(0,Math.min(E,this.doc.getLength()-1))},T.prototype.$clipColumnToRow=function(E,C){return C<0?0:Math.min(this.doc.getLine(E).length,C)},T.prototype.$clipPositionToDocument=function(E,C){if(C=Math.max(0,C),E<0)E=0,C=0;else{var x=this.doc.getLength();E>=x?(E=x-1,C=this.doc.getLine(x-1).length):C=Math.min(this.doc.getLine(E).length,C)}return{row:E,column:C}},T.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 C=this.doc.getLength()-1;return E.end.row>C?(E.end.row=C,E.end.column=this.doc.getLine(C).length):E.end.column=this.$clipColumnToRow(E.end.row,E.end.column),E},T.prototype.setUseWrapMode=function(E){if(E!=this.$useWrapMode){if(this.$useWrapMode=E,this.$modified=!0,this.$resetRowCache(0),E){var C=this.getLength();this.$wrapData=Array(C),this.$updateWrapData(0,C-1)}this._signal("changeWrapMode")}},T.prototype.getUseWrapMode=function(){return this.$useWrapMode},T.prototype.setWrapLimitRange=function(E,C){(this.$wrapLimitRange.min!==E||this.$wrapLimitRange.max!==C)&&(this.$wrapLimitRange={min:E,max:C},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},T.prototype.adjustWrapLimit=function(E,C){var x=this.$wrapLimitRange;x.max<0&&(x={min:C,max:C});var L=this.$constrainWrapLimit(E,x.min,x.max);return L!=this.$wrapLimit&&L>1?(this.$wrapLimit=L,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},T.prototype.$constrainWrapLimit=function(E,C,x){return C&&(E=Math.max(C,E)),x&&(E=Math.min(x,E)),E},T.prototype.getWrapLimit=function(){return this.$wrapLimit},T.prototype.setWrapLimit=function(E){this.setWrapLimitRange(E,E)},T.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},T.prototype.$updateInternalDataOnChange=function(E){var C=this.$useWrapMode,x=E.action,L=E.start,q=E.end,N=L.row,F=q.row,I=F-N,R=null;if(this.$updating=!0,I!=0)if(x==="remove"){this[C?"$wrapData":"$rowLengthCache"].splice(N,I);var B=this.$foldData;R=this.getFoldsInRange(E),this.removeFolds(R);var D=this.getFoldLine(q.row),P=0;if(D){D.addRemoveChars(q.row,q.column,L.column-q.column),D.shiftRow(-I);var j=this.getFoldLine(N);j&&j!==D&&(j.merge(D),D=j),P=B.indexOf(D)+1}for(P;P<B.length;P++){var D=B[P];D.start.row>=q.row&&D.shiftRow(-I)}F=N}else{var V=Array(I);V.unshift(N,0);var W=C?this.$wrapData:this.$rowLengthCache;W.splice.apply(W,V);var B=this.$foldData,D=this.getFoldLine(N),P=0;if(D){var H=D.range.compareInside(L.row,L.column);H==0?(D=D.split(L.row,L.column),D&&(D.shiftRow(I),D.addRemoveChars(F,0,q.column-L.column))):H==-1&&(D.addRemoveChars(N,0,q.column-L.column),D.shiftRow(I)),P=B.indexOf(D)+1}for(P;P<B.length;P++){var D=B[P];D.start.row>=N&&D.shiftRow(I)}}else{I=Math.abs(E.start.column-E.end.column),x==="remove"&&(R=this.getFoldsInRange(E),this.removeFolds(R),I=-I);var D=this.getFoldLine(N);D&&D.addRemoveChars(N,L.column,I)}return C&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,C?this.$updateWrapData(N,F):this.$updateRowLengthCache(N,F),R},T.prototype.$updateRowLengthCache=function(E,C){this.$rowLengthCache[E]=null,this.$rowLengthCache[C]=null},T.prototype.$updateWrapData=function(E,C){var x=this.doc.getAllLines(),L=this.getTabSize(),q=this.$wrapData,N=this.$wrapLimit,F,I,R=E;for(C=Math.min(C,x.length-1);R<=C;)I=this.getFoldLine(R,I),I?(F=[],I.walk(function(B,D,P,j){var V;if(B!=null){V=this.$getDisplayTokens(B,F.length),V[0]=_;for(var W=1;W<V.length;W++)V[W]=b}else V=this.$getDisplayTokens(x[D].substring(j,P),F.length);F=F.concat(V)}.bind(this),I.end.row,x[I.end.row].length+1),q[I.start.row]=this.$computeWrapSplits(F,N,L),R=I.end.row+1):(F=this.$getDisplayTokens(x[R]),q[R]=this.$computeWrapSplits(F,N,L),R++)},T.prototype.$computeWrapSplits=function(E,C,x){if(E.length==0)return[];var L=[],q=E.length,N=0,F=0,I=this.$wrapAsCode,R=this.$indentedSoftWrap,B=C<=Math.max(2*x,8)||R===!1?0:Math.floor(C/2);function D(){var H=0;if(B===0)return H;if(R)for(var z=0;z<E.length;z++){var U=E[z];if(U==M)H+=1;else if(U==O)H+=x;else{if(U==k)continue;break}}return I&&R!==!1&&(H+=x),Math.min(H,B)}function P(H){for(var z=H-N,U=N;U<H;U++){var Z=E[U];(Z===12||Z===2)&&(z-=1)}L.length||(j=D(),L.indent=j),F+=z,L.push(F),N=H}for(var j=0;q-N>C-j;){var V=N+C-j;if(E[V-1]>=M&&E[V]>=M){P(V);continue}if(E[V]==_||E[V]==b){for(V;V!=N-1&&E[V]!=_;V--);if(V>N){P(V);continue}for(V=N+C,V;V<E.length&&E[V]==b;V++);if(V==E.length)break;P(V);continue}for(var W=Math.max(V-(C-(C>>2)),N-1);V>W&&E[V]<_;)V--;if(I){for(;V>W&&E[V]<_;)V--;for(;V>W&&E[V]==S;)V--}else for(;V>W&&E[V]<M;)V--;if(V>W){P(++V);continue}V=N+C,E[V]==y&&V--,P(V-j)}return L},T.prototype.$getDisplayTokens=function(E,C){var x=[],L;C=C||0;for(var q=0;q<E.length;q++){var N=E.charCodeAt(q);if(N==9){L=this.getScreenTabSize(x.length+C),x.push(O);for(var F=1;F<L;F++)x.push(k)}else N==32?x.push(M):N>39&&N<48||N>57&&N<64?x.push(S):N>=4352&&A(N)?x.push(w,y):x.push(w)}return x},T.prototype.$getStringScreenWidth=function(E,C,x){if(C==0)return[0,0];C==null&&(C=1/0),x=x||0;var L,q;for(q=0;q<E.length&&(L=E.charCodeAt(q),L==9?x+=this.getScreenTabSize(x):L>=4352&&A(L)?x+=2:x+=1,!(x>C));q++);return[x,q]},T.prototype.getRowLength=function(E){var C=1;return this.lineWidgets&&(C+=this.lineWidgets[E]&&this.lineWidgets[E].rowCount||0),!this.$useWrapMode||!this.$wrapData[E]?C:this.$wrapData[E].length+C},T.prototype.getRowLineCount=function(E){return!this.$useWrapMode||!this.$wrapData[E]?1:this.$wrapData[E].length+1},T.prototype.getRowWrapIndent=function(E){if(this.$useWrapMode){var C=this.screenToDocumentPosition(E,Number.MAX_VALUE),x=this.$wrapData[C.row];return x.length&&x[0]<C.column?x.indent:0}else return 0},T.prototype.getScreenLastRowColumn=function(E){var C=this.screenToDocumentPosition(E,Number.MAX_VALUE);return this.documentToScreenColumn(C.row,C.column)},T.prototype.getDocumentLastRowColumn=function(E,C){var x=this.documentToScreenRow(E,C);return this.getScreenLastRowColumn(x)},T.prototype.getDocumentLastRowColumnPosition=function(E,C){var x=this.documentToScreenRow(E,C);return this.screenToDocumentPosition(x,Number.MAX_VALUE/10)},T.prototype.getRowSplitData=function(E){if(this.$useWrapMode)return this.$wrapData[E]},T.prototype.getScreenTabSize=function(E){return this.$tabSize-(E%this.$tabSize|0)},T.prototype.screenToDocumentRow=function(E,C){return this.screenToDocumentPosition(E,C).row},T.prototype.screenToDocumentColumn=function(E,C){return this.screenToDocumentPosition(E,C).column},T.prototype.screenToDocumentPosition=function(E,C,x){if(E<0)return{row:0,column:0};var L,q=0,N=0,F,I=0,R=0,B=this.$screenRowCache,D=this.$getRowCacheIndex(B,E),P=B.length;if(P&&D>=0)var I=B[D],q=this.$docRowCache[D],j=E>B[P-1];else var j=!P;for(var V=this.getLength()-1,W=this.getNextFoldLine(q),H=W?W.start.row:1/0;I<=E&&(R=this.getRowLength(q),!(I+R>E||q>=V));)I+=R,q++,q>H&&(q=W.end.row+1,W=this.getNextFoldLine(q,W),H=W?W.start.row:1/0),j&&(this.$docRowCache.push(q),this.$screenRowCache.push(I));if(W&&W.start.row<=q)L=this.getFoldDisplayLine(W),q=W.start.row;else{if(I+R<=E||q>V)return{row:V,column:this.getLine(V).length};L=this.getLine(q),W=null}var z=0,U=Math.floor(E-I);if(this.$useWrapMode){var Z=this.$wrapData[q];Z&&(F=Z[U],U>0&&Z.length&&(z=Z.indent,N=Z[U-1]||Z[Z.length-1],L=L.substring(N)))}return x!==void 0&&this.$bidiHandler.isBidiRow(I+U,q,U)&&(C=this.$bidiHandler.offsetToCol(x)),N+=this.$getStringScreenWidth(L,C-z)[1],this.$useWrapMode&&N>=F&&(N=F-1),W?W.idxToPosition(N):{row:q,column:N}},T.prototype.documentToScreenPosition=function(E,C){if(typeof C=="undefined")var x=this.$clipPositionToDocument(E.row,E.column);else x=this.$clipPositionToDocument(E,C);E=x.row,C=x.column;var L=0,q=null,N=null;N=this.getFoldAt(E,C,1),N&&(E=N.start.row,C=N.start.column);var F,I=0,R=this.$docRowCache,B=this.$getRowCacheIndex(R,E),D=R.length;if(D&&B>=0)var I=R[B],L=this.$screenRowCache[B],P=E>R[D-1];else var P=!D;for(var j=this.getNextFoldLine(I),V=j?j.start.row:1/0;I<E;){if(I>=V){if(F=j.end.row+1,F>E)break;j=this.getNextFoldLine(F,j),V=j?j.start.row:1/0}else F=I+1;L+=this.getRowLength(I),I=F,P&&(this.$docRowCache.push(I),this.$screenRowCache.push(L))}var W="";j&&I>=V?(W=this.getFoldDisplayLine(j,E,C),q=j.start.row):(W=this.getLine(E).substring(0,C),q=E);var H=0;if(this.$useWrapMode){var z=this.$wrapData[q];if(z){for(var U=0;W.length>=z[U];)L++,U++;W=W.substring(z[U-1]||0,W.length),H=U>0?z.indent:0}}return this.lineWidgets&&this.lineWidgets[I]&&this.lineWidgets[I].rowsAbove&&(L+=this.lineWidgets[I].rowsAbove),{row:L,column:H+this.$getStringScreenWidth(W)[0]}},T.prototype.documentToScreenColumn=function(E,C){return this.documentToScreenPosition(E,C).column},T.prototype.documentToScreenRow=function(E,C){return this.documentToScreenPosition(E,C).row},T.prototype.getScreenLength=function(){var E=0,C=null;if(this.$useWrapMode)for(var q=this.$wrapData.length,N=0,L=0,C=this.$foldData[L++],F=C?C.start.row:1/0;N<q;){var I=this.$wrapData[N];E+=I?I.length+1:1,N++,N>F&&(N=C.end.row+1,C=this.$foldData[L++],F=C?C.start.row:1/0)}else{E=this.getLength();for(var x=this.$foldData,L=0;L<x.length;L++)C=x[L],E-=C.end.row-C.start.row}return this.lineWidgets&&(E+=this.$getWidgetScreenLength()),E},T.prototype.$setFontMetrics=function(E){!this.$enableVarChar||(this.$getStringScreenWidth=function(C,x,L){if(x===0)return[0,0];x||(x=1/0),L=L||0;var q,N;for(N=0;N<C.length&&(q=C.charAt(N),q===" "?L+=this.getScreenTabSize(L):L+=E.getCharacterWidth(q),!(L>x));N++);return[L,N]})},T.prototype.getPrecedingCharacter=function(){var E=this.selection.getCursor();if(E.column===0)return E.row===0?"":this.doc.getNewLineCharacter();var C=this.getLine(E.row);return C[E.column-1]},T.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.endOperation(),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection&&(this.selection.off("changeCursor",this.$onSelectionChange),this.selection.off("changeSelection",this.$onSelectionChange)),this.selection.detach()},T}();v.$uid=0,v.prototype.$modes=i.$modes,v.prototype.getValue=v.prototype.toString,v.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},v.prototype.$overwrite=!1,v.prototype.$mode=null,v.prototype.$modeId=null,v.prototype.$scrollTop=0,v.prototype.$scrollLeft=0,v.prototype.$wrapLimit=80,v.prototype.$useWrapMode=!1,v.prototype.$wrapLimitRange={min:null,max:null},v.prototype.lineWidgets=null,v.prototype.isFullWidth=A,m.implement(v.prototype,f);var w=1,y=2,_=3,b=4,S=9,M=10,O=11,k=12;function A(T){return T<4352?!1:T>=4352&&T<=4447||T>=4515&&T<=4519||T>=4602&&T<=4607||T>=9001&&T<=9002||T>=11904&&T<=11929||T>=11931&&T<=12019||T>=12032&&T<=12245||T>=12272&&T<=12283||T>=12288&&T<=12350||T>=12353&&T<=12438||T>=12441&&T<=12543||T>=12549&&T<=12589||T>=12593&&T<=12686||T>=12688&&T<=12730||T>=12736&&T<=12771||T>=12784&&T<=12830||T>=12832&&T<=12871||T>=12880&&T<=13054||T>=13056&&T<=19903||T>=19968&&T<=42124||T>=42128&&T<=42182||T>=43360&&T<=43388||T>=44032&&T<=55203||T>=55216&&T<=55238||T>=55243&&T<=55291||T>=63744&&T<=64255||T>=65040&&T<=65049||T>=65072&&T<=65106||T>=65108&&T<=65126||T>=65128&&T<=65131||T>=65281&&T<=65376||T>=65504&&T<=65510}e("./edit_session/folding").Folding.call(v.prototype),e("./edit_session/bracket_match").BracketMatch.call(v.prototype),i.defineOptions(v.prototype,"session",{wrap:{set:function(T){if(!T||T=="off"?T=!1:T=="free"?T=!0:T=="printMargin"?T=-1:typeof T=="string"&&(T=parseInt(T,10)||!1),this.$wrap!=T)if(this.$wrap=T,!T)this.setUseWrapMode(!1);else{var E=typeof T=="number"?T:null;this.setWrapLimitRange(E,E),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(T){T=T=="auto"?this.$mode.type!="text":T!="text",T!=this.$wrapAsCode&&(this.$wrapAsCode=T,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(T){this.$useWorker=T,this.$stopWorker(),T&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(T){T=parseInt(T),T>0&&this.$tabSize!==T&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=T,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(T){this.setFoldStyle(T)},handlesSet:!0},overwrite:{set:function(T){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(T){this.doc.setNewLineMode(T)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(T){this.setMode(T)},get:function(){return this.$modeId},handlesSet:!0}}),p.EditSession=v}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,p,g){var m=e("./lib/lang"),s=e("./lib/oop"),d=e("./range").Range,i=function(){function t(){this.$options={}}return t.prototype.set=function(l){return s.mixin(this.$options,l),this},t.prototype.getOptions=function(){return m.copyObject(this.$options)},t.prototype.setOptions=function(l){this.$options=l},t.prototype.find=function(l){var a=this.$options,u=this.$matchIterator(l,a);if(!u)return!1;var h=null;return u.forEach(function($,v,w,y){return h=new d($,v,w,y),v==y&&a.start&&a.start.start&&a.skipCurrent!=!1&&h.isEqual(a.start)?(h=null,!1):!0}),h},t.prototype.findAll=function(l){var a=this.$options;if(!a.needle)return[];this.$assembleRegExp(a);var u=a.range,h=u?l.getLines(u.start.row,u.end.row):l.doc.getAllLines(),$=[],v=a.re;if(a.$isMultiLine){var w=v.length,y=h.length-w,_;e:for(var b=v.offset||0;b<=y;b++){for(var S=0;S<w;S++)if(h[b+S].search(v[S])==-1)continue e;var M=h[b],O=h[b+w-1],k=M.length-M.match(v[0])[0].length,A=O.match(v[w-1])[0].length;_&&_.end.row===b&&_.end.column>k||($.push(_=new d(b,k,b+w-1,A)),w>2&&(b=b+w-2))}}else for(var T,E=0;E<h.length;E++)if(this.$isMultilineSearch(a)){var C=h.length-1;if(T=this.$multiLineForward(l,v,E,C),T){var x=T.endRow<=C?T.endRow-1:C;x>E&&(E=x),$.push(new d(T.startRow,T.startCol,T.endRow,T.endCol))}}else{T=m.getMatchOffsets(h[E],v);for(var S=0;S<T.length;S++){var L=T[S];$.push(new d(E,L.offset,E,L.offset+L.length))}}if(u){for(var q=u.start.column,N=u.end.column,E=0,S=$.length-1;E<S&&$[E].start.column<q&&$[E].start.row==0;)E++;for(var F=u.end.row-u.start.row;E<S&&$[S].end.column>N&&$[S].end.row==F;)S--;for($=$.slice(E,S+1),E=0,S=$.length;E<S;E++)$[E].start.row+=u.start.row,$[E].end.row+=u.start.row}return $},t.prototype.parseReplaceString=function(l){for(var a={DollarSign:36,Ampersand:38,Digit0:48,Digit1:49,Digit9:57,Backslash:92,n:110,t:116},u="",h=0,$=l.length;h<$;h++){var v=l.charCodeAt(h);if(v===a.Backslash){if(h++,h>=$){u+="\\";break}var w=l.charCodeAt(h);switch(w){case a.Backslash:u+="\\";break;case a.n:u+=`
|
|
`;break;case a.t:u+=" ";break}continue}if(v===a.DollarSign){if(h++,h>=$){u+="$";break}var y=l.charCodeAt(h);if(y===a.DollarSign){u+="$$";continue}if(y===a.Digit0||y===a.Ampersand){u+="$&";continue}if(a.Digit1<=y&&y<=a.Digit9){u+="$"+l[h];continue}}u+=l[h]}return u||l},t.prototype.replace=function(l,a){var u=this.$options,h=this.$assembleRegExp(u);if(u.$isMultiLine)return a;if(!!h){var $=this.$isMultilineSearch(u);$&&(l=l.replace(/\r\n|\r|\n/g,`
|
|
`));var v=h.exec(l);if(!v||!$&&v[0].length!=l.length)return null;if(a=u.regExp?this.parseReplaceString(a):a.replace(/\$/g,"$$$$"),a=l.replace(h,a),u.preserveCase){a=a.split("");for(var w=Math.min(l.length,l.length);w--;){var y=l[w];y&&y.toLowerCase()!=y?a[w]=a[w].toUpperCase():a[w]=a[w].toLowerCase()}a=a.join("")}return a}},t.prototype.$assembleRegExp=function(l,a){if(l.needle instanceof RegExp)return l.re=l.needle;var u=l.needle;if(!l.needle)return l.re=!1;l.regExp||(u=m.escapeRegExp(u));var h=l.caseSensitive?"gm":"gmi";try{new RegExp(u,"u"),l.$supportsUnicodeFlag=!0,h+="u"}catch{l.$supportsUnicodeFlag=!1}if(l.wholeWord&&(u=f(u,l)),l.$isMultiLine=!a&&/[\n\r]/.test(u),l.$isMultiLine)return l.re=this.$assembleMultilineRegExp(u,h);try{var $=new RegExp(u,h)}catch{$=!1}return l.re=$},t.prototype.$assembleMultilineRegExp=function(l,a){for(var u=l.replace(/\r\n|\r|\n/g,`$
|
|
^`).split(`
|
|
`),h=[],$=0;$<u.length;$++)try{h.push(new RegExp(u[$],a))}catch{return!1}return h},t.prototype.$isMultilineSearch=function(l){return l.re&&/\\r\\n|\\r|\\n/.test(l.re.source)&&l.regExp&&!l.$isMultiLine},t.prototype.$multiLineForward=function(l,a,u,h){for(var $,v=o(l,u),w=u;w<=h;){for(var y=0;y<v&&!(w>h);y++){var _=l.getLine(w++);$=$==null?_:$+`
|
|
`+_}var b=a.exec($);if(a.lastIndex=0,b){var S=$.slice(0,b.index).split(`
|
|
`),M=b[0].split(`
|
|
`),O=u+S.length-1,k=S[S.length-1].length,A=O+M.length-1,T=M.length==1?k+M[0].length:M[M.length-1].length;return{startRow:O,startCol:k,endRow:A,endCol:T}}}return null},t.prototype.$multiLineBackward=function(l,a,u,h,$){for(var v,w=o(l,h),y=l.getLine(h).length-u,_=h;_>=$;){for(var b=0;b<w&&_>=$;b++){var S=l.getLine(_--);v=v==null?S:S+`
|
|
`+v}var M=r(v,a,y);if(M){var O=v.slice(0,M.index).split(`
|
|
`),k=M[0].split(`
|
|
`),A=_+O.length,T=O[O.length-1].length,E=A+k.length-1,C=k.length==1?T+k[0].length:k[k.length-1].length;return{startRow:A,startCol:T,endRow:E,endCol:C}}}return null},t.prototype.$matchIterator=function(l,a){var u=this.$assembleRegExp(a);if(!u)return!1;var h=this.$isMultilineSearch(a),$=this.$multiLineForward,v=this.$multiLineBackward,w=a.backwards==!0,y=a.skipCurrent!=!1,_=u.unicode,b=a.range,S=a.start;S||(S=b?b[w?"end":"start"]:l.selection.getRange()),S.start&&(S=S[y!=w?"end":"start"]);var M=b?b.start.row:0,O=b?b.end.row:l.getLength()-1;if(w)var k=function(E){var C=S.row;if(!T(C,S.column,E)){for(C--;C>=M;C--)if(T(C,Number.MAX_VALUE,E))return;if(a.wrap!=!1){for(C=O,M=S.row;C>=M;C--)if(T(C,Number.MAX_VALUE,E))return}}};else var k=function(C){var x=S.row;if(!T(x,S.column,C)){for(x=x+1;x<=O;x++)if(T(x,0,C))return;if(a.wrap!=!1){for(x=M,O=S.row;x<=O;x++)if(T(x,0,C))return}}};if(a.$isMultiLine)var A=u.length,T=function(E,C,x){var L=w?E-A+1:E;if(!(L<0||L+A>l.getLength())){var q=l.getLine(L),N=q.search(u[0]);if(!(!w&&N<C||N===-1)){for(var F=1;F<A;F++)if(q=l.getLine(L+F),q.search(u[F])==-1)return;var I=q.match(u[A-1])[0].length;if(!(w&&I>C)&&x(L,N,L+A-1,I))return!0}}};else if(w)var T=function(C,x,L){if(h){var q=v(l,u,x,C,M);if(!q)return!1;if(L(q.startRow,q.startCol,q.endRow,q.endCol))return!0}else{var N=l.getLine(C),F=[],I,R=0;for(u.lastIndex=0;I=u.exec(N);){var B=I[0].length;if(R=I.index,!B){if(R>=N.length)break;u.lastIndex=R+=m.skipEmptyMatch(N,R,_)}if(I.index+B>x)break;F.push(I.index,B)}for(var D=F.length-1;D>=0;D-=2){var P=F[D-1],B=F[D];if(L(C,P,C,P+B))return!0}}};else var T=function(C,x,L){if(u.lastIndex=x,h){var q=$(l,u,C,O);if(q){var N=q.endRow<=O?q.endRow-1:O;N>C&&(C=N)}if(!q)return!1;if(L(q.startRow,q.startCol,q.endRow,q.endCol))return!0}else for(var F=l.getLine(C),I,R;R=u.exec(F);){var B=R[0].length;if(I=R.index,L(C,I,C,I+B))return!0;if(!B&&(u.lastIndex=I+=m.skipEmptyMatch(F,I,_),I>=F.length))return!1}};return{forEach:k}},t}();function f(t,l){var a=m.supportsLookbehind();function u(w,y){y===void 0&&(y=!0);var _=a&&l.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w");return _.test(w)||l.regExp?a&&l.$supportsUnicodeFlag?y?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var h=Array.from(t),$=h[0],v=h[h.length-1];return u($)+t+u(v,!1)}function r(t,l,a){for(var u=null,h=0;h<=t.length;){l.lastIndex=h;var $=l.exec(t);if(!$)break;var v=$.index+$[0].length;if(v>t.length-a)break;(!u||v>u.index+u[0].length)&&(u=$),h=$.index+1}return u}function o(t,l){var a=5e3,u={row:l,column:0},h=t.doc.positionToIndex(u),$=h+a,v=t.doc.indexToPosition($),w=v.row;return w+1}p.Search=i}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,p,g){var m=this&&this.__extends||function(){var t=function(l,a){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,h){u.__proto__=h}||function(u,h){for(var $ in h)Object.prototype.hasOwnProperty.call(h,$)&&(u[$]=h[$])},t(l,a)};return function(l,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");t(l,a);function u(){this.constructor=l}l.prototype=a===null?Object.create(a):(u.prototype=a.prototype,new u)}}(),s=e("../lib/keys"),d=e("../lib/useragent"),i=s.KEY_MODS,f=function(){function t(l,a){this.$init(l,a,!1)}return t.prototype.$init=function(l,a,u){this.platform=a||(d.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(l),this.$singleCommand=u},t.prototype.addCommand=function(l){this.commands[l.name]&&this.removeCommand(l),this.commands[l.name]=l,l.bindKey&&this._buildKeyHash(l)},t.prototype.removeCommand=function(l,a){var u=l&&(typeof l=="string"?l:l.name);l=this.commands[u],a||delete this.commands[u];var h=this.commandKeyBinding;for(var $ in h){var v=h[$];if(v==l)delete h[$];else if(Array.isArray(v)){var w=v.indexOf(l);w!=-1&&(v.splice(w,1),v.length==1&&(h[$]=v[0]))}}},t.prototype.bindKey=function(l,a,u){if(typeof l=="object"&&l&&(u==null&&(u=l.position),l=l[this.platform]),!!l){if(typeof a=="function")return this.addCommand({exec:a,bindKey:l,name:a.name||l});l.split("|").forEach(function(h){var $="";if(h.indexOf(" ")!=-1){var v=h.split(/\s+/);h=v.pop(),v.forEach(function(_){var b=this.parseKeys(_),S=i[b.hashId]+b.key;$+=($?" ":"")+S,this._addCommandToBinding($,"chainKeys")},this),$+=" "}var w=this.parseKeys(h),y=i[w.hashId]+w.key;this._addCommandToBinding($+y,a,u)},this)}},t.prototype._addCommandToBinding=function(l,a,u){var h=this.commandKeyBinding,$;if(!a)delete h[l];else if(!h[l]||this.$singleCommand)h[l]=a;else{Array.isArray(h[l])?($=h[l].indexOf(a))!=-1&&h[l].splice($,1):h[l]=[h[l]],typeof u!="number"&&(u=r(a));var v=h[l];for($=0;$<v.length;$++){var w=v[$],y=r(w);if(y>u)break}v.splice($,0,a)}},t.prototype.addCommands=function(l){l&&Object.keys(l).forEach(function(a){var u=l[a];if(!!u){if(typeof u=="string")return this.bindKey(u,a);typeof u=="function"&&(u={exec:u}),typeof u=="object"&&(u.name||(u.name=a),this.addCommand(u))}},this)},t.prototype.removeCommands=function(l){Object.keys(l).forEach(function(a){this.removeCommand(l[a])},this)},t.prototype.bindKeys=function(l){Object.keys(l).forEach(function(a){this.bindKey(a,l[a])},this)},t.prototype._buildKeyHash=function(l){this.bindKey(l.bindKey,l)},t.prototype.parseKeys=function(l){var a=l.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(y){return y}),u=a.pop(),h=s[u];if(s.FUNCTION_KEYS[h])u=s.FUNCTION_KEYS[h].toLowerCase();else if(a.length){if(a.length==1&&a[0]=="shift")return{key:u.toUpperCase(),hashId:-1}}else return{key:u,hashId:-1};for(var $=0,v=a.length;v--;){var w=s.KEY_MODS[a[v]];if(w==null)return typeof console!="undefined"&&console.error("invalid modifier "+a[v]+" in "+l),!1;$|=w}return{key:u,hashId:$}},t.prototype.findKeyCommand=function(l,a){var u=i[l]+a;return this.commandKeyBinding[u]},t.prototype.handleKeyboard=function(l,a,u,h){if(!(h<0)){var $=i[a]+u,v=this.commandKeyBinding[$];return l.$keyChain&&(l.$keyChain+=" "+$,v=this.commandKeyBinding[l.$keyChain]||v),v&&(v=="chainKeys"||v[v.length-1]=="chainKeys")?(l.$keyChain=l.$keyChain||$,{command:"null"}):(l.$keyChain&&((!a||a==4)&&u.length==1?l.$keyChain=l.$keyChain.slice(0,-$.length-1):(a==-1||h>0)&&(l.$keyChain="")),{command:v})}},t.prototype.getStatusText=function(l,a){return a.$keyChain||""},t}();function r(t){return typeof t=="object"&&t.bindKey&&t.bindKey.position||(t.isDefault?-100:0)}var o=function(t){m(l,t);function l(a,u){var h=t.call(this,a,u)||this;return h.$singleCommand=!0,h}return l}(f);o.call=function(t,l,a){f.prototype.$init.call(t,l,a,!0)},f.call=function(t,l,a){f.prototype.$init.call(t,l,a,!1)},p.HashHandler=o,p.MultiHashHandler=f}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,p,g){var m=this&&this.__extends||function(){var r=function(o,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,a){l.__proto__=a}||function(l,a){for(var u in a)Object.prototype.hasOwnProperty.call(a,u)&&(l[u]=a[u])},r(o,t)};return function(o,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(o,t);function l(){this.constructor=o}o.prototype=t===null?Object.create(t):(l.prototype=t.prototype,new l)}}(),s=e("../lib/oop"),d=e("../keyboard/hash_handler").MultiHashHandler,i=e("../lib/event_emitter").EventEmitter,f=function(r){m(o,r);function o(t,l){var a=r.call(this,l,t)||this;return a.byName=a.commands,a.setDefaultHandler("exec",function(u){return u.args?u.command.exec(u.editor,u.args,u.event,!1):u.command.exec(u.editor,{},u.event,!0)}),a}return o.prototype.exec=function(t,l,a){if(Array.isArray(t)){for(var u=t.length;u--;)if(this.exec(t[u],l,a))return!0;return!1}typeof t=="string"&&(t=this.commands[t]);var h={editor:l,command:t,args:a};return this.canExecute(t,l)?(h.returnValue=this._emit("exec",h),this._signal("afterExec",h),h.returnValue!==!1):(this._signal("commandUnavailable",h),!1)},o.prototype.canExecute=function(t,l){return typeof t=="string"&&(t=this.commands[t]),!(!t||l&&l.$readOnly&&!t.readOnly||this.$checkCommandState!=!1&&t.isAvailable&&!t.isAvailable(l))},o.prototype.toggleRecording=function(t){if(!this.$inReplay)return t&&t._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(l){this.macro.push([l.command,l.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},o.prototype.replay=function(t){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(t);try{this.$inReplay=!0,this.macro.forEach(function(l){typeof l=="string"?this.exec(l,t):this.exec(l[0],t,l[1])},this)}finally{this.$inReplay=!1}}},o.prototype.trimMacro=function(t){return t.map(function(l){return typeof l[0]!="string"&&(l[0]=l[0].name),l[1]||(l=l[0]),l})},o}(d);s.implement(f.prototype,i),p.CommandManager=f}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,p,g){var m=e("../lib/lang"),s=e("../config"),d=e("../range").Range;function i(r,o){return{win:r,mac:o}}p.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:i("Ctrl-,","Command-,"),exec:function(r){s.loadModule("ace/ext/settings_menu",function(o){o.init(r),r.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:i("Alt-E","F4"),exec:function(r){s.loadModule("ace/ext/error_marker",function(o){o.showErrorMarker(r,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:i("Alt-Shift-E","Shift-F4"),exec:function(r){s.loadModule("ace/ext/error_marker",function(o){o.showErrorMarker(r,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:i("Ctrl-A","Command-A"),exec:function(r){r.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:i(null,"Ctrl-L"),exec:function(r){r.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:i("Ctrl-L","Command-L"),exec:function(r,o){typeof o=="number"&&!isNaN(o)&&r.gotoLine(o),r.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:i("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(r){r.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:i("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(r){r.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:i("F2","F2"),exec:function(r){r.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:i("Alt-F2","Alt-F2"),exec:function(r){r.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:i(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:i(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:i("Alt-0","Command-Option-0"),exec:function(r){r.session.foldAll(),r.session.unfold(r.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:i("Alt-Shift-0","Command-Option-Shift-0"),exec:function(r){r.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:i("Ctrl-K","Command-G"),exec:function(r){r.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:i("Ctrl-Shift-K","Command-Shift-G"),exec:function(r){r.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:i("Alt-K","Ctrl-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:i("Alt-Shift-K","Ctrl-Shift-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:i("Ctrl-F","Command-F"),exec:function(r){s.loadModule("ace/ext/searchbox",function(o){o.Search(r)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(r){r.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:i("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(r){r.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:i("Ctrl-Home","Command-Home|Command-Up"),exec:function(r){r.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:i("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(r){r.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:i("Up","Up|Ctrl-P"),exec:function(r,o){r.navigateUp(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:i("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(r){r.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:i("Ctrl-End","Command-End|Command-Down"),exec:function(r){r.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:i("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(r){r.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:i("Down","Down|Ctrl-N"),exec:function(r,o){r.navigateDown(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:i("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(r){r.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:i("Ctrl-Left","Option-Left"),exec:function(r){r.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:i("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:i("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(r){r.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:i("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(r){r.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:i("Left","Left|Ctrl-B"),exec:function(r,o){r.navigateLeft(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:i("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(r){r.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:i("Ctrl-Right","Option-Right"),exec:function(r){r.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:i("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:i("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(r){r.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:i("Shift-Right","Shift-Right"),exec:function(r){r.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:i("Right","Right|Ctrl-F"),exec:function(r,o){r.navigateRight(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(r){r.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:i(null,"Option-PageDown"),exec:function(r){r.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:i("PageDown","PageDown|Ctrl-V"),exec:function(r){r.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(r){r.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:i(null,"Option-PageUp"),exec:function(r){r.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(r){r.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:i("Ctrl-Up",null),exec:function(r){r.renderer.scrollBy(0,-2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:i("Ctrl-Down",null),exec:function(r){r.renderer.scrollBy(0,2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:i("Ctrl-Alt-E","Command-Option-E"),exec:function(r){r.commands.toggleRecording(r)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:i("Ctrl-Shift-E","Command-Shift-E"),exec:function(r){r.commands.replay(r)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:i("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(r){r.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:i("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(r){r.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:i("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(r){r.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:i(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(r){},readOnly:!0},{name:"cut",description:"Cut",exec:function(r){var o=r.$copyWithEmptySelection&&r.selection.isEmpty(),t=o?r.selection.getLineRange():r.selection.getRange();r._emit("cut",t),t.isEmpty()||r.session.remove(t),r.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(r,o){r.$handlePaste(o)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:i("Ctrl-D","Command-D"),exec:function(r){r.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:i("Ctrl-Shift-D","Command-Shift-D"),exec:function(r){r.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:i("Ctrl-Alt-S","Command-Alt-S"),exec:function(r){r.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:i("Ctrl-/","Command-/"),exec:function(r){r.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:i("Ctrl-Shift-/","Command-Shift-/"),exec:function(r){r.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:i("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(r){r.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:i("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(r){r.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:i("Ctrl-H","Command-Option-F"),exec:function(r){s.loadModule("ace/ext/searchbox",function(o){o.Search(r,!0)})}},{name:"undo",description:"Undo",bindKey:i("Ctrl-Z","Command-Z"),exec:function(r){r.undo()}},{name:"redo",description:"Redo",bindKey:i("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(r){r.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:i("Alt-Shift-Up","Command-Option-Up"),exec:function(r){r.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:i("Alt-Up","Option-Up"),exec:function(r){r.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:i("Alt-Shift-Down","Command-Option-Down"),exec:function(r){r.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:i("Alt-Down","Option-Down"),exec:function(r){r.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:i("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(r){r.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:i("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(r){r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:i("Shift-Delete",null),exec:function(r){if(r.selection.isEmpty())r.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:i("Alt-Backspace","Command-Backspace"),exec:function(r){r.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:i("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(r){r.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:i("Ctrl-Shift-Backspace",null),exec:function(r){var o=r.selection.getRange();o.start.column=0,r.session.remove(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:i("Ctrl-Shift-Delete",null),exec:function(r){var o=r.selection.getRange();o.end.column=Number.MAX_VALUE,r.session.remove(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:i("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(r){r.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:i("Ctrl-Delete","Alt-Delete"),exec:function(r){r.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:i("Shift-Tab","Shift-Tab"),exec:function(r){r.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:i("Tab","Tab"),exec:function(r){r.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:i("Ctrl-[","Ctrl-["),exec:function(r){r.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:i("Ctrl-]","Ctrl-]"),exec:function(r){r.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(r,o){r.insert(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(r,o){r.insert(m.stringRepeat(o.text||"",o.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:i(null,"Ctrl-O"),exec:function(r){r.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:i("Alt-Shift-X","Ctrl-T"),exec:function(r){r.transposeLetters()},multiSelectAction:function(r){r.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:i("Ctrl-U","Ctrl-U"),exec:function(r){r.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:i("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(r){r.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:i(null,null),exec:function(r){r.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:i("Ctrl-Shift-L","Command-Shift-L"),exec:function(r){var o=r.selection.getRange();o.start.column=o.end.column=0,o.end.row++,r.selection.setRange(o,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:i("Ctrl+F3","F3"),exec:function(r){r.openLink()}},{name:"joinlines",description:"Join lines",bindKey:i(null,null),exec:function(r){for(var o=r.selection.isBackwards(),t=o?r.selection.getSelectionLead():r.selection.getSelectionAnchor(),l=o?r.selection.getSelectionAnchor():r.selection.getSelectionLead(),a=r.session.doc.getLine(t.row).length,u=r.session.doc.getTextRange(r.selection.getRange()),h=u.replace(/\n\s*/," ").length,$=r.session.doc.getLine(t.row),v=t.row+1;v<=l.row+1;v++){var w=m.stringTrimLeft(m.stringTrimRight(r.session.doc.getLine(v)));w.length!==0&&(w=" "+w),$+=w}l.row+1<r.session.doc.getLength()-1&&($+=r.session.doc.getNewLineCharacter()),r.clearSelection(),r.session.doc.replace(new d(t.row,0,l.row+2,0),$),h>0?(r.selection.moveCursorTo(t.row,t.column),r.selection.selectTo(t.row,t.column+h)):(a=r.session.doc.getLine(t.row).length>a?a+1:a,r.selection.moveCursorTo(t.row,a))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:i(null,null),exec:function(r){var o=r.session.doc.getLength()-1,t=r.session.doc.getLine(o).length,l=r.selection.rangeList.ranges,a=[];l.length<1&&(l=[r.selection.getRange()]);for(var u=0;u<l.length;u++)u==l.length-1&&(l[u].end.row===o&&l[u].end.column===t||a.push(new d(l[u].end.row,l[u].end.column,o,t))),u===0?l[u].start.row===0&&l[u].start.column===0||a.push(new d(0,0,l[u].start.row,l[u].start.column)):a.push(new d(l[u-1].end.row,l[u-1].end.column,l[u].start.row,l[u].start.column));r.exitMultiSelectMode(),r.clearSelection();for(var u=0;u<a.length;u++)r.selection.addRange(a[u],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(r){r.selection.clearSelection(),r.navigateLineEnd(),r.insert(`
|
|
`)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(r){r.selection.clearSelection();var o=r.getCursorPosition();r.selection.moveTo(o.row-1,Number.MAX_VALUE),r.insert(`
|
|
`),o.row===0&&r.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",exec:function(r){console.warn("This is an obsolete command. Please use `openCommandPalette` instead."),r.prompt({$type:"commands"})},readOnly:!0},{name:"openCommandPalette",description:"Open command palette",bindKey:i("F1","F1"),exec:function(r){r.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:i(null,null),exec:function(r){r.prompt({$type:"modes"})},readOnly:!0}];for(var f=1;f<9;f++)p.commands.push({name:"foldToLevel"+f,description:"Fold To Level "+f,level:f,exec:function(r){r.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})}),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],function(e,p,g){var m=e("../lib/keys"),s=e("../mouse/default_gutter_handler").GutterTooltip,d=function(){function f(r){this.editor=r,this.gutterLayer=r.renderer.$gutterLayer,this.element=r.renderer.$gutter,this.lines=r.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new s(this.editor)}return f.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))},f.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))},f.prototype.$onGutterKeyDown=function(r){if(this.annotationTooltip.isOpen){r.preventDefault(),r.keyCode===m.escape&&this.annotationTooltip.hideTooltip();return}if(r.target===this.element){if(r.keyCode!=m.enter)return;r.preventDefault();var o=this.editor.getCursorPosition().row;this.editor.isRowVisible(o)||this.editor.scrollToLine(o,!0,!0),setTimeout(function(){var t=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),l=this.$findNearestFoldLaneWidget(t),a=this.$findNearestAnnotation(t);if(!(l===null&&a===null)){var u=this.$findClosestNumber(l,a,t);if(u===l)if(this.activeLane="fold",this.activeRowIndex=l,this.$isCustomWidgetVisible(l)){this.$focusCustomWidget(this.activeRowIndex);return}else{this.$focusFoldWidget(this.activeRowIndex);return}else{this.activeRowIndex=a,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}}}.bind(this),10);return}this.$handleGutterKeyboardInteraction(r),setTimeout(function(){this.editor._signal("gutterkeydown",new i(r,this))}.bind(this),10)},f.prototype.$handleGutterKeyboardInteraction=function(r){if(r.keyCode===m.tab){r.preventDefault();return}if(r.keyCode===m.escape){r.preventDefault(),this.$blurGutter(),this.element.focus(),this.lane=null;return}if(r.keyCode===m.up){switch(r.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetUp();break;case"annotation":this.$moveAnnotationUp();break}return}if(r.keyCode===m.down){switch(r.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetDown();break;case"annotation":this.$moveAnnotationDown();break}return}if(r.keyCode===m.left){r.preventDefault(),this.$switchLane("annotation");return}if(r.keyCode===m.right){r.preventDefault(),this.$switchLane("fold");return}if(r.keyCode===m.enter||r.keyCode===m.space){switch(r.preventDefault(),this.activeLane){case"fold":var o=this.$rowIndexToRow(this.activeRowIndex),t=this.editor.session.$gutterCustomWidgets[o];if(t)t.callbacks&&t.callbacks.onClick&&t.callbacks.onClick(r,o);else if(this.gutterLayer.session.foldWidgets[o]==="start"){this.editor.session.onFoldWidgetClick(this.$rowIndexToRow(this.activeRowIndex),r),setTimeout(function(){this.$rowIndexToRow(this.activeRowIndex)!==o&&(this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=this.$rowToRowIndex(o),this.$focusFoldWidget(this.activeRowIndex))}.bind(this),10);break}else if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="end")break;return;case"annotation":var l=this.lines.cells[this.activeRowIndex].element.childNodes[2],a=l.getBoundingClientRect(),u=this.annotationTooltip.getElement().style;u.left=a.right+"px",u.top=a.bottom+"px",this.annotationTooltip.showTooltip(this.$rowIndexToRow(this.activeRowIndex));break}return}},f.prototype.$blurGutter=function(){if(this.activeRowIndex!==null)switch(this.activeLane){case"fold":this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex);break;case"annotation":this.$blurAnnotation(this.activeRowIndex);break}this.annotationTooltip.isOpen&&this.annotationTooltip.hideTooltip()},f.prototype.$isFoldWidgetVisible=function(r){var o=this.editor.isRowFullyVisible(this.$rowIndexToRow(r)),t=this.$getFoldWidget(r).style.display!=="none";return o&&t},f.prototype.$isCustomWidgetVisible=function(r){var o=this.editor.isRowFullyVisible(this.$rowIndexToRow(r)),t=!!this.$getCustomWidget(r);return o&&t},f.prototype.$isAnnotationVisible=function(r){var o=this.editor.isRowFullyVisible(this.$rowIndexToRow(r)),t=this.$getAnnotation(r).style.display!=="none";return o&&t},f.prototype.$getFoldWidget=function(r){var o=this.lines.get(r),t=o.element;return t.childNodes[1]},f.prototype.$getCustomWidget=function(r){var o=this.lines.get(r),t=o.element;return t.childNodes[3]},f.prototype.$getAnnotation=function(r){var o=this.lines.get(r),t=o.element;return t.childNodes[2]},f.prototype.$findNearestFoldLaneWidget=function(r){if(this.$isCustomWidgetVisible(r)||this.$isFoldWidgetVisible(r))return r;for(var o=0;r-o>0||r+o<this.lines.getLength()-1;){if(o++,r-o>=0&&this.$isCustomWidgetVisible(r-o))return r-o;if(r+o<=this.lines.getLength()-1&&this.$isCustomWidgetVisible(r+o))return r+o;if(r-o>=0&&this.$isFoldWidgetVisible(r-o))return r-o;if(r+o<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(r+o))return r+o}return null},f.prototype.$findNearestAnnotation=function(r){if(this.$isAnnotationVisible(r))return r;for(var o=0;r-o>0||r+o<this.lines.getLength()-1;){if(o++,r-o>=0&&this.$isAnnotationVisible(r-o))return r-o;if(r+o<=this.lines.getLength()-1&&this.$isAnnotationVisible(r+o))return r+o}return null},f.prototype.$focusFoldWidget=function(r){if(r!=null){var o=this.$getFoldWidget(r);o.classList.add(this.editor.renderer.keyboardFocusClassName),o.focus()}},f.prototype.$focusCustomWidget=function(r){if(r!=null){var o=this.$getCustomWidget(r);o&&(o.classList.add(this.editor.renderer.keyboardFocusClassName),o.focus())}},f.prototype.$focusAnnotation=function(r){if(r!=null){var o=this.$getAnnotation(r);o.classList.add(this.editor.renderer.keyboardFocusClassName),o.focus()}},f.prototype.$blurFoldWidget=function(r){var o=this.$getFoldWidget(r);o.classList.remove(this.editor.renderer.keyboardFocusClassName),o.blur()},f.prototype.$blurCustomWidget=function(r){var o=this.$getCustomWidget(r);o&&(o.classList.remove(this.editor.renderer.keyboardFocusClassName),o.blur())},f.prototype.$blurAnnotation=function(r){var o=this.$getAnnotation(r);o.classList.remove(this.editor.renderer.keyboardFocusClassName),o.blur()},f.prototype.$moveFoldWidgetUp=function(){for(var r=this.activeRowIndex;r>0;)if(r--,this.$isFoldWidgetVisible(r)||this.$isCustomWidgetVisible(r)){this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=r,this.$isFoldWidgetVisible(r)?this.$focusFoldWidget(this.activeRowIndex):this.$focusCustomWidget(this.activeRowIndex);return}},f.prototype.$moveFoldWidgetDown=function(){for(var r=this.activeRowIndex;r<this.lines.getLength()-1;)if(r++,this.$isFoldWidgetVisible(r)||this.$isCustomWidgetVisible(r)){this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=r,this.$isFoldWidgetVisible(r)?this.$focusFoldWidget(this.activeRowIndex):this.$focusCustomWidget(this.activeRowIndex);return}},f.prototype.$moveAnnotationUp=function(){for(var r=this.activeRowIndex;r>0;)if(r--,this.$isAnnotationVisible(r)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=r,this.$focusAnnotation(this.activeRowIndex);return}},f.prototype.$moveAnnotationDown=function(){for(var r=this.activeRowIndex;r<this.lines.getLength()-1;)if(r++,this.$isAnnotationVisible(r)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=r,this.$focusAnnotation(this.activeRowIndex);return}},f.prototype.$findClosestNumber=function(r,o,t){return r===null?o:o===null||Math.abs(t-r)<=Math.abs(t-o)?r:o},f.prototype.$switchLane=function(r){switch(r){case"annotation":if(this.activeLane==="annotation")break;var o=this.$findNearestAnnotation(this.activeRowIndex);if(o==null)break;this.activeLane="annotation",this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=o,this.$focusAnnotation(this.activeRowIndex);break;case"fold":if(this.activeLane==="fold")break;var t=this.$findNearestFoldLaneWidget(this.activeRowIndex);if(t===null)break;this.activeLane="fold",this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=t,this.$isCustomWidgetVisible(t)?this.$focusCustomWidget(this.activeRowIndex):this.$focusFoldWidget(this.activeRowIndex);break}},f.prototype.$rowIndexToRow=function(r){var o=this.lines.get(r);return o?o.row:null},f.prototype.$rowToRowIndex=function(r){for(var o=0;o<this.lines.getLength();o++){var t=this.lines.get(o);if(t.row==r)return o}return null},f}();p.GutterKeyboardHandler=d;var i=function(){function f(r,o){this.gutterKeyboardHandler=o,this.domEvent=r}return f.prototype.getKey=function(){return m.keyCodeToString(this.domEvent.keyCode)},f.prototype.getRow=function(){return this.gutterKeyboardHandler.$rowIndexToRow(this.gutterKeyboardHandler.activeRowIndex)},f.prototype.isInAnnotationLane=function(){return this.gutterKeyboardHandler.activeLane==="annotation"},f.prototype.isInFoldLane=function(){return this.gutterKeyboardHandler.activeLane==="fold"},f}();p.GutterKeyboardEvent=i}),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/keyboard/gutter_handler","ace/config","ace/clipboard","ace/lib/keys","ace/lib/event","ace/tooltip"],function(e,p,g){var m=this&&this.__values||function(C){var x=typeof Symbol=="function"&&Symbol.iterator,L=x&&C[x],q=0;if(L)return L.call(C);if(C&&typeof C.length=="number")return{next:function(){return C&&q>=C.length&&(C=void 0),{value:C&&C[q++],done:!C}}};throw new TypeError(x?"Object is not iterable.":"Symbol.iterator is not defined.")},s=e("./lib/oop"),d=e("./lib/dom"),i=e("./lib/lang"),f=e("./lib/useragent"),r=e("./keyboard/textinput").TextInput,o=e("./mouse/mouse_handler").MouseHandler,t=e("./mouse/fold_handler").FoldHandler,l=e("./keyboard/keybinding").KeyBinding,a=e("./edit_session").EditSession,u=e("./search").Search,h=e("./range").Range,$=e("./lib/event_emitter").EventEmitter,v=e("./commands/command_manager").CommandManager,w=e("./commands/default_commands").commands,y=e("./config"),_=e("./token_iterator").TokenIterator,b=e("./keyboard/gutter_handler").GutterKeyboardHandler,S=e("./config").nls,M=e("./clipboard"),O=e("./lib/keys"),k=e("./lib/event"),A=e("./tooltip").HoverTooltip,T=function(){function C(x,L,q){this.id="editor"+ ++C.$uid,this.session,this.$toDestroy=[];var N=x.getContainerElement();this.container=N,this.renderer=x,this.commands=new v(f.isMac?"mac":"win",w),typeof document=="object"&&(this.textInput=new r(x.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new o(this),new t(this)),this.keyBinding=new l(this),this.$search=new u().set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=i.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(F,I){I._$emitInputEvent.schedule(31)}),this.setSession(L||q&&q.session||new a("")),y.resetOptions(this),q&&this.setOptions(q),y._signal("editor",this)}return C.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0)},C.prototype.startOperation=function(x){this.session.startOperation(x)},C.prototype.endOperation=function(x){this.session.endOperation(x)},C.prototype.onStartOperation=function(x){this.curOp=this.session.curOp,this.curOp.scrollTop=this.renderer.scrollTop,this.prevOp=this.session.prevOp,x||(this.previousCommand=null)},C.prototype.onEndOperation=function(x){if(this.curOp&&this.session){if(x&&x.returnValue===!1){this.curOp=null;return}if(this._signal("beforeEndOperation"),!this.curOp)return;var L=this.curOp.command,q=L&&L.scrollIntoView;if(q){switch(q){case"center-animate":q="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var N=this.selection.getRange(),F=this.renderer.layerConfig;(N.start.row>=F.lastRow||N.end.row<=F.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break}q=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.$lastSel=this.session.selection.toJSON(),this.prevOp=this.curOp,this.curOp=null}},C.prototype.$historyTracker=function(x){if(!!this.$mergeUndoDeltas){var L=this.prevOp,q=this.$mergeableCommands,N=L.command&&x.command.name==L.command.name;if(x.command.name=="insertstring"){var F=x.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),N=N&&this.mergeNextCommand&&(!/\s/.test(F)||/\s/.test(L.args)),this.mergeNextCommand=!0}else N=N&&q.indexOf(x.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(N=!1),N?this.session.mergeUndoDeltas=!0:q.indexOf(x.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},C.prototype.setKeyboardHandler=function(x,L){if(x&&typeof x=="string"&&x!="ace"){this.$keybindingId=x;var q=this;y.loadModule(["keybinding",x],function(N){q.$keybindingId==x&&q.keyBinding.setKeyboardHandler(N&&N.handler),L&&L()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(x),L&&L()},C.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},C.prototype.setSession=function(x){if(this.session!=x){this.curOp&&this.endOperation(),this.curOp={};var L=this.session;if(L){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),this.session.off("startOperation",this.$onStartOperation),this.session.off("endOperation",this.$onEndOperation);var q=this.session.getSelection();q.off("changeCursor",this.$onCursorChange),q.off("changeSelection",this.$onSelectionChange)}this.session=x,x?(this.$onDocumentChange=this.onDocumentChange.bind(this),x.on("change",this.$onDocumentChange),this.renderer.setSession(x),this.$onChangeMode=this.onChangeMode.bind(this),x.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),x.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),x.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),x.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),x.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),x.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=x.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.$onStartOperation=this.onStartOperation.bind(this),this.session.on("startOperation",this.$onStartOperation),this.$onEndOperation=this.onEndOperation.bind(this),this.session.on("endOperation",this.$onEndOperation),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(x)),this._signal("changeSession",{session:x,oldSession:L}),this.curOp=null,L&&L._signal("changeEditor",{oldEditor:this}),L&&(L.$editor=null),x&&x._signal("changeEditor",{editor:this}),x&&(x.$editor=this),x&&!x.destroyed&&x.bgTokenizer.scheduleStart()}},C.prototype.getSession=function(){return this.session},C.prototype.setValue=function(x,L){return this.session.doc.setValue(x),L?L==1?this.navigateFileEnd():L==-1&&this.navigateFileStart():this.selectAll(),x},C.prototype.getValue=function(){return this.session.getValue()},C.prototype.getSelection=function(){return this.selection},C.prototype.resize=function(x){this.renderer.onResize(x)},C.prototype.setTheme=function(x,L){this.renderer.setTheme(x,L)},C.prototype.getTheme=function(){return this.renderer.getTheme()},C.prototype.setStyle=function(x,L){this.renderer.setStyle(x,L)},C.prototype.unsetStyle=function(x){this.renderer.unsetStyle(x)},C.prototype.getFontSize=function(){return this.getOption("fontSize")||d.computedStyle(this.container).fontSize},C.prototype.setFontSize=function(x){this.setOption("fontSize",x)},C.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var x=this;this.$highlightPending=!0,setTimeout(function(){x.$highlightPending=!1;var L=x.session;if(!(!L||L.destroyed)){L.$bracketHighlight&&(L.$bracketHighlight.markerIds.forEach(function(j){L.removeMarker(j)}),L.$bracketHighlight=null);var q=x.getCursorPosition(),N=x.getKeyboardHandler(),F=N&&N.$getDirectionForHighlight&&N.$getDirectionForHighlight(x),I=L.getMatchingBracketRanges(q,F);if(!I){var R=new _(L,q.row,q.column),B=R.getCurrentToken();if(B&&/\b(?:tag-open|tag-name)/.test(B.type)){var D=L.getMatchingTags(q);D&&(I=[D.openTagName.isEmpty()?D.openTag:D.openTagName,D.closeTagName.isEmpty()?D.closeTag:D.closeTagName])}}if(!I&&L.$mode.getMatching&&(I=L.$mode.getMatching(x.session)),!I){x.getHighlightIndentGuides()&&x.renderer.$textLayer.$highlightIndentGuide();return}var P="ace_bracket";Array.isArray(I)?I.length==1&&(P="ace_error_bracket"):I=[I],I.length==2&&(h.comparePoints(I[0].end,I[1].start)==0?I=[h.fromPoints(I[0].start,I[1].end)]:h.comparePoints(I[0].start,I[1].end)==0&&(I=[h.fromPoints(I[1].start,I[0].end)])),L.$bracketHighlight={ranges:I,markerIds:I.map(function(j){return L.addMarker(j,P,"text")})},x.getHighlightIndentGuides()&&x.renderer.$textLayer.$highlightIndentGuide()}},50)}},C.prototype.focus=function(){this.textInput.focus()},C.prototype.isFocused=function(){return this.textInput.isFocused()},C.prototype.blur=function(){this.textInput.blur()},C.prototype.onFocus=function(x){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",x))},C.prototype.onBlur=function(x){!this.$isFocused||(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",x))},C.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},C.prototype.onDocumentChange=function(x){var L=this.session.$useWrapMode,q=x.start.row==x.end.row?x.end.row:1/0;this.renderer.updateLines(x.start.row,q,L),this._signal("change",x),this.$cursorChange()},C.prototype.onTokenizerUpdate=function(x){var L=x.data;this.renderer.updateLines(L.first,L.last)},C.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},C.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},C.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},C.prototype.$updateHighlightActiveLine=function(){var x=this.getSession(),L;if(this.$highlightActiveLine&&((this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(L=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(L=!1),this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(L=!1)),x.$highlightLineMarker&&!L)x.removeMarker(x.$highlightLineMarker.id),x.$highlightLineMarker=null;else if(!x.$highlightLineMarker&&L){var q=new h(L.row,L.column,L.row,1/0);q.id=x.addMarker(q,"ace_active-line","screenLine"),x.$highlightLineMarker=q}else L&&(x.$highlightLineMarker.start.row=L.row,x.$highlightLineMarker.end.row=L.row,x.$highlightLineMarker.start.column=L.column,x._signal("changeBackMarker"))},C.prototype.onSelectionChange=function(x){var L=this.session;if(L.$selectionMarker&&L.removeMarker(L.$selectionMarker),L.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var q=this.selection.getRange(),N=this.getSelectionStyle();L.$selectionMarker=L.addMarker(q,"ace_selection",N)}var F=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(F),this._signal("changeSelection")},C.prototype.$getSelectionHighLightRegexp=function(){var x=this.session,L=this.getSelectionRange();if(!(L.isEmpty()||L.isMultiLine())){var q=L.start.column,N=L.end.column,F=x.getLine(L.start.row),I=F.substring(q,N);if(!(I.length>5e3||!/[\w\d]/.test(I))){var R=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:I}),B=F.substring(q-1,N+1);if(!!R.test(B))return R}}},C.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},C.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},C.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},C.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},C.prototype.onChangeMode=function(x){this.renderer.updateText(),this._emit("changeMode",x)},C.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},C.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},C.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},C.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},C.prototype.getCopyText=function(){var x=this.getSelectedText(),L=this.session.doc.getNewLineCharacter(),q=!1;if(!x&&this.$copyWithEmptySelection){q=!0;for(var N=this.selection.getAllRanges(),F=0;F<N.length;F++){var I=N[F];F&&N[F-1].start.row==I.start.row||(x+=this.session.getLine(I.start.row)+L)}}var R={text:x};return this._signal("copy",R),M.lineMode=q?R.text:!1,R.text},C.prototype.onCopy=function(){this.commands.exec("copy",this)},C.prototype.onCut=function(){this.commands.exec("cut",this)},C.prototype.onPaste=function(x,L){var q={text:x,event:L};this.commands.exec("paste",this,q)},C.prototype.$handlePaste=function(x){typeof x=="string"&&(x={text:x}),this._signal("paste",x);var L=x.text,q=L===M.lineMode,N=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)q?N.insert({row:this.selection.lead.row,column:0},L):this.insert(L);else if(q)this.selection.rangeList.ranges.forEach(function(P){N.insert({row:P.start.row,column:0},L)});else{var F=L.split(/\r\n|\r|\n/),I=this.selection.rangeList.ranges,R=F.length==2&&(!F[0]||!F[1]);if(F.length!=I.length||R)return this.commands.exec("insertstring",this,L);for(var B=I.length;B--;){var D=I[B];D.isEmpty()||N.remove(D),N.insert(D.start,F[B])}}},C.prototype.execCommand=function(x,L){return this.commands.exec(x,this,L)},C.prototype.insert=function(x,L){var q=this.session,N=q.getMode(),F=this.getCursorPosition();if(this.getBehavioursEnabled()&&!L){var I=N.transformAction(q.getState(F.row),"insertion",this,q,x);I&&(x!==I.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),x=I.text)}if(x==" "&&(x=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&x.indexOf(`
|
|
`)==-1){var R=h.fromPoints(F,F);R.end.column+=x.length,this.session.remove(R)}}else{var R=this.getSelectionRange();F=this.session.remove(R),this.clearSelection()}if(x==`
|
|
`||x==`\r
|
|
`){var j=q.getLine(F.row);if(F.column>j.search(/\S|$/)){var B=j.substr(F.column).search(/\S|$/);q.doc.removeInLine(F.row,F.column,F.column+B)}}this.clearSelection();var D=F.column,P=q.getState(F.row),j=q.getLine(F.row),V=N.checkOutdent(P,j,x);if(q.insert(F,x),I&&I.selection&&(I.selection.length==2?this.selection.setSelectionRange(new h(F.row,D+I.selection[0],F.row,D+I.selection[1])):this.selection.setSelectionRange(new h(F.row+I.selection[0],I.selection[1],F.row+I.selection[2],I.selection[3]))),this.$enableAutoIndent){if(q.getDocument().isNewLine(x)){var W=N.getNextLineIndent(P,j.slice(0,F.column),q.getTabString());q.insert({row:F.row+1,column:0},W)}V&&N.autoOutdent(P,q,F.row)}},C.prototype.autoIndent=function(){for(var x=this.session,L=x.getMode(),q=this.selection.isEmpty()?[new h(0,0,x.doc.getLength()-1,0)]:this.selection.getAllRanges(),N="",F="",I="",R=x.getTabString(),B=0;B<q.length;B++)for(var D=q[B].start.row,P=q[B].end.row,j=D;j<=P;j++){j>0&&(N=x.getState(j-1),F=x.getLine(j-1),I=L.getNextLineIndent(N,F,R));var V=x.getLine(j),W=L.$getIndent(V);if(I!==W){if(W.length>0){var H=new h(j,0,j,W.length);x.remove(H)}I.length>0&&x.insert({row:j,column:0},I)}L.autoOutdent(N,x,j)}},C.prototype.onTextInput=function(x,L){if(!L)return this.keyBinding.onTextInput(x);this.startOperation({command:{name:"insertstring"}});var q=this.applyComposition.bind(this,x,L);this.selection.rangeCount?this.forEachSelection(q):q(),this.endOperation()},C.prototype.applyComposition=function(x,L){if(L.extendLeft||L.extendRight){var q=this.selection.getRange();q.start.column-=L.extendLeft,q.end.column+=L.extendRight,q.start.column<0&&(q.start.row--,q.start.column+=this.session.getLine(q.start.row).length+1),this.selection.setRange(q),!x&&!q.isEmpty()&&this.remove()}if((x||!this.selection.isEmpty())&&this.insert(x,!0),L.restoreStart||L.restoreEnd){var q=this.selection.getRange();q.start.column-=L.restoreStart,q.end.column-=L.restoreEnd,this.selection.setRange(q)}},C.prototype.onCommandKey=function(x,L,q){return this.keyBinding.onCommandKey(x,L,q)},C.prototype.setOverwrite=function(x){this.session.setOverwrite(x)},C.prototype.getOverwrite=function(){return this.session.getOverwrite()},C.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},C.prototype.setScrollSpeed=function(x){this.setOption("scrollSpeed",x)},C.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},C.prototype.setDragDelay=function(x){this.setOption("dragDelay",x)},C.prototype.getDragDelay=function(){return this.getOption("dragDelay")},C.prototype.setSelectionStyle=function(x){this.setOption("selectionStyle",x)},C.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},C.prototype.setHighlightActiveLine=function(x){this.setOption("highlightActiveLine",x)},C.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},C.prototype.setHighlightGutterLine=function(x){this.setOption("highlightGutterLine",x)},C.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},C.prototype.setHighlightSelectedWord=function(x){this.setOption("highlightSelectedWord",x)},C.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},C.prototype.setAnimatedScroll=function(x){this.renderer.setAnimatedScroll(x)},C.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},C.prototype.setShowInvisibles=function(x){this.renderer.setShowInvisibles(x)},C.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},C.prototype.setDisplayIndentGuides=function(x){this.renderer.setDisplayIndentGuides(x)},C.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},C.prototype.setHighlightIndentGuides=function(x){this.renderer.setHighlightIndentGuides(x)},C.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},C.prototype.setShowPrintMargin=function(x){this.renderer.setShowPrintMargin(x)},C.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},C.prototype.setPrintMarginColumn=function(x){this.renderer.setPrintMarginColumn(x)},C.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},C.prototype.setReadOnly=function(x){this.setOption("readOnly",x)},C.prototype.getReadOnly=function(){return this.getOption("readOnly")},C.prototype.setBehavioursEnabled=function(x){this.setOption("behavioursEnabled",x)},C.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},C.prototype.setWrapBehavioursEnabled=function(x){this.setOption("wrapBehavioursEnabled",x)},C.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},C.prototype.setShowFoldWidgets=function(x){this.setOption("showFoldWidgets",x)},C.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},C.prototype.setFadeFoldWidgets=function(x){this.setOption("fadeFoldWidgets",x)},C.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},C.prototype.remove=function(x){this.selection.isEmpty()&&(x=="left"?this.selection.selectLeft():this.selection.selectRight());var L=this.getSelectionRange();if(this.getBehavioursEnabled()){var q=this.session,N=q.getState(L.start.row),F=q.getMode().transformAction(N,"deletion",this,q,L);if(L.end.column===0){var I=q.getTextRange(L);if(I[I.length-1]==`
|
|
`){var R=q.getLine(L.end.row);/^\s+$/.test(R)&&(L.end.column=R.length)}}F&&(L=F)}this.session.remove(L),this.clearSelection()},C.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},C.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},C.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},C.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var x=this.getSelectionRange();x.start.column==x.end.column&&x.start.row==x.end.row&&(x.end.column=0,x.end.row++),this.session.remove(x),this.clearSelection()},C.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var x=this.getCursorPosition();this.insert(`
|
|
`),this.moveCursorToPosition(x)},C.prototype.setGhostText=function(x,L){this.renderer.setGhostText(x,L)},C.prototype.removeGhostText=function(){this.renderer.removeGhostText()},C.prototype.transposeLetters=function(){if(!!this.selection.isEmpty()){var x=this.getCursorPosition(),L=x.column;if(L!==0){var q=this.session.getLine(x.row),N,F;L<q.length?(N=q.charAt(L)+q.charAt(L-1),F=new h(x.row,L-1,x.row,L+1)):(N=q.charAt(L-1)+q.charAt(L-2),F=new h(x.row,L-2,x.row,L)),this.session.replace(F,N),this.session.selection.moveToPosition(F.end)}}},C.prototype.toLowerCase=function(){var x=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var L=this.getSelectionRange(),q=this.session.getTextRange(L);this.session.replace(L,q.toLowerCase()),this.selection.setSelectionRange(x)},C.prototype.toUpperCase=function(){var x=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var L=this.getSelectionRange(),q=this.session.getTextRange(L);this.session.replace(L,q.toUpperCase()),this.selection.setSelectionRange(x)},C.prototype.indent=function(){var x=this.session,L=this.getSelectionRange();if(L.start.row<L.end.row){var q=this.$getSelectedRows();x.indentRows(q.first,q.last," ");return}else if(L.start.column<L.end.column){var N=x.getTextRange(L);if(!/^\s+$/.test(N)){var q=this.$getSelectedRows();x.indentRows(q.first,q.last," ");return}}var F=x.getLine(L.start.row),I=L.start,R=x.getTabSize(),B=x.documentToScreenColumn(I.row,I.column);if(this.session.getUseSoftTabs())var D=R-B%R,P=i.stringRepeat(" ",D);else{for(var D=B%R;F[L.start.column-1]==" "&&D;)L.start.column--,D--;this.selection.setSelectionRange(L),P=" "}return this.insert(P)},C.prototype.blockIndent=function(){var x=this.$getSelectedRows();this.session.indentRows(x.first,x.last," ")},C.prototype.blockOutdent=function(){var x=this.session.getSelection();this.session.outdentRows(x.getRange())},C.prototype.sortLines=function(){for(var x=this.$getSelectedRows(),L=this.session,q=[],N=x.first;N<=x.last;N++)q.push(L.getLine(N));q.sort(function(R,B){return R.toLowerCase()<B.toLowerCase()?-1:R.toLowerCase()>B.toLowerCase()?1:0});for(var F=new h(0,0,0,0),N=x.first;N<=x.last;N++){var I=L.getLine(N);F.start.row=N,F.end.row=N,F.end.column=I.length,L.replace(F,q[N-x.first])}},C.prototype.toggleCommentLines=function(){var x=this.session.getState(this.getCursorPosition().row),L=this.$getSelectedRows();this.session.getMode().toggleCommentLines(x,this.session,L.first,L.last)},C.prototype.toggleBlockComment=function(){var x=this.getCursorPosition(),L=this.session.getState(x.row),q=this.getSelectionRange();this.session.getMode().toggleBlockComment(L,this.session,q,x)},C.prototype.getNumberAt=function(x,L){var q=/[\-]?[0-9]+(?:\.[0-9]+)?/g;q.lastIndex=0;for(var N=this.session.getLine(x);q.lastIndex<L;){var F=q.exec(N);if(F.index<=L&&F.index+F[0].length>=L){var I={value:F[0],start:F.index,end:F.index+F[0].length};return I}}return null},C.prototype.modifyNumber=function(x){var L=this.selection.getCursor().row,q=this.selection.getCursor().column,N=new h(L,q-1,L,q),F=this.session.getTextRange(N);if(!isNaN(parseFloat(F))&&isFinite(F)){var I=this.getNumberAt(L,q);if(I){var R=I.value.indexOf(".")>=0?I.start+I.value.indexOf(".")+1:I.end,B=I.start+I.value.length-R,D=parseFloat(I.value);D*=Math.pow(10,B),R!==I.end&&q<R?x*=Math.pow(10,I.end-q-1):x*=Math.pow(10,I.end-q),D+=x,D/=Math.pow(10,B);var P=D.toFixed(B),j=new h(L,I.start,L,I.end);this.session.replace(j,P),this.moveCursorTo(L,Math.max(I.start+1,q+P.length-I.value.length))}}else this.toggleWord()},C.prototype.toggleWord=function(){var x=this.selection.getCursor().row,L=this.selection.getCursor().column;this.selection.selectWord();var q=this.getSelectedText(),N=this.selection.getWordRange().start.column,F=q.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),I=L-N-1;I<0&&(I=0);var R=0,B=0,D=this;q.match(/[A-Za-z0-9_]+/)&&F.forEach(function(ne,re){B=R+ne.length,I>=R&&I<=B&&(q=ne,D.selection.clearSelection(),D.moveCursorTo(x,R+N),D.selection.selectTo(x,B+N)),R=B});for(var P=this.$toggleWordPairs,j,V=0;V<P.length;V++)for(var W=P[V],H=0;H<=1;H++){var z=+!H,U=q.match(new RegExp("^\\s?_?("+i.escapeRegExp(W[H])+")\\s?$","i"));if(U){var Z=q.match(new RegExp("([_]|^|\\s)("+i.escapeRegExp(U[1])+")($|\\s)","g"));Z&&(j=q.replace(new RegExp(i.escapeRegExp(W[H]),"i"),function(ne){var re=W[z];return ne.toUpperCase()==ne?re=re.toUpperCase():ne.charAt(0).toUpperCase()==ne.charAt(0)&&(re=re.substr(0,0)+W[z].charAt(0).toUpperCase()+re.substr(1)),re}),this.insert(j),j="")}}},C.prototype.findLinkAt=function(x,L){var q,N,F=this.session.getLine(x),I=F.split(/((?:https?|ftp):\/\/[\S]+)/),R=L;R<0&&(R=0);var B=0,D=0,P;try{for(var j=m(I),V=j.next();!V.done;V=j.next()){var W=V.value;if(D=B+W.length,R>=B&&R<=D&&W.match(/((?:https?|ftp):\/\/[\S]+)/)){P=W.replace(/[\s:.,'";}\]]+$/,"");break}B=D}}catch(H){q={error:H}}finally{try{V&&!V.done&&(N=j.return)&&N.call(j)}finally{if(q)throw q.error}}return P},C.prototype.openLink=function(){var x=this.selection.getCursor(),L=this.findLinkAt(x.row,x.column);return L&&window.open(L,"_blank"),L!=null},C.prototype.removeLines=function(){var x=this.$getSelectedRows();this.session.removeFullLines(x.first,x.last),this.clearSelection()},C.prototype.duplicateSelection=function(){var x=this.selection,L=this.session,q=x.getRange(),N=x.isBackwards();if(q.isEmpty()){var F=q.start.row;L.duplicateLines(F,F)}else{var I=N?q.start:q.end,R=L.insert(I,L.getTextRange(q));q.start=I,q.end=R,x.setSelectionRange(q,N)}},C.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},C.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},C.prototype.moveText=function(x,L,q){return this.session.moveText(x,L,q)},C.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},C.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},C.prototype.$moveLines=function(x,L){var q,N,F=this.selection;if(!F.inMultiSelectMode||this.inVirtualSelectionMode){var I=F.toOrientedRange();q=this.$getSelectedRows(I),N=this.session.$moveLines(q.first,q.last,L?0:x),L&&x==-1&&(N=0),I.moveBy(N,0),F.fromOrientedRange(I)}else{var R=F.rangeList.ranges;F.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var B=0,D=0,P=R.length,j=0;j<P;j++){var V=j;R[j].moveBy(B,0),q=this.$getSelectedRows(R[j]);for(var W=q.first,H=q.last;++j<P;){D&&R[j].moveBy(D,0);var z=this.$getSelectedRows(R[j]);if(L&&z.first!=H)break;if(!L&&z.first>H+1)break;H=z.last}for(j--,B=this.session.$moveLines(W,H,L?0:x),L&&x==-1&&(V=j+1);V<=j;)R[V].moveBy(B,0),V++;L||(B=0),D+=B}F.fromOrientedRange(F.ranges[0]),F.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},C.prototype.$getSelectedRows=function(x){return x=(x||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(x.start.row),last:this.session.getRowFoldEnd(x.end.row)}},C.prototype.onCompositionStart=function(x){this.renderer.showComposition(x)},C.prototype.onCompositionUpdate=function(x){this.renderer.setCompositionText(x)},C.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},C.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},C.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},C.prototype.isRowVisible=function(x){return x>=this.getFirstVisibleRow()&&x<=this.getLastVisibleRow()},C.prototype.isRowFullyVisible=function(x){return x>=this.renderer.getFirstFullyVisibleRow()&&x<=this.renderer.getLastFullyVisibleRow()},C.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},C.prototype.$moveByPage=function(x,L){var q=this.renderer,N=this.renderer.layerConfig,F=x*Math.floor(N.height/N.lineHeight);L===!0?this.selection.$moveSelection(function(){this.moveCursorBy(F,0)}):L===!1&&(this.selection.moveCursorBy(F,0),this.selection.clearSelection());var I=q.scrollTop;q.scrollBy(0,F*N.lineHeight),L!=null&&q.scrollCursorIntoView(null,.5),q.animateScrolling(I)},C.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},C.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},C.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},C.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},C.prototype.scrollPageDown=function(){this.$moveByPage(1)},C.prototype.scrollPageUp=function(){this.$moveByPage(-1)},C.prototype.scrollToRow=function(x){this.renderer.scrollToRow(x)},C.prototype.scrollToLine=function(x,L,q,N){this.renderer.scrollToLine(x,L,q,N)},C.prototype.centerSelection=function(){var x=this.getSelectionRange(),L={row:Math.floor(x.start.row+(x.end.row-x.start.row)/2),column:Math.floor(x.start.column+(x.end.column-x.start.column)/2)};this.renderer.alignCursor(L,.5)},C.prototype.getCursorPosition=function(){return this.selection.getCursor()},C.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},C.prototype.getSelectionRange=function(){return this.selection.getRange()},C.prototype.selectAll=function(){this.selection.selectAll()},C.prototype.clearSelection=function(){this.selection.clearSelection()},C.prototype.moveCursorTo=function(x,L){this.selection.moveCursorTo(x,L)},C.prototype.moveCursorToPosition=function(x){this.selection.moveCursorToPosition(x)},C.prototype.jumpToMatching=function(x,L){var q=this.getCursorPosition(),N=new _(this.session,q.row,q.column),F=N.getCurrentToken(),I=0;F&&F.type.indexOf("tag-name")!==-1&&(F=N.stepBackward());var R=F||N.stepForward();if(!!R){var B,D=!1,P={},j=q.column-R.start,V,W={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(R.value.match(/[{}()\[\]]/g)){for(;j<R.value.length&&!D;j++)if(!!W[R.value[j]])switch(V=W[R.value[j]]+"."+R.type.replace("rparen","lparen"),isNaN(P[V])&&(P[V]=0),R.value[j]){case"(":case"[":case"{":P[V]++;break;case")":case"]":case"}":P[V]--,P[V]===-1&&(B="bracket",D=!0);break}}else R.type.indexOf("tag-name")!==-1&&(isNaN(P[R.value])&&(P[R.value]=0),F.value==="<"&&I>1?P[R.value]++:F.value==="</"&&P[R.value]--,P[R.value]===-1&&(B="tag",D=!0));D||(F=R,I++,R=N.stepForward(),j=0)}while(R&&!D);if(!!B){var H,z;if(B==="bracket")H=this.session.getBracketRange(q),H||(H=new h(N.getCurrentTokenRow(),N.getCurrentTokenColumn()+j-1,N.getCurrentTokenRow(),N.getCurrentTokenColumn()+j-1),z=H.start,(L||z.row===q.row&&Math.abs(z.column-q.column)<2)&&(H=this.session.getBracketRange(z)));else if(B==="tag"){if(!R||R.type.indexOf("tag-name")===-1)return;if(H=new h(N.getCurrentTokenRow(),N.getCurrentTokenColumn()-2,N.getCurrentTokenRow(),N.getCurrentTokenColumn()-2),H.compare(q.row,q.column)===0){var U=this.session.getMatchingTags(q);U&&(U.openTag.contains(q.row,q.column)?(H=U.closeTag,z=H.start):(H=U.openTag,U.closeTag.start.row===q.row&&U.closeTag.start.column===q.column?z=H.end:z=H.start))}z=z||H.start}z=H&&H.cursor||z,z&&(x?H&&L?this.selection.setRange(H):H&&H.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(z.row,z.column):this.selection.moveTo(z.row,z.column))}}},C.prototype.gotoLine=function(x,L,q){this.selection.clearSelection(),this.session.unfold({row:x-1,column:L||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(x-1,L||0),this.isRowFullyVisible(x-1)||this.scrollToLine(x-1,!0,q)},C.prototype.navigateTo=function(x,L){this.selection.moveTo(x,L)},C.prototype.navigateUp=function(x){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var L=this.selection.anchor.getPosition();return this.moveCursorToPosition(L)}this.selection.clearSelection(),this.selection.moveCursorBy(-x||-1,0)},C.prototype.navigateDown=function(x){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var L=this.selection.anchor.getPosition();return this.moveCursorToPosition(L)}this.selection.clearSelection(),this.selection.moveCursorBy(x||1,0)},C.prototype.navigateLeft=function(x){if(this.selection.isEmpty())for(x=x||1;x--;)this.selection.moveCursorLeft();else{var L=this.getSelectionRange().start;this.moveCursorToPosition(L)}this.clearSelection()},C.prototype.navigateRight=function(x){if(this.selection.isEmpty())for(x=x||1;x--;)this.selection.moveCursorRight();else{var L=this.getSelectionRange().end;this.moveCursorToPosition(L)}this.clearSelection()},C.prototype.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},C.prototype.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},C.prototype.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},C.prototype.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},C.prototype.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},C.prototype.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},C.prototype.replace=function(x,L){L&&this.$search.set(L);var q=this.$search.find(this.session),N=0;return q&&(this.$tryReplace(q,x)&&(N=1),this.selection.setSelectionRange(q),this.renderer.scrollSelectionIntoView(q.start,q.end)),N},C.prototype.replaceAll=function(x,L){L&&this.$search.set(L);var q=this.$search.findAll(this.session),N=0;if(!q.length)return N;var F=this.getSelectionRange();this.selection.moveTo(0,0);for(var I=q.length-1;I>=0;--I)this.$tryReplace(q[I],x)&&N++;return this.selection.setSelectionRange(F),N},C.prototype.$tryReplace=function(x,L){var q=this.session.getTextRange(x);return L=this.$search.replace(q,L),L!==null?(x.end=this.session.replace(x,L),x):null},C.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},C.prototype.find=function(x,L,q){L||(L={}),typeof x=="string"||x instanceof RegExp?L.needle=x:typeof x=="object"&&s.mixin(L,x);var N=this.selection.getRange();L.needle==null&&(x=this.session.getTextRange(N)||this.$search.$options.needle,x||(N=this.session.getWordRange(N.start.row,N.start.column),x=this.session.getTextRange(N)),this.$search.set({needle:x})),this.$search.set(L),L.start||this.$search.set({start:N});var F=this.$search.find(this.session);if(L.preventScroll)return F;if(F)return this.revealRange(F,q),F;L.backwards?N.start=N.end:N.end=N.start,this.selection.setRange(N)},C.prototype.findNext=function(x,L){this.find({skipCurrent:!0,backwards:!1},x,L)},C.prototype.findPrevious=function(x,L){this.find(x,{skipCurrent:!0,backwards:!0},L)},C.prototype.revealRange=function(x,L){this.session.unfold(x),this.selection.setSelectionRange(x);var q=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(x.start,x.end,.5),L!==!1&&this.renderer.animateScrolling(q)},C.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},C.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},C.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(x){x.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()},C.prototype.setAutoScrollEditorIntoView=function(x){if(!!x){var L,q=this,N=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var F=this.$scrollAnchor;F.style.cssText="position:absolute",this.container.insertBefore(F,this.container.firstChild);var I=this.on("changeSelection",function(){N=!0}),R=this.renderer.on("beforeRender",function(){N&&(L=q.renderer.container.getBoundingClientRect())}),B=this.renderer.on("afterRender",function(){if(N&&L&&(q.isFocused()||q.searchBox&&q.searchBox.isFocused())){var D=q.renderer,P=D.$cursorLayer.$pixelPos,j=D.layerConfig,V=P.top-j.offset;P.top>=0&&V+L.top<0?N=!0:P.top<j.height&&P.top+L.top+j.lineHeight>window.innerHeight?N=!1:N=null,N!=null&&(F.style.top=V+"px",F.style.left=P.left+"px",F.style.height=j.lineHeight+"px",F.scrollIntoView(N)),N=L=null}});this.setAutoScrollEditorIntoView=function(D){D||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",I),this.renderer.off("afterRender",B),this.renderer.off("beforeRender",R))}}},C.prototype.$resetCursorStyle=function(){var x=this.$cursorStyle||"ace",L=this.renderer.$cursorLayer;!L||(L.setSmoothBlinking(/smooth/.test(x)),L.isBlinking=!this.$readOnly&&x!="wide",d.setCssClass(L.element,"ace_slim-cursors",/slim/.test(x)))},C.prototype.prompt=function(x,L,q){var N=this;y.loadModule("ace/ext/prompt",function(F){F.prompt(N,x,L,q)})},C}();T.$uid=0,T.prototype.curOp=null,T.prototype.prevOp={},T.prototype.$mergeableCommands=["backspace","del","insertstring"],T.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"],["&&","||"],["==","!="]],s.implement(T.prototype,$),y.defineOptions(T.prototype,"editor",{selectionStyle:{set:function(C){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:C})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(C){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(C){var x=this;this.textInput.setReadOnly(C),this.$resetCursorStyle(),this.$readOnlyCallback||(this.$readOnlyCallback=function(q){var N=!1;if(q&&q.type=="keydown"){if(N=q&&q.key&&q.key.length==1&&!q.ctrlKey&&!q.metaKey,!N)return}else q&&q.type!=="exec"&&(N=!0);if(N){x.hoverTooltip||(x.hoverTooltip=new A);var F=d.createElement("div");F.textContent=S("editor.tooltip.disable-editing","Editing is disabled"),x.hoverTooltip.isOpen||x.hoverTooltip.showForRange(x,x.getSelectionRange(),F)}else x.hoverTooltip&&x.hoverTooltip.isOpen&&x.hoverTooltip.hide()});var L=this.textInput.getElement();C?(k.addListener(L,"keydown",this.$readOnlyCallback,this),this.commands.on("exec",this.$readOnlyCallback),this.commands.on("commandUnavailable",this.$readOnlyCallback)):(k.removeListener(L,"keydown",this.$readOnlyCallback),this.commands.off("exec",this.$readOnlyCallback),this.commands.off("commandUnavailable",this.$readOnlyCallback),this.hoverTooltip&&(this.hoverTooltip.destroy(),this.hoverTooltip=null))},initialValue:!1},copyWithEmptySelection:{set:function(C){this.textInput.setCopyWithEmptySelection(C)},initialValue:!1},cursorStyle:{set:function(C){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(C){this.setAutoScrollEditorIntoView(C)}},keyboardHandler:{set:function(C){this.setKeyboardHandler(C)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(C){this.session.setValue(C)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(C){this.setSession(C)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(C){this.renderer.$gutterLayer.setShowLineNumbers(C),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),C&&this.$relativeLineNumbers?E.attach(this):E.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(C){this.$showLineNumbers&&C?E.attach(this):E.detach(this)}},placeholder:{set:function(C){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var x=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(x&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),d.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(!x&&!this.renderer.placeholderNode){this.renderer.on("afterRender",this.$updatePlaceholder),d.addCssClass(this.container,"ace_hasPlaceholder");var L=d.createElement("div");L.className="ace_placeholder",L.textContent=this.$placeholder||"",this.renderer.placeholderNode=L,this.renderer.content.appendChild(this.renderer.placeholderNode)}else!x&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"")}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(C){var x={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(N){N.blur(),N.renderer.scroller.focus()},readOnly:!0},L=function(N){if(N.target==this.renderer.scroller&&N.keyCode===O.enter){N.preventDefault();var F=this.getCursorPosition().row;this.isRowVisible(F)||this.scrollToLine(F,!0,!0),this.focus()}},q;C?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(f.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",S("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",S("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",L.bind(this)),this.commands.addCommand(x),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",S("editor.gutter.aria-roledescription","editor gutter")),this.renderer.$gutter.setAttribute("aria-label",S("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),q||(q=new b(this)),q.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",L.bind(this)),this.commands.removeCommand(x),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),q&&q.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(C){this.$textInputAriaLabel=C},initialValue:""},enableMobileMenu:{set:function(C){this.$enableMobileMenu=C},initialValue:!0},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 E={getText:function(C,x){return(Math.abs(C.selection.lead.row-x)||x+1+(x<9?"\xB7":""))+""},getWidth:function(C,x,L){return Math.max(x.toString().length,(L.lastRow+1).toString().length,2)*L.characterWidth},update:function(C,x){x.renderer.$loop.schedule(x.renderer.CHANGE_GUTTER)},attach:function(C){C.renderer.$gutterLayer.$renderer=this,C.on("changeSelection",this.update),this.update(null,C)},detach:function(C){C.renderer.$gutterLayer.$renderer==this&&(C.renderer.$gutterLayer.$renderer=null),C.off("changeSelection",this.update),this.update(null,C)}};p.Editor=T}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,p,g){var m=e("../lib/dom"),s=function(){function d(i,f){this.element=i,this.canvasHeight=f||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return d.prototype.moveContainer=function(i){m.translate(this.element,0,-(i.firstRowScreen*i.lineHeight%this.canvasHeight)-i.offset*this.$offsetCoefficient)},d.prototype.pageChanged=function(i,f){return Math.floor(i.firstRowScreen*i.lineHeight/this.canvasHeight)!==Math.floor(f.firstRowScreen*f.lineHeight/this.canvasHeight)},d.prototype.computeLineTop=function(i,f,r){var o=f.firstRowScreen*f.lineHeight,t=Math.floor(o/this.canvasHeight),l=r.documentToScreenRow(i,0)*f.lineHeight;return l-t*this.canvasHeight},d.prototype.computeLineHeight=function(i,f,r){return f.lineHeight*r.getRowLineCount(i)},d.prototype.getLength=function(){return this.cells.length},d.prototype.get=function(i){return this.cells[i]},d.prototype.shift=function(){this.$cacheCell(this.cells.shift())},d.prototype.pop=function(){this.$cacheCell(this.cells.pop())},d.prototype.push=function(i){if(Array.isArray(i)){this.cells.push.apply(this.cells,i);for(var f=m.createFragment(this.element),r=0;r<i.length;r++)f.appendChild(i[r].element);this.element.appendChild(f)}else this.cells.push(i),this.element.appendChild(i.element)},d.prototype.unshift=function(i){if(Array.isArray(i)){this.cells.unshift.apply(this.cells,i);for(var f=m.createFragment(this.element),r=0;r<i.length;r++)f.appendChild(i[r].element);this.element.firstChild?this.element.insertBefore(f,this.element.firstChild):this.element.appendChild(f)}else this.cells.unshift(i),this.element.insertAdjacentElement("afterbegin",i.element)},d.prototype.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},d.prototype.$cacheCell=function(i){!i||(i.element.remove(),this.cellCache.push(i))},d.prototype.createCell=function(i,f,r,o){var t=this.cellCache.pop();if(!t){var l=m.createElement("div");o&&o(l),this.element.appendChild(l),t={element:l,text:"",row:i}}return t.row=i,t},d}();p.Lines=s}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines","ace/config"],function(e,p,g){var m=e("../lib/dom"),s=e("../lib/oop"),d=e("../lib/lang"),i=e("../lib/event_emitter").EventEmitter,f=e("./lines").Lines,r=e("../config").nls,o=function(){function l(a){this.element=m.createElement("div"),this.element.className="ace_layer ace_gutter-layer",a.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new f(this.element),this.$lines.$offsetCoefficient=1}return l.prototype.setSession=function(a){this.session&&this.session.off("change",this.$updateAnnotations),this.session=a,a&&a.on("change",this.$updateAnnotations)},l.prototype.addGutterDecoration=function(a,u){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(a,u)},l.prototype.removeGutterDecoration=function(a,u){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(a,u)},l.prototype.setAnnotations=function(a){this.$annotations=[];for(var u=0;u<a.length;u++){var h=a[u],$=h.row,v=this.$annotations[$];v||(v=this.$annotations[$]={text:[],type:[],displayText:[]});var w=h.text,y=h.text,_=h.type;w=w?d.escapeHTML(w):h.html||"",y=y||h.html||"",v.text.indexOf(w)===-1&&(v.text.push(w),v.type.push(_),v.displayText.push(y));var b=h.className;b?v.className=b:_==="error"?v.className=" ace_error":_==="security"&&!/\bace_error\b/.test(v.className)?v.className=" ace_security":_==="warning"&&!/\bace_(error|security)\b/.test(v.className)?v.className=" ace_warning":_==="info"&&!v.className?v.className=" ace_info":_==="hint"&&!v.className&&(v.className=" ace_hint")}},l.prototype.$updateAnnotations=function(a){if(!!this.$annotations.length){var u=a.start.row,h=a.end.row-u;if(h!==0)if(a.action=="remove")this.$annotations.splice(u,h+1,null);else{var $=new Array(h+1);$.unshift(u,1),this.$annotations.splice.apply(this.$annotations,$)}}},l.prototype.update=function(a){this.config=a;var u=this.session,h=a.firstRow,$=Math.min(a.lastRow+a.gutterOffset,u.getLength()-1);this.oldLastRow=$,this.config=a,this.$lines.moveContainer(a),this.$updateCursorRow();for(var v=u.getNextFoldLine(h),w=v?v.start.row:1/0,y=null,_=-1,b=h;;){if(b>w&&(b=v.end.row+1,v=u.getNextFoldLine(b,v),w=v?v.start.row:1/0),b>$){for(;this.$lines.getLength()>_+1;)this.$lines.pop();break}y=this.$lines.get(++_),y?y.row=b:(y=this.$lines.createCell(b,a,this.session,t),this.$lines.push(y)),this.$renderCell(y,a,v,b),b++}this._signal("afterRender"),this.$updateGutterWidth(a)},l.prototype.$updateGutterWidth=function(a){var u=this.session,h=u.gutterRenderer||this.$renderer,$=u.$firstLineNumber,v=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||u.$useWrapMode)&&(v=u.getLength()+$-1);var w=h?h.getWidth(u,v,a):v.toString().length*a.characterWidth,y=this.$padding||this.$computePadding();w+=y.left+y.right,w!==this.gutterWidth&&!isNaN(w)&&(this.gutterWidth=w,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",w))},l.prototype.$updateCursorRow=function(){if(!!this.$highlightGutterLine){var a=this.session.selection.getCursor();this.$cursorRow!==a.row&&(this.$cursorRow=a.row)}},l.prototype.updateLineHighlight=function(){if(!!this.$highlightGutterLine){var a=this.session.selection.cursor.row;if(this.$cursorRow=a,!(this.$cursorCell&&this.$cursorCell.row==a)){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var u=this.$lines.cells;this.$cursorCell=null;for(var h=0;h<u.length;h++){var $=u[h];if($.row>=this.$cursorRow){if($.row>this.$cursorRow){var v=this.session.getFoldLine(this.$cursorRow);if(h>0&&v&&v.start.row==u[h-1].row)$=u[h-1];else break}$.element.className="ace_gutter-active-line "+$.element.className,this.$cursorCell=$;break}}}}},l.prototype.scrollLines=function(a){var u=this.config;if(this.config=a,this.$updateCursorRow(),this.$lines.pageChanged(u,a))return this.update(a);this.$lines.moveContainer(a);var h=Math.min(a.lastRow+a.gutterOffset,this.session.getLength()-1),$=this.oldLastRow;if(this.oldLastRow=h,!u||$<a.firstRow)return this.update(a);if(h<u.firstRow)return this.update(a);if(u.firstRow<a.firstRow)for(var v=this.session.getFoldedRowCount(u.firstRow,a.firstRow-1);v>0;v--)this.$lines.shift();if($>h)for(var v=this.session.getFoldedRowCount(h+1,$);v>0;v--)this.$lines.pop();a.firstRow<u.firstRow&&this.$lines.unshift(this.$renderLines(a,a.firstRow,u.firstRow-1)),h>$&&this.$lines.push(this.$renderLines(a,$+1,h)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(a)},l.prototype.$renderLines=function(a,u,h){for(var $=[],v=u,w=this.session.getNextFoldLine(v),y=w?w.start.row:1/0;v>y&&(v=w.end.row+1,w=this.session.getNextFoldLine(v,w),y=w?w.start.row:1/0),!(v>h);){var _=this.$lines.createCell(v,a,this.session,t);this.$renderCell(_,a,w,v),$.push(_),v++}return $},l.prototype.$renderCell=function(a,u,h,$){var v=a.element,w=this.session,y=v.childNodes[0],_=v.childNodes[1],b=v.childNodes[2],S=v.childNodes[3],M=b.firstChild,O=w.$firstLineNumber,k=w.$breakpoints,A=w.$decorations,T=w.gutterRenderer||this.$renderer,E=this.$showFoldWidgets&&w.foldWidgets,C=h?h.start.row:Number.MAX_VALUE,x=u.lineHeight+"px",L=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",q=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",N=(T?T.getText(w,$):$+O).toString();if(this.$highlightGutterLine&&($==this.$cursorRow||h&&$<this.$cursorRow&&$>=C&&this.$cursorRow<=h.end.row)&&(L+="ace_gutter-active-line ",this.$cursorCell!=a&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=a)),k[$]&&(L+=k[$]),A[$]&&(L+=A[$]),this.$annotations[$]&&$!==C&&(L+=this.$annotations[$].className),E){var F=E[$];F==null&&(F=E[$]=w.getFoldWidget($))}if(F){var I="ace_fold-widget ace_"+F,R=F=="start"&&$==C&&$<h.end.row;if(R){I+=" ace_closed";for(var B="",D=!1,P=$+1;P<=h.end.row;P++)if(!!this.$annotations[P]){if(this.$annotations[P].className===" ace_error"){D=!0,B=" ace_error_fold";break}this.$annotations[P].className===" ace_security"?(D=!0,B=" ace_security_fold"):this.$annotations[P].className===" ace_warning"&&B!==" ace_security_fold"&&(D=!0,B=" ace_warning_fold")}L+=B}else I+=" ace_open";_.className!=I&&(_.className=I),m.setStyle(_.style,"height",x),m.setStyle(_.style,"display","inline-block"),_.setAttribute("role","button"),_.setAttribute("tabindex","-1");var j=w.getFoldWidgetRange($);j?_.setAttribute("aria-label",r("gutter.code-folding.range.aria-label","Toggle code folding, rows $0 through $1",[j.start.row+1,j.end.row+1])):h?_.setAttribute("aria-label",r("gutter.code-folding.closed.aria-label","Toggle code folding, rows $0 through $1",[h.start.row+1,h.end.row+1])):_.setAttribute("aria-label",r("gutter.code-folding.open.aria-label","Toggle code folding, row $0",[$+1])),R?(_.setAttribute("aria-expanded","false"),_.setAttribute("title",r("gutter.code-folding.closed.title","Unfold code"))):(_.setAttribute("aria-expanded","true"),_.setAttribute("title",r("gutter.code-folding.open.title","Fold code")))}else _&&(m.setStyle(_.style,"display","none"),_.setAttribute("tabindex","0"),_.removeAttribute("role"),_.removeAttribute("aria-label"));var V=this.session.$gutterCustomWidgets[$];if(V?this.$addCustomWidget($,V,a):S&&this.$removeCustomWidget($,a),D&&this.$showFoldedAnnotations){b.className="ace_gutter_annotation",M.className=q,M.className+=B,m.setStyle(M.style,"height",x),m.setStyle(b.style,"display","block"),m.setStyle(b.style,"height",x);var W;switch(B){case" ace_error_fold":W=r("gutter.annotation.aria-label.error","Error, read annotations row $0",[N]);break;case" ace_security_fold":W=r("gutter.annotation.aria-label.security","Security finding, read annotations row $0",[N]);break;case" ace_warning_fold":W=r("gutter.annotation.aria-label.warning","Warning, read annotations row $0",[N]);break}b.setAttribute("aria-label",W),b.setAttribute("tabindex","-1"),b.setAttribute("role","button")}else if(this.$annotations[$]){b.className="ace_gutter_annotation",M.className=q,this.$useSvgGutterIcons?M.className+=this.$annotations[$].className:v.classList.add(this.$annotations[$].className.replace(" ","")),m.setStyle(M.style,"height",x),m.setStyle(b.style,"display","block"),m.setStyle(b.style,"height",x);var W;switch(this.$annotations[$].className){case" ace_error":W=r("gutter.annotation.aria-label.error","Error, read annotations row $0",[N]);break;case" ace_security":W=r("gutter.annotation.aria-label.security","Security finding, read annotations row $0",[N]);break;case" ace_warning":W=r("gutter.annotation.aria-label.warning","Warning, read annotations row $0",[N]);break;case" ace_info":W=r("gutter.annotation.aria-label.info","Info, read annotations row $0",[N]);break;case" ace_hint":W=r("gutter.annotation.aria-label.hint","Suggestion, read annotations row $0",[N]);break}b.setAttribute("aria-label",W),b.setAttribute("tabindex","-1"),b.setAttribute("role","button")}else m.setStyle(b.style,"display","none"),b.removeAttribute("aria-label"),b.removeAttribute("role"),b.setAttribute("tabindex","0");return N!==y.data&&(y.data=N),v.className!=L&&(v.className=L),m.setStyle(a.element.style,"height",this.$lines.computeLineHeight($,u,w)+"px"),m.setStyle(a.element.style,"top",this.$lines.computeLineTop($,u,w)+"px"),a.text=N,b.style.display==="none"&&_.style.display==="none"&&!V?a.element.setAttribute("aria-hidden",!0):a.element.setAttribute("aria-hidden",!1),a},l.prototype.setHighlightGutterLine=function(a){this.$highlightGutterLine=a},l.prototype.setShowLineNumbers=function(a){this.$renderer=!a&&{getWidth:function(){return 0},getText:function(){return""}}},l.prototype.getShowLineNumbers=function(){return this.$showLineNumbers},l.prototype.setShowFoldWidgets=function(a){a?m.addCssClass(this.element,"ace_folding-enabled"):m.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=a,this.$padding=null},l.prototype.getShowFoldWidgets=function(){return this.$showFoldWidgets},l.prototype.$hideFoldWidget=function(a,u){var h=u||this.$getGutterCell(a);if(h&&h.element){var $=h.element.childNodes[1];$&&m.setStyle($.style,"display","none")}},l.prototype.$showFoldWidget=function(a,u){var h=u||this.$getGutterCell(a);if(h&&h.element){var $=h.element.childNodes[1];$&&this.session.foldWidgets&&this.session.foldWidgets[h.row]&&m.setStyle($.style,"display","inline-block")}},l.prototype.$getGutterCell=function(a){var u=this.$lines.cells,h=this.session.documentToScreenRow(a,0);return u[a-this.config.firstRowScreen-(a-h)]},l.prototype.$addCustomWidget=function(a,u,h){var $=u.className,v=u.label,w=u.title,y=u.callbacks;this.session.$gutterCustomWidgets[a]={className:$,label:v,title:w,callbacks:y},this.$hideFoldWidget(a,h);var _=h||this.$getGutterCell(a);if(_&&_.element){var b=_.element.querySelector(".ace_custom-widget");b&&b.remove(),b=m.createElement("span"),b.className="ace_custom-widget ".concat($),b.setAttribute("tabindex","-1"),b.setAttribute("role","button"),b.setAttribute("aria-label",v),b.setAttribute("title",w),m.setStyle(b.style,"display","inline-block"),m.setStyle(b.style,"height","inherit"),y&&y.onClick&&b.addEventListener("click",function(S){y.onClick(S,a),S.stopPropagation()}),_.element.appendChild(b)}},l.prototype.$removeCustomWidget=function(a,u){delete this.session.$gutterCustomWidgets[a],this.$showFoldWidget(a,u);var h=u||this.$getGutterCell(a);if(h&&h.element){var $=h.element.querySelector(".ace_custom-widget");$&&h.element.removeChild($)}},l.prototype.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var a=m.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(a.borderLeftWidth)||0)+(parseInt(a.paddingLeft)||0)+1,this.$padding.right=(parseInt(a.borderRightWidth)||0)+(parseInt(a.paddingRight)||0),this.$padding},l.prototype.getRegion=function(a){var u=this.$padding||this.$computePadding(),h=this.element.getBoundingClientRect();if(a.x<u.left+h.left)return"markers";if(this.$showFoldWidgets&&a.x>h.right-u.right)return"foldWidgets"},l}();o.prototype.$fixedWidth=!1,o.prototype.$highlightGutterLine=!0,o.prototype.$renderer="",o.prototype.$showLineNumbers=!0,o.prototype.$showFoldWidgets=!0,s.implement(o.prototype,i);function t(l){var a=document.createTextNode("");l.appendChild(a);var u=m.createElement("span");l.appendChild(u);var h=m.createElement("span");l.appendChild(h);var $=m.createElement("span");return h.appendChild($),l}p.Gutter=o}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,p,g){var m=e("../range").Range,s=e("../lib/dom"),d=function(){function f(r){this.element=s.createElement("div"),this.element.className="ace_layer ace_marker-layer",r.appendChild(this.element)}return f.prototype.setPadding=function(r){this.$padding=r},f.prototype.setSession=function(r){this.session=r},f.prototype.setMarkers=function(r){this.markers=r},f.prototype.elt=function(r,o){var t=this.i!=-1&&this.element.childNodes[this.i];t?this.i++:(t=document.createElement("div"),this.element.appendChild(t),this.i=-1),t.style.cssText=o,t.className=r},f.prototype.update=function(r){if(!!r){this.config=r,this.i=0;var o;for(var t in this.markers){var l=this.markers[t];if(!l.range){l.update(o,this,this.session,r);continue}var a=l.range.clipRows(r.firstRow,r.lastRow);if(!a.isEmpty())if(a=a.toScreenRange(this.session),l.renderer){var u=this.$getTop(a.start.row,r),h=this.$padding+a.start.column*r.characterWidth;l.renderer(o,a,h,u,r)}else l.type=="fullLine"?this.drawFullLineMarker(o,a,l.clazz,r):l.type=="screenLine"?this.drawScreenLineMarker(o,a,l.clazz,r):a.isMultiLine()?l.type=="text"?this.drawTextMarker(o,a,l.clazz,r):this.drawMultiLineMarker(o,a,l.clazz,r):this.drawSingleLineMarker(o,a,l.clazz+" ace_start ace_br15",r)}if(this.i!=-1)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},f.prototype.$getTop=function(r,o){return(r-o.firstRowScreen)*o.lineHeight},f.prototype.drawTextMarker=function(r,o,t,l,a){for(var u=this.session,h=o.start.row,$=o.end.row,v=h,w=0,y=0,_=u.getScreenLastRowColumn(v),b=new m(v,o.start.column,v,y);v<=$;v++)b.start.row=b.end.row=v,b.start.column=v==h?o.start.column:u.getRowWrapIndent(v),b.end.column=_,w=y,y=_,_=v+1<$?u.getScreenLastRowColumn(v+1):v==$?0:o.end.column,this.drawSingleLineMarker(r,b,t+(v==h?" ace_start":"")+" ace_br"+i(v==h||v==h+1&&o.start.column,w<y,y>_,v==$),l,v==$?0:1,a)},f.prototype.drawMultiLineMarker=function(r,o,t,l,a){var u=this.$padding,h=l.lineHeight,$=this.$getTop(o.start.row,l),v=u+o.start.column*l.characterWidth;if(a=a||"",this.session.$bidiHandler.isBidiRow(o.start.row)){var w=o.clone();w.end.row=w.start.row,w.end.column=this.session.getLine(w.start.row).length,this.drawBidiSingleLineMarker(r,w,t+" ace_br1 ace_start",l,null,a)}else this.elt(t+" ace_br1 ace_start","height:"+h+"px;right:"+u+"px;top:"+$+"px;left:"+v+"px;"+(a||""));if(this.session.$bidiHandler.isBidiRow(o.end.row)){var w=o.clone();w.start.row=w.end.row,w.start.column=0,this.drawBidiSingleLineMarker(r,w,t+" ace_br12",l,null,a)}else{$=this.$getTop(o.end.row,l);var y=o.end.column*l.characterWidth;this.elt(t+" ace_br12","height:"+h+"px;width:"+y+"px;top:"+$+"px;left:"+u+"px;"+(a||""))}if(h=(o.end.row-o.start.row-1)*l.lineHeight,!(h<=0)){$=this.$getTop(o.start.row+1,l);var _=(o.start.column?1:0)|(o.end.column?0:8);this.elt(t+(_?" ace_br"+_:""),"height:"+h+"px;right:"+u+"px;top:"+$+"px;left:"+u+"px;"+(a||""))}},f.prototype.drawSingleLineMarker=function(r,o,t,l,a,u){if(this.session.$bidiHandler.isBidiRow(o.start.row))return this.drawBidiSingleLineMarker(r,o,t,l,a,u);var h=l.lineHeight,$=(o.end.column+(a||0)-o.start.column)*l.characterWidth,v=this.$getTop(o.start.row,l),w=this.$padding+o.start.column*l.characterWidth;this.elt(t,"height:"+h+"px;width:"+$+"px;top:"+v+"px;left:"+w+"px;"+(u||""))},f.prototype.drawBidiSingleLineMarker=function(r,o,t,l,a,u){var h=l.lineHeight,$=this.$getTop(o.start.row,l),v=this.$padding,w=this.session.$bidiHandler.getSelections(o.start.column,o.end.column);w.forEach(function(y){this.elt(t,"height:"+h+"px;width:"+(y.width+(a||0))+"px;top:"+$+"px;left:"+(v+y.left)+"px;"+(u||""))},this)},f.prototype.drawFullLineMarker=function(r,o,t,l,a){var u=this.$getTop(o.start.row,l),h=l.lineHeight;o.start.row!=o.end.row&&(h+=this.$getTop(o.end.row,l)-u),this.elt(t,"height:"+h+"px;top:"+u+"px;left:0;right:0;"+(a||""))},f.prototype.drawScreenLineMarker=function(r,o,t,l,a){var u=this.$getTop(o.start.row,l),h=l.lineHeight;this.elt(t,"height:"+h+"px;top:"+u+"px;left:0;right:0;"+(a||""))},f}();d.prototype.$padding=0;function i(f,r,o,t){return(f?1:0)|(r?2:0)|(o?4:0)|(t?8:0)}p.Marker=d}),ace.define("ace/layer/text_util",["require","exports","module"],function(e,p,g){var m=new Set(["text","rparen","lparen"]);p.isTextToken=function(s){return m.has(s)}}),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,p,g){var m=e("../lib/oop"),s=e("../lib/dom"),d=e("../lib/lang"),i=e("./lines").Lines,f=e("../lib/event_emitter").EventEmitter,r=e("../config").nls,o=e("./text_util").isTextToken,t=function(){function l(a){this.dom=s,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",a.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new i(this.element)}return l.prototype.$updateEolChar=function(){var a=this.session.doc,u=a.getNewLineCharacter()==`
|
|
`&&a.getNewLineMode()!="windows",h=u?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=h)return this.EOL_CHAR=h,!0},l.prototype.setPadding=function(a){this.$padding=a,this.element.style.margin="0 "+a+"px"},l.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},l.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},l.prototype.$setFontMetrics=function(a){this.$fontMetrics=a,this.$fontMetrics.on("changeCharacterSize",function(u){this._signal("changeCharacterSize",u)}.bind(this)),this.$pollSizeChanges()},l.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},l.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},l.prototype.setSession=function(a){this.session=a,a&&this.$computeTabString()},l.prototype.setShowInvisibles=function(a){return this.showInvisibles==a?!1:(this.showInvisibles=a,typeof a=="string"?(this.showSpaces=/tab/i.test(a),this.showTabs=/space/i.test(a),this.showEOL=/eol/i.test(a)):this.showSpaces=this.showTabs=this.showEOL=a,this.$computeTabString(),!0)},l.prototype.setDisplayIndentGuides=function(a){return this.displayIndentGuides==a?!1:(this.displayIndentGuides=a,this.$computeTabString(),!0)},l.prototype.setHighlightIndentGuides=function(a){return this.$highlightIndentGuides===a?!1:(this.$highlightIndentGuides=a,a)},l.prototype.$computeTabString=function(){var a=this.session.getTabSize();this.tabSize=a;for(var u=this.$tabStrings=[0],h=1;h<a+1;h++)if(this.showTabs){var $=this.dom.createElement("span");$.className="ace_invisible ace_invisible_tab",$.textContent=d.stringRepeat(this.TAB_CHAR,h),u.push($)}else u.push(this.dom.createTextNode(d.stringRepeat(" ",h),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var v="ace_indent-guide",w=this.showSpaces?" ace_invisible ace_invisible_space":"",y=this.showSpaces?d.stringRepeat(this.SPACE_CHAR,this.tabSize):d.stringRepeat(" ",this.tabSize),_=this.showTabs?" ace_invisible ace_invisible_tab":"",b=this.showTabs?d.stringRepeat(this.TAB_CHAR,this.tabSize):y,$=this.dom.createElement("span");$.className=v+w,$.textContent=y,this.$tabStrings[" "]=$;var $=this.dom.createElement("span");$.className=v+_,$.textContent=b,this.$tabStrings[" "]=$}},l.prototype.updateLines=function(a,u,h){if(this.config.lastRow!=a.lastRow||this.config.firstRow!=a.firstRow)return this.update(a);this.config=a;for(var $=Math.max(u,a.firstRow),v=Math.min(h,a.lastRow),w=this.element.childNodes,y=0,b=a.firstRow;b<$;b++){var S=this.session.getFoldLine(b);if(S)if(S.containsRow($)){$=S.start.row;break}else b=S.end.row;y++}for(var _=!1,b=$,S=this.session.getNextFoldLine(b),M=S?S.start.row:1/0;b>M&&(b=S.end.row+1,S=this.session.getNextFoldLine(b,S),M=S?S.start.row:1/0),!(b>v);){var O=w[y++];if(O){this.dom.removeChildren(O),this.$renderLine(O,b,b==M?S:!1),_&&(O.style.top=this.$lines.computeLineTop(b,a,this.session)+"px");var k=a.lineHeight*this.session.getRowLength(b)+"px";O.style.height!=k&&(_=!0,O.style.height=k)}b++}if(_)for(;y<this.$lines.cells.length;){var A=this.$lines.cells[y++];A.element.style.top=this.$lines.computeLineTop(A.row,a,this.session)+"px"}},l.prototype.scrollLines=function(a){var u=this.config;if(this.config=a,this.$lines.pageChanged(u,a))return this.update(a);this.$lines.moveContainer(a);var h=a.lastRow,$=u?u.lastRow:-1;if(!u||$<a.firstRow)return this.update(a);if(h<u.firstRow)return this.update(a);if(!u||u.lastRow<a.firstRow)return this.update(a);if(a.lastRow<u.firstRow)return this.update(a);if(u.firstRow<a.firstRow)for(var v=this.session.getFoldedRowCount(u.firstRow,a.firstRow-1);v>0;v--)this.$lines.shift();if(u.lastRow>a.lastRow)for(var v=this.session.getFoldedRowCount(a.lastRow+1,u.lastRow);v>0;v--)this.$lines.pop();a.firstRow<u.firstRow&&this.$lines.unshift(this.$renderLinesFragment(a,a.firstRow,u.firstRow-1)),a.lastRow>u.lastRow&&this.$lines.push(this.$renderLinesFragment(a,u.lastRow+1,a.lastRow)),this.$highlightIndentGuide()},l.prototype.$renderLinesFragment=function(a,u,h){for(var $=[],v=u,w=this.session.getNextFoldLine(v),y=w?w.start.row:1/0;v>y&&(v=w.end.row+1,w=this.session.getNextFoldLine(v,w),y=w?w.start.row:1/0),!(v>h);){var _=this.$lines.createCell(v,a,this.session),b=_.element;this.dom.removeChildren(b),s.setStyle(b.style,"height",this.$lines.computeLineHeight(v,a,this.session)+"px"),s.setStyle(b.style,"top",this.$lines.computeLineTop(v,a,this.session)+"px"),this.$renderLine(b,v,v==y?w:!1),this.$useLineGroups()?b.className="ace_line_group":b.className="ace_line",$.push(_),v++}return $},l.prototype.update=function(a){this.$lines.moveContainer(a),this.config=a;for(var u=a.firstRow,h=a.lastRow,$=this.$lines;$.getLength();)$.pop();$.push(this.$renderLinesFragment(a,u,h))},l.prototype.$renderToken=function(a,u,h,$){for(var v=this,w=/(\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\u2060\u2061\u2062\u2063\u2064\u206A\u206B\u206B\u206C\u206D\u206E\u206F]+)|(\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,y=this.dom.createFragment(this.element),_,b=0;_=w.exec($);){var S=_[1],M=_[2],O=_[3],k=_[4],A=_[5];if(!(!v.showSpaces&&M)){var T=b!=_.index?$.slice(b,_.index):"";if(b=_.index+_[0].length,T&&y.appendChild(this.dom.createTextNode(T,this.element)),S){var E=v.session.getScreenTabSize(u+_.index);y.appendChild(v.$tabStrings[E].cloneNode(!0)),u+=E-1}else if(M)if(v.showSpaces){var C=this.dom.createElement("span");C.className="ace_invisible ace_invisible_space",C.textContent=d.stringRepeat(v.SPACE_CHAR,M.length),y.appendChild(C)}else y.appendChild(this.dom.createTextNode(M,this.element));else if(O){var C=this.dom.createElement("span");C.className="ace_invisible ace_invisible_space ace_invalid",C.textContent=d.stringRepeat(v.SPACE_CHAR,O.length),y.appendChild(C)}else if(k){u+=1;var C=this.dom.createElement("span");C.style.width=v.config.characterWidth*2+"px",C.className=v.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",C.textContent=v.showSpaces?v.SPACE_CHAR:k,y.appendChild(C)}else if(A){u+=1;var C=this.dom.createElement("span");C.style.width=v.config.characterWidth*2+"px",C.className="ace_cjk",C.textContent=A,y.appendChild(C)}}}if(y.appendChild(this.dom.createTextNode(b?$.slice(b):$,this.element)),o(h.type))a.appendChild(y);else{var x="ace_"+h.type.replace(/\./g," ace_"),C=this.dom.createElement("span");h.type=="fold"&&(C.style.width=h.value.length*this.config.characterWidth+"px",C.setAttribute("title",r("inline-fold.closed.title","Unfold code"))),C.className=x,C.appendChild(y),a.appendChild(C)}return u+$.length},l.prototype.renderIndentGuide=function(a,u,h){var $=u.search(this.$indentGuideRe);if($<=0||$>=h)return u;if(u[0]==" "){$-=$%this.tabSize;for(var v=$/this.tabSize,w=0;w<v;w++)a.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),u.substr($)}else if(u[0]==" "){for(var w=0;w<$;w++)a.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),u.substr($)}return this.$highlightIndentGuide(),u},l.prototype.$highlightIndentGuide=function(){if(!(!this.$highlightIndentGuides||!this.displayIndentGuides)){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var a=this.session.doc.$lines;if(!!a){var u=this.session.selection.getCursor(),h=/^\s*/.exec(this.session.doc.getLine(u.row))[0].length,$=Math.floor(h/this.tabSize);this.$highlightIndentGuideMarker={indentLevel:$,start:u.row};var v=this.session.$bracketHighlight;if(v){for(var w=this.session.$bracketHighlight.ranges,y=0;y<w.length;y++)if(u.row!==w[y].start.row){this.$highlightIndentGuideMarker.end=w[y].start.row+1,u.row>w[y].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}}if(!this.$highlightIndentGuideMarker.end&&a[u.row]!==""&&u.column===a[u.row].length){this.$highlightIndentGuideMarker.dir=1;for(var y=u.row+1;y<a.length;y++){var _=a[y],b=/^\s*/.exec(_)[0].length;if(_!==""&&(this.$highlightIndentGuideMarker.end=y,b<=h))break}}this.$renderHighlightIndentGuide()}}},l.prototype.$clearActiveIndentGuide=function(){for(var a=this.element.querySelectorAll(".ace_indent-guide-active"),u=0;u<a.length;u++)a[u].classList.remove("ace_indent-guide-active")},l.prototype.$setIndentGuideActive=function(a,u){var h=this.session.doc.getLine(a.row);if(h!==""){var $=a.element;if(a.element.classList&&a.element.classList.contains("ace_line_group"))if(a.element.childNodes.length>0)$=a.element.childNodes[0];else return;var v=$.childNodes;if(v){var w=v[u-1];w&&w.classList&&w.classList.contains("ace_indent-guide")&&w.classList.add("ace_indent-guide-active")}}},l.prototype.$renderHighlightIndentGuide=function(){if(!!this.$lines){var a=this.$lines.cells;this.$clearActiveIndentGuide();var u=this.$highlightIndentGuideMarker.indentLevel;if(u!==0)if(this.$highlightIndentGuideMarker.dir===1)for(var h=0;h<a.length;h++){var $=a[h];if(this.$highlightIndentGuideMarker.end&&$.row>=this.$highlightIndentGuideMarker.start+1){if($.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive($,u)}}else for(var h=a.length-1;h>=0;h--){var $=a[h];if(this.$highlightIndentGuideMarker.end&&$.row<this.$highlightIndentGuideMarker.start){if($.row<this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive($,u)}}}},l.prototype.$createLineElement=function(a){var u=this.dom.createElement("div");return u.className="ace_line",u.style.height=this.config.lineHeight+"px",u},l.prototype.$renderWrappedLine=function(a,u,h){var $=0,v=0,w=h[0],y=0,_=this.$createLineElement();a.appendChild(_);for(var b=0;b<u.length;b++){var S=u[b],M=S.value;if(b==0&&this.displayIndentGuides){if($=M.length,M=this.renderIndentGuide(_,M,w),!M)continue;$-=M.length}if($+M.length<w)y=this.$renderToken(_,y,S,M),$+=M.length;else{for(;$+M.length>=w;)y=this.$renderToken(_,y,S,M.substring(0,w-$)),M=M.substring(w-$),$=w,_=this.$createLineElement(),a.appendChild(_),_.appendChild(this.dom.createTextNode(d.stringRepeat("\xA0",h.indent),this.element)),v++,y=0,w=h[v]||Number.MAX_VALUE;M.length!=0&&($+=M.length,y=this.$renderToken(_,y,S,M))}}h[h.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(_,y,null,"",!0)},l.prototype.$renderSimpleLine=function(a,u){for(var h=0,$=0;$<u.length;$++){var v=u[$],w=v.value;if(!($==0&&this.displayIndentGuides&&(w=this.renderIndentGuide(a,w),!w))){if(h+w.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(a,h,v,w);h=this.$renderToken(a,h,v,w)}}},l.prototype.$renderOverflowMessage=function(a,u,h,$,v){h&&this.$renderToken(a,u,h,$.slice(0,this.MAX_LINE_LENGTH-u));var w=this.dom.createElement("span");w.className="ace_inline_button ace_keyword ace_toggle_wrap",w.textContent=v?"<hide>":"<click to see more...>",a.appendChild(w)},l.prototype.$renderLine=function(a,u,h){if(!h&&h!=!1&&(h=this.session.getFoldLine(u)),h)var $=this.$getFoldLineTokens(u,h);else var $=this.session.getTokens(u);var v=a;if($.length){var w=this.session.getRowSplitData(u);if(w&&w.length){this.$renderWrappedLine(a,$,w);var v=a.lastChild}else{var v=a;this.$useLineGroups()&&(v=this.$createLineElement(),a.appendChild(v)),this.$renderSimpleLine(v,$)}}else this.$useLineGroups()&&(v=this.$createLineElement(),a.appendChild(v));if(this.showEOL&&v){h&&(u=h.end.row);var y=this.dom.createElement("span");y.className="ace_invisible ace_invisible_eol",y.textContent=u==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,v.appendChild(y)}},l.prototype.$getFoldLineTokens=function(a,u){var h=this.session,$=[];function v(y,_,b){for(var S=0,M=0;M+y[S].value.length<_;)if(M+=y[S].value.length,S++,S==y.length)return;if(M!=_){var O=y[S].value.substring(_-M);O.length>b-_&&(O=O.substring(0,b-_)),$.push({type:y[S].type,value:O}),M=_+O.length,S+=1}for(;M<b&&S<y.length;){var O=y[S].value;O.length+M>b?$.push({type:y[S].type,value:O.substring(0,b-M)}):$.push(y[S]),M+=O.length,S+=1}}var w=h.getTokens(a);return u.walk(function(y,_,b,S,M){y!=null?$.push({type:"fold",value:y}):(M&&(w=h.getTokens(_)),w.length&&v(w,S,b))},u.end.row,this.session.getLine(u.end.row).length),$},l.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},l}();t.prototype.EOF_CHAR="\xB6",t.prototype.EOL_CHAR_LF="\xAC",t.prototype.EOL_CHAR_CRLF="\xA4",t.prototype.EOL_CHAR=t.prototype.EOL_CHAR_LF,t.prototype.TAB_CHAR="\u2014",t.prototype.SPACE_CHAR="\xB7",t.prototype.$padding=0,t.prototype.MAX_LINE_LENGTH=1e4,t.prototype.showInvisibles=!1,t.prototype.showSpaces=!1,t.prototype.showTabs=!1,t.prototype.showEOL=!1,t.prototype.displayIndentGuides=!0,t.prototype.$highlightIndentGuides=!0,t.prototype.$tabStrings=[],t.prototype.destroy={},t.prototype.onChangeTabSize=t.prototype.$computeTabString,m.implement(t.prototype,f),p.Text=t}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,p,g){var m=e("../lib/dom"),s=function(){function d(i){this.element=m.createElement("div"),this.element.className="ace_layer ace_cursor-layer",i.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),m.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return d.prototype.$updateOpacity=function(i){for(var f=this.cursors,r=f.length;r--;)m.setStyle(f[r].style,"opacity",i?"":"0")},d.prototype.$startCssAnimation=function(){for(var i=this.cursors,f=i.length;f--;)i[f].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&m.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},d.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,m.removeCssClass(this.element,"ace_animate-blinking")},d.prototype.setPadding=function(i){this.$padding=i},d.prototype.setSession=function(i){this.session=i},d.prototype.setBlinking=function(i){i!=this.isBlinking&&(this.isBlinking=i,this.restartTimer())},d.prototype.setBlinkInterval=function(i){i!=this.blinkInterval&&(this.blinkInterval=i,this.restartTimer())},d.prototype.setSmoothBlinking=function(i){i!=this.smoothBlinking&&(this.smoothBlinking=i,m.setCssClass(this.element,"ace_smooth-blinking",i),this.$updateCursors(!0),this.restartTimer())},d.prototype.addCursor=function(){var i=m.createElement("div");return i.className="ace_cursor",this.element.appendChild(i),this.cursors.push(i),i},d.prototype.removeCursor=function(){if(this.cursors.length>1){var i=this.cursors.pop();return i.parentNode.removeChild(i),i}},d.prototype.hideCursor=function(){this.isVisible=!1,m.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},d.prototype.showCursor=function(){this.isVisible=!0,m.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},d.prototype.restartTimer=function(){var i=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,m.removeCssClass(this.element,"ace_smooth-blinking")),i(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible){this.$stopCssAnimation();return}if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&m.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),m.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var f=function(){this.timeoutId=setTimeout(function(){i(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){i(!0),f()},this.blinkInterval),f()}},d.prototype.getPixelPosition=function(i,f){if(!this.config||!this.session)return{left:0,top:0};i||(i=this.session.selection.getCursor());var r=this.session.documentToScreenPosition(i),o=this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,i.row)?this.session.$bidiHandler.getPosLeft(r.column):r.column*this.config.characterWidth),t=(r.row-(f?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:o,top:t}},d.prototype.isCursorInView=function(i,f){return i.top>=0&&i.top<f.maxHeight},d.prototype.update=function(i){this.config=i;var f=this.session.$selectionMarkers,r=0,o=0;(f===void 0||f.length===0)&&(f=[{cursor:null}]);for(var r=0,t=f.length;r<t;r++){var l=this.getPixelPosition(f[r].cursor,!0);if(!((l.top>i.height+i.offset||l.top<0)&&r>1)){var a=this.cursors[o++]||this.addCursor(),u=a.style;this.drawCursor?this.drawCursor(a,l,i,f[r],this.session):this.isCursorInView(l,i)?(m.setStyle(u,"display","block"),m.translate(a,l.left,l.top),m.setStyle(u,"width",Math.round(i.characterWidth)+"px"),m.setStyle(u,"height",i.lineHeight+"px")):m.setStyle(u,"display","none")}}for(;this.cursors.length>o;)this.removeCursor();var h=this.session.getOverwrite();this.$setOverwrite(h),this.$pixelPos=l,this.restartTimer()},d.prototype.$setOverwrite=function(i){i!=this.overwrite&&(this.overwrite=i,i?m.addCssClass(this.element,"ace_overwrite-cursors"):m.removeCssClass(this.element,"ace_overwrite-cursors"))},d.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},d}();s.prototype.$padding=0,s.prototype.drawCursor=null,p.Cursor=s}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,p,g){var m=this&&this.__extends||function(){var a=function(u,h){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,v){$.__proto__=v}||function($,v){for(var w in v)Object.prototype.hasOwnProperty.call(v,w)&&($[w]=v[w])},a(u,h)};return function(u,h){if(typeof h!="function"&&h!==null)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");a(u,h);function $(){this.constructor=u}u.prototype=h===null?Object.create(h):($.prototype=h.prototype,new $)}}(),s=e("./lib/oop"),d=e("./lib/dom"),i=e("./lib/event"),f=e("./lib/event_emitter").EventEmitter,r=32768,o=function(){function a(u,h){this.element=d.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+h,this.inner=d.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xA0",this.element.appendChild(this.inner),u.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,i.addListener(this.element,"scroll",this.onScroll.bind(this)),i.addListener(this.element,"mousedown",i.preventDefault)}return a.prototype.setVisible=function(u){this.element.style.display=u?"":"none",this.isVisible=u,this.coeff=1},a}();s.implement(o.prototype,f);var t=function(a){m(u,a);function u(h,$){var v=a.call(this,h,"-v")||this;return v.scrollTop=0,v.scrollHeight=0,$.$scrollbarWidth=v.width=d.scrollbarWidth(h.ownerDocument),v.inner.style.width=v.element.style.width=(v.width||15)+5+"px",v.$minWidth=0,v}return u.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var h=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-h)/(this.coeff-h)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},u.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},u.prototype.setHeight=function(h){this.element.style.height=h+"px"},u.prototype.setScrollHeight=function(h){this.scrollHeight=h,h>r?(this.coeff=r/h,h=r):this.coeff!=1&&(this.coeff=1),this.inner.style.height=h+"px"},u.prototype.setScrollTop=function(h){this.scrollTop!=h&&(this.skipEvent=!0,this.scrollTop=h,this.element.scrollTop=h*this.coeff)},u}(o);t.prototype.setInnerHeight=t.prototype.setScrollHeight;var l=function(a){m(u,a);function u(h,$){var v=a.call(this,h,"-h")||this;return v.scrollLeft=0,v.height=$.$scrollbarWidth,v.inner.style.height=v.element.style.height=(v.height||15)+5+"px",v}return u.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},u.prototype.getHeight=function(){return this.isVisible?this.height:0},u.prototype.setWidth=function(h){this.element.style.width=h+"px"},u.prototype.setInnerWidth=function(h){this.inner.style.width=h+"px"},u.prototype.setScrollWidth=function(h){this.inner.style.width=h+"px"},u.prototype.setScrollLeft=function(h){this.scrollLeft!=h&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=h)},u}(o);p.ScrollBar=t,p.ScrollBarV=t,p.ScrollBarH=l,p.VScrollBar=t,p.HScrollBar=l}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,p,g){var m=this&&this.__extends||function(){var l=function(a,u){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,$){h.__proto__=$}||function(h,$){for(var v in $)Object.prototype.hasOwnProperty.call($,v)&&(h[v]=$[v])},l(a,u)};return function(a,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");l(a,u);function h(){this.constructor=a}a.prototype=u===null?Object.create(u):(h.prototype=u.prototype,new h)}}(),s=e("./lib/oop"),d=e("./lib/dom"),i=e("./lib/event"),f=e("./lib/event_emitter").EventEmitter;d.importCssString(`.ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{
|
|
position: absolute;
|
|
background: rgba(128, 128, 128, 0.6);
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
border: 1px solid #bbb;
|
|
border-radius: 2px;
|
|
z-index: 8;
|
|
}
|
|
.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {
|
|
position: absolute;
|
|
z-index: 6;
|
|
background: none;
|
|
overflow: hidden!important;
|
|
}
|
|
.ace_editor>.ace_sb-v {
|
|
z-index: 6;
|
|
right: 0;
|
|
top: 0;
|
|
width: 12px;
|
|
}
|
|
.ace_editor>.ace_sb-v div {
|
|
z-index: 8;
|
|
right: 0;
|
|
width: 100%;
|
|
}
|
|
.ace_editor>.ace_sb-h {
|
|
bottom: 0;
|
|
left: 0;
|
|
height: 12px;
|
|
}
|
|
.ace_editor>.ace_sb-h div {
|
|
bottom: 0;
|
|
height: 100%;
|
|
}
|
|
.ace_editor>.ace_sb_grabbed {
|
|
z-index: 8;
|
|
background: #000;
|
|
}`,"ace_scrollbar.css",!1);var r=function(){function l(a,u){this.element=d.createElement("div"),this.element.className="ace_sb"+u,this.inner=d.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,a.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,i.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return l.prototype.setVisible=function(a){this.element.style.display=a?"":"none",this.isVisible=a,this.coeff=1},l}();s.implement(r.prototype,f);var o=function(l){m(a,l);function a(u,h){var $=l.call(this,u,"-v")||this;return $.scrollTop=0,$.scrollHeight=0,$.parent=u,$.width=$.VScrollWidth,$.renderer=h,$.inner.style.width=$.element.style.width=($.width||15)+"px",$.$minWidth=0,$}return a.prototype.onMouseDown=function(u,h){if(u==="mousedown"&&!(i.getButton(h)!==0||h.detail===2)){if(h.target===this.inner){var $=this,v=h.clientY,w=function(k){v=k.clientY},y=function(){clearInterval(M)},_=h.clientY,b=this.thumbTop,S=function(){if(v!==void 0){var k=$.scrollTopFromThumbTop(b+v-_);k!==$.scrollTop&&$._emit("scroll",{data:k})}};i.capture(this.inner,w,y);var M=setInterval(S,20);return i.preventDefault(h)}var O=h.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(O)}),i.preventDefault(h)}},a.prototype.getHeight=function(){return this.height},a.prototype.scrollTopFromThumbTop=function(u){var h=u*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return h=h>>0,h<0?h=0:h>this.pageHeight-this.viewHeight&&(h=this.pageHeight-this.viewHeight),h},a.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},a.prototype.setHeight=function(u){this.height=Math.max(0,u),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},a.prototype.setScrollHeight=function(u,h){this.pageHeight===u&&!h||(this.pageHeight=u,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})))},a.prototype.setScrollTop=function(u){this.scrollTop=u,u<0&&(u=0),this.thumbTop=u*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},a}(r);o.prototype.setInnerHeight=o.prototype.setScrollHeight;var t=function(l){m(a,l);function a(u,h){var $=l.call(this,u,"-h")||this;return $.scrollLeft=0,$.scrollWidth=0,$.height=$.HScrollHeight,$.inner.style.height=$.element.style.height=($.height||12)+"px",$.renderer=h,$}return a.prototype.onMouseDown=function(u,h){if(u==="mousedown"&&!(i.getButton(h)!==0||h.detail===2)){if(h.target===this.inner){var $=this,v=h.clientX,w=function(k){v=k.clientX},y=function(){clearInterval(M)},_=h.clientX,b=this.thumbLeft,S=function(){if(v!==void 0){var k=$.scrollLeftFromThumbLeft(b+v-_);k!==$.scrollLeft&&$._emit("scroll",{data:k})}};i.capture(this.inner,w,y);var M=setInterval(S,20);return i.preventDefault(h)}var O=h.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(O)}),i.preventDefault(h)}},a.prototype.getHeight=function(){return this.isVisible?this.height:0},a.prototype.scrollLeftFromThumbLeft=function(u){var h=u*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return h=h>>0,h<0?h=0:h>this.pageWidth-this.viewWidth&&(h=this.pageWidth-this.viewWidth),h},a.prototype.setWidth=function(u){this.width=Math.max(0,u),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},a.prototype.setScrollWidth=function(u,h){this.pageWidth===u&&!h||(this.pageWidth=u,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})))},a.prototype.setScrollLeft=function(u){this.scrollLeft=u,u<0&&(u=0),this.thumbLeft=u*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},a}(r);t.prototype.setInnerWidth=t.prototype.setScrollWidth,p.ScrollBar=o,p.ScrollBarV=o,p.ScrollBarH=t,p.VScrollBar=o,p.HScrollBar=t}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,p,g){var m=e("./lib/event"),s=function(){function d(i,f){this.onRender=i,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=f||window;var r=this;this._flush=function(o){r.pending=!1;var t=r.changes;if(t&&(m.blockIdle(100),r.changes=0,r.onRender(t)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return d.prototype.schedule=function(i){this.changes=this.changes|i,this.changes&&!this.pending&&(m.nextFrame(this._flush),this.pending=!0)},d.prototype.clear=function(i){var f=this.changes;return this.changes=0,f},d}();p.RenderLoop=s}),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,p,g){var m=e("../lib/oop"),s=e("../lib/dom"),d=e("../lib/lang"),i=e("../lib/event"),f=e("../lib/useragent"),r=e("../lib/event_emitter").EventEmitter,o=512,t=typeof ResizeObserver=="function",l=200,a=function(){function u(h){this.el=s.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=s.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=s.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),h.appendChild(this.el),this.$measureNode.textContent=d.stringRepeat("X",o),this.$characterSize={width:0,height:0},t?this.$addObserver():this.checkForSizeChanges()}return u.prototype.$setMeasureNodeStyles=function(h,$){h.width=h.height="auto",h.left=h.top="0px",h.visibility="hidden",h.position="absolute",h.whiteSpace="pre",f.isIE<8?h["font-family"]="inherit":h.font="inherit",h.overflow=$?"hidden":"visible"},u.prototype.checkForSizeChanges=function(h){if(h===void 0&&(h=this.$measureSizes()),h&&(this.$characterSize.width!==h.width||this.$characterSize.height!==h.height)){this.$measureNode.style.fontWeight="bold";var $=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=h,this.charSizes=Object.create(null),this.allowBoldFonts=$&&$.width===h.width&&$.height===h.height,this._emit("changeCharacterSize",{data:h})}},u.prototype.$addObserver=function(){var h=this;this.$observer=new window.ResizeObserver(function($){h.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},u.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var h=this;return this.$pollSizeChangesTimer=i.onIdle(function $(){h.checkForSizeChanges(),i.onIdle($,500)},500)},u.prototype.setPolling=function(h){h?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},u.prototype.$measureSizes=function(h){var $={height:(h||this.$measureNode).clientHeight,width:(h||this.$measureNode).clientWidth/o};return $.width===0||$.height===0?null:$},u.prototype.$measureCharWidth=function(h){this.$main.textContent=d.stringRepeat(h,o);var $=this.$main.getBoundingClientRect();return $.width/o},u.prototype.getCharacterWidth=function(h){var $=this.charSizes[h];return $===void 0&&($=this.charSizes[h]=this.$measureCharWidth(h)/this.$characterSize.width),$},u.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},u.prototype.$getZoom=function(h){return!h||!h.parentElement?1:(Number(window.getComputedStyle(h).zoom)||1)*this.$getZoom(h.parentElement)},u.prototype.$initTransformMeasureNodes=function(){var h=function($,v){return["div",{style:"position: absolute;top:"+$+"px;left:"+v+"px;"}]};this.els=s.buildDom([h(0,0),h(l,0),h(0,l),h(l,l)],this.el)},u.prototype.transformCoordinates=function(h,$){if(h){var v=this.$getZoom(this.el);h=b(1/v,h)}function w(I,R,B){var D=I[1]*R[0]-I[0]*R[1];return[(-R[1]*B[0]+R[0]*B[1])/D,(+I[1]*B[0]-I[0]*B[1])/D]}function y(I,R){return[I[0]-R[0],I[1]-R[1]]}function _(I,R){return[I[0]+R[0],I[1]+R[1]]}function b(I,R){return[I*R[0],I*R[1]]}this.els||this.$initTransformMeasureNodes();function S(I){var R=I.getBoundingClientRect();return[R.left,R.top]}var M=S(this.els[0]),O=S(this.els[1]),k=S(this.els[2]),A=S(this.els[3]),T=w(y(A,O),y(A,k),y(_(O,k),_(A,M))),E=b(1+T[0],y(O,M)),C=b(1+T[1],y(k,M));if($){var x=$,L=T[0]*x[0]/l+T[1]*x[1]/l+1,q=_(b(x[0],E),b(x[1],C));return _(b(1/L/l,q),M)}var N=y(h,M),F=w(y(E,b(T[0],N)),y(C,b(T[1],N)),N);return b(l,F)},u}();a.prototype.$characterSize={width:0,height:0},m.implement(a.prototype,r),p.FontMetrics=a}),ace.define("ace/css/editor-css",["require","exports","module"],function(e,p,g){g.exports=`
|
|
.ace_br1 {border-top-left-radius : 3px;}
|
|
.ace_br2 {border-top-right-radius : 3px;}
|
|
.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}
|
|
.ace_br4 {border-bottom-right-radius: 3px;}
|
|
.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}
|
|
.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}
|
|
.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
|
|
.ace_br8 {border-bottom-left-radius : 3px;}
|
|
.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}
|
|
.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}
|
|
.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}
|
|
.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
|
|
.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
|
|
.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
|
|
.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
|
|
|
|
|
|
.ace_editor {
|
|
position: relative;
|
|
overflow: hidden;
|
|
padding: 0;
|
|
font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
|
|
direction: ltr;
|
|
text-align: left;
|
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
|
forced-color-adjust: none;
|
|
}
|
|
|
|
.ace_scroller {
|
|
position: absolute;
|
|
overflow: hidden;
|
|
top: 0;
|
|
bottom: 0;
|
|
background-color: inherit;
|
|
-ms-user-select: none;
|
|
-moz-user-select: none;
|
|
-webkit-user-select: none;
|
|
user-select: none;
|
|
cursor: text;
|
|
}
|
|
|
|
.ace_content {
|
|
position: absolute;
|
|
box-sizing: border-box;
|
|
min-width: 100%;
|
|
contain: style size layout;
|
|
font-variant-ligatures: no-common-ligatures;
|
|
}
|
|
.ace_invisible {
|
|
font-variant-ligatures: none;
|
|
}
|
|
|
|
.ace_keyboard-focus:focus {
|
|
box-shadow: inset 0 0 0 2px #5E9ED6;
|
|
outline: none;
|
|
}
|
|
|
|
.ace_dragging .ace_scroller:before{
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
content: '';
|
|
background: rgba(250, 250, 250, 0.01);
|
|
z-index: 1000;
|
|
}
|
|
.ace_dragging.ace_dark .ace_scroller:before{
|
|
background: rgba(0, 0, 0, 0.01);
|
|
}
|
|
|
|
.ace_gutter {
|
|
position: absolute;
|
|
overflow : hidden;
|
|
width: auto;
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
cursor: default;
|
|
z-index: 4;
|
|
-ms-user-select: none;
|
|
-moz-user-select: none;
|
|
-webkit-user-select: none;
|
|
user-select: none;
|
|
contain: style size layout;
|
|
}
|
|
|
|
.ace_gutter-active-line {
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
|
|
.ace_scroller.ace_scroll-left:after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.ace_gutter-cell, .ace_gutter-cell_svg-icons {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
padding-left: 19px;
|
|
padding-right: 6px;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.ace_gutter-cell_svg-icons .ace_gutter_annotation {
|
|
margin-left: -14px;
|
|
float: left;
|
|
}
|
|
|
|
.ace_gutter-cell .ace_gutter_annotation {
|
|
margin-left: -19px;
|
|
float: left;
|
|
}
|
|
|
|
.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold, .ace_gutter-cell.ace_security, .ace_icon.ace_security, .ace_icon.ace_security_fold {
|
|
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==");
|
|
background-repeat: no-repeat;
|
|
background-position: 2px center;
|
|
}
|
|
|
|
.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {
|
|
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==");
|
|
background-repeat: no-repeat;
|
|
background-position: 2px center;
|
|
}
|
|
|
|
.ace_gutter-cell.ace_info, .ace_icon.ace_info, .ace_gutter-cell.ace_hint, .ace_icon.ace_hint {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
|
|
background-repeat: no-repeat;
|
|
background-position: 2px center;
|
|
}
|
|
|
|
.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info, .ace_dark .ace_gutter-cell.ace_hint, .ace_dark .ace_icon.ace_hint {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
|
|
}
|
|
|
|
.ace_icon_svg.ace_error {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");
|
|
background-color: crimson;
|
|
}
|
|
.ace_icon_svg.ace_security {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iZGFya29yYW5nZSIgZmlsbD0ibm9uZSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2UtbGluZWpvaW4tcm91bmQiIGQ9Ik04IDE0LjgzMDdDOCAxNC44MzA3IDIgMTIuOTA0NyAyIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOEM3Ljk4OTk5IDEuMzQ5MTggMTAuNjkgMy4yNjU0OCAxNCAzLjI2NTQ4VjguMDg5OTJDMTQgMTIuOTA0NyA4IDE0LjgzMDcgOCAxNC44MzA3WiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OSA4LjA4OTkyVjMuMjY1NDhDMTAuNjggMy4yNjU0OCA4IDEuMzQ5MTggOCAxLjM0OTE4Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggNFY5Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggMTBWMTIiLz4KICAgIDwvZz4KPC9zdmc+");
|
|
background-color: crimson;
|
|
}
|
|
.ace_icon_svg.ace_warning {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");
|
|
background-color: darkorange;
|
|
}
|
|
.ace_icon_svg.ace_info {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");
|
|
background-color: royalblue;
|
|
}
|
|
.ace_icon_svg.ace_hint {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ic2lsdmVyIiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTYgMTRIMTAiLz4KICAgICAgICA8cGF0aCBkPSJNOCAxMUg5QzkgOS40NzAwMiAxMiA4LjU0MDAyIDEyIDUuNzYwMDJDMTIuMDIgNC40MDAwMiAxMS4zOSAzLjM2MDAyIDEwLjQzIDIuNjcwMDJDOSAxLjY0MDAyIDcuMDAwMDEgMS42NDAwMiA1LjU3MDAxIDIuNjcwMDJDNC42MTAwMSAzLjM2MDAyIDMuOTggNC40MDAwMiA0IDUuNzYwMDJDNCA4LjU0MDAyIDcuMDAwMDEgOS40NzAwMiA3LjAwMDAxIDExSDhaIi8+CiAgICA8L2c+Cjwvc3ZnPg==");
|
|
background-color: silver;
|
|
}
|
|
|
|
.ace_icon_svg.ace_error_fold {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
|
|
background-color: crimson;
|
|
}
|
|
.ace_icon_svg.ace_security_fold {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTEwLjAwMDEgMTMuNjk5MkMxMC4wMDAxIDEzLjY5OTIgMTEuOTI0MSAxMy40NzYzIDEzIDEyLjY5OTJDMTQuNDEzOSAxMS42NzgxIDE2IDEwLjUgMTYuMTI1MSA2LjgxMTI2VjIuNTg5ODdDMTYuMTI1MSAyLjU0NzY4IDE2LjEyMjEgMi41MDYxOSAxNi4xMTY0IDIuNDY1NTlWMS43MTQ4NUgxNS4yNDE0TDE1LjIzMDcgMS43MTQ4NEwxNC42MjUxIDEuNjk5MjJWNi44MTEyM0MxNC42MjUxIDguNTEwNjEgMTQuNjI1MSA5LjQ2NDYxIDEyLjc4MjQgMTEuNzIxQzEyLjE1ODYgMTIuNDg0OCAxMC4wMDAxIDEzLjY5OTIgMTAuMDAwMSAxMy42OTkyWiIgZmlsbD0iY3JpbXNvbiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzM2MDkgMC4zNjc0NzVDNy4wMzIxNCAwLjE1MjY1MiA2LjYyNTQ4IDAuMTUzNjE0IDYuMzIyNTMgMC4zNjk5OTdMNi4zMDg2OSAwLjM3OTU1NEM2LjI5NTUzIDAuMzg4NTg4IDYuMjczODggMC40MDMyNjYgNi4yNDQxNyAwLjQyMjc4OUM2LjE4NDcxIDAuNDYxODYgNi4wOTMyMSAwLjUyMDE3MSA1Ljk3MzEzIDAuNTkxMzczQzUuNzMyNTEgMC43MzQwNTkgNS4zNzk5IDAuOTI2ODY0IDQuOTQyNzkgMS4xMjAwOUM0LjA2MTQ0IDEuNTA5NyAyLjg3NTQxIDEuODgzNzcgMS41ODk4NCAxLjg4Mzc3SDAuNzE0ODQ0VjIuNzU4NzdWNi45ODAxNUMwLjcxNDg0NCA5LjQ5Mzc0IDIuMjg4NjYgMTEuMTk3MyAzLjcwMjU0IDEyLjIxODVDNC40MTg0NSAxMi43MzU1IDUuMTI4NzQgMTMuMTA1MyA1LjY1NzMzIDEzLjM0NTdDNS45MjI4NCAxMy40NjY0IDYuMTQ1NjYgMTMuNTU1OSA2LjMwNDY1IDEzLjYxNjFDNi4zODQyMyAxMy42NDYyIDYuNDQ4MDUgMTMuNjY5IDYuNDkzNDkgMTMuNjg0OEM2LjUxNjIyIDEzLjY5MjcgNi41MzQzOCAxMy42OTg5IDYuNTQ3NjQgMTMuNzAzM0w2LjU2MzgyIDEzLjcwODdMNi41NjkwOCAxMy43MTA0TDYuNTcwOTkgMTMuNzExTDYuODM5ODQgMTMuNzUzM0w2LjU3MjQyIDEzLjcxMTVDNi43NDYzMyAxMy43NjczIDYuOTMzMzUgMTMuNzY3MyA3LjEwNzI3IDEzLjcxMTVMNy4xMDg3IDEzLjcxMUw3LjExMDYxIDEzLjcxMDRMNy4xMTU4NyAxMy43MDg3TDcuMTMyMDUgMTMuNzAzM0M3LjE0NTMxIDEzLjY5ODkgNy4xNjM0NiAxMy42OTI3IDcuMTg2MTkgMTMuNjg0OEM3LjIzMTY0IDEzLjY2OSA3LjI5NTQ2IDEzLjY0NjIgNy4zNzUwMyAxMy42MTYxQzcuNTM0MDMgMTMuNTU1OSA3Ljc1Njg1IDEzLjQ2NjQgOC4wMjIzNiAxMy4zNDU3QzguNTUwOTUgMTMuMTA1MyA5LjI2MTIzIDEyLjczNTUgOS45NzcxNSAxMi4yMTg1QzExLjM5MSAxMS4xOTczIDEyLjk2NDggOS40OTM3NyAxMi45NjQ4IDYuOTgwMThWMi43NTg4QzEyLjk2NDggMi43MTY2IDEyLjk2MTkgMi42NzUxMSAxMi45NTYxIDIuNjM0NTFWMS44ODM3N0gxMi4wODExQzEyLjA3NzUgMS44ODM3NyAxMi4wNzQgMS44ODM3NyAxMi4wNzA0IDEuODgzNzdDMTAuNzk3OSAxLjg4MDA0IDkuNjE5NjIgMS41MTEwMiA4LjczODk0IDEuMTI0ODZDOC43MzUzNCAxLjEyMzI3IDguNzMxNzQgMS4xMjE2OCA4LjcyODE0IDEuMTIwMDlDOC4yOTEwMyAwLjkyNjg2NCA3LjkzODQyIDAuNzM0MDU5IDcuNjk3NzkgMC41OTEzNzNDNy41Nzc3MiAwLjUyMDE3MSA3LjQ4NjIyIDAuNDYxODYgNy40MjY3NiAwLjQyMjc4OUM3LjM5NzA1IDAuNDAzMjY2IDcuMzc1MzkgMC4zODg1ODggNy4zNjIyNCAwLjM3OTU1NEw3LjM0ODk2IDAuMzcwMzVDNy4zNDg5NiAwLjM3MDM1IDcuMzQ4NDcgMC4zNzAwMiA3LjM0NTYzIDAuMzc0MDU0TDcuMzM3NzkgMC4zNjg2NTlMNy4zMzYwOSAwLjM2NzQ3NVpNOC4wMzQ3MSAyLjcyNjkxQzguODYwNCAzLjA5MDYzIDkuOTYwNjYgMy40NjMwOSAxMS4yMDYxIDMuNTg5MDdWNi45ODAxNUgxMS4yMTQ4QzExLjIxNDggOC42Nzk1MyAxMC4xNjM3IDkuOTI1MDcgOC45NTI1NCAxMC43OTk4QzguMzU1OTUgMTEuMjMwNiA3Ljc1Mzc0IDExLjU0NTQgNy4yOTc5NiAxMS43NTI3QzcuMTE2NzEgMTEuODM1MSA2Ljk2MDYyIDExLjg5OTYgNi44Mzk4NCAxMS45NDY5QzYuNzE5MDYgMTEuODk5NiA2LjU2Mjk3IDExLjgzNTEgNi4zODE3MyAxMS43NTI3QzUuOTI1OTUgMTEuNTQ1NCA1LjMyMzczIDExLjIzMDYgNC43MjcxNSAxMC43OTk4QzMuNTE2MDMgOS45MjUwNyAyLjQ2NDg0IDguNjc5NTUgMi40NjQ4NCA2Ljk4MDE4VjMuNTg5MDlDMy43MTczOCAzLjQ2MjM5IDQuODIzMDggMy4wODYzOSA1LjY1MDMzIDIuNzIwNzFDNi4xNDIyOCAyLjUwMzI0IDYuNTQ0ODUgMi4yODUzNyA2LjgzMjU0IDIuMTE2MjRDNy4xMjE4MSAyLjI4NTM1IDcuNTI3IDIuNTAzNTIgOC4wMjE5NiAyLjcyMTMxQzguMDI2MiAyLjcyMzE3IDguMDMwNDUgMi43MjUwNCA4LjAzNDcxIDIuNzI2OTFaTTUuOTY0ODQgMy40MDE0N1Y3Ljc3NjQ3SDcuNzE0ODRWMy40MDE0N0g1Ljk2NDg0Wk01Ljk2NDg0IDEwLjQwMTVWOC42NTE0N0g3LjcxNDg0VjEwLjQwMTVINS45NjQ4NFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
|
|
background-color: crimson;
|
|
}
|
|
.ace_icon_svg.ace_warning_fold {
|
|
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");
|
|
background-color: darkorange;
|
|
}
|
|
|
|
.ace_scrollbar {
|
|
contain: strict;
|
|
position: absolute;
|
|
right: 0;
|
|
bottom: 0;
|
|
z-index: 6;
|
|
}
|
|
|
|
.ace_scrollbar-inner {
|
|
position: absolute;
|
|
cursor: text;
|
|
left: 0;
|
|
top: 0;
|
|
}
|
|
|
|
.ace_scrollbar-v{
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
top: 0;
|
|
}
|
|
|
|
.ace_scrollbar-h {
|
|
overflow-x: scroll;
|
|
overflow-y: hidden;
|
|
left: 0;
|
|
}
|
|
|
|
.ace_print-margin {
|
|
position: absolute;
|
|
height: 100%;
|
|
}
|
|
|
|
.ace_text-input {
|
|
position: absolute;
|
|
z-index: 0;
|
|
width: 0.5em;
|
|
height: 1em;
|
|
opacity: 0;
|
|
background: transparent;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
border: none;
|
|
resize: none;
|
|
outline: none;
|
|
overflow: hidden;
|
|
font: inherit;
|
|
padding: 0 1px;
|
|
margin: 0 -1px;
|
|
contain: strict;
|
|
-ms-user-select: text;
|
|
-moz-user-select: text;
|
|
-webkit-user-select: text;
|
|
user-select: text;
|
|
/*with \`pre-line\` chrome inserts instead of space*/
|
|
white-space: pre!important;
|
|
}
|
|
.ace_text-input.ace_composition {
|
|
background: transparent;
|
|
color: inherit;
|
|
z-index: 1000;
|
|
opacity: 1;
|
|
}
|
|
.ace_composition_placeholder { color: transparent }
|
|
.ace_composition_marker {
|
|
border-bottom: 1px solid;
|
|
position: absolute;
|
|
border-radius: 0;
|
|
margin-top: 1px;
|
|
}
|
|
|
|
[ace_nocontext=true] {
|
|
transform: none!important;
|
|
filter: none!important;
|
|
clip-path: none!important;
|
|
mask : none!important;
|
|
contain: none!important;
|
|
perspective: none!important;
|
|
mix-blend-mode: initial!important;
|
|
z-index: auto;
|
|
}
|
|
|
|
.ace_layer {
|
|
z-index: 1;
|
|
position: absolute;
|
|
overflow: hidden;
|
|
/* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/
|
|
word-wrap: normal;
|
|
white-space: pre;
|
|
height: 100%;
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
/* setting pointer-events: auto; on node under the mouse, which changes
|
|
during scroll, will break mouse wheel scrolling in Safari */
|
|
pointer-events: none;
|
|
}
|
|
|
|
.ace_gutter-layer {
|
|
position: relative;
|
|
width: auto;
|
|
text-align: right;
|
|
pointer-events: auto;
|
|
height: 1000000px;
|
|
contain: style size layout;
|
|
}
|
|
|
|
.ace_text-layer {
|
|
font: inherit !important;
|
|
position: absolute;
|
|
height: 1000000px;
|
|
width: 1000000px;
|
|
contain: style size layout;
|
|
}
|
|
|
|
.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {
|
|
contain: style size layout;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
|
|
.ace_hidpi .ace_text-layer,
|
|
.ace_hidpi .ace_gutter-layer,
|
|
.ace_hidpi .ace_content,
|
|
.ace_hidpi .ace_gutter {
|
|
contain: strict;
|
|
}
|
|
.ace_hidpi .ace_text-layer > .ace_line,
|
|
.ace_hidpi .ace_text-layer > .ace_line_group {
|
|
contain: strict;
|
|
}
|
|
|
|
.ace_cjk {
|
|
display: inline-block;
|
|
text-align: center;
|
|
}
|
|
|
|
.ace_cursor-layer {
|
|
z-index: 4;
|
|
}
|
|
|
|
.ace_cursor {
|
|
z-index: 4;
|
|
position: absolute;
|
|
box-sizing: border-box;
|
|
border-left: 2px solid;
|
|
/* workaround for smooth cursor repaintng whole screen in chrome */
|
|
transform: translatez(0);
|
|
}
|
|
|
|
.ace_multiselect .ace_cursor {
|
|
border-left-width: 1px;
|
|
}
|
|
|
|
.ace_slim-cursors .ace_cursor {
|
|
border-left-width: 1px;
|
|
}
|
|
|
|
.ace_overwrite-cursors .ace_cursor {
|
|
border-left-width: 0;
|
|
border-bottom: 1px solid;
|
|
}
|
|
|
|
.ace_hidden-cursors .ace_cursor {
|
|
opacity: 0.2;
|
|
}
|
|
|
|
.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {
|
|
opacity: 0;
|
|
}
|
|
|
|
.ace_smooth-blinking .ace_cursor {
|
|
transition: opacity 0.18s;
|
|
}
|
|
|
|
.ace_animate-blinking .ace_cursor {
|
|
animation-duration: 1000ms;
|
|
animation-timing-function: step-end;
|
|
animation-name: blink-ace-animate;
|
|
animation-iteration-count: infinite;
|
|
}
|
|
|
|
.ace_animate-blinking.ace_smooth-blinking .ace_cursor {
|
|
animation-duration: 1000ms;
|
|
animation-timing-function: ease-in-out;
|
|
animation-name: blink-ace-animate-smooth;
|
|
}
|
|
|
|
@keyframes blink-ace-animate {
|
|
from, to { opacity: 1; }
|
|
60% { opacity: 0; }
|
|
}
|
|
|
|
@keyframes blink-ace-animate-smooth {
|
|
from, to { opacity: 1; }
|
|
45% { opacity: 1; }
|
|
60% { opacity: 0; }
|
|
85% { opacity: 0; }
|
|
}
|
|
|
|
.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {
|
|
position: absolute;
|
|
z-index: 3;
|
|
}
|
|
|
|
.ace_marker-layer .ace_selection {
|
|
position: absolute;
|
|
z-index: 5;
|
|
}
|
|
|
|
.ace_marker-layer .ace_bracket {
|
|
position: absolute;
|
|
z-index: 6;
|
|
}
|
|
|
|
.ace_marker-layer .ace_error_bracket {
|
|
position: absolute;
|
|
border-bottom: 1px solid #DE5555;
|
|
border-radius: 0;
|
|
}
|
|
|
|
.ace_marker-layer .ace_active-line {
|
|
position: absolute;
|
|
z-index: 2;
|
|
}
|
|
|
|
.ace_marker-layer .ace_selected-word {
|
|
position: absolute;
|
|
z-index: 4;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.ace_line .ace_fold {
|
|
box-sizing: border-box;
|
|
|
|
display: inline-block;
|
|
height: 11px;
|
|
margin-top: -2px;
|
|
vertical-align: middle;
|
|
|
|
background-image:
|
|
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
|
|
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");
|
|
background-repeat: no-repeat, repeat-x;
|
|
background-position: center center, top left;
|
|
color: transparent;
|
|
|
|
border: 1px solid black;
|
|
border-radius: 2px;
|
|
|
|
cursor: pointer;
|
|
pointer-events: auto;
|
|
}
|
|
|
|
.ace_dark .ace_fold {
|
|
}
|
|
|
|
.ace_fold:hover{
|
|
background-image:
|
|
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
|
|
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");
|
|
}
|
|
|
|
.ace_tooltip {
|
|
background-color: #f5f5f5;
|
|
border: 1px solid gray;
|
|
border-radius: 1px;
|
|
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
|
|
color: black;
|
|
padding: 3px 4px;
|
|
position: fixed;
|
|
z-index: 999999;
|
|
box-sizing: border-box;
|
|
cursor: default;
|
|
white-space: pre-wrap;
|
|
word-wrap: break-word;
|
|
line-height: normal;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
letter-spacing: normal;
|
|
pointer-events: none;
|
|
overflow: auto;
|
|
max-width: min(33em, 66vw);
|
|
overscroll-behavior: contain;
|
|
}
|
|
.ace_tooltip pre {
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
.ace_tooltip.ace_dark {
|
|
background-color: #636363;
|
|
color: #fff;
|
|
}
|
|
|
|
.ace_tooltip:focus {
|
|
outline: 1px solid #5E9ED6;
|
|
}
|
|
|
|
.ace_icon {
|
|
display: inline-block;
|
|
width: 18px;
|
|
vertical-align: top;
|
|
}
|
|
|
|
.ace_icon_svg {
|
|
display: inline-block;
|
|
width: 12px;
|
|
vertical-align: top;
|
|
-webkit-mask-repeat: no-repeat;
|
|
-webkit-mask-size: 12px;
|
|
-webkit-mask-position: center;
|
|
}
|
|
|
|
.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {
|
|
padding-right: 13px;
|
|
}
|
|
|
|
.ace_fold-widget, .ace_custom-widget {
|
|
box-sizing: border-box;
|
|
|
|
margin: 0 -12px 0 1px;
|
|
display: none;
|
|
width: 11px;
|
|
vertical-align: top;
|
|
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
|
|
border-radius: 3px;
|
|
|
|
border: 1px solid transparent;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ace_custom-widget {
|
|
background: none;
|
|
}
|
|
|
|
.ace_folding-enabled .ace_fold-widget {
|
|
display: inline-block;
|
|
}
|
|
|
|
.ace_fold-widget.ace_end {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");
|
|
}
|
|
|
|
.ace_fold-widget.ace_closed {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");
|
|
}
|
|
|
|
.ace_fold-widget:hover {
|
|
border: 1px solid rgba(0, 0, 0, 0.3);
|
|
background-color: rgba(255, 255, 255, 0.2);
|
|
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
|
|
}
|
|
|
|
.ace_fold-widget:active {
|
|
border: 1px solid rgba(0, 0, 0, 0.4);
|
|
background-color: rgba(0, 0, 0, 0.05);
|
|
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
|
|
}
|
|
/**
|
|
* Dark version for fold widgets
|
|
*/
|
|
.ace_dark .ace_fold-widget {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");
|
|
}
|
|
.ace_dark .ace_fold-widget.ace_end {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");
|
|
}
|
|
.ace_dark .ace_fold-widget.ace_closed {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");
|
|
}
|
|
.ace_dark .ace_fold-widget:hover {
|
|
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
|
|
background-color: rgba(255, 255, 255, 0.1);
|
|
}
|
|
.ace_dark .ace_fold-widget:active {
|
|
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
|
|
}
|
|
|
|
.ace_inline_button {
|
|
border: 1px solid lightgray;
|
|
display: inline-block;
|
|
margin: -1px 8px;
|
|
padding: 0 5px;
|
|
pointer-events: auto;
|
|
cursor: pointer;
|
|
}
|
|
.ace_inline_button:hover {
|
|
border-color: gray;
|
|
background: rgba(200,200,200,0.2);
|
|
display: inline-block;
|
|
pointer-events: auto;
|
|
}
|
|
|
|
.ace_fold-widget.ace_invalid {
|
|
background-color: #FFB4B4;
|
|
border-color: #DE5555;
|
|
}
|
|
|
|
.ace_fade-fold-widgets .ace_fold-widget {
|
|
transition: opacity 0.4s ease 0.05s;
|
|
opacity: 0;
|
|
}
|
|
|
|
.ace_fade-fold-widgets:hover .ace_fold-widget {
|
|
transition: opacity 0.05s ease 0.05s;
|
|
opacity:1;
|
|
}
|
|
|
|
.ace_underline {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.ace_bold {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.ace_nobold .ace_bold {
|
|
font-weight: normal;
|
|
}
|
|
|
|
.ace_italic {
|
|
font-style: italic;
|
|
}
|
|
|
|
|
|
.ace_error-marker {
|
|
background-color: rgba(255, 0, 0,0.2);
|
|
position: absolute;
|
|
z-index: 9;
|
|
}
|
|
|
|
.ace_highlight-marker {
|
|
background-color: rgba(255, 255, 0,0.2);
|
|
position: absolute;
|
|
z-index: 8;
|
|
}
|
|
|
|
.ace_mobile-menu {
|
|
position: absolute;
|
|
line-height: 1.5;
|
|
border-radius: 4px;
|
|
-ms-user-select: none;
|
|
-moz-user-select: none;
|
|
-webkit-user-select: none;
|
|
user-select: none;
|
|
background: white;
|
|
box-shadow: 1px 3px 2px grey;
|
|
border: 1px solid #dcdcdc;
|
|
color: black;
|
|
}
|
|
.ace_dark > .ace_mobile-menu {
|
|
background: #333;
|
|
color: #ccc;
|
|
box-shadow: 1px 3px 2px grey;
|
|
border: 1px solid #444;
|
|
|
|
}
|
|
.ace_mobile-button {
|
|
padding: 2px;
|
|
cursor: pointer;
|
|
overflow: hidden;
|
|
}
|
|
.ace_mobile-button:hover {
|
|
background-color: #eee;
|
|
opacity:1;
|
|
}
|
|
.ace_mobile-button:active {
|
|
background-color: #ddd;
|
|
}
|
|
|
|
.ace_placeholder {
|
|
position: relative;
|
|
font-family: arial;
|
|
transform: scale(0.9);
|
|
transform-origin: left;
|
|
white-space: pre;
|
|
opacity: 0.7;
|
|
margin: 0 10px;
|
|
z-index: 1;
|
|
}
|
|
|
|
.ace_ghost_text {
|
|
opacity: 0.5;
|
|
font-style: italic;
|
|
}
|
|
|
|
.ace_ghost_text_container > div {
|
|
white-space: pre;
|
|
}
|
|
|
|
.ghost_text_line_wrapped::after {
|
|
content: "\u21A9";
|
|
position: absolute;
|
|
}
|
|
|
|
.ace_lineWidgetContainer.ace_ghost_text {
|
|
margin: 0px 4px
|
|
}
|
|
|
|
.ace_screenreader-only {
|
|
position:absolute;
|
|
left:-10000px;
|
|
top:auto;
|
|
width:1px;
|
|
height:1px;
|
|
overflow:hidden;
|
|
}
|
|
|
|
.ace_hidden_token {
|
|
display: none;
|
|
}`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,p,g){var m=e("../lib/dom"),s=e("../lib/oop"),d=e("../lib/event_emitter").EventEmitter,i=function(){function f(r,o){this.parentEl=r,this.canvas=m.createElement("canvas"),this.renderer=o,this.pixelRatio=1,this.maxHeight=o.layerConfig.maxHeight,this.lineHeight=o.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.style.top=0+"px",this.canvas.style.right=0+"px",this.canvas.style.zIndex=7+"px",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)"},this.setDimensions(),r.element.appendChild(this.canvas)}return f.prototype.$updateDecorators=function(r){var o=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;this.setDimensions(r);var t=this.canvas.getContext("2d");function l(O,k){return O.priority<k.priority?-1:O.priority>k.priority?1:0}var a=this.renderer.session.$annotations;if(t.clearRect(0,0,this.canvas.width,this.canvas.height),a){var u={info:1,warning:2,error:3};a.forEach(function(O){O.priority=u[O.type]||null}),a=a.sort(l);for(var h=0;h<a.length;h++){var $=a[h].row,v=this.compensateFoldRows($),w=Math.round(($-v)*this.lineHeight*this.heightRatio),y=Math.round(($-v)*this.lineHeight*this.heightRatio),_=Math.round((($-v)*this.lineHeight+this.lineHeight)*this.heightRatio),b=_-y;if(b<this.minDecorationHeight){var S=(y+_)/2|0;S<this.halfMinDecorationHeight?S=this.halfMinDecorationHeight:S+this.halfMinDecorationHeight>this.canvasHeight&&(S=this.canvasHeight-this.halfMinDecorationHeight),y=Math.round(S-this.halfMinDecorationHeight),_=Math.round(S+this.halfMinDecorationHeight)}t.fillStyle=o[a[h].type]||null,t.fillRect(0,w,this.canvasWidth,_-y)}}var M=this.renderer.session.selection.getCursor();if(M){var v=this.compensateFoldRows(M.row),w=Math.round((M.row-v)*this.lineHeight*this.heightRatio);t.fillStyle="rgba(0, 0, 0, 0.5)",t.fillRect(0,w,this.canvasWidth,2)}},f.prototype.compensateFoldRows=function(r){var o=this.renderer.session.$foldData,t=0;if(o&&o.length>0)for(var l=0;l<o.length;l++)r>o[l].start.row&&r<o[l].end.row?t+=r-o[l].start.row:r>=o[l].end.row&&(t+=o[l].end.row-o[l].start.row);return t},f.prototype.compensateLineWidgets=function(r){var o=this.renderer.session.widgetManager;if(o){var t=0;return o.lineWidgets.forEach(function(l,a){r>a&&(t+=l.rowCount||0)}),t-1}return 0},f.prototype.setDimensions=function(r){r?(this.maxHeight=r.maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height,this.maxHeight<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight):(this.canvasHeight=this.parentEl.parent.scrollHeight||this.canvasHeight,this.canvasWidth=this.parentEl.width||this.canvasWidth,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight)},f}();s.implement(i.prototype,d),p.Decorator=i}),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","ace/layer/text_util"],function(e,p,g){var m=e("./lib/oop"),s=e("./lib/dom"),d=e("./lib/lang"),i=e("./config"),f=e("./layer/gutter").Gutter,r=e("./layer/marker").Marker,o=e("./layer/text").Text,t=e("./layer/cursor").Cursor,l=e("./scrollbar").HScrollBar,a=e("./scrollbar").VScrollBar,u=e("./scrollbar_custom").HScrollBar,h=e("./scrollbar_custom").VScrollBar,$=e("./renderloop").RenderLoop,v=e("./layer/font_metrics").FontMetrics,w=e("./lib/event_emitter").EventEmitter,y=e("./css/editor-css"),_=e("./layer/decorators").Decorator,b=e("./lib/useragent"),S=e("./layer/text_util").isTextToken;s.importCssString(y,"ace_editor.css",!1);var M=function(){function O(k,A){var T=this;this.container=k||s.createElement("div"),s.addCssClass(this.container,"ace_editor"),s.HI_DPI&&s.addCssClass(this.container,"ace_hidpi"),this.setTheme(A),i.get("useStrictCSP")==null&&i.set("useStrictCSP",!1),this.$gutter=s.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden","true"),this.scroller=s.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=s.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new f(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new r(this.content);var E=this.$textLayer=new o(this.content);this.canvas=E.element,this.$markerFront=new r(this.content),this.$cursorLayer=new t(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new a(this.container,this),this.scrollBarH=new l(this.container,this),this.scrollBarV.on("scroll",function(C){T.$scrollAnimation||T.session.setScrollTop(C.data-T.scrollMargin.top)}),this.scrollBarH.on("scroll",function(C){T.$scrollAnimation||T.session.setScrollLeft(C.data-T.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new v(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(C){T.updateCharacterSize(),T.onResize(!0,T.gutterWidth,T.$size.width,T.$size.height),T._signal("changeCharacterSize",C)}),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=!b.isIOS,this.$loop=new $(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),i.resetOptions(this),i._signal("renderer",this)}return O.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(),s.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},O.prototype.setSession=function(k){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=k,k&&this.scrollMargin.top&&k.getScrollTop()<=0&&k.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(k),this.$markerBack.setSession(k),this.$markerFront.setSession(k),this.$gutterLayer.setSession(k),this.$textLayer.setSession(k),!!k&&(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))},O.prototype.updateLines=function(k,A,T){if(A===void 0&&(A=1/0),this.$changedLines?(this.$changedLines.firstRow>k&&(this.$changedLines.firstRow=k),this.$changedLines.lastRow<A&&(this.$changedLines.lastRow=A)):this.$changedLines={firstRow:k,lastRow:A},this.$changedLines.lastRow<this.layerConfig.firstRow)if(T)this.$changedLines.lastRow=this.layerConfig.lastRow;else return;this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},O.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},O.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},O.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},O.prototype.updateFull=function(k){k?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},O.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},O.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},O.prototype.onResize=function(k,A,T,E){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=k?1:0;var C=this.container;E||(E=C.clientHeight||C.scrollHeight),!E&&this.$maxLines&&this.lineHeight>1&&(!C.style.height||C.style.height=="0px")&&(C.style.height="1px",E=C.clientHeight||C.scrollHeight),T||(T=C.clientWidth||C.scrollWidth);var x=this.$updateCachedSize(k,A,T,E);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!T&&!E)return this.resizing=0;k&&(this.$gutterLayer.$padding=null),k?this.$renderChanges(x|this.$changes,!0):this.$loop.schedule(x|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},O.prototype.$updateCachedSize=function(k,A,T,E){E-=this.$extraHeight||0;var C=0,x=this.$size,L={width:x.width,height:x.height,scrollerHeight:x.scrollerHeight,scrollerWidth:x.scrollerWidth};if(E&&(k||x.height!=E)&&(x.height=E,C|=this.CHANGE_SIZE,x.scrollerHeight=x.height,this.$horizScroll&&(x.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(x.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",C=C|this.CHANGE_SCROLL),T&&(k||x.width!=T)){C|=this.CHANGE_SIZE,x.width=T,A==null&&(A=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=A,s.setStyle(this.scrollBarH.element.style,"left",A+"px"),s.setStyle(this.scroller.style,"left",A+this.margin.left+"px"),x.scrollerWidth=Math.max(0,T-A-this.scrollBarV.getWidth()-this.margin.h),s.setStyle(this.$gutter.style,"left",this.margin.left+"px");var q=this.scrollBarV.getWidth()+"px";s.setStyle(this.scrollBarH.element.style,"right",q),s.setStyle(this.scroller.style,"right",q),s.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(x.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||k)&&(C|=this.CHANGE_FULL)}return x.$dirty=!T||!E,C&&this._signal("resize",L),C},O.prototype.onGutterResize=function(k){var A=this.$showGutter?k:0;A!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,A,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},O.prototype.adjustWrapLimit=function(){var k=this.$size.scrollerWidth-this.$padding*2,A=Math.floor(k/this.characterWidth);return this.session.adjustWrapLimit(A,this.$showPrintMargin&&this.$printMarginColumn)},O.prototype.setAnimatedScroll=function(k){this.setOption("animatedScroll",k)},O.prototype.getAnimatedScroll=function(){return this.$animatedScroll},O.prototype.setShowInvisibles=function(k){this.setOption("showInvisibles",k),this.session.$bidiHandler.setShowInvisibles(k)},O.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},O.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},O.prototype.setDisplayIndentGuides=function(k){this.setOption("displayIndentGuides",k)},O.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},O.prototype.setHighlightIndentGuides=function(k){this.setOption("highlightIndentGuides",k)},O.prototype.setShowPrintMargin=function(k){this.setOption("showPrintMargin",k)},O.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},O.prototype.setPrintMarginColumn=function(k){this.setOption("printMarginColumn",k)},O.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},O.prototype.getShowGutter=function(){return this.getOption("showGutter")},O.prototype.setShowGutter=function(k){return this.setOption("showGutter",k)},O.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},O.prototype.setFadeFoldWidgets=function(k){this.setOption("fadeFoldWidgets",k)},O.prototype.setHighlightGutterLine=function(k){this.setOption("highlightGutterLine",k)},O.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},O.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var k=s.createElement("div");k.className="ace_layer ace_print-margin-layer",this.$printMarginEl=s.createElement("div"),this.$printMarginEl.className="ace_print-margin",k.appendChild(this.$printMarginEl),this.content.insertBefore(k,this.content.firstChild)}var A=this.$printMarginEl.style;A.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",A.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},O.prototype.getContainerElement=function(){return this.container},O.prototype.getMouseEventTarget=function(){return this.scroller},O.prototype.getTextAreaContainer=function(){return this.container},O.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var k=this.textarea.style,A=this.$composition;if(!this.$keepTextAreaAtCursor&&!A){s.translate(this.textarea,-100,0);return}var T=this.$cursorLayer.$pixelPos;if(!!T){A&&A.markerRange&&(T=this.$cursorLayer.getPixelPosition(A.markerRange.start,!0));var E=this.layerConfig,C=T.top,x=T.left;C-=E.offset;var L=A&&A.useTextareaForIME||b.isMobile?this.lineHeight:1;if(C<0||C>E.height-L){s.translate(this.textarea,0,0);return}var q=1,N=this.$size.height-L;if(!A)C+=this.lineHeight;else if(A.useTextareaForIME){var F=this.textarea.value;q=this.characterWidth*this.session.$getStringScreenWidth(F)[0]}else C+=this.lineHeight+2;x-=this.scrollLeft,x>this.$size.scrollerWidth-q&&(x=this.$size.scrollerWidth-q),x+=this.gutterWidth+this.margin.left,s.setStyle(k,"height",L+"px"),s.setStyle(k,"width",q+"px"),s.translate(this.textarea,Math.min(x,this.$size.scrollerWidth-q),Math.min(C,N))}}},O.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},O.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},O.prototype.getLastFullyVisibleRow=function(){var k=this.layerConfig,A=k.lastRow,T=this.session.documentToScreenRow(A,0)*k.lineHeight;return T-this.session.getScrollTop()>k.height-k.lineHeight?A-1:A},O.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},O.prototype.setPadding=function(k){this.$padding=k,this.$textLayer.setPadding(k),this.$cursorLayer.setPadding(k),this.$markerFront.setPadding(k),this.$markerBack.setPadding(k),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},O.prototype.setScrollMargin=function(k,A,T,E){var C=this.scrollMargin;C.top=k|0,C.bottom=A|0,C.right=E|0,C.left=T|0,C.v=C.top+C.bottom,C.h=C.left+C.right,C.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-C.top),this.updateFull()},O.prototype.setMargin=function(k,A,T,E){var C=this.margin;C.top=k|0,C.bottom=A|0,C.right=E|0,C.left=T|0,C.v=C.top+C.bottom,C.h=C.left+C.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},O.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},O.prototype.setHScrollBarAlwaysVisible=function(k){this.setOption("hScrollBarAlwaysVisible",k)},O.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},O.prototype.setVScrollBarAlwaysVisible=function(k){this.setOption("vScrollBarAlwaysVisible",k)},O.prototype.$updateScrollBarV=function(){var k=this.layerConfig.maxHeight,A=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(k-=(A-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>k-A&&(k=this.scrollTop+A,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(k+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},O.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},O.prototype.freeze=function(){this.$frozen=!0},O.prototype.unfreeze=function(){this.$frozen=!1},O.prototype.$renderChanges=function(k,A){if(this.$changes&&(k|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!k&&!A){this.$changes|=k;return}if(this.$size.$dirty)return this.$changes|=k,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",k),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var T=this.layerConfig;if(k&this.CHANGE_FULL||k&this.CHANGE_SIZE||k&this.CHANGE_TEXT||k&this.CHANGE_LINES||k&this.CHANGE_SCROLL||k&this.CHANGE_H_SCROLL){if(k|=this.$computeLayerConfig()|this.$loop.clear(),T.firstRow!=this.layerConfig.firstRow&&T.firstRowScreen==this.layerConfig.firstRowScreen){var E=this.scrollTop+(T.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;E>0&&(this.scrollTop=E,k=k|this.CHANGE_SCROLL,k|=this.$computeLayerConfig()|this.$loop.clear())}T=this.layerConfig,this.$updateScrollBarV(),k&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),s.translate(this.content,-this.scrollLeft,-T.offset);var C=T.width+2*this.$padding+"px",x=T.minHeight+"px";s.setStyle(this.content.style,"width",C),s.setStyle(this.content.style,"height",x)}if(k&this.CHANGE_H_SCROLL&&(s.translate(this.content,-this.scrollLeft,-T.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),k&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(T),this.$showGutter&&this.$gutterLayer.update(T),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(T),this.$markerBack.update(T),this.$markerFront.update(T),this.$cursorLayer.update(T),this.$moveTextAreaToCursor(),this._signal("afterRender",k);return}if(k&this.CHANGE_SCROLL){this.$changedLines=null,k&this.CHANGE_TEXT||k&this.CHANGE_LINES?this.$textLayer.update(T):this.$textLayer.scrollLines(T),this.$showGutter&&(k&this.CHANGE_GUTTER||k&this.CHANGE_LINES?this.$gutterLayer.update(T):this.$gutterLayer.scrollLines(T)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(T),this.$markerBack.update(T),this.$markerFront.update(T),this.$cursorLayer.update(T),this.$moveTextAreaToCursor(),this._signal("afterRender",k);return}k&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(T),this.$showGutter&&this.$gutterLayer.update(T),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(T)):k&this.CHANGE_LINES?((this.$updateLines()||k&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(T),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(T)):k&this.CHANGE_TEXT||k&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(T),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(T)):k&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(T),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(T)),k&this.CHANGE_CURSOR&&(this.$cursorLayer.update(T),this.$moveTextAreaToCursor()),k&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(T),k&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(T),this._signal("afterRender",k)},O.prototype.$autosize=function(){var k=this.session.getScreenLength()*this.lineHeight,A=this.$maxLines*this.lineHeight,T=Math.min(A,Math.max((this.$minLines||1)*this.lineHeight,k))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(T+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&T>this.$maxPixelHeight&&(T=this.$maxPixelHeight);var E=T<=2*this.lineHeight,C=!E&&k>A;if(T!=this.desiredHeight||this.$size.height!=this.desiredHeight||C!=this.$vScroll){C!=this.$vScroll&&(this.$vScroll=C,this.scrollBarV.setVisible(C));var x=this.container.clientWidth;this.container.style.height=T+"px",this.$updateCachedSize(!0,this.$gutterWidth,x,T),this.desiredHeight=T,this._signal("autosize")}},O.prototype.$computeLayerConfig=function(){var k=this.session,A=this.$size,T=A.height<=2*this.lineHeight,E=this.session.getScreenLength(),C=E*this.lineHeight,x=this.$getLongestLine(),L=!T&&(this.$hScrollBarAlwaysVisible||A.scrollerWidth-x-2*this.$padding<0),q=this.$horizScroll!==L;q&&(this.$horizScroll=L,this.scrollBarH.setVisible(L));var N=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),T=A.height<=2*this.lineHeight);var F=A.scrollerHeight+this.lineHeight,I=!this.$maxLines&&this.$scrollPastEnd?(A.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;C+=I;var R=this.scrollMargin;this.session.setScrollTop(Math.max(-R.top,Math.min(this.scrollTop,C-A.scrollerHeight+R.bottom))),this.session.setScrollLeft(Math.max(-R.left,Math.min(this.scrollLeft,x+2*this.$padding-A.scrollerWidth+R.right)));var B=!T&&(this.$vScrollBarAlwaysVisible||A.scrollerHeight-C+I<0||this.scrollTop>R.top),D=N!==B;D&&(this.$vScroll=B,this.scrollBarV.setVisible(B));var P=this.scrollTop%this.lineHeight,j=Math.ceil(F/this.lineHeight)-1,V=Math.max(0,Math.round((this.scrollTop-P)/this.lineHeight)),W=V+j,H,z,U=this.lineHeight;V=k.screenToDocumentRow(V,0);var Z=k.getFoldLine(V);Z&&(V=Z.start.row),H=k.documentToScreenRow(V,0),z=k.getRowLength(V)*U,W=Math.min(k.screenToDocumentRow(W,0),k.getLength()-1),F=A.scrollerHeight+k.getRowLength(W)*U+z,P=this.scrollTop-H*U;var ne=0;return(this.layerConfig.width!=x||q)&&(ne=this.CHANGE_H_SCROLL),(q||D)&&(ne|=this.$updateCachedSize(!0,this.gutterWidth,A.width,A.height),this._signal("scrollbarVisibilityChanged"),D&&(x=this.$getLongestLine())),this.layerConfig={width:x,padding:this.$padding,firstRow:V,firstRowScreen:H,lastRow:W,lineHeight:U,characterWidth:this.characterWidth,minHeight:F,maxHeight:C,offset:P,gutterOffset:U?Math.max(0,Math.ceil((P+A.height-A.scrollerHeight)/U)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(x-this.$padding),ne},O.prototype.$updateLines=function(){if(!!this.$changedLines){var k=this.$changedLines.firstRow,A=this.$changedLines.lastRow;this.$changedLines=null;var T=this.layerConfig;if(!(k>T.lastRow+1)&&!(A<T.firstRow)){if(A===1/0){this.$showGutter&&this.$gutterLayer.update(T),this.$textLayer.update(T);return}return this.$textLayer.updateLines(T,k,A),!0}}},O.prototype.$getLongestLine=function(){var k=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(k+=1),this.$textLayer&&k>this.$textLayer.MAX_LINE_LENGTH&&(k=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(k*this.characterWidth))},O.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},O.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},O.prototype.addGutterDecoration=function(k,A){this.$gutterLayer.addGutterDecoration(k,A)},O.prototype.removeGutterDecoration=function(k,A){this.$gutterLayer.removeGutterDecoration(k,A)},O.prototype.updateBreakpoints=function(k){this._rows=k,this.$loop.schedule(this.CHANGE_GUTTER)},O.prototype.setAnnotations=function(k){this.$gutterLayer.setAnnotations(k),this.$loop.schedule(this.CHANGE_GUTTER)},O.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},O.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},O.prototype.showCursor=function(){this.$cursorLayer.showCursor()},O.prototype.scrollSelectionIntoView=function(k,A,T){this.scrollCursorIntoView(k,T),this.scrollCursorIntoView(A,T)},O.prototype.scrollCursorIntoView=function(k,A,T){if(this.$size.scrollerHeight!==0){var E=this.$cursorLayer.getPixelPosition(k),C=E.left,x=E.top,L=T&&T.top||0,q=T&&T.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var N=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;N+L>x?(A&&N+L>x+this.lineHeight&&(x-=A*this.$size.scrollerHeight),x===0&&(x=-this.scrollMargin.top),this.session.setScrollTop(x)):N+this.$size.scrollerHeight-q<x+this.lineHeight&&(A&&N+this.$size.scrollerHeight-q<x-this.lineHeight&&(x+=A*this.$size.scrollerHeight),this.session.setScrollTop(x+this.lineHeight+q-this.$size.scrollerHeight));var F=this.scrollLeft,I=2*this.layerConfig.characterWidth;C-I<F?(C-=I,C<this.$padding+I&&(C=-this.scrollMargin.left),this.session.setScrollLeft(C)):(C+=I,F+this.$size.scrollerWidth<C+this.characterWidth?this.session.setScrollLeft(Math.round(C+this.characterWidth-this.$size.scrollerWidth)):F<=this.$padding&&C-F<this.characterWidth&&this.session.setScrollLeft(0))}},O.prototype.getScrollTop=function(){return this.session.getScrollTop()},O.prototype.getScrollLeft=function(){return this.session.getScrollLeft()},O.prototype.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},O.prototype.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},O.prototype.scrollToRow=function(k){this.session.setScrollTop(k*this.lineHeight)},O.prototype.alignCursor=function(k,A){typeof k=="number"&&(k={row:k,column:0});var T=this.$cursorLayer.getPixelPosition(k),E=this.$size.scrollerHeight-this.lineHeight,C=T.top-E*(A||0);return this.session.setScrollTop(C),C},O.prototype.$calcSteps=function(k,A){var T=0,E=this.STEPS,C=[],x=function(L,q,N){return N*(Math.pow(L-1,3)+1)+q};for(T=0;T<E;++T)C.push(x(T/this.STEPS,k,A-k));return C},O.prototype.scrollToLine=function(k,A,T,E){var C=this.$cursorLayer.getPixelPosition({row:k,column:0}),x=C.top;A&&(x-=this.$size.scrollerHeight/2);var L=this.scrollTop;this.session.setScrollTop(x),T!==!1&&this.animateScrolling(L,E)},O.prototype.animateScrolling=function(k,A){var T=this.scrollTop;if(!this.$animatedScroll)return;var E=this;if(k==T)return;if(this.$scrollAnimation){var C=this.$scrollAnimation.steps;if(C.length&&(k=C[0],k==T))return}var x=E.$calcSteps(k,T);this.$scrollAnimation={from:k,to:T,steps:x},clearInterval(this.$timer),E.session.setScrollTop(x.shift()),E.session.$scrollTop=T;function L(){E.$timer=clearInterval(E.$timer),E.$scrollAnimation=null,E.$stopAnimation=!1,A&&A()}this.$timer=setInterval(function(){if(E.$stopAnimation){L();return}if(!E.session)return clearInterval(E.$timer);x.length?(E.session.setScrollTop(x.shift()),E.session.$scrollTop=T):T!=null?(E.session.$scrollTop=-1,E.session.setScrollTop(T),T=null):L()},10)},O.prototype.scrollToY=function(k){this.scrollTop!==k&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=k)},O.prototype.scrollToX=function(k){this.scrollLeft!==k&&(this.scrollLeft=k),this.$loop.schedule(this.CHANGE_H_SCROLL)},O.prototype.scrollTo=function(k,A){this.session.setScrollTop(A),this.session.setScrollLeft(k)},O.prototype.scrollBy=function(k,A){A&&this.session.setScrollTop(this.session.getScrollTop()+A),k&&this.session.setScrollLeft(this.session.getScrollLeft()+k)},O.prototype.isScrollableBy=function(k,A){if(A<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||A>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||k<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||k>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},O.prototype.pixelToScreenCoordinates=function(k,A){var T;if(this.$hasCssTransforms){T={top:0,left:0};var E=this.$fontMetrics.transformCoordinates([k,A]);k=E[1]-this.gutterWidth-this.margin.left,A=E[0]}else T=this.scroller.getBoundingClientRect();var C=k+this.scrollLeft-T.left-this.$padding,x=C/this.characterWidth,L=Math.floor((A+this.scrollTop-T.top)/this.lineHeight),q=this.$blockCursor?Math.floor(x):Math.round(x);return{row:L,column:q,side:x-q>0?1:-1,offsetX:C}},O.prototype.screenToTextCoordinates=function(k,A){var T;if(this.$hasCssTransforms){T={top:0,left:0};var E=this.$fontMetrics.transformCoordinates([k,A]);k=E[1]-this.gutterWidth-this.margin.left,A=E[0]}else T=this.scroller.getBoundingClientRect();var C=k+this.scrollLeft-T.left-this.$padding,x=C/this.characterWidth,L=this.$blockCursor?Math.floor(x):Math.round(x),q=Math.floor((A+this.scrollTop-T.top)/this.lineHeight);return this.session.screenToDocumentPosition(q,Math.max(L,0),C)},O.prototype.textToScreenCoordinates=function(k,A){var T=this.scroller.getBoundingClientRect(),E=this.session.documentToScreenPosition(k,A),C=this.$padding+(this.session.$bidiHandler.isBidiRow(E.row,k)?this.session.$bidiHandler.getPosLeft(E.column):Math.round(E.column*this.characterWidth)),x=E.row*this.lineHeight;return{pageX:T.left+C-this.scrollLeft,pageY:T.top+x-this.scrollTop}},O.prototype.visualizeFocus=function(){s.addCssClass(this.container,"ace_focus")},O.prototype.visualizeBlur=function(){s.removeCssClass(this.container,"ace_focus")},O.prototype.showComposition=function(k){this.$composition=k,k.cssText||(k.cssText=this.textarea.style.cssText),k.useTextareaForIME==null&&(k.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(s.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):k.markerId=this.session.addMarker(k.markerRange,"ace_composition_marker","text")},O.prototype.setCompositionText=function(k){var A=this.session.selection.cursor;this.addToken(k,"composition_placeholder",A.row,A.column),this.$moveTextAreaToCursor()},O.prototype.hideComposition=function(){if(!!this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),s.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var k=this.session.selection.cursor;this.removeExtraToken(k.row,k.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},O.prototype.setGhostText=function(k,A){var T=this.session.selection.cursor,E=A||{row:T.row,column:T.column};this.removeGhostText();var C=this.$calculateWrappedTextChunks(k,E);this.addToken(C[0].text,"ghost_text",E.row,E.column),this.$ghostText={text:k,position:{row:E.row,column:E.column}};var x=s.createElement("div");if(C.length>1){var L=this.hideTokensAfterPosition(E.row,E.column),q;C.slice(1).forEach(function(D){var P=s.createElement("div"),j=s.createElement("span");j.className="ace_ghost_text",D.wrapped&&(P.className="ghost_text_line_wrapped"),D.text.length===0&&(D.text=" "),j.appendChild(s.createTextNode(D.text)),P.appendChild(j),x.appendChild(P),q=P}),L.forEach(function(D){var P=s.createElement("span");S(D.type)||(P.className="ace_"+D.type.replace(/\./g," ace_")),P.appendChild(s.createTextNode(D.value)),q.appendChild(P)}),this.$ghostTextWidget={el:x,row:E.row,column:E.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var N=this.$cursorLayer.getPixelPosition(E,!0),F=this.container,I=F.getBoundingClientRect().height,R=C.length*this.lineHeight,B=R<I-N.top;if(B)return;R<I?this.scrollBy(0,(C.length-1)*this.lineHeight):this.scrollToRow(E.row)}},O.prototype.$calculateWrappedTextChunks=function(k,A){var T=this.$size.scrollerWidth-this.$padding*2,E=Math.floor(T/this.characterWidth)-2;E=E<=0?60:E;for(var C=k.split(/\r?\n/),x=[],L=0;L<C.length;L++){var q=this.session.$getDisplayTokens(C[L],A.column),N=this.session.$computeWrapSplits(q,E,this.session.$tabSize);if(N.length>0){var F=0;N.push(C[L].length);for(var I=0;I<N.length;I++){var R=C[L].slice(F,N[I]);x.push({text:R,wrapped:!0}),F=N[I]}}else x.push({text:C[L],wrapped:!1})}return x},O.prototype.removeGhostText=function(){if(!!this.$ghostText){var k=this.$ghostText.position;this.removeExtraToken(k.row,k.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},O.prototype.addToken=function(k,A,T,E){var C=this.session;C.bgTokenizer.lines[T]=null;var x={type:A,value:k},L=C.getTokens(T);if(E==null||!L.length)L.push(x);else for(var q=0,N=0;N<L.length;N++){var F=L[N];if(q+=F.value.length,E<=q){var I=F.value.length-(q-E),R=F.value.slice(0,I),B=F.value.slice(I);L.splice(N,1,{type:F.type,value:R},x,{type:F.type,value:B});break}}this.updateLines(T,T)},O.prototype.hideTokensAfterPosition=function(k,A){for(var T=this.session.getTokens(k),E=0,C=!1,x=[],L=0;L<T.length;L++){var q=T[L];if(E+=q.value.length,q.type!=="ghost_text"){if(C){x.push({type:q.type,value:q.value}),q.type="hidden_token";continue}E===A&&(C=!0)}}return this.updateLines(k,k),x},O.prototype.removeExtraToken=function(k,A){this.session.bgTokenizer.lines[k]=null,this.updateLines(k,k)},O.prototype.setTheme=function(k,A){var T=this;if(this.$themeId=k,T._dispatchEvent("themeChange",{theme:k}),!k||typeof k=="string"){var E=k||this.$options.theme.initialValue;i.loadModule(["theme",E],C)}else C(k);function C(x){if(T.$themeId!=k)return A&&A();if(!x||!x.cssClass)throw new Error("couldn't load module "+k+" or it didn't call define");x.$id&&(T.$themeId=x.$id),s.importCssString(x.cssText,x.cssClass,T.container),T.theme&&s.removeCssClass(T.container,T.theme.cssClass);var L="padding"in x?x.padding:"padding"in(T.theme||{})?4:T.$padding;T.$padding&&L!=T.$padding&&T.setPadding(L),T.$theme=x.cssClass,T.theme=x,s.addCssClass(T.container,x.cssClass),s.setCssClass(T.container,"ace_dark",x.isDark),T.$size&&(T.$size.width=0,T.$updateSizeAsync()),T._dispatchEvent("themeLoaded",{theme:x}),A&&A(),b.isSafari&&T.scroller&&(T.scroller.style.background="red",T.scroller.style.background="")}},O.prototype.getTheme=function(){return this.$themeId},O.prototype.setStyle=function(k,A){s.setCssClass(this.container,k,A!==!1)},O.prototype.unsetStyle=function(k){s.removeCssClass(this.container,k)},O.prototype.setCursorStyle=function(k){s.setStyle(this.scroller.style,"cursor",k)},O.prototype.setMouseCursor=function(k){s.setStyle(this.scroller.style,"cursor",k)},O.prototype.attachToShadowRoot=function(){s.importCssString(y,"ace_editor.css",this.container)},O.prototype.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent="",this.setOption("useResizeObserver",!1)},O.prototype.$updateCustomScrollbar=function(k){var A=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,k===!0?(this.scrollBarV=new h(this.container,this),this.scrollBarH=new u(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",function(T){A.$scrollAnimation||A.session.setScrollTop(T.data-A.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(T){A.$scrollAnimation||A.session.setScrollLeft(T.data-A.scrollMargin.left)}),this.$scrollDecorator=new _(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new a(this.container,this),this.scrollBarH=new l(this.container,this),this.scrollBarV.addEventListener("scroll",function(T){A.$scrollAnimation||A.session.setScrollTop(T.data-A.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(T){A.$scrollAnimation||A.session.setScrollLeft(T.data-A.scrollMargin.left)}))},O.prototype.$addResizeObserver=function(){if(!(!window.ResizeObserver||this.$resizeObserver)){var k=this;this.$resizeTimer=d.delayedCall(function(){k.destroyed||k.onResize()},50),this.$resizeObserver=new window.ResizeObserver(function(A){var T=A[0].contentRect.width,E=A[0].contentRect.height;Math.abs(k.$size.width-T)>1||Math.abs(k.$size.height-E)>1?k.$resizeTimer.delay():k.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},O}();M.prototype.CHANGE_CURSOR=1,M.prototype.CHANGE_MARKER=2,M.prototype.CHANGE_GUTTER=4,M.prototype.CHANGE_SCROLL=8,M.prototype.CHANGE_LINES=16,M.prototype.CHANGE_TEXT=32,M.prototype.CHANGE_SIZE=64,M.prototype.CHANGE_MARKER_BACK=128,M.prototype.CHANGE_MARKER_FRONT=256,M.prototype.CHANGE_FULL=512,M.prototype.CHANGE_H_SCROLL=1024,M.prototype.$changes=0,M.prototype.$padding=null,M.prototype.$frozen=!1,M.prototype.STEPS=8,m.implement(M.prototype,w),i.defineOptions(M.prototype,"renderer",{useResizeObserver:{set:function(O){!O&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):O&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(O){this.$textLayer.setShowInvisibles(O)&&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(O){typeof O=="number"&&(this.$printMarginColumn=O),this.$showPrintMargin=!!O,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(O){this.$gutter.style.display=O?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(O){this.$gutterLayer.$useSvgGutterIcons=O},initialValue:!1},showFoldedAnnotations:{set:function(O){this.$gutterLayer.$showFoldedAnnotations=O},initialValue:!1},fadeFoldWidgets:{set:function(O){s.setCssClass(this.$gutter,"ace_fade-fold-widgets",O)},initialValue:!1},showFoldWidgets:{set:function(O){this.$gutterLayer.setShowFoldWidgets(O),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(O){this.$textLayer.setDisplayIndentGuides(O)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(O){this.$textLayer.setHighlightIndentGuides(O)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(O){this.$gutterLayer.setHighlightGutterLine(O),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(O){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(O){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(O){typeof O=="number"&&(O=O+"px"),this.container.style.fontSize=O,this.updateFontSize()},initialValue:12},fontFamily:{set:function(O){this.container.style.fontFamily=O,this.updateFontSize()}},maxLines:{set:function(O){this.updateFull()}},minLines:{set:function(O){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(O){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(O){O=+O||0,this.$scrollPastEnd!=O&&(this.$scrollPastEnd=O,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(O){this.$gutterLayer.$fixedWidth=!!O,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(O){this.$updateCustomScrollbar(O)},initialValue:!1},theme:{set:function(O){this.setTheme(O)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!b.isMobile&&!b.isIE}}),p.VirtualRenderer=M}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,p,g){var m=e("../lib/oop"),s=e("../lib/net"),d=e("../lib/event_emitter").EventEmitter,i=e("../config");function f(l){var a="importScripts('"+s.qualifyURL(l)+"');";try{return new Blob([a],{type:"application/javascript"})}catch{var u=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,h=new u;return h.append(a),h.getBlob("application/javascript")}}function r(l){if(typeof Worker=="undefined")return{postMessage:function(){},terminate:function(){}};if(i.get("loadWorkerFromBlob")){var a=f(l),u=window.URL||window.webkitURL,h=u.createObjectURL(a);return new Worker(h)}return new Worker(l)}var o=function(l){l.postMessage||(l=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=l,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(){m.implement(this,d),this.$createWorkerFromOldConfig=function(l,a,u,h,$){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),i.get("packaged")||!e.toUrl)h=h||i.moduleUrl(a,"worker");else{var v=this.$normalizePath;h=h||v(e.toUrl("ace/worker/worker.js",null,"_"));var w={};l.forEach(function(y){w[y]=v(e.toUrl(y,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(h),$&&this.send("importScripts",$),this.$worker.postMessage({init:!0,tlns:w,module:a,classname:u}),this.$worker},this.onMessage=function(l){var a=l.data;switch(a.type){case"event":this._signal(a.name,{data:a.data});break;case"call":var u=this.callbacks[a.id];u&&(u(a.data),delete this.callbacks[a.id]);break;case"error":this.reportError(a.data);break;case"log":window.console&&console.log&&console.log.apply(console,a.data);break}},this.reportError=function(l){window.console&&console.error&&console.error(l)},this.$normalizePath=function(l){return s.qualifyURL(l)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(l){l.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(l,a){this.$worker.postMessage({command:l,args:a})},this.call=function(l,a,u){if(u){var h=this.callbackId++;this.callbacks[h]=u,a.push(h)}this.send(l,a)},this.emit=function(l,a){try{a.data&&a.data.err&&(a.data.err={message:a.data.err.message,stack:a.data.err.stack,code:a.data.err.code}),this.$worker&&this.$worker.postMessage({event:l,data:{data:a.data}})}catch(u){console.error(u.stack)}},this.attachToDocument=function(l){this.$doc&&this.terminate(),this.$doc=l,this.call("setValue",[l.getValue()]),l.on("change",this.changeListener,!0)},this.changeListener=function(l){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),l.action=="insert"?this.deltaQueue.push(l.start,l.lines):this.deltaQueue.push(l.start,l.end)},this.$sendDeltaQueue=function(){var l=this.deltaQueue;!l||(this.deltaQueue=null,l.length>50&&l.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:l}))}}).call(o.prototype);var t=function(l,a,u){var h=null,$=!1,v=Object.create(d),w=[],y=new o({messageBuffer:w,terminate:function(){},postMessage:function(b){w.push(b),!!h&&($?setTimeout(_):_())}});y.setEmitSync=function(b){$=b};var _=function(){var b=w.shift();b.command?h[b.command].apply(h,b.args):b.event&&v._signal(b.event,b.data)};return v.postMessage=function(b){y.onMessage({data:b})},v.callback=function(b,S){this.postMessage({type:"call",id:S,data:b})},v.emit=function(b,S){this.postMessage({type:"event",name:b,data:S})},i.loadModule(["worker",a],function(b){for(h=new b[u](v);w.length;)_()}),y};p.UIWorkerClient=t,p.WorkerClient=o,p.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,p,g){var m=e("./range").Range,s=e("./lib/event_emitter").EventEmitter,d=e("./lib/oop"),i=function(){function f(r,o,t,l,a,u){var h=this;this.length=o,this.session=r,this.doc=r.getDocument(),this.mainClass=a,this.othersClass=u,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=l,this.$onCursorChange=function(){setTimeout(function(){h.onCursorChange()})},this.$pos=t;var $=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=$.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return f.prototype.setup=function(){var r=this,o=this.doc,t=this.session;this.selectionBefore=t.selection.toJSON(),t.selection.inMultiSelectMode&&t.selection.toSingleRange(),this.pos=o.createAnchor(this.$pos.row,this.$pos.column);var l=this.pos;l.$insertRight=!0,l.detach(),l.markerId=t.addMarker(new m(l.row,l.column,l.row,l.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(a){var u=o.createAnchor(a.row,a.column);u.$insertRight=!0,u.detach(),r.others.push(u)}),t.setUndoSelect(!1)},f.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,o=this;this.othersActive=!0,this.others.forEach(function(t){t.markerId=r.addMarker(new m(t.row,t.column,t.row,t.column+o.length),o.othersClass,null,!1)})}},f.prototype.hideOtherMarkers=function(){if(!!this.othersActive){this.othersActive=!1;for(var r=0;r<this.others.length;r++)this.session.removeMarker(this.others[r].markerId)}},f.prototype.onUpdate=function(r){if(this.$updating)return this.updateAnchors(r);var o=r;if(o.start.row===o.end.row&&o.start.row===this.pos.row){this.$updating=!0;var t=r.action==="insert"?o.end.column-o.start.column:o.start.column-o.end.column,l=o.start.column>=this.pos.column&&o.start.column<=this.pos.column+this.length+1,a=o.start.column-this.pos.column;if(this.updateAnchors(r),l&&(this.length+=t),l&&!this.session.$fromUndo){if(r.action==="insert")for(var u=this.others.length-1;u>=0;u--){var h=this.others[u],$={row:h.row,column:h.column+a};this.doc.insertMergedLines($,r.lines)}else if(r.action==="remove")for(var u=this.others.length-1;u>=0;u--){var h=this.others[u],$={row:h.row,column:h.column+a};this.doc.remove(new m($.row,$.column,$.row,$.column-t))}}this.$updating=!1,this.updateMarkers()}},f.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var o=this.others.length;o--;)this.others[o].onChange(r);this.updateMarkers()},f.prototype.updateMarkers=function(){if(!this.$updating){var r=this,o=this.session,t=function(a,u){o.removeMarker(a.markerId),a.markerId=o.addMarker(new m(a.row,a.column,a.row,a.column+r.length),u,null,!1)};t(this.pos,this.mainClass);for(var l=this.others.length;l--;)t(this.others[l],this.othersClass)}},f.prototype.onCursorChange=function(r){if(!(this.$updating||!this.session)){var o=this.session.selection.getCursor();o.row===this.pos.row&&o.column>=this.pos.column&&o.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},f.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},f.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var r=this.session.getUndoManager(),o=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,t=0;t<o;t++)r.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}},f}();d.implement(i.prototype,s),p.PlaceHolder=i}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,p,g){var m=e("../lib/event"),s=e("../lib/useragent");function d(f,r){return f.row==r.row&&f.column==r.column}function i(f){var r=f.domEvent,o=r.altKey,t=r.shiftKey,l=r.ctrlKey,a=f.getAccelKey(),u=f.getButton();if(l&&s.isMac&&(u=r.button),f.editor.inMultiSelectMode&&u==2){f.editor.textInput.onContextMenu(f.domEvent);return}if(!l&&!o&&!a){u===0&&f.editor.inMultiSelectMode&&f.editor.exitMultiSelectMode();return}if(u===0){var h=f.editor,$=h.selection,v=h.inMultiSelectMode,w=f.getDocumentPosition(),y=$.getCursor(),_=f.inSelection()||$.isEmpty()&&d(w,y),b=f.x,S=f.y,M=function(R){b=R.clientX,S=R.clientY},O=h.session,k=h.renderer.pixelToScreenCoordinates(b,S),A=k,T;if(h.$mouseHandler.$enableJumpToDef)l&&o||a&&o?T=t?"block":"add":o&&h.$blockSelectEnabled&&(T="block");else if(a&&!o){if(T="add",!v&&t)return}else o&&h.$blockSelectEnabled&&(T="block");if(T&&s.isMac&&r.ctrlKey&&h.$mouseHandler.cancelContextMenu(),T=="add"){if(!v&&_)return;if(!v){var E=$.toOrientedRange();h.addSelectionMarker(E)}var C=$.rangeList.rangeAtPoint(w);h.inVirtualSelectionMode=!0,t&&(C=null,E=$.ranges[0]||E,h.removeSelectionMarker(E)),h.once("mouseup",function(){var R=$.toOrientedRange();C&&R.isEmpty()&&d(C.cursor,R.cursor)?$.substractPoint(R.cursor):(t?$.substractPoint(E.cursor):E&&(h.removeSelectionMarker(E),$.addRange(E)),$.addRange(R)),h.inVirtualSelectionMode=!1})}else if(T=="block"){f.stop(),h.inVirtualSelectionMode=!0;var x,L=[],q=function(){var R=h.renderer.pixelToScreenCoordinates(b,S),B=O.screenToDocumentPosition(R.row,R.column,R.offsetX);d(A,R)&&d(B,$.lead)||(A=R,h.selection.moveToPosition(B),h.renderer.scrollCursorIntoView(),h.removeSelectionMarkers(L),L=$.rectangularRangeBlock(A,k),h.$mouseHandler.$clickSelection&&L.length==1&&L[0].isEmpty()&&(L[0]=h.$mouseHandler.$clickSelection.clone()),L.forEach(h.addSelectionMarker,h),h.updateSelectionMarkers())};v&&!a?$.toSingleRange():!v&&a&&(x=$.toOrientedRange(),h.addSelectionMarker(x)),t?k=O.documentToScreenPosition($.lead):$.moveToPosition(w),A={row:-1,column:-1};var N=function(R){q(),clearInterval(I),h.removeSelectionMarkers(L),L.length||(L=[$.toOrientedRange()]),x&&(h.removeSelectionMarker(x),$.toSingleRange(x));for(var B=0;B<L.length;B++)$.addRange(L[B]);h.inVirtualSelectionMode=!1,h.$mouseHandler.$clickSelection=null},F=q;m.capture(h.container,M,N);var I=setInterval(function(){F()},20);return f.preventDefault()}}}p.onMouseDown=i}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(e,p,g){p.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(s){s.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(s){s.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(s){s.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(s){s.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(s){s.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(s){s.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(s){s.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(s){s.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split selection into lines",exec:function(s){s.multiSelect.rangeCount>1?s.multiSelect.joinSelections():s.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(s){s.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(s){s.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(s){s.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],p.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(s){s.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(s){return s&&s.inMultiSelectMode}}];var m=e("../keyboard/hash_handler").HashHandler;p.keyboardHandler=new m(p.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,p,g){var m=e("./range_list").RangeList,s=e("./range").Range,d=e("./selection").Selection,i=e("./mouse/multi_select_handler").onMouseDown,f=e("./lib/event"),r=e("./lib/lang"),o=e("./commands/multi_select_commands");p.commands=o.defaultCommands.concat(o.multiSelectCommands);var t=e("./search").Search,l=new t;function a(y,_,b){return l.$options.wrap=!0,l.$options.needle=_,l.$options.backwards=b==-1,l.find(y)}var u=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(u.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(y,_){if(!!y){if(!this.inMultiSelectMode&&this.rangeCount===0){var b=this.toOrientedRange();if(this.rangeList.add(b),this.rangeList.add(y),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),_||this.fromOrientedRange(y);this.rangeList.removeAll(),this.rangeList.add(b),this.$onAddRange(b)}y.cursor||(y.cursor=y.end);var S=this.rangeList.add(y);return this.$onAddRange(y),S.length&&this.$onRemoveRange(S),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),_||this.fromOrientedRange(y)}},this.toSingleRange=function(y){y=y||this.ranges[0];var _=this.rangeList.removeAll();_.length&&this.$onRemoveRange(_),y&&this.fromOrientedRange(y)},this.substractPoint=function(y){var _=this.rangeList.substractPoint(y);if(_)return this.$onRemoveRange(_),_[0]},this.mergeOverlappingRanges=function(){var y=this.rangeList.merge();y.length&&this.$onRemoveRange(y)},this.$onAddRange=function(y){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(y),this._signal("addRange",{range:y})},this.$onRemoveRange=function(y){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var _=this.rangeList.ranges.pop();y.push(_),this.rangeCount=0}for(var b=y.length;b--;){var S=this.ranges.indexOf(y[b]);this.ranges.splice(S,1)}this._signal("removeRange",{ranges:y}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),_=_||this.ranges[0],_&&!_.isEqual(this.getRange())&&this.fromOrientedRange(_)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new m,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var y=this.ranges.length?this.ranges:[this.getRange()],_=[],b=0;b<y.length;b++){var S=y[b],M=S.start.row,O=S.end.row;if(M===O)_.push(S.clone());else{for(_.push(new s(M,S.start.column,M,this.session.getLine(M).length));++M<O;)_.push(this.getLineRange(M,!0));_.push(new s(O,0,O,S.end.column))}b==0&&!this.isBackwards()&&(_=_.reverse())}this.toSingleRange();for(var b=_.length;b--;)this.addRange(_[b])},this.joinSelections=function(){var y=this.rangeList.ranges,_=y[y.length-1],b=s.fromPoints(y[0].start,_.end);this.toSingleRange(),this.setSelectionRange(b,_.cursor==_.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var y=this.rangeList.ranges,_=y[y.length-1],b=s.fromPoints(y[0].start,_.end);this.toSingleRange(),this.setSelectionRange(b,_.cursor==_.start)}else{var S=this.session.documentToScreenPosition(this.cursor),M=this.session.documentToScreenPosition(this.anchor),O=this.rectangularRangeBlock(S,M);O.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(y,_,b){var S=[],M=y.column<_.column;if(M)var O=y.column,k=_.column,A=y.offsetX,T=_.offsetX;else var O=_.column,k=y.column,A=_.offsetX,T=y.offsetX;var E=y.row<_.row;if(E)var C=y.row,x=_.row;else var C=_.row,x=y.row;O<0&&(O=0),C<0&&(C=0),C==x&&(b=!0);for(var L,q=C;q<=x;q++){var N=s.fromPoints(this.session.screenToDocumentPosition(q,O,A),this.session.screenToDocumentPosition(q,k,T));if(N.isEmpty()){if(L&&$(N.end,L))break;L=N.end}N.cursor=M?N.start:N.end,S.push(N)}if(E&&S.reverse(),!b){for(var F=S.length-1;S[F].isEmpty()&&F>0;)F--;if(F>0)for(var I=0;S[I].isEmpty();)I++;for(var R=F;R>=I;R--)S[R].isEmpty()&&S.splice(R,1)}return S}}.call(d.prototype);var h=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(y){y.cursor||(y.cursor=y.end);var _=this.getSelectionStyle();return y.marker=this.session.addMarker(y,"ace_selection",_),this.session.$selectionMarkers.push(y),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,y},this.removeSelectionMarker=function(y){if(!!y.marker){this.session.removeMarker(y.marker);var _=this.session.$selectionMarkers.indexOf(y);_!=-1&&this.session.$selectionMarkers.splice(_,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(y){for(var _=this.session.$selectionMarkers,b=y.length;b--;){var S=y[b];if(!!S.marker){this.session.removeMarker(S.marker);var M=_.indexOf(S);M!=-1&&_.splice(M,1)}}this.session.selectionMarkerCount=_.length},this.$onAddRange=function(y){this.addSelectionMarker(y.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(y){this.removeSelectionMarkers(y.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(y){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(o.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(y){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(o.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(y){var _=y.command,b=y.editor;if(!!b.multiSelect){if(_.multiSelectAction)_.multiSelectAction=="forEach"?S=b.forEachSelection(_,y.args):_.multiSelectAction=="forEachLine"?S=b.forEachSelection(_,y.args,!0):_.multiSelectAction=="single"?(b.exitMultiSelectMode(),S=_.exec(b,y.args||{})):S=_.multiSelectAction(b,y.args||{});else{var S=_.exec(b,y.args||{});b.multiSelect.addRange(b.multiSelect.toOrientedRange()),b.multiSelect.mergeOverlappingRanges()}return S}},this.forEachSelection=function(y,_,b){if(!this.inVirtualSelectionMode){var S=b&&b.keepOrder,M=b==!0||b&&b.$byLines,O=this.session,k=this.selection,A=k.rangeList,T=(S?k:A).ranges,E;if(!T.length)return y.exec?y.exec(this,_||{}):y(this,_||{});var C=k._eventRegistry;k._eventRegistry={};var x=new d(O);this.inVirtualSelectionMode=!0;for(var L=T.length;L--;){if(M)for(;L>0&&T[L].start.row==T[L-1].end.row;)L--;x.fromOrientedRange(T[L]),x.index=L,this.selection=O.selection=x;var q=y.exec?y.exec(this,_||{}):y(this,_||{});!E&&q!==void 0&&(E=q),x.toOrientedRange(T[L])}x.detach(),this.selection=O.selection=k,this.inVirtualSelectionMode=!1,k._eventRegistry=C,k.mergeOverlappingRanges(),k.ranges[0]&&k.fromOrientedRange(k.ranges[0]);var N=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),N&&N.from==N.to&&this.renderer.animateScrolling(N.from),E}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var y="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var _=this.multiSelect.rangeList.ranges,b=[],S=0;S<_.length;S++)b.push(this.session.getTextRange(_[S]));var M=this.session.getDocument().getNewLineCharacter();y=b.join(M),y.length==(b.length-1)*M.length&&(y="")}else this.selection.isEmpty()||(y=this.session.getTextRange(this.getSelectionRange()));return y},this.$checkMultiselectChange=function(y,_){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var b=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&_==this.multiSelect.anchor)return;var S=_==this.multiSelect.anchor?b.cursor==b.start?b.end:b.start:b.cursor;S.row!=_.row||this.session.$clipPositionToDocument(S.row,S.column).column!=_.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(y,_,b){if(_=_||{},_.needle=y||_.needle,_.needle==null){var S=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();_.needle=this.session.getTextRange(S)}this.$search.set(_);var M=this.$search.findAll(this.session);if(!M.length)return 0;var O=this.multiSelect;b||O.toSingleRange(M[0]);for(var k=M.length;k--;)O.addRange(M[k],!0);return S&&O.rangeList.rangeAtPoint(S.start)&&O.addRange(S,!0),M.length},this.selectMoreLines=function(y,_){var b=this.selection.toOrientedRange(),S=b.cursor==b.end,M=this.session.documentToScreenPosition(b.cursor);this.selection.$desiredColumn&&(M.column=this.selection.$desiredColumn);var O=this.session.screenToDocumentPosition(M.row+y,M.column);if(b.isEmpty())var A=O;else var k=this.session.documentToScreenPosition(S?b.end:b.start),A=this.session.screenToDocumentPosition(k.row+y,k.column);if(S){var T=s.fromPoints(O,A);T.cursor=T.start}else{var T=s.fromPoints(A,O);T.cursor=T.end}if(T.desiredColumn=M.column,!this.selection.inMultiSelectMode)this.selection.addRange(b);else if(_)var E=b.cursor;this.selection.addRange(T),E&&this.selection.substractPoint(E)},this.transposeSelections=function(y){for(var _=this.session,b=_.multiSelect,S=b.ranges,M=S.length;M--;){var O=S[M];if(O.isEmpty()){var k=_.getWordRange(O.start.row,O.start.column);O.start.row=k.start.row,O.start.column=k.start.column,O.end.row=k.end.row,O.end.column=k.end.column}}b.mergeOverlappingRanges();for(var A=[],M=S.length;M--;){var O=S[M];A.unshift(_.getTextRange(O))}y<0?A.unshift(A.pop()):A.push(A.shift());for(var M=S.length;M--;){var O=S[M],T=O.clone();_.replace(O,A[M]),O.start.row=T.start.row,O.start.column=T.start.column}b.fromOrientedRange(b.ranges[0])},this.selectMore=function(y,_,b){var S=this.session,M=S.multiSelect,O=M.toOrientedRange();if(!(O.isEmpty()&&(O=S.getWordRange(O.start.row,O.start.column),O.cursor=y==-1?O.start:O.end,this.multiSelect.addRange(O),b))){var k=S.getTextRange(O),A=a(S,k,y);A&&(A.cursor=y==-1?A.start:A.end,this.session.unfold(A),this.multiSelect.addRange(A),this.renderer.scrollCursorIntoView(null,.5)),_&&this.multiSelect.substractPoint(O.cursor)}},this.alignCursors=function(){var y=this.session,_=y.multiSelect,b=_.ranges,S=-1,M=b.filter(function(F){if(F.cursor.row==S)return!0;S=F.cursor.row});if(!b.length||M.length==b.length-1){var O=this.selection.getRange(),k=O.start.row,A=O.end.row,T=k==A;if(T){var E=this.session.getLength(),C;do C=this.session.getLine(A);while(/[=:]/.test(C)&&++A<E);do C=this.session.getLine(k);while(/[=:]/.test(C)&&--k>0);k<0&&(k=0),A>=E&&(A=E-1)}var x=this.session.removeFullLines(k,A);x=this.$reAlignText(x,T),this.session.insert({row:k,column:0},x.join(`
|
|
`)+`
|
|
`),T||(O.start.column=0,O.end.column=x[x.length-1].length),this.selection.setRange(O)}else{M.forEach(function(F){_.substractPoint(F.cursor)});var L=0,q=1/0,N=b.map(function(F){var I=F.cursor,R=y.getLine(I.row),B=R.substr(I.column).search(/\S/g);return B==-1&&(B=0),I.column>L&&(L=I.column),B<q&&(q=B),B});b.forEach(function(F,I){var R=F.cursor,B=L-R.column,D=N[I]-q;B>D?y.insert(R,r.stringRepeat(" ",B-D)):y.remove(new s(R.row,R.column,R.row,R.column-B+D)),F.start.column=F.end.column=L,F.start.row=F.end.row=R.row,F.cursor=F.end}),_.fromOrientedRange(b[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(y,_){var b=!0,S=!0,M,O,k;return y.map(function(x){var L=x.match(/(\s*)(.*?)(\s*)([=:].*)/);return L?M==null?(M=L[1].length,O=L[2].length,k=L[3].length,L):(M+O+k!=L[1].length+L[2].length+L[3].length&&(S=!1),M!=L[1].length&&(b=!1),M>L[1].length&&(M=L[1].length),O<L[2].length&&(O=L[2].length),k>L[3].length&&(k=L[3].length),L):[x]}).map(_?T:b?S?E:T:C);function A(x){return r.stringRepeat(" ",x)}function T(x){return x[2]?A(M)+x[2]+A(O-x[2].length+k)+x[4].replace(/^([=:])\s+/,"$1 "):x[0]}function E(x){return x[2]?A(M+O-x[2].length)+x[2]+A(k)+x[4].replace(/^([=:])\s+/,"$1 "):x[0]}function C(x){return x[2]?A(M)+x[2]+A(k)+x[4].replace(/^([=:])\s+/,"$1 "):x[0]}}}).call(h.prototype);function $(y,_){return y.row==_.row&&y.column==_.column}p.onSessionChange=function(y){var _=y.session;_&&!_.multiSelect&&(_.$selectionMarkers=[],_.selection.$initRangeList(),_.multiSelect=_.selection),this.multiSelect=_&&_.multiSelect;var b=y.oldSession;b&&(b.multiSelect.off("addRange",this.$onAddRange),b.multiSelect.off("removeRange",this.$onRemoveRange),b.multiSelect.off("multiSelect",this.$onMultiSelect),b.multiSelect.off("singleSelect",this.$onSingleSelect),b.multiSelect.lead.off("change",this.$checkMultiselectChange),b.multiSelect.anchor.off("change",this.$checkMultiselectChange)),_&&(_.multiSelect.on("addRange",this.$onAddRange),_.multiSelect.on("removeRange",this.$onRemoveRange),_.multiSelect.on("multiSelect",this.$onMultiSelect),_.multiSelect.on("singleSelect",this.$onSingleSelect),_.multiSelect.lead.on("change",this.$checkMultiselectChange),_.multiSelect.anchor.on("change",this.$checkMultiselectChange)),_&&this.inMultiSelectMode!=_.selection.inMultiSelectMode&&(_.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function v(y){y.$multiselectOnSessionChange||(y.$onAddRange=y.$onAddRange.bind(y),y.$onRemoveRange=y.$onRemoveRange.bind(y),y.$onMultiSelect=y.$onMultiSelect.bind(y),y.$onSingleSelect=y.$onSingleSelect.bind(y),y.$multiselectOnSessionChange=p.onSessionChange.bind(y),y.$checkMultiselectChange=y.$checkMultiselectChange.bind(y),y.$multiselectOnSessionChange(y),y.on("changeSession",y.$multiselectOnSessionChange),y.on("mousedown",i),y.commands.addCommands(o.defaultCommands),w(y))}function w(y){if(!y.textInput)return;var _=y.textInput.getElement(),b=!1;f.addListener(_,"keydown",function(M){var O=M.keyCode==18&&!(M.ctrlKey||M.shiftKey||M.metaKey);y.$blockSelectEnabled&&O?b||(y.renderer.setMouseCursor("crosshair"),b=!0):b&&S()},y),f.addListener(_,"keyup",S,y),f.addListener(_,"blur",S,y);function S(M){b&&(y.renderer.setMouseCursor(""),b=!1)}}p.MultiSelect=v,e("./config").defineOptions(h.prototype,"editor",{enableMultiselect:{set:function(y){v(this),y?this.on("mousedown",i):this.off("mousedown",i)},value:!0},enableBlockSelect:{set:function(y){this.$blockSelectEnabled=y},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,p,g){var m=e("../../range").Range,s=p.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(d,i,f){var r=d.getLine(f);return this.foldingStartMarker.test(r)?"start":i=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(d,i,f){return null},this.indentationBlock=function(d,i,f){var r=/\S/,o=d.getLine(i),t=o.search(r);if(t!=-1){for(var l=f||o.length,a=d.getLength(),u=i,h=i;++i<a;){var $=d.getLine(i).search(r);if($!=-1){if($<=t){var v=d.getTokenAt(i,0);if(!v||v.type!=="string")break}h=i}}if(h>u){var w=d.getLine(h).length;return new m(u,l,h,w)}}},this.openingBracketBlock=function(d,i,f,r,o){var t={row:f,column:r+1},l=d.$findClosingBracket(i,t,o);if(!!l){var a=d.foldWidgets[l.row];return a==null&&(a=d.getFoldWidget(l.row)),a=="start"&&l.row>t.row&&(l.row--,l.column=d.getLine(l.row).length),m.fromPoints(t,l)}},this.closingBracketBlock=function(d,i,f,r,o){var t={row:f,column:r},l=d.$findOpeningBracket(i,t);if(!!l)return l.column++,t.column--,m.fromPoints(l,t)}}).call(s.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],function(e,p,g){var m=e("../lib/dom"),s=e("../range").Range,d=e("../config").nls;function i(r,o,t){for(var l=0,a=r.length-1;l<=a;){var u=l+a>>1,h=t(o,r[u]);if(h>0)l=u+1;else if(h<0)a=u-1;else return u}return-(l+1)}function f(r,o,t){var l=r.getAnnotations().sort(s.comparePoints);if(!!l.length){var a=i(l,{row:o,column:-1},s.comparePoints);a<0&&(a=-a-1),a>=l.length?a=t>0?0:l.length-1:a===0&&t<0&&(a=l.length-1);var u=l[a];if(!(!u||!t)){if(u.row===o){do u=l[a+=t];while(u&&u.row===o);if(!u)return l.slice()}var h=[];o=u.row;do h[t<0?"unshift":"push"](u),u=l[a+=t];while(u&&u.row==o);return h.length&&h}}}p.showErrorMarker=function(r,o){var t=r.session,l=r.getCursorPosition(),a=l.row,u=t.widgetManager.getWidgetsAtRow(a).filter(function(M){return M.type=="errorMarker"})[0];u?u.destroy():a-=o;var h=f(t,a,o),$;if(h){var v=h[0];l.column=(v.pos&&typeof v.column!="number"?v.pos.sc:v.column)||0,l.row=v.row,$=r.renderer.$gutterLayer.$annotations[l.row]}else{if(u)return;$={displayText:[d("error-marker.good-state","Looks good!")],className:"ace_ok"}}r.session.unfold(l.row),r.selection.moveToPosition(l);var w={row:l.row,fixedWidth:!0,coverGutter:!0,el:m.createElement("div"),type:"errorMarker"},y=w.el.appendChild(m.createElement("div")),_=w.el.appendChild(m.createElement("div"));_.className="error_widget_arrow "+$.className;var b=r.renderer.$cursorLayer.getPixelPosition(l).left;_.style.left=b+r.renderer.gutterWidth-5+"px",w.el.className="error_widget_wrapper",y.className="error_widget "+$.className,$.displayText.forEach(function(M,O){y.appendChild(m.createTextNode(M)),O<$.displayText.length-1&&y.appendChild(m.createElement("br"))}),y.appendChild(m.createElement("div"));var S=function(M,O,k){if(O===0&&(k==="esc"||k==="return"))return w.destroy(),{command:"null"}};w.destroy=function(){r.$mouseHandler.isMousePressed||(r.keyBinding.removeKeyboardHandler(S),t.widgetManager.removeLineWidget(w),r.off("changeSelection",w.destroy),r.off("changeSession",w.destroy),r.off("mouseup",w.destroy),r.off("change",w.destroy))},r.keyBinding.addKeyboardHandler(S),r.on("changeSelection",w.destroy),r.on("changeSession",w.destroy),r.on("mouseup",w.destroy),r.on("change",w.destroy),r.session.widgetManager.addLineWidget(w),w.el.onmousedown=r.focus.bind(r),r.renderer.scrollCursorIntoView(null,.5,{bottom:w.el.offsetHeight})},m.importCssString(`
|
|
.error_widget_wrapper {
|
|
background: inherit;
|
|
color: inherit;
|
|
border:none
|
|
}
|
|
.error_widget {
|
|
border-top: solid 2px;
|
|
border-bottom: solid 2px;
|
|
margin: 5px 0;
|
|
padding: 10px 40px;
|
|
white-space: pre-wrap;
|
|
}
|
|
.error_widget.ace_error, .error_widget_arrow.ace_error{
|
|
border-color: #ff5a5a
|
|
}
|
|
.error_widget.ace_warning, .error_widget_arrow.ace_warning{
|
|
border-color: #F1D817
|
|
}
|
|
.error_widget.ace_info, .error_widget_arrow.ace_info{
|
|
border-color: #5a5a5a
|
|
}
|
|
.error_widget.ace_ok, .error_widget_arrow.ace_ok{
|
|
border-color: #5aaa5a
|
|
}
|
|
.error_widget_arrow {
|
|
position: absolute;
|
|
border: solid 5px;
|
|
border-top-color: transparent!important;
|
|
border-right-color: transparent!important;
|
|
border-left-color: transparent!important;
|
|
top: -5px;
|
|
}
|
|
`,"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,p,g){e("./loader_build")(p);var m=e("./lib/dom"),s=e("./range").Range,d=e("./editor").Editor,i=e("./edit_session").EditSession,f=e("./undomanager").UndoManager,r=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"),p.config=e("./config"),p.edit=function(t,l){if(typeof t=="string"){var a=t;if(t=document.getElementById(a),!t)throw new Error("ace.edit can't find div #"+a)}if(t&&t.env&&t.env.editor instanceof d)return t.env.editor;var u="";if(t&&/input|textarea/i.test(t.tagName)){var h=t;u=h.value,t=m.createElement("pre"),h.parentNode.replaceChild(t,h)}else t&&(u=t.textContent,t.innerHTML="");var $=p.createEditSession(u),v=new d(new r(t),$,l),w={document:$,editor:v,onResize:v.resize.bind(v,null)};return h&&(w.textarea=h),v.on("destroy",function(){w.editor.container.env=null}),v.container.env=v.env=w,v},p.createEditSession=function(t,l){var a=new i(t,l);return a.setUndoManager(new f),a},p.Range=s,p.Editor=d,p.EditSession=i,p.UndoManager=f,p.VirtualRenderer=r;var o=p.config.version;p.version=o}),function(){ace.require(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define);var p=function(){return this}();!p&&typeof window!="undefined"&&(p=window),!p&&typeof self!="undefined"&&(p=self),p.ace||(p.ace=e);for(var g in e)e.hasOwnProperty(g)&&(p.ace[g]=e[g]);p.ace.default=p.ace,n&&(n.exports=p.ace)})}()})(ace$2);var ace$1=ace$2.exports,themeSqlserver={exports:{}};(function(n,c){ace.define("ace/theme/sqlserver-css",["require","exports","module"],function(e,p,g){g.exports=`.ace-sqlserver .ace_gutter {
|
|
background: #ebebeb;
|
|
color: #333;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.ace-sqlserver .ace_print-margin {
|
|
width: 1px;
|
|
background: #e8e8e8;
|
|
}
|
|
|
|
.ace-sqlserver {
|
|
background-color: #FFFFFF;
|
|
color: black;
|
|
}
|
|
|
|
.ace-sqlserver .ace_identifier {
|
|
color: black;
|
|
}
|
|
|
|
.ace-sqlserver .ace_keyword {
|
|
color: #0000FF;
|
|
}
|
|
|
|
.ace-sqlserver .ace_numeric {
|
|
color: black;
|
|
}
|
|
|
|
.ace-sqlserver .ace_storage {
|
|
color: #11B7BE;
|
|
}
|
|
|
|
.ace-sqlserver .ace_keyword.ace_operator,
|
|
.ace-sqlserver .ace_lparen,
|
|
.ace-sqlserver .ace_rparen,
|
|
.ace-sqlserver .ace_punctuation {
|
|
color: #808080;
|
|
}
|
|
|
|
.ace-sqlserver .ace_set.ace_statement {
|
|
color: #0000FF;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.ace-sqlserver .ace_cursor {
|
|
color: black;
|
|
}
|
|
|
|
.ace-sqlserver .ace_invisible {
|
|
color: rgb(191, 191, 191);
|
|
}
|
|
|
|
.ace-sqlserver .ace_constant.ace_buildin {
|
|
color: rgb(88, 72, 246);
|
|
}
|
|
|
|
.ace-sqlserver .ace_constant.ace_language {
|
|
color: #979797;
|
|
}
|
|
|
|
.ace-sqlserver .ace_constant.ace_library {
|
|
color: rgb(6, 150, 14);
|
|
}
|
|
|
|
.ace-sqlserver .ace_invalid {
|
|
background-color: rgb(153, 0, 0);
|
|
color: white;
|
|
}
|
|
|
|
.ace-sqlserver .ace_support.ace_function {
|
|
color: #FF00FF;
|
|
}
|
|
|
|
.ace-sqlserver .ace_support.ace_constant {
|
|
color: rgb(6, 150, 14);
|
|
}
|
|
|
|
.ace-sqlserver .ace_class {
|
|
color: #008080;
|
|
}
|
|
|
|
.ace-sqlserver .ace_support.ace_other {
|
|
color: #6D79DE;
|
|
}
|
|
|
|
.ace-sqlserver .ace_variable.ace_parameter {
|
|
font-style: italic;
|
|
color: #FD971F;
|
|
}
|
|
|
|
.ace-sqlserver .ace_comment {
|
|
color: #008000;
|
|
}
|
|
|
|
.ace-sqlserver .ace_constant.ace_numeric {
|
|
color: black;
|
|
}
|
|
|
|
.ace-sqlserver .ace_variable {
|
|
color: rgb(49, 132, 149);
|
|
}
|
|
|
|
.ace-sqlserver .ace_xml-pe {
|
|
color: rgb(104, 104, 91);
|
|
}
|
|
|
|
.ace-sqlserver .ace_support.ace_storedprocedure {
|
|
color: #800000;
|
|
}
|
|
|
|
.ace-sqlserver .ace_heading {
|
|
color: rgb(12, 7, 255);
|
|
}
|
|
|
|
.ace-sqlserver .ace_list {
|
|
color: rgb(185, 6, 144);
|
|
}
|
|
|
|
.ace-sqlserver .ace_marker-layer .ace_selection {
|
|
background: rgb(181, 213, 255);
|
|
}
|
|
|
|
.ace-sqlserver .ace_marker-layer .ace_step {
|
|
background: rgb(252, 255, 0);
|
|
}
|
|
|
|
.ace-sqlserver .ace_marker-layer .ace_stack {
|
|
background: rgb(164, 229, 101);
|
|
}
|
|
|
|
.ace-sqlserver .ace_marker-layer .ace_bracket {
|
|
margin: -1px 0 0 -1px;
|
|
border: 1px solid rgb(192, 192, 192);
|
|
}
|
|
|
|
.ace-sqlserver .ace_marker-layer .ace_active-line {
|
|
background: rgba(0, 0, 0, 0.07);
|
|
}
|
|
|
|
.ace-sqlserver .ace_gutter-active-line {
|
|
background-color: #dcdcdc;
|
|
}
|
|
|
|
.ace-sqlserver .ace_marker-layer .ace_selected-word {
|
|
background: rgb(250, 250, 255);
|
|
border: 1px solid rgb(200, 200, 250);
|
|
}
|
|
|
|
.ace-sqlserver .ace_meta.ace_tag {
|
|
color: #0000FF;
|
|
}
|
|
|
|
.ace-sqlserver .ace_string.ace_regex {
|
|
color: #FF0000;
|
|
}
|
|
|
|
.ace-sqlserver .ace_string {
|
|
color: #FF0000;
|
|
}
|
|
|
|
.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {
|
|
color: #994409;
|
|
}
|
|
|
|
.ace-sqlserver .ace_indent-guide {
|
|
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
|
|
}
|
|
|
|
.ace-sqlserver .ace_indent-guide-active {
|
|
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
|
|
}
|
|
`}),ace.define("ace/theme/sqlserver",["require","exports","module","ace/theme/sqlserver-css","ace/lib/dom"],function(e,p,g){p.isDark=!1,p.cssClass="ace-sqlserver",p.cssText=e("./sqlserver-css");var m=e("../lib/dom");m.importCssString(p.cssText,p.cssClass,!1)}),function(){ace.require(["ace/theme/sqlserver"],function(e){n&&(n.exports=e)})}()})(themeSqlserver);var modeJavascript={exports:{}};(function(n,c){ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,p,g){var m=e("../lib/oop"),s=e("./text_highlight_rules").TextHighlightRules,d=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|$)"},d.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};m.inherits(d,s),d.getTagRule=function(i){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},d.getStartRule=function(i){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:i}},d.getEndRule=function(i){return{token:"comment.doc",regex:"\\*\\/",next:i}},p.JsDocCommentHighlightRules=d}),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,p,g){function m(){var t=r.replace("\\d","\\d\\-"),l={onMatch:function(u,h,$){var v=u.charAt(1)=="/"?2:1;return v==1?(h!=this.nextState?$.unshift(this.next,this.nextState,0):$.unshift(this.next),$[2]++):v==2&&h==this.nextState&&($[1]--,(!$[1]||$[1]<0)&&($.shift(),$.shift())),[{type:"meta.tag.punctuation."+(v==1?"":"end-")+"tag-open.xml",value:u.slice(0,v)},{type:"meta.tag.tag-name.xml",value:u.substr(v)}]},regex:"</?(?:"+t+"|(?=>))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(l);var a={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[a,l,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(u,h,$){return h==$[0]&&$.shift(),u.length==2&&($[0]==this.nextState&&$[1]--,(!$[1]||$[1]<0)&&$.splice(0,2)),this.next=$[0]||"start",[{type:this.token,value:u}]},nextState:"jsx"},a,s("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:t},{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"}]},l],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function s(t){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:t||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:t||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var d=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,f=e("./text_highlight_rules").TextHighlightRules,r="[a-zA-Z\\$_\xA1-\uFFFF][a-zA-Z\\d\\$_\xA1-\uFFFF]*",o=function(t){var l={"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"},a=this.createKeywordMapper(l,"identifier"),u="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",h="\\\\(?: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]?|.)",$="(function)(\\s*)(\\*?)",v={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(l).join("|")+"\\b)"+r+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),s("no_regex"),v,{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:"("+r+")(\\s*)(=)(\\s*)"+$+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+r+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+r+")(\\s*)(:)(\\s*)"+$+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+$+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:`from(?=\\s*('|"))`},{token:"keyword",regex:"(?:"+u+")\\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:a,regex:r},{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:$+"(\\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:r},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),s("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:[s("function_arguments"),{token:"variable.parameter",regex:r},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:h},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:h},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!t||!t.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(w,y,_){if(this.next=w=="{"?this.nextState:"",w=="{"&&_.length)_.unshift("start",y);else if(w=="}"&&_.length&&(_.shift(),this.next=_.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return w=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:h},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+r+")(\\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"}),(!t||t.jsx!=0)&&m.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};d.inherits(o,f),p.JavaScriptHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,p,g){var m=e("../range").Range,s=function(){};(function(){this.checkOutdent=function(d,i){return/^\s+$/.test(d)?/^\s*\}/.test(i):!1},this.autoOutdent=function(d,i){var f=d.getLine(i),r=f.match(/^(\s*\})/);if(!r)return 0;var o=r[1].length,t=d.findMatchingBracket({row:i,column:o});if(!t||t.row==i)return 0;var l=this.$getIndent(d.getLine(t.row));d.replace(new m(i,0,i,o-1),l)},this.$getIndent=function(d){return d.match(/^\s*/)[0]}}).call(s.prototype),p.MatchingBraceOutdent=s}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,p,g){function m(r,o){return r&&r.type.lastIndexOf(o+".xml")>-1}var s=e("../../lib/oop"),d=e("../behaviour").Behaviour,i=e("../../token_iterator").TokenIterator,f=function(){this.add("string_dquotes","insertion",function(r,o,t,l,a){if(a=='"'||a=="'"){var u=a,h=l.doc.getTextRange(t.getSelectionRange());if(h!==""&&h!=="'"&&h!='"'&&t.getWrapBehavioursEnabled())return{text:u+h+u,selection:!1};var $=t.getCursorPosition(),v=l.doc.getLine($.row),w=v.substring($.column,$.column+1),y=new i(l,$.row,$.column),_=y.getCurrentToken();if(w==u&&(m(_,"attribute-value")||m(_,"string")))return{text:"",selection:[1,1]};if(_||(_=y.stepBackward()),!_)return;for(;m(_,"tag-whitespace")||m(_,"whitespace");)_=y.stepBackward();var b=!w||w.match(/\s/);if(m(_,"attribute-equals")&&(b||w==">")||m(_,"decl-attribute-equals")&&(b||w=="?"))return{text:u+u,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(r,o,t,l,a){var u=l.doc.getTextRange(a);if(!a.isMultiLine()&&(u=='"'||u=="'")){var h=l.doc.getLine(a.start.row),$=h.substring(a.start.column+1,a.start.column+2);if($==u)return a.end.column++,a}}),this.add("autoclosing","insertion",function(r,o,t,l,a){if(a==">"){var u=t.getSelectionRange().start,h=new i(l,u.row,u.column),$=h.getCurrentToken()||h.stepBackward();if(!$||!(m($,"tag-name")||m($,"tag-whitespace")||m($,"attribute-name")||m($,"attribute-equals")||m($,"attribute-value"))||m($,"reference.attribute-value"))return;if(m($,"attribute-value")){var v=h.getCurrentTokenColumn()+$.value.length;if(u.column<v)return;if(u.column==v){var w=h.stepForward();if(w&&m(w,"attribute-value"))return;h.stepBackward()}}if(/^\s*>/.test(l.getLine(u.row).slice(u.column)))return;for(;!m($,"tag-name");)if($=h.stepBackward(),$.value=="<"){$=h.stepForward();break}var y=h.getCurrentTokenRow(),_=h.getCurrentTokenColumn();if(m(h.stepBackward(),"end-tag-open"))return;var b=$.value;return y==u.row&&(b=b.substring(0,u.column-_)),this.voidElements&&this.voidElements.hasOwnProperty(b.toLowerCase())?void 0:{text:"></"+b+">",selection:[1,1]}}}),this.add("autoindent","insertion",function(r,o,t,l,a){if(a==`
|
|
`){var u=t.getCursorPosition(),h=l.getLine(u.row),$=new i(l,u.row,u.column),v=$.getCurrentToken();if(m(v,"")&&v.type.indexOf("tag-close")!==-1){if(v.value=="/>")return;for(;v&&v.type.indexOf("tag-name")===-1;)v=$.stepBackward();if(!v)return;var w=v.value,y=$.getCurrentTokenRow();if(v=$.stepBackward(),!v||v.type.indexOf("end-tag")!==-1)return;if(this.voidElements&&!this.voidElements[w]||!this.voidElements){var _=l.getTokenAt(u.row,u.column+1),h=l.getLine(y),b=this.$getIndent(h),S=b+l.getTabString();return _&&_.value==="</"?{text:`
|
|
`+S+`
|
|
`+b,selection:[1,S.length,1,S.length]}:{text:`
|
|
`+S}}}}})};s.inherits(f,d),p.XmlBehaviour=f}),ace.define("ace/mode/behaviour/javascript",["require","exports","module","ace/lib/oop","ace/token_iterator","ace/mode/behaviour/cstyle","ace/mode/behaviour/xml"],function(e,p,g){var m=e("../../lib/oop"),s=e("../../token_iterator").TokenIterator,d=e("../behaviour/cstyle").CstyleBehaviour,i=e("../behaviour/xml").XmlBehaviour,f=function(){var r=new i({closeCurlyBraces:!0}).getBehaviours();this.addBehaviours(r),this.inherit(d),this.add("autoclosing-fragment","insertion",function(o,t,l,a,u){if(u==">"){var h=l.getSelectionRange().start,$=new s(a,h.row,h.column),v=$.getCurrentToken()||$.stepBackward();if(!v)return;if(v.value=="<")return{text:"></>",selection:[1,1]}}})};m.inherits(f,d),p.JavaScriptBehaviour=f}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,p,g){function m(o,t){return o&&o.type&&o.type.lastIndexOf(t+".xml")>-1}var s=e("../../lib/oop"),d=e("../../range").Range,i=e("./fold_mode").FoldMode,f=p.FoldMode=function(o,t){i.call(this),this.voidElements=o||{},this.optionalEndTags=s.mixin({},this.voidElements),t&&s.mixin(this.optionalEndTags,t)};s.inherits(f,i);var r=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};(function(){this.getFoldWidget=function(o,t,l){var a=this._getFirstTagInLine(o,l);return a?a.closing||!a.tagName&&a.selfClosing?t==="markbeginend"?"end":"":!a.tagName||a.selfClosing||this.voidElements.hasOwnProperty(a.tagName.toLowerCase())||this._findEndTagInLine(o,l,a.tagName,a.end.column)?"":"start":this.getCommentFoldWidget(o,l)},this.getCommentFoldWidget=function(o,t){return/comment/.test(o.getState(t))&&/<!-/.test(o.getLine(t))?"start":""},this._getFirstTagInLine=function(o,t){for(var l=o.getTokens(t),a=new r,u=0;u<l.length;u++){var h=l[u];if(m(h,"tag-open")){if(a.end.column=a.start.column+h.value.length,a.closing=m(h,"end-tag-open"),h=l[++u],!h)return null;if(a.tagName=h.value,h.value===""){if(h=l[++u],!h)return null;a.tagName=h.value}for(a.end.column+=h.value.length,u++;u<l.length;u++)if(h=l[u],a.end.column+=h.value.length,m(h,"tag-close")){a.selfClosing=h.value=="/>";break}return a}if(m(h,"tag-close"))return a.selfClosing=h.value=="/>",a;a.start.column+=h.value.length}return null},this._findEndTagInLine=function(o,t,l,a){for(var u=o.getTokens(t),h=0,$=0;$<u.length;$++){var v=u[$];if(h+=v.value.length,!(h<a-1)&&m(v,"end-tag-open")&&(v=u[$+1],m(v,"tag-name")&&v.value===""&&(v=u[$+2]),v&&v.value==l))return!0}return!1},this.getFoldWidgetRange=function(o,t,l){var a=this._getFirstTagInLine(o,l);if(!a)return this.getCommentFoldWidget(o,l)&&o.getCommentFoldRange(l,o.getLine(l).length);var u=o.getMatchingTags({row:l,column:0});if(u)return new d(u.openTag.end.row,u.openTag.end.column,u.closeTag.start.row,u.closeTag.start.column)}}).call(f.prototype)}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,p,g){var m=e("../../lib/oop"),s=e("../../range").Range,d=e("./fold_mode").FoldMode,i=p.FoldMode=function(f){f&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+f.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+f.end)))};m.inherits(i,d),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(f,r,o){var t=f.getLine(o);if(this.singleLineBlockCommentRe.test(t)&&!this.startRegionRe.test(t)&&!this.tripleStarBlockCommentRe.test(t))return"";var l=this._getFoldWidgetBase(f,r,o);return!l&&this.startRegionRe.test(t)?"start":l},this.getFoldWidgetRange=function(f,r,o,t){var l=f.getLine(o);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(f,l,o);var a=l.match(this.foldingStartMarker);if(a){var u=a.index;if(a[1])return this.openingBracketBlock(f,a[1],o,u);var h=f.getCommentFoldRange(o,u+a[0].length,1);return h&&!h.isMultiLine()&&(t?h=this.getSectionRange(f,o):r!="all"&&(h=null)),h}if(r!=="markbegin"){var a=l.match(this.foldingStopMarker);if(a){var u=a.index+a[0].length;return a[1]?this.closingBracketBlock(f,a[1],o,u):f.getCommentFoldRange(o,u,-1)}}},this.getSectionRange=function(f,r){var o=f.getLine(r),t=o.search(/\S/),l=r,a=o.length;r+=1;for(var u=r,h=f.getLength();++r<h;){o=f.getLine(r);var $=o.search(/\S/);if($!==-1){if(t>$)break;var v=this.getFoldWidgetRange(f,"all",r);if(v){if(v.start.row<=l)break;if(v.isMultiLine())r=v.end.row;else if(t==$)break}u=r}}return new s(l,a,u,f.getLine(u).length)},this.getCommentRegionBlock=function(f,r,o){for(var t=r.search(/\s*$/),l=f.getLength(),a=o,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,h=1;++o<l;){r=f.getLine(o);var $=u.exec(r);if(!!$&&($[1]?h--:h++,!h))break}var v=o;if(v>a)return new s(a,t,v,r.length)}}.call(i.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,p,g){var m=e("../../lib/oop"),s=e("./xml").FoldMode,d=e("./cstyle").FoldMode,i=p.FoldMode=function(f){f&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+f.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+f.end))),this.xmlFoldMode=new s};m.inherits(i,d),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(f,r,o){var t=this.getFoldWidgetBase(f,r,o);return t||this.xmlFoldMode.getFoldWidget(f,r,o)},this.getFoldWidgetRange=function(f,r,o,t){var l=this.getFoldWidgetRangeBase(f,r,o,t);return l||this.xmlFoldMode.getFoldWidgetRange(f,r,o)}}.call(i.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,p,g){var m=e("../lib/oop"),s=e("./text").Mode,d=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,f=e("../worker/worker_client").WorkerClient,r=e("./behaviour/javascript").JavaScriptBehaviour,o=e("./folding/javascript").FoldMode,t=function(){this.HighlightRules=d,this.$outdent=new i,this.$behaviour=new r,this.foldingRules=new o};m.inherits(t,s),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(l,a,u){var h=this.$getIndent(a),$=this.getTokenizer().getLineTokens(a,l),v=$.tokens,w=$.state;if(v.length&&v[v.length-1].type=="comment")return h;if(l=="start"||l=="no_regex"){var y=a.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);y&&(h+=u)}else if(l=="doc-start"&&(w=="start"||w=="no_regex"))return"";return h},this.checkOutdent=function(l,a,u){return this.$outdent.checkOutdent(a,u)},this.autoOutdent=function(l,a,u){this.$outdent.autoOutdent(a,u)},this.createWorker=function(l){var a=new f(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return a.attachToDocument(l.getDocument()),a.on("annotate",function(u){l.setAnnotations(u.data)}),a.on("terminate",function(){l.clearAnnotations()}),a},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(t.prototype),p.Mode=t}),function(){ace.require(["ace/mode/javascript"],function(e){n&&(n.exports=e)})}()})(modeJavascript);var modeJson={exports:{}};(function(n,c){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,p,g){var m=e("../lib/oop"),s=e("./text_highlight_rules").TextHighlightRules,d=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"}]}};m.inherits(d,s),p.JsonHighlightRules=d}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,p,g){var m=e("../range").Range,s=function(){};(function(){this.checkOutdent=function(d,i){return/^\s+$/.test(d)?/^\s*\}/.test(i):!1},this.autoOutdent=function(d,i){var f=d.getLine(i),r=f.match(/^(\s*\})/);if(!r)return 0;var o=r[1].length,t=d.findMatchingBracket({row:i,column:o});if(!t||t.row==i)return 0;var l=this.$getIndent(d.getLine(t.row));d.replace(new m(i,0,i,o-1),l)},this.$getIndent=function(d){return d.match(/^\s*/)[0]}}).call(s.prototype),p.MatchingBraceOutdent=s}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,p,g){var m=e("../../lib/oop"),s=e("../../range").Range,d=e("./fold_mode").FoldMode,i=p.FoldMode=function(f){f&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+f.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+f.end)))};m.inherits(i,d),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(f,r,o){var t=f.getLine(o);if(this.singleLineBlockCommentRe.test(t)&&!this.startRegionRe.test(t)&&!this.tripleStarBlockCommentRe.test(t))return"";var l=this._getFoldWidgetBase(f,r,o);return!l&&this.startRegionRe.test(t)?"start":l},this.getFoldWidgetRange=function(f,r,o,t){var l=f.getLine(o);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(f,l,o);var a=l.match(this.foldingStartMarker);if(a){var u=a.index;if(a[1])return this.openingBracketBlock(f,a[1],o,u);var h=f.getCommentFoldRange(o,u+a[0].length,1);return h&&!h.isMultiLine()&&(t?h=this.getSectionRange(f,o):r!="all"&&(h=null)),h}if(r!=="markbegin"){var a=l.match(this.foldingStopMarker);if(a){var u=a.index+a[0].length;return a[1]?this.closingBracketBlock(f,a[1],o,u):f.getCommentFoldRange(o,u,-1)}}},this.getSectionRange=function(f,r){var o=f.getLine(r),t=o.search(/\S/),l=r,a=o.length;r+=1;for(var u=r,h=f.getLength();++r<h;){o=f.getLine(r);var $=o.search(/\S/);if($!==-1){if(t>$)break;var v=this.getFoldWidgetRange(f,"all",r);if(v){if(v.start.row<=l)break;if(v.isMultiLine())r=v.end.row;else if(t==$)break}u=r}}return new s(l,a,u,f.getLine(u).length)},this.getCommentRegionBlock=function(f,r,o){for(var t=r.search(/\s*$/),l=f.getLength(),a=o,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,h=1;++o<l;){r=f.getLine(o);var $=u.exec(r);if(!!$&&($[1]?h--:h++,!h))break}var v=o;if(v>a)return new s(a,t,v,r.length)}}.call(i.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,p,g){var m=e("../lib/oop"),s=e("./text").Mode,d=e("./json_highlight_rules").JsonHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,f=e("./folding/cstyle").FoldMode,r=e("../worker/worker_client").WorkerClient,o=function(){this.HighlightRules=d,this.$outdent=new i,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new f};m.inherits(o,s),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(t,l,a){var u=this.$getIndent(l);if(t=="start"){var h=l.match(/^.*[\{\(\[]\s*$/);h&&(u+=a)}return u},this.checkOutdent=function(t,l,a){return this.$outdent.checkOutdent(l,a)},this.autoOutdent=function(t,l,a){this.$outdent.autoOutdent(l,a)},this.createWorker=function(t){var l=new r(["ace"],"ace/mode/json_worker","JsonWorker");return l.attachToDocument(t.getDocument()),l.on("annotate",function(a){t.setAnnotations(a.data)}),l.on("terminate",function(){t.clearAnnotations()}),l},this.$id="ace/mode/json"}.call(o.prototype),p.Mode=o}),function(){ace.require(["ace/mode/json"],function(e){n&&(n.exports=e)})}()})(modeJson);var modeCss={exports:{}};(function(n,c){ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,p,g){var m=e("../lib/oop");e("../lib/lang");var s=e("./text_highlight_rules").TextHighlightRules,d=p.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",i=p.supportFunction="rgb|rgba|url|attr|counter|counters",f=p.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",r=p.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",o=p.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",t=p.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",l=p.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",a=p.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",u=function(){var h=this.createKeywordMapper({"support.function":i,"support.constant":f,"support.type":d,"support.constant.color":r,"support.constant.fonts":o},"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:t},{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:"("+t+")(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:t},{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:l},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:a},{include:"url"},{token:h,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()};m.inherits(u,s),p.CssHighlightRules=u}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,p,g){var m=e("../range").Range,s=function(){};(function(){this.checkOutdent=function(d,i){return/^\s+$/.test(d)?/^\s*\}/.test(i):!1},this.autoOutdent=function(d,i){var f=d.getLine(i),r=f.match(/^(\s*\})/);if(!r)return 0;var o=r[1].length,t=d.findMatchingBracket({row:i,column:o});if(!t||t.row==i)return 0;var l=this.$getIndent(d.getLine(t.row));d.replace(new m(i,0,i,o-1),l)},this.$getIndent=function(d){return d.match(/^\s*/)[0]}}).call(s.prototype),p.MatchingBraceOutdent=s}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,p,g){var m={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}},s=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var d=document.createElement("c").style;for(var i in d)if(typeof d[i]=="string"){var f=i.replace(/[A-Z]/g,function(r){return"-"+r.toLowerCase()});m.hasOwnProperty(f)||(m[f]=1)}}this.completionsDefined=!0},this.getCompletions=function(d,i,f,r){if(this.completionsDefined||this.defineCompletions(),d==="ruleset"||i.$mode.$id=="ace/mode/scss"){var o=i.getLine(f.row).substr(0,f.column),t=/\([^)]*$/.test(o);return t&&(o=o.substr(o.lastIndexOf("(")+1)),/:[^;]+$/.test(o)?(/([\w\-]+):[^:]*$/.test(o),this.getPropertyValueCompletions(d,i,f,r)):this.getPropertyCompletions(d,i,f,r,t)}return[]},this.getPropertyCompletions=function(d,i,f,r,o){o=o||!1;var t=Object.keys(m);return t.map(function(l){return{caption:l,snippet:l+": $0"+(o?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(d,i,f,r){var o=i.getLine(f.row).substr(0,f.column),t=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!t)return[];var l=[];return t in m&&typeof m[t]=="object"&&(l=Object.keys(m[t])),l.map(function(a){return{caption:a,snippet:a,meta:"property value",score:1e6}})}}).call(s.prototype),p.CssCompletions=s}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,p,g){var m=e("../../lib/oop");e("../behaviour").Behaviour;var s=e("./cstyle").CstyleBehaviour,d=e("../../token_iterator").TokenIterator,i=function(){this.inherit(s),this.add("colon","insertion",function(f,r,o,t,l){if(l===":"&&o.selection.isEmpty()){var a=o.getCursorPosition(),u=new d(t,a.row,a.column),h=u.getCurrentToken();if(h&&h.value.match(/\s+/)&&(h=u.stepBackward()),h&&h.type==="support.type"){var $=t.doc.getLine(a.row),v=$.substring(a.column,a.column+1);if(v===":")return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test($.substring(a.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(f,r,o,t,l){var a=t.doc.getTextRange(l);if(!l.isMultiLine()&&a===":"){var u=o.getCursorPosition(),h=new d(t,u.row,u.column),$=h.getCurrentToken();if($&&$.value.match(/\s+/)&&($=h.stepBackward()),$&&$.type==="support.type"){var v=t.doc.getLine(l.start.row),w=v.substring(l.end.column,l.end.column+1);if(w===";")return l.end.column++,l}}}),this.add("semicolon","insertion",function(f,r,o,t,l){if(l===";"&&o.selection.isEmpty()){var a=o.getCursorPosition(),u=t.doc.getLine(a.row),h=u.substring(a.column,a.column+1);if(h===";")return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(f,r,o,t,l){if(l==="!"&&o.selection.isEmpty()){var a=o.getCursorPosition(),u=t.doc.getLine(a.row);if(/^\s*(;|}|$)/.test(u.substring(a.column)))return{text:"!important",selection:[10,10]}}})};m.inherits(i,s),p.CssBehaviour=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,p,g){var m=e("../../lib/oop"),s=e("../../range").Range,d=e("./fold_mode").FoldMode,i=p.FoldMode=function(f){f&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+f.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+f.end)))};m.inherits(i,d),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(f,r,o){var t=f.getLine(o);if(this.singleLineBlockCommentRe.test(t)&&!this.startRegionRe.test(t)&&!this.tripleStarBlockCommentRe.test(t))return"";var l=this._getFoldWidgetBase(f,r,o);return!l&&this.startRegionRe.test(t)?"start":l},this.getFoldWidgetRange=function(f,r,o,t){var l=f.getLine(o);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(f,l,o);var a=l.match(this.foldingStartMarker);if(a){var u=a.index;if(a[1])return this.openingBracketBlock(f,a[1],o,u);var h=f.getCommentFoldRange(o,u+a[0].length,1);return h&&!h.isMultiLine()&&(t?h=this.getSectionRange(f,o):r!="all"&&(h=null)),h}if(r!=="markbegin"){var a=l.match(this.foldingStopMarker);if(a){var u=a.index+a[0].length;return a[1]?this.closingBracketBlock(f,a[1],o,u):f.getCommentFoldRange(o,u,-1)}}},this.getSectionRange=function(f,r){var o=f.getLine(r),t=o.search(/\S/),l=r,a=o.length;r+=1;for(var u=r,h=f.getLength();++r<h;){o=f.getLine(r);var $=o.search(/\S/);if($!==-1){if(t>$)break;var v=this.getFoldWidgetRange(f,"all",r);if(v){if(v.start.row<=l)break;if(v.isMultiLine())r=v.end.row;else if(t==$)break}u=r}}return new s(l,a,u,f.getLine(u).length)},this.getCommentRegionBlock=function(f,r,o){for(var t=r.search(/\s*$/),l=f.getLength(),a=o,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,h=1;++o<l;){r=f.getLine(o);var $=u.exec(r);if(!!$&&($[1]?h--:h++,!h))break}var v=o;if(v>a)return new s(a,t,v,r.length)}}.call(i.prototype)}),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,p,g){var m=e("../lib/oop"),s=e("./text").Mode,d=e("./css_highlight_rules").CssHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,f=e("../worker/worker_client").WorkerClient,r=e("./css_completions").CssCompletions,o=e("./behaviour/css").CssBehaviour,t=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=d,this.$outdent=new i,this.$behaviour=new o,this.$completer=new r,this.foldingRules=new t};m.inherits(l,s),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(a,u,h){var $=this.$getIndent(u),v=this.getTokenizer().getLineTokens(u,a).tokens;if(v.length&&v[v.length-1].type=="comment")return $;var w=u.match(/^.*\{\s*$/);return w&&($+=h),$},this.checkOutdent=function(a,u,h){return this.$outdent.checkOutdent(u,h)},this.autoOutdent=function(a,u,h){this.$outdent.autoOutdent(u,h)},this.getCompletions=function(a,u,h,$){return this.$completer.getCompletions(a,u,h,$)},this.createWorker=function(a){var u=new f(["ace"],"ace/mode/css_worker","Worker");return u.attachToDocument(a.getDocument()),u.on("annotate",function(h){a.setAnnotations(h.data)}),u.on("terminate",function(){a.clearAnnotations()}),u},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(l.prototype),p.Mode=l}),function(){ace.require(["ace/mode/css"],function(e){n&&(n.exports=e)})}()})(modeCss);var extLanguage_tools={exports:{}};(function(n,c){ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],function(e,p,g){function m(b){var S=new Date().toLocaleString("en-us",b);return S.length==1?"0"+S:S}var s=e("./lib/dom"),d=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,f=e("./lib/lang"),r=e("./range").Range,o=e("./range_list").RangeList,t=e("./keyboard/hash_handler").HashHandler,l=e("./tokenizer").Tokenizer,a=e("./clipboard"),u={CURRENT_WORD:function(b){return b.session.getTextRange(b.session.getWordRange())},SELECTION:function(b,S,M){var O=b.session.getTextRange();return M?O.replace(/\n\r?([ \t]*\S)/g,`
|
|
`+M+"$1"):O},CURRENT_LINE:function(b){return b.session.getLine(b.getCursorPosition().row)},PREV_LINE:function(b){return b.session.getLine(b.getCursorPosition().row-1)},LINE_INDEX:function(b){return b.getCursorPosition().row},LINE_NUMBER:function(b){return b.getCursorPosition().row+1},SOFT_TABS:function(b){return b.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(b){return b.session.getTabSize()},CLIPBOARD:function(b){return a.getText&&a.getText()},FILENAME:function(b){return/[^/\\]*$/.exec(this.FILEPATH(b))[0]},FILENAME_BASE:function(b){return/[^/\\]*$/.exec(this.FILEPATH(b))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(b){return this.FILEPATH(b).replace(/[^/\\]*$/,"")},FILEPATH:function(b){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(b){var S=b.session.$mode||{};return S.blockComment&&S.blockComment.start||""},BLOCK_COMMENT_END:function(b){var S=b.session.$mode||{};return S.blockComment&&S.blockComment.end||""},LINE_COMMENT:function(b){var S=b.session.$mode||{};return S.lineCommentStart||""},CURRENT_YEAR:m.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:m.bind(null,{year:"2-digit"}),CURRENT_MONTH:m.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:m.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:m.bind(null,{month:"short"}),CURRENT_DATE:m.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:m.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:m.bind(null,{weekday:"short"}),CURRENT_HOUR:m.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:m.bind(null,{minute:"2-digit"}),CURRENT_SECOND:m.bind(null,{second:"2-digit"})};u.SELECTED_TEXT=u.SELECTION;var h=function(){function b(){this.snippetMap={},this.snippetNameMap={},this.variables=u}return b.prototype.getTokenizer=function(){return b.$tokenizer||this.createTokenizer()},b.prototype.createTokenizer=function(){function S(k){return k=k.substr(1),/^\d+$/.test(k)?[{tabstopId:parseInt(k,10)}]:[{text:k}]}function M(k){return"(?:[^\\\\"+k+"]|\\\\.)"}var O={regex:"/("+M("/")+"+)/",onMatch:function(k,A,T){var E=T[0];return E.fmtString=!0,E.guard=k.slice(1,-1),E.flag="",""},next:"formatString"};return b.$tokenizer=new l({start:[{regex:/\\./,onMatch:function(k,A,T){var E=k[1];return(E=="}"&&T.length||"`$\\".indexOf(E)!=-1)&&(k=E),[k]}},{regex:/}/,onMatch:function(k,A,T){return[T.length?T.shift():k]}},{regex:/\$(?:\d+|\w+)/,onMatch:S},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(k,A,T){var E=S(k.substr(1));return T.unshift(E[0]),E},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+M("\\|")+"*\\|",onMatch:function(k,A,T){var E=k.slice(1,-1).replace(/\\[,|\\]|,/g,function(C){return C.length==2?C[1]:"\0"}).split("\0").map(function(C){return{value:C}});return T[0].choices=E,[E[0]]},next:"start"},O,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(k,A,T){return T.length&&T[0].expectElse?(T[0].expectElse=!1,T[0].ifEnd={elseEnd:T[0]},[T[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(k,A,T){var E=k[1];return E=="}"&&T.length||"`$\\".indexOf(E)!=-1?k=E:E=="n"?k=`
|
|
`:E=="t"?k=" ":"ulULE".indexOf(E)!=-1&&(k={changeCase:E,local:E>"a"}),[k]}},{regex:"/\\w*}",onMatch:function(k,A,T){var E=T.shift();return E&&(E.flag=k.slice(1,-1)),this.next=E&&E.tabstopId?"start":"",[E||k]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(k,A,T){return[{text:k.slice(1)}]}},{regex:/\${\w+/,onMatch:function(k,A,T){var E={text:k.slice(2)};return T.unshift(E),[E]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(k,A,T){var E=T.shift();return this.next=E&&E.tabstopId?"start":"",[E||k]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(k,A,T){var E=T[0];return E.formatFunction=k.slice(2,-1),[T.shift()]},next:"formatString"},O,{regex:/:[\?\-+]?/,onMatch:function(k,A,T){k[1]=="+"&&(T[0].ifEnd=T[0]),k[1]=="?"&&(T[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),b.$tokenizer},b.prototype.tokenizeTmSnippet=function(S,M){return this.getTokenizer().getLineTokens(S,M).tokens.map(function(O){return O.value||O})},b.prototype.getVariableValue=function(S,M,O){if(/^\d+$/.test(M))return(this.variables.__||{})[M]||"";if(/^[A-Z]\d+$/.test(M))return(this.variables[M[0]+"__"]||{})[M.substr(1)]||"";if(M=M.replace(/^TM_/,""),!this.variables.hasOwnProperty(M))return"";var k=this.variables[M];return typeof k=="function"&&(k=this.variables[M](S,M,O)),k==null?"":k},b.prototype.tmStrFormat=function(S,M,O){if(!M.fmt)return S;var k=M.flag||"",A=M.guard;A=new RegExp(A,k.replace(/[^gim]/g,""));var T=typeof M.fmt=="string"?this.tokenizeTmSnippet(M.fmt,"formatString"):M.fmt,E=this,C=S.replace(A,function(){var x=E.variables.__;E.variables.__=[].slice.call(arguments);for(var L=E.resolveVariables(T,O),q="E",N=0;N<L.length;N++){var F=L[N];if(typeof F=="object")if(L[N]="",F.changeCase&&F.local){var I=L[N+1];I&&typeof I=="string"&&(F.changeCase=="u"?L[N]=I[0].toUpperCase():L[N]=I[0].toLowerCase(),L[N+1]=I.substr(1))}else F.changeCase&&(q=F.changeCase);else q=="U"?L[N]=F.toUpperCase():q=="L"&&(L[N]=F.toLowerCase())}return E.variables.__=x,L.join("")});return C},b.prototype.tmFormatFunction=function(S,M,O){return M.formatFunction=="upcase"?S.toUpperCase():M.formatFunction=="downcase"?S.toLowerCase():S},b.prototype.resolveVariables=function(S,M){function O(q){var N=S.indexOf(q,E+1);N!=-1&&(E=N)}for(var k=[],A="",T=!0,E=0;E<S.length;E++){var C=S[E];if(typeof C=="string"){k.push(C),C==`
|
|
`?(T=!0,A=""):T&&(A=/^\t*/.exec(C)[0],T=/\S/.test(C));continue}if(!!C){if(T=!1,C.fmtString){var x=S.indexOf(C,E+1);x==-1&&(x=S.length),C.fmt=S.slice(E+1,x),E=x}if(C.text){var L=this.getVariableValue(M,C.text,A)+"";C.fmtString&&(L=this.tmStrFormat(L,C,M)),C.formatFunction&&(L=this.tmFormatFunction(L,C,M)),L&&!C.ifEnd?(k.push(L),O(C)):!L&&C.ifEnd&&O(C.ifEnd)}else C.elseEnd?O(C.elseEnd):(C.tabstopId!=null||C.changeCase!=null)&&k.push(C)}}return k},b.prototype.getDisplayTextForSnippet=function(S,M){var O=$.call(this,S,M);return O.text},b.prototype.insertSnippetForSelection=function(S,M,O){O===void 0&&(O={});var k=$.call(this,S,M,O),A=S.getSelectionRange(),T=S.session.replace(A,k.text),E=new v(S),C=S.inVirtualSelectionMode&&S.selection.index;E.addTabstops(k.tabstops,A.start,T,C)},b.prototype.insertSnippet=function(S,M,O){O===void 0&&(O={});var k=this;if(S.inVirtualSelectionMode)return k.insertSnippetForSelection(S,M,O);S.forEachSelection(function(){k.insertSnippetForSelection(S,M,O)},null,{keepOrder:!0}),S.tabstopManager&&S.tabstopManager.tabNext()},b.prototype.$getScope=function(S){var M=S.session.$mode.$id||"";if(M=M.split("/").pop(),M==="html"||M==="php"){M==="php"&&!S.session.$mode.inlinePhp&&(M="html");var O=S.getCursorPosition(),k=S.session.getState(O.row);typeof k=="object"&&(k=k[0]),k.substring&&(k.substring(0,3)=="js-"?M="javascript":k.substring(0,4)=="css-"?M="css":k.substring(0,4)=="php-"&&(M="php"))}return M},b.prototype.getActiveScopes=function(S){var M=this.$getScope(S),O=[M],k=this.snippetMap;return k[M]&&k[M].includeScopes&&O.push.apply(O,k[M].includeScopes),O.push("_"),O},b.prototype.expandWithTab=function(S,M){var O=this,k=S.forEachSelection(function(){return O.expandSnippetForSelection(S,M)},null,{keepOrder:!0});return k&&S.tabstopManager&&S.tabstopManager.tabNext(),k},b.prototype.expandSnippetForSelection=function(S,M){var O=S.getCursorPosition(),k=S.session.getLine(O.row),A=k.substring(0,O.column),T=k.substr(O.column),E=this.snippetMap,C;return this.getActiveScopes(S).some(function(x){var L=E[x];return L&&(C=this.findMatchingSnippet(L,A,T)),!!C},this),C?(M&&M.dryRun||(S.session.doc.removeInLine(O.row,O.column-C.replaceBefore.length,O.column+C.replaceAfter.length),this.variables.M__=C.matchBefore,this.variables.T__=C.matchAfter,this.insertSnippetForSelection(S,C.content),this.variables.M__=this.variables.T__=null),!0):!1},b.prototype.findMatchingSnippet=function(S,M,O){for(var k=S.length;k--;){var A=S[k];if(!(A.startRe&&!A.startRe.test(M))&&!(A.endRe&&!A.endRe.test(O))&&!(!A.startRe&&!A.endRe))return A.matchBefore=A.startRe?A.startRe.exec(M):[""],A.matchAfter=A.endRe?A.endRe.exec(O):[""],A.replaceBefore=A.triggerRe?A.triggerRe.exec(M)[0]:"",A.replaceAfter=A.endTriggerRe?A.endTriggerRe.exec(O)[0]:"",A}},b.prototype.register=function(S,M){function O(x){return x&&!/^\^?\(.*\)\$?$|^\\b$/.test(x)&&(x="(?:"+x+")"),x||""}function k(x,L,q){return x=O(x),L=O(L),q?(x=L+x,x&&x[x.length-1]!="$"&&(x+="$")):(x+=L,x&&x[0]!="^"&&(x="^"+x)),new RegExp(x)}function A(x){x.scope||(x.scope=M||"_"),M=x.scope,T[M]||(T[M]=[],E[M]={});var L=E[M];if(x.name){var q=L[x.name];q&&C.unregister(q),L[x.name]=x}T[M].push(x),x.prefix&&(x.tabTrigger=x.prefix),!x.content&&x.body&&(x.content=Array.isArray(x.body)?x.body.join(`
|
|
`):x.body),x.tabTrigger&&!x.trigger&&(!x.guard&&/^\w/.test(x.tabTrigger)&&(x.guard="\\b"),x.trigger=f.escapeRegExp(x.tabTrigger)),!(!x.trigger&&!x.guard&&!x.endTrigger&&!x.endGuard)&&(x.startRe=k(x.trigger,x.guard,!0),x.triggerRe=new RegExp(x.trigger),x.endRe=k(x.endTrigger,x.endGuard,!0),x.endTriggerRe=new RegExp(x.endTrigger))}var T=this.snippetMap,E=this.snippetNameMap,C=this;S||(S=[]),Array.isArray(S)?S.forEach(A):Object.keys(S).forEach(function(x){A(S[x])}),this._signal("registerSnippets",{scope:M})},b.prototype.unregister=function(S,M){function O(T){var E=A[T.scope||M];if(E&&E[T.name]){delete E[T.name];var C=k[T.scope||M],x=C&&C.indexOf(T);x>=0&&C.splice(x,1)}}var k=this.snippetMap,A=this.snippetNameMap;S.content?O(S):Array.isArray(S)&&S.forEach(O)},b.prototype.parseSnippetFile=function(S){S=S.replace(/\r/g,"");for(var M=[],O={},k=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,A;A=k.exec(S);){if(A[1])try{O=JSON.parse(A[1]),M.push(O)}catch{}if(A[4])O.content=A[4].replace(/^\t/gm,""),M.push(O),O={};else{var T=A[2],E=A[3];if(T=="regex"){var C=/\/((?:[^\/\\]|\\.)*)|$/g;O.guard=C.exec(E)[1],O.trigger=C.exec(E)[1],O.endTrigger=C.exec(E)[1],O.endGuard=C.exec(E)[1]}else T=="snippet"?(O.tabTrigger=E.match(/^\S*/)[0],O.name||(O.name=E)):T&&(O[T]=E)}}return M},b.prototype.getSnippetByName=function(S,M){var O=this.snippetNameMap,k;return this.getActiveScopes(M).some(function(A){var T=O[A];return T&&(k=T[S]),!!k},this),k},b}();d.implement(h.prototype,i);var $=function(b,S,M){function O(V){for(var W=[],H=0;H<V.length;H++){var z=V[H];if(typeof z=="object"){if(L[z.tabstopId])continue;var U=V.lastIndexOf(z,H-1);z=W[U]||{tabstopId:z.tabstopId}}W[H]=z}return W}M===void 0&&(M={});var k=b.getCursorPosition(),A=b.session.getLine(k.row),T=b.session.getTabString(),E=A.match(/^\s*/)[0];k.column<E.length&&(E=E.slice(0,k.column)),S=S.replace(/\r/g,"");var C=this.tokenizeTmSnippet(S);C=this.resolveVariables(C,b),C=C.map(function(V){return V==`
|
|
`&&!M.excludeExtraIndent?V+E:typeof V=="string"?V.replace(/\t/g,T):V});var x=[];C.forEach(function(V,W){if(typeof V=="object"){var H=V.tabstopId,z=x[H];if(z||(z=x[H]=[],z.index=H,z.value="",z.parents={}),z.indexOf(V)===-1){V.choices&&!z.choices&&(z.choices=V.choices),z.push(V);var U=C.indexOf(V,W+1);if(U!==-1){var Z=C.slice(W+1,U),ne=Z.some(function(re){return typeof re=="object"});ne&&!z.value?z.value=Z:Z.length&&(!z.value||typeof z.value!="string")&&(z.value=Z.join(""))}}}}),x.forEach(function(V){V.length=0});for(var L={},q=0;q<C.length;q++){var N=C[q];if(typeof N=="object"){var F=N.tabstopId,I=x[F],R=C.indexOf(N,q+1);if(L[F]){L[F]===N&&(delete L[F],Object.keys(L).forEach(function(V){I.parents[V]=!0}));continue}L[F]=N;var B=I.value;typeof B!="string"?B=O(B):N.fmt&&(B=this.tmStrFormat(B,N,b)),C.splice.apply(C,[q+1,Math.max(0,R-q)].concat(B,N)),I.indexOf(N)===-1&&I.push(N)}}var D=0,P=0,j="";return C.forEach(function(V){if(typeof V=="string"){var W=V.split(`
|
|
`);W.length>1?(P=W[W.length-1].length,D+=W.length-1):P+=V.length,j+=V}else V&&(V.start?V.end={row:D,column:P}:V.start={row:D,column:P})}),{text:j,tabstops:x,tokens:C}},v=function(){function b(S){if(this.index=0,this.ranges=[],this.tabstops=[],S.tabstopManager)return S.tabstopManager;S.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=f.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(S)}return b.prototype.attach=function(S){this.$openTabstops=null,this.selectedTabstop=null,this.editor=S,this.session=S.session,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},b.prototype.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges.length=0,this.tabstops.length=0,this.selectedTabstop=null,this.editor.off("change",this.$onChange),this.editor.off("changeSelection",this.$onChangeSelection),this.editor.off("changeSession",this.$onChangeSession),this.editor.commands.off("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.session=null,this.editor=null},b.prototype.onChange=function(S){for(var M=S.action[0]=="r",O=this.selectedTabstop||{},k=O.parents||{},A=this.tabstops.slice(),T=0;T<A.length;T++){var E=A[T],C=E==O||k[E.index];if(E.rangeList.$bias=C?0:1,S.action=="remove"&&E!==O){var x=E.parents&&E.parents[O.index],L=E.rangeList.pointIndex(S.start,x);L=L<0?-L-1:L+1;var q=E.rangeList.pointIndex(S.end,x);q=q<0?-q-1:q-1;for(var N=E.rangeList.ranges.slice(L,q),F=0;F<N.length;F++)this.removeRange(N[F])}E.rangeList.$onChange(S)}var I=this.session;!this.$inChange&&M&&I.getLength()==1&&!I.getValue()&&this.detach()},b.prototype.updateLinkedFields=function(){var S=this.selectedTabstop;if(!(!S||!S.hasLinkedRanges||!S.firstNonLinked)){this.$inChange=!0;for(var M=this.session,O=M.getTextRange(S.firstNonLinked),k=0;k<S.length;k++){var A=S[k];if(!!A.linked){var T=A.original,E=p.snippetManager.tmStrFormat(O,T,this.editor);M.replace(A,E)}}this.$inChange=!1}},b.prototype.onAfterExec=function(S){S.command&&!S.command.readOnly&&this.updateLinkedFields()},b.prototype.onChangeSelection=function(){if(!!this.editor){for(var S=this.editor.selection.lead,M=this.editor.selection.anchor,O=this.editor.selection.isEmpty(),k=0;k<this.ranges.length;k++)if(!this.ranges[k].linked){var A=this.ranges[k].contains(S.row,S.column),T=O||this.ranges[k].contains(M.row,M.column);if(A&&T)return}this.detach()}},b.prototype.onChangeSession=function(){this.detach()},b.prototype.tabNext=function(S){var M=this.tabstops.length,O=this.index+(S||1);O=Math.min(Math.max(O,1),M),O==M&&(O=0),this.selectTabstop(O),this.updateTabstopMarkers(),O===0&&this.detach()},b.prototype.selectTabstop=function(S){this.$openTabstops=null;var M=this.tabstops[this.index];if(M&&this.addTabstopMarkers(M),this.index=S,M=this.tabstops[this.index],!(!M||!M.length)){this.selectedTabstop=M;var O=M.firstNonLinked||M;if(M.choices&&(O.cursor=O.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(O);else{var k=this.editor.multiSelect;k.toSingleRange(O);for(var A=0;A<M.length;A++)M.hasLinkedRanges&&M[A].linked||k.addRange(M[A].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},b.prototype.addTabstops=function(S,M,O){var k=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!S[0]){var A=r.fromPoints(O,O);y(A.start,M),y(A.end,M),S[0]=[A],S[0].index=0}var T=this.index,E=[T+1,0],C=this.ranges,x=this.snippetId=(this.snippetId||0)+1;S.forEach(function(L,q){var N=this.$openTabstops[q]||L;N.snippetId=x;for(var F=0;F<L.length;F++){var I=L[F],R=r.fromPoints(I.start,I.end||I.start);w(R.start,M),w(R.end,M),R.original=I,R.tabstop=N,C.push(R),N!=L?N.unshift(R):N[F]=R,I.fmtString||N.firstNonLinked&&k?(R.linked=!0,N.hasLinkedRanges=!0):N.firstNonLinked||(N.firstNonLinked=R)}N.firstNonLinked||(N.hasLinkedRanges=!1),N===L&&(E.push(N),this.$openTabstops[q]=N),this.addTabstopMarkers(N),N.rangeList=N.rangeList||new o,N.rangeList.$bias=0,N.rangeList.addList(N)},this),E.length>2&&(this.tabstops.length&&E.push(E.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,E))},b.prototype.addTabstopMarkers=function(S){var M=this.session;S.forEach(function(O){O.markerId||(O.markerId=M.addMarker(O,"ace_snippet-marker","text"))})},b.prototype.removeTabstopMarkers=function(S){var M=this.session;S.forEach(function(O){M.removeMarker(O.markerId),O.markerId=null})},b.prototype.updateTabstopMarkers=function(){if(!!this.selectedTabstop){var S=this.selectedTabstop.snippetId;this.selectedTabstop.index===0&&S--,this.tabstops.forEach(function(M){M.snippetId===S?this.addTabstopMarkers(M):this.removeTabstopMarkers(M)},this)}},b.prototype.removeRange=function(S){var M=S.tabstop.indexOf(S);M!=-1&&S.tabstop.splice(M,1),M=this.ranges.indexOf(S),M!=-1&&this.ranges.splice(M,1),M=S.tabstop.rangeList.ranges.indexOf(S),M!=-1&&S.tabstop.splice(M,1),this.session.removeMarker(S.markerId),S.tabstop.length||(M=this.tabstops.indexOf(S.tabstop),M!=-1&&this.tabstops.splice(M,1),this.tabstops.length||this.detach())},b}();v.prototype.keyboardHandler=new t,v.prototype.keyboardHandler.bindKeys({Tab:function(b){p.snippetManager&&p.snippetManager.expandWithTab(b)||(b.tabstopManager.tabNext(1),b.renderer.scrollCursorIntoView())},"Shift-Tab":function(b){b.tabstopManager.tabNext(-1),b.renderer.scrollCursorIntoView()},Esc:function(b){b.tabstopManager.detach()}});var w=function(b,S){b.row==0&&(b.column+=S.column),b.row+=S.row},y=function(b,S){b.row==S.row&&(b.column-=S.column),b.row-=S.row};s.importCssString(`
|
|
.ace_snippet-marker {
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
background: rgba(194, 193, 208, 0.09);
|
|
border: 1px dotted rgba(211, 208, 235, 0.62);
|
|
position: absolute;
|
|
}`,"snippets.css",!1),p.snippetManager=new h;var _=e("./editor").Editor;(function(){this.insertSnippet=function(b,S){return p.snippetManager.insertSnippet(this,b,S)},this.expandSnippet=function(b){return p.snippetManager.expandWithTab(this,b)}}).call(_.prototype)}),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom","ace/config","ace/lib/useragent"],function(e,p,g){var m=e("../virtual_renderer").VirtualRenderer,s=e("../editor").Editor,d=e("../range").Range,i=e("../lib/event"),f=e("../lib/lang"),r=e("../lib/dom"),o=e("../config").nls,t=e("./../lib/useragent"),l=function(w){return"suggest-aria-id:".concat(w)},a=t.isSafari?"menu":"listbox",u=t.isSafari?"menuitem":"option",h=t.isSafari?"aria-current":"aria-selected",$=function(w){var y=new m(w);y.$maxLines=4;var _=new s(y);return _.setHighlightActiveLine(!1),_.setShowPrintMargin(!1),_.renderer.setShowGutter(!1),_.renderer.setHighlightGutterLine(!1),_.$mouseHandler.$focusTimeout=0,_.$highlightTagPending=!0,_},v=function(){function w(y){var _=r.createElement("div"),b=$(_);y&&y.appendChild(_),_.style.display="none",b.renderer.content.style.cursor="default",b.renderer.setStyle("ace_autocomplete"),b.renderer.$textLayer.element.setAttribute("role",a),b.renderer.$textLayer.element.setAttribute("aria-roledescription",o("autocomplete.popup.aria-roledescription","Autocomplete suggestions")),b.renderer.$textLayer.element.setAttribute("aria-label",o("autocomplete.popup.aria-label","Autocomplete suggestions")),b.renderer.textarea.setAttribute("aria-hidden","true"),b.setOption("displayIndentGuides",!1),b.setOption("dragDelay",150);var S=function(){};b.focus=S,b.$isFocused=!0,b.renderer.$cursorLayer.restartTimer=S,b.renderer.$cursorLayer.element.style.opacity="0",b.renderer.$maxLines=8,b.renderer.$keepTextAreaAtCursor=!1,b.setHighlightActiveLine(!1),b.session.highlight(""),b.session.$searchHighlight.clazz="ace_highlight-marker",b.on("mousedown",function(C){var x=C.getDocumentPosition();b.selection.moveToPosition(x),k.start.row=k.end.row=x.row,C.stop()});var M,O=new d(-1,0,-1,1/0),k=new d(-1,0,-1,1/0);k.id=b.session.addMarker(k,"ace_active-line","fullLine"),b.setSelectOnHover=function(C){C?O.id&&(b.session.removeMarker(O.id),O.id=null):O.id=b.session.addMarker(O,"ace_line-hover","fullLine")},b.setSelectOnHover(!1),b.on("mousemove",function(C){if(!M){M=C;return}if(!(M.x==C.x&&M.y==C.y)){M=C,M.scrollTop=b.renderer.scrollTop,b.isMouseOver=!0;var x=M.getDocumentPosition().row;O.start.row!=x&&(O.id||b.setRow(x),T(x))}}),b.renderer.on("beforeRender",function(){if(M&&O.start.row!=-1){M.$pos=null;var C=M.getDocumentPosition().row;O.id||b.setRow(C),T(C,!0)}}),b.renderer.on("afterRender",function(){for(var C=b.renderer.$textLayer,x=C.config.firstRow,L=C.config.lastRow;x<=L;x++){var q=C.element.childNodes[x-C.config.firstRow];q.setAttribute("role",u),q.setAttribute("aria-roledescription",o("autocomplete.popup.item.aria-roledescription","item")),q.setAttribute("aria-setsize",b.data.length),q.setAttribute("aria-describedby","doc-tooltip"),q.setAttribute("aria-posinset",x+1);var N=b.getData(x);if(N){var F="".concat(N.caption||N.value).concat(N.meta?", ".concat(N.meta):"");q.setAttribute("aria-label",F)}var I=q.querySelectorAll(".ace_completion-highlight");I.forEach(function(R){R.setAttribute("role","mark")})}}),b.renderer.on("afterRender",function(){var C=b.getRow(),x=b.renderer.$textLayer,L=x.element.childNodes[C-x.config.firstRow],q=document.activeElement;if(L!==b.selectedNode&&b.selectedNode&&(r.removeCssClass(b.selectedNode,"ace_selected"),b.selectedNode.removeAttribute(h),b.selectedNode.removeAttribute("id")),q.removeAttribute("aria-activedescendant"),b.selectedNode=L,L){var N=l(C);r.addCssClass(L,"ace_selected"),L.id=N,x.element.setAttribute("aria-activedescendant",N),q.setAttribute("aria-activedescendant",N),L.setAttribute(h,"true")}});var A=function(){T(-1)},T=function(C,x){C!==O.start.row&&(O.start.row=O.end.row=C,x||b.session._emit("changeBackMarker"),b._emit("changeHoverMarker"))};b.getHoveredRow=function(){return O.start.row},i.addListener(b.container,"mouseout",function(){b.isMouseOver=!1,A()}),b.on("hide",A),b.on("changeSelection",A),b.session.doc.getLength=function(){return b.data.length},b.session.doc.getLine=function(C){var x=b.data[C];return typeof x=="string"?x:x&&x.value||""};var E=b.session.bgTokenizer;return E.$tokenizeRow=function(C){function x(V,W){V&&q.push({type:(L.className||"")+(W||""),value:V})}var L=b.data[C],q=[];if(!L)return q;typeof L=="string"&&(L={value:L});for(var N=L.caption||L.value||L.name,F=N.toLowerCase(),I=(b.filterText||"").toLowerCase(),R=0,B=0,D=0;D<=I.length;D++)if(D!=B&&(L.matchMask&1<<D||D==I.length)){var P=I.slice(B,D);B=D;var j=F.indexOf(P,R);if(j==-1)continue;x(N.slice(R,j),""),R=j+P.length,x(N.slice(j,R),"completion-highlight")}return x(N.slice(R,N.length),""),q.push({type:"completion-spacer",value:" "}),L.meta&&q.push({type:"completion-meta",value:L.meta}),L.message&&q.push({type:"completion-message",value:L.message}),q},E.$updateOnChange=S,E.start=S,b.session.$computeWidth=function(){return this.screenWidth=0},b.isOpen=!1,b.isTopdown=!1,b.autoSelect=!0,b.filterText="",b.isMouseOver=!1,b.data=[],b.setData=function(C,x){b.filterText=x||"",b.setValue(f.stringRepeat(`
|
|
`,C.length),-1),b.data=C||[],b.setRow(0)},b.getData=function(C){return b.data[C]},b.getRow=function(){return k.start.row},b.setRow=function(C){C=Math.max(this.autoSelect?0:-1,Math.min(this.data.length-1,C)),k.start.row!=C&&(b.selection.clearSelection(),k.start.row=k.end.row=C||0,b.session._emit("changeBackMarker"),b.moveCursorTo(C||0,0),b.isOpen&&b._signal("select"))},b.on("changeSelection",function(){b.isOpen&&b.setRow(b.selection.lead.row),b.renderer.scrollCursorIntoView()}),b.hide=function(){this.container.style.display="none",b.anchorPos=null,b.anchor=null,b.isOpen&&(b.isOpen=!1,this._signal("hide"))},b.tryShow=function(C,x,L,q){if(!q&&b.isOpen&&b.anchorPos&&b.anchor&&b.anchorPos.top===C.top&&b.anchorPos.left===C.left&&b.anchor===L)return!0;var N=this.container,F=this.renderer.scrollBar.width||10,I=window.innerHeight-F,R=window.innerWidth-F,B=this.renderer,D=B.$maxLines*x*1.4,P={top:0,bottom:0,left:0},j=I-C.top-3*this.$borderSize-x,V=C.top-3*this.$borderSize;L||(V<=j||j>=D?L="bottom":L="top"),L==="top"?(P.bottom=C.top-this.$borderSize,P.top=P.bottom-D):L==="bottom"&&(P.top=C.top+x+this.$borderSize,P.bottom=P.top+D);var W=P.top>=0&&P.bottom<=I;if(!q&&!W)return!1;W?B.$maxPixelHeight=null:L==="top"?B.$maxPixelHeight=V:B.$maxPixelHeight=j,L==="top"?(N.style.top="",N.style.bottom=I+F-P.bottom+"px",b.isTopdown=!1):(N.style.top=P.top+"px",N.style.bottom="",b.isTopdown=!0),N.style.display="";var H=C.left;return H+N.offsetWidth>R&&(H=R-N.offsetWidth),N.style.left=H+"px",N.style.right="",b.isOpen||(b.isOpen=!0,this._signal("show"),M=null),b.anchorPos=C,b.anchor=L,!0},b.show=function(C,x,L){this.tryShow(C,x,L?"bottom":void 0,!0)},b.goTo=function(C){var x=this.getRow(),L=this.session.getLength()-1;switch(C){case"up":x=x<=0?L:x-1;break;case"down":x=x>=L?-1:x+1;break;case"start":x=0;break;case"end":x=L}this.setRow(x)},b.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},b.$imageSize=0,b.$borderSize=1,b}return w}();r.importCssString(`
|
|
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
|
|
background-color: #CAD6FA;
|
|
z-index: 1;
|
|
}
|
|
.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
|
|
background-color: #3a674e;
|
|
}
|
|
.ace_editor.ace_autocomplete .ace_line-hover {
|
|
border: 1px solid #abbffe;
|
|
margin-top: -1px;
|
|
background: rgba(233,233,253,0.4);
|
|
position: absolute;
|
|
z-index: 2;
|
|
}
|
|
.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {
|
|
border: 1px solid rgba(109, 150, 13, 0.8);
|
|
background: rgba(58, 103, 78, 0.62);
|
|
}
|
|
.ace_completion-meta {
|
|
opacity: 0.5;
|
|
margin-left: 0.9em;
|
|
}
|
|
.ace_completion-message {
|
|
margin-left: 0.9em;
|
|
color: blue;
|
|
}
|
|
.ace_editor.ace_autocomplete .ace_completion-highlight{
|
|
color: #2d69c7;
|
|
}
|
|
.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{
|
|
color: #93ca12;
|
|
}
|
|
.ace_editor.ace_autocomplete {
|
|
width: 300px;
|
|
z-index: 200000;
|
|
border: 1px lightgray solid;
|
|
position: fixed;
|
|
box-shadow: 2px 3px 5px rgba(0,0,0,.2);
|
|
line-height: 1.4;
|
|
background: #fefefe;
|
|
color: #111;
|
|
}
|
|
.ace_dark.ace_editor.ace_autocomplete {
|
|
border: 1px #484747 solid;
|
|
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
|
|
line-height: 1.4;
|
|
background: #25282c;
|
|
color: #c1c1c1;
|
|
}
|
|
.ace_autocomplete .ace_text-layer {
|
|
width: calc(100% - 8px);
|
|
}
|
|
.ace_autocomplete .ace_line {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
.ace_autocomplete .ace_line > * {
|
|
min-width: 0;
|
|
flex: 0 0 auto;
|
|
}
|
|
.ace_autocomplete .ace_line .ace_ {
|
|
flex: 0 1 auto;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
.ace_autocomplete .ace_completion-spacer {
|
|
flex: 1;
|
|
}
|
|
.ace_autocomplete.ace_loading:after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 0px;
|
|
height: 2px;
|
|
width: 8%;
|
|
background: blue;
|
|
z-index: 100;
|
|
animation: ace_progress 3s infinite linear;
|
|
animation-delay: 300ms;
|
|
transform: translateX(-100%) scaleX(1);
|
|
}
|
|
@keyframes ace_progress {
|
|
0% { transform: translateX(-100%) scaleX(1) }
|
|
50% { transform: translateX(625%) scaleX(2) }
|
|
100% { transform: translateX(1500%) scaleX(3) }
|
|
}
|
|
@media (prefers-reduced-motion) {
|
|
.ace_autocomplete.ace_loading:after {
|
|
transform: translateX(625%) scaleX(2);
|
|
animation: none;
|
|
}
|
|
}
|
|
`,"autocompletion.css",!1),p.AcePopup=v,p.$singleLineEditor=$,p.getAriaId=l}),ace.define("ace/autocomplete/inline_screenreader",["require","exports","module"],function(e,p,g){var m=function(){function s(d){this.editor=d,this.screenReaderDiv=document.createElement("div"),this.screenReaderDiv.classList.add("ace_screenreader-only"),this.editor.container.appendChild(this.screenReaderDiv)}return s.prototype.setScreenReaderContent=function(d){for(!this.popup&&this.editor.completer&&this.editor.completer.popup&&(this.popup=this.editor.completer.popup,this.popup.renderer.on("afterRender",function(){var f=this.popup.getRow(),r=this.popup.renderer.$textLayer,o=r.element.childNodes[f-r.config.firstRow];if(o){for(var t="doc-tooltip ",l=0;l<this._lines.length;l++)t+="ace-inline-screenreader-line-".concat(l," ");o.setAttribute("aria-describedby",t)}}.bind(this)));this.screenReaderDiv.firstChild;)this.screenReaderDiv.removeChild(this.screenReaderDiv.firstChild);this._lines=d.split(/\r\n|\r|\n/);var i=this.createCodeBlock();this.screenReaderDiv.appendChild(i)},s.prototype.destroy=function(){this.screenReaderDiv.remove()},s.prototype.createCodeBlock=function(){var d=document.createElement("pre");d.setAttribute("id","ace-inline-screenreader");for(var i=0;i<this._lines.length;i++){var f=document.createElement("code");f.setAttribute("id","ace-inline-screenreader-line-".concat(i));var r=document.createTextNode(this._lines[i]);f.appendChild(r),d.appendChild(f)}return d},s}();p.AceInlineScreenReader=m}),ace.define("ace/autocomplete/inline",["require","exports","module","ace/snippets","ace/autocomplete/inline_screenreader"],function(e,p,g){var m=e("../snippets").snippetManager,s=e("./inline_screenreader").AceInlineScreenReader,d=function(){function i(){this.editor=null}return i.prototype.show=function(f,r,o){if(o=o||"",f&&this.editor&&this.editor!==f&&(this.hide(),this.editor=null,this.inlineScreenReader=null),!f||!r)return!1;this.inlineScreenReader||(this.inlineScreenReader=new s(f));var t=r.snippet?m.getDisplayTextForSnippet(f,r.snippet):r.value;return r.hideInlinePreview||!t||!t.startsWith(o)?!1:(this.editor=f,this.inlineScreenReader.setScreenReaderContent(t),t=t.slice(o.length),t===""?f.removeGhostText():f.setGhostText(t),!0)},i.prototype.isOpen=function(){return this.editor?!!this.editor.renderer.$ghostText:!1},i.prototype.hide=function(){return this.editor?(this.editor.removeGhostText(),!0):!1},i.prototype.destroy=function(){this.hide(),this.editor=null,this.inlineScreenReader&&(this.inlineScreenReader.destroy(),this.inlineScreenReader=null)},i}();p.AceInline=d}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,p,g){p.parForEach=function(s,d,i){var f=0,r=s.length;r===0&&i();for(var o=0;o<r;o++)d(s[o],function(t,l){f++,f===r&&i(t,l)})};var m=/[a-zA-Z_0-9\$\-\u00A2-\u2000\u2070-\uFFFF]/;p.retrievePrecedingIdentifier=function(s,d,i){i=i||m;for(var f=[],r=d-1;r>=0&&i.test(s[r]);r--)f.push(s[r]);return f.reverse().join("")},p.retrieveFollowingIdentifier=function(s,d,i){i=i||m;for(var f=[],r=d;r<s.length&&i.test(s[r]);r++)f.push(s[r]);return f},p.getCompletionPrefix=function(s){var d=s.getCursorPosition(),i=s.session.getLine(d.row),f;return s.completers.forEach(function(r){r.identifierRegexps&&r.identifierRegexps.forEach(function(o){!f&&o&&(f=this.retrievePrecedingIdentifier(i,d.column,o))}.bind(this))}.bind(this)),f||this.retrievePrecedingIdentifier(i,d.column)},p.triggerAutocomplete=function(s,d){var d=d==null?s.session.getPrecedingCharacter():d;return s.completers.some(function(i){if(i.triggerCharacters&&Array.isArray(i.triggerCharacters))return i.triggerCharacters.includes(d)})}}),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/inline","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config","ace/lib/event","ace/lib/scroll"],function(e,p,g){var m=e("./keyboard/hash_handler").HashHandler,s=e("./autocomplete/popup").AcePopup,d=e("./autocomplete/inline").AceInline,i=e("./autocomplete/popup").getAriaId,f=e("./autocomplete/util"),r=e("./lib/lang"),o=e("./lib/dom"),t=e("./snippets").snippetManager,l=e("./config"),a=e("./lib/event"),u=e("./lib/scroll").preventParentScroll,h=function(y,_){_.completer&&_.completer.destroy()},$=function(){function y(){this.autoInsert=!1,this.autoSelect=!0,this.autoShown=!1,this.exactMatch=!1,this.inlineEnabled=!1,this.keyboardHandler=new m,this.keyboardHandler.bindKeys(this.commands),this.parentNode=null,this.setSelectOnHover=!1,this.hasSeen=new Set,this.showLoadingState=!1,this.stickySelectionDelay=500,this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.onLayoutChange=this.onLayoutChange.bind(this),this.changeTimer=r.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=r.delayedCall(this.updateDocTooltip.bind(this),50),this.popupTimer=r.delayedCall(this.$updatePopupPosition.bind(this),50),this.stickySelectionTimer=r.delayedCall(function(){this.stickySelection=!0}.bind(this),this.stickySelectionDelay),this.$firstOpenTimer=r.delayedCall(function(){var _=this.completionProvider&&this.completionProvider.initialPosition;this.autoShown||this.popup&&this.popup.isOpen||!_||this.editor.completers.length===0||(this.completions=new w(y.completionsForLoading),this.openPopup(this.editor,_.prefix,!1),this.popup.renderer.setStyle("ace_loading",!0))}.bind(this),this.stickySelectionDelay)}return Object.defineProperty(y,"completionsForLoading",{get:function(){return[{caption:l.nls("autocomplete.loading","Loading..."),value:""}]},enumerable:!1,configurable:!0}),y.prototype.$init=function(){return this.popup=new s(this.parentNode||document.body||document.documentElement),this.popup.on("click",function(_){this.insertMatch(),_.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.$onPopupShow.bind(this)),this.popup.on("hide",this.$onHidePopup.bind(this)),this.popup.on("select",this.$onPopupChange.bind(this)),a.addListener(this.popup.container,"mouseout",this.mouseOutListener.bind(this)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup.renderer.on("afterRender",this.$onPopupRender.bind(this)),this.popup},y.prototype.$initInline=function(){if(!(!this.inlineEnabled||this.inlineRenderer))return this.inlineRenderer=new d,this.inlineRenderer},y.prototype.getPopup=function(){return this.popup||this.$init()},y.prototype.$onHidePopup=function(){this.inlineRenderer&&this.inlineRenderer.hide(),this.hideDocTooltip(),this.stickySelectionTimer.cancel(),this.popupTimer.cancel(),this.stickySelection=!1},y.prototype.$seen=function(_){!this.hasSeen.has(_)&&_&&_.completer&&_.completer.onSeen&&typeof _.completer.onSeen=="function"&&(_.completer.onSeen(this.editor,_),this.hasSeen.add(_))},y.prototype.$onPopupChange=function(_){if(this.inlineRenderer&&this.inlineEnabled){var b=_?null:this.popup.getData(this.popup.getRow());if(this.$updateGhostText(b),this.popup.isMouseOver&&this.setSelectOnHover){this.tooltipTimer.call(null,null);return}this.popupTimer.schedule(),this.tooltipTimer.schedule()}else this.popupTimer.call(null,null),this.tooltipTimer.call(null,null)},y.prototype.$updateGhostText=function(_){var b=this.base.row,S=this.base.column,M=this.editor.getCursorPosition().column,O=this.editor.session.getLine(b).slice(S,M);this.inlineRenderer.show(this.editor,_,O)?this.$seen(_):this.inlineRenderer.hide()},y.prototype.$onPopupRender=function(){var _=this.inlineRenderer&&this.inlineEnabled;if(this.completions&&this.completions.filtered&&this.completions.filtered.length>0)for(var b=this.popup.getFirstVisibleRow();b<=this.popup.getLastVisibleRow();b++){var S=this.popup.getData(b);S&&(!_||S.hideInlinePreview)&&this.$seen(S)}},y.prototype.$onPopupShow=function(_){this.$onPopupChange(_),this.stickySelection=!1,this.stickySelectionDelay>=0&&this.stickySelectionTimer.schedule(this.stickySelectionDelay)},y.prototype.observeLayoutChanges=function(){if(!(this.$elements||!this.editor)){window.addEventListener("resize",this.onLayoutChange,{passive:!0}),window.addEventListener("wheel",this.mousewheelListener);for(var _=this.editor.container.parentNode,b=[];_;)b.push(_),_.addEventListener("scroll",this.onLayoutChange,{passive:!0}),_=_.parentNode;this.$elements=b}},y.prototype.unObserveLayoutChanges=function(){var _=this;window.removeEventListener("resize",this.onLayoutChange,{passive:!0}),window.removeEventListener("wheel",this.mousewheelListener),this.$elements&&this.$elements.forEach(function(b){b.removeEventListener("scroll",_.onLayoutChange,{passive:!0})}),this.$elements=null},y.prototype.onLayoutChange=function(){if(!this.popup.isOpen)return this.unObserveLayoutChanges();this.$updatePopupPosition(),this.updateDocTooltip()},y.prototype.$updatePopupPosition=function(){var _=this.editor,b=_.renderer,S=b.layerConfig.lineHeight,M=b.$cursorLayer.getPixelPosition(this.base,!0);M.left-=this.popup.getTextLeftOffset();var O=_.container.getBoundingClientRect();M.top+=O.top-b.layerConfig.offset,M.left+=O.left-_.renderer.scrollLeft,M.left+=b.gutterWidth;var k={top:M.top,left:M.left};b.$ghostText&&b.$ghostTextWidget&&this.base.row===b.$ghostText.position.row&&(k.top+=b.$ghostTextWidget.el.offsetHeight);var A=_.container.getBoundingClientRect().bottom-S,T=A<k.top?{top:A,left:k.left}:k;this.popup.tryShow(T,S,"bottom")||this.popup.tryShow(M,S,"top")||this.popup.show(M,S)},y.prototype.openPopup=function(_,b,S){this.$firstOpenTimer.cancel(),this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setSelectOnHover(this.setSelectOnHover);var M=this.popup.getRow(),O=this.popup.data[M];this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:i(this.popup.getRow()),inline:this.inlineEnabled}),_.keyBinding.addKeyboardHandler(this.keyboardHandler);var k;this.stickySelection&&(k=this.popup.data.indexOf(O)),(!k||k===-1)&&(k=0),this.popup.setRow(this.autoSelect?k:-1),k===M&&O!==this.completions.filtered[k]&&this.$onPopupChange();var A=this.inlineRenderer&&this.inlineEnabled;if(k===M&&A){var T=this.popup.getData(this.popup.getRow());this.$updateGhostText(T)}S||(this.popup.setTheme(_.getTheme()),this.popup.setFontSize(_.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel(),this.observeLayoutChanges()},y.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.$firstOpenTimer.cancel(),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.popup&&this.popup.renderer&&this.popup.renderer.off("afterRender",this.$onPopupRender),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null,this.unObserveLayoutChanges()},y.prototype.changeListener=function(_){var b=this.editor.selection.lead;(b.row!=this.base.row||b.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},y.prototype.blurListener=function(_){var b=document.activeElement,S=this.editor.textInput.getElement(),M=_.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(_.relatedTarget),O=this.popup&&this.popup.container;b!=S&&b.parentNode!=O&&!M&&b!=this.tooltipNode&&_.relatedTarget!=S&&this.detach()},y.prototype.mousedownListener=function(_){this.detach()},y.prototype.mousewheelListener=function(_){this.popup&&!this.popup.isMouseOver&&this.detach()},y.prototype.mouseOutListener=function(_){this.popup.isOpen&&this.$updatePopupPosition()},y.prototype.goTo=function(_){this.popup.goTo(_)},y.prototype.insertMatch=function(_,b){if(_||(_=this.popup.getData(this.popup.getRow())),!_)return!1;if(_.value==="")return this.detach();var S=this.completions,M=this.getCompletionProvider().insertMatch(this.editor,_,S.filterText,b);return this.completions==S&&this.detach(),M},y.prototype.showPopup=function(_,b){this.editor&&this.detach(),this.activated=!0,this.editor=_,_.completer!=this&&(_.completer&&_.completer.detach(),_.completer=this),_.on("changeSelection",this.changeListener),_.on("blur",this.blurListener),_.on("mousedown",this.mousedownListener),_.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,b)},y.prototype.getCompletionProvider=function(_){return this.completionProvider||(this.completionProvider=new v(_)),this.completionProvider},y.prototype.gatherCompletions=function(_,b){return this.getCompletionProvider().gatherCompletions(_,b)},y.prototype.updateCompletions=function(_,b){if(_&&this.base&&this.completions){var M=this.editor.getCursorPosition(),O=this.editor.session.getTextRange({start:this.base,end:M});if(O==this.completions.filterText)return;if(this.completions.setFilter(O),!this.completions.filtered.length)return this.detach();if(this.completions.filtered.length==1&&this.completions.filtered[0].value==O&&!this.completions.filtered[0].snippet)return this.detach();this.openPopup(this.editor,O,_);return}if(b&&b.matches){var M=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(M.row,M.column),this.base.$insertRight=!0,this.completions=new w(b.matches),this.getCompletionProvider().completions=this.completions,this.openPopup(this.editor,"",_)}var S=this.editor.getSession(),M=this.editor.getCursorPosition(),O=f.getCompletionPrefix(this.editor);this.base=S.doc.createAnchor(M.row,M.column-O.length),this.base.$insertRight=!0;var k={exactMatch:this.exactMatch,ignoreCaption:this.ignoreCaption};this.getCompletionProvider({prefix:O,pos:M}).provideCompletions(this.editor,k,function(A,T,E){var C=T.filtered,x=f.getCompletionPrefix(this.editor);if(this.$firstOpenTimer.cancel(),E){if(!C.length){var L=!this.autoShown&&this.emptyMessage;if(typeof L=="function"&&(L=this.emptyMessage(x)),L){var q=[{caption:L,value:""}];this.completions=new w(q),this.openPopup(this.editor,x,_),this.popup.renderer.setStyle("ace_loading",!1),this.popup.renderer.setStyle("ace_empty-message",!0);return}return this.detach()}if(C.length==1&&C[0].value==x&&!C[0].snippet)return this.detach();if(this.autoInsert&&!this.autoShown&&C.length==1)return this.insertMatch(C[0])}this.completions=!E&&this.showLoadingState?new w(y.completionsForLoading.concat(C),T.filterText):T,this.openPopup(this.editor,x,_),this.popup.renderer.setStyle("ace_empty-message",!1),this.popup.renderer.setStyle("ace_loading",!E)}.bind(this)),this.showLoadingState&&!this.autoShown&&(!this.popup||!this.popup.isOpen)&&this.$firstOpenTimer.delay(this.stickySelectionDelay/2)},y.prototype.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},y.prototype.updateDocTooltip=function(){var _=this.popup,b=this.completions&&this.completions.filtered,S=b&&(b[_.getHoveredRow()]||b[_.getRow()]),M=null;if(!S||!this.editor||!this.popup.isOpen)return this.hideDocTooltip();for(var O=this.editor.completers.length,k=0;k<O;k++){var A=this.editor.completers[k];if(A.getDocTooltip&&S.completerId===A.id){M=A.getDocTooltip(S);break}}if(!M&&typeof S!="string"&&(M=S),typeof M=="string"&&(M={docText:M}),!M||!M.docHTML&&!M.docText)return this.hideDocTooltip();this.showDocTooltip(M)},y.prototype.showDocTooltip=function(_){this.tooltipNode||(this.tooltipNode=o.createElement("div"),this.tooltipNode.style.margin="0",this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.style.overscrollBehavior="contain",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this),this.tooltipNode.id="doc-tooltip",this.tooltipNode.setAttribute("role","tooltip"),this.tooltipNode.addEventListener("wheel",u));var b=this.editor.renderer.theme;this.tooltipNode.className="ace_tooltip ace_doc-tooltip "+(b.isDark?"ace_dark ":"")+(b.cssClass||"");var S=this.tooltipNode;_.docHTML?S.innerHTML=_.docHTML:_.docText&&(S.textContent=_.docText),S.parentNode||this.popup.container.appendChild(this.tooltipNode);var M=this.popup,O=M.container.getBoundingClientRect(),k=400,A=300,T=M.renderer.scrollBar.width||10,E=O.left,C=window.innerWidth-O.right-T,x=M.isTopdown?O.top:window.innerHeight-T-O.bottom,L=[Math.min(C/k,1),Math.min(E/k,1),Math.min(x/A*.9)],q=Math.max.apply(Math,L),N=S.style;N.display="block",q==L[0]?(N.left=O.right+1+"px",N.right="",N.maxWidth=k*q+"px",N.top=O.top+"px",N.bottom="",N.maxHeight=Math.min(window.innerHeight-T-O.top,A)+"px"):q==L[1]?(N.right=window.innerWidth-O.left+"px",N.left="",N.maxWidth=k*q+"px",N.top=O.top+"px",N.bottom="",N.maxHeight=Math.min(window.innerHeight-T-O.top,A)+"px"):q==L[2]&&(N.left=window.innerWidth-O.left+"px",N.maxWidth=Math.min(k,window.innerWidth)+"px",M.isTopdown?(N.top=O.bottom+"px",N.left=O.left+"px",N.right="",N.bottom="",N.maxHeight=Math.min(window.innerHeight-T-O.bottom,A)+"px"):(N.top=M.container.offsetTop-S.offsetHeight+"px",N.left=O.left+"px",N.right="",N.bottom="",N.maxHeight=Math.min(M.container.offsetTop,A)+"px"))},y.prototype.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),!!this.tooltipNode){var _=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==_&&this.editor.focus(),this.tooltipNode=null,_.parentNode&&_.parentNode.removeChild(_)}},y.prototype.onTooltipClick=function(_){for(var b=_.target;b&&b!=this.tooltipNode;){if(b.nodeName=="A"&&b.href){b.rel="noreferrer",b.target="_blank";break}b=b.parentNode}},y.prototype.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var _=this.popup.container;_&&_.parentNode&&_.parentNode.removeChild(_)}this.editor&&this.editor.completer==this&&(this.editor.off("destroy",h),this.editor.completer=null),this.inlineRenderer=this.popup=this.editor=null},y.for=function(_){return _.completer instanceof y||(_.completer&&(_.completer.destroy(),_.completer=null),l.get("sharedPopups")?(y.$sharedInstance||(y.$sharedInstance=new y),_.completer=y.$sharedInstance):(_.completer=new y,_.once("destroy",h))),_.completer},y}();$.prototype.commands={Up:function(y){y.completer.goTo("up")},Down:function(y){y.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(y){y.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(y){y.completer.goTo("end")},Esc:function(y){y.completer.detach()},Return:function(y){return y.completer.insertMatch()},"Shift-Return":function(y){y.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(y){var _=y.completer.insertMatch();if(!!_||!!y.tabstopManager)return _;y.completer.goTo("down")},Backspace:function(y){y.execCommand("backspace");var _=f.getCompletionPrefix(y);!_&&y.completer&&y.completer.detach()},PageUp:function(y){y.completer.popup.gotoPageUp()},PageDown:function(y){y.completer.popup.gotoPageDown()}},$.startCommand={name:"startAutocomplete",exec:function(y,_){var b=$.for(y);b.autoInsert=!1,b.autoSelect=!0,b.autoShown=!1,b.showPopup(y,_),b.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var v=function(){function y(_){this.initialPosition=_,this.active=!0}return y.prototype.insertByIndex=function(_,b,S){return!this.completions||!this.completions.filtered?!1:this.insertMatch(_,this.completions.filtered[b],S)},y.prototype.insertMatch=function(_,b,S){if(!b)return!1;if(_.startOperation({command:{name:"insertMatch"}}),b.completer&&b.completer.insertMatch)b.completer.insertMatch(_,b);else{if(!this.completions)return!1;var M=this.completions.filterText.length,O=0;if(b.range&&b.range.start.row===b.range.end.row&&(M-=this.initialPosition.prefix.length,M+=this.initialPosition.pos.column-b.range.start.column,O+=b.range.end.column-this.initialPosition.pos.column),M||O){var k;_.selection.getAllRanges?k=_.selection.getAllRanges():k=[_.getSelectionRange()];for(var A=0,T;T=k[A];A++)T.start.column-=M,T.end.column+=O,_.session.remove(T)}b.snippet?t.insertSnippet(_,b.snippet):this.$insertString(_,b),b.completer&&b.completer.onInsert&&typeof b.completer.onInsert=="function"&&b.completer.onInsert(_,b),b.command&&b.command==="startAutocomplete"&&_.execCommand(b.command)}return _.endOperation(),!0},y.prototype.$insertString=function(_,b){var S=b.value||b;_.execCommand("insertstring",S)},y.prototype.gatherCompletions=function(_,b){var S=_.getSession(),M=_.getCursorPosition(),O=f.getCompletionPrefix(_),k=[];this.completers=_.completers;var A=_.completers.length;return _.completers.forEach(function(T,E){T.getCompletions(_,S,M,O,function(C,x){T.hideInlinePreview&&(x=x.map(function(L){return Object.assign(L,{hideInlinePreview:T.hideInlinePreview})})),!C&&x&&(k=k.concat(x)),b(null,{prefix:f.getCompletionPrefix(_),matches:k,finished:--A==0})})}),!0},y.prototype.provideCompletions=function(_,b,S){var M=function(T){var E=T.prefix,C=T.matches;this.completions=new w(C),b.exactMatch&&(this.completions.exactMatch=!0),b.ignoreCaption&&(this.completions.ignoreCaption=!0),this.completions.setFilter(E),(T.finished||this.completions.filtered.length)&&S(null,this.completions,T.finished)}.bind(this),O=!0,k=null;if(this.gatherCompletions(_,function(T,E){if(!!this.active){T&&(S(T,[],!0),this.detach());var C=E.prefix;if(C.indexOf(E.prefix)===0){if(O){k=E;return}M(E)}}}.bind(this)),O=!1,k){var A=k;k=null,M(A)}},y.prototype.detach=function(){this.active=!1,this.completers&&this.completers.forEach(function(_){typeof _.cancel=="function"&&_.cancel()})},y}(),w=function(){function y(_,b){this.all=_,this.filtered=_,this.filterText=b||"",this.exactMatch=!1,this.ignoreCaption=!1}return y.prototype.setFilter=function(_){if(_.length>this.filterText&&_.lastIndexOf(this.filterText,0)===0)var b=this.filtered;else var b=this.all;this.filterText=_,b=this.filterCompletions(b,this.filterText),b=b.sort(function(M,O){return O.exactMatch-M.exactMatch||O.$score-M.$score||(M.caption||M.value).localeCompare(O.caption||O.value)});var S=null;b=b.filter(function(M){var O=M.snippet||M.caption||M.value;return O===S?!1:(S=O,!0)}),this.filtered=b},y.prototype.filterCompletions=function(_,b){var S=[],M=b.toUpperCase(),O=b.toLowerCase();e:for(var k=0,A;A=_[k];k++){if(A.skipFilter){A.$score=A.score,S.push(A);continue}var T=!this.ignoreCaption&&A.caption||A.value||A.snippet;if(!!T){var E=-1,C=0,x=0,L,q;if(this.exactMatch){if(b!==T.substr(0,b.length))continue e}else{var N=T.toLowerCase().indexOf(O);if(N>-1)x=N;else for(var F=0;F<b.length;F++){var I=T.indexOf(O[F],E+1),R=T.indexOf(M[F],E+1);if(L=I>=0&&(R<0||I<R)?I:R,L<0)continue e;q=L-E-1,q>0&&(E===-1&&(x+=10),x+=q,C|=1<<F),E=L}}A.matchMask=C,A.exactMatch=x?0:1,A.$score=(A.score||0)-x,S.push(A)}}return S},y}();p.Autocomplete=$,p.CompletionProvider=v,p.FilteredList=w}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(e,p,g){function m(f,r){var o=f.getTextRange(d.fromPoints({row:0,column:0},r));return o.split(i).length-1}function s(f,r){var o=m(f,r),t=f.getValue().split(i),l=Object.create(null),a=t[o];return t.forEach(function(u,h){if(!(!u||u===a)){var $=Math.abs(o-h),v=t.length-$;l[u]?l[u]=Math.max(v,l[u]):l[u]=v}}),l}var d=e("../range").Range,i=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;p.getCompletions=function(f,r,o,t,l){var a=s(r,o),u=Object.keys(a);l(null,u.map(function(h){return{caption:h,value:h,score:a[h],meta:"local"}}))}}),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor","ace/config"],function(e,p,g){var m=e("../snippets").snippetManager,s=e("../autocomplete").Autocomplete,d=e("../config"),i=e("../lib/lang"),f=e("../autocomplete/util"),r=e("../autocomplete/text_completer"),o={getCompletions:function(M,O,k,A,T){if(O.$mode.completer)return O.$mode.completer.getCompletions(M,O,k,A,T);var E=M.session.getState(k.row),C=O.$mode.getCompletions(E,O,k,A);C=C.map(function(x){return x.completerId=o.id,x}),T(null,C)},id:"keywordCompleter"},t=function(M){var O={};return M.replace(/\${(\d+)(:(.*?))?}/g,function(k,A,T,E){return O[A]=E||""}).replace(/\$(\d+?)/g,function(k,A){return O[A]})},l={getCompletions:function(M,O,k,A,T){var E=[],C=O.getTokenAt(k.row,k.column);C&&C.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?E.push("html-tag"):E=m.getActiveScopes(M);var x=m.snippetMap,L=[];E.forEach(function(q){for(var N=x[q]||[],F=N.length;F--;){var I=N[F],R=I.name||I.tabTrigger;!R||L.push({caption:R,snippet:I.content,meta:I.tabTrigger&&!I.name?I.tabTrigger+"\u21E5 ":"snippet",completerId:l.id})}},this),T(null,L)},getDocTooltip:function(M){M.snippet&&!M.docHTML&&(M.docHTML=["<b>",i.escapeHTML(M.caption),"</b>","<hr></hr>",i.escapeHTML(t(M.snippet))].join(""))},id:"snippetCompleter"},a=[l,r,o];p.setCompleters=function(M){a.length=0,M&&a.push.apply(a,M)},p.addCompleter=function(M){a.push(M)},p.textCompleter=r,p.keyWordCompleter=o,p.snippetCompleter=l;var u={name:"expandSnippet",exec:function(M){return m.expandWithTab(M)},bindKey:"Tab"},h=function(M,O){$(O.session.$mode)},$=function(M){typeof M=="string"&&(M=d.$modes[M]),!!M&&(m.files||(m.files={}),v(M.$id,M.snippetFileId),M.modes&&M.modes.forEach($))},v=function(M,O){!O||!M||m.files[M]||(m.files[M]={},d.loadModule(O,function(k){!k||(m.files[M]=k,!k.snippets&&k.snippetText&&(k.snippets=m.parseSnippetFile(k.snippetText)),m.register(k.snippets||[],k.scope),k.includeScopes&&(m.snippetMap[k.scope].includeScopes=k.includeScopes,k.includeScopes.forEach(function(A){$("ace/mode/"+A)})))}))},w=function(M){var O=M.editor,k=O.completer&&O.completer.activated;if(M.command.name==="backspace")k&&!f.getCompletionPrefix(O)&&O.completer.detach();else if(M.command.name==="insertstring"&&!k){y=M;var A=M.editor.$liveAutocompletionDelay;A?_.delay(A):b(M)}},y,_=i.delayedCall(function(){b(y)},0),b=function(M){var O=M.editor,k=f.getCompletionPrefix(O),A=M.args,T=f.triggerAutocomplete(O,A);if(k&&k.length>=O.$liveAutocompletionThreshold||T){var E=s.for(O);E.autoShown=!0,E.showPopup(O)}},S=e("../editor").Editor;e("../config").defineOptions(S.prototype,"editor",{enableBasicAutocompletion:{set:function(M){M?(this.completers||(this.completers=Array.isArray(M)?M:a),this.commands.addCommand(s.startCommand)):this.commands.removeCommand(s.startCommand)},value:!1},enableLiveAutocompletion:{set:function(M){M?(this.completers||(this.completers=Array.isArray(M)?M:a),this.commands.on("afterExec",w)):this.commands.off("afterExec",w)},value:!1},liveAutocompletionDelay:{initialValue:0},liveAutocompletionThreshold:{initialValue:0},enableSnippets:{set:function(M){M?(this.commands.addCommand(u),this.on("changeMode",h),h(null,this)):(this.commands.removeCommand(u),this.off("changeMode",h))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(e){n&&(n.exports=e)})}()})(extLanguage_tools);const VARIANT_FORM_VERSION="3.0.10",MOCK_CASE_URL="https://ks3-cn-beijing.ksyuncs.com/vform-static/vcase/",ACE_BASE_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/ace-mini",BEAUTIFIER_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/js-beautify/1.14.0/beautifier.min.js";var index_vue_vue_type_style_index_0_scoped_true_lang$4="";const _sfc_main$2B={name:"CodeEditor",props:{modelValue:{type:String},readonly:{type:Boolean,default:!1},mode:{type:String,default:"javascript"},userWorker:{type:Boolean,default:!0}},emits:["update:modelValue"],mounted(){ace$1.config.set("basePath",ACE_BASE_PATH),this.addAutoCompletion(ace$1),this.aceEditor=ace$1.edit(this.$refs.ace,{maxLines:20,minLines:5,fontSize:12,theme:this.themePath,mode:this.modePath,tabSize:2,readOnly:this.readonly,highlightActiveLine:!0,value:this.codeValue}),this.aceEditor.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0}),this.mode==="json"?this.setJsonMode():this.mode==="css"&&this.setCssMode(),this.userWorker||this.aceEditor.getSession().setUseWorker(!1),this.aceEditor.getSession().on("change",n=>{this.$emit("update:modelValue",this.aceEditor.getValue())})},data(){return{aceEditor:null,themePath:"ace/theme/sqlserver",modePath:"ace/mode/javascript",codeValue:this.modelValue}},watch:{},methods:{addAutoCompletion(n){let c=[{meta:"VForm API",caption:"getWidgetRef",value:"getWidgetRef()",score:1},{meta:"VForm API",caption:"getFormRef",value:"getFormRef()",score:1}];n.require("ace/ext/language_tools").addCompleter({getCompletions:function(p,g,m,s,d){return s.length===0?d(null,[]):d(null,c)}})},setJsonMode(){this.aceEditor.getSession().setMode("ace/mode/json")},setCssMode(){this.aceEditor.getSession().setMode("ace/mode/css")},getEditorAnnotations(){return this.aceEditor.getSession().getAnnotations()},setValue(n){this.aceEditor.getSession().setValue(n)}}},_hoisted_1$s={class:"ace-container"},_hoisted_2$j={class:"ace-editor",ref:"ace"};function _sfc_render$2B(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$s,[require$$0$1.createElementVNode("div",_hoisted_2$j,null,512)])}var CodeEditor=_export_sfc$1(_sfc_main$2B,[["render",_sfc_render$2B],["__scopeId","data-v-335e1214"]]);const generateCode=function(n,c="vue"){let e=JSON.stringify(n);return c==="html"?`<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
|
|
<title>VForm Demo</title>
|
|
<link rel="stylesheet" href="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/element-plus/2.0.4/index.min.css" />
|
|
<link rel="stylesheet" href="https://ks3-cn-beijing.ksyun.com/vform3/render.style.css?t=20220129">
|
|
<style type="text/css">
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<div id="app">
|
|
<v-form-render :form-json="formJson" :form-data="formData" :option-data="optionData" ref="vFormRef">
|
|
</v-form-render>
|
|
<el-button type="primary" @click="submitForm">Submit</el-button>
|
|
</div>
|
|
|
|
<script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/3.2.30/vue.global.min.js"><\/script>
|
|
<script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/element-plus/2.0.4/index.full.min.js"><\/script>
|
|
<script src="https://ks3-cn-beijing.ksyun.com/vform3/render.umd.js?t=20220129"><\/script>
|
|
<script>
|
|
const { createApp } = Vue;
|
|
const app = createApp({
|
|
data() {
|
|
return {
|
|
formJson: ${e},
|
|
formData: {},
|
|
optionData: {}
|
|
}
|
|
},
|
|
methods: {
|
|
submitForm() {
|
|
this.$refs.vFormRef.getFormData().then( (formData) => {
|
|
// Form Validation OK
|
|
alert( JSON.stringify(formData) )
|
|
}).catch( function(error) {
|
|
// Form Validation Failed
|
|
alert(error)
|
|
})
|
|
}
|
|
}
|
|
});
|
|
app.use(ElementPlus)
|
|
app.use(VFormRender)
|
|
app.mount("#app");
|
|
<\/script>
|
|
</body>
|
|
</html>`:`<template>
|
|
<div>
|
|
<v-form-render :form-json="formJson" :form-data="formData" :option-data="optionData" ref="vFormRef">
|
|
</v-form-render>
|
|
<el-button type="primary" @click="submitForm">Submit</el-button>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
import { ref, reactive } from 'vue'
|
|
import { ElMessage } from 'element-plus'
|
|
|
|
const formJson = reactive(${e})
|
|
const formData = reactive({})
|
|
const optionData = reactive({})
|
|
const vFormRef = ref(null)
|
|
|
|
const submitForm = () => {
|
|
vFormRef.value.getFormData().then(formData => {
|
|
// Form Validation OK
|
|
alert( JSON.stringify(formData) )
|
|
}).catch(error => {
|
|
// Form Validation failed
|
|
ElMessage.error(error)
|
|
})
|
|
}
|
|
<\/script>`};function buildDefaultValueListFn(n,c,e){return function(p){const g=p.options,m=g.defaultValue;isNotNull(m)?e.push(`${g.name}: ${JSON.stringify(m)},`):e.push(`${g.name}: null,`)}}function buildRulesListFn(formConfig,widgetList,resultList){return function(fieldWidget){const fop=fieldWidget.options;let fieldRules=[];if(fop.required&&fieldRules.push(`{
|
|
required: true,
|
|
message: '${translate("render.hint.fieldRequired")}',
|
|
}`),fop.validation){let vldName=fop.validation;FormValidators[vldName]?fieldRules.push(`{
|
|
pattern: ${eval(getRegExp(vldName))},
|
|
trigger: ['blur', 'change'],
|
|
message: '${fop.validationHint}'
|
|
}`):fieldRules.push(`{
|
|
pattern: '${eval(vldName)}',
|
|
trigger: ['blur', 'change'],
|
|
message: '${fop.validationHint}'
|
|
}`)}fieldRules.length>0&&resultList.push(`${fop.name}: [${fieldRules.join(",")}],`)}}function buildFieldOptionsFn(n,c,e){return function(p){const g=p.options,m=p.type;(m==="radio"||m==="checkbox"||m==="select"||m==="cascader")&&e.push(`${g.name}Options: ${JSON.stringify(g.optionItems)},`)}}function buildUploadDataFn(n,c,e){return function(p){const g=p.options,m=p.type;(m==="picture-upload"||m==="file-upload")&&(e.push(`${g.name}FileList: [],`),e.push(`${g.name}UploadHeaders: {},`),e.push(`${g.name}UploadData: {},`))}}function buildActiveTabs(n,c){let e=[];return traverseContainerWidgets(c,function(g){const m=g.options;g.type==="tab"&&g.tabs.length>0&&e.push(`'${m.name}ActiveTab': '${g.tabs[0].options.name}',`)}),e}const genVue2JS=function(n,c){let e=[],p=[],g=[],m=[];traverseFieldWidgets(c,i=>{buildDefaultValueListFn(n,c,e)(i),buildRulesListFn(n,c,p)(i),buildFieldOptionsFn(n,c,g)(i),buildUploadDataFn(n,c,m)(i)});const s=buildActiveTabs(n,c);return` export default {
|
|
components: {},
|
|
props: {},
|
|
data() {
|
|
return {
|
|
${n.modelName}: {
|
|
${e.join(`
|
|
`)}
|
|
},
|
|
|
|
${n.rulesName}: {
|
|
${p.join(`
|
|
`)}
|
|
},
|
|
|
|
${s.join(`
|
|
`)}
|
|
|
|
${g.join(`
|
|
`)}
|
|
|
|
${m.join(`
|
|
`)}
|
|
}
|
|
},
|
|
computed: {},
|
|
watch: {},
|
|
created() {
|
|
},
|
|
mounted() {
|
|
},
|
|
methods: {
|
|
submitForm() {
|
|
this.$refs['vForm'].validate(valid => {
|
|
if (!valid) return
|
|
|
|
//TODO: \u63D0\u4EA4\u8868\u5355
|
|
})
|
|
},
|
|
|
|
resetForm() {
|
|
this.$refs['vForm'].resetFields()
|
|
}
|
|
}
|
|
}`};let beautifierObj;const beautifierOpts={html:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"separate",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},js:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},css:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0}};function loadBeautifier(n){if(beautifierObj){n(beautifierObj);return}loadRemoteScript(BEAUTIFIER_PATH,()=>{beautifierObj=beautifier,n(beautifierObj)})}const genVue3JS=function(n,c){let e=[],p=[],g=[],m=[];traverseFieldWidgets(c,i=>{buildDefaultValueListFn(n,c,e)(i),buildRulesListFn(n,c,p)(i),buildFieldOptionsFn(n,c,g)(i),buildUploadDataFn(n,c,m)(i)});const s=buildActiveTabs(n,c);return` import { defineComponent, toRefs, reactive, getCurrentInstance } from 'vue'
|
|
|
|
export default defineComponent({
|
|
components: {},
|
|
props: {},
|
|
setup() {
|
|
const state = reactive({
|
|
${n.modelName}: {
|
|
${e.join(`
|
|
`)}
|
|
},
|
|
|
|
${n.rulesName}: {
|
|
${p.join(`
|
|
`)}
|
|
},
|
|
|
|
${s.join(`
|
|
`)}
|
|
|
|
${g.join(`
|
|
`)}
|
|
|
|
${m.join(`
|
|
`)}
|
|
})
|
|
|
|
const instance = getCurrentInstance()
|
|
|
|
const submitForm = () => {
|
|
instance.proxy.$refs['vForm'].validate(valid => {
|
|
if (!valid) return
|
|
|
|
//TODO: \u63D0\u4EA4\u8868\u5355
|
|
})
|
|
}
|
|
|
|
const resetForm = () => {
|
|
instance.proxy.$refs['vForm'].resetFields()
|
|
}
|
|
|
|
return {
|
|
...toRefs(state),
|
|
submitForm,
|
|
resetForm
|
|
}
|
|
}
|
|
})`};function buildClassAttr(n,c){const e=n.options;let p=[];return!!c&&p.push(c),!!e.customClass&&e.customClass.length>0&&p.push(e.customClass.join(" ")),p.length>0?`class="${p.join(" ")}"`:""}const containerTemplates={grid:(n,c)=>`<el-row ${buildClassAttr(n)}>
|
|
${n.cols.map(g=>{const m=g.options,s=m.responsive?"":`:span="${m.span}"`,d=m.responsive?`:md="${m.md}"`:"",i=m.responsive?`:sm="${m.sm}"`:"",f=m.responsive?`:xs="${m.xs}"`:"",r=m.offset?`:offset="${m.offset}"`:"",o=m.push?`:push="${m.push}"`:"",t=m.pull?`:pull="${m.pull}"`:"",l=buildClassAttr(g,"grid-cell");return`<el-col ${s} ${d} ${i} ${f} ${r} ${o} ${t} ${l}>
|
|
${g.widgetList.map(a=>a.category==="container"?buildContainerWidget(a,c):buildFieldWidget(a,c)).join("")}
|
|
</el-col>`}).join("")}
|
|
</el-row>`,table:(n,c)=>`<div class="table-container">
|
|
<table ${buildClassAttr(n,"table-layout")}><tbody>
|
|
${n.rows.map(g=>`<tr>${g.cols.filter(m=>!m.merged).map(m=>{const s=m.options,d=buildClassAttr(m,"table-cell"),i=!isNaN(s.colspan)&&s.colspan!==1?`colspan="${s.colspan}"`:"",f=!isNaN(s.rowspan)&&s.rowspan!==1?`rowspan="${s.rowspan}"`:"";let r=[];!!s.cellWidth&&r.push("width: "+s.cellWidth+" !important"),!!s.cellHeight&&r.push("height: "+s.cellHeight+" !important");let o=r.length>0?`style="${r.join(";")}"`:"";return`<td ${d} ${i} ${f} ${o}>${m.widgetList.map(t=>t.category==="container"?buildContainerWidget(t,c):buildFieldWidget(t,c)).join("")}
|
|
</td>`}).join("")}</tr>`).join("")}
|
|
</tbody></table>
|
|
</div>`,tab:(n,c)=>{const e=buildClassAttr(n);return`<div class="tab-container">
|
|
<el-tabs ${n.tabs&&n.tabs.length>0?`v-model="${n.options.name}ActiveTab"`:""} type="${n.displayType}" ${e}>
|
|
${n.tabs.map(m=>{const s=m.options,d=s.disabled===!0?"disabled":"";return`<el-tab-pane name="${s.name}" label="${s.label}" ${d}>
|
|
${m.widgetList.map(i=>i.category==="container"?buildContainerWidget(i,c):buildFieldWidget(i,c)).join("")}</el-tab-pane>`}).join("")}
|
|
</el-tabs>
|
|
</div>`},"sub-form":(n,c)=>{}};function buildContainerWidget(n,c){return containerTemplates[n.type]?containerTemplates[n.type](n,c):null}function getElAttrs(n,c){let e=n.options;return{vModel:`v-model="${c.modelName}.${e.name}"`,readonly:e.readonly?'readonly="true"':"",disabled:e.disabled?':disabled="true"':"",size:e.size?`size="${e.size}"`:"",type:e.type?`type="${e.type==="number"?"text":e.type}"`:"",showPassword:e.showPassword?`:show-password="${e.showPassword}"`:"",placeholder:e.placeholder?`placeholder="${e.placeholder}"`:"",rows:isNotNull(e.rows)&&!isNaN(e.rows)?`rows="${e.rows}"`:"",clearable:e.clearable?"clearable":"",minlength:isNotNull(e.minLength)&&!isNaN(e.minLength)?`:minlength="${e.minLength}"`:"",maxlength:isNotNull(e.maxLength)&&!isNaN(e.maxLength)?`:maxlength="${e.maxLength}"`:"",showWordLimit:e.showWordLimit?':show-word-limit="true"':"",prefixIcon:e.prefixIcon?`prefix-icon="${e.prefixIcon}"`:"",suffixIcon:e.suffixIcon?`suffix-icon="${e.suffixIcon}"`:"",controlsPosition:e.controlsPosition==="right"?'controls-position="right"':"",min:isNotNull(e.min)&&!isNaN(e.min)?`:min="${e.min}"`:"",max:isNotNull(e.max)&&!isNaN(e.max)?`:max="${e.max}"`:"",precision:isNotNull(e.precision)&&!isNaN(e.precision)?`:precision="${e.precision}"`:"",step:isNotNull(e.step)&&!isNaN(e.step)?`:step="${e.step}"`:"",filterable:e.filterable?"filterable":"",allowCreate:e.allowCreate?"allow-create":"",defaultFirstOption:!!e.filterable&&!!e.allowCreate?"default-first-option":"",multiple:e.multiple?"multiple":"",multipleLimit:!isNaN(e.multipleLimit)&&e.multipleLimit>0?`:multiple-limit="${e.multipleLimit}"`:"",automaticDropdown:e.automaticDropdown?"automatic-dropdown":"",remote:e.remote?"remote":"",format:e.format?`format="${e.format}"`:"",valueFormat:e.valueFormat?`value-format="${e.valueFormat}"`:"",editable:e.editable?`:editable="${e.editable}"`:"",startPlaceholder:e.startPlaceholder?`start-placeholder="${e.startPlaceholder}"`:"",endPlaceholder:e.endPlaceholder?`end-placeholder="${e.endPlaceholder}"`:"",activeText:e.activeText?`active-text="${e.activeText}"`:"",inactiveText:e.inactiveText?`inactive-text="${e.inactiveText}"`:"",activeColor:e.activeColor?`active-color="${e.activeColor}"`:"",inactiveColor:e.inactiveColor?`inactive-color="${e.inactiveColor}"`:"",switchWidth:!isNaN(e.switchWidth)&&e.switchWidth!==40?`:width="${e.switchWidth}"`:"",rateMax:!isNaN(e.max)&&e.max!==5?`:max="${e.max}"`:"",lowThreshold:!isNaN(e.lowThreshold)&&e.lowThreshold!==2?`:low-threshold="${e.lowThreshold}"`:"",highThreshold:!isNaN(e.highThreshold)&&e.highThreshold!==4?`:high-threshold="${e.highThreshold}"`:"",allowHalf:e.allowHalf?"allow-half":"",showText:e.showText?"show-text":"",showScore:e.showScore?"show-score":"",sliderMin:!isNaN(e.min)&&e.min!==0?`:min="${e.min}"`:"",sliderMax:!isNaN(e.max)&&e.max!==100?`:max="${e.max}"`:"",sliderStep:!isNaN(e.step)&&e.step!==1?`:step="${e.step}"`:"",sliderRange:e.range?"range":"",sliderVertical:e.vertical?"vertical":"",uploadAction:e.uploadURL?`action="${e.uploadURL}"`:"",withCredentials:e.withCredentials?"with-credentials":"",multipleSelect:e.multipleSelect?"multiple":"",showFileList:e.showFileList?"show-file-list":"",limit:isNaN(e.limit)?"":`:limit="${e.limit}"`,uploadTipSlotChild:e.uploadTip?`<template #tip><div class="el-upload__tip">${e.uploadTip}</div></template>`:"",pictureUploadIconChild:'<template #default><i class="el-icon-plus"></i></template>',fileUploadIconChild:'<template #default><i class="el-icon-plus"></i></template>',buttonType:e.type?`type="${e.type}"`:"",buttonPlain:e.plain?"plain":"",buttonRound:e.round?"round":"",buttonCircle:e.circle?"circle":"",buttonIcon:e.icon?`icon="${e.icon}"`:"",contentPosition:!!e.contentPosition&&e.contentPosition!=="center"?`content-position="${e.contentPosition}"`:"",appendButtonChild:e.appendButton?`<template #append><el-button class="${e.buttonIcon}" ${e.appendButtonDisabled?"disabled":""}></el-button></template>`:""}}function buildRadioChildren(n,c){let e=n.options;const p=e.buttonStyle?"el-radio-button":"el-radio",g=e.border?"border":"",m=`style="{display: ${e.displayStyle}}"`;return`<${p} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
|
|
:disabled="item.disabled" ${g} ${m}>{{item.label}}</${p}>`}function buildCheckboxChildren(n,c){let e=n.options;const p=e.buttonStyle?"el-checkbox-button":"el-checkbox",g=e.border?"border":"",m=`style="{display: ${e.displayStyle}}"`;return`<${p} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
|
|
:disabled="item.disabled" ${g} ${m}>{{item.label}}</${p}>`}function buildSelectChildren(n,c){let e=n.options;const p="el-option";return`<${p} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.label"
|
|
:value="item.value" :disabled="item.disabled"></${p}>`}const elTemplates={input:(n,c)=>{const{vModel:e,readonly:p,disabled:g,size:m,type:s,showPassword:d,placeholder:i,clearable:f,minlength:r,maxlength:o,showWordLimit:t,prefixIcon:l,suffixIcon:a,appendButtonChild:u}=getElAttrs(n,c);return`<el-input ${e} ${p} ${g} ${m} ${s} ${d} ${i} ${f}
|
|
${r} ${o} ${t} ${l} ${a}>${u}</el-input>`},textarea:(n,c)=>{const{vModel:e,readonly:p,disabled:g,size:m,type:s,showPassword:d,placeholder:i,rows:f,clearable:r,minlength:o,maxlength:t,showWordLimit:l}=getElAttrs(n,c);return`<el-input type="textarea" ${e} ${p} ${g} ${m} ${s} ${d} ${i}
|
|
${f} ${r} ${o} ${t} ${l}></el-input>`},number:(n,c)=>{const{vModel:e,disabled:p,size:g,type:m,showPassword:s,placeholder:d,controlsPosition:i,min:f,max:r,precision:o,step:t}=getElAttrs(n,c);return`<el-input-number ${e} class="full-width-input" ${p} ${g} ${m} ${s}
|
|
${d} ${i} ${f} ${r} ${o} ${t}></el-input-number>`},radio:(n,c)=>{const{vModel:e,disabled:p,size:g}=getElAttrs(n,c),m=buildRadioChildren(n);return`<el-radio-group ${e} ${p} ${g}>${m}</el-radio-group>`},checkbox:(n,c)=>{const{vModel:e,disabled:p,size:g}=getElAttrs(n,c),m=buildCheckboxChildren(n);return`<el-checkbox-group ${e} ${p} ${g}>${m}</el-checkbox-group>`},select:(n,c)=>{const{vModel:e,disabled:p,size:g,clearable:m,filterable:s,allowCreate:d,defaultFirstOption:i,automaticDropdown:f,multiple:r,multipleLimit:o,remote:t,placeholder:l}=getElAttrs(n,c),a=buildSelectChildren(n);return`<el-select ${e} class="full-width-input" ${p} ${g} ${m} ${s}
|
|
${d} ${i} ${f} ${r} ${o} ${l}
|
|
${t}>${a}</el-select>`},time:(n,c)=>{const{vModel:e,readonly:p,disabled:g,size:m,placeholder:s,clearable:d,format:i,editable:f}=getElAttrs(n,c);return`<el-time-picker ${e} class="full-width-input" ${p} ${g} ${m} ${i}
|
|
value-format="HH:mm:ss" ${s} ${d} ${f}></el-time-picker>`},"time-range":(n,c)=>{const{vModel:e,readonly:p,disabled:g,size:m,startPlaceholder:s,endPlaceholder:d,clearable:i,format:f,editable:r}=getElAttrs(n,c);return`<el-time-picker is-range ${e} class="full-width-input" ${p} ${g} ${m} ${f}
|
|
value-format="HH:mm:ss" ${s} ${d} ${i} ${r}></el-time-picker>`},date:(n,c)=>{const{vModel:e,readonly:p,disabled:g,size:m,type:s,placeholder:d,clearable:i,format:f,valueFormat:r,editable:o}=getElAttrs(n,c);return`<el-date-picker ${e} ${s} class="full-width-input" ${p} ${g} ${m} ${f}
|
|
${r} ${d} ${i} ${o}></el-date-picker>`},"date-range":(n,c)=>{const{vModel:e,readonly:p,disabled:g,size:m,type:s,startPlaceholder:d,endPlaceholder:i,clearable:f,format:r,valueFormat:o,editable:t}=getElAttrs(n,c);return`<el-date-picker is-range ${e} ${s} class="full-width-input" ${p} ${g} ${m} ${r}
|
|
${o} ${d} ${i} ${f} ${t}></el-date-picker>`},switch:(n,c)=>{const{vModel:e,disabled:p,activeText:g,inactiveText:m,activeColor:s,inactiveColor:d,switchWidth:i}=getElAttrs(n,c);return`<el-switch ${e} ${p} ${g} ${m} ${s} ${d}
|
|
${i}></el-switch>`},rate:(n,c)=>{const{vModel:e,disabled:p,rateMax:g,lowThreshold:m,highThreshold:s,allowHalf:d,showText:i,showScore:f}=getElAttrs(n,c);return`<el-rate ${e} ${p} ${g} ${m} ${s} ${d}
|
|
${i} ${f}></el-rate>`},color:(n,c)=>{const{vModel:e,disabled:p,size:g}=getElAttrs(n,c);return`<el-color-picker ${e} ${p} ${g}></el-color-picker>`},slider:(n,c)=>{const{vModel:e,disabled:p,sliderMin:g,sliderMax:m,sliderStep:s,sliderRange:d,sliderVertical:i}=getElAttrs(n,c);return`<el-slider ${e} ${p} ${g} ${m} ${s} ${d}
|
|
${i}></el-slider>`},"picture-upload":(n,c)=>{const{vModel:e,disabled:p,uploadAction:g,withCredentials:m,multipleSelect:s,showFileList:d,limit:i,uploadTipSlotChild:f,pictureUploadIconChild:r}=getElAttrs(n,c);let o=n.options;return`<el-upload :file-list="${o.name}FileList" :headers="${o.name}UploadHeaders" :data="${o.name}UploadData"
|
|
${p} ${g} list-type="picture-card" ${m} ${s} ${d}
|
|
${i}>${f} ${r}</el-upload>`},"file-upload":(n,c)=>{const{vModel:e,disabled:p,uploadAction:g,withCredentials:m,multipleSelect:s,showFileList:d,limit:i,uploadTipSlotChild:f,fileUploadIconChild:r}=getElAttrs(n,c);let o=n.options;return`<el-upload :file-list="${o.name}FileList" :headers="${o.name}UploadHeaders" :data="${o.name}UploadData"
|
|
${p} ${g} list-type="picture-card" ${m} ${s} ${d}
|
|
${i}>${f} ${r}</el-upload>`},"rich-editor":(n,c)=>{const{vModel:e,disabled:p,placeholder:g}=getElAttrs(n,c);return`<vue-editor ${e} ${p} ${g}></vue-editor>`},cascader:(n,c)=>{const{vModel:e,disabled:p,size:g,clearable:m,filterable:s,placeholder:d}=getElAttrs(n,c),f=`:options="${n.options.name}Options"`;return`<el-cascader ${e} class="full-width-input" ${f} ${p} ${g} ${m}
|
|
${s} ${d}></el-cascader>`},"static-text":(n,c)=>`<div>${n.options.textContent}</div>`,"html-text":(n,c)=>`<div v-html="${n.options.htmlContent}"></div>`,button:(n,c)=>{const{buttonType:e,buttonPlain:p,buttonRound:g,buttonCircle:m,buttonIcon:s,disabled:d}=getElAttrs(n,c);return`<el-button ${e} ${p} ${g} ${m} ${s}
|
|
${d}>${n.options.label}</el-button>`},divider:(n,c)=>{const{contentPosition:e}=getElAttrs(n,c);return`<el-divider direction="horizontal" ${e}></el-divider>`}};function buildFieldWidget(n,c){let e=n.options;const p=e.labelHidden?"":e.label,g=e.labelHidden?'label-width="0"':e.labelWidth?`label-width="${e.labelWidth}px"`:"",m=e.labelTooltip?`title="${e.labelTooltip}"`:"",s=`prop="${e.name}"`;let d=[];!!e.required&&d.push("required"),!!e.customClass&&e.customClass.length>0&&d.push(e.customClass.join(" ")),e.labelAlign?e.labelAlign!=="label-left-align"&&d.push(e.labelAlign):n.formItemFlag&&c.labelAlign!=="label-left-align"&&d.push(c.labelAlign),n.formItemFlag||d.push("static-content-item");const i=d.length>0?`class="${d.join(" ")}"`:"";let f=`<template #label><span class="custom-label">${e.labelIconPosition==="front"?e.labelTooltip?`<el-tooltip content="${e.labelTooltip}" effect="light"><i class="${e.labelIconClass}"></i></el-tooltip>${e.label}`:`<i class="${e.labelIconClass}"></i>${e.label}`:e.labelTooltip?`${e.label}<el-tooltip content="${e.labelTooltip}" effect="light"><i class="${e.labelIconClass}"></i></el-tooltip>`:`${e.label}<i class="${e.labelIconClass}"></i>`}
|
|
</span></template>`;!e.labelIconClass&&(f="");const r=elTemplates[n.type]?elTemplates[n.type](n,c):null,o=!!n.formItemFlag,t=e.hidden?'v-show="false"':"";return o?`<el-form-item label="${p}" ${g} ${m} ${s} ${i}>
|
|
${f}
|
|
${r}
|
|
</el-form-item>`:`<div ${i} ${t}>${r}</div>`}function genTemplate(n,c,e=!1){const p=e?"@submit.prevent":"@submit.native.prevent";let g=[];return c.forEach(s=>{s.category==="container"?g.push(buildContainerWidget(s,n)):g.push(buildFieldWidget(s,n))}),` <el-form :model="${n.modelName}" ref="${n.refName}" :rules="${n.rulesName}"
|
|
label-position="${n.labelPosition}" label-width="${n.labelWidth}px" size="${n.size||"default"}"
|
|
${p}>
|
|
${g?g.join(`
|
|
`):""}
|
|
</el-form>`}const genGlobalCSS=function(n){return` .el-input-number.full-width-input, .el-cascader.full-width-input {
|
|
width: 100% !important;
|
|
}
|
|
|
|
.el-form-item--medium {
|
|
.el-radio {
|
|
line-height: 36px !important;
|
|
}
|
|
|
|
.el-rate{
|
|
margin-top: 8px;
|
|
}
|
|
}
|
|
|
|
.el-form-item--small {
|
|
.el-radio {
|
|
line-height: 32px !important;
|
|
}
|
|
|
|
.el-rate{
|
|
margin-top: 6px;
|
|
}
|
|
}
|
|
|
|
.el-form-item--mini {
|
|
.el-radio {
|
|
line-height: 28px !important;
|
|
}
|
|
|
|
.el-rate{
|
|
margin-top: 4px;
|
|
}
|
|
}
|
|
|
|
.clear-fix:before, .clear-fix:after {
|
|
display: table;
|
|
content: "";
|
|
}
|
|
|
|
.clear-fix:after {
|
|
clear: both;
|
|
}
|
|
|
|
.float-right {
|
|
float: right;
|
|
}
|
|
|
|
${n.cssCode}`},genScopedCSS=function(n,c=!1){return` div.table-container {
|
|
table.table-layout {
|
|
width: 100%;
|
|
table-layout: fixed;
|
|
border-collapse: collapse;
|
|
|
|
td.table-cell {
|
|
display: table-cell;
|
|
height: 36px;
|
|
border: 1px solid #e1e2e3;
|
|
}
|
|
}
|
|
}
|
|
|
|
div.tab-container {
|
|
}
|
|
|
|
.label-left-align ${c?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
|
|
text-align: left;
|
|
}
|
|
|
|
.label-center-align ${c?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
|
|
text-align: center;
|
|
}
|
|
|
|
.label-right-align ${c?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
|
|
text-align: right;
|
|
}
|
|
|
|
.custom-label {
|
|
}
|
|
|
|
.static-content-item {
|
|
min-height: 20px;
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
${c?":deep(.el-divider--horizontal)":"::v-deep .el-divider--horizontal"} {
|
|
margin: 0;
|
|
}
|
|
}`},registerCWGenerator=function(n,c){containerTemplates[n]=c},registerFWGenerator=function(n,c){elTemplates[n]=c},genSFC=function(n,c,e,p=!1){const g=e.html(genTemplate(n,c,p),beautifierOpts.html),m=e.js(p?genVue3JS(n,c):genVue2JS(n,c),beautifierOpts.js),s=e.css(genGlobalCSS(n),beautifierOpts.css),d=e.css(genScopedCSS(n,p),beautifierOpts.css);return`<!--
|
|
Codes Generated By VForm:
|
|
https://www.vform666.com
|
|
-->
|
|
|
|
<template>
|
|
${g}
|
|
</template>
|
|
|
|
<script>
|
|
${m}
|
|
<\/script>
|
|
|
|
<style lang="scss">
|
|
${s}
|
|
</style>
|
|
|
|
<style lang="scss" scoped>
|
|
${d}
|
|
</style>`};var FileSaver_min={exports:{}};(function(n,c){(function(e,p){p()})(commonjsGlobal,function(){function e(f,r){return typeof r=="undefined"?r={autoBom:!1}:typeof r!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),r={autoBom:!r}),r.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(f.type)?new Blob(["\uFEFF",f],{type:f.type}):f}function p(f,r,o){var t=new XMLHttpRequest;t.open("GET",f),t.responseType="blob",t.onload=function(){i(t.response,r,o)},t.onerror=function(){console.error("could not download file")},t.send()}function g(f){var r=new XMLHttpRequest;r.open("HEAD",f,!1);try{r.send()}catch{}return 200<=r.status&&299>=r.status}function m(f){try{f.dispatchEvent(new MouseEvent("click"))}catch{var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),f.dispatchEvent(r)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof commonjsGlobal=="object"&&commonjsGlobal.global===commonjsGlobal?commonjsGlobal:void 0,d=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),i=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!d?function(f,r,o){var t=s.URL||s.webkitURL,l=document.createElement("a");r=r||f.name||"download",l.download=r,l.rel="noopener",typeof f=="string"?(l.href=f,l.origin===location.origin?m(l):g(l.href)?p(f,r,o):m(l,l.target="_blank")):(l.href=t.createObjectURL(f),setTimeout(function(){t.revokeObjectURL(l.href)},4e4),setTimeout(function(){m(l)},0))}:"msSaveOrOpenBlob"in navigator?function(f,r,o){if(r=r||f.name||"download",typeof f!="string")navigator.msSaveOrOpenBlob(e(f,o),r);else if(g(f))p(f,r,o);else{var t=document.createElement("a");t.href=f,t.target="_blank",setTimeout(function(){m(t)})}}:function(f,r,o,t){if(t=t||open("","_blank"),t&&(t.document.title=t.document.body.innerText="downloading..."),typeof f=="string")return p(f,r,o);var l=f.type==="application/octet-stream",a=/constructor/i.test(s.HTMLElement)||s.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||l&&a||d)&&typeof FileReader!="undefined"){var h=new FileReader;h.onloadend=function(){var w=h.result;w=u?w:w.replace(/^data:[^;]*;/,"data:attachment/file;"),t?t.location.href=w:location=w,t=null},h.readAsDataURL(f)}else{var $=s.URL||s.webkitURL,v=$.createObjectURL(f);t?t.location=v:location.href=v,t=null,setTimeout(function(){$.revokeObjectURL(v)},4e4)}});s.saveAs=i.saveAs=i,n.exports=i})})(FileSaver_min);var index_vue_vue_type_style_index_0_scoped_true_lang$3="";const _sfc_main$2A={name:"ToolbarPanel",mixins:[i18n$1],components:{VFormRender,CodeEditor,Clipboard,SvgIcon},props:{designer:Object,globalDsv:{type:Object,default:()=>({})}},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),toolbarWidth:460,showPreviewDialogFlag:!1,showImportJsonDialogFlag:!1,showExportJsonDialogFlag:!1,showExportCodeDialogFlag:!1,showFormDataDialogFlag:!1,showExportSFCDialogFlag:!1,showNodeTreeDrawerFlag:!1,nodeTreeData:[],importTemplate:"",jsonContent:"",jsonRawContent:"",formDataJson:"",formDataRawJson:"",vueCode:"",htmlCode:"",sfcCode:"",sfcCodeV3:"",activeCodeTab:"vue",activeSFCTab:"vue2",testFormData:{select62173:2},testOptionData:{select62173:[{label:"01",value:1},{label:"22",value:2},{label:"333",value:3}],select001:[{label:"\u8FA3\u6912",value:1},{label:"\u83E0\u841D",value:2},{label:"\u4E11\u6A58\u5B50",value:3}]}}},computed:{formJson(){return{widgetList:deepClone(this.designer.widgetList),formConfig:deepClone(this.designer.formConfig)}},undoDisabled(){return!this.designer.undoEnabled()},redoDisabled(){return!this.designer.redoEnabled()},layoutType(){return this.designer.getLayoutType()},designerDsv(){return this.globalDsv}},watch:{"designer.widgetList":{deep:!0,handler(n){}}},mounted(){let n=this.designerConfig.toolbarMaxWidth||460,c=this.designerConfig.toolbarMinWidth||300,e=window.innerWidth-260-300-320-80;this.toolbarWidth=e>=n?n:e<=c?c:e,addWindowResizeHandler(()=>{this.$nextTick(()=>{let p=window.innerWidth-260-300-320-80;this.toolbarWidth=p>=n?n:p<=c?c:p})})},methods:{showToolButton(n){return this.designerConfig[n]===void 0?!0:!!this.designerConfig[n]},buildTreeNodeOfWidget(n,c){let e={id:n.id,label:n.options.label||n.type};c.push(e),n.category!==void 0&&(e.children=[],n.type==="grid"?n.cols.map(p=>{let g={id:p.id,label:p.options.name||n.type,children:[]};e.children.push(g),p.widgetList.map(m=>{this.buildTreeNodeOfWidget(m,g.children)})}):n.type==="table"?n.rows.map(p=>{let g={id:p.id,label:"table-row",selectable:!1,children:[]};e.children.push(g),p.cols.map(m=>{if(m.merged)return;let s=g.children,d={id:m.id,label:"table-cell",children:[]};s.push(d),m.widgetList.map(i=>{this.buildTreeNodeOfWidget(i,d.children)})})}):n.type==="tab"?n.tabs.map(p=>{let g={id:p.id,label:p.options.name||n.type,selectable:!1,children:[]};e.children.push(g),p.widgetList.map(m=>{this.buildTreeNodeOfWidget(m,g.children)})}):n.type==="sub-form"?n.widgetList.map(p=>{this.buildTreeNodeOfWidget(p,e.children)}):n.category==="container"&&n.widgetList.map(p=>{this.buildTreeNodeOfWidget(p,e.children)}))},refreshNodeTree(){this.nodeTreeData.length=0,this.designer.widgetList.forEach(n=>{this.buildTreeNodeOfWidget(n,this.nodeTreeData)})},showNodeTreeDrawer(){this.refreshNodeTree(),this.showNodeTreeDrawerFlag=!0,this.$nextTick(()=>{this.designer.selectedId&&this.$refs.nodeTree.setCurrentKey(this.designer.selectedId)})},undoHistory(){this.designer.undoHistoryStep()},redoHistory(){this.designer.redoHistoryStep()},changeLayoutType(n){this.designer.changeLayoutType(n)},clearFormWidget(){this.designer.clearDesigner(),this.designer.formWidget.clearWidgetRefList()},previewForm(){this.showPreviewDialogFlag=!0},saveAsFile(n,c){this.$prompt(this.i18nt("designer.hint.fileNameForSave"),this.i18nt("designer.hint.saveFileTitle"),{inputValue:c,closeOnClickModal:!1,inputPlaceholder:this.i18nt("designer.hint.fileNameInputPlaceholder")}).then(({value:e})=>{if(e||(e=c),getQueryParam("vscode")==1){this.vsSaveFile(e,n);return}const p=new Blob([n],{type:"text/plain;charset=utf-8"});FileSaver_min.exports.saveAs(p,e)}).catch(()=>{})},vsSaveFile(n,c){const e={cmd:"writeFile",data:{fileName:n,code:c}};window.parent.postMessage(e,"*")},importJson(){this.importTemplate=JSON.stringify(this.designer.getImportTemplate(),null," "),this.showImportJsonDialogFlag=!0},doJsonImport(){try{let n=JSON.parse(this.importTemplate);if(!n||!n.formConfig)throw new Error(this.i18nt("designer.hint.invalidJsonFormat"));let c=n.formConfig.jsonVersion;if(!c||c!==3)throw new Error(this.i18nt("designer.hint.jsonVersionMismatch"));this.designer.loadFormJson(n),this.showImportJsonDialogFlag=!1,this.$message.success(this.i18nt("designer.hint.importJsonSuccess")),this.designer.emitHistoryChange(),this.designer.emitEvent("form-json-imported",[])}catch(n){this.$message.error(n+"")}},exportJson(){let n=deepClone(this.designer.widgetList),c=deepClone(this.designer.formConfig);this.jsonContent=JSON.stringify({widgetList:n,formConfig:c},null," "),this.jsonRawContent=JSON.stringify({widgetList:n,formConfig:c}),this.showExportJsonDialogFlag=!0},copyFormJson(n){copyToClipboard(this.jsonRawContent,n,this.$message,this.i18nt("designer.hint.copyJsonSuccess"),this.i18nt("designer.hint.copyJsonFail"))},saveFormJson(){this.saveAsFile(this.jsonContent,`vform${generateId()}.json`)},exportCode(){this.vueCode=generateCode(this.formJson),this.htmlCode=generateCode(this.formJson,"html"),this.showExportCodeDialogFlag=!0},copyVueCode(n){copyToClipboard(this.vueCode,n,this.$message,this.i18nt("designer.hint.copyVueCodeSuccess"),this.i18nt("designer.hint.copyVueCodeFail"))},copyHtmlCode(n){copyToClipboard(this.htmlCode,n,this.$message,this.i18nt("designer.hint.copyHtmlCodeSuccess"),this.i18nt("designer.hint.copyHtmlCodeFail"))},saveVueCode(){this.saveAsFile(this.vueCode,`vform${generateId()}.vue`)},saveHtmlCode(){this.saveAsFile(this.htmlCode,`vform${generateId()}.html`)},generateSFC(){loadBeautifier(n=>{this.sfcCode=genSFC(this.designer.formConfig,this.designer.widgetList,n),this.sfcCodeV3=genSFC(this.designer.formConfig,this.designer.widgetList,n,!0),this.showExportSFCDialogFlag=!0})},copyV2SFC(n){copyToClipboard(this.sfcCode,n,this.$message,this.i18nt("designer.hint.copySFCSuccess"),this.i18nt("designer.hint.copySFCFail"))},copyV3SFC(n){copyToClipboard(this.sfcCodeV3,n,this.$message,this.i18nt("designer.hint.copySFCSuccess"),this.i18nt("designer.hint.copySFCFail"))},saveV2SFC(){this.saveAsFile(this.sfcCode,`vformV2-${generateId()}.vue`)},saveV3SFC(){this.saveAsFile(this.sfcCodeV3,`vformV3-${generateId()}.vue`)},getFormData(){this.$refs.preForm.getFormData().then(n=>{this.formDataJson=JSON.stringify(n,null," "),this.formDataRawJson=JSON.stringify(n),this.showFormDataDialogFlag=!0}).catch(n=>{this.$message.error(n)})},copyFormDataJson(n){copyToClipboard(this.formDataRawJson,n,this.$message,this.i18nt("designer.hint.copyJsonSuccess"),this.i18nt("designer.hint.copyJsonFail"))},saveFormData(){this.saveAsFile(this.htmlCode,`formData${generateId()}.json`)},resetForm(){this.$refs.preForm.resetForm()},setFormDisabled(){this.$refs.preForm.disableForm()},setFormEnabled(){this.$refs.preForm.enableForm()},testLoadForm(){axios.get("https://www.fastmock.site/mock/e9710039bb5f11262d1a0f2f0bbe08c8/vform3/getFS").then(n=>{let c=n.data;this.$refs.preForm.setFormJson(c),console.log("test","aaaaaaaa"),this.$nextTick(()=>{let e={input30696:"668899"};this.$refs.preForm.setFormData(e)})}).catch(n=>{})},testSetFormJson(){let n={widgetList:[{type:"static-text",icon:"static-text",formItemFlag:!1,options:{name:"statictext111193",columnWidth:"200px",hidden:!1,textContent:"\u591A\u5217\u8868\u5355",customClass:[],onCreated:"",onMounted:"",label:"static-text"},id:"statictext111193"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider102346",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:[],onCreated:"",onMounted:""},id:"divider102346"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input12931",label:"\u53D1\u4EF6\u4EBA\u59D3\u540D",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input12931"}],options:{name:"gridCol25469",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:[]},id:"grid-col-25469"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input23031",label:"\u53D1\u4EF6\u4EBA\u53F7\u7801",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input23031"}],options:{name:"gridCol25125",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-25125"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"switch",icon:"switch-field",formItemFlag:!0,options:{name:"switch96070",label:"\u662F\u5426\u4FDD\u5BC6",labelAlign:"",defaultValue:!0,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,switchWidth:40,activeText:"",inactiveText:"",activeColor:null,inactiveColor:null,onCreated:"",onMounted:"",onChange:"",onValidate:""},id:"switch96070"}],options:{name:"gridCol44470",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-44470"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"textarea21654",label:"\u53D1\u4EF6\u4EBA\u5730\u5740",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"textarea21654"}],options:{name:"gridCol98223",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-98223"}],options:{name:"grid35834",hidden:!1,gutter:12,customClass:""},id:"grid35834"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider69240",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:"",onCreated:"",onMounted:""},id:"divider69240"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input113152",label:"\u6536\u4EF6\u4EBA\u59D3\u540D111",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input113152"}],options:{name:"gridCol47242",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-47242"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input40240",label:"\u6536\u4EF6\u4EBA\u53F7\u7801",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input40240"}],options:{name:"gridCol27970",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-27970"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"checkbox",icon:"checkbox-field",formItemFlag:!0,options:{name:"checkbox63174",label:"\u63A5\u6536\u65F6\u95F4\u6BB5",labelAlign:"",defaultValue:[],columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"\u4E0A\u53489:00 - 11:30",value:1},{label:"\u4E0B\u534812:30 - 18:00",value:2},{label:"\u665A\u4E0A18:00 - 21:00",value:3}],required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""},id:"checkbox63174"}],options:{name:"gridCol74653",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-74653"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input78584",label:"\u6536\u4EF6\u4EBA\u5730\u5740",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input78584"}],options:{name:"gridCol63781",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-63781"}],options:{name:"grid114672",hidden:!1,gutter:12,customClass:""},id:"grid114672"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider75887",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:[],onCreated:"",onMounted:""},id:"divider75887"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"time-range",icon:"time-range-field",formItemFlag:!0,options:{name:"timerange47503",label:"\u9001\u8D27\u65F6\u95F4",labelAlign:"",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"timerange47503"}],options:{name:"gridCol109912",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-109912"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"slider",icon:"slider-field",formItemFlag:!0,options:{name:"slider54714",label:"\u4EF7\u683C\u4FDD\u62A4",labelAlign:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:0,max:100,step:10,range:!1,height:null,onCreated:"",onMounted:"",onChange:"",onValidate:"",showStops:!0},id:"slider54714"}],options:{name:"gridCol114653",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-114653"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"textarea64794",label:"\u5176\u4ED6\u4FE1\u606F",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!1,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"textarea64794"}],options:{name:"gridCol80867",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-80867"}],options:{name:"grid28709",hidden:!1,gutter:12,customClass:""},id:"grid28709"}],formConfig:{modelName:"formData",refName:"vForm",rulesName:"rules",labelWidth:150,labelPosition:"left",size:"",labelAlign:"label-right-align",cssCode:"",customClass:[],functions:"",layoutType:"PC",jsonVersion:3,onFormCreated:"",onFormMounted:"",onFormDataChange:"",onFormValidate:""}};this.$refs.preForm.setFormJson(n),this.$nextTick(()=>{this.$refs.preForm.setFormData({input12931:"asdf"})})},testSetFormData(){let n={input89263:"899668"};this.$refs.preForm.setFormData(n)},testReloadOptionData(){this.testOptionData.select001.push({label:"aaa",value:888}),this.$refs.preForm.reloadOptionData()},handleFormChange(n,c,e,p){console.log("formModel",p)},testOnAppendButtonClick(n){console.log("test",n)},testOnButtonClick(n){console.log("test",n)},onMyEmitTest(n){console.log("-----",n)},findWidgetById(n){let c=null;return traverseAllWidgets(this.designer.widgetList,e=>{e.id===n&&(c=e)}),c},onNodeTreeClick(n,c,e){if(n.selectable!==void 0&&!n.selectable)this.$message.info(this.i18nt("designer.hint.currentNodeCannotBeSelected"));else{const p=n.id,g=this.findWidgetById(p);g&&this.designer.setSelected(g)}}}},_hoisted_1$r={class:"toolbar-container"},_hoisted_2$i={class:"left-toolbar"},_hoisted_3$g={class:"right-toolbar-con"},_hoisted_4$9={class:"menu"},_hoisted_5$6={key:0,class:"menu"},_hoisted_6$5={key:1,class:"menu"},_hoisted_7$3={class:"menu"},_hoisted_8$3={key:0,class:""},_hoisted_9$1={class:"dialog-footer"},_hoisted_10$1={key:1,class:""},_hoisted_11$1={class:"dialog-footer"},_hoisted_12={key:2,class:""},_hoisted_13={class:"dialog-footer"},_hoisted_14={key:3,class:""},_hoisted_15={class:"dialog-footer"},_hoisted_16={key:4,class:""},_hoisted_17={style:{border:"1px solid #DCDFE6"}},_hoisted_18={class:"dialog-footer"},_hoisted_19={key:5,class:""},_hoisted_20={class:"dialog-footer"};function _sfc_render$2A(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-button-group"),f=require$$0$1.resolveComponent("el-link"),r=require$$0$1.resolveComponent("el-dropdown-item"),o=require$$0$1.resolveComponent("el-dropdown-menu"),t=require$$0$1.resolveComponent("el-dropdown"),l=require$$0$1.resolveComponent("el-tree"),a=require$$0$1.resolveComponent("el-drawer"),u=require$$0$1.resolveComponent("VFormRender"),h=require$$0$1.resolveComponent("el-dialog"),$=require$$0$1.resolveComponent("el-alert"),v=require$$0$1.resolveComponent("code-editor"),w=require$$0$1.resolveComponent("el-tab-pane"),y=require$$0$1.resolveComponent("el-tabs"),_=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createElementVNode("div",_hoisted_1$r,[require$$0$1.createElementVNode("div",_hoisted_2$i,[require$$0$1.createVNode(d,{link:"",type:"primary",disabled:m.undoDisabled,title:n.i18nt("designer.toolbar.undoHint"),onClick:m.undoHistory},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"undo"})]),_:1},8,["disabled","title","onClick"]),require$$0$1.createVNode(d,{link:"",type:"primary",disabled:m.redoDisabled,title:n.i18nt("designer.toolbar.redoHint"),onClick:m.redoHistory},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"redo"})]),_:1},8,["disabled","title","onClick"]),require$$0$1.createVNode(i,{style:{"margin-left":"20px"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{type:m.layoutType==="PC"?"info":"",onClick:c[0]||(c[0]=b=>m.changeLayoutType("PC"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.pcLayout")),1)]),_:1},8,["type"]),require$$0$1.createVNode(d,{type:m.layoutType==="Pad"?"info":"",onClick:c[1]||(c[1]=b=>m.changeLayoutType("Pad"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.padLayout")),1)]),_:1},8,["type"]),require$$0$1.createVNode(d,{type:m.layoutType==="H5"?"info":"",onClick:c[2]||(c[2]=b=>m.changeLayoutType("H5"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.mobileLayout")),1)]),_:1},8,["type"])]),_:1}),require$$0$1.createVNode(d,{style:{"margin-left":"20px"},title:n.i18nt("designer.toolbar.nodeTreeHint"),onClick:m.showNodeTreeDrawer},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"node-tree"})]),_:1},8,["title","onClick"])]),require$$0$1.createElementVNode("div",{class:"right-toolbar",style:require$$0$1.normalizeStyle({width:g.toolbarWidth+"px"})},[require$$0$1.createElementVNode("div",_hoisted_3$g,[require$$0$1.createElementVNode("div",_hoisted_4$9,[require$$0$1.createVNode(t,null,{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,null,{default:require$$0$1.withCtx(()=>[m.showToolButton("importJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{type:"primary",underline:"never",onClick:m.importJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.importJson")),1)]),_:1},8,["onClick"])]),_:1})):require$$0$1.createCommentVNode("",!0),m.showToolButton("exportJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{type:"primary",underline:"never",onClick:m.exportJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.exportJson")),1)]),_:1},8,["onClick"])]),_:1})):require$$0$1.createCommentVNode("",!0),m.showToolButton("exportCodeButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:2},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{type:"primary",underline:"never",onClick:m.exportCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.exportCode")),1)]),_:1},8,["onClick"])]),_:1})):require$$0$1.createCommentVNode("",!0),m.showToolButton("generateSFCButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:3},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{type:"primary",underline:"never",onClick:m.generateSFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"vue-sfc"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.generateSFC")),1)]),_:1},8,["onClick"])]),_:1})):require$$0$1.createCommentVNode("",!0)]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{type:"primary",underline:"never"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-menu"}),c[25]||(c[25]=require$$0$1.createTextVNode("\u6587\u4EF6"))]),_:1})]),_:1})]),m.showToolButton("clearDesignerButton")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$6,[require$$0$1.createVNode(f,{type:"primary",underline:"never",onClick:m.clearFormWidget},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-delete"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.clear")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),m.showToolButton("previewFormButton")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$5,[require$$0$1.createVNode(f,{type:"primary",underline:"never",onClick:m.previewForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-view"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.preview")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(n.$slots,(b,S)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$3,[require$$0$1.renderSlot(n.$slots,S,{},void 0,!0)]))),256))])],4)]),require$$0$1.createVNode(a,{title:n.i18nt("designer.toolbar.nodeTreeTitle"),direction:"ltr",modelValue:g.showNodeTreeDrawerFlag,"onUpdate:modelValue":c[3]||(c[3]=b=>g.showNodeTreeDrawerFlag=b),modal:!0,size:280,"destroy-on-close":!0,class:"node-tree-drawer"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{ref:"nodeTree",data:g.nodeTreeData,"node-key":"id","default-expand-all":"","highlight-current":"",class:"node-tree","icon-class":"el-icon-arrow-right",onNodeClick:m.onNodeTreeClick},null,8,["data","onNodeClick"])]),_:1},8,["title","modelValue"]),g.showPreviewDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_8$3,[require$$0$1.createVNode(h,{title:n.i18nt("designer.toolbar.preview"),modelValue:g.showPreviewDialogFlag,"onUpdate:modelValue":c[5]||(c[5]=b=>g.showPreviewDialogFlag=b),"show-close":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,center:"","destroy-on-close":!0,"append-to-body":!0,class:"drag-dialog small-padding-dialog",width:"75%",fullscreen:m.layoutType==="H5"||m.layoutType==="Pad"},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_9$1,[require$$0$1.createVNode(d,{type:"primary",onClick:m.getFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.getFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{type:"primary",onClick:m.resetForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.resetForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{type:"primary",onClick:m.setFormDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.disableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{type:"primary",onClick:m.setFormEnabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.enableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:c[4]||(c[4]=b=>g.showPreviewDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1}),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",null,[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass(["form-render-wrapper",[m.layoutType==="H5"?"h5-layout":m.layoutType==="Pad"?"pad-layout":""]])},[require$$0$1.createVNode(u,{ref:"preForm","form-json":m.formJson,"form-data":g.testFormData,"preview-state":!0,"option-data":g.testOptionData,"global-dsv":m.designerDsv,onMyEmitTest:m.onMyEmitTest,onAppendButtonClick:m.testOnAppendButtonClick,onButtonClick:m.testOnButtonClick,onFormChange:m.handleFormChange},null,8,["form-json","form-data","option-data","global-dsv","onMyEmitTest","onAppendButtonClick","onButtonClick","onFormChange"])],2)])]),_:1},8,["title","modelValue","fullscreen"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showImportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_10$1,[require$$0$1.createVNode(h,{title:n.i18nt("designer.toolbar.importJson"),modelValue:g.showImportJsonDialogFlag,"onUpdate:modelValue":c[8]||(c[8]=b=>g.showImportJsonDialogFlag=b),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":!0,center:"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_11$1,[require$$0$1.createVNode(d,{type:"primary",onClick:m.doJsonImport},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.import")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:c[7]||(c[7]=b=>g.showImportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode($,{type:"info",title:n.i18nt("designer.hint.importJsonHint"),"show-icon":"",class:"alert-padding"},null,8,["title"]),require$$0$1.createVNode(v,{mode:"json",readonly:!1,modelValue:g.importTemplate,"onUpdate:modelValue":c[6]||(c[6]=b=>g.importTemplate=b)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showExportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_12,[require$$0$1.createVNode(h,{title:n.i18nt("designer.toolbar.exportJson"),modelValue:g.showExportJsonDialogFlag,"onUpdate:modelValue":c[11]||(c[11]=b=>g.showExportJsonDialogFlag=b),"show-close":!0,class:"drag-dialog small-padding-dialog",center:"","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_13,[require$$0$1.createVNode(d,{type:"primary",class:"copy-json-btn","data-clipboard-text":g.jsonRawContent,onClick:m.copyFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyJson")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(d,{onClick:m.saveFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveFormJson")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:c[10]||(c[10]=b=>g.showExportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{mode:"json",readonly:!0,modelValue:g.jsonContent,"onUpdate:modelValue":c[9]||(c[9]=b=>g.jsonContent=b)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showExportCodeDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_14,[require$$0$1.createVNode(h,{title:n.i18nt("designer.toolbar.exportCode"),modelValue:g.showExportCodeDialogFlag,"onUpdate:modelValue":c[16]||(c[16]=b=>g.showExportCodeDialogFlag=b),"show-close":!0,class:"drag-dialog small-padding-dialog",center:"","append-to-body":"",width:"65%","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_15,[require$$0$1.createVNode(d,{type:"primary",class:"copy-vue-btn","data-clipboard-text":g.vueCode,onClick:m.copyVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyVueCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(d,{type:"primary",class:"copy-html-btn","data-clipboard-text":g.htmlCode,onClick:m.copyHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyHtmlCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(d,{onClick:m.saveVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveVueCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:m.saveHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveHtmlCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:c[15]||(c[15]=b=>g.showExportCodeDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(y,{type:"border-card",class:"no-box-shadow no-padding",modelValue:g.activeCodeTab,"onUpdate:modelValue":c[14]||(c[14]=b=>g.activeCodeTab=b)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(w,{label:"Vue",name:"vue"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{mode:"html",readonly:!0,modelValue:g.vueCode,"onUpdate:modelValue":c[12]||(c[12]=b=>g.vueCode=b),"user-worker":!1},null,8,["modelValue"])]),_:1}),require$$0$1.createVNode(w,{label:"HTML",name:"html"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{mode:"html",readonly:!0,modelValue:g.htmlCode,"onUpdate:modelValue":c[13]||(c[13]=b=>g.htmlCode=b),"user-worker":!1},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showFormDataDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_16,[require$$0$1.createVNode(h,{title:n.i18nt("designer.hint.exportFormData"),modelValue:g.showFormDataDialogFlag,"onUpdate:modelValue":c[19]||(c[19]=b=>g.showFormDataDialogFlag=b),"show-close":!0,class:"nested-drag-dialog dialog-title-light-bg",center:"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"append-to-body":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_18,[require$$0$1.createVNode(d,{type:"primary",class:"copy-form-data-json-btn","data-clipboard-text":g.formDataRawJson,onClick:m.copyFormDataJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyFormData")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(d,{onClick:m.saveFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:c[18]||(c[18]=b=>g.showFormDataDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_17,[require$$0$1.createVNode(v,{mode:"json",readonly:!0,modelValue:g.formDataJson,"onUpdate:modelValue":c[17]||(c[17]=b=>g.formDataJson=b)},null,8,["modelValue"])])]),_:1},8,["title","modelValue"])])),[[_,[".nested-drag-dialog.el-dialog",".nested-drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showExportSFCDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_19,[g.showExportSFCDialogFlag?(require$$0$1.openBlock(),require$$0$1.createBlock(h,{key:0,title:n.i18nt("designer.toolbar.generateSFC"),modelValue:g.showExportSFCDialogFlag,"onUpdate:modelValue":c[24]||(c[24]=b=>g.showExportSFCDialogFlag=b),"append-to-body":"","show-close":!0,class:"drag-dialog small-padding-dialog",center:"",width:"65%","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_20,[require$$0$1.createVNode(d,{type:"primary",class:"copy-vue2-sfc-btn","data-clipboard-text":g.sfcCode,onClick:m.copyV2SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyVue2SFC")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(d,{type:"primary",class:"copy-vue3-sfc-btn","data-clipboard-text":g.sfcCodeV3,onClick:m.copyV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyVue3SFC")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(d,{onClick:m.saveV2SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveVue2SFC")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:m.saveV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveVue3SFC")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{onClick:c[23]||(c[23]=b=>g.showExportSFCDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(y,{type:"border-card",class:"no-box-shadow no-padding",modelValue:g.activeSFCTab,"onUpdate:modelValue":c[22]||(c[22]=b=>g.activeSFCTab=b)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(w,{label:"Vue2",name:"vue2"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{mode:"html",readonly:!0,modelValue:g.sfcCode,"onUpdate:modelValue":c[20]||(c[20]=b=>g.sfcCode=b),"user-worker":!1},null,8,["modelValue"])]),_:1}),require$$0$1.createVNode(w,{label:"Vue3",name:"vue3"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{mode:"html",readonly:!0,modelValue:g.sfcCodeV3,"onUpdate:modelValue":c[21]||(c[21]=b=>g.sfcCodeV3=b),"user-worker":!1},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])):require$$0$1.createCommentVNode("",!0)])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var ToolbarPanel=_export_sfc$1(_sfc_main$2A,[["render",_sfc_render$2A],["__scopeId","data-v-5e4c412c"]]);const _sfc_main$2z={name:"allowCreate-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2z(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.allowCreate")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.allowCreate,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.allowCreate=i)},null,8,["modelValue"])]),_:1},8,["label"])}var allowCreateEditor=_export_sfc$1(_sfc_main$2z,[["render",_sfc_render$2z]]),__glob_0_0$1=Object.freeze(Object.defineProperty({__proto__:null,default:allowCreateEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2y={name:"appendButton-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2y(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-divider"),d=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-switch");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(d,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.inputButton")),1)]),_:1})]),_:1}),require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.appendButton")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{modelValue:e.optionModel.appendButton,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.appendButton=f)},null,8,["modelValue"])]),_:1},8,["label"])])}var appendButtonEditor=_export_sfc$1(_sfc_main$2y,[["render",_sfc_render$2y]]),__glob_0_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:appendButtonEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2x={name:"appendButtonDisabled-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2x(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.appendButtonDisabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.appendButtonDisabled,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.appendButtonDisabled=i)},null,8,["modelValue"])]),_:1},8,["label"])}var appendButtonDisabledEditor=_export_sfc$1(_sfc_main$2x,[["render",_sfc_render$2x]]),__glob_0_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:appendButtonDisabledEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2w={name:"autoFullWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2w(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.autoFullWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.autoFullWidth,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.autoFullWidth=i)},null,8,["modelValue"])]),_:1},8,["label"])}var autoFullWidthEditor=_export_sfc$1(_sfc_main$2w,[["render",_sfc_render$2w]]),__glob_0_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:autoFullWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2v={name:"automaticDropdown-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2v(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.automaticDropdown")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.automaticDropdown,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.automaticDropdown=i)},null,8,["modelValue"])]),_:1},8,["label"])}var automaticDropdownEditor=_export_sfc$1(_sfc_main$2v,[["render",_sfc_render$2v]]),__glob_0_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:automaticDropdownEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2u={name:"border-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2u(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.border")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.border,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.border=i)},null,8,["modelValue"])]),_:1},8,["label"])}var borderEditor=_export_sfc$1(_sfc_main$2u,[["render",_sfc_render$2u]]),__glob_0_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:borderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2t={name:"buttonIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2t(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.appendButtonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.buttonIcon,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.buttonIcon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var buttonIconEditor=_export_sfc$1(_sfc_main$2t,[["render",_sfc_render$2t]]),__glob_0_6=Object.freeze(Object.defineProperty({__proto__:null,default:buttonIconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2s={name:"buttonStyle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2s(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.buttonStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.buttonStyle,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.buttonStyle=i)},null,8,["modelValue"])]),_:1},8,["label"])}var buttonStyleEditor=_export_sfc$1(_sfc_main$2s,[["render",_sfc_render$2s]]),__glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:buttonStyleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2r={name:"clearable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2r(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.clearable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.clearable,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.clearable=i)},null,8,["modelValue"])]),_:1},8,["label"])}var clearableEditor=_export_sfc$1(_sfc_main$2r,[["render",_sfc_render$2r]]),__glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:clearableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2q={name:"columnWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{subFormChildWidgetFlag:!0}},created(){},mounted(){this.designer.handleEvent("field-selected",n=>{this.subFormChildWidgetFlag=!!n&&n.type==="sub-form"})}};function _sfc_render$2q(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.withDirectives(require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.widgetColumnWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.columnWidth,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.columnWidth=i)},null,8,["modelValue"])]),_:1},8,["label"]),[[require$$0$1.vShow,!!g.subFormChildWidgetFlag]])])}var columnWidthEditor=_export_sfc$1(_sfc_main$2q,[["render",_sfc_render$2q]]),__glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:columnWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2p={name:"customClass-editor",componentName:"PropertyEditor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{cssClassList:[]}},created(){this.cssClassList=deepClone(this.designer.getCssClassList()),this.designer.handleEvent("form-css-updated",n=>{this.cssClassList=n})}};function _sfc_render$2p(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.customClass=f),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.cssClassList,(f,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:r,label:f,value:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var customClassEditor=_export_sfc$1(_sfc_main$2p,[["render",_sfc_render$2p]]),__glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:customClassEditor},Symbol.toStringTag,{value:"Module"})),propertyMixin={methods:{hasConfig(n){return!this.designer||!this.designer.selectedWidget?!1:this.designer.hasConfig(this.selectedWidget,n)},emitDefaultValueChange(){if(this.designer&&this.designer.formWidget){let n=this.designer.formWidget.getWidgetRef(this.designer.selectedWidget.options.name);!!n&&!!n.refreshDefaultValue&&n.refreshDefaultValue()}},inputNumberHandler(n){n=n.replace(/[^0-9]/gi,"")},onRemoteChange(n){n&&(this.optionModel.filterable=!0,this.optionModel.allowCreate=!1)},onMultipleSelected(n){n?this.optionModel.defaultValue=[]:!!this.optionModel.defaultValue&&this.optionModel.defaultValue.length>0?this.optionModel.defaultValue=this.optionModel.defaultValue[0]:this.optionModel.defaultValue=""}}};const _sfc_main$2o={name:"defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2o(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return n.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:0,label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange},null,8,["modelValue","onChange"])]),_:1},8,["label"]))}var defaultValueEditor=_export_sfc$1(_sfc_main$2o,[["render",_sfc_render$2o]]),__glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:defaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2n={name:"disabled-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2n(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.disabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.disabled,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.disabled=i)},null,8,["modelValue"])]),_:1},8,["label"])}var disabledEditor=_export_sfc$1(_sfc_main$2n,[["render",_sfc_render$2n]]),__glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:disabledEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2m={name:"displayStyle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2m(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-radio"),d=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.displayStyle,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.displayStyle=f)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{value:"inline"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.inlineLayout")),1)]),_:1}),require$$0$1.createVNode(s,{value:"block"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.blockLayout")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var displayStyleEditor=_export_sfc$1(_sfc_main$2m,[["render",_sfc_render$2m]]),__glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:displayStyleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2l={name:"editable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2l(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.editable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.editable,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.editable=i)},null,8,["modelValue"])]),_:1},8,["label"])}var editableEditor=_export_sfc$1(_sfc_main$2l,[["render",_sfc_render$2l]]),__glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:editableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2k={name:"endPlaceholder-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2k(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.endPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.endPlaceholder,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.endPlaceholder=i)},null,8,["modelValue"])]),_:1},8,["label"])}var endPlaceholderEditor=_export_sfc$1(_sfc_main$2k,[["render",_sfc_render$2k]]),__glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:endPlaceholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2j={name:"fileMaxSize-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2j(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.fileMaxSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.fileMaxSize,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.fileMaxSize=i),min:1,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var fileMaxSizeEditor=_export_sfc$1(_sfc_main$2j,[["render",_sfc_render$2j]]),__glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:fileMaxSizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2i={name:"filterable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2i(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.filterable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.filterable,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.filterable=i)},null,8,["modelValue"])]),_:1},8,["label"])}var filterableEditor=_export_sfc$1(_sfc_main$2i,[["render",_sfc_render$2i]]),__glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:filterableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2h={name:"hidden-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2h(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.hidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.hidden,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.hidden=i)},null,8,["modelValue"])]),_:1},8,["label"])}var hiddenEditor=_export_sfc$1(_sfc_main$2h,[["render",_sfc_render$2h]]),__glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:hiddenEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2g={name:"label-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{noLabelSetting(){return this.selectedWidget.type==="static-text"||this.selectedWidget.type==="html-text"}}};function _sfc_render$2g(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return m.noLabelSetting?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:0,label:n.i18nt("designer.setting.label")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.label,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.label=i)},null,8,["modelValue"])]),_:1},8,["label"]))}var labelEditor=_export_sfc$1(_sfc_main$2g,[["render",_sfc_render$2g]]),__glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:labelEditor},Symbol.toStringTag,{value:"Module"})),labelAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2f={name:"labelAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{noLabelSetting(){return this.selectedWidget.type==="static-text"||this.selectedWidget.type==="html-text"}}};function _sfc_render$2f(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-radio-button"),d=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return!m.noLabelSetting&&e.selectedWidget.type!=="button"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:n.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.labelAlign=f),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{value:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(s,{value:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(s,{value:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var labelAlignEditor=_export_sfc$1(_sfc_main$2f,[["render",_sfc_render$2f],["__scopeId","data-v-2b4eb610"]]),__glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:labelAlignEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2e={name:"labelHidden-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2e(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.labelHidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.labelHidden,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.labelHidden=i)},null,8,["modelValue"])]),_:1},8,["label"])}var labelHiddenEditor=_export_sfc$1(_sfc_main$2e,[["render",_sfc_render$2e]]),__glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:labelHiddenEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2d={name:"labelIconClass-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2d(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-divider"),d=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(d,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.customLabelIcon")),1)]),_:1})]),_:1}),require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.labelIconClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{type:"text",modelValue:e.optionModel.labelIconClass,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.labelIconClass=f)},null,8,["modelValue"])]),_:1},8,["label"])])}var labelIconClassEditor=_export_sfc$1(_sfc_main$2d,[["render",_sfc_render$2d]]),__glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:labelIconClassEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2c={name:"labelIconPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{labelIconPosition:[{label:"front",value:"front"},{label:"rear",value:"rear"}]}}};function _sfc_render$2c(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.labelIconPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.labelIconPosition,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.labelIconPosition=f)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.labelIconPosition,f=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:f.value,label:f.label,value:f.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var labelIconPositionEditor=_export_sfc$1(_sfc_main$2c,[["render",_sfc_render$2c]]),__glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:labelIconPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2b={name:"labelTooltip-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2b(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.labelTooltip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.labelTooltip,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.labelTooltip=i)},null,8,["modelValue"])]),_:1},8,["label"])}var labelTooltipEditor=_export_sfc$1(_sfc_main$2b,[["render",_sfc_render$2b]]),__glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:labelTooltipEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2a={name:"labelWidth-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2a(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",modelValue:e.optionModel.labelWidth,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.labelWidth=i),onInput:n.inputNumberHandler,min:"0",class:"hide-spin-button"},null,8,["modelValue","onInput"])]),_:1},8,["label"])}var labelWidthEditor=_export_sfc$1(_sfc_main$2a,[["render",_sfc_render$2a]]),__glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:labelWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$29={name:"limit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$29(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.limit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.limit,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.limit=i),min:1,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var limitEditor=_export_sfc$1(_sfc_main$29,[["render",_sfc_render$29]]),__glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:limitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$28={name:"max-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{maxValue:{get(){return this.optionModel.max},set(n){!n||isNaN(n)?this.optionModel.max=null:this.optionModel.max=Number(n)}}}};function _sfc_render$28(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.maxValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:m.maxValue,"onUpdate:modelValue":c[0]||(c[0]=i=>m.maxValue=i),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var maxEditor=_export_sfc$1(_sfc_main$28,[["render",_sfc_render$28]]),__glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:maxEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$27={name:"maxLength-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{maxLength:{get(){return this.optionModel.maxLength},set(n){!n||isNaN(n)?this.optionModel.maxLength=null:this.optionModel.maxLength=Number(n)}}}};function _sfc_render$27(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.maxLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",onInput:n.inputNumberHandler,class:"hide-spin-button",min:"1",modelValue:m.maxLength,"onUpdate:modelValue":c[0]||(c[0]=i=>m.maxLength=i),style:{width:"100%"}},null,8,["onInput","modelValue"])]),_:1},8,["label"])}var maxLengthEditor=_export_sfc$1(_sfc_main$27,[["render",_sfc_render$27]]),__glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:maxLengthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$26={name:"min-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{minValue:{get(){return this.optionModel.min},set(n){n==null||isNaN(n)?this.optionModel.min=null:this.optionModel.min=Number(n)}}}};function _sfc_render$26(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.minValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:m.minValue,"onUpdate:modelValue":c[0]||(c[0]=i=>m.minValue=i),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var minEditor=_export_sfc$1(_sfc_main$26,[["render",_sfc_render$26]]),__glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:minEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$25={name:"minLength-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{minLength:{get(){return this.optionModel.minLength},set(n){!n||isNaN(n)?this.optionModel.minLength=null:this.optionModel.minLength=Number(n)}}}};function _sfc_render$25(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.minLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",onInput:n.inputNumberHandler,class:"hide-spin-button",min:"0",modelValue:m.minLength,"onUpdate:modelValue":c[0]||(c[0]=i=>m.minLength=i),style:{width:"100%"}},null,8,["onInput","modelValue"])]),_:1},8,["label"])}var minLengthEditor=_export_sfc$1(_sfc_main$25,[["render",_sfc_render$25]]),__glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:minLengthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$24={name:"multiple-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$24(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.multiple=i),onChange:n.onMultipleSelected},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var multipleEditor=_export_sfc$1(_sfc_main$24,[["render",_sfc_render$24]]),__glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:multipleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$23={name:"multipleLimit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$23(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.multipleLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multipleLimit,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.multipleLimit=i),min:0,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var multipleLimitEditor=_export_sfc$1(_sfc_main$23,[["render",_sfc_render$23]]),__glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:multipleLimitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$22={name:"multipleSelect-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$22(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.multipleSelect")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multipleSelect,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.multipleSelect=i)},null,8,["modelValue"])]),_:1},8,["label"])}var multipleSelectEditor=_export_sfc$1(_sfc_main$22,[["render",_sfc_render$22]]),__glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:multipleSelectEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$21={name:"name-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},inject:["serverFieldList","getDesignerConfig"],data(){return{nameRequiredRule:[{required:!0,message:"name required"}]}},computed:{noFieldList(){return!this.serverFieldList||this.serverFieldList.length<=0},widgetNameReadonly(){return!!this.getDesignerConfig().widgetNameReadonly}},methods:{updateWidgetNameAndRef(n){let c=this.designer.selectedWidgetName;if(isEmptyStr(n)){this.selectedWidget.options.name=c,this.$message.info(this.i18nt("designer.hint.nameRequired"));return}if(this.designer.formWidget){if(this.designer.formWidget.getWidgetRef(n)){this.selectedWidget.options.name=c,this.$message.info(this.i18nt("designer.hint.duplicateName")+n);return}let p=this.designer.formWidget.getWidgetRef(c);if(!!p&&!!p.registerToRefList){p.registerToRefList(c);let g=this.getLabelByFieldName(n);this.designer.updateSelectedWidgetNameAndLabel(this.selectedWidget,n,g)}}},getLabelByFieldName(n){for(let c=0;c<this.serverFieldList.length;c++)if(this.serverFieldList[c].name===n)return this.serverFieldList[c].label;return null}}};function _sfc_render$21(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-input"),f=require$$0$1.resolveComponent("el-option"),r=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{prop:"name",rules:g.nameRequiredRule},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.uniqueName"))+" ",1),require$$0$1.createVNode(d,{effect:"light",content:n.i18nt("designer.setting.editNameHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[!!e.selectedWidget.category||m.noFieldList?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,type:"text",modelValue:e.optionModel.name,"onUpdate:modelValue":c[0]||(c[0]=t=>e.optionModel.name=t),readonly:m.widgetNameReadonly,onChange:m.updateWidgetNameAndRef},null,8,["modelValue","readonly","onChange"])):(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:1,modelValue:e.optionModel.name,"onUpdate:modelValue":c[1]||(c[1]=t=>e.optionModel.name=t),"allow-create":"",filterable:"",disabled:m.widgetNameReadonly,onChange:m.updateWidgetNameAndRef,title:n.i18nt("designer.setting.editNameHelp")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.serverFieldList,(t,l)=>(require$$0$1.openBlock(),require$$0$1.createBlock(f,{key:l,label:t.label,value:t.name},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled","onChange","title"]))]),_:1},8,["rules"])}var nameEditor=_export_sfc$1(_sfc_main$21,[["render",_sfc_render$21]]),__glob_0_34=Object.freeze(Object.defineProperty({__proto__:null,default:nameEditor},Symbol.toStringTag,{value:"Module"})),optionItemsSetting_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$20={name:"OptionItemsSetting",mixins:[i18n$1],components:{CodeEditor},props:{designer:Object,selectedWidget:Object},data(){return{showImportDialogFlag:!1,optionLines:"",cascaderOptions:"",showImportCascaderDialogFlag:!1,separator:","}},computed:{optionModel(){return this.selectedWidget.options}},watch:{"selectedWidget.options":{deep:!0,handler(n){}}},methods:{emitDefaultValueChange(){if(!!this.designer&&!!this.designer.formWidget){let n=this.designer.formWidget.getWidgetRef(this.selectedWidget.options.name);!!n&&!!n.refreshDefaultValue&&n.refreshDefaultValue()}},deleteOption(n,c){this.optionModel.optionItems.splice(c,1)},addOption(){let n=this.optionModel.optionItems.length+1;this.optionModel.optionItems.push({value:n,label:"new option"})},importOptions(){this.optionLines="",this.optionModel.optionItems.length>0&&this.optionModel.optionItems.forEach(n=>{n.value===n.label?this.optionLines+=n.value+`
|
|
`:this.optionLines+=n.value+this.separator+n.label+`
|
|
`}),this.showImportDialogFlag=!0},saveOptions(){let n=this.optionLines.split(`
|
|
`);n.length>0?(this.optionModel.optionItems=[],n.forEach(c=>{!!c&&!!c.trim()&&(c.indexOf(this.separator)!==-1?this.optionModel.optionItems.push({value:c.split(this.separator)[0],label:c.split(this.separator)[1]}):this.optionModel.optionItems.push({value:c,label:c}))})):this.optionModel.optionItems=[],this.showImportDialogFlag=!1},resetDefault(){this.selectedWidget.type==="checkbox"||this.selectedWidget.type==="select"&&this.selectedWidget.options.multiple?this.optionModel.defaultValue=[]:this.optionModel.defaultValue="",this.emitDefaultValueChange()},importCascaderOptions(){this.cascaderOptions=JSON.stringify(this.optionModel.optionItems,null," "),this.showImportCascaderDialogFlag=!0},saveCascaderOptions(){try{let n=JSON.parse(this.cascaderOptions);this.optionModel.optionItems=n,this.showImportCascaderDialogFlag=!1}catch(n){this.$message.error(this.i18nt("designer.hint.invalidOptionsData")+n.message)}}}},_hoisted_1$q={class:"option-items-pane"},_hoisted_2$h={key:2,class:"full-width-input"},_hoisted_3$f={key:3},_hoisted_4$8={key:4},_hoisted_5$5={key:5,class:""},_hoisted_6$4={class:"dialog-footer"},_hoisted_7$2={key:6,class:""},_hoisted_8$2={class:"dialog-footer"};function _sfc_render$20(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-radio"),f=require$$0$1.resolveComponent("draggable"),r=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-checkbox"),t=require$$0$1.resolveComponent("el-checkbox-group"),l=require$$0$1.resolveComponent("el-cascader"),a=require$$0$1.resolveComponent("el-form-item"),u=require$$0$1.resolveComponent("el-dialog"),h=require$$0$1.resolveComponent("code-editor"),$=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$q,[e.selectedWidget.type==="radio"||e.selectedWidget.type==="select"&&!e.selectedWidget.options.multiple?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:0,modelValue:m.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=v=>m.optionModel.defaultValue=v),onChange:m.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,require$$0$1.mergeProps({tag:"ul",list:m.optionModel.optionItems,"item-key":"id"},{group:"optionsGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:v,index:w})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(i,{value:v.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:v.value,"onUpdate:modelValue":y=>v.value=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(s,{modelValue:v.label,"onUpdate:modelValue":y=>v.label=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),c[9]||(c[9]=require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),require$$0$1.createVNode(d,{circle:"",plain:"",size:"small",type:"danger",onClick:y=>m.deleteOption(v,w),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]),_:2},1032,["value"])])]),_:1},16,["list"])]),_:1},8,["modelValue","onChange"])):e.selectedWidget.type==="checkbox"||e.selectedWidget.type==="select"&&e.selectedWidget.options.multiple?(require$$0$1.openBlock(),require$$0$1.createBlock(t,{key:1,modelValue:m.optionModel.defaultValue,"onUpdate:modelValue":c[1]||(c[1]=v=>m.optionModel.defaultValue=v),onChange:m.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,require$$0$1.mergeProps({tag:"ul",list:m.optionModel.optionItems,"item-key":"id"},{group:"optionsGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:v,index:w})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(o,{label:v.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:v.value,"onUpdate:modelValue":y=>v.value=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(s,{modelValue:v.label,"onUpdate:modelValue":y=>v.label=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),c[10]||(c[10]=require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),require$$0$1.createVNode(d,{circle:"",plain:"",size:"small",type:"danger",onClick:y=>m.deleteOption(v,w),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]),_:2},1032,["label"])])]),_:1},16,["list"])]),_:1},8,["modelValue","onChange"])):e.selectedWidget.type==="cascader"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$h,[require$$0$1.createVNode(l,{modelValue:m.optionModel.defaultValue,"onUpdate:modelValue":c[2]||(c[2]=v=>m.optionModel.defaultValue=v),options:m.optionModel.optionItems,onChange:m.emitDefaultValueChange,placeholder:n.i18nt("render.hint.selectPlaceholder")},null,8,["modelValue","options","onChange","placeholder"])])):require$$0$1.createCommentVNode("",!0),e.selectedWidget.type==="cascader"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$f,[require$$0$1.createVNode(d,{link:"",type:"primary",onClick:m.importCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{link:"",type:"primary",onClick:m.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.resetDefault")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),e.selectedWidget.type==="radio"||e.selectedWidget.type==="checkbox"||e.selectedWidget.type==="select"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_4$8,[require$$0$1.createVNode(d,{link:"",type:"primary",onClick:m.addOption},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addOption")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{link:"",type:"primary",onClick:m.importOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{link:"",type:"primary",onClick:m.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.resetDefault")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),g.showImportDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$5,[require$$0$1.createVNode(u,{title:n.i18nt("designer.setting.importOptions"),modelValue:g.showImportDialogFlag,"onUpdate:modelValue":c[5]||(c[5]=v=>g.showImportDialogFlag=v),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_6$4,[require$$0$1.createVNode(d,{size:"large",type:"primary",onClick:m.saveOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{size:"large",onClick:c[4]||(c[4]=v=>g.showImportDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"textarea",rows:"10",modelValue:g.optionLines,"onUpdate:modelValue":c[3]||(c[3]=v=>g.optionLines=v)},null,8,["modelValue"])]),_:1})]),_:1},8,["title","modelValue"])])),[[$,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showImportCascaderDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$2,[require$$0$1.createVNode(u,{title:n.i18nt("designer.setting.importOptions"),modelValue:g.showImportCascaderDialogFlag,"onUpdate:modelValue":c[8]||(c[8]=v=>g.showImportCascaderDialogFlag=v),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_8$2,[require$$0$1.createVNode(d,{size:"large",type:"primary",onClick:m.saveCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(d,{size:"large",onClick:c[7]||(c[7]=v=>g.showImportCascaderDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(h,{modelValue:g.cascaderOptions,"onUpdate:modelValue":c[6]||(c[6]=v=>g.cascaderOptions=v),mode:"json",readonly:!1},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[$,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var OptionItemsSetting=_export_sfc$1(_sfc_main$20,[["render",_sfc_render$20],["__scopeId","data-v-78d1cf52"]]);const _sfc_main$1$={name:"optionItems-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},components:{OptionItemsSetting}};function _sfc_render$1$(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-divider"),d=require$$0$1.resolveComponent("option-items-setting"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider-margin-top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.optionsSetting")),1)]),_:1}),require$$0$1.createVNode(d,{designer:e.designer,"selected-widget":e.selectedWidget},null,8,["designer","selected-widget"])]),_:1})}var optionItemsEditor=_export_sfc$1(_sfc_main$1$,[["render",_sfc_render$1$]]),__glob_0_35=Object.freeze(Object.defineProperty({__proto__:null,default:optionItemsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1_={name:"placeholder-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1_(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.placeholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.placeholder,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.placeholder=i)},null,8,["modelValue"])]),_:1},8,["label"])}var placeholderEditor=_export_sfc$1(_sfc_main$1_,[["render",_sfc_render$1_]]),__glob_0_36=Object.freeze(Object.defineProperty({__proto__:null,default:placeholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Z={name:"precision-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1Z(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.precision")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.precision,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.precision=i),min:0,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var precisionEditor=_export_sfc$1(_sfc_main$1Z,[["render",_sfc_render$1Z]]),__glob_0_37=Object.freeze(Object.defineProperty({__proto__:null,default:precisionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Y={name:"prefixIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1Y(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.prefixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.prefixIcon,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.prefixIcon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var prefixIconEditor=_export_sfc$1(_sfc_main$1Y,[["render",_sfc_render$1Y]]),__glob_0_38=Object.freeze(Object.defineProperty({__proto__:null,default:prefixIconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1X={name:"readonly-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1X(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.readonly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.readonly,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.readonly=i)},null,8,["modelValue"])]),_:1},8,["label"])}var readonlyEditor=_export_sfc$1(_sfc_main$1X,[["render",_sfc_render$1X]]),__glob_0_39=Object.freeze(Object.defineProperty({__proto__:null,default:readonlyEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1W={name:"remote-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1W(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.remote")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.remote,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.remote=i),onChange:n.onRemoteChange},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var remoteEditor=_export_sfc$1(_sfc_main$1W,[["render",_sfc_render$1W]]),__glob_0_40=Object.freeze(Object.defineProperty({__proto__:null,default:remoteEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1V={name:"required-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1V(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.required")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.required,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.required=i)},null,8,["modelValue"])]),_:1},8,["label"])}var requiredEditor=_export_sfc$1(_sfc_main$1V,[["render",_sfc_render$1V]]),__glob_0_41=Object.freeze(Object.defineProperty({__proto__:null,default:requiredEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1U={name:"requiredHint-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1U(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.requiredHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.requiredHint,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.requiredHint=i)},null,8,["modelValue"])]),_:1},8,["label"])}var requiredHintEditor=_export_sfc$1(_sfc_main$1U,[["render",_sfc_render$1U]]),__glob_0_42=Object.freeze(Object.defineProperty({__proto__:null,default:requiredHintEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1T={name:"rows-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1T(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.rows")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.rows,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.rows=i),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var rowsEditor=_export_sfc$1(_sfc_main$1T,[["render",_sfc_render$1T]]),__glob_0_43=Object.freeze(Object.defineProperty({__proto__:null,default:rowsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1S={name:"showFileList-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1S(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showFileList")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showFileList,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showFileList=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showFileListEditor=_export_sfc$1(_sfc_main$1S,[["render",_sfc_render$1S]]),__glob_0_44=Object.freeze(Object.defineProperty({__proto__:null,default:showFileListEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1R={name:"showPassword-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1R(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return e.optionModel.type==="password"?(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:0,label:n.i18nt("designer.setting.showPassword")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showPassword,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showPassword=i)},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var showPasswordEditor=_export_sfc$1(_sfc_main$1R,[["render",_sfc_render$1R]]),__glob_0_45=Object.freeze(Object.defineProperty({__proto__:null,default:showPasswordEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Q={name:"showWordLimit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1Q(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showWordLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showWordLimit,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showWordLimit=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showWordLimitEditor=_export_sfc$1(_sfc_main$1Q,[["render",_sfc_render$1Q]]),__glob_0_46=Object.freeze(Object.defineProperty({__proto__:null,default:showWordLimitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1P={name:"size-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{widgetSizes:[{label:"default",value:""},{label:"large",value:"large"},{label:"small",value:"small"}]}}};function _sfc_render$1P(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.widgetSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.size,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.size=f)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.widgetSizes,f=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:f.value,label:f.label,value:f.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var sizeEditor=_export_sfc$1(_sfc_main$1P,[["render",_sfc_render$1P]]),__glob_0_47=Object.freeze(Object.defineProperty({__proto__:null,default:sizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1O={name:"startPlaceholder-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1O(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.startPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.startPlaceholder,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.startPlaceholder=i)},null,8,["modelValue"])]),_:1},8,["label"])}var startPlaceholderEditor=_export_sfc$1(_sfc_main$1O,[["render",_sfc_render$1O]]),__glob_0_48=Object.freeze(Object.defineProperty({__proto__:null,default:startPlaceholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1N={name:"step-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1N(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.step")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.step,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.step=i),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var stepEditor=_export_sfc$1(_sfc_main$1N,[["render",_sfc_render$1N]]),__glob_0_49=Object.freeze(Object.defineProperty({__proto__:null,default:stepEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1M={name:"suffixIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1M(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.suffixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.suffixIcon,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.suffixIcon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var suffixIconEditor=_export_sfc$1(_sfc_main$1M,[["render",_sfc_render$1M]]),__glob_0_50=Object.freeze(Object.defineProperty({__proto__:null,default:suffixIconEditor},Symbol.toStringTag,{value:"Module"})),textAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1L={name:"textAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1L(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-radio-button"),d=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="static-text"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:n.i18nt("designer.setting.textAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.textAlign,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.textAlign=f),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{value:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(s,{value:"center"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(s,{value:"right"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var textAlignEditor=_export_sfc$1(_sfc_main$1L,[["render",_sfc_render$1L],["__scopeId","data-v-ff435ad4"]]),__glob_0_51=Object.freeze(Object.defineProperty({__proto__:null,default:textAlignEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1K={name:"type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{}};function _sfc_render$1K(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="input"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.type,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.type=f)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"text",value:"text"}),require$$0$1.createVNode(s,{label:"password",value:"password"})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var typeEditor=_export_sfc$1(_sfc_main$1K,[["render",_sfc_render$1K]]),__glob_0_52=Object.freeze(Object.defineProperty({__proto__:null,default:typeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1J={name:"uploadTip-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1J(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.uploadTip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.uploadTip,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.uploadTip=i)},null,8,["modelValue"])]),_:1},8,["label"])}var uploadTipEditor=_export_sfc$1(_sfc_main$1J,[["render",_sfc_render$1J]]),__glob_0_53=Object.freeze(Object.defineProperty({__proto__:null,default:uploadTipEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1I={name:"uploadURL-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1I(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-divider"),d=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(d,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.uploadSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.uploadURL")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{type:"text",modelValue:e.optionModel.uploadURL,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.uploadURL=f)},null,8,["modelValue"])]),_:1},8,["label"])])}var uploadURLEditor=_export_sfc$1(_sfc_main$1I,[["render",_sfc_render$1I]]),__glob_0_54=Object.freeze(Object.defineProperty({__proto__:null,default:uploadURLEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1H={name:"validation-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{fieldValidators:[{value:"number",label:this.i18nt("designer.hint.numberValidator")},{value:"letter",label:this.i18nt("designer.hint.letterValidator")},{value:"letterAndNumber",label:this.i18nt("designer.hint.letterAndNumberValidator")},{value:"mobilePhone",label:this.i18nt("designer.hint.mobilePhoneValidator")},{value:"email",label:this.i18nt("designer.hint.emailValidator")},{value:"url",label:this.i18nt("designer.hint.urlValidator")},{value:"noChinese",label:this.i18nt("designer.hint.noChineseValidator")},{value:"chinese",label:this.i18nt("designer.hint.chineseValidator")}]}}};function _sfc_render$1H(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-option"),f=require$$0$1.resolveComponent("el-select"),r=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(r,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.validation"))+" ",1),require$$0$1.createVNode(d,{effect:"light",content:n.i18nt("designer.setting.validationHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{modelValue:e.optionModel.validation,"onUpdate:modelValue":c[0]||(c[0]=o=>e.optionModel.validation=o),filterable:"",clearable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.fieldValidators,(o,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:t,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var validationEditor=_export_sfc$1(_sfc_main$1H,[["render",_sfc_render$1H]]),__glob_0_55=Object.freeze(Object.defineProperty({__proto__:null,default:validationEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1G={name:"validationHint-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1G(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.validationHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.validationHint,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.validationHint=i)},null,8,["modelValue"])]),_:1},8,["label"])}var validationHintEditor=_export_sfc$1(_sfc_main$1G,[["render",_sfc_render$1G]]),__glob_0_56=Object.freeze(Object.defineProperty({__proto__:null,default:validationHintEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1F={name:"withCredentials-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1F(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.withCredentials")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.withCredentials,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.withCredentials=i)},null,8,["modelValue"])]),_:1},8,["label"])}var withCredentialsEditor=_export_sfc$1(_sfc_main$1F,[["render",_sfc_render$1F]]),__glob_0_57=Object.freeze(Object.defineProperty({__proto__:null,default:withCredentialsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1E={name:"colHeight-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1E(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.gridColHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",modelValue:e.optionModel.colHeight,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.colHeight=i),onInput:n.inputNumberHandler,min:"0",class:"hide-spin-button"},null,8,["modelValue","onInput"])]),_:1},8,["label"])])}var colHeightEditor=_export_sfc$1(_sfc_main$1E,[["render",_sfc_render$1E]]),__glob_0_58=Object.freeze(Object.defineProperty({__proto__:null,default:colHeightEditor},Symbol.toStringTag,{value:"Module"})),gutterEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1D={name:"gutter-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},methods:{spanChanged(n){let c=0;n.cols.forEach(e=>{c+=e.options.span}),c>24&&console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),this.designer.saveCurrentHistoryStep()},deleteCol(n,c){this.designer.deleteColOfGrid(n,c),this.designer.emitHistoryChange()},addNewCol(n){this.designer.addNewColOfGrid(n),this.designer.emitHistoryChange()}}},_hoisted_1$p={class:"col-span-title"};function _sfc_render$1D(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-divider"),d=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-input-number"),f=require$$0$1.resolveComponent("el-button");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(d,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.columnSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.gutter")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{modelValue:e.optionModel.gutter,"onUpdate:modelValue":c[0]||(c[0]=r=>e.optionModel.gutter=r),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.colsOfGrid")},null,8,["label"]),require$$0$1.createVNode(d,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.selectedWidget.cols,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("li",{key:o,class:"col-item"},[require$$0$1.createElementVNode("span",_hoisted_1$p,require$$0$1.toDisplayString(n.i18nt("designer.setting.colSpanTitle"))+require$$0$1.toDisplayString(o+1),1),require$$0$1.createVNode(i,{modelValue:r.options.span,"onUpdate:modelValue":t=>r.options.span=t,modelModifiers:{number:!0},min:1,max:24,onChange:(t,l)=>m.spanChanged(e.selectedWidget,r,o,t,l),class:"cell-span-input"},null,8,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(f,{circle:"",plain:"",size:"small",type:"danger",onClick:t=>m.deleteCol(e.selectedWidget,o),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]))),128)),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(f,{link:"",type:"primary",onClick:c[1]||(c[1]=r=>m.addNewCol(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addColumn")),1)]),_:1})])]),_:1})])}var gutterEditor=_export_sfc$1(_sfc_main$1D,[["render",_sfc_render$1D],["__scopeId","data-v-5998270e"]]),__glob_0_59=Object.freeze(Object.defineProperty({__proto__:null,default:gutterEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1C={name:"grid-col-offset-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1C(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.colOffsetTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.offset,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.offset=i),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColOffsetEditor=_export_sfc$1(_sfc_main$1C,[["render",_sfc_render$1C]]),__glob_0_60=Object.freeze(Object.defineProperty({__proto__:null,default:gridColOffsetEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1B={name:"grid-col-pull-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1B(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.colPullTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.pull,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.pull=i),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColPullEditor=_export_sfc$1(_sfc_main$1B,[["render",_sfc_render$1B]]),__glob_0_61=Object.freeze(Object.defineProperty({__proto__:null,default:gridColPullEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1A={name:"grid-col-push-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1A(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.colPushTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.push,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.push=i),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColPushEditor=_export_sfc$1(_sfc_main$1A,[["render",_sfc_render$1A]]),__glob_0_62=Object.freeze(Object.defineProperty({__proto__:null,default:gridColPushEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1z={name:"grid-col-responsive-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1z(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.responsive")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.responsive,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.responsive=i)},null,8,["modelValue"])]),_:1},8,["label"])}var gridColResponsiveEditor=_export_sfc$1(_sfc_main$1z,[["render",_sfc_render$1z]]),__glob_0_63=Object.freeze(Object.defineProperty({__proto__:null,default:gridColResponsiveEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1y={name:"grid-col-span-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{formConfig(){return this.designer.formConfig}}};function _sfc_render$1y(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[e.optionModel.responsive?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:0,label:n.i18nt("designer.setting.colSpanTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.span,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.span=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])),!!e.optionModel.responsive&&m.formConfig.layoutType==="PC"?(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:1,label:n.i18nt("designer.setting.colSpanTitle")+"(PC)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.md,"onUpdate:modelValue":c[1]||(c[1]=i=>e.optionModel.md=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0),!!e.optionModel.responsive&&m.formConfig.layoutType==="Pad"?(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:2,label:n.i18nt("designer.setting.colSpanTitle")+"(Pad)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.sm,"onUpdate:modelValue":c[2]||(c[2]=i=>e.optionModel.sm=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0),!!e.optionModel.responsive&&m.formConfig.layoutType==="H5"?(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:3,label:n.i18nt("designer.setting.colSpanTitle")+"(H5)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.xs,"onUpdate:modelValue":c[3]||(c[3]=i=>e.optionModel.xs=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)])}var gridColSpanEditor=_export_sfc$1(_sfc_main$1y,[["render",_sfc_render$1y]]),__glob_0_64=Object.freeze(Object.defineProperty({__proto__:null,default:gridColSpanEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1x={name:"showBlankRow-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1x(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showBlankRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showBlankRow,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showBlankRow=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showBlankRowEditor=_export_sfc$1(_sfc_main$1x,[["render",_sfc_render$1x]]),__glob_0_65=Object.freeze(Object.defineProperty({__proto__:null,default:showBlankRowEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1w={name:"showRowNumber-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1w(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showRowNumber")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showRowNumber,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showRowNumber=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showRowNumberEditor=_export_sfc$1(_sfc_main$1w,[["render",_sfc_render$1w]]),__glob_0_66=Object.freeze(Object.defineProperty({__proto__:null,default:showRowNumberEditor},Symbol.toStringTag,{value:"Module"})),subFormLabelAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1v={name:"sub-form-labelAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1v(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-radio-button"),d=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.labelAlign=f),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{value:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(s,{value:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(s,{value:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var subFormLabelAlignEditor=_export_sfc$1(_sfc_main$1v,[["render",_sfc_render$1v],["__scopeId","data-v-195592c2"]]),__glob_0_67=Object.freeze(Object.defineProperty({__proto__:null,default:subFormLabelAlignEditor},Symbol.toStringTag,{value:"Module"})),tabCustomClassEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1u={name:"tab-customClass-editor",componentName:"PropertyEditor",mixins:[i18n$1],components:{},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{cssClassList:[]}},created(){this.cssClassList=deepClone(this.designer.getCssClassList()),this.designer.handleEvent("form-css-updated",n=>{this.cssClassList=n})},methods:{onTabPaneActiveChange(n,c){},addTabPane(n){this.designer.addTabPaneOfTabs(n),this.designer.emitHistoryChange()},deleteTabPane(n,c){if(n.tabs.length===1){this.$message.info(this.i18nt("designer.hint.lastPaneCannotBeDeleted"));return}this.designer.deleteTabPaneOfTabs(n,c),this.designer.emitHistoryChange()}}},_hoisted_1$o={class:"col-item"};function _sfc_render$1u(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item"),f=require$$0$1.resolveComponent("el-checkbox"),r=require$$0$1.resolveComponent("el-input"),o=require$$0$1.resolveComponent("el-button"),t=require$$0$1.resolveComponent("draggable");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":c[0]||(c[0]=l=>e.optionModel.customClass=l),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.cssClassList,(l,a)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:a,label:l,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.tabPaneSetting")},null,8,["label"]),require$$0$1.createVNode(i,{"label-width":"0",class:"panes-setting"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,require$$0$1.mergeProps({tag:"ul",list:e.selectedWidget.tabs,"item-key":"id"},{group:"panesGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:l,index:a})=>[require$$0$1.createElementVNode("li",_hoisted_1$o,[require$$0$1.createVNode(f,{modelValue:l.options.active,"onUpdate:modelValue":u=>l.options.active=u,disabled:"",onChange:u=>m.onTabPaneActiveChange(u,l),style:{"margin-right":"8px"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.paneActive")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(r,{link:"",type:"primary",modelValue:l.options.label,"onUpdate:modelValue":u=>l.options.label=u,style:{width:"155px"}},null,8,["modelValue","onUpdate:modelValue"]),c[2]||(c[2]=require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),require$$0$1.createVNode(o,{circle:"",plain:"",size:"small",type:"danger",onClick:u=>m.deleteTabPane(e.selectedWidget,a),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])])]),_:1},16,["list"]),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(o,{link:"",type:"primary",onClick:c[1]||(c[1]=l=>m.addTabPane(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addTabPane")),1)]),_:1})])]),_:1})])}var tabCustomClassEditor=_export_sfc$1(_sfc_main$1u,[["render",_sfc_render$1u],["__scopeId","data-v-3f8b79a4"]]),__glob_0_68=Object.freeze(Object.defineProperty({__proto__:null,default:tabCustomClassEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1t={name:"cellHeight-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1t(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.cellHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.cellHeight,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.cellHeight=i)},null,8,["modelValue"])]),_:1},8,["label"])}var cellHeightEditor=_export_sfc$1(_sfc_main$1t,[["render",_sfc_render$1t]]),__glob_0_69=Object.freeze(Object.defineProperty({__proto__:null,default:cellHeightEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1s={name:"cellWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1s(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.cellWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.cellWidth,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.cellWidth=i)},null,8,["modelValue"])]),_:1},8,["label"])}var cellWidthEditor=_export_sfc$1(_sfc_main$1s,[["render",_sfc_render$1s]]),__glob_0_70=Object.freeze(Object.defineProperty({__proto__:null,default:cellWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1r={name:"table-cell-wordBreak-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1r(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.wordBreak")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.wordBreak,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.wordBreak=i)},null,8,["modelValue"])]),_:1},8,["label"])}var wordBreakEditor=_export_sfc$1(_sfc_main$1r,[["render",_sfc_render$1r]]),__glob_0_71=Object.freeze(Object.defineProperty({__proto__:null,default:wordBreakEditor},Symbol.toStringTag,{value:"Module"})),eventMixin={mixins:[emitter],created(){},methods:{editEventHandler(n,c){this.dispatch("SettingPanel","editEventHandler",[n,[...c]])}}};const _sfc_main$1q={name:"onAppendButtonClick-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1q(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onAppendButtonClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onAppendButtonClick",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onAppendButtonClickEditor=_export_sfc$1(_sfc_main$1q,[["render",_sfc_render$1q]]),__glob_0_72=Object.freeze(Object.defineProperty({__proto__:null,default:onAppendButtonClickEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1p={name:"onBeforeUpload-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["file"]}}};function _sfc_render$1p(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onBeforeUpload","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onBeforeUpload",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onBeforeUploadEditor=_export_sfc$1(_sfc_main$1p,[["render",_sfc_render$1p]]),__glob_0_73=Object.freeze(Object.defineProperty({__proto__:null,default:onBeforeUploadEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1o={name:"onBlur-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["event"]}}};function _sfc_render$1o(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onBlur","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onBlur",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onBlurEditor=_export_sfc$1(_sfc_main$1o,[["render",_sfc_render$1o]]),__glob_0_74=Object.freeze(Object.defineProperty({__proto__:null,default:onBlurEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1n={name:"onChange-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["value","oldValue","subFormData","rowId"]}}};function _sfc_render$1n(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onChange",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onChangeEditor=_export_sfc$1(_sfc_main$1n,[["render",_sfc_render$1n]]),__glob_0_75=Object.freeze(Object.defineProperty({__proto__:null,default:onChangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1m={name:"onClick-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1m(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onClick",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onClickEditor=_export_sfc$1(_sfc_main$1m,[["render",_sfc_render$1m]]),__glob_0_76=Object.freeze(Object.defineProperty({__proto__:null,default:onClickEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1l={name:"onCreated-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1l(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onCreated",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onCreatedEditor=_export_sfc$1(_sfc_main$1l,[["render",_sfc_render$1l]]),__glob_0_77=Object.freeze(Object.defineProperty({__proto__:null,default:onCreatedEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1k={name:"onFileRemove-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["file","fileList"]}}};function _sfc_render$1k(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onFileRemove","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onFileRemove",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onFileRemove=_export_sfc$1(_sfc_main$1k,[["render",_sfc_render$1k]]),__glob_0_78=Object.freeze(Object.defineProperty({__proto__:null,default:onFileRemove},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1j={name:"onFocus-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["event"]}}};function _sfc_render$1j(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onFocus","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onFocus",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onFocusEditor=_export_sfc$1(_sfc_main$1j,[["render",_sfc_render$1j]]),__glob_0_79=Object.freeze(Object.defineProperty({__proto__:null,default:onFocusEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1i={name:"onInput-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["value"]}}};function _sfc_render$1i(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onInput","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onInput",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onInputEditor=_export_sfc$1(_sfc_main$1i,[["render",_sfc_render$1i]]),__glob_0_80=Object.freeze(Object.defineProperty({__proto__:null,default:onInputEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1h={name:"onMounted-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1h(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onMounted",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onMountedEditor=_export_sfc$1(_sfc_main$1h,[["render",_sfc_render$1h]]),__glob_0_81=Object.freeze(Object.defineProperty({__proto__:null,default:onMountedEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1g={name:"onRemoteQuery-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["keyword"]}}};function _sfc_render$1g(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onRemoteQuery","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onRemoteQuery",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onRemoteQueryEditor=_export_sfc$1(_sfc_main$1g,[["render",_sfc_render$1g]]),__glob_0_82=Object.freeze(Object.defineProperty({__proto__:null,default:onRemoteQueryEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1f={name:"onSubFormRowAdd-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","newRowId"]}}};function _sfc_render$1f(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onSubFormRowAdd","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onSubFormRowAdd",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowAddEditor=_export_sfc$1(_sfc_main$1f,[["render",_sfc_render$1f]]),__glob_0_83=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowAddEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1e={name:"onSubFormRowChange-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData"]}}};function _sfc_render$1e(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onSubFormRowChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onSubFormRowChange",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowChangeEditor=_export_sfc$1(_sfc_main$1e,[["render",_sfc_render$1e]]),__glob_0_84=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowChangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1d={name:"onSubFormRowDelete-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","deletedDataRow"]}}};function _sfc_render$1d(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onSubFormRowDelete","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onSubFormRowDelete",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowDeleteEditor=_export_sfc$1(_sfc_main$1d,[["render",_sfc_render$1d]]),__glob_0_85=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowDeleteEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1c={name:"onSubFormRowInsert-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","newRowId"]}}};function _sfc_render$1c(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onSubFormRowInsert","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onSubFormRowInsert",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowInsertEditor=_export_sfc$1(_sfc_main$1c,[["render",_sfc_render$1c]]),__glob_0_86=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowInsertEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1b={name:"onUploadError-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["error","file","fileList"]}}};function _sfc_render$1b(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onUploadError","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onUploadError",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onUploadErrorEditor=_export_sfc$1(_sfc_main$1b,[["render",_sfc_render$1b]]),__glob_0_87=Object.freeze(Object.defineProperty({__proto__:null,default:onUploadErrorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1a={name:"onUploadSuccess-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["result","file","fileList"]}}};function _sfc_render$1a(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onUploadSuccess","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onUploadSuccess",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onUploadSuccessEditor=_export_sfc$1(_sfc_main$1a,[["render",_sfc_render$1a]]),__glob_0_88=Object.freeze(Object.defineProperty({__proto__:null,default:onUploadSuccessEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$19={name:"onValidate-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["rule","value","callback"]}}};function _sfc_render$19(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-button"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:"onValidate","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[0]||(c[0]=i=>n.editEventHandler("onValidate",g.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onValidateEditor=_export_sfc$1(_sfc_main$19,[["render",_sfc_render$19]]),__glob_0_89=Object.freeze(Object.defineProperty({__proto__:null,default:onValidateEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$18={name:"button-type-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$18(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.type,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.type=f)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"default",value:""}),require$$0$1.createVNode(s,{label:"primary",value:"primary"}),require$$0$1.createVNode(s,{label:"success",value:"success"}),require$$0$1.createVNode(s,{label:"warning",value:"warning"}),require$$0$1.createVNode(s,{label:"danger",value:"danger"}),require$$0$1.createVNode(s,{label:"info",value:"info"}),require$$0$1.createVNode(s,{label:"text",value:"text"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var buttonTypeEditor=_export_sfc$1(_sfc_main$18,[["render",_sfc_render$18]]),__glob_0_90=Object.freeze(Object.defineProperty({__proto__:null,default:buttonTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$17={name:"circle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$17(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.circle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.circle,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.circle=i)},null,8,["modelValue"])]),_:1},8,["label"])}var circleEditor=_export_sfc$1(_sfc_main$17,[["render",_sfc_render$17]]),__glob_0_91=Object.freeze(Object.defineProperty({__proto__:null,default:circleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$16={name:"icon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$16(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.buttonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.icon,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.icon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var iconEditor=_export_sfc$1(_sfc_main$16,[["render",_sfc_render$16]]),__glob_0_92=Object.freeze(Object.defineProperty({__proto__:null,default:iconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$15={name:"plain-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$15(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.plain")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.plain,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.plain=i)},null,8,["modelValue"])]),_:1},8,["label"])}var plainEditor=_export_sfc$1(_sfc_main$15,[["render",_sfc_render$15]]),__glob_0_93=Object.freeze(Object.defineProperty({__proto__:null,default:plainEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$14={name:"round-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$14(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.round")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.round,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.round=i)},null,8,["modelValue"])]),_:1},8,["label"])}var roundEditor=_export_sfc$1(_sfc_main$14,[["render",_sfc_render$14]]),__glob_0_94=Object.freeze(Object.defineProperty({__proto__:null,default:roundEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$13={name:"cascader-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$n={style:{display:"none"}};function _sfc_render$13(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$n)}var cascaderDefaultValueEditor=_export_sfc$1(_sfc_main$13,[["render",_sfc_render$13]]),__glob_0_95=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$12={name:"cascader-multiple-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$12(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.multiple=i)},null,8,["modelValue"])]),_:1},8,["label"])}var cascaderMultipleEditor=_export_sfc$1(_sfc_main$12,[["render",_sfc_render$12]]),__glob_0_96=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderMultipleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$11={name:"checkStrictly-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$11(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.checkStrictly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.checkStrictly,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.checkStrictly=i)},null,8,["modelValue"])]),_:1},8,["label"])}var checkStrictlyEditor=_export_sfc$1(_sfc_main$11,[["render",_sfc_render$11]]),__glob_0_97=Object.freeze(Object.defineProperty({__proto__:null,default:checkStrictlyEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$10={name:"showAllLevels-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$10(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showAllLevels")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showAllLevels,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showAllLevels=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showAllLevelsEditor=_export_sfc$1(_sfc_main$10,[["render",_sfc_render$10]]),__glob_0_98=Object.freeze(Object.defineProperty({__proto__:null,default:showAllLevelsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$$={name:"checkbox-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$m={style:{display:"none"}};function _sfc_render$$(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$m)}var checkboxDefaultValueEditor=_export_sfc$1(_sfc_main$$,[["render",_sfc_render$$]]),__glob_0_99=Object.freeze(Object.defineProperty({__proto__:null,default:checkboxDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$_={name:"color-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$_(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-color-picker"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var colorDefaultValueEditor=_export_sfc$1(_sfc_main$_,[["render",_sfc_render$_]]),__glob_0_100=Object.freeze(Object.defineProperty({__proto__:null,default:colorDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Z={name:"date-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$Z(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-date-picker"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":e.optionModel.valueFormat,style:{width:"100%"}},null,8,["type","modelValue","onChange","format","value-format"])]),_:1},8,["label"])}var dateDefaultValueEditor=_export_sfc$1(_sfc_main$Z,[["render",_sfc_render$Z]]),__glob_0_101=Object.freeze(Object.defineProperty({__proto__:null,default:dateDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Y={name:"date-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$Y(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.format,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.format=f),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(s,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD hh:mm:ss",value:"YYYY-MM-DD hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateFormatEditor=_export_sfc$1(_sfc_main$Y,[["render",_sfc_render$Y]]),__glob_0_102=Object.freeze(Object.defineProperty({__proto__:null,default:dateFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$X={name:"date-type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$X(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.type,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.type=f)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"datetime",value:"datetime"}),require$$0$1.createVNode(s,{label:"date",value:"date"}),require$$0$1.createVNode(s,{label:"dates",value:"dates"}),require$$0$1.createVNode(s,{label:"year",value:"year"}),require$$0$1.createVNode(s,{label:"month",value:"month"}),require$$0$1.createVNode(s,{label:"week",value:"week"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateTypeEditor=_export_sfc$1(_sfc_main$X,[["render",_sfc_render$X]]),__glob_0_103=Object.freeze(Object.defineProperty({__proto__:null,default:dateTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$W={name:"date-valueFormat-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$W(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.valueFormat=f),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateValueFormatEditor=_export_sfc$1(_sfc_main$W,[["render",_sfc_render$W]]),__glob_0_104=Object.freeze(Object.defineProperty({__proto__:null,default:dateValueFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$V={name:"date-range-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$V(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-date-picker"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":e.optionModel.valueFormat,style:{width:"100%"}},null,8,["type","modelValue","onChange","format","value-format"])]),_:1},8,["label"])}var dateRangeDefaultValueEditor=_export_sfc$1(_sfc_main$V,[["render",_sfc_render$V]]),__glob_0_105=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$U={name:"date-range-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$U(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.format,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.format=f),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(s,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD hh:mm:ss",value:"YYYY-MM-DD hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeFormatEditor=_export_sfc$1(_sfc_main$U,[["render",_sfc_render$U]]),__glob_0_106=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$T={name:"date-range-type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$T(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.type,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.type=f)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"daterange",value:"daterange"}),require$$0$1.createVNode(s,{label:"datetimerange",value:"datetimerange"}),require$$0$1.createVNode(s,{label:"monthrange",value:"monthrange"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeTypeEditor=_export_sfc$1(_sfc_main$T,[["render",_sfc_render$T]]),__glob_0_107=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$S={name:"date-range-valueFormat-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$S(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.valueFormat=f),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeValueFormatEditor=_export_sfc$1(_sfc_main$S,[["render",_sfc_render$S]]),__glob_0_108=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeValueFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$R={name:"contentPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$R(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.contentPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.contentPosition,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.contentPosition=f)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"center",value:"center"}),require$$0$1.createVNode(s,{label:"left",value:"left"}),require$$0$1.createVNode(s,{label:"right",value:"right"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var contentPositionEditor=_export_sfc$1(_sfc_main$R,[["render",_sfc_render$R]]),__glob_0_109=Object.freeze(Object.defineProperty({__proto__:null,default:contentPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Q={name:"file-upload-fileTypes-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{uploadFileTypes:[{value:"doc",label:"doc"},{value:"xls",label:"xls"},{value:"docx",label:"docx"},{value:"xlsx",label:"xlsx"}]}}};function _sfc_render$Q(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-option"),f=require$$0$1.resolveComponent("el-select"),r=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(r,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(d,{effect:"light",content:n.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":c[0]||(c[0]=o=>e.optionModel.fileTypes=o),style:{width:"100%"}},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.uploadFileTypes,(o,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:t,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var fileUploadFileTypesEditor=_export_sfc$1(_sfc_main$Q,[["render",_sfc_render$Q]]),__glob_0_110=Object.freeze(Object.defineProperty({__proto__:null,default:fileUploadFileTypesEditor},Symbol.toStringTag,{value:"Module"})),htmlContentEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$P={name:"htmlContent-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$P(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-form-item"),d=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{label:n.i18nt("designer.setting.htmlContent")},null,8,["label"]),require$$0$1.createVNode(s,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{type:"textarea",modelValue:e.optionModel.htmlContent,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.htmlContent=i),rows:5,class:"html-content-editor"},null,8,["modelValue"])]),_:1})])}var htmlContentEditor=_export_sfc$1(_sfc_main$P,[["render",_sfc_render$P],["__scopeId","data-v-a8d84c8e"]]),__glob_0_111=Object.freeze(Object.defineProperty({__proto__:null,default:htmlContentEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$O={name:"controlsPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$O(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.controlsPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.controlsPosition,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.controlsPosition=f)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"default",value:""}),require$$0$1.createVNode(s,{label:"right",value:"right"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var controlsPositionEditor=_export_sfc$1(_sfc_main$O,[["render",_sfc_render$O]]),__glob_0_112=Object.freeze(Object.defineProperty({__proto__:null,default:controlsPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$N={name:"number-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$N(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[n.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,type:"text",style:{width:"100%"},modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange},null,8,["modelValue","onChange"]))]),_:1},8,["label"])}var numberDefaultValueEditor=_export_sfc$1(_sfc_main$N,[["render",_sfc_render$N]]),__glob_0_113=Object.freeze(Object.defineProperty({__proto__:null,default:numberDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$M={name:"picture-upload-fileTypes-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{uploadPictureTypes:[{value:"jpg",label:"jpg"},{value:"jpeg",label:"jpeg"},{value:"png",label:"png"},{value:"gif",label:"gif"}]}}};function _sfc_render$M(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-option"),f=require$$0$1.resolveComponent("el-select"),r=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(r,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(d,{effect:"light",content:n.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":c[0]||(c[0]=o=>e.optionModel.fileTypes=o),style:{width:"100%"}},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.uploadPictureTypes,(o,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:t,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var pictureUploadFileTypesEditor=_export_sfc$1(_sfc_main$M,[["render",_sfc_render$M]]),__glob_0_114=Object.freeze(Object.defineProperty({__proto__:null,default:pictureUploadFileTypesEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$L={name:"radio-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$l={style:{display:"none"}};function _sfc_render$L(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$l)}var radioDefaultValueEditor=_export_sfc$1(_sfc_main$L,[["render",_sfc_render$L]]),__glob_0_115=Object.freeze(Object.defineProperty({__proto__:null,default:radioDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$K={name:"allowHalf-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$K(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.allowHalf")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.allowHalf,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.allowHalf=i)},null,8,["modelValue"])]),_:1},8,["label"])}var allowHalfEditor=_export_sfc$1(_sfc_main$K,[["render",_sfc_render$K]]),__glob_0_116=Object.freeze(Object.defineProperty({__proto__:null,default:allowHalfEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$J={name:"highThreshold-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$J(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.highThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.highThreshold,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.highThreshold=i),min:e.optionModel.lowThreshold,max:e.optionModel.max,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue","min","max"])]),_:1},8,["label"])}var highThresholdEditor=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$J]]),__glob_0_117=Object.freeze(Object.defineProperty({__proto__:null,default:highThresholdEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$I={name:"lowThreshold-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$I(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.lowThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.lowThreshold,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.lowThreshold=i),min:1,max:e.optionModel.highThreshold,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue","max"])]),_:1},8,["label"])}var lowThresholdEditor=_export_sfc$1(_sfc_main$I,[["render",_sfc_render$I]]),__glob_0_118=Object.freeze(Object.defineProperty({__proto__:null,default:lowThresholdEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$H={name:"rate-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$H(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),min:0,max:e.optionModel.max,style:{width:"100%"},onChange:n.emitDefaultValueChange},null,8,["modelValue","max","onChange"])]),_:1},8,["label"])}var rateDefaultValueEditor=_export_sfc$1(_sfc_main$H,[["render",_sfc_render$H]]),__glob_0_119=Object.freeze(Object.defineProperty({__proto__:null,default:rateDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$G={name:"rate-max-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$G(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.maxStars")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.max,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.max=i),min:1,max:10,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var rateMaxEditor=_export_sfc$1(_sfc_main$G,[["render",_sfc_render$G]]),__glob_0_120=Object.freeze(Object.defineProperty({__proto__:null,default:rateMaxEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$F={name:"showScore-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$F(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showScore")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showScore,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showScore=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showScoreEditor=_export_sfc$1(_sfc_main$F,[["render",_sfc_render$F]]),__glob_0_121=Object.freeze(Object.defineProperty({__proto__:null,default:showScoreEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$E={name:"showText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$E(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showText,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showText=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showTextEditor=_export_sfc$1(_sfc_main$E,[["render",_sfc_render$E]]),__glob_0_122=Object.freeze(Object.defineProperty({__proto__:null,default:showTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$D={name:"rich-editor-contentHeight-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$D(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(d,{label:n.i18nt("designer.setting.contentHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.contentHeight,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.contentHeight=i)},null,8,["modelValue"])]),_:1},8,["label"])])}var richEditorContentHeightEditor=_export_sfc$1(_sfc_main$D,[["render",_sfc_render$D]]),__glob_0_123=Object.freeze(Object.defineProperty({__proto__:null,default:richEditorContentHeightEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$C={name:"select-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$k={style:{display:"none"}};function _sfc_render$C(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$k)}var selectDefaultValueEditor=_export_sfc$1(_sfc_main$C,[["render",_sfc_render$C]]),__glob_0_124=Object.freeze(Object.defineProperty({__proto__:null,default:selectDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$B={name:"range-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$B(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.range")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.range,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.range=i)},null,8,["modelValue"])]),_:1},8,["label"])}var rangeEditor=_export_sfc$1(_sfc_main$B,[["render",_sfc_render$B]]),__glob_0_125=Object.freeze(Object.defineProperty({__proto__:null,default:rangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$A={name:"showStops-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$A(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.showStops")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showStops,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.showStops=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showStopsEditor=_export_sfc$1(_sfc_main$A,[["render",_sfc_render$A]]),__glob_0_126=Object.freeze(Object.defineProperty({__proto__:null,default:showStopsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$z={name:"vertical-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$z(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.vertical")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.vertical,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.vertical=i)},null,8,["modelValue"])]),_:1},8,["label"])}var verticalEditor=_export_sfc$1(_sfc_main$z,[["render",_sfc_render$z]]),__glob_0_127=Object.freeze(Object.defineProperty({__proto__:null,default:verticalEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$y={name:"fontSize-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$y(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.fontSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.fontSize,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.fontSize=i)},null,8,["modelValue"])]),_:1},8,["label"])}var fontSizeEditor=_export_sfc$1(_sfc_main$y,[["render",_sfc_render$y]]),__glob_0_128=Object.freeze(Object.defineProperty({__proto__:null,default:fontSizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$x={name:"static-text-preWrap-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$x(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.preWrap")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.preWrap,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.preWrap=i)},null,8,["modelValue"])]),_:1},8,["label"])}var preWrapEditor=_export_sfc$1(_sfc_main$x,[["render",_sfc_render$x]]),__glob_0_129=Object.freeze(Object.defineProperty({__proto__:null,default:preWrapEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$w={name:"textContent-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$w(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.textContent")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.textContent,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.textContent=i),type:"textarea",rows:3},null,8,["modelValue"])]),_:1},8,["label"])}var textContentEditor=_export_sfc$1(_sfc_main$w,[["render",_sfc_render$w]]),__glob_0_130=Object.freeze(Object.defineProperty({__proto__:null,default:textContentEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$v={name:"activeColor-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$v(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-color-picker"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.activeColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.activeColor,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.activeColor=i)},null,8,["modelValue"])]),_:1},8,["label"])}var activeColorEditor=_export_sfc$1(_sfc_main$v,[["render",_sfc_render$v]]),__glob_0_131=Object.freeze(Object.defineProperty({__proto__:null,default:activeColorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$u={name:"activeText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$u(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.activeText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.activeText,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.activeText=i)},null,8,["modelValue"])]),_:1},8,["label"])}var activeTextEditor=_export_sfc$1(_sfc_main$u,[["render",_sfc_render$u]]),__glob_0_132=Object.freeze(Object.defineProperty({__proto__:null,default:activeTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$t={name:"inactiveColor-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$t(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-color-picker"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.inactiveColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.inactiveColor,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.inactiveColor=i)},null,8,["modelValue"])]),_:1},8,["label"])}var inactiveColorEditor=_export_sfc$1(_sfc_main$t,[["render",_sfc_render$t]]),__glob_0_133=Object.freeze(Object.defineProperty({__proto__:null,default:inactiveColorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$s={name:"inactiveText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$s(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.inactiveText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.inactiveText,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.inactiveText=i)},null,8,["modelValue"])]),_:1},8,["label"])}var inactiveTextEditor=_export_sfc$1(_sfc_main$s,[["render",_sfc_render$s]]),__glob_0_134=Object.freeze(Object.defineProperty({__proto__:null,default:inactiveTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$r={name:"switch-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$r(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-switch"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,"active-text":"true","inactive-text":"false"},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var switchDefaultValueEditor=_export_sfc$1(_sfc_main$r,[["render",_sfc_render$r]]),__glob_0_135=Object.freeze(Object.defineProperty({__proto__:null,default:switchDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$q={name:"switchWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$q(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-input-number"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.switchWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.switchWidth,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.switchWidth=i),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var switchWidthEditor=_export_sfc$1(_sfc_main$q,[["render",_sfc_render$q]]),__glob_0_136=Object.freeze(Object.defineProperty({__proto__:null,default:switchWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$p={name:"time-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$p(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-time-picker"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":"HH:mm:ss",style:{width:"100%"}},null,8,["modelValue","onChange","format"])]),_:1},8,["label"])}var timeDefaultValueEditor=_export_sfc$1(_sfc_main$p,[["render",_sfc_render$p]]),__glob_0_137=Object.freeze(Object.defineProperty({__proto__:null,default:timeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$o={name:"time-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$o(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.format,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.format=f),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(s,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(s,{label:"hh:mm:ss",value:"hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var timeFormatEditor=_export_sfc$1(_sfc_main$o,[["render",_sfc_render$o]]),__glob_0_138=Object.freeze(Object.defineProperty({__proto__:null,default:timeFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$n={name:"time-range-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$n(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-time-picker"),d=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":c[0]||(c[0]=i=>e.optionModel.defaultValue=i),"is-range":"",onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":"HH:mm:ss",style:{width:"100%"}},null,8,["modelValue","onChange","format"])]),_:1},8,["label"])}var timeRangeDefaultValueEditor=_export_sfc$1(_sfc_main$n,[["render",_sfc_render$n]]),__glob_0_139=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$m={name:"time-range-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$m(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.optionModel.format,"onUpdate:modelValue":c[0]||(c[0]=f=>e.optionModel.format=f),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(s,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(s,{label:"hh:mm:ss",value:"hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var timeRangeFormatEditor=_export_sfc$1(_sfc_main$m,[["render",_sfc_render$m]]),__glob_0_140=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeFormatEditor},Symbol.toStringTag,{value:"Module"}));let comps={};const modules$1={"./allowCreate-editor.vue":__glob_0_0$1,"./appendButton-editor.vue":__glob_0_1$1,"./appendButtonDisabled-editor.vue":__glob_0_2$1,"./autoFullWidth-editor.vue":__glob_0_3$1,"./automaticDropdown-editor.vue":__glob_0_4$1,"./border-editor.vue":__glob_0_5$1,"./buttonIcon-editor.vue":__glob_0_6,"./buttonStyle-editor.vue":__glob_0_7,"./clearable-editor.vue":__glob_0_8,"./columnWidth-editor.vue":__glob_0_9,"./customClass-editor.vue":__glob_0_10,"./defaultValue-editor.vue":__glob_0_11,"./disabled-editor.vue":__glob_0_12,"./displayStyle-editor.vue":__glob_0_13,"./editable-editor.vue":__glob_0_14,"./endPlaceholder-editor.vue":__glob_0_15,"./fileMaxSize-editor.vue":__glob_0_16,"./filterable-editor.vue":__glob_0_17,"./hidden-editor.vue":__glob_0_18,"./label-editor.vue":__glob_0_19,"./labelAlign-editor.vue":__glob_0_20,"./labelHidden-editor.vue":__glob_0_21,"./labelIconClass-editor.vue":__glob_0_22,"./labelIconPosition-editor.vue":__glob_0_23,"./labelTooltip-editor.vue":__glob_0_24,"./labelWidth-editor.vue":__glob_0_25,"./limit-editor.vue":__glob_0_26,"./max-editor.vue":__glob_0_27,"./maxLength-editor.vue":__glob_0_28,"./min-editor.vue":__glob_0_29,"./minLength-editor.vue":__glob_0_30,"./multiple-editor.vue":__glob_0_31,"./multipleLimit-editor.vue":__glob_0_32,"./multipleSelect-editor.vue":__glob_0_33,"./name-editor.vue":__glob_0_34,"./optionItems-editor.vue":__glob_0_35,"./placeholder-editor.vue":__glob_0_36,"./precision-editor.vue":__glob_0_37,"./prefixIcon-editor.vue":__glob_0_38,"./readonly-editor.vue":__glob_0_39,"./remote-editor.vue":__glob_0_40,"./required-editor.vue":__glob_0_41,"./requiredHint-editor.vue":__glob_0_42,"./rows-editor.vue":__glob_0_43,"./showFileList-editor.vue":__glob_0_44,"./showPassword-editor.vue":__glob_0_45,"./showWordLimit-editor.vue":__glob_0_46,"./size-editor.vue":__glob_0_47,"./startPlaceholder-editor.vue":__glob_0_48,"./step-editor.vue":__glob_0_49,"./suffixIcon-editor.vue":__glob_0_50,"./textAlign-editor.vue":__glob_0_51,"./type-editor.vue":__glob_0_52,"./uploadTip-editor.vue":__glob_0_53,"./uploadURL-editor.vue":__glob_0_54,"./validation-editor.vue":__glob_0_55,"./validationHint-editor.vue":__glob_0_56,"./withCredentials-editor.vue":__glob_0_57,"./container-grid/colHeight-editor.vue":__glob_0_58,"./container-grid/gutter-editor.vue":__glob_0_59,"./container-grid-col/grid-col-offset-editor.vue":__glob_0_60,"./container-grid-col/grid-col-pull-editor.vue":__glob_0_61,"./container-grid-col/grid-col-push-editor.vue":__glob_0_62,"./container-grid-col/grid-col-responsive-editor.vue":__glob_0_63,"./container-grid-col/grid-col-span-editor.vue":__glob_0_64,"./container-sub-form/showBlankRow-editor.vue":__glob_0_65,"./container-sub-form/showRowNumber-editor.vue":__glob_0_66,"./container-sub-form/sub-form-labelAlign-editor.vue":__glob_0_67,"./container-tab/tab-customClass-editor.vue":__glob_0_68,"./container-table-cell/cellHeight-editor.vue":__glob_0_69,"./container-table-cell/cellWidth-editor.vue":__glob_0_70,"./container-table-cell/wordBreak-editor.vue":__glob_0_71,"./event-handler/onAppendButtonClick-editor.vue":__glob_0_72,"./event-handler/onBeforeUpload-editor.vue":__glob_0_73,"./event-handler/onBlur-editor.vue":__glob_0_74,"./event-handler/onChange-editor.vue":__glob_0_75,"./event-handler/onClick-editor.vue":__glob_0_76,"./event-handler/onCreated-editor.vue":__glob_0_77,"./event-handler/onFileRemove.vue":__glob_0_78,"./event-handler/onFocus-editor.vue":__glob_0_79,"./event-handler/onInput-editor.vue":__glob_0_80,"./event-handler/onMounted-editor.vue":__glob_0_81,"./event-handler/onRemoteQuery-editor.vue":__glob_0_82,"./event-handler/onSubFormRowAdd-editor.vue":__glob_0_83,"./event-handler/onSubFormRowChange-editor.vue":__glob_0_84,"./event-handler/onSubFormRowDelete-editor.vue":__glob_0_85,"./event-handler/onSubFormRowInsert-editor.vue":__glob_0_86,"./event-handler/onUploadError-editor.vue":__glob_0_87,"./event-handler/onUploadSuccess-editor.vue":__glob_0_88,"./event-handler/onValidate-editor.vue":__glob_0_89,"./field-button/button-type-editor.vue":__glob_0_90,"./field-button/circle-editor.vue":__glob_0_91,"./field-button/icon-editor.vue":__glob_0_92,"./field-button/plain-editor.vue":__glob_0_93,"./field-button/round-editor.vue":__glob_0_94,"./field-cascader/cascader-defaultValue-editor.vue":__glob_0_95,"./field-cascader/cascader-multiple-editor.vue":__glob_0_96,"./field-cascader/checkStrictly-editor.vue":__glob_0_97,"./field-cascader/showAllLevels-editor.vue":__glob_0_98,"./field-checkbox/checkbox-defaultValue-editor.vue":__glob_0_99,"./field-color/color-defaultValue-editor.vue":__glob_0_100,"./field-date/date-defaultValue-editor.vue":__glob_0_101,"./field-date/date-format-editor.vue":__glob_0_102,"./field-date/date-type-editor.vue":__glob_0_103,"./field-date/date-valueFormat-editor.vue":__glob_0_104,"./field-date-range/date-range-defaultValue-editor.vue":__glob_0_105,"./field-date-range/date-range-format-editor.vue":__glob_0_106,"./field-date-range/date-range-type-editor.vue":__glob_0_107,"./field-date-range/date-range-valueFormat-editor.vue":__glob_0_108,"./field-divider/contentPosition-editor.vue":__glob_0_109,"./field-file-upload/file-upload-fileTypes-editor.vue":__glob_0_110,"./field-html-text/htmlContent-editor.vue":__glob_0_111,"./field-number/controlsPosition-editor.vue":__glob_0_112,"./field-number/number-defaultValue-editor.vue":__glob_0_113,"./field-picture-upload/picture-upload-fileTypes-editor.vue":__glob_0_114,"./field-radio/radio-defaultValue-editor.vue":__glob_0_115,"./field-rate/allowHalf-editor.vue":__glob_0_116,"./field-rate/highThreshold-editor.vue":__glob_0_117,"./field-rate/lowThreshold-editor.vue":__glob_0_118,"./field-rate/rate-defaultValue-editor.vue":__glob_0_119,"./field-rate/rate-max-editor.vue":__glob_0_120,"./field-rate/showScore-editor.vue":__glob_0_121,"./field-rate/showText-editor.vue":__glob_0_122,"./field-rich-editor/rich-editor-contentHeight-editor.vue":__glob_0_123,"./field-select/select-defaultValue-editor.vue":__glob_0_124,"./field-slider/range-editor.vue":__glob_0_125,"./field-slider/showStops-editor.vue":__glob_0_126,"./field-slider/vertical-editor.vue":__glob_0_127,"./field-static-text/fontSize-editor.vue":__glob_0_128,"./field-static-text/preWrap-editor.vue":__glob_0_129,"./field-static-text/textContent-editor.vue":__glob_0_130,"./field-switch/activeColor-editor.vue":__glob_0_131,"./field-switch/activeText-editor.vue":__glob_0_132,"./field-switch/inactiveColor-editor.vue":__glob_0_133,"./field-switch/inactiveText-editor.vue":__glob_0_134,"./field-switch/switch-defaultValue-editor.vue":__glob_0_135,"./field-switch/switchWidth-editor.vue":__glob_0_136,"./field-time/time-defaultValue-editor.vue":__glob_0_137,"./field-time/time-format-editor.vue":__glob_0_138,"./field-time-range/time-range-defaultValue-editor.vue":__glob_0_139,"./field-time-range/time-range-format-editor.vue":__glob_0_140};for(const n in modules$1){let c=modules$1[n].default.name;comps[c]=modules$1[n].default}var formSetting_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$l={name:"form-setting",mixins:[i18n$1],components:{CodeEditor},props:{designer:Object,formConfig:Object},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),formActiveCollapseNames:["1","2"],formSizes:[{label:"default",value:""},{label:"large",value:"large"},{label:"small",value:"small"}],showEditFormCssDialogFlag:!1,formCssCode:"",cssClassList:[],showEditFunctionsDialogFlag:!1,functionsCode:"",showFormEventDialogFlag:!1,formEventHandlerCode:"",curEventName:"",eventParamsMap:{onFormCreated:"onFormCreated() {",onFormMounted:"onFormMounted() {",onFormDataChange:"onFormDataChange(fieldName, newValue, oldValue, formModel, subFormName, subFormRowIndex) {"}}},created(){this.designer.handleEvent("form-json-imported",()=>{this.formCssCode=this.formConfig.cssCode,insertCustomCssToHead(this.formCssCode),this.extractCssClass(),this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))})},mounted(){setTimeout(()=>{this.formCssCode=this.formConfig.cssCode,insertCustomCssToHead(this.formCssCode),this.extractCssClass(),this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))},1200)},methods:{showEventCollapse(){return this.designerConfig.eventCollapse===void 0?!0:!!this.designerConfig.eventCollapse},editFormCss(){this.formCssCode=this.designer.formConfig.cssCode,this.showEditFormCssDialogFlag=!0},extractCssClass(){let n=/\..*{/g,c=this.formCssCode.match(n),e=[];!!c&&c.length>0&&c.forEach(p=>{let g=p.split(",");g.length>0&&g.forEach(m=>{let s=m.trim();if(s.indexOf(".",1)!==-1){let d=s.substring(s.indexOf(".")+1,s.indexOf(".",1));d&&e.push(d.trim())}else if(s.indexOf(" ")!==-1){let d=s.substring(s.indexOf(".")+1,s.indexOf(" "));d&&e.push(d.trim())}else if(s.indexOf("{")!==-1){let d=s.substring(s.indexOf(".")+1,s.indexOf("{"));e.push(d.trim())}else{let d=s.substring(s.indexOf(".")+1);e.push(d.trim())}})}),this.cssClassList.splice(0,this.cssClassList.length),this.cssClassList=Array.from(new Set(e))},saveFormCss(){this.extractCssClass(),this.designer.formConfig.cssCode=this.formCssCode,insertCustomCssToHead(this.formCssCode),this.showEditFormCssDialogFlag=!1,this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))},editGlobalFunctions(){this.functionsCode=this.designer.formConfig.functions,this.showEditFunctionsDialogFlag=!0},saveGlobalFunctions(){const n=this.$refs.gfEditor.getEditorAnnotations();let c=!1;if(!!n&&n.length>0&&(n.forEach(e=>{e.type==="error"&&(c=!0)}),c)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.designer.formConfig.functions=this.functionsCode,insertGlobalFunctionsToHtml(this.functionsCode),this.showEditFunctionsDialogFlag=!1},editFormEventHandler(n){this.curEventName=n,this.formEventHandlerCode=this.formConfig[n],this.showFormEventDialogFlag=!0},saveFormEventHandler(){const n=this.$refs.ecEditor.getEditorAnnotations();let c=!1;if(!!n&&n.length>0&&(n.forEach(e=>{e.type==="error"&&(c=!0)}),c)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.formConfig[this.curEventName]=this.formEventHandlerCode,this.showFormEventDialogFlag=!1}}},_hoisted_1$j={key:0,class:""},_hoisted_2$g={class:"dialog-footer"},_hoisted_3$e={key:1,class:""},_hoisted_4$7={class:"dialog-footer"},_hoisted_5$4={key:2,class:""},_hoisted_6$3={class:"dialog-footer"};function _sfc_render$l(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-option"),d=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item"),f=require$$0$1.resolveComponent("el-radio-button"),r=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-input-number"),t=require$$0$1.resolveComponent("el-button"),l=require$$0$1.resolveComponent("el-divider"),a=require$$0$1.resolveComponent("el-input"),u=require$$0$1.resolveComponent("el-collapse-item"),h=require$$0$1.resolveComponent("el-collapse"),$=require$$0$1.resolveComponent("el-form"),v=require$$0$1.resolveComponent("el-alert"),w=require$$0$1.resolveComponent("code-editor"),y=require$$0$1.resolveComponent("el-dialog"),_=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode($,{model:e.formConfig,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:c[12]||(c[12]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(h,{modelValue:g.formActiveCollapseNames,"onUpdate:modelValue":c[11]||(c[11]=b=>g.formActiveCollapseNames=b),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{name:"1",title:n.i18nt("designer.setting.basicSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.formConfig.size,"onUpdate:modelValue":c[0]||(c[0]=b=>e.formConfig.size=b)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.formSizes,b=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:b.value,label:b.label,value:b.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.labelPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{modelValue:e.formConfig.labelPosition,"onUpdate:modelValue":c[1]||(c[1]=b=>e.formConfig.labelPosition=b),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{value:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftPosition")),1)]),_:1}),require$$0$1.createVNode(f,{value:"top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.topPosition")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{modelValue:e.formConfig.labelAlign,"onUpdate:modelValue":c[2]||(c[2]=b=>e.formConfig.labelAlign=b),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{value:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(f,{value:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(f,{value:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{modelValue:e.formConfig.labelWidth,"onUpdate:modelValue":c[3]||(c[3]=b=>e.formConfig.labelWidth=b),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formCss")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:m.editFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addCss")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:e.formConfig.customClass,"onUpdate:modelValue":c[4]||(c[4]=b=>e.formConfig.customClass=b),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.cssClassList,(b,S)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:S,label:b,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.globalFunctions")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:m.editGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.formSFCSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formModelName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.formConfig.modelName,"onUpdate:modelValue":c[5]||(c[5]=b=>e.formConfig.modelName=b)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formRefName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.formConfig.refName,"onUpdate:modelValue":c[6]||(c[6]=b=>e.formConfig.refName=b)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formRulesName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.formConfig.rulesName,"onUpdate:modelValue":c[7]||(c[7]=b=>e.formConfig.rulesName=b)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["title"]),m.showEventCollapse()?(require$$0$1.openBlock(),require$$0$1.createBlock(u,{key:0,name:"2",title:n.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{label:"onFormCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[8]||(c[8]=b=>m.editFormEventHandler("onFormCreated"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(i,{label:"onFormMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[9]||(c[9]=b=>m.editFormEventHandler("onFormMounted"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(i,{label:"onFormDataChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:c[10]||(c[10]=b=>m.editFormEventHandler("onFormDataChange"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"]),g.showFormEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$j,[require$$0$1.createVNode(y,{title:n.i18nt("designer.setting.editFormEventHandler"),modelValue:g.showFormEventDialogFlag,"onUpdate:modelValue":c[15]||(c[15]=b=>g.showFormEventDialogFlag=b),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_2$g,[require$$0$1.createVNode(t,{onClick:c[14]||(c[14]=b=>g.showFormEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(t,{type:"primary",onClick:m.saveFormEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{type:"info",closable:!1,title:"form."+g.eventParamsMap[g.curEventName]},null,8,["title"]),require$$0$1.createVNode(w,{mode:"javascript",readonly:!1,modelValue:g.formEventHandlerCode,"onUpdate:modelValue":c[13]||(c[13]=b=>g.formEventHandlerCode=b),ref:"ecEditor"},null,8,["modelValue"]),require$$0$1.createVNode(v,{type:"info",closable:!1,title:"}"})]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showEditFormCssDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$e,[require$$0$1.createVNode(y,{title:n.i18nt("designer.setting.formCss"),modelValue:g.showEditFormCssDialogFlag,"onUpdate:modelValue":c[18]||(c[18]=b=>g.showEditFormCssDialogFlag=b),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_4$7,[require$$0$1.createVNode(t,{onClick:c[17]||(c[17]=b=>g.showEditFormCssDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(t,{type:"primary",onClick:m.saveFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(w,{mode:"css",readonly:!1,modelValue:g.formCssCode,"onUpdate:modelValue":c[16]||(c[16]=b=>g.formCssCode=b)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),g.showEditFunctionsDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$4,[require$$0$1.createVNode(y,{title:n.i18nt("designer.setting.globalFunctions"),modelValue:g.showEditFunctionsDialogFlag,"onUpdate:modelValue":c[21]||(c[21]=b=>g.showEditFunctionsDialogFlag=b),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_6$3,[require$$0$1.createVNode(t,{onClick:c[20]||(c[20]=b=>g.showEditFunctionsDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(t,{type:"primary",onClick:m.saveGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(w,{mode:"javascript",readonly:!1,modelValue:g.functionsCode,"onUpdate:modelValue":c[19]||(c[19]=b=>g.functionsCode=b),ref:"gfEditor"},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var FormSetting=_export_sfc$1(_sfc_main$l,[["render",_sfc_render$l],["__scopeId","data-v-70f556a1"]]);const COMMON_PROPERTIES$1={name:"name-editor",label:"label-editor",labelAlign:"labelAlign-editor",type:"type-editor",defaultValue:"defaultValue-editor",placeholder:"placeholder-editor",startPlaceholder:"startPlaceholder-editor",endPlaceholder:"endPlaceholder-editor",columnWidth:"columnWidth-editor",autoFullWidth:"autoFullWidth-editor",size:"size-editor",showStops:"showStops-editor",displayStyle:"displayStyle-editor",buttonStyle:"buttonStyle-editor",border:"border-editor",labelWidth:"labelWidth-editor",labelHidden:"labelHidden-editor",rows:"rows-editor",required:"required-editor",requiredHint:"requiredHint-editor",validation:"validation-editor",validationHint:"validationHint-editor",readonly:"readonly-editor",disabled:"disabled-editor",hidden:"hidden-editor",clearable:"clearable-editor",editable:"editable-editor",showPassword:"showPassword-editor",textContent:"textContent-editor",textAlign:"textAlign-editor",fontSize:"fontSize-editor",preWrap:"preWrap-editor",htmlContent:"htmlContent-editor",format:"format-editor",valueFormat:"valueFormat-editor",filterable:"filterable-editor",allowCreate:"allowCreate-editor",remote:"remote-editor",automaticDropdown:"automaticDropdown-editor",checkStrictly:"checkStrictly-editor",showAllLevels:"showAllLevels-editor",multiple:"multiple-editor",multipleLimit:"multipleLimit-editor",contentPosition:"contentPosition-editor",optionItems:"optionItems-editor",uploadURL:"uploadURL-editor",uploadTip:"uploadTip-editor",withCredentials:"withCredentials-editor",multipleSelect:"multipleSelect-editor",limit:"limit-editor",fileMaxSize:"fileMaxSize-editor",fileTypes:"fileTypes-editor",contentHeight:"contentHeight-editor",customClass:"customClass-editor",showBlankRow:"showBlankRow-editor",showRowNumber:"showRowNumber-editor",cellWidth:"cellWidth-editor",cellHeight:"cellHeight-editor",colHeight:"colHeight-editor",wordBreak:"wordBreak-editor",gutter:"gutter-editor",responsive:"responsive-editor",span:"span-editor",offset:"offset-editor",push:"push-editor",pull:"pull-editor"},ADVANCED_PROPERTIES$1={min:"min-editor",max:"max-editor",precision:"precision-editor",step:"step-editor",controlsPosition:"controlsPosition-editor",minLength:"minLength-editor",maxLength:"maxLength-editor",showWordLimit:"showWordLimit-editor",prefixIcon:"prefixIcon-editor",suffixIcon:"suffixIcon-editor",switchWidth:"switchWidth-editor",activeText:"activeText-editor",inactiveText:"inactiveText-editor",activeColor:"activeColor-editor",inactiveColor:"inactiveColor-editor",lowThreshold:"lowThreshold-editor",highThreshold:"highThreshold-editor",allowHalf:"allowHalf-editor",showText:"showText-editor",showScore:"showScore-editor",range:"range-editor",vertical:"vertical-editor",plain:"plain-editor",round:"round-editor",circle:"circle-editor",icon:"icon-editor",labelIconClass:"labelIconClass-editor",labelIconPosition:"labelIconPosition-editor",labelTooltip:"labelTooltip-editor",appendButton:"appendButton-editor",appendButtonDisabled:"appendButtonDisabled-editor",buttonIcon:"buttonIcon-editor"},EVENT_PROPERTIES$1={onCreated:"onCreated-editor",onMounted:"onMounted-editor",onClick:"onClick-editor",onInput:"onInput-editor",onChange:"onChange-editor",onFocus:"onFocus-editor",onBlur:"onBlur-editor",onRemoteQuery:"onRemoteQuery-editor",onBeforeUpload:"onBeforeUpload-editor",onUploadSuccess:"onUploadSuccess-editor",onUploadError:"onUploadError-editor",onFileRemove:"onFileRemove-editor",onValidate:"onValidate-editor",onAppendButtonClick:"onAppendButtonClick-editor",onSubFormRowAdd:"onSubFormRowAdd-editor",onSubFormRowInsert:"onSubFormRowInsert-editor",onSubFormRowDelete:"onSubFormRowDelete-editor",onSubFormRowChange:"onSubFormRowChange-editor"};function registerCommonProperty(n,c){COMMON_PROPERTIES$1[n]=c}function registerEventProperty(n,c){EVENT_PROPERTIES$1[n]=c}function propertyRegistered(n){return!!COMMON_PROPERTIES$1[n]||!!ADVANCED_PROPERTIES$1[n]||!!EVENT_PROPERTIES$1[n]}function registerCPEditor(n,c,e,p){n.component(e,p),registerCommonProperty(c,e)}function registerEPEditor(n,c,e,p){n.component(e,p),registerEventProperty(c,e)}var WidgetProperties={COMMON_PROPERTIES:COMMON_PROPERTIES$1,ADVANCED_PROPERTIES:ADVANCED_PROPERTIES$1,EVENT_PROPERTIES:EVENT_PROPERTIES$1},index_vue_vue_type_style_index_0_scoped_true_lang$2="";const{COMMON_PROPERTIES,ADVANCED_PROPERTIES,EVENT_PROPERTIES}=WidgetProperties,_sfc_main$k={name:"SettingPanel",componentName:"SettingPanel",mixins:[i18n$1,emitter],components:Se({CodeEditor,FormSetting},comps),props:{designer:Object,selectedWidget:Object,formConfig:Object,globalDsv:{type:Object,default:()=>({})}},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),scrollerHeight:0,activeTab:"2",widgetActiveCollapseNames:["1","3"],formActiveCollapseNames:["1","2"],commonProps:COMMON_PROPERTIES,advProps:ADVANCED_PROPERTIES,eventProps:EVENT_PROPERTIES,showWidgetEventDialogFlag:!1,eventHandlerCode:"",curEventName:"",eventHeader:"",subFormChildWidgetFlag:!1}},computed:{optionModel:{get(){return this.selectedWidget.options},set(n){this.selectedWidget.options=n}}},watch:{"designer.selectedWidget":{handler(n){n&&(this.activeTab="1")}},"selectedWidget.options":{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}},formConfig:{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}}},created(){this.on$("editEventHandler",n=>{this.editEventHandler(n[0],n[1])}),this.designer.handleEvent("form-css-updated",n=>{this.designer.setCssClassList(n)})},mounted(){this.designer.selectedWidget?this.activeTab="1":this.activeTab="2",this.scrollerHeight=window.innerHeight-56-48+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56-48+"px"})})},methods:{showEventCollapse(){return this.designerConfig.eventCollapse===void 0?!0:!!this.designerConfig.eventCollapse},hasPropEditor(n,c){if(!c)return!1;if(n.indexOf("-")<=-1){let p=this.selectedWidget.type+"-"+n;if(propertyRegistered(p))return!1}let e=n.replace(this.selectedWidget.type+"-","");return this.designer.hasConfig(this.selectedWidget,e)},getPropEditor(n,c){let e=n.replace(this.selectedWidget.type+"-",""),p=`${this.selectedWidget.type}-${e}-editor`;return this.$options.components[p]||this.$root.$.appContext.components[p]?p:c},showCollapse(n){let c=!1;for(let e in n)if(!!n.hasOwnProperty(e)&&this.hasPropEditor(e,n[e])){c=!0;break}return c},editEventHandler(n,c){this.curEventName=n,this.eventHeader=`${this.optionModel.name}.${n}(${c.join(", ")}) {`,this.eventHandlerCode=this.selectedWidget.options[n]||"",n==="onValidate"&&!this.optionModel.onValidate&&(this.eventHandlerCode=` /* sample code */
|
|
/*
|
|
if ((value > 100) || (value < 0)) {
|
|
callback(new Error('error message')) //fail
|
|
} else {
|
|
callback(); //pass
|
|
}
|
|
*/`),this.showWidgetEventDialogFlag=!0},saveEventHandler(){const n=this.$refs.ecEditor.getEditorAnnotations();let c=!1;if(!!n&&n.length>0&&(n.forEach(e=>{e.type==="error"&&(c=!0)}),c)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.selectedWidget.options[this.curEventName]=this.eventHandlerCode,this.showWidgetEventDialogFlag=!1}}},_hoisted_1$i={key:0,class:""},_hoisted_2$f={class:"dialog-footer"};function _sfc_render$k(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-collapse-item"),d=require$$0$1.resolveComponent("el-collapse"),i=require$$0$1.resolveComponent("el-form"),f=require$$0$1.resolveComponent("el-scrollbar"),r=require$$0$1.resolveComponent("el-tab-pane"),o=require$$0$1.resolveComponent("form-setting"),t=require$$0$1.resolveComponent("el-tabs"),l=require$$0$1.resolveComponent("el-alert"),a=require$$0$1.resolveComponent("code-editor"),u=require$$0$1.resolveComponent("el-button"),h=require$$0$1.resolveComponent("el-dialog"),$=require$$0$1.resolveComponent("el-container"),v=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createBlock($,{class:"panel-container"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{modelValue:g.activeTab,"onUpdate:modelValue":c[4]||(c[4]=w=>g.activeTab=w),style:{height:"100%",width:"100%",overflow:"hidden"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{label:n.i18nt("designer.hint.widgetSetting"),name:"1"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:g.scrollerHeight})},{default:require$$0$1.withCtx(()=>[!!e.designer.selectedWidget&&!e.designer.selectedWidget.category?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,model:m.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:c[1]||(c[1]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:g.widgetActiveCollapseNames,"onUpdate:modelValue":c[0]||(c[0]=w=>g.widgetActiveCollapseNames=w),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[m.showCollapse(g.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,name:"1",title:n.i18nt("designer.setting.commonSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.commonProps,(w,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,w)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,w)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":m.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),m.showCollapse(g.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1,name:"2",title:n.i18nt("designer.setting.advancedSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.advProps,(w,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,w)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,w)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":m.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),m.showEventCollapse()&&m.showCollapse(g.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:2,name:"3",title:n.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.eventProps,(w,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,w)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,w)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":m.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"])):require$$0$1.createCommentVNode("",!0),!!e.designer.selectedWidget&&!!e.designer.selectedWidget.category?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:1,model:m.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:c[3]||(c[3]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{modelValue:g.widgetActiveCollapseNames,"onUpdate:modelValue":c[2]||(c[2]=w=>g.widgetActiveCollapseNames=w),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[m.showCollapse(g.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,name:"1",title:n.i18nt("designer.setting.commonSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.commonProps,(w,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,w)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,w)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":m.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),m.showCollapse(g.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1,name:"2",title:n.i18nt("designer.setting.advancedSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.advProps,(w,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,w)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,w)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":m.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),m.showEventCollapse()&&m.showCollapse(g.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:2,name:"3",title:n.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.eventProps,(w,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,w)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,w)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":m.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["style"])]),_:1},8,["label"]),e.designer?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:0,label:n.i18nt("designer.hint.formSetting"),name:"2"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:g.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{designer:e.designer,"form-config":e.formConfig},null,8,["designer","form-config"])]),_:1},8,["style"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"]),g.showWidgetEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$i,[require$$0$1.createVNode(h,{title:n.i18nt("designer.setting.editWidgetEventHandler"),modelValue:g.showWidgetEventDialogFlag,"onUpdate:modelValue":c[7]||(c[7]=w=>g.showWidgetEventDialogFlag=w),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_2$f,[require$$0$1.createVNode(u,{onClick:c[6]||(c[6]=w=>g.showWidgetEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(u,{type:"primary",onClick:m.saveEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",closable:!1,title:g.eventHeader},null,8,["title"]),require$$0$1.createVNode(a,{mode:"javascript",readonly:!1,modelValue:g.eventHandlerCode,"onUpdate:modelValue":c[5]||(c[5]=w=>g.eventHandlerCode=w),ref:"ecEditor"},null,8,["modelValue"]),require$$0$1.createVNode(l,{type:"info",closable:!1,title:"}"})]),_:1},8,["title","modelValue"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)]),_:1})}var SettingPanel=_export_sfc$1(_sfc_main$k,[["render",_sfc_render$k],["__scopeId","data-v-47dbc420"]]),containerMixin={inject:["getFormConfig","getGlobalDsv"],computed:{formConfig(){return this.getFormConfig()}},methods:{appendTableRow(n){this.designer.appendTableRow(n)},appendTableCol(n){this.designer.appendTableCol(n)},onContainerDragAdd(n,c){const e=n.newIndex;c[e]&&this.designer.setSelected(c[e]),this.designer.emitHistoryChange()},onContainerDragUpdate(){this.designer.emitHistoryChange()},checkContainerMove(n){return this.designer.checkWidgetMove(n)},selectWidget(n){this.designer.setSelected(n)},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},cloneContainer(n){if(this.parentList){let c=this.designer.cloneContainer(n);this.parentList.splice(this.indexOfParentList+1,0,c),this.designer.setSelected(c),this.designer.emitHistoryChange()}},removeWidget(){if(this.parentList){const n=this.designer.selectedWidgetName;let c=null;this.parentList.length===1?this.parentWidget&&(c=this.parentWidget):this.parentList.length===1+this.indexOfParentList?c=this.parentList[this.indexOfParentList-1]:c=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(c),this.designer.formWidget.deleteWidgetRef(n),this.designer.emitHistoryChange()})}},setWidgetOption(n,c){this.widget.options.hasOwnProperty(n)&&(this.widget.options[n]=c)}}},containerWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$j={name:"container-wrapper",mixins:[i18n$1,containerMixin],components:{SvgIcon},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{customClass(){return this.widget.options.customClass?this.widget.options.customClass.join(" "):""}}},_hoisted_1$h={key:0,class:"container-action"},_hoisted_2$e=["title"],_hoisted_3$d=["title"],_hoisted_4$6=["title"],_hoisted_5$3=["title"],_hoisted_6$2=["title"],_hoisted_7$1=["title"],_hoisted_8$1=["title"],_hoisted_9={key:1,class:"drag-handler"},_hoisted_10=["title"],_hoisted_11={key:0};function _sfc_render$j(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["container-wrapper",[m.customClass]])},[require$$0$1.renderSlot(n.$slots,"default",{},void 0,!0),e.designer.selectedId===e.widget.id&&!e.widget.internal?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$h,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:c[0]||(c[0]=require$$0$1.withModifiers(d=>n.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-back"})],8,_hoisted_2$e),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:c[1]||(c[1]=require$$0$1.withModifiers(d=>n.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-up"})],8,_hoisted_3$d)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:c[2]||(c[2]=require$$0$1.withModifiers(d=>n.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-down"})],8,_hoisted_4$6)):require$$0$1.createCommentVNode("",!0),e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:2,title:n.i18nt("designer.hint.insertRow"),onClick:c[3]||(c[3]=require$$0$1.withModifiers(d=>n.appendTableRow(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-insert-row"})],8,_hoisted_5$3)):require$$0$1.createCommentVNode("",!0),e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:3,title:n.i18nt("designer.hint.insertColumn"),onClick:c[4]||(c[4]=require$$0$1.withModifiers(d=>n.appendTableCol(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-insert-column"})],8,_hoisted_6$2)):require$$0$1.createCommentVNode("",!0),e.widget.type==="grid"||e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:4,title:n.i18nt("designer.hint.cloneWidget"),onClick:c[5]||(c[5]=require$$0$1.withModifiers(d=>n.cloneContainer(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-clone"})],8,_hoisted_7$1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:c[6]||(c[6]=require$$0$1.withModifiers((...d)=>n.removeWidget&&n.removeWidget(...d),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_8$1)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&!e.widget.internal?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_9,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(s,{"icon-class":"el-drag-move"})],8,_hoisted_10),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${e.widget.type}`,`extension.widgetLabel.${e.widget.type}`)),1),e.widget.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_11,[require$$0$1.createVNode(s,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],2)}var ContainerWrapper=_export_sfc$1(_sfc_main$j,[["render",_sfc_render$j],["__scopeId","data-v-0d08f778"]]),__glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:ContainerWrapper},Symbol.toStringTag,{value:"Module"})),refMixinDesign={methods:{initRefList(){this.refList!==null&&!!this.widget.options.name&&(this.refList[this.widget.options.name]=this)},getWidgetRef(n,c){let e=this.refList[n];return!e&&!!c&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},registerToRefList(n){this.refList!==null&&!!this.widget.options.name&&(n&&delete this.refList[n],this.refList[this.widget.options.name]=this)}}},gridColWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$i={name:"GridColWidget",componentName:"GridColWidget",mixins:[i18n$1,refMixinDesign],inject:["refList"],components:ke(Se({},comps$1),{SvgIcon}),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,colHeight:{type:String,default:null}},data(){return{layoutProps:{span:this.widget.options.span||12,offset:this.widget.options.offset||0,push:this.widget.options.push||0,pull:this.widget.options.pull||0}}},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""},colHeightStyle(){return this.colHeight?{height:this.colHeight+"px"}:{}}},watch:{"designer.formConfig.layoutType":{handler(n){this.widget.options.responsive?n==="H5"?this.layoutProps.span=this.widget.options.xs||12:n==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12:this.layoutProps.span=this.widget.options.span||12}},"widget.options.responsive":{handler(n){let c=this.designer.formConfig.layoutType;n?c==="H5"?this.layoutProps.span=this.widget.options.xs||12:c==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12:this.layoutProps.span=this.widget.options.span||12}},"widget.options.span":{handler(n){this.layoutProps.span=n}},"widget.options.md":{handler(n){this.layoutProps.span=n}},"widget.options.sm":{handler(n){this.layoutProps.span=n}},"widget.options.xs":{handler(n){this.layoutProps.span=n}},"widget.options.offset":{handler(n){this.layoutProps.offset=n}},"widget.options.push":{handler(n){this.layoutProps.push=n}},"widget.options.pull":{handler(n){this.layoutProps.pull=n}}},created(){this.initRefList(),this.initLayoutProps()},methods:{initLayoutProps(){if(this.widget.options.responsive){let n=this.designer.formConfig.layoutType;n==="H5"?this.layoutProps.span=this.widget.options.xs||12:n==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12}else this.layoutProps.span=this.widget.options.span},onGridDragEnd(n,c){},onGridDragAdd(n,c){const e=n.newIndex;c[e]&&this.designer.setSelected(c[e]),this.designer.emitHistoryChange()},onGridDragUpdate(){this.designer.emitHistoryChange()},selectWidget(n){console.log("id: "+n.id),this.designer.setSelected(n)},checkContainerMove(n){return this.designer.checkWidgetMove(n)},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList)},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList)},cloneGridCol(n){this.designer.cloneGridCol(n,this.parentWidget)},removeWidget(){if(this.parentList){let n=null;this.parentList.length===1?this.parentWidget&&(n=this.parentWidget):this.parentList.length===1+this.indexOfParentList?n=this.parentList[this.indexOfParentList-1]:n=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(n),this.designer.emitHistoryChange()})}}}},_hoisted_1$g={class:"form-widget-list"},_hoisted_2$d={key:0,class:"grid-col-action"},_hoisted_3$c=["title"],_hoisted_4$5=["title"],_hoisted_5$2=["title"],_hoisted_6$1=["title"],_hoisted_7=["title"],_hoisted_8={key:1,class:"grid-col-handler"};function _sfc_render$i(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("draggable"),d=require$$0$1.resolveComponent("svg-icon"),i=require$$0$1.resolveComponent("el-col");return e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,require$$0$1.mergeProps({key:0,class:"grid-cell"},g.layoutProps,{class:[m.selected?"selected":"",m.customClass],style:m.colHeightStyle,key:e.widget.id,onClick:c[7]||(c[7]=require$$0$1.withModifiers(f=>m.selectWidget(e.widget),["stop"]))}),{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:c[0]||(c[0]=f=>m.onGridDragEnd(f,e.widget.widgetList)),onAdd:c[1]||(c[1]=f=>m.onGridDragAdd(f,e.widget.widgetList)),onUpdate:m.onGridDragUpdate,move:m.checkContainerMove}),{item:require$$0$1.withCtx(({element:f,index:r})=>[require$$0$1.createElementVNode("div",_hoisted_1$g,[f.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(f.type+"-widget"),{widget:f,designer:e.designer,key:f.id,"parent-list":e.widget.widgetList,"index-of-parent-list":r,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(f.type+"-widget"),{field:f,designer:e.designer,key:f.id,"parent-list":e.widget.widgetList,"index-of-parent-list":r,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"]),e.designer.selectedId===e.widget.id&&e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$d,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:c[2]||(c[2]=require$$0$1.withModifiers(f=>m.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(d,{"icon-class":"el-back"})],8,_hoisted_3$c),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:c[3]||(c[3]=require$$0$1.withModifiers(f=>m.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(d,{"icon-class":"el-move-up"})],8,_hoisted_4$5)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:c[4]||(c[4]=require$$0$1.withModifiers(f=>m.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(d,{"icon-class":"el-move-down"})],8,_hoisted_5$2)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.cloneWidget"),onClick:c[5]||(c[5]=require$$0$1.withModifiers(f=>m.cloneGridCol(e.widget),["stop"]))},[require$$0$1.createVNode(d,{"icon-class":"el-clone"})],8,_hoisted_6$1),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:c[6]||(c[6]=require$$0$1.withModifiers((...f)=>m.removeWidget&&m.removeWidget(...f),["stop"]))},[require$$0$1.createVNode(d,{"icon-class":"el-delete"})],8,_hoisted_7)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_8,[require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18nt("designer.widgetLabel."+e.widget.type)),1)])):require$$0$1.createCommentVNode("",!0)]),_:1},16,["class","style"])):require$$0$1.createCommentVNode("",!0)}var GridColWidget=_export_sfc$1(_sfc_main$i,[["render",_sfc_render$i],["__scopeId","data-v-28e126df"]]),__glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:GridColWidget},Symbol.toStringTag,{value:"Module"})),gridWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$h={name:"grid-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:{ContainerWrapper,GridColWidget},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{}};function _sfc_render$h(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("grid-col-widget"),d=require$$0$1.resolveComponent("el-row"),i=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[m.selected?"selected":"",m.customClass]]),onClick:c[0]||(c[0]=require$$0$1.withModifiers(f=>n.selectWidget(e.widget),["stop"]))},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.cols,(f,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:f.id,widget:f,designer:e.designer,"parent-list":e.widget.cols,"index-of-parent-list":r,"parent-widget":e.widget,"col-height":e.widget.options.colHeight},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget","col-height"]))),128))]),_:1},8,["gutter","class"]))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var gridWidget=_export_sfc$1(_sfc_main$h,[["render",_sfc_render$h],["__scopeId","data-v-6170ad3a"]]),__glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,default:gridWidget},Symbol.toStringTag,{value:"Module"})),tabWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$g={name:"tab-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:Se({ContainerWrapper},comps$1),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},data(){return{activeTab:"tab1"}},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{onTabClick(n){let c=n.paneName;this.widget.tabs.forEach(e=>{e.options.active=e.options.name===c})}}},_hoisted_1$f={class:"form-widget-list"};function _sfc_render$g(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("draggable"),d=require$$0$1.resolveComponent("el-tab-pane"),i=require$$0$1.resolveComponent("el-tabs"),f=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(f,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:require$$0$1.normalizeClass(["tab-container",{selected:m.selected}]),onClick:c[2]||(c[2]=require$$0$1.withModifiers(r=>n.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(i,{type:e.widget.displayType,modelValue:g.activeTab,"onUpdate:modelValue":c[1]||(c[1]=r=>g.activeTab=r),onTabClick:m.onTabClick},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.tabs,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:o,label:r.options.label,name:r.options.name,onClick:c[0]||(c[0]=require$$0$1.withModifiers(t=>n.selectWidget(e.widget),["stop"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:r.widgetList,"item-key":"id",ref_for:!0},{group:"dragGroup",ghostClass:"ghost",animation:200},{handle:".drag-handler",tag:"transition-group","component-data":{name:"fade"},onAdd:t=>n.onContainerDragAdd(t,r.widgetList),onUpdate:n.onContainerDragUpdate,move:n.checkContainerMove}),{item:require$$0$1.withCtx(({element:t,index:l})=>[require$$0$1.createElementVNode("div",_hoisted_1$f,[t.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{widget:t,designer:e.designer,key:t.id,"parent-list":r.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{field:t,designer:e.designer,key:t.id,"parent-list":r.widgetList,"index-of-parent-list":l,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:2},1040,["list","onAdd","onUpdate","move"])]),_:2},1032,["label","name"]))),128))]),_:1},8,["type","modelValue","onTabClick"])],2))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var tabWidget=_export_sfc$1(_sfc_main$g,[["render",_sfc_render$g],["__scopeId","data-v-4ae65200"]]),__glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:tabWidget},Symbol.toStringTag,{value:"Module"})),tableCellWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$f={name:"TableCellWidget",componentName:"TableCellWidget",mixins:[i18n$1,refMixinDesign],inject:["refList"],components:ke(Se({},comps$1),{SvgIcon}),props:{widget:Object,parentWidget:Object,parentList:Array,rowIndex:Number,colIndex:Number,rowLength:Number,colLength:Number,colArray:Array,rowArray:Array,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""},mergeLeftColDisabled(){return this.colIndex<=0||this.colArray[this.colIndex-1].options.rowspan!==this.widget.options.rowspan},mergeRightColDisabled(){let n=this.colIndex+this.widget.options.colspan;return this.colIndex>=this.colLength-1||n>this.colLength-1||this.colArray[n].options.rowspan!==this.widget.options.rowspan},mergeWholeRowDisabled(){return this.colLength<=1||this.colLength===this.widget.options.colspan},mergeAboveRowDisabled(){return this.rowIndex<=0||this.rowArray[this.rowIndex-1].cols[this.colIndex].options.colspan!==this.widget.options.colspan},mergeBelowRowDisabled(){let n=this.rowIndex+this.widget.options.rowspan;return this.rowIndex>=this.rowLength-1||n>this.rowLength-1||this.rowArray[n].cols[this.colIndex].options.colspan!==this.widget.options.colspan},mergeWholeColDisabled(){return this.rowLength<=1||this.rowLength===this.widget.options.rowspan},undoMergeColDisabled(){return this.widget.merged||this.widget.options.colspan<=1},undoMergeRowDisabled(){return this.widget.merged||this.widget.options.rowspan<=1},deleteWholeColDisabled(){return this.colLength===1||this.widget.options.colspan===this.colLength},deleteWholeRowDisabled(){return this.rowLength===1||this.widget.options.rowspan===this.rowLength}},watch:{},created(){this.initRefList()},methods:{selectWidget(n){this.designer.setSelected(n)},checkContainerMove(n){return this.designer.checkWidgetMove(n)},onTableDragEnd(n,c){},onTableDragAdd(n,c){const e=n.newIndex;c[e]&&this.designer.setSelected(c[e]),this.designer.emitHistoryChange()},onTableDragUpdate(){this.designer.emitHistoryChange()},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},handleTableCellCommand(n){n==="insertLeftCol"?this.insertLeftCol():n==="insertRightCol"?this.insertRightCol():n==="insertAboveRow"?this.insertAboveRow():n==="insertBelowRow"?this.insertBelowRow():n==="mergeLeftCol"?this.mergeLeftCol():n==="mergeRightCol"?this.mergeRightCol():n==="mergeWholeCol"?this.mergeWholeCol():n==="mergeAboveRow"?this.mergeAboveRow():n==="mergeBelowRow"?this.mergeBelowRow():n==="mergeWholeRow"?this.mergeWholeRow():n==="undoMergeCol"?this.undoMergeCol():n==="undoMergeRow"?this.undoMergeRow():n==="deleteWholeCol"?this.deleteWholeCol():n==="deleteWholeRow"&&this.deleteWholeRow()},insertLeftCol(){this.designer.insertTableCol(this.parentWidget,this.colIndex,this.rowIndex,!0)},insertRightCol(){this.designer.insertTableCol(this.parentWidget,this.colIndex,this.rowIndex,!1)},insertAboveRow(){this.designer.insertTableRow(this.parentWidget,this.rowIndex,this.rowIndex,this.colIndex,!0)},insertBelowRow(){this.designer.insertTableRow(this.parentWidget,this.rowIndex,this.rowIndex,this.colIndex,!1)},mergeLeftCol(){this.designer.mergeTableCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex,!0,this.widget)},mergeRightCol(){this.designer.mergeTableCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex,!1,this.widget)},mergeWholeRow(){this.designer.mergeTableWholeRow(this.rowArray,this.colArray,this.rowIndex,this.colIndex)},mergeAboveRow(){this.designer.mergeTableRow(this.rowArray,this.rowIndex,this.colIndex,!0,this.widget)},mergeBelowRow(){this.designer.mergeTableRow(this.rowArray,this.rowIndex,this.colIndex,!1,this.widget)},mergeWholeCol(){this.designer.mergeTableWholeCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex)},undoMergeCol(){this.designer.undoMergeTableCol(this.rowArray,this.rowIndex,this.colIndex,this.widget.options.colspan,this.widget.options.rowspan)},undoMergeRow(){this.designer.undoMergeTableRow(this.rowArray,this.rowIndex,this.colIndex,this.widget.options.colspan,this.widget.options.rowspan)},deleteWholeCol(){this.designer.deleteTableWholeCol(this.rowArray,this.colIndex)},deleteWholeRow(){this.designer.deleteTableWholeRow(this.rowArray,this.rowIndex)}}},_hoisted_1$e=["colspan","rowspan"],_hoisted_2$c={class:"form-widget-list"},_hoisted_3$b={key:0,class:"table-cell-action"},_hoisted_4$4=["title"],_hoisted_5$1=["title"],_hoisted_6={key:1,class:"table-cell-handler"};function _sfc_render$f(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("draggable"),d=require$$0$1.resolveComponent("svg-icon"),i=require$$0$1.resolveComponent("el-dropdown-item"),f=require$$0$1.resolveComponent("el-dropdown-menu"),r=require$$0$1.resolveComponent("el-dropdown");return require$$0$1.openBlock(),require$$0$1.createElementBlock("td",{class:require$$0$1.normalizeClass(["table-cell",[m.selected?"selected":"",m.customClass]]),style:require$$0$1.normalizeStyle({width:e.widget.options.cellWidth+"!important"||"",height:e.widget.options.cellHeight+"!important"||"","word-break":e.widget.options.wordBreak?"break-all":"normal"}),colspan:e.widget.options.colspan||1,rowspan:e.widget.options.rowspan||1,onClick:c[3]||(c[3]=require$$0$1.withModifiers(o=>m.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:c[0]||(c[0]=o=>m.onTableDragEnd(o,e.widget.widgetList)),onAdd:c[1]||(c[1]=o=>m.onTableDragAdd(o,e.widget.widgetList)),onUpdate:m.onTableDragUpdate,move:m.checkContainerMove}),{item:require$$0$1.withCtx(({element:o,index:t})=>[require$$0$1.createElementVNode("div",_hoisted_2$c,[o.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(o.type+"-widget"),{widget:o,designer:e.designer,key:o.id,"parent-list":e.widget.widgetList,"index-of-parent-list":t,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(o.type+"-widget"),{field:o,designer:e.designer,key:o.id,"parent-list":e.widget.widgetList,"index-of-parent-list":t,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"]),e.designer.selectedId===e.widget.id&&e.widget.type==="table-cell"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$b,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:c[2]||(c[2]=require$$0$1.withModifiers(o=>m.selectParentWidget(),["stop"]))},[require$$0$1.createVNode(d,{"icon-class":"el-back"})],8,_hoisted_4$4),require$$0$1.createVNode(r,{trigger:"click",onCommand:m.handleTableCellCommand,size:"small"},{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{command:"insertLeftCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertColumnToLeft")),1)]),_:1}),require$$0$1.createVNode(i,{command:"insertRightCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertColumnToRight")),1)]),_:1}),require$$0$1.createVNode(i,{command:"insertAboveRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertRowAbove")),1)]),_:1}),require$$0$1.createVNode(i,{command:"insertBelowRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertRowBelow")),1)]),_:1}),require$$0$1.createVNode(i,{command:"mergeLeftCol",disabled:m.mergeLeftColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeLeftColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeRightCol",disabled:m.mergeRightColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeRightColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeWholeRow",disabled:m.mergeWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeEntireRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeAboveRow",disabled:m.mergeAboveRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeRowAbove")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeBelowRow",disabled:m.mergeBelowRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeRowBelow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeWholeCol",disabled:m.mergeWholeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeEntireColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"undoMergeRow",disabled:m.undoMergeRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.undoMergeRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"undoMergeCol",disabled:m.undoMergeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.undoMergeCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"deleteWholeCol",disabled:m.deleteWholeColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.deleteEntireCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"deleteWholeRow",disabled:m.deleteWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.deleteEntireRow")),1)]),_:1},8,["disabled"])]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.cellSetting")},[require$$0$1.createVNode(d,{"icon-class":"el-menu"})],8,_hoisted_5$1)]),_:1},8,["onCommand"])])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&e.widget.type==="table-cell"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6,[require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18nt("designer.widgetLabel."+e.widget.type)),1)])):require$$0$1.createCommentVNode("",!0)],14,_hoisted_1$e)}var TableCellWidget=_export_sfc$1(_sfc_main$f,[["render",_sfc_render$f],["__scopeId","data-v-e45f7f74"]]),__glob_0_4=Object.freeze(Object.defineProperty({__proto__:null,default:TableCellWidget},Symbol.toStringTag,{value:"Module"})),tableWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$e={name:"table-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:{ContainerWrapper,TableCellWidget},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{}},_hoisted_1$d={class:"table-layout"};function _sfc_render$e(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("table-cell-widget"),d=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:require$$0$1.normalizeClass(["table-container",[m.selected?"selected":"",m.customClass]]),onClick:c[0]||(c[0]=require$$0$1.withModifiers(i=>n.selectWidget(e.widget),["stop"]))},[require$$0$1.createElementVNode("table",_hoisted_1$d,[require$$0$1.createElementVNode("tbody",null,[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.rows,(i,f)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:i.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(i.cols,(r,o)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[r.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{widget:r,designer:e.designer,key:r.id,"parent-list":e.widget.cols,"row-index":f,"row-length":e.widget.rows.length,"col-index":o,"col-length":i.cols.length,"col-array":i.cols,"row-array":e.widget.rows,"parent-widget":e.widget},null,8,["widget","designer","parent-list","row-index","row-length","col-index","col-length","col-array","row-array","parent-widget"]))],64))),256))]))),128))])])],2))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var tableWidget=_export_sfc$1(_sfc_main$e,[["render",_sfc_render$e],["__scopeId","data-v-4520ae21"]]),__glob_0_5=Object.freeze(Object.defineProperty({__proto__:null,default:tableWidget},Symbol.toStringTag,{value:"Module"}));const modules={"./container-wrapper.vue":__glob_0_0,"./grid-col-widget.vue":__glob_0_1,"./grid-widget.vue":__glob_0_2,"./tab-widget.vue":__glob_0_3,"./table-cell-widget.vue":__glob_0_4,"./table-widget.vue":__glob_0_5};var ContainerWidgets={install(n){for(const c in modules){let e=modules[c].default.name;n.component(e,modules[c].default)}}},index_vue_vue_type_style_index_0_scoped_true_lang$1="";const _sfc_main$d={name:"VFormWidget",componentName:"VFormWidget",mixins:[i18n$1],components:Se({},comps$1),props:{designer:Object,formConfig:Object,optionData:{type:Object,default:()=>({})},globalDsv:{type:Object,default:()=>({})}},provide(){return{refList:this.widgetRefList,getFormConfig:()=>this.formConfig,getGlobalDsv:()=>this.globalDsv,globalOptionData:this.optionData,getOptionData:()=>this.optionData,globalModel:{formModel:this.formModel}}},inject:["getDesignerConfig"],data(){return{formModel:{},widgetRefList:{}}},computed:{labelPosition(){return!!this.designer.formConfig&&!!this.designer.formConfig.labelPosition?this.designer.formConfig.labelPosition:"left"},size(){return!!this.designer.formConfig&&!!this.designer.formConfig.size?this.designer.formConfig.size:"default"},customClass(){return this.designer.formConfig.customClass||""},layoutType(){return this.designer.getLayoutType()}},watch:{"designer.widgetList":{deep:!0,handler(n){}},"designer.formConfig":{deep:!0,handler(n){}}},created(){this.designer.initDesigner(!!this.getDesignerConfig().resetFormJson),this.designer.loadPresetCssCode(this.getDesignerConfig().presetCssCode)},mounted(){this.disableFirefoxDefaultDrop(),this.designer.registerFormWidget(this)},methods:{getWidgetName(n){return n.type+"-widget"},disableFirefoxDefaultDrop(){navigator.userAgent.toLowerCase().indexOf("firefox")!==-1&&(document.body.ondrop=function(c){c.stopPropagation(),c.preventDefault()})},onDragEnd(n){},onDragAdd(n){const c=n.newIndex;this.designer.widgetList[c]&&this.designer.setSelected(this.designer.widgetList[c]),this.designer.emitHistoryChange()},onDragUpdate(){this.designer.emitHistoryChange()},checkMove(n){return this.designer.checkWidgetMove(n)},getFormData(){return this.formModel},getWidgetRef(n,c=!1){let e=this.widgetRefList[n];return!e&&!!c&&this.$message.error(this.i18nt("designer.hint.refNotFound")+n),e},getSelectedWidgetRef(){let n=this.designer.selectedWidgetName;return this.getWidgetRef(n)},clearWidgetRefList(){Object.keys(this.widgetRefList).forEach(n=>{delete this.widgetRefList[n]})},deleteWidgetRef(n){delete this.widgetRefList[n]}}},_hoisted_1$c={class:"form-widget-container"},_hoisted_2$b={key:0,class:"no-widget-hint"},_hoisted_3$a={class:"form-widget-list"},_hoisted_4$3={class:"transition-group-el"};function _sfc_render$d(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("draggable"),d=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$c,[require$$0$1.createVNode(d,{class:require$$0$1.normalizeClass(["full-height-width widget-form",[m.customClass,m.layoutType+"-layout"]]),"label-position":m.labelPosition,size:m.size,"validate-on-rule-change":!1},{default:require$$0$1.withCtx(()=>[e.designer.widgetList.length===0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$b,require$$0$1.toDisplayString(n.i18nt("designer.noWidgetHint")),1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("div",_hoisted_3$a,[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:e.designer.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:300},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:m.onDragEnd,onAdd:m.onDragAdd,onUpdate:m.onDragUpdate,move:m.checkMove}),{item:require$$0$1.withCtx(({element:i,index:f})=>[require$$0$1.createElementVNode("div",_hoisted_4$3,[i.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getWidgetName(i)),{widget:i,designer:e.designer,key:i.id,"parent-list":e.designer.widgetList,"index-of-parent-list":f,"parent-widget":null},null,8,["widget","designer","parent-list","index-of-parent-list"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getWidgetName(i)),{field:i,designer:e.designer,key:i.id,"parent-list":e.designer.widgetList,"index-of-parent-list":f,"parent-widget":null,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list"]))])]),_:1},16,["list","onEnd","onAdd","onUpdate","move"])])]),_:1},8,["label-position","class","size"])])}var VFormWidget=_export_sfc$1(_sfc_main$d,[["render",_sfc_render$d],["__scopeId","data-v-32a29dc2"]]);function createDesigner(n){let c=deepClone(getDefaultFormConfig());return{widgetList:[],formConfig:{cssCode:""},selectedId:null,selectedWidget:null,selectedWidgetName:null,vueInstance:n,formWidget:null,cssClassList:[],historyData:{index:-1,maxStep:20,steps:[]},initDesigner(e){this.widgetList=[],this.formConfig=deepClone(c),console.info(`%cVariantForm %cVer${VARIANT_FORM_VERSION} %chttps://www.yuque.com/visualdev/vform3`,"color:#409EFF;font-size: 22px;font-weight:bolder","color:#999;font-size: 12px","color:#333"),e||this.initHistoryData()},clearDesigner(e){let p=this.widgetList.length===0;this.widgetList=[],this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={},overwriteObj(this.formConfig,c),e||(p?this.saveCurrentHistoryStep():this.emitHistoryChange())},loadPresetCssCode(e){this.formConfig.cssCode===""&&!!e&&(this.formConfig.cssCode=e)},getLayoutType(){return this.formConfig.layoutType||"PC"},changeLayoutType(e){this.formConfig.layoutType=e},getImportTemplate(){return{widgetList:[],formConfig:deepClone(c)}},loadFormJson(e){let p=!1;return!!e&&!!e.widgetList&&(this.formWidget.clearWidgetRefList(),this.widgetList=e.widgetList,p=!0),!!e&&!!e.formConfig&&(overwriteObj(this.formConfig,e.formConfig),p=!0),p&&this.emitEvent("form-json-imported",[]),p},setSelected(e){if(!e){this.clearSelected();return}this.selectedWidget=e,e.id&&(this.selectedId=e.id,this.selectedWidgetName=e.options.name)},updateSelectedWidgetNameAndLabel(e,p,g){this.selectedWidgetName=p,!!g&&Object.keys(e.options).indexOf("label")>-1&&(e.options.label=g)},clearSelected(){this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={}},checkWidgetMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){let p=e.draggedContext.element.category;if(e.draggedContext.element.type+"",e.to&&e.to.className==="sub-form-table"&&p==="container")return!1}return!0},checkFieldMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){e.draggedContext.element.category;let p=e.draggedContext.element.type+"";if(e.to&&e.to.className==="sub-form-table"&&p==="slot")return!1}return!0},appendTableRow(e){let p=e.rows.length,g=deepClone(e.rows[e.rows.length-1]);g.id="table-row-"+generateId(),g.merged=!1,g.cols.forEach(m=>{m.id="table-cell-"+generateId(),m.options.name=m.id,m.merged=!1,m.options.colspan=1,m.options.rowspan=1,m.widgetList.length=0}),e.rows.splice(p,0,g),this.emitHistoryChange()},appendTableCol(e){let p=e.rows[0].cols.length;e.rows.forEach(g=>{let m=deepClone(this.getContainerByType("table-cell"));m.id="table-cell-"+generateId(),m.options.name=m.id,m.merged=!1,m.options.colspan=1,m.options.rowspan=1,m.widgetList.length=0,g.cols.splice(p,0,m)}),this.emitHistoryChange()},insertTableRow(e,p,g,m,s){let d=s?p:p+1;if(!s){let r=d,o=!1;for(;r<e.rows.length;)if(e.rows[r].cols[m].merged)r++;else{d=r,o=!0;break}o||(d=e.rows.length)}let i=deepClone(e.rows[g]);i.id="table-row-"+generateId(),i.merged=!1,i.cols.forEach(r=>{r.id="table-cell-"+generateId(),r.options.name=r.id,r.merged=!1,r.options.colspan=1,r.options.rowspan=1,r.widgetList.length=0}),e.rows.splice(d,0,i);let f=0;for(;d<e.rows.length-1&&f<e.rows[0].cols.length;){const r=e.rows[d+1].cols[f];if(r.merged){let t=e.rows,l={},a=null;for(let u=d;u>=0;u--)if(!t[u].cols[f].merged&&t[u].cols[f].options.rowspan>1){a=u,l=t[u].cols[f];break}if(l.options){let u=l.options.rowspan+1;this.setPropsOfMergedRows(e.rows,a,f,l.options.colspan,u),f+=l.options.colspan}else f+=1}else f+=r.options.colspan||1}this.emitHistoryChange()},insertTableCol(e,p,g,m){let s=m?p:p+1;if(!m){let i=s,f=!1;for(;i<e.rows[g].cols.length;){if(e.rows[g].cols[i].merged)i++;else{s=i,f=!0;break}f||(s=e.rows[g].cols.length)}}e.rows.forEach(i=>{let f=deepClone(this.getContainerByType("table-cell"));f.id="table-cell-"+generateId(),f.options.name=f.id,f.merged=!1,f.options.colspan=1,f.options.rowspan=1,f.widgetList.length=0,i.cols.splice(s,0,f)});let d=0;for(;s<e.rows[0].cols.length-1&&d<e.rows.length;){const i=e.rows[d].cols[s+1];if(i.merged){let r=e.rows[d].cols,o={},t=null;for(let l=s;l>=0;l--)if(!r[l].merged&&r[l].options.colspan>1){t=l,o=r[l];break}if(o.options){let l=o.options.colspan+1;this.setPropsOfMergedCols(e.rows,d,t,l,o.options.rowspan),d+=o.options.rowspan}else d+=1}else d+=i.options.rowspan||1}this.emitHistoryChange()},setPropsOfMergedCols(e,p,g,m,s){for(let d=p;d<p+s;d++)for(let i=g;i<g+m;i++){if(d===p&&i===g){e[d].cols[i].options.colspan=m;continue}e[d].cols[i].merged=!0,e[d].cols[i].options.colspan=m,e[d].cols[i].widgetList=[]}},setPropsOfMergedRows(e,p,g,m,s){for(let d=p;d<p+s;d++)for(let i=g;i<g+m;i++){if(d===p&&i===g){e[d].cols[i].options.rowspan=s;continue}e[d].cols[i].merged=!0,e[d].cols[i].options.rowspan=s,e[d].cols[i].widgetList=[]}},setPropsOfSplitCol(e,p,g,m,s){for(let d=p;d<p+s;d++)for(let i=g;i<g+m;i++)e[d].cols[i].merged=!1,e[d].cols[i].options.rowspan=1,e[d].cols[i].options.colspan=1},setPropsOfSplitRow(e,p,g,m,s){for(let d=p;d<p+s;d++)for(let i=g;i<g+m;i++)e[d].cols[i].merged=!1,e[d].cols[i].options.rowspan=1,e[d].cols[i].options.colspan=1},mergeTableCol(e,p,g,m,s,d){let i=s?m:m+p[m].options.colspan,f=s?m-1:m;if(s){let o=f;for(;o>=0;)if(e[g].cols[o].merged)o--;else{f=o;break}}!!p[i].widgetList&&p[i].widgetList.length>0&&(!p[f].widgetList||p[f].widgetList.length===0)&&(p[f].widgetList=deepClone(p[i].widgetList));let r=p[i].options.colspan*1+p[f].options.colspan*1;this.setPropsOfMergedCols(e,g,f,r,d.options.rowspan),this.emitHistoryChange()},mergeTableWholeRow(e,p,g,m){let s=e[g].cols[0].options.rowspan,d=!1;for(let f=1;f<e[g].cols.length;f++)if(e[g].cols[f].options.rowspan!==s){d=!0;break}if(d){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForMergeEntireRow"));return}let i=p.filter(f=>!f.merged&&!!f.widgetList&&f.widgetList.length>0);!!i&&i.length>0&&i[0].id!==p[0].id&&(!p[0].widgetList||p[0].widgetList.length<=0)&&(p[0].widgetList=deepClone(i[0].widgetList)),this.setPropsOfMergedCols(e,g,0,p.length,p[m].options.rowspan),this.emitHistoryChange()},mergeTableRow(e,p,g,m,s){let d=m?p:p+s.options.rowspan,i=m?p-1:p;if(m){let r=i;for(;r>=0;)if(e[r].cols[g].merged)r--;else{i=r;break}}!!e[d].cols[g].widgetList&&e[d].cols[g].widgetList.length>0&&(!e[i].cols[g].widgetList||e[i].cols[g].widgetList.length===0)&&(e[i].cols[g].widgetList=deepClone(e[d].cols[g].widgetList));let f=e[d].cols[g].options.rowspan*1+e[i].cols[g].options.rowspan*1;this.setPropsOfMergedRows(e,i,g,s.options.colspan,f),this.emitHistoryChange()},mergeTableWholeCol(e,p,g,m){let s=e[0].cols[m].options.colspan,d=!1;for(let r=1;r<e.length;r++)if(e[r].cols[m].options.colspan!==s){d=!0;break}if(d){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForMergeEntireColumn"));return}let i=[];e.forEach(r=>{let o=r.cols[m];!o.merged&&!!o.widgetList&&o.widgetList.length>0&&i.push(o)});let f=e[0].cols[m];!!i&&i.length>0&&i[0].id!==f.id&&(!f.widgetList||f.widgetList.length<=0)&&(f.widgetList=deepClone(i[0].widgetList)),this.setPropsOfMergedRows(e,0,m,f.options.colspan,e.length),this.emitHistoryChange()},undoMergeTableCol(e,p,g,m,s){this.setPropsOfSplitCol(e,p,g,m,s),this.emitHistoryChange()},undoMergeTableRow(e,p,g,m,s){this.setPropsOfSplitRow(e,p,g,m,s),this.emitHistoryChange()},deleteTableWholeCol(e,p){let g=!0;if(e.forEach(d=>{d.cols[0].options.colspan!==e[0].cols.length&&(g=!1)}),g){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastColCannotBeDeleted"));return}let m=e[0].cols[p].options.colspan,s=!1;for(let d=1;d<e.length;d++)if(e[d].cols[p].options.colspan!==m){s=!0;break}if(s){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForDeleteEntireColumn"));return}e.forEach(d=>{d.cols.splice(p,m)}),this.emitHistoryChange()},deleteTableWholeRow(e,p){let g=!0;if(e[0].cols.forEach(d=>{d.options.rowspan!==e.length&&(g=!1)}),g){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastRowCannotBeDeleted"));return}let m=e[p].cols[0].options.rowspan,s=!1;for(let d=1;d<e[p].cols.length;d++)if(e[p].cols[d].options.rowspan!==m){s=!0;break}if(s){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForDeleteEntireRow"));return}e.splice(p,m),this.emitHistoryChange()},getContainerByType(e){let p=[...containers,...basicFields,...advancedFields,...customFields],g=null;return p.forEach(m=>{!!m.category&&!!m.type&&m.type===e&&(g=m)}),g},getFieldWidgetByType(e){let p=[...containers,...basicFields,...advancedFields,...customFields],g=null;return p.forEach(m=>{!m.category&&!!m.type&&m.type===e&&(g=m)}),g},hasConfig(e,p){let g=null;return e.category?g=this.getContainerByType(e.type):g=this.getFieldWidgetByType(e.type),!g||!g.options?!1:Object.keys(g.options).indexOf(p)>-1},upgradeWidgetConfig(e){let p=null;e.category?p=this.getContainerByType(e.type):p=this.getFieldWidgetByType(e.type),!(!p||!p.options)&&Object.keys(p.options).forEach(g=>{e.hasOwnProperty(g)||(e.options[g]=deepClone(p.options[g]))})},upgradeFormConfig(e){Object.keys(this.formConfig).forEach(p=>{e.hasOwnProperty(p)||(e[p]=deepClone(this.formConfig[p]))})},cloneGridCol(e,p){let g=deepClone(this.getContainerByType("grid-col"));g.options.span=e.options.span;let m=generateId();g.id="grid-col-"+m,g.options.name="gridCol"+m,p.cols.push(g)},cloneContainer(e){if(e.type==="grid"){let p=deepClone(this.getContainerByType("grid"));return p.id=p.type+generateId(),p.options.name=p.id,e.cols.forEach(g=>{let m=deepClone(this.getContainerByType("grid-col")),s=generateId();m.id="grid-col-"+s,m.options.name="gridCol"+s,m.options.span=g.options.span,p.cols.push(m)}),p}else if(e.type==="table"){let p=deepClone(this.getContainerByType("table"));return p.id=p.type+generateId(),p.options.name=p.id,e.rows.forEach(g=>{let m=deepClone(g);m.id="table-row-"+generateId(),m.cols.forEach(s=>{s.id="table-cell-"+generateId(),s.options.name=s.id,s.widgetList=[]}),p.rows.push(m)}),p}else return null},moveUpWidget(e,p){if(e){if(p===0){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveUpFirstChildHint"));return}let g=e[p];e.splice(p,1),e.splice(p-1,0,g)}},moveDownWidget(e,p){if(e){if(p===e.length-1){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveDownLastChildHint"));return}let g=e[p];e.splice(p,1),e.splice(p+1,0,g)}},copyNewFieldWidget(e){let p=deepClone(e),g=generateId();return p.id=p.type.replace(/-/g,"")+g,p.options.name=p.id,p.options.label=p.options.label||p.type.toLowerCase(),delete p.displayName,p},copyNewContainerWidget(e){let p=deepClone(e);if(p.id=p.type.replace(/-/g,"")+generateId(),p.options.name=p.id,p.type==="grid"){let g=deepClone(this.getContainerByType("grid-col")),m=generateId();g.id="grid-col-"+m,g.options.name="gridCol"+m,p.cols.push(g),g=deepClone(g),m=generateId(),g.id="grid-col-"+m,g.options.name="gridCol"+m,p.cols.push(g)}else if(p.type==="table"){let g={cols:[]};g.id="table-row-"+generateId(),g.merged=!1;let m=deepClone(this.getContainerByType("table-cell"));m.id="table-cell-"+generateId(),m.options.name=m.id,m.merged=!1,m.options.colspan=1,m.options.rowspan=1,g.cols.push(m),p.rows.push(g)}else if(p.type==="tab"){let g=deepClone(this.getContainerByType("tab-pane"));g.id="tab-pane-"+generateId(),g.options.name="tab1",g.options.label="tab 1",p.tabs.push(g)}return delete p.displayName,p},addContainerByDbClick(e){let p=this.copyNewContainerWidget(e);this.widgetList.push(p),this.setSelected(p)},addFieldByDbClick(e){let p=this.copyNewFieldWidget(e);if(!!this.selectedWidget&&this.selectedWidget.type==="tab"){let g=this.selectedWidget.tabs[0];this.selectedWidget.tabs.forEach(m=>{m.options.active&&(g=m)}),!!g&&g.widgetList.push(p)}else!!this.selectedWidget&&!!this.selectedWidget.widgetList?this.selectedWidget.widgetList.push(p):this.widgetList.push(p);this.setSelected(p),this.emitHistoryChange()},deleteColOfGrid(e,p){!!e&&!!e.cols&&e.cols.splice(p,1)},addNewColOfGrid(e){const p=e.cols;let g=deepClone(this.getContainerByType("grid-col")),m=generateId();if(g.id="grid-col-"+m,g.options.name="gridCol"+m,!!p&&p.length>0){let s=0;p.forEach(d=>{s+=d.options.span}),s>=24?(console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),e.cols.push(g)):(g.options.span=24-s>12?12:24-s,e.cols.push(g))}else e.cols=[g]},addTabPaneOfTabs(e){const p=e.tabs;let g=deepClone(this.getContainerByType("tab-pane"));g.id="tab-pane-"+generateId(),g.options.name=g.id,g.options.label="tab "+(p.length+1),p.push(g)},deleteTabPaneOfTabs(e,p){e.tabs.splice(p,1)},emitEvent(e,p){eventBus.$emit(e,p)},handleEvent(e,p){eventBus.$on(e,g=>p(g))},setCssClassList(e){this.cssClassList=e},getCssClassList(){return this.cssClassList},registerFormWidget(e){this.formWidget=e},initHistoryData(){this.loadFormContentFromStorage(),this.historyData.index++,this.historyData.steps[this.historyData.index]={widgetList:deepClone(this.widgetList),formConfig:deepClone(this.formConfig)}},emitHistoryChange(){this.historyData.index===this.historyData.maxStep-1?this.historyData.steps.shift():this.historyData.index++,this.historyData.steps[this.historyData.index]={widgetList:deepClone(this.widgetList),formConfig:deepClone(this.formConfig)},this.saveFormContentToStorage(),this.historyData.index<this.historyData.steps.length-1&&(this.historyData.steps=this.historyData.steps.slice(0,this.historyData.index+1))},saveCurrentHistoryStep(){this.historyData.steps[this.historyData.index]=deepClone({widgetList:this.widgetList,formConfig:this.formConfig}),this.saveFormContentToStorage()},undoHistoryStep(){this.historyData.index!==0&&this.historyData.index--,this.widgetList=deepClone(this.historyData.steps[this.historyData.index].widgetList),this.formConfig=deepClone(this.historyData.steps[this.historyData.index].formConfig)},redoHistoryStep(){this.historyData.index!==this.historyData.steps.length-1&&this.historyData.index++,this.widgetList=deepClone(this.historyData.steps[this.historyData.index].widgetList),this.formConfig=deepClone(this.historyData.steps[this.historyData.index].formConfig)},undoEnabled(){return this.historyData.index>0&&this.historyData.steps.length>0},redoEnabled(){return this.historyData.index<this.historyData.steps.length-1},saveFormContentToStorage(){window.localStorage.setItem("widget__list__backup",JSON.stringify(this.widgetList)),window.localStorage.setItem("form__config__backup",JSON.stringify(this.formConfig))},loadFormContentFromStorage(){let e=window.localStorage.getItem("widget__list__backup");e&&(this.widgetList=JSON.parse(e));let p=window.localStorage.getItem("form__config__backup");p&&overwriteObj(this.formConfig,JSON.parse(p))}}}var _imports_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWdJREFUeNrsmjFuwjAUhp8jxJQBujQH4ABhYmaDU7Sdu/QIcIKKE0APwM7GEQgLU/dmo0N3178SI0Qx2KpQ8sJ7kpUojsn/2S/JrxeImhRa64lpe13fgLbJsWZVCu+Yzdq0lMlcZ0qpPnai8sAbI/GI1K6EXYG92XSYZfy3WYWuBdAc71kDoFquzo+MaLHx+6H1S9iYNCF6Hxf7w/n180c9otcBUdz+2xdxmOnVJ9Fyd74v4pIu2RdzAFcIgAAIgABUG62qBTz3/c57jGsK8JRKClVgC3I/E+cygPIUEgABEAABEIDGADjrQvlP0XzfkqFjQgMlld7DiXiEC4DF7F8qbMGvbPPbXBjWGMUqBIphoWO8zBzE+1bmQgMpZ8X4XuN4jDyFBEAABEAA7g8giRkDwAPhE9PNzNx/jFmWh5u4c2aO7WdWm0Izhvfv7JBC5SrAVrH9qwGVB6ZYmjqnDTRa8Y2IXwEGAI1dAiVnUcUMAAAAAElFTkSuQmCC",index_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$c={name:"VFormDesigner",componentName:"VFormDesigner",mixins:[i18n$1],components:{SvgIcon,WidgetPanel,ToolbarPanel,SettingPanel,VFormWidget},props:{fieldListApi:{type:Object,default:null},bannedWidgets:{type:Array,default:()=>[]},designerConfig:{type:Object,default:()=>({languageMenu:!0,externalLink:!0,formTemplates:!0,eventCollapse:!0,widgetNameReadonly:!1,clearDesignerButton:!0,previewFormButton:!0,importJsonButton:!0,exportJsonButton:!0,exportCodeButton:!0,generateSFCButton:!0,toolbarMaxWidth:450,toolbarMinWidth:300,presetCssCode:"",resetFormJson:!1})},globalDsv:{type:Object,default:()=>({})}},data(){return{vFormVersion:VARIANT_FORM_VERSION,curLangName:"",curLocale:"",vsCodeFlag:!1,caseName:"",docUrl:"https://www.vform666.com/document3.html",gitUrl:"https://github.com/vform666/variant-form3-vite",chatUrl:"https://www.vform666.com/pages/chat-group/",subScribeUrl:"https://www.vform666.com/pages/pro/",scrollerHeight:0,designer:createDesigner(this),fieldList:[]}},provide(){return{serverFieldList:this.fieldList,getDesignerConfig:()=>this.designerConfig,getBannedWidgets:()=>this.bannedWidgets}},created(){this.vsCodeFlag=getQueryParam("vscode")==1,this.caseName=getQueryParam("case")},mounted(){this.initLocale(),this.scrollerHeight=window.innerHeight-56-36+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56-36+"px"})}),this.loadCase(),this.loadFieldListFromServer()},methods:{testEEH(n,c){console.log("test",n),console.log("test222222",c)},showLink(n){return this.designerConfig[n]===void 0?!0:!!this.designerConfig[n]},openHome(){if(this.vsCodeFlag){const n={cmd:"openUrl",data:{url:"https://www.vform666.com/"}};window.parent.postMessage(n,"*")}},openUrl(n,c){if(this.vsCodeFlag){const e={cmd:"openUrl",data:{url:c}};window.parent.postMessage(e,"*")}else{let e=n.currentTarget;e.href=c}},loadCase(){!this.caseName||axios.get(MOCK_CASE_URL+this.caseName+".txt").then(n=>{if(n.data.code){this.$message.error(this.i18nt("designer.hint.sampleLoadedFail"));return}this.setFormJson(n.data),this.$message.success(this.i18nt("designer.hint.sampleLoadedSuccess"))}).catch(n=>{this.$message.error(this.i18nt("designer.hint.sampleLoadedFail")+":"+n)})},initLocale(){this.curLocale=localStorage.getItem("v_form_locale"),this.vsCodeFlag?this.curLocale=this.curLocale||"en-US":this.curLocale=this.curLocale||"zh-CN",this.curLangName=this.i18nt("application."+this.curLocale),this.changeLanguage(this.curLocale)},loadFieldListFromServer(){if(!this.fieldListApi)return;let n=this.fieldListApi.headers||{};axios.get(this.fieldListApi.URL,{headers:n}).then(c=>{let e=this.fieldListApi.labelKey||"label",p=this.fieldListApi.nameKey||"name";this.fieldList.splice(0,this.fieldList.length),c.data.forEach(g=>{this.fieldList.push({label:g[e],name:g[p]})})}).catch(c=>{this.$message.error(c)})},handleLanguageChanged(n){this.changeLanguage(n),this.curLangName=this.i18nt("application."+n)},changeLanguage(n){changeLocale(n)},setFormJson(n){let c=!1;n&&(typeof n=="string"?c=this.designer.loadFormJson(JSON.parse(n)):n.constructor===Object&&(c=this.designer.loadFormJson(n)),c&&this.designer.emitHistoryChange())},getFormJson(){return{widgetList:deepClone(this.designer.widgetList),formConfig:deepClone(this.designer.formConfig)}},clearDesigner(){this.$refs.toolbarRef.clearFormWidget()},refreshDesigner(){let n=this.getFormJson();this.designer.clearDesigner(!0),this.designer.loadFormJson(n)},previewForm(){this.$refs.toolbarRef.previewForm()},importJson(){this.$refs.toolbarRef.importJson()},exportJson(){this.$refs.toolbarRef.exportJson()},exportCode(){this.$refs.toolbarRef.exportCode()},generateSFC(){this.$refs.toolbarRef.generateSFC()},getFieldWidgets(n=null){return getAllFieldWidgets(n||this.designer.widgetList)},getContainerWidgets(n=null){return getAllContainerWidgets(n||this.designer.widgetList)},upgradeFormJson(n){if(!n.widgetList||!n.formConfig){this.$message.error("Invalid form json!");return}return traverseAllWidgets(n.widgetList,c=>{this.designer.upgradeWidgetConfig(c)}),this.designer.upgradeFormConfig(n.formConfig),n},getWidgetRef(n,c=!1){return this.$refs.formRef.getWidgetRef(n,c)},getSelectedWidgetRef(){return this.$refs.formRef.getSelectedWidgetRef()}}},_hoisted_1$b={class:"float-left main-title"},_hoisted_2$a={class:"version-span"},_hoisted_3$9={class:"float-right external-link"},_hoisted_4$2={class:"el-dropdown-link"};function _sfc_render$c(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("svg-icon"),d=require$$0$1.resolveComponent("el-dropdown-item"),i=require$$0$1.resolveComponent("el-dropdown-menu"),f=require$$0$1.resolveComponent("el-dropdown"),r=require$$0$1.resolveComponent("el-header"),o=require$$0$1.resolveComponent("widget-panel"),t=require$$0$1.resolveComponent("el-aside"),l=require$$0$1.resolveComponent("toolbar-panel"),a=require$$0$1.resolveComponent("v-form-widget"),u=require$$0$1.resolveComponent("el-scrollbar"),h=require$$0$1.resolveComponent("el-main"),$=require$$0$1.resolveComponent("el-container"),v=require$$0$1.resolveComponent("setting-panel");return require$$0$1.openBlock(),require$$0$1.createBlock($,{class:"main-container full-height"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{class:"main-header"},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$b,[require$$0$1.createElementVNode("img",{src:_imports_0,onClick:c[0]||(c[0]=(...w)=>m.openHome&&m.openHome(...w))}),c[5]||(c[5]=require$$0$1.createElementVNode("span",{class:"bold"},"VForm 3",-1)),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(n.i18nt("application.productTitle"))+" ",1),require$$0$1.createElementVNode("span",_hoisted_2$a,"Ver "+require$$0$1.toDisplayString(g.vFormVersion),1)]),require$$0$1.createElementVNode("div",_hoisted_3$9,[m.showLink("languageMenu")?(require$$0$1.openBlock(),require$$0$1.createBlock(f,{key:0,"hide-timeout":2e3,onCommand:m.handleLanguageChanged},{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{command:"zh-CN"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.zh-CN")),1)]),_:1}),require$$0$1.createVNode(d,{command:"en-US"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.en-US")),1)]),_:1})]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",_hoisted_4$2,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.curLangName),1),require$$0$1.createVNode(s,{"icon-class":"el-arrow-down"})])]),_:1},8,["onCommand"])):require$$0$1.createCommentVNode("",!0),m.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:1,href:"javascript:void(0)",onClick:c[1]||(c[1]=w=>m.openUrl(w,g.gitUrl)),target:"_blank"},[require$$0$1.createVNode(s,{"icon-class":"github"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.github")),1)])):require$$0$1.createCommentVNode("",!0),m.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:2,href:"javascript:void(0)",onClick:c[2]||(c[2]=w=>m.openUrl(w,g.docUrl)),target:"_blank"},[require$$0$1.createVNode(s,{"icon-class":"document"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.document")),1)])):require$$0$1.createCommentVNode("",!0),m.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:3,href:"javascript:void(0)",onClick:c[3]||(c[3]=w=>m.openUrl(w,g.chatUrl)),target:"_blank"},require$$0$1.toDisplayString(n.i18nt("application.qqGroup")),1)):require$$0$1.createCommentVNode("",!0),m.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:4,href:"javascript:void(0)",onClick:c[4]||(c[4]=w=>m.openUrl(w,g.subScribeUrl)),target:"_blank"},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.subscription")),1),c[6]||(c[6]=require$$0$1.createElementVNode("i",{class:"el-icon-top-right"},null,-1))])):require$$0$1.createCommentVNode("",!0)])]),_:1}),require$$0$1.createVNode($,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{class:"side-panel"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{designer:g.designer},null,8,["designer"])]),_:1}),require$$0$1.createVNode($,{class:"center-layout-container"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{class:"toolbar-header"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{designer:g.designer,"global-dsv":e.globalDsv,ref:"toolbarRef"},require$$0$1.createSlots({_:2},[require$$0$1.renderList(n.$slots,(w,y)=>({name:y,fn:require$$0$1.withCtx(()=>[require$$0$1.renderSlot(n.$slots,y,{},void 0,!0)])}))]),1032,["designer","global-dsv"])]),_:3}),require$$0$1.createVNode(h,{class:"form-widget-main"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{class:"container-scroll-bar",style:require$$0$1.normalizeStyle({height:g.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{designer:g.designer,"form-config":g.designer.formConfig,"global-dsv":e.globalDsv,ref:"formRef"},null,8,["designer","form-config","global-dsv"])]),_:1},8,["style"])]),_:1})]),_:3}),require$$0$1.createVNode(t,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{designer:g.designer,"selected-widget":g.designer.selectedWidget,"form-config":g.designer.formConfig,"global-dsv":e.globalDsv,onEditEventHandler:m.testEEH},null,8,["designer","selected-widget","form-config","global-dsv","onEditEventHandler"])]),_:1})]),_:3})]),_:3})}var VFormDesigner=_export_sfc$1(_sfc_main$c,[["render",_sfc_render$c],["__scopeId","data-v-26b2429d"]]),vuedraggable_umd={exports:{}};/**!
|
|
* Sortable 1.14.0
|
|
* @author RubaXa <trash@rubaxa.org>
|
|
* @author owenm <owen23355@gmail.com>
|
|
* @license MIT
|
|
*/function ownKeys(n,c){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(n);c&&(p=p.filter(function(g){return Object.getOwnPropertyDescriptor(n,g).enumerable})),e.push.apply(e,p)}return e}function _objectSpread2(n){for(var c=1;c<arguments.length;c++){var e=arguments[c]!=null?arguments[c]:{};c%2?ownKeys(Object(e),!0).forEach(function(p){_defineProperty(n,p,e[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):ownKeys(Object(e)).forEach(function(p){Object.defineProperty(n,p,Object.getOwnPropertyDescriptor(e,p))})}return n}function _typeof(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(c){return typeof c}:_typeof=function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},_typeof(n)}function _defineProperty(n,c,e){return c in n?Object.defineProperty(n,c,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[c]=e,n}function _extends(){return _extends=Object.assign||function(n){for(var c=1;c<arguments.length;c++){var e=arguments[c];for(var p in e)Object.prototype.hasOwnProperty.call(e,p)&&(n[p]=e[p])}return n},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(n,c){if(n==null)return{};var e={},p=Object.keys(n),g,m;for(m=0;m<p.length;m++)g=p[m],!(c.indexOf(g)>=0)&&(e[g]=n[g]);return e}function _objectWithoutProperties(n,c){if(n==null)return{};var e=_objectWithoutPropertiesLoose(n,c),p,g;if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(n);for(g=0;g<m.length;g++)p=m[g],!(c.indexOf(p)>=0)&&(!Object.prototype.propertyIsEnumerable.call(n,p)||(e[p]=n[p]))}return e}var version="1.14.0";function userAgent(n){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(n)}var IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1};function on(n,c,e){n.addEventListener(c,e,!IE11OrLess&&captureMode)}function off(n,c,e){n.removeEventListener(c,e,!IE11OrLess&&captureMode)}function matches(n,c){if(!!c){if(c[0]===">"&&(c=c.substring(1)),n)try{if(n.matches)return n.matches(c);if(n.msMatchesSelector)return n.msMatchesSelector(c);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(c)}catch{return!1}return!1}}function getParentOrHost(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function closest(n,c,e,p){if(n){e=e||document;do{if(c!=null&&(c[0]===">"?n.parentNode===e&&matches(n,c):matches(n,c))||p&&n===e)return n;if(n===e)break}while(n=getParentOrHost(n))}return null}var R_SPACE=/\s+/g;function toggleClass(n,c,e){if(n&&c)if(n.classList)n.classList[e?"add":"remove"](c);else{var p=(" "+n.className+" ").replace(R_SPACE," ").replace(" "+c+" "," ");n.className=(p+(e?" "+c:"")).replace(R_SPACE," ")}}function css(n,c,e){var p=n&&n.style;if(p){if(e===void 0)return document.defaultView&&document.defaultView.getComputedStyle?e=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(e=n.currentStyle),c===void 0?e:e[c];!(c in p)&&c.indexOf("webkit")===-1&&(c="-webkit-"+c),p[c]=e+(typeof e=="string"?"":"px")}}function matrix(n,c){var e="";if(typeof n=="string")e=n;else do{var p=css(n,"transform");p&&p!=="none"&&(e=p+" "+e)}while(!c&&(n=n.parentNode));var g=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return g&&new g(e)}function find(n,c,e){if(n){var p=n.getElementsByTagName(c),g=0,m=p.length;if(e)for(;g<m;g++)e(p[g],g);return p}return[]}function getWindowScrollingElement(){var n=document.scrollingElement;return n||document.documentElement}function getRect(n,c,e,p,g){if(!(!n.getBoundingClientRect&&n!==window)){var m,s,d,i,f,r,o;if(n!==window&&n.parentNode&&n!==getWindowScrollingElement()?(m=n.getBoundingClientRect(),s=m.top,d=m.left,i=m.bottom,f=m.right,r=m.height,o=m.width):(s=0,d=0,i=window.innerHeight,f=window.innerWidth,r=window.innerHeight,o=window.innerWidth),(c||e)&&n!==window&&(g=g||n.parentNode,!IE11OrLess))do if(g&&g.getBoundingClientRect&&(css(g,"transform")!=="none"||e&&css(g,"position")!=="static")){var t=g.getBoundingClientRect();s-=t.top+parseInt(css(g,"border-top-width")),d-=t.left+parseInt(css(g,"border-left-width")),i=s+m.height,f=d+m.width;break}while(g=g.parentNode);if(p&&n!==window){var l=matrix(g||n),a=l&&l.a,u=l&&l.d;l&&(s/=u,d/=a,o/=a,r/=u,i=s+r,f=d+o)}return{top:s,left:d,bottom:i,right:f,width:o,height:r}}}function isScrolledPast(n,c,e){for(var p=getParentAutoScrollElement(n,!0),g=getRect(n)[c];p;){var m=getRect(p)[e],s=void 0;if(e==="top"||e==="left"?s=g>=m:s=g<=m,!s)return p;if(p===getWindowScrollingElement())break;p=getParentAutoScrollElement(p,!1)}return!1}function getChild(n,c,e,p){for(var g=0,m=0,s=n.children;m<s.length;){if(s[m].style.display!=="none"&&s[m]!==Sortable.ghost&&(p||s[m]!==Sortable.dragged)&&closest(s[m],e.draggable,n,!1)){if(g===c)return s[m];g++}m++}return null}function lastChild(n,c){for(var e=n.lastElementChild;e&&(e===Sortable.ghost||css(e,"display")==="none"||c&&!matches(e,c));)e=e.previousElementSibling;return e||null}function index(n,c){var e=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==Sortable.clone&&(!c||matches(n,c))&&e++;return e}function getRelativeScrollOffset(n){var c=0,e=0,p=getWindowScrollingElement();if(n)do{var g=matrix(n),m=g.a,s=g.d;c+=n.scrollLeft*m,e+=n.scrollTop*s}while(n!==p&&(n=n.parentNode));return[c,e]}function indexOfObject(n,c){for(var e in n)if(!!n.hasOwnProperty(e)){for(var p in c)if(c.hasOwnProperty(p)&&c[p]===n[e][p])return Number(e)}return-1}function getParentAutoScrollElement(n,c){if(!n||!n.getBoundingClientRect)return getWindowScrollingElement();var e=n,p=!1;do if(e.clientWidth<e.scrollWidth||e.clientHeight<e.scrollHeight){var g=css(e);if(e.clientWidth<e.scrollWidth&&(g.overflowX=="auto"||g.overflowX=="scroll")||e.clientHeight<e.scrollHeight&&(g.overflowY=="auto"||g.overflowY=="scroll")){if(!e.getBoundingClientRect||e===document.body)return getWindowScrollingElement();if(p||c)return e;p=!0}}while(e=e.parentNode);return getWindowScrollingElement()}function extend(n,c){if(n&&c)for(var e in c)c.hasOwnProperty(e)&&(n[e]=c[e]);return n}function isRectEqual(n,c){return Math.round(n.top)===Math.round(c.top)&&Math.round(n.left)===Math.round(c.left)&&Math.round(n.height)===Math.round(c.height)&&Math.round(n.width)===Math.round(c.width)}var _throttleTimeout;function throttle(n,c){return function(){if(!_throttleTimeout){var e=arguments,p=this;e.length===1?n.call(p,e[0]):n.apply(p,e),_throttleTimeout=setTimeout(function(){_throttleTimeout=void 0},c)}}}function cancelThrottle(){clearTimeout(_throttleTimeout),_throttleTimeout=void 0}function scrollBy(n,c,e){n.scrollLeft+=c,n.scrollTop+=e}function clone(n){var c=window.Polymer,e=window.jQuery||window.Zepto;return c&&c.dom?c.dom(n).cloneNode(!0):e?e(n).clone(!0)[0]:n.cloneNode(!0)}var expando="Sortable"+new Date().getTime();function AnimationStateManager(){var n=[],c;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var p=[].slice.call(this.el.children);p.forEach(function(g){if(!(css(g,"display")==="none"||g===Sortable.ghost)){n.push({target:g,rect:getRect(g)});var m=_objectSpread2({},n[n.length-1].rect);if(g.thisAnimationDuration){var s=matrix(g,!0);s&&(m.top-=s.f,m.left-=s.e)}g.fromRect=m}})}},addAnimationState:function(p){n.push(p)},removeAnimationState:function(p){n.splice(indexOfObject(n,{target:p}),1)},animateAll:function(p){var g=this;if(!this.options.animation){clearTimeout(c),typeof p=="function"&&p();return}var m=!1,s=0;n.forEach(function(d){var i=0,f=d.target,r=f.fromRect,o=getRect(f),t=f.prevFromRect,l=f.prevToRect,a=d.rect,u=matrix(f,!0);u&&(o.top-=u.f,o.left-=u.e),f.toRect=o,f.thisAnimationDuration&&isRectEqual(t,o)&&!isRectEqual(r,o)&&(a.top-o.top)/(a.left-o.left)==(r.top-o.top)/(r.left-o.left)&&(i=calculateRealTime(a,t,l,g.options)),isRectEqual(o,r)||(f.prevFromRect=r,f.prevToRect=o,i||(i=g.options.animation),g.animate(f,a,o,i)),i&&(m=!0,s=Math.max(s,i),clearTimeout(f.animationResetTimer),f.animationResetTimer=setTimeout(function(){f.animationTime=0,f.prevFromRect=null,f.fromRect=null,f.prevToRect=null,f.thisAnimationDuration=null},i),f.thisAnimationDuration=i)}),clearTimeout(c),m?c=setTimeout(function(){typeof p=="function"&&p()},s):typeof p=="function"&&p(),n=[]},animate:function(p,g,m,s){if(s){css(p,"transition",""),css(p,"transform","");var d=matrix(this.el),i=d&&d.a,f=d&&d.d,r=(g.left-m.left)/(i||1),o=(g.top-m.top)/(f||1);p.animatingX=!!r,p.animatingY=!!o,css(p,"transform","translate3d("+r+"px,"+o+"px,0)"),this.forRepaintDummy=repaint(p),css(p,"transition","transform "+s+"ms"+(this.options.easing?" "+this.options.easing:"")),css(p,"transform","translate3d(0,0,0)"),typeof p.animated=="number"&&clearTimeout(p.animated),p.animated=setTimeout(function(){css(p,"transition",""),css(p,"transform",""),p.animated=!1,p.animatingX=!1,p.animatingY=!1},s)}}}}function repaint(n){return n.offsetWidth}function calculateRealTime(n,c,e,p){return Math.sqrt(Math.pow(c.top-n.top,2)+Math.pow(c.left-n.left,2))/Math.sqrt(Math.pow(c.top-e.top,2)+Math.pow(c.left-e.left,2))*p.animation}var plugins=[],defaults={initializeByDefault:!0},PluginManager={mount:function n(c){for(var e in defaults)defaults.hasOwnProperty(e)&&!(e in c)&&(c[e]=defaults[e]);plugins.forEach(function(p){if(p.pluginName===c.pluginName)throw"Sortable: Cannot mount plugin ".concat(c.pluginName," more than once")}),plugins.push(c)},pluginEvent:function n(c,e,p){var g=this;this.eventCanceled=!1,p.cancel=function(){g.eventCanceled=!0};var m=c+"Global";plugins.forEach(function(s){!e[s.pluginName]||(e[s.pluginName][m]&&e[s.pluginName][m](_objectSpread2({sortable:e},p)),e.options[s.pluginName]&&e[s.pluginName][c]&&e[s.pluginName][c](_objectSpread2({sortable:e},p)))})},initializePlugins:function n(c,e,p,g){plugins.forEach(function(d){var i=d.pluginName;if(!(!c.options[i]&&!d.initializeByDefault)){var f=new d(c,e,c.options);f.sortable=c,f.options=c.options,c[i]=f,_extends(p,f.defaults)}});for(var m in c.options)if(!!c.options.hasOwnProperty(m)){var s=this.modifyOption(c,m,c.options[m]);typeof s!="undefined"&&(c.options[m]=s)}},getEventProperties:function n(c,e){var p={};return plugins.forEach(function(g){typeof g.eventProperties=="function"&&_extends(p,g.eventProperties.call(e[g.pluginName],c))}),p},modifyOption:function n(c,e,p){var g;return plugins.forEach(function(m){!c[m.pluginName]||m.optionListeners&&typeof m.optionListeners[e]=="function"&&(g=m.optionListeners[e].call(c[m.pluginName],p))}),g}};function dispatchEvent(n){var c=n.sortable,e=n.rootEl,p=n.name,g=n.targetEl,m=n.cloneEl,s=n.toEl,d=n.fromEl,i=n.oldIndex,f=n.newIndex,r=n.oldDraggableIndex,o=n.newDraggableIndex,t=n.originalEvent,l=n.putSortable,a=n.extraEventProperties;if(c=c||e&&e[expando],!!c){var u,h=c.options,$="on"+p.charAt(0).toUpperCase()+p.substr(1);window.CustomEvent&&!IE11OrLess&&!Edge?u=new CustomEvent(p,{bubbles:!0,cancelable:!0}):(u=document.createEvent("Event"),u.initEvent(p,!0,!0)),u.to=s||e,u.from=d||e,u.item=g||e,u.clone=m,u.oldIndex=i,u.newIndex=f,u.oldDraggableIndex=r,u.newDraggableIndex=o,u.originalEvent=t,u.pullMode=l?l.lastPutMode:void 0;var v=_objectSpread2(_objectSpread2({},a),PluginManager.getEventProperties(p,c));for(var w in v)u[w]=v[w];e&&e.dispatchEvent(u),h[$]&&h[$].call(c,u)}}var _excluded=["evt"],pluginEvent=function n(c,e){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=p.evt,m=_objectWithoutProperties(p,_excluded);PluginManager.pluginEvent.bind(Sortable)(c,e,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:g,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(d){_dispatchEvent({sortable:e,name:d,originalEvent:g})}},m))};function _dispatchEvent(n){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},n))}var dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh=!1,isCircumstantialInvert=!1,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists=typeof document!="undefined",PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(!!documentExists){if(IE11OrLess)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),_detectDirection=function n(c,e){var p=css(c),g=parseInt(p.width)-parseInt(p.paddingLeft)-parseInt(p.paddingRight)-parseInt(p.borderLeftWidth)-parseInt(p.borderRightWidth),m=getChild(c,0,e),s=getChild(c,1,e),d=m&&css(m),i=s&&css(s),f=d&&parseInt(d.marginLeft)+parseInt(d.marginRight)+getRect(m).width,r=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+getRect(s).width;if(p.display==="flex")return p.flexDirection==="column"||p.flexDirection==="column-reverse"?"vertical":"horizontal";if(p.display==="grid")return p.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(m&&d.float&&d.float!=="none"){var o=d.float==="left"?"left":"right";return s&&(i.clear==="both"||i.clear===o)?"vertical":"horizontal"}return m&&(d.display==="block"||d.display==="flex"||d.display==="table"||d.display==="grid"||f>=g&&p[CSSFloatProperty]==="none"||s&&p[CSSFloatProperty]==="none"&&f+r>g)?"vertical":"horizontal"},_dragElInRowColumn=function n(c,e,p){var g=p?c.left:c.top,m=p?c.right:c.bottom,s=p?c.width:c.height,d=p?e.left:e.top,i=p?e.right:e.bottom,f=p?e.width:e.height;return g===d||m===i||g+s/2===d+f/2},_detectNearestEmptySortable=function n(c,e){var p;return sortables.some(function(g){var m=g[expando].options.emptyInsertThreshold;if(!(!m||lastChild(g))){var s=getRect(g),d=c>=s.left-m&&c<=s.right+m,i=e>=s.top-m&&e<=s.bottom+m;if(d&&i)return p=g}}),p},_prepareGroup=function n(c){function e(m,s){return function(d,i,f,r){var o=d.options.group.name&&i.options.group.name&&d.options.group.name===i.options.group.name;if(m==null&&(s||o))return!0;if(m==null||m===!1)return!1;if(s&&m==="clone")return m;if(typeof m=="function")return e(m(d,i,f,r),s)(d,i,f,r);var t=(s?d:i).options.group.name;return m===!0||typeof m=="string"&&m===t||m.join&&m.indexOf(t)>-1}}var p={},g=c.group;(!g||_typeof(g)!="object")&&(g={name:g}),p.name=g.name,p.checkPull=e(g.pull,!0),p.checkPut=e(g.put),p.revertClone=g.revertClone,c.group=p},_hideGhostForTarget=function n(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","none")},_unhideGhostForTarget=function n(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","")};documentExists&&document.addEventListener("click",function(n){if(ignoreNextClick)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function n(c){if(dragEl){c=c.touches?c.touches[0]:c;var e=_detectNearestEmptySortable(c.clientX,c.clientY);if(e){var p={};for(var g in c)c.hasOwnProperty(g)&&(p[g]=c[g]);p.target=p.rootEl=e,p.preventDefault=void 0,p.stopPropagation=void 0,e[expando]._onDragOver(p)}}},_checkOutsideTargetEl=function n(c){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(c.target)};function Sortable(n,c){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=c=_extends({},c),n[expando]=this;var e={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,d){s.setData("Text",d.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==!1&&"PointerEvent"in window&&!Safari,emptyInsertThreshold:5};PluginManager.initializePlugins(this,n,e);for(var p in e)!(p in c)&&(c[p]=e[p]);_prepareGroup(c);for(var g in this)g.charAt(0)==="_"&&typeof this[g]=="function"&&(this[g]=this[g].bind(this));this.nativeDraggable=c.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),c.supportPointer?on(n,"pointerdown",this._onTapStart):(on(n,"mousedown",this._onTapStart),on(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(n,"dragover",this),on(n,"dragenter",this)),sortables.push(this.el),c.store&&c.store.get&&this.sort(c.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function n(c){!this.el.contains(c)&&c!==this.el&&(lastTarget=null)},_getDirection:function n(c,e){return typeof this.options.direction=="function"?this.options.direction.call(this,c,e,dragEl):this.options.direction},_onTapStart:function n(c){if(!!c.cancelable){var e=this,p=this.el,g=this.options,m=g.preventOnFilter,s=c.type,d=c.touches&&c.touches[0]||c.pointerType&&c.pointerType==="touch"&&c,i=(d||c).target,f=c.target.shadowRoot&&(c.path&&c.path[0]||c.composedPath&&c.composedPath()[0])||i,r=g.filter;if(_saveInputCheckedState(p),!dragEl&&!(/mousedown|pointerdown/.test(s)&&c.button!==0||g.disabled)&&!f.isContentEditable&&!(!this.nativeDraggable&&Safari&&i&&i.tagName.toUpperCase()==="SELECT")&&(i=closest(i,g.draggable,p,!1),!(i&&i.animated)&&lastDownEl!==i)){if(oldIndex=index(i),oldDraggableIndex=index(i,g.draggable),typeof r=="function"){if(r.call(this,c,i,this)){_dispatchEvent({sortable:e,rootEl:f,name:"filter",targetEl:i,toEl:p,fromEl:p}),pluginEvent("filter",e,{evt:c}),m&&c.cancelable&&c.preventDefault();return}}else if(r&&(r=r.split(",").some(function(o){if(o=closest(f,o.trim(),p,!1),o)return _dispatchEvent({sortable:e,rootEl:o,name:"filter",targetEl:i,fromEl:p,toEl:p}),pluginEvent("filter",e,{evt:c}),!0}),r)){m&&c.cancelable&&c.preventDefault();return}g.handle&&!closest(f,g.handle,p,!1)||this._prepareDragStart(c,d,i)}}},_prepareDragStart:function n(c,e,p){var g=this,m=g.el,s=g.options,d=m.ownerDocument,i;if(p&&!dragEl&&p.parentNode===m){var f=getRect(p);if(rootEl=m,dragEl=p,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=p,activeGroup=s.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(e||c).clientX,clientY:(e||c).clientY},tapDistanceLeft=tapEvt.clientX-f.left,tapDistanceTop=tapEvt.clientY-f.top,this._lastX=(e||c).clientX,this._lastY=(e||c).clientY,dragEl.style["will-change"]="all",i=function(){if(pluginEvent("delayEnded",g,{evt:c}),Sortable.eventCanceled){g._onDrop();return}g._disableDelayedDragEvents(),!FireFox&&g.nativeDraggable&&(dragEl.draggable=!0),g._triggerDragStart(c,e),_dispatchEvent({sortable:g,name:"choose",originalEvent:c}),toggleClass(dragEl,s.chosenClass,!0)},s.ignore.split(",").forEach(function(r){find(dragEl,r.trim(),_disableDraggable)}),on(d,"dragover",nearestEmptyInsertDetectEvent),on(d,"mousemove",nearestEmptyInsertDetectEvent),on(d,"touchmove",nearestEmptyInsertDetectEvent),on(d,"mouseup",g._onDrop),on(d,"touchend",g._onDrop),on(d,"touchcancel",g._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:c}),s.delay&&(!s.delayOnTouchOnly||e)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on(d,"mouseup",g._disableDelayedDrag),on(d,"touchend",g._disableDelayedDrag),on(d,"touchcancel",g._disableDelayedDrag),on(d,"mousemove",g._delayedDragTouchMoveHandler),on(d,"touchmove",g._delayedDragTouchMoveHandler),s.supportPointer&&on(d,"pointermove",g._delayedDragTouchMoveHandler),g._dragStartTimer=setTimeout(i,s.delay)}else i()}},_delayedDragTouchMoveHandler:function n(c){var e=c.touches?c.touches[0]:c;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function n(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function n(){var c=this.el.ownerDocument;off(c,"mouseup",this._disableDelayedDrag),off(c,"touchend",this._disableDelayedDrag),off(c,"touchcancel",this._disableDelayedDrag),off(c,"mousemove",this._delayedDragTouchMoveHandler),off(c,"touchmove",this._delayedDragTouchMoveHandler),off(c,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function n(c,e){e=e||c.pointerType=="touch"&&c,!this.nativeDraggable||e?this.options.supportPointer?on(document,"pointermove",this._onTouchMove):e?on(document,"touchmove",this._onTouchMove):on(document,"mousemove",this._onTouchMove):(on(dragEl,"dragend",this),on(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function n(c,e){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:e}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var p=this.options;!c&&toggleClass(dragEl,p.dragClass,!1),toggleClass(dragEl,p.ghostClass,!0),Sortable.active=this,c&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function n(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var c=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),e=c;c&&c.shadowRoot&&(c=c.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),c!==e);)e=c;if(dragEl.parentNode[expando]._isOutsideThisEl(c),e)do{if(e[expando]){var p=void 0;if(p=e[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:c,rootEl:e}),p&&!this.options.dragoverBubble)break}c=e}while(e=e.parentNode);_unhideGhostForTarget()}},_onTouchMove:function n(c){if(tapEvt){var e=this.options,p=e.fallbackTolerance,g=e.fallbackOffset,m=c.touches?c.touches[0]:c,s=ghostEl&&matrix(ghostEl,!0),d=ghostEl&&s&&s.a,i=ghostEl&&s&&s.d,f=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),r=(m.clientX-tapEvt.clientX+g.x)/(d||1)+(f?f[0]-ghostRelativeParentInitialScroll[0]:0)/(d||1),o=(m.clientY-tapEvt.clientY+g.y)/(i||1)+(f?f[1]-ghostRelativeParentInitialScroll[1]:0)/(i||1);if(!Sortable.active&&!awaitingDragStarted){if(p&&Math.max(Math.abs(m.clientX-this._lastX),Math.abs(m.clientY-this._lastY))<p)return;this._onDragStart(c,!0)}if(ghostEl){s?(s.e+=r-(lastDx||0),s.f+=o-(lastDy||0)):s={a:1,b:0,c:0,d:1,e:r,f:o};var t="matrix(".concat(s.a,",").concat(s.b,",").concat(s.c,",").concat(s.d,",").concat(s.e,",").concat(s.f,")");css(ghostEl,"webkitTransform",t),css(ghostEl,"mozTransform",t),css(ghostEl,"msTransform",t),css(ghostEl,"transform",t),lastDx=r,lastDy=o,touchEvt=m}c.cancelable&&c.preventDefault()}},_appendGhost:function n(){if(!ghostEl){var c=this.options.fallbackOnBody?document.body:rootEl,e=getRect(dragEl,!0,PositionGhostAbsolutely,!0,c),p=this.options;if(PositionGhostAbsolutely){for(ghostRelativeParent=c;css(ghostRelativeParent,"position")==="static"&&css(ghostRelativeParent,"transform")==="none"&&ghostRelativeParent!==document;)ghostRelativeParent=ghostRelativeParent.parentNode;ghostRelativeParent!==document.body&&ghostRelativeParent!==document.documentElement?(ghostRelativeParent===document&&(ghostRelativeParent=getWindowScrollingElement()),e.top+=ghostRelativeParent.scrollTop,e.left+=ghostRelativeParent.scrollLeft):ghostRelativeParent=getWindowScrollingElement(),ghostRelativeParentInitialScroll=getRelativeScrollOffset(ghostRelativeParent)}ghostEl=dragEl.cloneNode(!0),toggleClass(ghostEl,p.ghostClass,!1),toggleClass(ghostEl,p.fallbackClass,!0),toggleClass(ghostEl,p.dragClass,!0),css(ghostEl,"transition",""),css(ghostEl,"transform",""),css(ghostEl,"box-sizing","border-box"),css(ghostEl,"margin",0),css(ghostEl,"top",e.top),css(ghostEl,"left",e.left),css(ghostEl,"width",e.width),css(ghostEl,"height",e.height),css(ghostEl,"opacity","0.8"),css(ghostEl,"position",PositionGhostAbsolutely?"absolute":"fixed"),css(ghostEl,"zIndex","100000"),css(ghostEl,"pointerEvents","none"),Sortable.ghost=ghostEl,c.appendChild(ghostEl),css(ghostEl,"transform-origin",tapDistanceLeft/parseInt(ghostEl.style.width)*100+"% "+tapDistanceTop/parseInt(ghostEl.style.height)*100+"%")}},_onDragStart:function n(c,e){var p=this,g=c.dataTransfer,m=p.options;if(pluginEvent("dragStart",this,{evt:c}),Sortable.eventCanceled){this._onDrop();return}pluginEvent("setupClone",this),Sortable.eventCanceled||(cloneEl=clone(dragEl),cloneEl.draggable=!1,cloneEl.style["will-change"]="",this._hideClone(),toggleClass(cloneEl,this.options.chosenClass,!1),Sortable.clone=cloneEl),p.cloneId=_nextTick(function(){pluginEvent("clone",p),!Sortable.eventCanceled&&(p.options.removeCloneOnHide||rootEl.insertBefore(cloneEl,dragEl),p._hideClone(),_dispatchEvent({sortable:p,name:"clone"}))}),!e&&toggleClass(dragEl,m.dragClass,!0),e?(ignoreNextClick=!0,p._loopId=setInterval(p._emulateDragOver,50)):(off(document,"mouseup",p._onDrop),off(document,"touchend",p._onDrop),off(document,"touchcancel",p._onDrop),g&&(g.effectAllowed="move",m.setData&&m.setData.call(p,g,dragEl)),on(document,"drop",p),css(dragEl,"transform","translateZ(0)")),awaitingDragStarted=!0,p._dragStartId=_nextTick(p._dragStarted.bind(p,e,c)),on(document,"selectstart",p),moved=!0,Safari&&css(document.body,"user-select","none")},_onDragOver:function n(c){var e=this.el,p=c.target,g,m,s,d=this.options,i=d.group,f=Sortable.active,r=activeGroup===i,o=d.sort,t=putSortable||f,l,a=this,u=!1;if(_silent)return;function h(N,F){pluginEvent(N,a,_objectSpread2({evt:c,isOwner:r,axis:l?"vertical":"horizontal",revert:s,dragRect:g,targetRect:m,canSort:o,fromSortable:t,target:p,completed:v,onMove:function(R,B){return _onMove(rootEl,e,dragEl,g,R,getRect(R),c,B)},changed:w},F))}function $(){h("dragOverAnimationCapture"),a.captureAnimationState(),a!==t&&t.captureAnimationState()}function v(N){return h("dragOverCompleted",{insertion:N}),N&&(r?f._hideClone():f._showClone(a),a!==t&&(toggleClass(dragEl,putSortable?putSortable.options.ghostClass:f.options.ghostClass,!1),toggleClass(dragEl,d.ghostClass,!0)),putSortable!==a&&a!==Sortable.active?putSortable=a:a===Sortable.active&&putSortable&&(putSortable=null),t===a&&(a._ignoreWhileAnimating=p),a.animateAll(function(){h("dragOverAnimationComplete"),a._ignoreWhileAnimating=null}),a!==t&&(t.animateAll(),t._ignoreWhileAnimating=null)),(p===dragEl&&!dragEl.animated||p===e&&!p.animated)&&(lastTarget=null),!d.dragoverBubble&&!c.rootEl&&p!==document&&(dragEl.parentNode[expando]._isOutsideThisEl(c.target),!N&&nearestEmptyInsertDetectEvent(c)),!d.dragoverBubble&&c.stopPropagation&&c.stopPropagation(),u=!0}function w(){newIndex=index(dragEl),newDraggableIndex=index(dragEl,d.draggable),_dispatchEvent({sortable:a,name:"change",toEl:e,newIndex,newDraggableIndex,originalEvent:c})}if(c.preventDefault!==void 0&&c.cancelable&&c.preventDefault(),p=closest(p,d.draggable,e,!0),h("dragOver"),Sortable.eventCanceled)return u;if(dragEl.contains(c.target)||p.animated&&p.animatingX&&p.animatingY||a._ignoreWhileAnimating===p)return v(!1);if(ignoreNextClick=!1,f&&!d.disabled&&(r?o||(s=parentEl!==rootEl):putSortable===this||(this.lastPutMode=activeGroup.checkPull(this,f,dragEl,c))&&i.checkPut(this,f,dragEl,c))){if(l=this._getDirection(c,p)==="vertical",g=getRect(dragEl),h("dragOverValid"),Sortable.eventCanceled)return u;if(s)return parentEl=rootEl,$(),this._hideClone(),h("revert"),Sortable.eventCanceled||(nextEl?rootEl.insertBefore(dragEl,nextEl):rootEl.appendChild(dragEl)),v(!0);var y=lastChild(e,d.draggable);if(!y||_ghostIsLast(c,l,this)&&!y.animated){if(y===dragEl)return v(!1);if(y&&e===c.target&&(p=y),p&&(m=getRect(p)),_onMove(rootEl,e,dragEl,g,p,m,c,!!p)!==!1)return $(),e.appendChild(dragEl),parentEl=e,w(),v(!0)}else if(y&&_ghostIsFirst(c,l,this)){var _=getChild(e,0,d,!0);if(_===dragEl)return v(!1);if(p=_,m=getRect(p),_onMove(rootEl,e,dragEl,g,p,m,c,!1)!==!1)return $(),e.insertBefore(dragEl,_),parentEl=e,w(),v(!0)}else if(p.parentNode===e){m=getRect(p);var b=0,S,M=dragEl.parentNode!==e,O=!_dragElInRowColumn(dragEl.animated&&dragEl.toRect||g,p.animated&&p.toRect||m,l),k=l?"top":"left",A=isScrolledPast(p,"top","top")||isScrolledPast(dragEl,"top","top"),T=A?A.scrollTop:void 0;lastTarget!==p&&(S=m[k],pastFirstInvertThresh=!1,isCircumstantialInvert=!O&&d.invertSwap||M),b=_getSwapDirection(c,p,m,l,O?1:d.swapThreshold,d.invertedSwapThreshold==null?d.swapThreshold:d.invertedSwapThreshold,isCircumstantialInvert,lastTarget===p);var E;if(b!==0){var C=index(dragEl);do C-=b,E=parentEl.children[C];while(E&&(css(E,"display")==="none"||E===ghostEl))}if(b===0||E===p)return v(!1);lastTarget=p,lastDirection=b;var x=p.nextElementSibling,L=!1;L=b===1;var q=_onMove(rootEl,e,dragEl,g,p,m,c,L);if(q!==!1)return(q===1||q===-1)&&(L=q===1),_silent=!0,setTimeout(_unsilent,30),$(),L&&!x?e.appendChild(dragEl):p.parentNode.insertBefore(dragEl,L?x:p),A&&scrollBy(A,0,T-A.scrollTop),parentEl=dragEl.parentNode,S!==void 0&&!isCircumstantialInvert&&(targetMoveDistance=Math.abs(S-getRect(p)[k])),w(),v(!0)}if(e.contains(dragEl))return v(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function n(){off(document,"mousemove",this._onTouchMove),off(document,"touchmove",this._onTouchMove),off(document,"pointermove",this._onTouchMove),off(document,"dragover",nearestEmptyInsertDetectEvent),off(document,"mousemove",nearestEmptyInsertDetectEvent),off(document,"touchmove",nearestEmptyInsertDetectEvent)},_offUpEvents:function n(){var c=this.el.ownerDocument;off(c,"mouseup",this._onDrop),off(c,"touchend",this._onDrop),off(c,"pointerup",this._onDrop),off(c,"touchcancel",this._onDrop),off(document,"selectstart",this)},_onDrop:function n(c){var e=this.el,p=this.options;if(newIndex=index(dragEl),newDraggableIndex=index(dragEl,p.draggable),pluginEvent("drop",this,{evt:c}),parentEl=dragEl&&dragEl.parentNode,newIndex=index(dragEl),newDraggableIndex=index(dragEl,p.draggable),Sortable.eventCanceled){this._nulling();return}awaitingDragStarted=!1,isCircumstantialInvert=!1,pastFirstInvertThresh=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),_cancelNextTick(this.cloneId),_cancelNextTick(this._dragStartId),this.nativeDraggable&&(off(document,"drop",this),off(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Safari&&css(document.body,"user-select",""),css(dragEl,"transform",""),c&&(moved&&(c.cancelable&&c.preventDefault(),!p.dropBubble&&c.stopPropagation()),ghostEl&&ghostEl.parentNode&&ghostEl.parentNode.removeChild(ghostEl),(rootEl===parentEl||putSortable&&putSortable.lastPutMode!=="clone")&&cloneEl&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),dragEl&&(this.nativeDraggable&&off(dragEl,"dragend",this),_disableDraggable(dragEl),dragEl.style["will-change"]="",moved&&!awaitingDragStarted&&toggleClass(dragEl,putSortable?putSortable.options.ghostClass:this.options.ghostClass,!1),toggleClass(dragEl,this.options.chosenClass,!1),_dispatchEvent({sortable:this,name:"unchoose",toEl:parentEl,newIndex:null,newDraggableIndex:null,originalEvent:c}),rootEl!==parentEl?(newIndex>=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:c}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:c}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:c}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:c})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:c}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:c})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:c}),this.save()))),this._nulling()},_nulling:function n(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(c){c.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function n(c){switch(c.type){case"drop":case"dragend":this._onDrop(c);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(c),_globalDragOver(c));break;case"selectstart":c.preventDefault();break}},toArray:function n(){for(var c=[],e,p=this.el.children,g=0,m=p.length,s=this.options;g<m;g++)e=p[g],closest(e,s.draggable,this.el,!1)&&c.push(e.getAttribute(s.dataIdAttr)||_generateId(e));return c},sort:function n(c,e){var p={},g=this.el;this.toArray().forEach(function(m,s){var d=g.children[s];closest(d,this.options.draggable,g,!1)&&(p[m]=d)},this),e&&this.captureAnimationState(),c.forEach(function(m){p[m]&&(g.removeChild(p[m]),g.appendChild(p[m]))}),e&&this.animateAll()},save:function n(){var c=this.options.store;c&&c.set&&c.set(this)},closest:function n(c,e){return closest(c,e||this.options.draggable,this.el,!1)},option:function n(c,e){var p=this.options;if(e===void 0)return p[c];var g=PluginManager.modifyOption(this,c,e);typeof g!="undefined"?p[c]=g:p[c]=e,c==="group"&&_prepareGroup(p)},destroy:function n(){pluginEvent("destroy",this);var c=this.el;c[expando]=null,off(c,"mousedown",this._onTapStart),off(c,"touchstart",this._onTapStart),off(c,"pointerdown",this._onTapStart),this.nativeDraggable&&(off(c,"dragover",this),off(c,"dragenter",this)),Array.prototype.forEach.call(c.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),sortables.splice(sortables.indexOf(this.el),1),this.el=c=null},_hideClone:function n(){if(!cloneHidden){if(pluginEvent("hideClone",this),Sortable.eventCanceled)return;css(cloneEl,"display","none"),this.options.removeCloneOnHide&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),cloneHidden=!0}},_showClone:function n(c){if(c.lastPutMode!=="clone"){this._hideClone();return}if(cloneHidden){if(pluginEvent("showClone",this),Sortable.eventCanceled)return;dragEl.parentNode==rootEl&&!this.options.group.revertClone?rootEl.insertBefore(cloneEl,dragEl):nextEl?rootEl.insertBefore(cloneEl,nextEl):rootEl.appendChild(cloneEl),this.options.group.revertClone&&this.animate(dragEl,cloneEl),css(cloneEl,"display",""),cloneHidden=!1}}};function _globalDragOver(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function _onMove(n,c,e,p,g,m,s,d){var i,f=n[expando],r=f.options.onMove,o;return window.CustomEvent&&!IE11OrLess&&!Edge?i=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(i=document.createEvent("Event"),i.initEvent("move",!0,!0)),i.to=c,i.from=n,i.dragged=e,i.draggedRect=p,i.related=g||c,i.relatedRect=m||getRect(c),i.willInsertAfter=d,i.originalEvent=s,n.dispatchEvent(i),r&&(o=r.call(f,i,s)),o}function _disableDraggable(n){n.draggable=!1}function _unsilent(){_silent=!1}function _ghostIsFirst(n,c,e){var p=getRect(getChild(e.el,0,e.options,!0)),g=10;return c?n.clientX<p.left-g||n.clientY<p.top&&n.clientX<p.right:n.clientY<p.top-g||n.clientY<p.bottom&&n.clientX<p.left}function _ghostIsLast(n,c,e){var p=getRect(lastChild(e.el,e.options.draggable)),g=10;return c?n.clientX>p.right+g||n.clientX<=p.right&&n.clientY>p.bottom&&n.clientX>=p.left:n.clientX>p.right&&n.clientY>p.top||n.clientX<=p.right&&n.clientY>p.bottom+g}function _getSwapDirection(n,c,e,p,g,m,s,d){var i=p?n.clientY:n.clientX,f=p?e.height:e.width,r=p?e.top:e.left,o=p?e.bottom:e.right,t=!1;if(!s){if(d&&targetMoveDistance<f*g){if(!pastFirstInvertThresh&&(lastDirection===1?i>r+f*m/2:i<o-f*m/2)&&(pastFirstInvertThresh=!0),pastFirstInvertThresh)t=!0;else if(lastDirection===1?i<r+targetMoveDistance:i>o-targetMoveDistance)return-lastDirection}else if(i>r+f*(1-g)/2&&i<o-f*(1-g)/2)return _getInsertDirection(c)}return t=t||s,t&&(i<r+f*m/2||i>o-f*m/2)?i>r+f/2?1:-1:0}function _getInsertDirection(n){return index(dragEl)<index(n)?1:-1}function _generateId(n){for(var c=n.tagName+n.className+n.src+n.href+n.textContent,e=c.length,p=0;e--;)p+=c.charCodeAt(e);return p.toString(36)}function _saveInputCheckedState(n){savedInputChecked.length=0;for(var c=n.getElementsByTagName("input"),e=c.length;e--;){var p=c[e];p.checked&&savedInputChecked.push(p)}}function _nextTick(n){return setTimeout(n,0)}function _cancelNextTick(n){return clearTimeout(n)}documentExists&&on(document,"touchmove",function(n){(Sortable.active||awaitingDragStarted)&&n.cancelable&&n.preventDefault()}),Sortable.utils={on,off,css,find,is:function n(c,e){return!!closest(c,e,c,!1)},extend,throttle,closest,toggleClass,clone,index,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild},Sortable.get=function(n){return n[expando]},Sortable.mount=function(){for(var n=arguments.length,c=new Array(n),e=0;e<n;e++)c[e]=arguments[e];c[0].constructor===Array&&(c=c[0]),c.forEach(function(p){if(!p.prototype||!p.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(p));p.utils&&(Sortable.utils=_objectSpread2(_objectSpread2({},Sortable.utils),p.utils)),PluginManager.mount(p)})},Sortable.create=function(n,c){return new Sortable(n,c)},Sortable.version=version;var autoScrolls=[],scrollEl,scrollRootEl,scrolling=!1,lastAutoScrollX,lastAutoScrollY,touchEvt$1,pointerElemChangedInterval;function AutoScrollPlugin(){function n(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var c in this)c.charAt(0)==="_"&&typeof this[c]=="function"&&(this[c]=this[c].bind(this))}return n.prototype={dragStarted:function(e){var p=e.originalEvent;this.sortable.nativeDraggable?on(document,"dragover",this._handleAutoScroll):this.options.supportPointer?on(document,"pointermove",this._handleFallbackAutoScroll):p.touches?on(document,"touchmove",this._handleFallbackAutoScroll):on(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var p=e.originalEvent;!this.options.dragOverBubble&&!p.rootEl&&this._handleAutoScroll(p)},drop:function(){this.sortable.nativeDraggable?off(document,"dragover",this._handleAutoScroll):(off(document,"pointermove",this._handleFallbackAutoScroll),off(document,"touchmove",this._handleFallbackAutoScroll),off(document,"mousemove",this._handleFallbackAutoScroll)),clearPointerElemChangedInterval(),clearAutoScrolls(),cancelThrottle()},nulling:function(){touchEvt$1=scrollRootEl=scrollEl=scrolling=pointerElemChangedInterval=lastAutoScrollX=lastAutoScrollY=null,autoScrolls.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,p){var g=this,m=(e.touches?e.touches[0]:e).clientX,s=(e.touches?e.touches[0]:e).clientY,d=document.elementFromPoint(m,s);if(touchEvt$1=e,p||this.options.forceAutoScrollFallback||Edge||IE11OrLess||Safari){autoScroll(e,this.options,d,p);var i=getParentAutoScrollElement(d,!0);scrolling&&(!pointerElemChangedInterval||m!==lastAutoScrollX||s!==lastAutoScrollY)&&(pointerElemChangedInterval&&clearPointerElemChangedInterval(),pointerElemChangedInterval=setInterval(function(){var f=getParentAutoScrollElement(document.elementFromPoint(m,s),!0);f!==i&&(i=f,clearAutoScrolls()),autoScroll(e,g.options,f,p)},10),lastAutoScrollX=m,lastAutoScrollY=s)}else{if(!this.options.bubbleScroll||getParentAutoScrollElement(d,!0)===getWindowScrollingElement()){clearAutoScrolls();return}autoScroll(e,this.options,getParentAutoScrollElement(d,!1),!1)}}},_extends(n,{pluginName:"scroll",initializeByDefault:!0})}function clearAutoScrolls(){autoScrolls.forEach(function(n){clearInterval(n.pid)}),autoScrolls=[]}function clearPointerElemChangedInterval(){clearInterval(pointerElemChangedInterval)}var autoScroll=throttle(function(n,c,e,p){if(!!c.scroll){var g=(n.touches?n.touches[0]:n).clientX,m=(n.touches?n.touches[0]:n).clientY,s=c.scrollSensitivity,d=c.scrollSpeed,i=getWindowScrollingElement(),f=!1,r;scrollRootEl!==e&&(scrollRootEl=e,clearAutoScrolls(),scrollEl=c.scroll,r=c.scrollFn,scrollEl===!0&&(scrollEl=getParentAutoScrollElement(e,!0)));var o=0,t=scrollEl;do{var l=t,a=getRect(l),u=a.top,h=a.bottom,$=a.left,v=a.right,w=a.width,y=a.height,_=void 0,b=void 0,S=l.scrollWidth,M=l.scrollHeight,O=css(l),k=l.scrollLeft,A=l.scrollTop;l===i?(_=w<S&&(O.overflowX==="auto"||O.overflowX==="scroll"||O.overflowX==="visible"),b=y<M&&(O.overflowY==="auto"||O.overflowY==="scroll"||O.overflowY==="visible")):(_=w<S&&(O.overflowX==="auto"||O.overflowX==="scroll"),b=y<M&&(O.overflowY==="auto"||O.overflowY==="scroll"));var T=_&&(Math.abs(v-g)<=s&&k+w<S)-(Math.abs($-g)<=s&&!!k),E=b&&(Math.abs(h-m)<=s&&A+y<M)-(Math.abs(u-m)<=s&&!!A);if(!autoScrolls[o])for(var C=0;C<=o;C++)autoScrolls[C]||(autoScrolls[C]={});(autoScrolls[o].vx!=T||autoScrolls[o].vy!=E||autoScrolls[o].el!==l)&&(autoScrolls[o].el=l,autoScrolls[o].vx=T,autoScrolls[o].vy=E,clearInterval(autoScrolls[o].pid),(T!=0||E!=0)&&(f=!0,autoScrolls[o].pid=setInterval(function(){p&&this.layer===0&&Sortable.active._onTouchMove(touchEvt$1);var x=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*d:0,L=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*d:0;typeof r=="function"&&r.call(Sortable.dragged.parentNode[expando],L,x,n,touchEvt$1,autoScrolls[this.layer].el)!=="continue"||scrollBy(autoScrolls[this.layer].el,L,x)}.bind({layer:o}),24))),o++}while(c.bubbleScroll&&t!==i&&(t=getParentAutoScrollElement(t,!1)));scrolling=f}},30),drop=function n(c){var e=c.originalEvent,p=c.putSortable,g=c.dragEl,m=c.activeSortable,s=c.dispatchSortableEvent,d=c.hideGhostForTarget,i=c.unhideGhostForTarget;if(!!e){var f=p||m;d();var r=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,o=document.elementFromPoint(r.clientX,r.clientY);i(),f&&!f.el.contains(o)&&(s("spill"),this.onSpill({dragEl:g,putSortable:p}))}};function Revert(){}Revert.prototype={startIndex:null,dragStart:function n(c){var e=c.oldDraggableIndex;this.startIndex=e},onSpill:function n(c){var e=c.dragEl,p=c.putSortable;this.sortable.captureAnimationState(),p&&p.captureAnimationState();var g=getChild(this.sortable.el,this.startIndex,this.options);g?this.sortable.el.insertBefore(e,g):this.sortable.el.appendChild(e),this.sortable.animateAll(),p&&p.animateAll()},drop},_extends(Revert,{pluginName:"revertOnSpill"});function Remove(){}Remove.prototype={onSpill:function n(c){var e=c.dragEl,p=c.putSortable,g=p||this.sortable;g.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),g.animateAll()},drop},_extends(Remove,{pluginName:"removeOnSpill"}),Sortable.mount(new AutoScrollPlugin),Sortable.mount(Remove,Revert),function(n,c){(function(p,g){n.exports=g(require$$0__default.default,Sortable)})(typeof self!="undefined"?self:commonjsGlobal,function(e,p){return function(g){var m={};function s(d){if(m[d])return m[d].exports;var i=m[d]={i:d,l:!1,exports:{}};return g[d].call(i.exports,i,i.exports,s),i.l=!0,i.exports}return s.m=g,s.c=m,s.d=function(d,i,f){s.o(d,i)||Object.defineProperty(d,i,{enumerable:!0,get:f})},s.r=function(d){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})},s.t=function(d,i){if(i&1&&(d=s(d)),i&8||i&4&&typeof d=="object"&&d&&d.__esModule)return d;var f=Object.create(null);if(s.r(f),Object.defineProperty(f,"default",{enumerable:!0,value:d}),i&2&&typeof d!="string")for(var r in d)s.d(f,r,function(o){return d[o]}.bind(null,r));return f},s.n=function(d){var i=d&&d.__esModule?function(){return d.default}:function(){return d};return s.d(i,"a",i),i},s.o=function(d,i){return Object.prototype.hasOwnProperty.call(d,i)},s.p="",s(s.s="fb15")}({"00ee":function(g,m,s){var d=s("b622"),i=d("toStringTag"),f={};f[i]="z",g.exports=String(f)==="[object z]"},"0366":function(g,m,s){var d=s("1c0b");g.exports=function(i,f,r){if(d(i),f===void 0)return i;switch(r){case 0:return function(){return i.call(f)};case 1:return function(o){return i.call(f,o)};case 2:return function(o,t){return i.call(f,o,t)};case 3:return function(o,t,l){return i.call(f,o,t,l)}}return function(){return i.apply(f,arguments)}}},"057f":function(g,m,s){var d=s("fc6a"),i=s("241c").f,f={}.toString,r=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],o=function(t){try{return i(t)}catch{return r.slice()}};g.exports.f=function(l){return r&&f.call(l)=="[object Window]"?o(l):i(d(l))}},"06cf":function(g,m,s){var d=s("83ab"),i=s("d1e7"),f=s("5c6c"),r=s("fc6a"),o=s("c04e"),t=s("5135"),l=s("0cfb"),a=Object.getOwnPropertyDescriptor;m.f=d?a:function(h,$){if(h=r(h),$=o($,!0),l)try{return a(h,$)}catch{}if(t(h,$))return f(!i.f.call(h,$),h[$])}},"0cfb":function(g,m,s){var d=s("83ab"),i=s("d039"),f=s("cc12");g.exports=!d&&!i(function(){return Object.defineProperty(f("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(g,m,s){var d=s("23e7"),i=s("d58f").left,f=s("a640"),r=s("ae40"),o=f("reduce"),t=r("reduce",{1:0});d({target:"Array",proto:!0,forced:!o||!t},{reduce:function(a){return i(this,a,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(g,m,s){var d=s("c6b6"),i=s("9263");g.exports=function(f,r){var o=f.exec;if(typeof o=="function"){var t=o.call(f,r);if(typeof t!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return t}if(d(f)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return i.call(f,r)}},"159b":function(g,m,s){var d=s("da84"),i=s("fdbc"),f=s("17c2"),r=s("9112");for(var o in i){var t=d[o],l=t&&t.prototype;if(l&&l.forEach!==f)try{r(l,"forEach",f)}catch{l.forEach=f}}},"17c2":function(g,m,s){var d=s("b727").forEach,i=s("a640"),f=s("ae40"),r=i("forEach"),o=f("forEach");g.exports=!r||!o?function(l){return d(this,l,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(g,m,s){var d=s("d066");g.exports=d("document","documentElement")},"1c0b":function(g,m){g.exports=function(s){if(typeof s!="function")throw TypeError(String(s)+" is not a function");return s}},"1c7e":function(g,m,s){var d=s("b622"),i=d("iterator"),f=!1;try{var r=0,o={next:function(){return{done:!!r++}},return:function(){f=!0}};o[i]=function(){return this},Array.from(o,function(){throw 2})}catch{}g.exports=function(t,l){if(!l&&!f)return!1;var a=!1;try{var u={};u[i]=function(){return{next:function(){return{done:a=!0}}}},t(u)}catch{}return a}},"1d80":function(g,m){g.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"1dde":function(g,m,s){var d=s("d039"),i=s("b622"),f=s("2d00"),r=i("species");g.exports=function(o){return f>=51||!d(function(){var t=[],l=t.constructor={};return l[r]=function(){return{foo:1}},t[o](Boolean).foo!==1})}},"23cb":function(g,m,s){var d=s("a691"),i=Math.max,f=Math.min;g.exports=function(r,o){var t=d(r);return t<0?i(t+o,0):f(t,o)}},"23e7":function(g,m,s){var d=s("da84"),i=s("06cf").f,f=s("9112"),r=s("6eeb"),o=s("ce4e"),t=s("e893"),l=s("94ca");g.exports=function(a,u){var h=a.target,$=a.global,v=a.stat,w,y,_,b,S,M;if($?y=d:v?y=d[h]||o(h,{}):y=(d[h]||{}).prototype,y)for(_ in u){if(S=u[_],a.noTargetGet?(M=i(y,_),b=M&&M.value):b=y[_],w=l($?_:h+(v?".":"#")+_,a.forced),!w&&b!==void 0){if(typeof S==typeof b)continue;t(S,b)}(a.sham||b&&b.sham)&&f(S,"sham",!0),r(y,_,S,a)}}},"241c":function(g,m,s){var d=s("ca84"),i=s("7839"),f=i.concat("length","prototype");m.f=Object.getOwnPropertyNames||function(o){return d(o,f)}},"25f0":function(g,m,s){var d=s("6eeb"),i=s("825a"),f=s("d039"),r=s("ad6d"),o="toString",t=RegExp.prototype,l=t[o],a=f(function(){return l.call({source:"a",flags:"b"})!="/a/b"}),u=l.name!=o;(a||u)&&d(RegExp.prototype,o,function(){var $=i(this),v=String($.source),w=$.flags,y=String(w===void 0&&$ instanceof RegExp&&!("flags"in t)?r.call($):w);return"/"+v+"/"+y},{unsafe:!0})},"2ca0":function(g,m,s){var d=s("23e7"),i=s("06cf").f,f=s("50c4"),r=s("5a34"),o=s("1d80"),t=s("ab13"),l=s("c430"),a="".startsWith,u=Math.min,h=t("startsWith"),$=!l&&!h&&!!function(){var v=i(String.prototype,"startsWith");return v&&!v.writable}();d({target:"String",proto:!0,forced:!$&&!h},{startsWith:function(w){var y=String(o(this));r(w);var _=f(u(arguments.length>1?arguments[1]:void 0,y.length)),b=String(w);return a?a.call(y,b,_):y.slice(_,_+b.length)===b}})},"2d00":function(g,m,s){var d=s("da84"),i=s("342f"),f=d.process,r=f&&f.versions,o=r&&r.v8,t,l;o?(t=o.split("."),l=t[0]+t[1]):i&&(t=i.match(/Edge\/(\d+)/),(!t||t[1]>=74)&&(t=i.match(/Chrome\/(\d+)/),t&&(l=t[1]))),g.exports=l&&+l},"342f":function(g,m,s){var d=s("d066");g.exports=d("navigator","userAgent")||""},"35a1":function(g,m,s){var d=s("f5df"),i=s("3f8c"),f=s("b622"),r=f("iterator");g.exports=function(o){if(o!=null)return o[r]||o["@@iterator"]||i[d(o)]}},"37e8":function(g,m,s){var d=s("83ab"),i=s("9bf2"),f=s("825a"),r=s("df75");g.exports=d?Object.defineProperties:function(t,l){f(t);for(var a=r(l),u=a.length,h=0,$;u>h;)i.f(t,$=a[h++],l[$]);return t}},"3bbe":function(g,m,s){var d=s("861d");g.exports=function(i){if(!d(i)&&i!==null)throw TypeError("Can't set "+String(i)+" as a prototype");return i}},"3ca3":function(g,m,s){var d=s("6547").charAt,i=s("69f3"),f=s("7dd0"),r="String Iterator",o=i.set,t=i.getterFor(r);f(String,"String",function(l){o(this,{type:r,string:String(l),index:0})},function(){var a=t(this),u=a.string,h=a.index,$;return h>=u.length?{value:void 0,done:!0}:($=d(u,h),a.index+=$.length,{value:$,done:!1})})},"3f8c":function(g,m){g.exports={}},"4160":function(g,m,s){var d=s("23e7"),i=s("17c2");d({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},"428f":function(g,m,s){var d=s("da84");g.exports=d},"44ad":function(g,m,s){var d=s("d039"),i=s("c6b6"),f="".split;g.exports=d(function(){return!Object("z").propertyIsEnumerable(0)})?function(r){return i(r)=="String"?f.call(r,""):Object(r)}:Object},"44d2":function(g,m,s){var d=s("b622"),i=s("7c73"),f=s("9bf2"),r=d("unscopables"),o=Array.prototype;o[r]==null&&f.f(o,r,{configurable:!0,value:i(null)}),g.exports=function(t){o[r][t]=!0}},"44e7":function(g,m,s){var d=s("861d"),i=s("c6b6"),f=s("b622"),r=f("match");g.exports=function(o){var t;return d(o)&&((t=o[r])!==void 0?!!t:i(o)=="RegExp")}},"4930":function(g,m,s){var d=s("d039");g.exports=!!Object.getOwnPropertySymbols&&!d(function(){return!String(Symbol())})},"4d64":function(g,m,s){var d=s("fc6a"),i=s("50c4"),f=s("23cb"),r=function(o){return function(t,l,a){var u=d(t),h=i(u.length),$=f(a,h),v;if(o&&l!=l){for(;h>$;)if(v=u[$++],v!=v)return!0}else for(;h>$;$++)if((o||$ in u)&&u[$]===l)return o||$||0;return!o&&-1}};g.exports={includes:r(!0),indexOf:r(!1)}},"4de4":function(g,m,s){var d=s("23e7"),i=s("b727").filter,f=s("1dde"),r=s("ae40"),o=f("filter"),t=r("filter");d({target:"Array",proto:!0,forced:!o||!t},{filter:function(a){return i(this,a,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(g,m,s){var d=s("0366"),i=s("7b0b"),f=s("9bdd"),r=s("e95a"),o=s("50c4"),t=s("8418"),l=s("35a1");g.exports=function(u){var h=i(u),$=typeof this=="function"?this:Array,v=arguments.length,w=v>1?arguments[1]:void 0,y=w!==void 0,_=l(h),b=0,S,M,O,k,A,T;if(y&&(w=d(w,v>2?arguments[2]:void 0,2)),_!=null&&!($==Array&&r(_)))for(k=_.call(h),A=k.next,M=new $;!(O=A.call(k)).done;b++)T=y?f(k,w,[O.value,b],!0):O.value,t(M,b,T);else for(S=o(h.length),M=new $(S);S>b;b++)T=y?w(h[b],b):h[b],t(M,b,T);return M.length=b,M}},"4fad":function(g,m,s){var d=s("23e7"),i=s("6f53").entries;d({target:"Object",stat:!0},{entries:function(r){return i(r)}})},"50c4":function(g,m,s){var d=s("a691"),i=Math.min;g.exports=function(f){return f>0?i(d(f),9007199254740991):0}},"5135":function(g,m){var s={}.hasOwnProperty;g.exports=function(d,i){return s.call(d,i)}},"5319":function(g,m,s){var d=s("d784"),i=s("825a"),f=s("7b0b"),r=s("50c4"),o=s("a691"),t=s("1d80"),l=s("8aa5"),a=s("14c3"),u=Math.max,h=Math.min,$=Math.floor,v=/\$([$&'`]|\d\d?|<[^>]*>)/g,w=/\$([$&'`]|\d\d?)/g,y=function(_){return _===void 0?_:String(_)};d("replace",2,function(_,b,S,M){var O=M.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,k=M.REPLACE_KEEPS_$0,A=O?"$":"$0";return[function(C,x){var L=t(this),q=C==null?void 0:C[_];return q!==void 0?q.call(C,L,x):b.call(String(L),C,x)},function(E,C){if(!O&&k||typeof C=="string"&&C.indexOf(A)===-1){var x=S(b,E,this,C);if(x.done)return x.value}var L=i(E),q=String(this),N=typeof C=="function";N||(C=String(C));var F=L.global;if(F){var I=L.unicode;L.lastIndex=0}for(var R=[];;){var B=a(L,q);if(B===null||(R.push(B),!F))break;var D=String(B[0]);D===""&&(L.lastIndex=l(q,r(L.lastIndex),I))}for(var P="",j=0,V=0;V<R.length;V++){B=R[V];for(var W=String(B[0]),H=u(h(o(B.index),q.length),0),z=[],U=1;U<B.length;U++)z.push(y(B[U]));var Z=B.groups;if(N){var ne=[W].concat(z,H,q);Z!==void 0&&ne.push(Z);var re=String(C.apply(void 0,ne))}else re=T(W,q,H,z,Z,C);H>=j&&(P+=q.slice(j,H)+re,j=H+W.length)}return P+q.slice(j)}];function T(E,C,x,L,q,N){var F=x+E.length,I=L.length,R=w;return q!==void 0&&(q=f(q),R=v),b.call(N,R,function(B,D){var P;switch(D.charAt(0)){case"$":return"$";case"&":return E;case"`":return C.slice(0,x);case"'":return C.slice(F);case"<":P=q[D.slice(1,-1)];break;default:var j=+D;if(j===0)return B;if(j>I){var V=$(j/10);return V===0?B:V<=I?L[V-1]===void 0?D.charAt(1):L[V-1]+D.charAt(1):B}P=L[j-1]}return P===void 0?"":P})}})},"5692":function(g,m,s){var d=s("c430"),i=s("c6cd");(g.exports=function(f,r){return i[f]||(i[f]=r!==void 0?r:{})})("versions",[]).push({version:"3.6.5",mode:d?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(g,m,s){var d=s("d066"),i=s("241c"),f=s("7418"),r=s("825a");g.exports=d("Reflect","ownKeys")||function(t){var l=i.f(r(t)),a=f.f;return a?l.concat(a(t)):l}},"5a34":function(g,m,s){var d=s("44e7");g.exports=function(i){if(d(i))throw TypeError("The method doesn't accept regular expressions");return i}},"5c6c":function(g,m){g.exports=function(s,d){return{enumerable:!(s&1),configurable:!(s&2),writable:!(s&4),value:d}}},"5db7":function(g,m,s){var d=s("23e7"),i=s("a2bf"),f=s("7b0b"),r=s("50c4"),o=s("1c0b"),t=s("65f0");d({target:"Array",proto:!0},{flatMap:function(a){var u=f(this),h=r(u.length),$;return o(a),$=t(u,0),$.length=i($,u,u,h,0,1,a,arguments.length>1?arguments[1]:void 0),$}})},"6547":function(g,m,s){var d=s("a691"),i=s("1d80"),f=function(r){return function(o,t){var l=String(i(o)),a=d(t),u=l.length,h,$;return a<0||a>=u?r?"":void 0:(h=l.charCodeAt(a),h<55296||h>56319||a+1===u||($=l.charCodeAt(a+1))<56320||$>57343?r?l.charAt(a):h:r?l.slice(a,a+2):(h-55296<<10)+($-56320)+65536)}};g.exports={codeAt:f(!1),charAt:f(!0)}},"65f0":function(g,m,s){var d=s("861d"),i=s("e8b5"),f=s("b622"),r=f("species");g.exports=function(o,t){var l;return i(o)&&(l=o.constructor,typeof l=="function"&&(l===Array||i(l.prototype))?l=void 0:d(l)&&(l=l[r],l===null&&(l=void 0))),new(l===void 0?Array:l)(t===0?0:t)}},"69f3":function(g,m,s){var d=s("7f9a"),i=s("da84"),f=s("861d"),r=s("9112"),o=s("5135"),t=s("f772"),l=s("d012"),a=i.WeakMap,u,h,$,v=function(O){return $(O)?h(O):u(O,{})},w=function(O){return function(k){var A;if(!f(k)||(A=h(k)).type!==O)throw TypeError("Incompatible receiver, "+O+" required");return A}};if(d){var y=new a,_=y.get,b=y.has,S=y.set;u=function(O,k){return S.call(y,O,k),k},h=function(O){return _.call(y,O)||{}},$=function(O){return b.call(y,O)}}else{var M=t("state");l[M]=!0,u=function(O,k){return r(O,M,k),k},h=function(O){return o(O,M)?O[M]:{}},$=function(O){return o(O,M)}}g.exports={set:u,get:h,has:$,enforce:v,getterFor:w}},"6eeb":function(g,m,s){var d=s("da84"),i=s("9112"),f=s("5135"),r=s("ce4e"),o=s("8925"),t=s("69f3"),l=t.get,a=t.enforce,u=String(String).split("String");(g.exports=function(h,$,v,w){var y=w?!!w.unsafe:!1,_=w?!!w.enumerable:!1,b=w?!!w.noTargetGet:!1;if(typeof v=="function"&&(typeof $=="string"&&!f(v,"name")&&i(v,"name",$),a(v).source=u.join(typeof $=="string"?$:"")),h===d){_?h[$]=v:r($,v);return}else y?!b&&h[$]&&(_=!0):delete h[$];_?h[$]=v:i(h,$,v)})(Function.prototype,"toString",function(){return typeof this=="function"&&l(this).source||o(this)})},"6f53":function(g,m,s){var d=s("83ab"),i=s("df75"),f=s("fc6a"),r=s("d1e7").f,o=function(t){return function(l){for(var a=f(l),u=i(a),h=u.length,$=0,v=[],w;h>$;)w=u[$++],(!d||r.call(a,w))&&v.push(t?[w,a[w]]:a[w]);return v}};g.exports={entries:o(!0),values:o(!1)}},"73d9":function(g,m,s){var d=s("44d2");d("flatMap")},"7418":function(g,m){m.f=Object.getOwnPropertySymbols},"746f":function(g,m,s){var d=s("428f"),i=s("5135"),f=s("e538"),r=s("9bf2").f;g.exports=function(o){var t=d.Symbol||(d.Symbol={});i(t,o)||r(t,o,{value:f.f(o)})}},"7839":function(g,m){g.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(g,m,s){var d=s("1d80");g.exports=function(i){return Object(d(i))}},"7c73":function(g,m,s){var d=s("825a"),i=s("37e8"),f=s("7839"),r=s("d012"),o=s("1be4"),t=s("cc12"),l=s("f772"),a=">",u="<",h="prototype",$="script",v=l("IE_PROTO"),w=function(){},y=function(O){return u+$+a+O+u+"/"+$+a},_=function(O){O.write(y("")),O.close();var k=O.parentWindow.Object;return O=null,k},b=function(){var O=t("iframe"),k="java"+$+":",A;return O.style.display="none",o.appendChild(O),O.src=String(k),A=O.contentWindow.document,A.open(),A.write(y("document.F=Object")),A.close(),A.F},S,M=function(){try{S=document.domain&&new ActiveXObject("htmlfile")}catch{}M=S?_(S):b();for(var O=f.length;O--;)delete M[h][f[O]];return M()};r[v]=!0,g.exports=Object.create||function(k,A){var T;return k!==null?(w[h]=d(k),T=new w,w[h]=null,T[v]=k):T=M(),A===void 0?T:i(T,A)}},"7dd0":function(g,m,s){var d=s("23e7"),i=s("9ed3"),f=s("e163"),r=s("d2bb"),o=s("d44e"),t=s("9112"),l=s("6eeb"),a=s("b622"),u=s("c430"),h=s("3f8c"),$=s("ae93"),v=$.IteratorPrototype,w=$.BUGGY_SAFARI_ITERATORS,y=a("iterator"),_="keys",b="values",S="entries",M=function(){return this};g.exports=function(O,k,A,T,E,C,x){i(A,k,T);var L=function(V){if(V===E&&R)return R;if(!w&&V in F)return F[V];switch(V){case _:return function(){return new A(this,V)};case b:return function(){return new A(this,V)};case S:return function(){return new A(this,V)}}return function(){return new A(this)}},q=k+" Iterator",N=!1,F=O.prototype,I=F[y]||F["@@iterator"]||E&&F[E],R=!w&&I||L(E),B=k=="Array"&&F.entries||I,D,P,j;if(B&&(D=f(B.call(new O)),v!==Object.prototype&&D.next&&(!u&&f(D)!==v&&(r?r(D,v):typeof D[y]!="function"&&t(D,y,M)),o(D,q,!0,!0),u&&(h[q]=M))),E==b&&I&&I.name!==b&&(N=!0,R=function(){return I.call(this)}),(!u||x)&&F[y]!==R&&t(F,y,R),h[k]=R,E)if(P={values:L(b),keys:C?R:L(_),entries:L(S)},x)for(j in P)(w||N||!(j in F))&&l(F,j,P[j]);else d({target:k,proto:!0,forced:w||N},P);return P}},"7f9a":function(g,m,s){var d=s("da84"),i=s("8925"),f=d.WeakMap;g.exports=typeof f=="function"&&/native code/.test(i(f))},"825a":function(g,m,s){var d=s("861d");g.exports=function(i){if(!d(i))throw TypeError(String(i)+" is not an object");return i}},"83ab":function(g,m,s){var d=s("d039");g.exports=!d(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(g,m,s){var d=s("c04e"),i=s("9bf2"),f=s("5c6c");g.exports=function(r,o,t){var l=d(o);l in r?i.f(r,l,f(0,t)):r[l]=t}},"861d":function(g,m){g.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},"8875":function(g,m,s){var d,i,f;(function(r,o){i=[],d=o,f=typeof d=="function"?d.apply(m,i):d,f!==void 0&&(g.exports=f)})(typeof self!="undefined"?self:this,function(){function r(){var o=Object.getOwnPropertyDescriptor(document,"currentScript");if(!o&&"currentScript"in document&&document.currentScript||o&&o.get!==r&&document.currentScript)return document.currentScript;try{throw new Error}catch(S){var t=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,l=/@([^@]*):(\d+):(\d+)\s*$/ig,a=t.exec(S.stack)||l.exec(S.stack),u=a&&a[1]||!1,h=a&&a[2]||!1,$=document.location.href.replace(document.location.hash,""),v,w,y,_=document.getElementsByTagName("script");u===$&&(v=document.documentElement.outerHTML,w=new RegExp("(?:[^\\n]+?\\n){0,"+(h-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),y=v.replace(w,"$1").trim());for(var b=0;b<_.length;b++)if(_[b].readyState==="interactive"||_[b].src===u||u===$&&_[b].innerHTML&&_[b].innerHTML.trim()===y)return _[b];return null}}return r})},"8925":function(g,m,s){var d=s("c6cd"),i=Function.toString;typeof d.inspectSource!="function"&&(d.inspectSource=function(f){return i.call(f)}),g.exports=d.inspectSource},"8aa5":function(g,m,s){var d=s("6547").charAt;g.exports=function(i,f,r){return f+(r?d(i,f).length:1)}},"8bbf":function(g,m){g.exports=e},"90e3":function(g,m){var s=0,d=Math.random();g.exports=function(i){return"Symbol("+String(i===void 0?"":i)+")_"+(++s+d).toString(36)}},"9112":function(g,m,s){var d=s("83ab"),i=s("9bf2"),f=s("5c6c");g.exports=d?function(r,o,t){return i.f(r,o,f(1,t))}:function(r,o,t){return r[o]=t,r}},"9263":function(g,m,s){var d=s("ad6d"),i=s("9f7f"),f=RegExp.prototype.exec,r=String.prototype.replace,o=f,t=function(){var h=/a/,$=/b*/g;return f.call(h,"a"),f.call($,"a"),h.lastIndex!==0||$.lastIndex!==0}(),l=i.UNSUPPORTED_Y||i.BROKEN_CARET,a=/()??/.exec("")[1]!==void 0,u=t||a||l;u&&(o=function($){var v=this,w,y,_,b,S=l&&v.sticky,M=d.call(v),O=v.source,k=0,A=$;return S&&(M=M.replace("y",""),M.indexOf("g")===-1&&(M+="g"),A=String($).slice(v.lastIndex),v.lastIndex>0&&(!v.multiline||v.multiline&&$[v.lastIndex-1]!==`
|
|
`)&&(O="(?: "+O+")",A=" "+A,k++),y=new RegExp("^(?:"+O+")",M)),a&&(y=new RegExp("^"+O+"$(?!\\s)",M)),t&&(w=v.lastIndex),_=f.call(S?y:v,A),S?_?(_.input=_.input.slice(k),_[0]=_[0].slice(k),_.index=v.lastIndex,v.lastIndex+=_[0].length):v.lastIndex=0:t&&_&&(v.lastIndex=v.global?_.index+_[0].length:w),a&&_&&_.length>1&&r.call(_[0],y,function(){for(b=1;b<arguments.length-2;b++)arguments[b]===void 0&&(_[b]=void 0)}),_}),g.exports=o},"94ca":function(g,m,s){var d=s("d039"),i=/#|\.prototype\./,f=function(a,u){var h=o[r(a)];return h==l?!0:h==t?!1:typeof u=="function"?d(u):!!u},r=f.normalize=function(a){return String(a).replace(i,".").toLowerCase()},o=f.data={},t=f.NATIVE="N",l=f.POLYFILL="P";g.exports=f},"99af":function(g,m,s){var d=s("23e7"),i=s("d039"),f=s("e8b5"),r=s("861d"),o=s("7b0b"),t=s("50c4"),l=s("8418"),a=s("65f0"),u=s("1dde"),h=s("b622"),$=s("2d00"),v=h("isConcatSpreadable"),w=9007199254740991,y="Maximum allowed index exceeded",_=$>=51||!i(function(){var O=[];return O[v]=!1,O.concat()[0]!==O}),b=u("concat"),S=function(O){if(!r(O))return!1;var k=O[v];return k!==void 0?!!k:f(O)},M=!_||!b;d({target:"Array",proto:!0,forced:M},{concat:function(k){var A=o(this),T=a(A,0),E=0,C,x,L,q,N;for(C=-1,L=arguments.length;C<L;C++)if(N=C===-1?A:arguments[C],S(N)){if(q=t(N.length),E+q>w)throw TypeError(y);for(x=0;x<q;x++,E++)x in N&&l(T,E,N[x])}else{if(E>=w)throw TypeError(y);l(T,E++,N)}return T.length=E,T}})},"9bdd":function(g,m,s){var d=s("825a");g.exports=function(i,f,r,o){try{return o?f(d(r)[0],r[1]):f(r)}catch(l){var t=i.return;throw t!==void 0&&d(t.call(i)),l}}},"9bf2":function(g,m,s){var d=s("83ab"),i=s("0cfb"),f=s("825a"),r=s("c04e"),o=Object.defineProperty;m.f=d?o:function(l,a,u){if(f(l),a=r(a,!0),f(u),i)try{return o(l,a,u)}catch{}if("get"in u||"set"in u)throw TypeError("Accessors not supported");return"value"in u&&(l[a]=u.value),l}},"9ed3":function(g,m,s){var d=s("ae93").IteratorPrototype,i=s("7c73"),f=s("5c6c"),r=s("d44e"),o=s("3f8c"),t=function(){return this};g.exports=function(l,a,u){var h=a+" Iterator";return l.prototype=i(d,{next:f(1,u)}),r(l,h,!1,!0),o[h]=t,l}},"9f7f":function(g,m,s){var d=s("d039");function i(f,r){return RegExp(f,r)}m.UNSUPPORTED_Y=d(function(){var f=i("a","y");return f.lastIndex=2,f.exec("abcd")!=null}),m.BROKEN_CARET=d(function(){var f=i("^r","gy");return f.lastIndex=2,f.exec("str")!=null})},a2bf:function(g,m,s){var d=s("e8b5"),i=s("50c4"),f=s("0366"),r=function(o,t,l,a,u,h,$,v){for(var w=u,y=0,_=$?f($,v,3):!1,b;y<a;){if(y in l){if(b=_?_(l[y],y,t):l[y],h>0&&d(b))w=r(o,t,b,i(b.length),w,h-1)-1;else{if(w>=9007199254740991)throw TypeError("Exceed the acceptable array length");o[w]=b}w++}y++}return w};g.exports=r},a352:function(g,m){g.exports=p},a434:function(g,m,s){var d=s("23e7"),i=s("23cb"),f=s("a691"),r=s("50c4"),o=s("7b0b"),t=s("65f0"),l=s("8418"),a=s("1dde"),u=s("ae40"),h=a("splice"),$=u("splice",{ACCESSORS:!0,0:0,1:2}),v=Math.max,w=Math.min,y=9007199254740991,_="Maximum allowed length exceeded";d({target:"Array",proto:!0,forced:!h||!$},{splice:function(S,M){var O=o(this),k=r(O.length),A=i(S,k),T=arguments.length,E,C,x,L,q,N;if(T===0?E=C=0:T===1?(E=0,C=k-A):(E=T-2,C=w(v(f(M),0),k-A)),k+E-C>y)throw TypeError(_);for(x=t(O,C),L=0;L<C;L++)q=A+L,q in O&&l(x,L,O[q]);if(x.length=C,E<C){for(L=A;L<k-C;L++)q=L+C,N=L+E,q in O?O[N]=O[q]:delete O[N];for(L=k;L>k-C+E;L--)delete O[L-1]}else if(E>C)for(L=k-C;L>A;L--)q=L+C-1,N=L+E-1,q in O?O[N]=O[q]:delete O[N];for(L=0;L<E;L++)O[L+A]=arguments[L+2];return O.length=k-C+E,x}})},a4d3:function(g,m,s){var d=s("23e7"),i=s("da84"),f=s("d066"),r=s("c430"),o=s("83ab"),t=s("4930"),l=s("fdbf"),a=s("d039"),u=s("5135"),h=s("e8b5"),$=s("861d"),v=s("825a"),w=s("7b0b"),y=s("fc6a"),_=s("c04e"),b=s("5c6c"),S=s("7c73"),M=s("df75"),O=s("241c"),k=s("057f"),A=s("7418"),T=s("06cf"),E=s("9bf2"),C=s("d1e7"),x=s("9112"),L=s("6eeb"),q=s("5692"),N=s("f772"),F=s("d012"),I=s("90e3"),R=s("b622"),B=s("e538"),D=s("746f"),P=s("d44e"),j=s("69f3"),V=s("b727").forEach,W=N("hidden"),H="Symbol",z="prototype",U=R("toPrimitive"),Z=j.set,ne=j.getterFor(H),re=Object[z],ue=i.Symbol,fe=f("JSON","stringify"),ye=T.f,_e=E.f,X=k.f,Q=C.f,ie=q("symbols"),ae=q("op-symbols"),te=q("string-to-symbol-registry"),ge=q("symbol-to-string-registry"),$e=q("wks"),be=i.QObject,J=!be||!be[z]||!be[z].findChild,se=o&&a(function(){return S(_e({},"a",{get:function(){return _e(this,"a",{value:7}).a}})).a!=7})?function(me,he,pe){var we=ye(re,he);we&&delete re[he],_e(me,he,pe),we&&me!==re&&_e(re,he,we)}:_e,le=function(me,he){var pe=ie[me]=S(ue[z]);return Z(pe,{type:H,tag:me,description:he}),o||(pe.description=he),pe},K=l?function(me){return typeof me=="symbol"}:function(me){return Object(me)instanceof ue},G=function(he,pe,we){he===re&&G(ae,pe,we),v(he);var Ce=_(pe,!0);return v(we),u(ie,Ce)?(we.enumerable?(u(he,W)&&he[W][Ce]&&(he[W][Ce]=!1),we=S(we,{enumerable:b(0,!1)})):(u(he,W)||_e(he,W,b(1,{})),he[W][Ce]=!0),se(he,Ce,we)):_e(he,Ce,we)},Y=function(he,pe){v(he);var we=y(pe),Ce=M(we).concat(ve(we));return V(Ce,function(Ee){(!o||oe.call(we,Ee))&&G(he,Ee,we[Ee])}),he},ee=function(he,pe){return pe===void 0?S(he):Y(S(he),pe)},oe=function(he){var pe=_(he,!0),we=Q.call(this,pe);return this===re&&u(ie,pe)&&!u(ae,pe)?!1:we||!u(this,pe)||!u(ie,pe)||u(this,W)&&this[W][pe]?we:!0},de=function(he,pe){var we=y(he),Ce=_(pe,!0);if(!(we===re&&u(ie,Ce)&&!u(ae,Ce))){var Ee=ye(we,Ce);return Ee&&u(ie,Ce)&&!(u(we,W)&&we[W][Ce])&&(Ee.enumerable=!0),Ee}},ce=function(he){var pe=X(y(he)),we=[];return V(pe,function(Ce){!u(ie,Ce)&&!u(F,Ce)&&we.push(Ce)}),we},ve=function(he){var pe=he===re,we=X(pe?ae:y(he)),Ce=[];return V(we,function(Ee){u(ie,Ee)&&(!pe||u(re,Ee))&&Ce.push(ie[Ee])}),Ce};if(t||(ue=function(){if(this instanceof ue)throw TypeError("Symbol is not a constructor");var he=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),pe=I(he),we=function(Ce){this===re&&we.call(ae,Ce),u(this,W)&&u(this[W],pe)&&(this[W][pe]=!1),se(this,pe,b(1,Ce))};return o&&J&&se(re,pe,{configurable:!0,set:we}),le(pe,he)},L(ue[z],"toString",function(){return ne(this).tag}),L(ue,"withoutSetter",function(me){return le(I(me),me)}),C.f=oe,E.f=G,T.f=de,O.f=k.f=ce,A.f=ve,B.f=function(me){return le(R(me),me)},o&&(_e(ue[z],"description",{configurable:!0,get:function(){return ne(this).description}}),r||L(re,"propertyIsEnumerable",oe,{unsafe:!0}))),d({global:!0,wrap:!0,forced:!t,sham:!t},{Symbol:ue}),V(M($e),function(me){D(me)}),d({target:H,stat:!0,forced:!t},{for:function(me){var he=String(me);if(u(te,he))return te[he];var pe=ue(he);return te[he]=pe,ge[pe]=he,pe},keyFor:function(he){if(!K(he))throw TypeError(he+" is not a symbol");if(u(ge,he))return ge[he]},useSetter:function(){J=!0},useSimple:function(){J=!1}}),d({target:"Object",stat:!0,forced:!t,sham:!o},{create:ee,defineProperty:G,defineProperties:Y,getOwnPropertyDescriptor:de}),d({target:"Object",stat:!0,forced:!t},{getOwnPropertyNames:ce,getOwnPropertySymbols:ve}),d({target:"Object",stat:!0,forced:a(function(){A.f(1)})},{getOwnPropertySymbols:function(he){return A.f(w(he))}}),fe){var xe=!t||a(function(){var me=ue();return fe([me])!="[null]"||fe({a:me})!="{}"||fe(Object(me))!="{}"});d({target:"JSON",stat:!0,forced:xe},{stringify:function(he,pe,we){for(var Ce=[he],Ee=1,Me;arguments.length>Ee;)Ce.push(arguments[Ee++]);if(Me=pe,!(!$(pe)&&he===void 0||K(he)))return h(pe)||(pe=function(Ae,Te){if(typeof Me=="function"&&(Te=Me.call(this,Ae,Te)),!K(Te))return Te}),Ce[1]=pe,fe.apply(null,Ce)}})}ue[z][U]||x(ue[z],U,ue[z].valueOf),P(ue,H),F[W]=!0},a630:function(g,m,s){var d=s("23e7"),i=s("4df4"),f=s("1c7e"),r=!f(function(o){Array.from(o)});d({target:"Array",stat:!0,forced:r},{from:i})},a640:function(g,m,s){var d=s("d039");g.exports=function(i,f){var r=[][i];return!!r&&d(function(){r.call(null,f||function(){throw 1},1)})}},a691:function(g,m){var s=Math.ceil,d=Math.floor;g.exports=function(i){return isNaN(i=+i)?0:(i>0?d:s)(i)}},ab13:function(g,m,s){var d=s("b622"),i=d("match");g.exports=function(f){var r=/./;try{"/./"[f](r)}catch{try{return r[i]=!1,"/./"[f](r)}catch{}}return!1}},ac1f:function(g,m,s){var d=s("23e7"),i=s("9263");d({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},ad6d:function(g,m,s){var d=s("825a");g.exports=function(){var i=d(this),f="";return i.global&&(f+="g"),i.ignoreCase&&(f+="i"),i.multiline&&(f+="m"),i.dotAll&&(f+="s"),i.unicode&&(f+="u"),i.sticky&&(f+="y"),f}},ae40:function(g,m,s){var d=s("83ab"),i=s("d039"),f=s("5135"),r=Object.defineProperty,o={},t=function(l){throw l};g.exports=function(l,a){if(f(o,l))return o[l];a||(a={});var u=[][l],h=f(a,"ACCESSORS")?a.ACCESSORS:!1,$=f(a,0)?a[0]:t,v=f(a,1)?a[1]:void 0;return o[l]=!!u&&!i(function(){if(h&&!d)return!0;var w={length:-1};h?r(w,1,{enumerable:!0,get:t}):w[1]=1,u.call(w,$,v)})}},ae93:function(g,m,s){var d=s("e163"),i=s("9112"),f=s("5135"),r=s("b622"),o=s("c430"),t=r("iterator"),l=!1,a=function(){return this},u,h,$;[].keys&&($=[].keys(),"next"in $?(h=d(d($)),h!==Object.prototype&&(u=h)):l=!0),u==null&&(u={}),!o&&!f(u,t)&&i(u,t,a),g.exports={IteratorPrototype:u,BUGGY_SAFARI_ITERATORS:l}},b041:function(g,m,s){var d=s("00ee"),i=s("f5df");g.exports=d?{}.toString:function(){return"[object "+i(this)+"]"}},b0c0:function(g,m,s){var d=s("83ab"),i=s("9bf2").f,f=Function.prototype,r=f.toString,o=/^\s*function ([^ (]*)/,t="name";d&&!(t in f)&&i(f,t,{configurable:!0,get:function(){try{return r.call(this).match(o)[1]}catch{return""}}})},b622:function(g,m,s){var d=s("da84"),i=s("5692"),f=s("5135"),r=s("90e3"),o=s("4930"),t=s("fdbf"),l=i("wks"),a=d.Symbol,u=t?a:a&&a.withoutSetter||r;g.exports=function(h){return f(l,h)||(o&&f(a,h)?l[h]=a[h]:l[h]=u("Symbol."+h)),l[h]}},b64b:function(g,m,s){var d=s("23e7"),i=s("7b0b"),f=s("df75"),r=s("d039"),o=r(function(){f(1)});d({target:"Object",stat:!0,forced:o},{keys:function(l){return f(i(l))}})},b727:function(g,m,s){var d=s("0366"),i=s("44ad"),f=s("7b0b"),r=s("50c4"),o=s("65f0"),t=[].push,l=function(a){var u=a==1,h=a==2,$=a==3,v=a==4,w=a==6,y=a==5||w;return function(_,b,S,M){for(var O=f(_),k=i(O),A=d(b,S,3),T=r(k.length),E=0,C=M||o,x=u?C(_,T):h?C(_,0):void 0,L,q;T>E;E++)if((y||E in k)&&(L=k[E],q=A(L,E,O),a)){if(u)x[E]=q;else if(q)switch(a){case 3:return!0;case 5:return L;case 6:return E;case 2:t.call(x,L)}else if(v)return!1}return w?-1:$||v?v:x}};g.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},c04e:function(g,m,s){var d=s("861d");g.exports=function(i,f){if(!d(i))return i;var r,o;if(f&&typeof(r=i.toString)=="function"&&!d(o=r.call(i))||typeof(r=i.valueOf)=="function"&&!d(o=r.call(i))||!f&&typeof(r=i.toString)=="function"&&!d(o=r.call(i)))return o;throw TypeError("Can't convert object to primitive value")}},c430:function(g,m){g.exports=!1},c6b6:function(g,m){var s={}.toString;g.exports=function(d){return s.call(d).slice(8,-1)}},c6cd:function(g,m,s){var d=s("da84"),i=s("ce4e"),f="__core-js_shared__",r=d[f]||i(f,{});g.exports=r},c740:function(g,m,s){var d=s("23e7"),i=s("b727").findIndex,f=s("44d2"),r=s("ae40"),o="findIndex",t=!0,l=r(o);o in[]&&Array(1)[o](function(){t=!1}),d({target:"Array",proto:!0,forced:t||!l},{findIndex:function(u){return i(this,u,arguments.length>1?arguments[1]:void 0)}}),f(o)},c8ba:function(g,m){var s;s=function(){return this}();try{s=s||new Function("return this")()}catch{typeof window=="object"&&(s=window)}g.exports=s},c975:function(g,m,s){var d=s("23e7"),i=s("4d64").indexOf,f=s("a640"),r=s("ae40"),o=[].indexOf,t=!!o&&1/[1].indexOf(1,-0)<0,l=f("indexOf"),a=r("indexOf",{ACCESSORS:!0,1:0});d({target:"Array",proto:!0,forced:t||!l||!a},{indexOf:function(h){return t?o.apply(this,arguments)||0:i(this,h,arguments.length>1?arguments[1]:void 0)}})},ca84:function(g,m,s){var d=s("5135"),i=s("fc6a"),f=s("4d64").indexOf,r=s("d012");g.exports=function(o,t){var l=i(o),a=0,u=[],h;for(h in l)!d(r,h)&&d(l,h)&&u.push(h);for(;t.length>a;)d(l,h=t[a++])&&(~f(u,h)||u.push(h));return u}},caad:function(g,m,s){var d=s("23e7"),i=s("4d64").includes,f=s("44d2"),r=s("ae40"),o=r("indexOf",{ACCESSORS:!0,1:0});d({target:"Array",proto:!0,forced:!o},{includes:function(l){return i(this,l,arguments.length>1?arguments[1]:void 0)}}),f("includes")},cc12:function(g,m,s){var d=s("da84"),i=s("861d"),f=d.document,r=i(f)&&i(f.createElement);g.exports=function(o){return r?f.createElement(o):{}}},ce4e:function(g,m,s){var d=s("da84"),i=s("9112");g.exports=function(f,r){try{i(d,f,r)}catch{d[f]=r}return r}},d012:function(g,m){g.exports={}},d039:function(g,m){g.exports=function(s){try{return!!s()}catch{return!0}}},d066:function(g,m,s){var d=s("428f"),i=s("da84"),f=function(r){return typeof r=="function"?r:void 0};g.exports=function(r,o){return arguments.length<2?f(d[r])||f(i[r]):d[r]&&d[r][o]||i[r]&&i[r][o]}},d1e7:function(g,m,s){var d={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,f=i&&!d.call({1:2},1);m.f=f?function(o){var t=i(this,o);return!!t&&t.enumerable}:d},d28b:function(g,m,s){var d=s("746f");d("iterator")},d2bb:function(g,m,s){var d=s("825a"),i=s("3bbe");g.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,r={},o;try{o=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,o.call(r,[]),f=r instanceof Array}catch{}return function(l,a){return d(l),i(a),f?o.call(l,a):l.__proto__=a,l}}():void 0)},d3b7:function(g,m,s){var d=s("00ee"),i=s("6eeb"),f=s("b041");d||i(Object.prototype,"toString",f,{unsafe:!0})},d44e:function(g,m,s){var d=s("9bf2").f,i=s("5135"),f=s("b622"),r=f("toStringTag");g.exports=function(o,t,l){o&&!i(o=l?o:o.prototype,r)&&d(o,r,{configurable:!0,value:t})}},d58f:function(g,m,s){var d=s("1c0b"),i=s("7b0b"),f=s("44ad"),r=s("50c4"),o=function(t){return function(l,a,u,h){d(a);var $=i(l),v=f($),w=r($.length),y=t?w-1:0,_=t?-1:1;if(u<2)for(;;){if(y in v){h=v[y],y+=_;break}if(y+=_,t?y<0:w<=y)throw TypeError("Reduce of empty array with no initial value")}for(;t?y>=0:w>y;y+=_)y in v&&(h=a(h,v[y],y,$));return h}};g.exports={left:o(!1),right:o(!0)}},d784:function(g,m,s){s("ac1f");var d=s("6eeb"),i=s("d039"),f=s("b622"),r=s("9263"),o=s("9112"),t=f("species"),l=!i(function(){var v=/./;return v.exec=function(){var w=[];return w.groups={a:"7"},w},"".replace(v,"$<a>")!=="7"}),a=function(){return"a".replace(/./,"$0")==="$0"}(),u=f("replace"),h=function(){return/./[u]?/./[u]("a","$0")==="":!1}(),$=!i(function(){var v=/(?:)/,w=v.exec;v.exec=function(){return w.apply(this,arguments)};var y="ab".split(v);return y.length!==2||y[0]!=="a"||y[1]!=="b"});g.exports=function(v,w,y,_){var b=f(v),S=!i(function(){var E={};return E[b]=function(){return 7},""[v](E)!=7}),M=S&&!i(function(){var E=!1,C=/a/;return v==="split"&&(C={},C.constructor={},C.constructor[t]=function(){return C},C.flags="",C[b]=/./[b]),C.exec=function(){return E=!0,null},C[b](""),!E});if(!S||!M||v==="replace"&&!(l&&a&&!h)||v==="split"&&!$){var O=/./[b],k=y(b,""[v],function(E,C,x,L,q){return C.exec===r?S&&!q?{done:!0,value:O.call(C,x,L)}:{done:!0,value:E.call(x,C,L)}:{done:!1}},{REPLACE_KEEPS_$0:a,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),A=k[0],T=k[1];d(String.prototype,v,A),d(RegExp.prototype,b,w==2?function(E,C){return T.call(E,this,C)}:function(E){return T.call(E,this)})}_&&o(RegExp.prototype[b],"sham",!0)}},d81d:function(g,m,s){var d=s("23e7"),i=s("b727").map,f=s("1dde"),r=s("ae40"),o=f("map"),t=r("map");d({target:"Array",proto:!0,forced:!o||!t},{map:function(a){return i(this,a,arguments.length>1?arguments[1]:void 0)}})},da84:function(g,m,s){(function(d){var i=function(f){return f&&f.Math==Math&&f};g.exports=i(typeof globalThis=="object"&&globalThis)||i(typeof window=="object"&&window)||i(typeof self=="object"&&self)||i(typeof d=="object"&&d)||Function("return this")()}).call(this,s("c8ba"))},dbb4:function(g,m,s){var d=s("23e7"),i=s("83ab"),f=s("56ef"),r=s("fc6a"),o=s("06cf"),t=s("8418");d({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(a){for(var u=r(a),h=o.f,$=f(u),v={},w=0,y,_;$.length>w;)_=h(u,y=$[w++]),_!==void 0&&t(v,y,_);return v}})},dbf1:function(g,m,s){(function(d){s.d(m,"a",function(){return f});function i(){return typeof window!="undefined"?window.console:d.console}var f=i()}).call(this,s("c8ba"))},ddb0:function(g,m,s){var d=s("da84"),i=s("fdbc"),f=s("e260"),r=s("9112"),o=s("b622"),t=o("iterator"),l=o("toStringTag"),a=f.values;for(var u in i){var h=d[u],$=h&&h.prototype;if($){if($[t]!==a)try{r($,t,a)}catch{$[t]=a}if($[l]||r($,l,u),i[u]){for(var v in f)if($[v]!==f[v])try{r($,v,f[v])}catch{$[v]=f[v]}}}}},df75:function(g,m,s){var d=s("ca84"),i=s("7839");g.exports=Object.keys||function(r){return d(r,i)}},e01a:function(g,m,s){var d=s("23e7"),i=s("83ab"),f=s("da84"),r=s("5135"),o=s("861d"),t=s("9bf2").f,l=s("e893"),a=f.Symbol;if(i&&typeof a=="function"&&(!("description"in a.prototype)||a().description!==void 0)){var u={},h=function(){var b=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),S=this instanceof h?new a(b):b===void 0?a():a(b);return b===""&&(u[S]=!0),S};l(h,a);var $=h.prototype=a.prototype;$.constructor=h;var v=$.toString,w=String(a("test"))=="Symbol(test)",y=/^Symbol\((.*)\)[^)]+$/;t($,"description",{configurable:!0,get:function(){var b=o(this)?this.valueOf():this,S=v.call(b);if(r(u,b))return"";var M=w?S.slice(7,-1):S.replace(y,"$1");return M===""?void 0:M}}),d({global:!0,forced:!0},{Symbol:h})}},e163:function(g,m,s){var d=s("5135"),i=s("7b0b"),f=s("f772"),r=s("e177"),o=f("IE_PROTO"),t=Object.prototype;g.exports=r?Object.getPrototypeOf:function(l){return l=i(l),d(l,o)?l[o]:typeof l.constructor=="function"&&l instanceof l.constructor?l.constructor.prototype:l instanceof Object?t:null}},e177:function(g,m,s){var d=s("d039");g.exports=!d(function(){function i(){}return i.prototype.constructor=null,Object.getPrototypeOf(new i)!==i.prototype})},e260:function(g,m,s){var d=s("fc6a"),i=s("44d2"),f=s("3f8c"),r=s("69f3"),o=s("7dd0"),t="Array Iterator",l=r.set,a=r.getterFor(t);g.exports=o(Array,"Array",function(u,h){l(this,{type:t,target:d(u),index:0,kind:h})},function(){var u=a(this),h=u.target,$=u.kind,v=u.index++;return!h||v>=h.length?(u.target=void 0,{value:void 0,done:!0}):$=="keys"?{value:v,done:!1}:$=="values"?{value:h[v],done:!1}:{value:[v,h[v]],done:!1}},"values"),f.Arguments=f.Array,i("keys"),i("values"),i("entries")},e439:function(g,m,s){var d=s("23e7"),i=s("d039"),f=s("fc6a"),r=s("06cf").f,o=s("83ab"),t=i(function(){r(1)}),l=!o||t;d({target:"Object",stat:!0,forced:l,sham:!o},{getOwnPropertyDescriptor:function(u,h){return r(f(u),h)}})},e538:function(g,m,s){var d=s("b622");m.f=d},e893:function(g,m,s){var d=s("5135"),i=s("56ef"),f=s("06cf"),r=s("9bf2");g.exports=function(o,t){for(var l=i(t),a=r.f,u=f.f,h=0;h<l.length;h++){var $=l[h];d(o,$)||a(o,$,u(t,$))}}},e8b5:function(g,m,s){var d=s("c6b6");g.exports=Array.isArray||function(f){return d(f)=="Array"}},e95a:function(g,m,s){var d=s("b622"),i=s("3f8c"),f=d("iterator"),r=Array.prototype;g.exports=function(o){return o!==void 0&&(i.Array===o||r[f]===o)}},f5df:function(g,m,s){var d=s("00ee"),i=s("c6b6"),f=s("b622"),r=f("toStringTag"),o=i(function(){return arguments}())=="Arguments",t=function(l,a){try{return l[a]}catch{}};g.exports=d?i:function(l){var a,u,h;return l===void 0?"Undefined":l===null?"Null":typeof(u=t(a=Object(l),r))=="string"?u:o?i(a):(h=i(a))=="Object"&&typeof a.callee=="function"?"Arguments":h}},f772:function(g,m,s){var d=s("5692"),i=s("90e3"),f=d("keys");g.exports=function(r){return f[r]||(f[r]=i(r))}},fb15:function(g,m,s){if(s.r(m),typeof window!="undefined"){var d=window.document.currentScript;{var i=s("8875");d=i(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:i})}var f=d&&d.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);f&&(s.p=f[1])}s("99af"),s("4de4"),s("4160"),s("c975"),s("d81d"),s("a434"),s("159b"),s("a4d3"),s("e439"),s("dbb4"),s("b64b");function r(K,G,Y){return G in K?Object.defineProperty(K,G,{value:Y,enumerable:!0,configurable:!0,writable:!0}):K[G]=Y,K}function o(K,G){var Y=Object.keys(K);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(K);G&&(ee=ee.filter(function(oe){return Object.getOwnPropertyDescriptor(K,oe).enumerable})),Y.push.apply(Y,ee)}return Y}function t(K){for(var G=1;G<arguments.length;G++){var Y=arguments[G]!=null?arguments[G]:{};G%2?o(Object(Y),!0).forEach(function(ee){r(K,ee,Y[ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(Y)):o(Object(Y)).forEach(function(ee){Object.defineProperty(K,ee,Object.getOwnPropertyDescriptor(Y,ee))})}return K}function l(K){if(Array.isArray(K))return K}s("e01a"),s("d28b"),s("e260"),s("d3b7"),s("3ca3"),s("ddb0");function a(K,G){if(!(typeof Symbol=="undefined"||!(Symbol.iterator in Object(K)))){var Y=[],ee=!0,oe=!1,de=void 0;try{for(var ce=K[Symbol.iterator](),ve;!(ee=(ve=ce.next()).done)&&(Y.push(ve.value),!(G&&Y.length===G));ee=!0);}catch(xe){oe=!0,de=xe}finally{try{!ee&&ce.return!=null&&ce.return()}finally{if(oe)throw de}}return Y}}s("a630"),s("fb6a"),s("b0c0"),s("25f0");function u(K,G){(G==null||G>K.length)&&(G=K.length);for(var Y=0,ee=new Array(G);Y<G;Y++)ee[Y]=K[Y];return ee}function h(K,G){if(!!K){if(typeof K=="string")return u(K,G);var Y=Object.prototype.toString.call(K).slice(8,-1);if(Y==="Object"&&K.constructor&&(Y=K.constructor.name),Y==="Map"||Y==="Set")return Array.from(K);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return u(K,G)}}function $(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v(K,G){return l(K)||a(K,G)||h(K,G)||$()}function w(K){if(Array.isArray(K))return u(K)}function y(K){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(K))return Array.from(K)}function _(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b(K){return w(K)||y(K)||h(K)||_()}var S=s("a352"),M=s.n(S);function O(K){K.parentElement!==null&&K.parentElement.removeChild(K)}function k(K,G,Y){var ee=Y===0?K.children[0]:K.children[Y-1].nextSibling;K.insertBefore(G,ee)}var A=s("dbf1");s("13d5"),s("4fad"),s("ac1f"),s("5319");function T(K){var G=Object.create(null);return function(ee){var oe=G[ee];return oe||(G[ee]=K(ee))}}var E=/-(\w)/g,C=T(function(K){return K.replace(E,function(G,Y){return Y.toUpperCase()})});s("5db7"),s("73d9");var x=["Start","Add","Remove","Update","End"],L=["Choose","Unchoose","Sort","Filter","Clone"],q=["Move"],N=[q,x,L].flatMap(function(K){return K}).map(function(K){return"on".concat(K)}),F={manage:q,manageAndEmit:x,emit:L};function I(K){return N.indexOf(K)!==-1}s("caad"),s("2ca0");var R=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","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","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function B(K){return R.includes(K)}function D(K){return["transition-group","TransitionGroup"].includes(K)}function P(K){return["id","class","role","style"].includes(K)||K.startsWith("data-")||K.startsWith("aria-")||K.startsWith("on")}function j(K){return K.reduce(function(G,Y){var ee=v(Y,2),oe=ee[0],de=ee[1];return G[oe]=de,G},{})}function V(K){var G=K.$attrs,Y=K.componentData,ee=Y===void 0?{}:Y,oe=j(Object.entries(G).filter(function(de){var ce=v(de,2),ve=ce[0];return ce[1],P(ve)}));return t(t({},oe),ee)}function W(K){var G=K.$attrs,Y=K.callBackBuilder,ee=j(H(G));Object.entries(Y).forEach(function(de){var ce=v(de,2),ve=ce[0],xe=ce[1];F[ve].forEach(function(me){ee["on".concat(me)]=xe(me)})});var oe="[data-draggable]".concat(ee.draggable||"");return t(t({},ee),{},{draggable:oe})}function H(K){return Object.entries(K).filter(function(G){var Y=v(G,2),ee=Y[0];return Y[1],!P(ee)}).map(function(G){var Y=v(G,2),ee=Y[0],oe=Y[1];return[C(ee),oe]}).filter(function(G){var Y=v(G,2),ee=Y[0];return Y[1],!I(ee)})}s("c740");function z(K,G){if(!(K instanceof G))throw new TypeError("Cannot call a class as a function")}function U(K,G){for(var Y=0;Y<G.length;Y++){var ee=G[Y];ee.enumerable=ee.enumerable||!1,ee.configurable=!0,"value"in ee&&(ee.writable=!0),Object.defineProperty(K,ee.key,ee)}}function Z(K,G,Y){return G&&U(K.prototype,G),Y&&U(K,Y),K}var ne=function(G){var Y=G.el||Array.isArray(G.children)&&G.children[0].el.parentNode;return Y||console.error("\u4F7F\u7528 transition-group , \u9700\u8981\u5728slot\u4E2Dtemplate\u5185\u81F3\u5C112\u5C42html\u6807\u7B7E"),Y||{}},re=function(G,Y){return G.__draggable_context=Y},ue=function(G){return G.__draggable_context},fe=function(){function K(G){var Y=G.nodes,ee=Y.header,oe=Y.default,de=Y.footer,ce=G.root,ve=G.realList;z(this,K),this.defaultNodes=oe,this.children=[].concat(b(ee),b(oe),b(de)),this.externalComponent=ce.externalComponent,this.rootTransition=ce.transition,this.tag=ce.tag,this.realList=ve}return Z(K,[{key:"render",value:function(Y,ee){var oe=this.tag,de=this.children,ce=this._isRootComponent,ve=ce?{default:function(){return de}}:de;return Y(oe,ee,ve)}},{key:"updated",value:function(){var Y=this.defaultNodes,ee=this.realList;Y.forEach(function(oe,de){re(ne(oe),{element:ee[de],index:de})})}},{key:"getUnderlyingVm",value:function(Y){return ue(Y)}},{key:"getVmIndexFromDomIndex",value:function(Y,ee){var oe=this.defaultNodes,de=oe.length,ce=ee.children,ve=ce.item(Y);if(ve===null)return de;var xe=ue(ve);if(xe)return xe.index;if(de===0)return 0;var me=ne(oe[0]),he=b(ce).findIndex(function(pe){return pe===me});return Y<he?0:de}},{key:"_isRootComponent",get:function(){return this.externalComponent||this.rootTransition}}]),K}(),ye=s("8bbf");function _e(K,G){var Y=K[G];return Y?Y():[]}function X(K){var G=K.$slots,Y=K.realList,ee=K.getKey,oe=Y||[],de=["header","footer"].map(function(pe){return _e(G,pe)}),ce=v(de,2),ve=ce[0],xe=ce[1],me=G.item;if(!me)throw new Error("draggable element must have an item slot");var he=oe.flatMap(function(pe,we){return me({element:pe,index:we}).map(function(Ce){return Ce.key=ee(pe),Ce.props=t(t({},Ce.props||{}),{},{"data-draggable":!0}),Ce})});if(he.length!==oe.length)throw new Error("Item slot must have only one child");return{header:ve,footer:xe,default:he}}function Q(K){var G=D(K),Y=!B(K)&&!G;return{transition:G,externalComponent:Y,tag:Y?Object(ye.resolveComponent)(K):G?ye.TransitionGroup:K}}function ie(K){var G=K.$slots,Y=K.tag,ee=K.realList,oe=K.getKey,de=X({$slots:G,realList:ee,getKey:oe}),ce=Q(Y);return new fe({nodes:de,root:ce,realList:ee})}function ae(K,G){var Y=this;Object(ye.nextTick)(function(){return Y.$emit(K.toLowerCase(),G)})}function te(K){var G=this;return function(Y,ee){if(G.realList!==null)return G["onDrag".concat(K)](Y,ee)}}function ge(K){var G=this,Y=te.call(this,K);return function(ee,oe){Y.call(G,ee,oe),ae.call(G,K,ee)}}var $e=null,be={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:function(G){return G}},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},J=["update:modelValue","change"].concat(b([].concat(b(F.manageAndEmit),b(F.emit)).map(function(K){return K.toLowerCase()}))),se=Object(ye.defineComponent)({name:"draggable",inheritAttrs:!1,props:be,emits:J,data:function(){return{error:!1}},render:function(){try{this.error=!1;var G=this.$slots,Y=this.$attrs,ee=this.tag,oe=this.componentData,de=this.realList,ce=this.getKey,ve=ie({$slots:G,tag:ee,realList:de,getKey:ce});this.componentStructure=ve;var xe=V({$attrs:Y,componentData:oe});return ve.render(ye.h,xe)}catch(me){return this.error=!0,Object(ye.h)("pre",{style:{color:"red"}},me.stack)}},created:function(){this.list!==null&&this.modelValue!==null&&A.a.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted:function(){var G=this;if(!this.error){var Y=this.$attrs,ee=this.$el,oe=this.componentStructure;oe.updated();var de=W({$attrs:Y,callBackBuilder:{manageAndEmit:function(xe){return ge.call(G,xe)},emit:function(xe){return ae.bind(G,xe)},manage:function(xe){return te.call(G,xe)}}}),ce=ee.nodeType===1?ee:ee.parentElement;this._sortable=new M.a(ce,de),this.targetDomElement=ce,ce.__draggable_component__=this}},updated:function(){this.componentStructure.updated()},beforeUnmount:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList:function(){var G=this.list;return G||this.modelValue},getKey:function(){var G=this.itemKey;return typeof G=="function"?G:function(Y){return Y[G]}}},watch:{$attrs:{handler:function(G){var Y=this._sortable;!Y||H(G).forEach(function(ee){var oe=v(ee,2),de=oe[0],ce=oe[1];Y.option(de,ce)})},deep:!0}},methods:{getUnderlyingVm:function(G){return this.componentStructure.getUnderlyingVm(G)||null},getUnderlyingPotencialDraggableComponent:function(G){return G.__draggable_component__},emitChanges:function(G){var Y=this;Object(ye.nextTick)(function(){return Y.$emit("change",G)})},alterList:function(G){if(this.list){G(this.list);return}var Y=b(this.modelValue);G(Y),this.$emit("update:modelValue",Y)},spliceList:function(){var G=arguments,Y=function(oe){return oe.splice.apply(oe,b(G))};this.alterList(Y)},updatePosition:function(G,Y){var ee=function(de){return de.splice(Y,0,de.splice(G,1)[0])};this.alterList(ee)},getRelatedContextFromMoveEvent:function(G){var Y=G.to,ee=G.related,oe=this.getUnderlyingPotencialDraggableComponent(Y);if(!oe)return{component:oe};var de=oe.realList,ce={list:de,component:oe};if(Y!==ee&&de){var ve=oe.getUnderlyingVm(ee)||{};return t(t({},ve),ce)}return ce},getVmIndexFromDomIndex:function(G){return this.componentStructure.getVmIndexFromDomIndex(G,this.targetDomElement)},onDragStart:function(G){this.context=this.getUnderlyingVm(G.item),G.item._underlying_vm_=this.clone(this.context.element),$e=G.item},onDragAdd:function(G){var Y=G.item._underlying_vm_;if(Y!==void 0){O(G.item);var ee=this.getVmIndexFromDomIndex(G.newIndex);this.spliceList(ee,0,Y);var oe={element:Y,newIndex:ee};this.emitChanges({added:oe})}},onDragRemove:function(G){if(k(G.from,G.item,G.oldIndex),G.pullMode==="clone"){O(G.clone);return}var Y=this.context,ee=Y.index,oe=Y.element;this.spliceList(ee,1);var de={element:oe,oldIndex:ee};this.emitChanges({removed:de})},onDragUpdate:function(G){O(G.item),k(G.from,G.item,G.oldIndex);var Y=this.context.index,ee=this.getVmIndexFromDomIndex(G.newIndex);this.updatePosition(Y,ee);var oe={element:this.context.element,oldIndex:Y,newIndex:ee};this.emitChanges({moved:oe})},computeFutureIndex:function(G,Y){if(!G.element)return 0;var ee=b(Y.to.children).filter(function(ve){return ve.style.display!=="none"}),oe=ee.indexOf(Y.related),de=G.component.getVmIndexFromDomIndex(oe),ce=ee.indexOf($e)!==-1;return ce||!Y.willInsertAfter?de:de+1},onDragMove:function(G,Y){var ee=this.move,oe=this.realList;if(!ee||!oe)return!0;var de=this.getRelatedContextFromMoveEvent(G),ce=this.computeFutureIndex(de,G),ve=t(t({},this.context),{},{futureIndex:ce}),xe=t(t({},G),{},{relatedContext:de,draggedContext:ve});return ee(xe,Y)},onDragEnd:function(){$e=null}}}),le=se;m.default=le},fb6a:function(g,m,s){var d=s("23e7"),i=s("861d"),f=s("e8b5"),r=s("23cb"),o=s("50c4"),t=s("fc6a"),l=s("8418"),a=s("b622"),u=s("1dde"),h=s("ae40"),$=u("slice"),v=h("slice",{ACCESSORS:!0,0:0,1:2}),w=a("species"),y=[].slice,_=Math.max;d({target:"Array",proto:!0,forced:!$||!v},{slice:function(S,M){var O=t(this),k=o(O.length),A=r(S,k),T=r(M===void 0?k:M,k),E,C,x;if(f(O)&&(E=O.constructor,typeof E=="function"&&(E===Array||f(E.prototype))?E=void 0:i(E)&&(E=E[w],E===null&&(E=void 0)),E===Array||E===void 0))return y.call(O,A,T);for(C=new(E===void 0?Array:E)(_(T-A,0)),x=0;A<T;A++,x++)A in O&&l(C,x,O[A]);return C.length=x,C}})},fc6a:function(g,m,s){var d=s("44ad"),i=s("1d80");g.exports=function(f){return d(i(f))}},fdbc:function(g,m){g.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(g,m,s){var d=s("4930");g.exports=d&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}}).default})}(vuedraggable_umd);var Draggable=getDefaultExportFromCjs(vuedraggable_umd.exports),_export_sfc=(n,c)=>{const e=n.__vccOpts||n;for(const[p,g]of c)e[p]=g;return e};const _sfc_main$b=require$$0$1.defineComponent({name:"ArrowDown"}),_hoisted_1$a={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$9=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M831.872 340.864L512 652.672 192.128 340.864a30.592 30.592 0 00-42.752 0 29.12 29.12 0 000 41.6L489.664 714.24a32 32 0 0044.672 0l340.288-331.712a29.12 29.12 0 000-41.728 30.592 30.592 0 00-42.752 0z"},null,-1),_hoisted_3$8=[_hoisted_2$9];function _sfc_render$b(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$a,_hoisted_3$8)}var arrowDown=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);const _sfc_main$a=require$$0$1.defineComponent({name:"ArrowUp"}),_hoisted_1$9={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$8=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M488.832 344.32l-339.84 356.672a32 32 0 000 44.16l.384.384a29.44 29.44 0 0042.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0042.688 0l.384-.384a32 32 0 000-44.16L535.168 344.32a32 32 0 00-46.336 0z"},null,-1),_hoisted_3$7=[_hoisted_2$8];function _sfc_render$a(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$9,_hoisted_3$7)}var arrowUp=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);const _sfc_main$9=require$$0$1.defineComponent({name:"CirclePlus"}),_hoisted_1$8={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$7=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M352 480h320a32 32 0 110 64H352a32 32 0 010-64z"},null,-1),_hoisted_3$6=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1164 0v320a32 32 0 01-64 0z"},null,-1),_hoisted_4$1=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 100-768 384 384 0 000 768zm0 64a448 448 0 110-896 448 448 0 010 896z"},null,-1),_hoisted_5=[_hoisted_2$7,_hoisted_3$6,_hoisted_4$1];function _sfc_render$9(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$8,_hoisted_5)}var circlePlus=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]);const _sfc_main$8=require$$0$1.defineComponent({name:"Delete"}),_hoisted_1$7={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$6=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 010-64h256V95.936a32 32 0 0132-32h256a32 32 0 0132 32V192h256a32 32 0 110 64h-64v672a32 32 0 01-32 32H192a32 32 0 01-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 01-32-32V416a32 32 0 0164 0v320a32 32 0 01-32 32zm192 0a32 32 0 01-32-32V416a32 32 0 0164 0v320a32 32 0 01-32 32z"},null,-1),_hoisted_3$5=[_hoisted_2$6];function _sfc_render$8(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$7,_hoisted_3$5)}var _delete=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]);const _sfc_main$7=require$$0$1.defineComponent({name:"Edit"}),_hoisted_1$6={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$5=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M832 512a32 32 0 1164 0v352a32 32 0 01-32 32H160a32 32 0 01-32-32V160a32 32 0 0132-32h352a32 32 0 010 64H192v640h640V512z"},null,-1),_hoisted_3$4=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M469.952 554.24l52.8-7.552L847.104 222.4a32 32 0 10-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 010 135.808l-331.84 331.84a32 32 0 01-18.112 9.088L436.8 623.68a32 32 0 01-36.224-36.224l15.104-105.6a32 32 0 019.024-18.112l331.904-331.84a96 96 0 01135.744 0z"},null,-1),_hoisted_4=[_hoisted_2$5,_hoisted_3$4];function _sfc_render$7(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$6,_hoisted_4)}var edit=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]);const _sfc_main$6=require$$0$1.defineComponent({name:"InfoFilled"}),_hoisted_1$5={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$4=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 110 896.064A448 448 0 01512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 01-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 017.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),_hoisted_3$3=[_hoisted_2$4];function _sfc_render$6(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$5,_hoisted_3$3)}var infoFilled=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]);const _sfc_main$5=require$$0$1.defineComponent({name:"Minus"}),_hoisted_1$4={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$3=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 100-64H128a32 32 0 000 64z"},null,-1),_hoisted_3$2=[_hoisted_2$3];function _sfc_render$5(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$4,_hoisted_3$2)}var minus=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]);const _sfc_main$4=require$$0$1.defineComponent({name:"Plus"}),_hoisted_1$3={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$2=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0164 0v352h352a32 32 0 110 64H544v352a32 32 0 11-64 0V544H128a32 32 0 010-64h352z"},null,-1),_hoisted_3$1=[_hoisted_2$2];function _sfc_render$4(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$3,_hoisted_3$1)}var plus=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]);const _sfc_main$3=require$$0$1.defineComponent({name:"Search"}),_hoisted_1$2={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$1=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M795.904 750.72l124.992 124.928a32 32 0 01-45.248 45.248L750.656 795.904a416 416 0 1145.248-45.248zM480 832a352 352 0 100-704 352 352 0 000 704z"},null,-1),_hoisted_3=[_hoisted_2$1];function _sfc_render$3(n,c,e,p,g,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$2,_hoisted_3)}var search=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]);function registerIcon(n){n.component("el-icon-edit",edit),n.component("el-icon-minus",minus),n.component("el-icon-plus",plus),n.component("el-icon-info",infoFilled),n.component("el-icon-search",search),n.component("el-icon-circle-plus-outline",circlePlus),n.component("el-icon-delete",_delete),n.component("el-icon-arrow-down",arrowDown),n.component("el-icon-arrow-up",arrowUp)}if(typeof window!="undefined"){let n=function(){var c=document.body,e=document.getElementById("__svg__icons__dom__1747215768974__");e||(e=document.createElementNS("http://www.w3.org/2000/svg","svg"),e.style.position="absolute",e.style.width="0",e.style.height="0",e.id="__svg__icons__dom__1747215768974__",e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),e.innerHTML='<symbol class="icon" viewBox="0 0 1024 1024" id="icon-alert"><path d="M512 85.163a319.573 319.573 0 0 1 319.83 309.333l.17 10.667v174.805l58.88 134.656a53.29 53.29 0 0 1-48.853 74.71L640 789.418a128 128 0 0 1-255.787 7.509l-.213-7.637-201.6.042a53.333 53.333 0 0 1-48.939-74.581L192 580.011V405.163c0-177.28 143.019-320 320-320zm64 704.17-128 .128a64 64 0 0 0 127.701 6.144l.256-6.272zm-64-640.17c-141.653 0-256 114.09-256 256v188.16l-57.344 132.01h627.072L768 593.365V405.717l-.17-9.6A255.488 255.488 0 0 0 512 149.163zM896 352h85.333a32 32 0 0 1 4.352 63.701l-4.352.299H896a32 32 0 0 1-4.352-63.701L896 352zm-853.333 0H128a32 32 0 0 1 4.352 63.701L128 416H42.667a32 32 0 0 1-4.352-63.701l4.352-.299zm921.6-243.2a32 32 0 0 1-2.816 41.685l-3.584 3.115-85.334 64a32 32 0 0 1-41.984-48.085l3.584-3.115 85.334-64a32 32 0 0 1 44.8 6.4zm-859.734-6.4 85.334 64a32 32 0 1 1-38.4 51.2l-85.334-64a32 32 0 1 1 38.4-51.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-button"><path d="M912 176v416H732.48v-32H880V208H144v352h175.488v32H112V176z" /><path d="m436.384 788.512.544 2.688a16 16 0 0 0 27.776 5.504l44.032-54.336 56.768 97.664a16 16 0 0 0 21.792 5.856l68.672-39.392 2.368-1.664a16 16 0 0 0 3.52-20.256l-55.904-96.16 68.8-12.064a16 16 0 0 0 6.464-28.8l-256-180.64a16 16 0 0 0-25.12 14.976l36.288 306.624z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-card"><path d="M858.656 864H165.344C109.472 864 64 818.56 64 762.688V261.312C64 205.44 109.472 160 165.344 160h693.312C914.528 160 960 205.44 960 261.312v501.376C960 818.56 914.528 864 858.656 864zM165.344 224C144.736 224 128 240.736 128 261.312v501.376C128 783.264 144.736 800 165.344 800h693.312C879.264 800 896 783.264 896 762.688V261.312C896 240.736 879.264 224 858.656 224H165.344zM800 416H224c-17.664 0-32-14.336-32-32s14.336-32 32-32h576c17.696 0 32 14.336 32 32s-14.304 32-32 32zM320 736h-96c-17.664 0-32-14.304-32-32s14.336-32 32-32h96c17.664 0 32 14.304 32 32s-14.336 32-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-cascader-field"><path d="M661.377 411.07v64.595H314.175v395.654H871.32V475.665h-48.447V411.07h48.447c35.675 0 64.595 28.92 64.595 64.595v395.654c0 35.675-28.92 64.595-64.595 64.595H314.175c-35.675 0-64.6-28.92-64.6-64.595V475.665c0-35.675 28.925-64.595 64.6-64.595h347.202zm48.448-322.984c35.675 0 64.6 28.92 64.6 64.595v403.73c0 35.676-28.925 64.595-64.6 64.595H362.623v-64.594h347.202V152.68H152.68v403.73h48.447v64.595H152.68c-35.675 0-64.595-28.92-64.595-64.594V152.68c0-35.675 28.92-64.595 64.595-64.595h557.144z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-checkbox-field"><path d="M897.94 896.77c6.259-6.278 10.257-14.835 10.257-24.531V147.672c0-9.118-3.998-18.235-10.257-24.533-6.277-6.258-14.815-9.696-24.51-9.696H149.644c-9.688 0-18.236 3.437-24.503 9.696-6.268 6.297-9.687 15.414-9.687 24.533V872.24c0 9.696 3.42 18.253 9.687 24.53 6.267 6.278 14.815 10.276 24.503 10.276h723.784c9.697 0 18.234-3.998 24.511-10.276zM149.645 61.52h723.784c23.933 0 45.586 9.697 60.98 25.111 15.397 15.974 25.073 37.666 25.073 61.04v724.567c0 23.97-9.676 45.643-25.073 61.056-15.394 15.396-37.047 25.093-60.98 25.093H149.645c-23.364 0-45.017-9.697-60.972-25.093-15.396-15.414-25.082-37.087-25.082-61.056V147.672c0-23.374 9.686-45.065 25.082-61.039 15.955-15.415 37.608-25.112 60.972-25.112z" /><path d="M417.42 698.27a23.556 23.556 0 0 1-16.668-6.9L259.5 550.12c-9.173-9.15-9.173-24.095 0-33.291 9.17-9.147 24.115-9.147 33.288 0l124.583 124.607 312.895-312.917c9.194-9.172 24.14-9.172 33.288 0 9.196 9.172 9.196 24.116 0 33.29L433.992 691.37c-4.618 4.645-10.643 6.9-16.666 6.9h.093z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-color-field"><path d="M619.52 490.667h-.853l-85.334-85.334h.854z" /><path d="M619.52 507.733h-.853a17.067 17.067 0 1 1 0-34.133c9.438 0 17.476 7.646 17.476 17.067s-7.185 17.066-16.623 17.066zM534.187 422.4c-9.438 0-17.494-7.646-17.494-17.067s7.202-17.066 16.64-17.066h.854a17.067 17.067 0 1 1 0 34.133zM192 866.133a34.133 34.133 0 0 1-24.132-58.265l42.666-42.667a34.133 34.133 0 1 1 48.265 48.265l-42.667 42.666A33.963 33.963 0 0 1 192 866.133z" /><path d="m619.52 490.667-.427-.427-84.906-84.907L746.667 192H832v85.333z" /><path d="M662.187 567.467a33.997 33.997 0 0 1-24.133-10.001L467.388 386.799a34.133 34.133 0 0 1 48.281-48.282l170.667 170.667a34.133 34.133 0 0 1-24.15 58.283z" /><path d="M320 806.4h-85.333a17.067 17.067 0 0 1-17.067-17.067V704c0-4.54 1.792-8.875 5-12.066L521.695 392.84a16.52 16.52 0 0 1 3.567-2.731l209.305-210.142a17.117 17.117 0 0 1 12.1-5.018H832a17.067 17.067 0 0 1 17.067 17.067v85.333a17.067 17.067 0 0 1-4.967 12.05L631.62 502.732a17.954 17.954 0 0 1-3.618 2.782L332.066 801.434A17.135 17.135 0 0 1 320 806.4zm-68.267-34.133h61.201l294.093-294.093a16.52 16.52 0 0 1 3.567-2.73l204.34-205.16v-61.217h-61.185L546.287 417.382a17.954 17.954 0 0 1-3.618 2.782L251.733 711.066v61.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-custom-component"><path d="M811.008 335.872c-2.048-7.168-11.264-9.216-17.408-4.096L690.176 435.2c-8.192 8.192-20.48 8.192-28.672 0L588.8 362.496c-8.192-8.192-8.192-20.48 0-28.672l104.448-104.448c5.12-5.12 3.072-14.336-4.096-17.408-17.408-4.096-35.84-7.168-54.272-7.168-108.544 0-195.584 94.208-183.296 204.8 2.048 17.408 6.144 32.768 12.288 48.128L225.28 697.344c-27.648 27.648-27.648 73.728 0 101.376 14.336 14.336 32.768 21.504 51.2 21.504s36.864-7.168 51.2-21.504l238.592-238.592c15.36 6.144 31.744 10.24 48.128 12.288 111.616 12.288 204.8-74.752 204.8-183.296 0-18.432-3.072-36.864-8.192-53.248z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-data-table"><path d="M915.692 39.385H108.308c-15.754 0-29.539 13.784-29.539 29.538v98.462c0 15.753 13.785 29.538 29.539 29.538h807.384c15.754 0 29.539-13.785 29.539-29.538V68.923c0-15.754-13.785-29.538-29.539-29.538zM285.538 275.692h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zM285.538 472.615h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zM285.538 669.538h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zM285.538 866.462h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538zm315.077 0h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538zm315.077 0h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538z" /></symbol><symbol class="icon" viewBox="0 0 1132 1024" id="icon-date-field"><path d="M1023.995 1023.995H107.789C48.262 1023.995 0 975.732 0 916.205V188.63C0 129.105 48.262 80.843 107.789 80.843h80.842v53.894h-80.842c-29.777 0-53.895 24.118-53.895 53.895V296.42H1077.89V188.63c0-29.776-24.117-53.894-53.894-53.894h-80.842V80.842h80.842c59.526 0 107.789 48.262 107.789 107.789v727.575c0 59.526-48.263 107.789-107.79 107.789Zm53.894-673.681H53.894v565.892c0 29.777 24.118 53.894 53.895 53.894h916.206c29.777 0 53.894-24.117 53.894-53.894V350.314ZM794.943 628.086l-3.584 5.632c-3.314 6.306-7.087 12.153-11.237 17.731L646.734 861.476H589.12l98.358-160.875c-.108 0-.216.027-.324.027-66.963 0-121.262-60.335-121.262-134.736 0-74.401 54.299-134.736 121.262-134.736 66.964 0 121.263 60.335 121.263 134.736 0 22.42-5.39 43.25-14.12 61.844l.646.35ZM687.154 485.05c-37.214 0-67.368 36.19-67.368 80.842 0 44.651 30.154 80.842 67.368 80.842 19.052 0 36.164-9.567 48.425-24.819l9.781-16.006c5.66-11.83 9.163-25.385 9.163-40.017 0-44.652-30.154-80.842-67.369-80.842Zm-310.216 21.881-80.734 72.327v-66.991l82.405-80.41h52.062v429.727h-53.733V506.93Zm512.32-291.353c-14.874 0-26.947-12.072-26.947-26.947V26.947C862.311 12.072 874.384 0 889.26 0s26.947 12.072 26.947 26.947v161.684c0 14.875-12.072 26.947-26.947 26.947ZM296.42 80.842h538.944v53.894H296.42V80.842Zm-53.895 134.736c-14.875 0-26.947-12.072-26.947-26.947V26.947C215.578 12.072 227.65 0 242.525 0s26.947 12.072 26.947 26.947v161.684c0 14.875-12.072 26.947-26.947 26.947Z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-date-range-field"><path d="M887.467 192.853H786.773v-73.386c0-10.24-6.826-17.067-17.066-17.067s-17.067 6.827-17.067 17.067v73.386H303.787v-73.386c0-10.24-6.827-17.067-17.067-17.067s-17.067 6.827-17.067 17.067v73.386H168.96c-46.08 0-85.333 37.547-85.333 85.334v558.08c0 46.08 37.546 85.333 85.333 85.333h718.507c46.08 0 85.333-37.547 85.333-85.333v-558.08c0-47.787-37.547-85.334-85.333-85.334zM168.96 226.987h100.693v66.56c0 10.24 6.827 17.066 17.067 17.066s17.067-6.826 17.067-17.066v-66.56h450.56v66.56c0 10.24 6.826 17.066 17.066 17.066s17.067-6.826 17.067-17.066v-66.56h98.987c27.306 0 51.2 22.186 51.2 51.2v88.746H117.76v-88.746c0-29.014 22.187-51.2 51.2-51.2zm718.507 660.48H168.96c-27.307 0-51.2-22.187-51.2-51.2v-435.2h820.907v435.2c0 27.306-22.187 51.2-51.2 51.2z" /><path d="M858.453 493.227H327.68c-10.24 0-17.067 6.826-17.067 17.066V624.64H194.56c-10.24 0-17.067 6.827-17.067 17.067v133.12c0 10.24 6.827 17.066 17.067 17.066H460.8c10.24 0 17.067-6.826 17.067-17.066V660.48h380.586c10.24 0 17.067-6.827 17.067-17.067v-133.12c0-10.24-6.827-17.066-17.067-17.066zM445.44 527.36v97.28h-98.987v-97.28h98.987zm-230.4 131.413h98.987v98.987H215.04v-98.987zm131.413 97.28v-97.28h98.987v97.28h-98.987zm133.12-228.693h97.28v98.987h-97.28V527.36zm131.414 0h98.986v98.987h-98.986V527.36zm230.4 97.28H742.4v-98.987h98.987v98.987z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-divider"><path d="M62.5 491.773h899v74.918h-899v-74.918z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-document"><path d="M979.478 706.382a44.522 44.522 0 0 1-11.843 57.967l-4.363 2.85L569.478 995.06l-5.388 4.764a84.013 84.013 0 0 1-43.943 17.808l-8.102.401c-19.056 0-37.31-6.545-52.046-18.254l-5.432-4.72L60.817 767.2a44.522 44.522 0 0 1-18.61-56.187l2.36-4.63a44.522 44.522 0 0 1 60.816-16.25l405.326 234.54 1.336 1.514 1.335-1.514 405.282-234.54a44.522 44.522 0 0 1 60.86 16.25zm0-222.609a44.522 44.522 0 0 1-11.843 57.968l-4.363 2.849-393.794 227.862-5.388 4.764a84.013 84.013 0 0 1-43.943 17.809l-8.102.4c-19.056 0-37.31-6.544-52.046-18.254l-5.432-4.719L60.817 544.59a44.522 44.522 0 0 1-18.61-56.187l2.36-4.63a44.522 44.522 0 0 1 60.816-16.25l405.326 234.54 1.336 1.514 1.335-1.514 405.282-234.54a44.522 44.522 0 0 1 60.86 16.25zM512 0c18.788 0 36.864 6.1 51.645 17.185l4.586 3.74 403.5 199.68 5.61 6.144c32.501 35.44 32.501 89.89 0 125.329l-5.61 6.144-403.5 199.59-4.541 3.785a86.239 86.239 0 0 1-43.676 16.83l-8.014.356c-18.788 0-36.864-6.1-51.645-17.186l-4.63-3.784L52.269 358.222l-5.61-6.144a92.739 92.739 0 0 1 0-125.329l5.61-6.144 403.456-199.68 4.585-3.74C473 7.702 488.136 1.87 503.986.356z" fill="#008df0" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-drag"><path d="M574.958 267.016h-63.454 204.649L511.213 63.655 307.85 267.016h141.191V456.68H258.688v125.917H449.04V772.95h125.917V582.596h188.875V456.679H574.958V267.016zm-63.704 693.33 189.62-187.396H323.126l188.129 187.395zM71.292 518.891l187.395 189.62v-377.75L71.292 518.892zm692.54-188.13v377.75L952.708 518.89 763.833 330.762z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-file-upload-field"><path d="m676.48 72.96 209.92 211.2 9.6 23.04V928l-32 32H160l-32-32V96l32-32h494.08l22.4 8.96zM640 320h192L640 128v192zM192 128v768h640V384H608l-32-32V128H192zm512 320H320v64h384v-64zM320 576h384v64H320v-64zm384 128H320v64h384v-64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-github"><path d="M512 0C229.284 0 .142 234.943.142 524.868c0 231.829 146.647 428.553 350.068 497.952 25.593 4.82 34.977-11.389 34.977-25.294 0-12.455-.469-45.47-.725-89.277-142.382 31.735-172.453-70.38-172.453-70.38-23.247-60.57-56.817-76.694-56.817-76.694-46.493-32.588 3.54-31.948 3.54-31.948 51.357 3.71 78.358 54.086 78.358 54.086 45.683 80.191 119.817 57.072 148.993 43.594 4.65-33.911 17.915-57.03 32.503-70.168-113.675-13.223-233.151-58.224-233.151-259.341 0-57.285 19.92-104.163 52.678-140.846-5.246-13.266-22.82-66.627 4.991-138.884 0 0 42.996-14.076 140.76 53.787 40.864-11.644 84.628-17.445 128.179-17.659 43.465.214 87.271 6.015 128.135 17.66 97.68-67.907 140.59-53.788 140.59-53.788 27.939 72.257 10.408 125.618 5.119 138.884 32.844 36.683 52.593 83.56 52.593 140.846 0 201.587-119.647 245.99-233.663 258.957 18.341 16.21 34.72 48.2 34.72 97.21 0 70.168-.639 126.728-.639 143.96 0 14.034 9.214 30.371 35.19 25.21 203.25-69.528 349.77-266.124 349.77-497.867C1023.858 234.943 794.674 0 512 0" fill="#3E75C3" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-grid"><path d="M819.354 921.6h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4A102.4 102.4 0 0 0 .154 819.2v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm614.4-153.6h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4A102.4 102.4 0 0 0 .154 460.8v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm614.4-153.6h102.4V102.4h-102.4v102.4zM921.754 0h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 921.754 0zm-460.8 204.8h102.4V102.4h-102.4v102.4zM563.354 0h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 563.354 0zm-460.8 204.8h102.4V102.4h-102.4v102.4zM204.954 0h-102.4A102.4 102.4 0 0 0 .154 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 204.954 0z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-html-text"><path d="m137.6 512 204.8-204.8c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0L70.4 489.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4l227.2 227.2c12.8 12.8 32 12.8 44.8 0 12.8-12.8 12.8-32 0-44.8L137.6 512zm464-339.2c-16-3.2-35.2 6.4-38.4 22.4L396.8 812.8c-3.2 16 6.4 35.2 22.4 38.4 16 3.2 35.2-6.4 38.4-22.4L624 211.2c6.4-16-3.2-35.2-22.4-38.4zm352 316.8L726.4 262.4c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8L886.4 512 681.6 716.8c-12.8 12.8-12.8 32 0 44.8 12.8 12.8 32 12.8 44.8 0l227.2-227.2c6.4-6.4 9.6-16 9.6-22.4 0-9.6-3.2-16-9.6-22.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-node-tree"><path d="M332.48 500.864a25.6 25.6 0 1 0 0-51.2H192.384v-184.96a115.2 115.2 0 0 0 89.6-112.128c0-63.488-51.712-115.2-115.2-115.2s-115.2 51.712-115.2 115.2a115.2 115.2 0 0 0 89.6 112.128v696.192a25.6 25.6 0 1 0 51.2 0v-141.12c2.304.192 4.48.512 6.912.512H332.48a25.6 25.6 0 1 0 0-51.2H199.296c-3.456 0-5.504-.448-6.08-.256a29.184 29.184 0 0 1-.896-8.576V500.8h140.16zM102.784 152.64c0-35.264 28.736-64 64-64s64 28.736 64 64-28.736 64-64 64-64-28.736-64-64zm818.432 207.424h-486.4c-28.224 0-51.2 22.976-51.2 51.2v128c0 28.224 22.976 51.2 51.2 51.2h486.4c28.224 0 51.2-22.976 51.2-51.2v-128c0-28.224-22.976-51.2-51.2-51.2zm-486.336 179.2v-128h486.4v128h-486.4zm486.336 140.352h-486.4c-28.224 0-51.2 22.976-51.2 51.2v128c0 28.224 22.976 51.2 51.2 51.2h486.4c28.224 0 51.2-22.976 51.2-51.2v-128c0-28.224-22.976-51.2-51.2-51.2zm-486.336 179.2v-128h486.4v128h-486.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-number-field"><path d="M960 1024H64a64 64 0 0 1-64-64V64A64 64 0 0 1 64 0h896a64 64 0 0 1 64 64v896a64 64 0 0 1-64 64zm0-896a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64v768a64 64 0 0 0 64 64h768a64 64 0 0 0 64-64V128zM832 768H704a64 64 0 0 1 0-128h64v-64h-64a64 64 0 0 1 0-128h64v-64h-64a64 64 0 0 1 0-128h128a64 64 0 0 1 64 64v384a64 64 0 0 1-64 64zM512 640a64 64 0 0 1 0 128H384a64 64 0 0 1-64-64V512a64 64 0 0 1 64-64h64v-64h-64a64 64 0 0 1 0-128h128a64 64 0 0 1 64 64v192a64 64 0 0 1-64 64h-64v64h64zM192 768a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v384a64 64 0 0 1-64 64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-picture-upload-field"><path d="M896 1024H128C57.312 1024 0 966.688 0 896V128C0 57.312 57.312 0 128 0h768c70.688 0 128 57.312 128 128v768c0 70.688-57.312 128-128 128zm0-64c35.328 0 64-28.672 64-64V639.968l-192-192L494.816 721.12 730.624 960H896zM64 896c0 35.328 28.672 64 64 64h512.032L318.24 638.208 64 865.952V896zm896-768c0-35.328-28.672-64-64-64H128c-35.328 0-64 28.672-64 64v650.752L320 544l129.856 131.552L768 352l192 196.096V128zM256 384c-70.688 0-128-57.312-128-128s57.312-128 128-128 128 57.312 128 128-57.312 128-128 128zm0-192c-35.328 0-64 28.672-64 64s28.672 64 64 64 64-28.672 64-64-28.672-64-64-64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-radio-field"><path d="M512 65.983C266.08 65.983 65.983 266.08 65.983 512c0 245.952 200.065 446.017 446.017 446.017S958.017 757.952 958.017 512c0-245.92-200.065-446.017-446.017-446.017zm0 828.034c-210.656 0-382.017-171.392-382.017-382.017 0-210.656 171.36-382.017 382.017-382.017 210.625 0 382.017 171.36 382.017 382.017 0 210.625-171.392 382.017-382.017 382.017zM512 352C423.776 352 352 423.776 352 512s71.774 160 160 160 160-71.774 160-160-71.776-160-160-160z" /></symbol><symbol class="icon" viewBox="0 0 1069 1024" id="icon-rate-field"><path d="m633.73 378.02 9.498 18.688 20.78 2.798 206.616 27.332a11.465 11.465 0 0 1 6.61 19.473L729.966 593.665l-14.893 14.893 3.8 20.683 37.847 204.89a11.465 11.465 0 0 1-16.481 12.296l-185.55-94.58-18.687-9.493-18.487 9.992-183.24 99.35a11.465 11.465 0 0 1-16.784-11.867l32.543-205.796 3.297-20.786-15.192-14.492-151.033-143.484a11.465 11.465 0 0 1 6.1-19.64L399 402.998l20.786-3.296 9.092-18.98 89.713-188.078a11.465 11.465 0 0 1 20.569-.263l94.568 185.635zM496.647 85.52 374.89 340.501l-279.126 44.26a34.395 34.395 0 0 0-18.303 58.908l204.873 194.663-44.169 279.115a34.395 34.395 0 0 0 50.366 35.616l248.4-134.679L788.776 946.66a34.395 34.395 0 0 0 49.437-36.894l-51.306-277.854 199.731-199.909a34.395 34.395 0 0 0-19.828-58.408l-280.118-37.032L558.33 84.713a34.395 34.395 0 0 0-61.682.802z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-redo"><path d="M412.081 346.3h443.415L640.168 133.871c-18.973-18.973-18.973-46.064 0-65.038s44.325-19.884 63.381-.83l291.385 284.591c18.973 18.973 18.973 44.159 0 63.132L703.549 700.649c-18.973 18.973-44.325 18.973-63.381-.083-18.973-18.973-18.973-43.91 0-62.883l215.328-208.534H412.081c-177.3 0-314.335 138.359-314.335 309.364v44.325c0 25.354-16.074 44.325-41.425 44.325s-41.425-18.973-41.425-44.325v-44.325c0-221.709 169.181-392.213 397.185-392.213z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-rich-editor-field"><path d="M313.36 448.094H632.63v31.927H313.36v-31.927ZM313.36 583.784h223.49v31.927H313.36v-31.927ZM313.36 719.474h127.709v31.927h-127.71v-31.927ZM889.412 554.809l-39.955-39.971-39.957-39.941c-7.358-7.358-19.285-7.358-26.642 0l-329.7 329.694a14.08 14.08 0 0 0-4.592 6.873L412.078 932.86a14.158 14.158 0 0 0 3.54 14.079l.99.763.77.982a14.174 14.174 0 0 0 14.062 3.555l121.395-36.495a14.04 14.04 0 0 0 6.938-4.677l329.639-329.63c7.35-7.343 7.35-19.284 0-26.627zM541.136 889.756l-95.198 28.622 28.623-95.235 255.02-255.02 66.6 66.599-255.045 255.034zM856.112 574.78l-46.611 46.611-66.59-66.598 46.605-46.597c3.677-3.68 9.641-3.68 13.319-.016l26.892 26.892 26.384 26.394c3.68 3.68 3.68 9.65.001 13.314z" /><path d="M671.874 224.898v-28.934c0-22.004-17.905-39.909-39.909-39.909H314.026c-22.004 0-39.909 17.905-39.909 39.91v28.933h-104.43v643.564c0 35.26 28.592 63.854 63.855 63.854h127.709v-47.89H249.506c-17.632 0-31.928-14.299-31.928-31.928v-579.71h56.54v10.976c0 22.004 17.904 39.909 39.908 39.909h317.938c22.004 0 39.91-17.905 39.91-39.91V272.79h56.538V437.45h47.89V224.898H671.875zm-47.89 50.884H322.007v-71.836h301.974v71.836z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-section"><path d="M141.074 906.496h741.852c89.581 0 134.583-44.562 134.583-132.846V250.331c0-88.283-45.002-132.845-134.583-132.845H141.074c-89.143.018-134.583 44.16-134.583 132.845V773.67c0 88.704 45.44 132.845 134.583 132.845zm1.28-68.992c-42.861 0-66.852-22.71-66.852-67.291V253.806c0-44.58 23.99-67.292 66.852-67.292h739.292c42.423 0 66.852 22.711 66.852 67.292v516.388c0 44.58-24.43 67.292-66.852 67.292z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-select-field"><path d="M374.784 649.515a32 32 0 0 1 3.072 41.685l-3.115 3.584L225.28 843.947a32 32 0 0 1-37.845 5.504l-3.968-2.56-85.334-64a32 32 0 0 1 34.432-53.76l3.968 2.56 63.147 47.36 129.835-129.622a32 32 0 0 1 45.269.043zm531.37 75.818a32 32 0 0 1 4.31 63.702l-4.31.298h-448a32 32 0 0 1-4.351-63.744l4.352-.256h448zm.513-256a32 32 0 0 1 4.352 63.702l-4.352.298h-448a32 32 0 0 1-4.352-63.701l4.352-.299h448zm-531.84-331.776a32 32 0 0 1 2.986 41.686l-3.114 3.584-149.846 149.205a32 32 0 0 1-37.888 5.419l-3.925-2.56-84.907-64a32 32 0 0 1 34.518-53.675l3.968 2.56 62.72 47.275L329.6 137.472a32 32 0 0 1 45.227.085zm531.328 75.819a32 32 0 0 1 4.309 63.701l-4.31.299H459.35a32 32 0 0 1-4.352-63.744l4.352-.256h446.806z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slider-field"><path d="M951.453 476.844H523.672a131.836 131.836 0 0 0-254.18 0H72.547v70.312h196.945a131.836 131.836 0 0 0 254.18 0h427.781z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slot-component"><path d="M512 102.4c-212.48 0-384 171.52-384 384s171.52 384 384 384 384-171.52 384-384-171.52-384-384-384zm25.6 716.8v-128c0-15.36-10.24-25.6-25.6-25.6s-25.6 10.24-25.6 25.6v128C322.56 806.4 192 675.84 179.2 512h128c15.36 0 25.6-10.24 25.6-25.6s-10.24-25.6-25.6-25.6h-128C192 296.96 322.56 166.4 486.4 156.16V281.6c0 15.36 10.24 25.6 25.6 25.6s25.6-10.24 25.6-25.6V156.16C701.44 168.96 832 299.52 844.8 460.8h-128c-15.36 0-25.6 10.24-25.6 25.6s10.24 25.6 25.6 25.6h128C832 675.84 701.44 806.4 537.6 819.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slot-field"><path d="M493.969 244.87h36.285q18.031 0 18.031 18.03v217.267q0 18.031-18.031 18.031h-36.285q-18.032 0-18.032-18.031V262.901q0-18.031 18.032-18.031ZM323.45000000000005 525.802h36.286q18.031 0 18.031 18.031v217.266q0 18.031-18.031 18.031H323.45q-18.03 0-18.03-18.03V543.832q0-18.031 18.03-18.031ZM664.2639999999999 525.802h36.286q18.03 0 18.03 18.031v217.266q0 18.031-18.03 18.031h-36.286q-18.031 0-18.031-18.03V543.832q0-18.031 18.031-18.031Z" /><path d="M827.437 122.212H196.563a74.574 74.574 0 0 0-74.35 74.351v630.874a74.574 74.574 0 0 0 74.35 74.35h630.874a74.574 74.574 0 0 0 74.35-74.35V196.563a74.574 74.574 0 0 0-74.35-74.35zm52.09 705.225a52.09 52.09 0 0 1-52.09 52.09H196.563a52.09 52.09 0 0 1-52.09-52.09V196.563a52.09 52.09 0 0 1 52.09-52.09h630.874a52.09 52.09 0 0 1 52.09 52.09z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-static-text"><path d="M213.333 160c-4.821 0-9.472.64-13.824 1.792a32 32 0 0 1-16.554-61.824C192.683 97.408 202.88 96 213.333 96h33.195a32 32 0 0 1 0 64h-33.195zm133.931-32a32 32 0 0 1 32-32h66.347a32 32 0 1 1 0 64h-66.304a32 32 0 0 1-32-32zm199.125 0a32 32 0 0 1 32-32h66.347a32 32 0 0 1 0 64h-66.347a32 32 0 0 1-32-32zm199.083 0a32 32 0 0 1 32-32h33.195c10.453 0 20.65 1.365 30.378 3.968a32 32 0 1 1-16.554 61.867A53.419 53.419 0 0 0 810.667 160h-33.195a32 32 0 0 1-32-32zm-606.293 32.341a32 32 0 0 1 22.613 39.168A53.461 53.461 0 0 0 160 213.333v33.195a32 32 0 0 1-64 0v-33.195c0-10.453 1.365-20.65 3.968-30.378a32 32 0 0 1 39.168-22.614zm745.685 0a32 32 0 0 1 39.168 22.614c2.56 9.728 3.968 19.925 3.968 30.378v33.195a32 32 0 0 1-64 0v-33.195c0-4.821-.64-9.472-1.792-13.824a32 32 0 0 1 22.613-39.168zM128 347.221a32 32 0 0 1 32 32v66.39a32 32 0 1 1-64 0v-66.304a32 32 0 0 1 32-32zm768 0a32 32 0 0 1 32 32v66.39a32 32 0 1 1-64 0v-66.304a32 32 0 0 1 32-32zM128 546.432a32 32 0 0 1 32 32v66.347a32 32 0 0 1-64 0v-66.347a32 32 0 0 1 32-32zm768 0a32 32 0 0 1 32 32v66.347a32 32 0 0 1-64 0v-66.347a32 32 0 0 1 32-32zm0 199.083a32 32 0 0 1 32 32v33.152c0 10.453-1.365 20.65-3.968 30.378a32 32 0 1 1-61.867-16.554c1.195-4.352 1.835-8.96 1.835-13.824v-33.195a32 32 0 0 1 32-32zm-768 0a32 32 0 0 1 32 32v33.152c0 4.821.64 9.472 1.792 13.824a32 32 0 0 1-61.824 16.512A117.461 117.461 0 0 1 96 810.667v-33.195a32 32 0 0 1 32-32zm32.341 139.392a32 32 0 0 1 39.168-22.656 53.814 53.814 0 0 0 13.824 1.792h33.195a32 32 0 0 1 0 64h-33.195c-10.453 0-20.65-1.366-30.378-3.968a32 32 0 0 1-22.614-39.168zm703.318 0a32 32 0 0 1-22.614 39.168c-9.728 2.56-19.925 3.968-30.378 3.968h-33.195a32 32 0 0 1 0-64h33.195c4.821 0 9.472-.64 13.824-1.792a32 32 0 0 1 39.168 22.613zM347.307 896a32 32 0 0 1 32-32h66.346a32 32 0 1 1 0 64h-66.346a32 32 0 0 1-32-32zm199.125 0a32 32 0 0 1 32-32h66.347a32 32 0 0 1 0 64h-66.347a32 32 0 0 1-32-32zM341.333 352a32 32 0 0 0 0 64H480v266.667a32 32 0 0 0 64 0V416h138.667a32 32 0 0 0 0-64H341.333z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-sub-form"><path d="M512 106.667H112a5.333 5.333 0 0 0-5.333 5.333v800a5.333 5.333 0 0 0 5.333 5.333h800a5.333 5.333 0 0 0 5.333-5.333V112a5.333 5.333 0 0 0-5.333-5.333zm0 74.666h325.333a5.333 5.333 0 0 1 5.334 5.334v160a5.333 5.333 0 0 1-5.334 5.333H186.667a5.333 5.333 0 0 1-5.334-5.333v-160a5.333 5.333 0 0 1 5.334-5.334zM597.333 432v405.333a5.333 5.333 0 0 1-5.333 5.334H432a5.333 5.333 0 0 1-5.333-5.334V432a5.333 5.333 0 0 1 5.333-5.333h160a5.333 5.333 0 0 1 5.333 5.333zm-410.666-5.333h160A5.333 5.333 0 0 1 352 432v405.333a5.333 5.333 0 0 1-5.333 5.334h-160a5.333 5.333 0 0 1-5.334-5.334V432a5.333 5.333 0 0 1 5.334-5.333zM672 837.333V432a5.333 5.333 0 0 1 5.333-5.333h160a5.333 5.333 0 0 1 5.334 5.333v405.333a5.333 5.333 0 0 1-5.334 5.334h-160a5.333 5.333 0 0 1-5.333-5.334z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-switch-field"><path d="M692 792H332C182 792 62 672 62 522s120-270 270-270h360c150 0 270 120 270 270 0 147-120 270-270 270zM332 312c-117 0-210 93-210 210s93 210 210 210h360c117 0 210-93 210-210s-93-210-210-210H332z" /><path d="M191 522a150 150 0 1 0 300 0 150 150 0 1 0-300 0z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-tab"><path d="M908.8 1005.44H115.2A101.76 101.76 0 0 1 14.08 903.68V110.72A101.76 101.76 0 0 1 115.2 8.96h296.96a32.64 32.64 0 0 1 32 32V262.4a32 32 0 0 1-32 32 32 32 0 0 1-32-32v-192H115.2a37.76 37.76 0 0 0-37.12 37.76v795.52a37.76 37.76 0 0 0 37.12 37.76h793.6a37.76 37.76 0 0 0 37.12-37.76V267.52a32 32 0 0 1 32-32 32 32 0 0 1 32 32v636.16a101.76 101.76 0 0 1-101.12 101.76z" /><path d="M977.92 299.52a32.64 32.64 0 0 1-32-32v-87.04a37.12 37.12 0 0 0-37.12-37.76H421.12a32 32 0 0 1-32-32 32 32 0 0 1 32-32H908.8a101.76 101.76 0 0 1 101.12 101.76v87.04a32 32 0 0 1-32 32z" /><path d="M977.92 299.52H64a32 32 0 0 1-32-32 32 32 0 0 1 32-32h913.92a32 32 0 0 1 32 32 32 32 0 0 1-32 32z" /><path d="M699.52 299.52a32 32 0 0 1-32-32v-156.8a32 32 0 0 1 64 0v156.8a32 32 0 0 1-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-table"><path d="M925.586 0H101.369C69.885 0 42.24 28.924 42.24 62.328v902.8c0 33.403 27.645 58.872 59.129 58.872h824.217c31.484 0 56.057-25.469 56.057-58.873V62.328C981.643 28.924 957.198 0 925.586 0zM373.719 735.908V543.932h276.445v191.976zm276.445 42.235v203.494H373.719V778.143zm287.964-276.446h-244.45V298.203h244.45zm-287.964 0H373.719V298.203h276.445zm-319.96 0H85.754V298.203h244.45zm-244.45 42.235h244.45v191.976H85.754zm607.925 0h244.449v191.976h-244.45zM101.369 42.235h824.217c7.807 0 12.542 10.366 12.542 20.093v193.64H85.755V62.328c0-9.727 7.807-20.093 15.614-20.093zM85.755 964.999V778.143h244.449v203.494H101.369c-7.807 0-15.614-6.91-15.614-16.51zm839.83 16.638H693.68V778.143h244.449v186.856c0 9.727-4.607 16.638-12.542 16.638z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-text-field"><path d="M896 224H128c-35.2 0-64 28.8-64 64v448c0 35.2 28.8 64 64 64h768c35.2 0 64-28.8 64-64V288c0-35.2-28.8-64-64-64zm0 480c0 19.2-12.8 32-32 32H160c-19.2 0-32-12.8-32-32V320c0-19.2 12.8-32 32-32h704c19.2 0 32 12.8 32 32v384z" /><path d="M224 352c-19.2 0-32 12.8-32 32v256c0 16 12.8 32 32 32s32-12.8 32-32V384c0-16-12.8-32-32-32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-textarea-field"><path d="M896.4 173.1H128.9c-35.2 0-49 13.8-49 49v575.6c0 35.2 13.8 49 49 49h767.5c35.2 0 49-13.8 49-49V222.1c0-35.2-13.8-49-49-49zm0 592.6c0 16-12.8 32-32 32H160.9c-19.2 0-32-12.8-32-32V254.1c0-16 12.8-32 32-32h703.5c19.2 0 32 12.8 32 32v511.6z" /><path d="M710.2 766.7h141.5c8.1 0 14.7-6.6 14.7-14.7V610.4c0-1.3-1.6-2-2.6-1.1L709.1 764.1c-1 1-.3 2.6 1.1 2.6zm-503-172.4h-13.5c-10 0-18.2-8.2-18.2-18.2V291.8c0-10.2 8.4-18.6 18.6-18.6h12.8c10.2 0 18.6 8.4 18.6 18.6v284.3c-.1 10-8.3 18.2-18.3 18.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-time-field"><path d="M512 39.385A472.615 472.615 0 1 0 984.615 512 472.615 472.615 0 0 0 512 39.385zm0 866.461A393.846 393.846 0 1 1 905.846 512 393.846 393.846 0 0 1 512 905.846zm75.855-373.72A77.154 77.154 0 0 0 590.769 512a78.454 78.454 0 0 0-39.384-67.86V196.923a39.385 39.385 0 0 0-78.77 0V444.14a78.336 78.336 0 0 0 59.55 143.715l70.144 70.144a39.385 39.385 0 0 0 55.69-55.69zM512 551.385A39.385 39.385 0 1 1 551.385 512 39.385 39.385 0 0 1 512 551.385zm315.077-78.77A39.385 39.385 0 1 0 866.462 512a39.385 39.385 0 0 0-39.385-39.385zm-630.154 0A39.385 39.385 0 1 0 236.308 512a39.385 39.385 0 0 0-39.385-39.385zm509.991 234.3a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69 0zM317.007 317.006a39.385 39.385 0 1 0-55.73 0 39.385 39.385 0 0 0 55.809.04zM512 787.692a39.385 39.385 0 1 0 39.385 39.385A39.385 39.385 0 0 0 512 787.692zm-250.604-80.778a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69-.039zm445.518-445.518a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69-.04z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-time-range-field"><path d="M498.596 482.29H345.42v57.308h210.478V274.197h-57.301V482.29zm79.089 162.695h379.88v57.302h-379.88v-57.302zm0 128.78h379.88v57.307h-379.88v-57.307zm0 128.785h379.88v57.307h-379.88V902.55zm0 0" /><path d="M102.523 382.29a28.668 28.668 0 0 0 23.367 2.56l190.81-61.886c15.053-4.883 23.298-21.04 18.415-36.09-4.882-15.052-21.04-23.297-36.093-18.415l-123.346 40c15.994-26.117 35.17-50.538 57.37-72.745 73.768-73.767 171.847-114.388 276.169-114.388 104.32 0 202.395 40.622 276.161 114.388S899.77 407.56 899.77 511.882c0 26.428-2.616 52.45-7.71 77.78h58.303c4.465-25.499 6.709-51.47 6.709-77.78 0-60.45-11.846-119.102-35.205-174.336-22.56-53.335-54.85-101.227-95.969-142.35-41.122-41.122-89.017-73.408-142.348-95.968-55.233-23.361-113.89-35.207-174.334-35.207-60.45 0-119.107 11.846-174.337 35.208-53.335 22.56-101.23 54.846-142.35 95.969-23.98 23.98-44.933 50.278-62.727 78.6l-20.738-105.654c-3.043-15.528-18.105-25.642-33.632-22.6-15.528 3.048-25.643 18.105-22.6 33.637l36.103 183.932a28.666 28.666 0 0 0 13.588 19.178zm23.497 205.652H67.768c5.76 33.679 15.368 66.544 28.79 98.278 22.56 53.334 54.85 101.225 95.972 142.348 41.123 41.123 89.014 73.409 142.349 95.969 54.112 22.888 111.518 34.711 170.668 35.182v-57.324c-102.95-.941-199.595-41.446-272.5-114.349-55.501-55.502-92.237-124.77-107.027-200.104zm0 0" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-undo"><path d="M609.206 396.656H193.504l201.87-199.152c17.787-17.787 17.787-43.185 0-60.973s-41.555-18.641-59.42-.778L62.857 402.557c-17.787 17.787-17.787 41.399 0 59.186L336.03 728.858c17.787 17.787 41.555 17.787 59.42-.078 17.787-17.787 17.787-41.166 0-58.953L193.502 474.326h415.702c166.219 0 311.155 129.712 311.155 290.029v41.555c0 23.769 15.069 41.555 38.836 41.555s38.836-17.787 38.836-41.555v-41.555c0-207.852-175.073-367.7-388.828-367.7z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-vue-sfc"><path d="M454.138 11.176 54.066 174.092c-72.088 29.49-72.088 120.523 0 150.014l400.276 162.916c36.454 14.95 78.847 14.95 115.506 0l400.071-162.814c72.191-29.593 72.089-120.83-.307-150.116L569.746 11.278a155.339 155.339 0 0 0-115.608-.205zm469.19 237.872L532.37 408.585l-7.885 2.457a55.09 55.09 0 0 1-32.562-2.457L100.35 249.048l391.265-159.23a55.09 55.09 0 0 1 40.447 0l391.162 159.23z" fill="#1890FF" /><path d="M498.681 729.911c-20.275 0-40.652-3.788-59.391-11.673L53.76 561.26C20.48 547.847 0 519.89 0 488.558c0-31.436 20.582-59.391 53.862-72.703l36.556-15.053c21.401-8.806 47.103-1.024 57.24 17.408 10.24 18.227 1.025 40.14-20.479 48.947l-36.454 14.95c-3.072 1.229-4.71 3.584-4.71 6.45 0 3.073 1.536 5.12 4.71 6.452l385.326 156.875c14.336 5.939 30.924 5.939 45.362 0L906.74 495.009c3.072-1.229 4.915-3.584 4.915-6.451 0-3.072-1.536-5.222-4.607-6.451l-44.851-18.227c-21.401-8.806-30.412-30.72-20.377-48.947 10.342-18.329 35.84-26.214 57.24-17.407l44.851 18.431c33.177 13.517 53.76 41.267 53.76 72.703 0 31.334-20.48 59.391-53.76 72.703L558.482 718.238a161.585 161.585 0 0 1-59.801 11.673z" fill="#5DE1C8" /><path d="M498.681 966.247c-20.275 0-40.652-3.89-59.391-11.673L53.76 797.597C20.48 784.08 0 756.227 0 724.997c0-31.437 20.582-59.494 53.862-72.806l36.556-14.95c21.401-8.807 47.103-1.024 57.24 17.407 10.24 18.227 1.025 40.14-20.479 48.947l-36.454 14.95c-3.072 1.126-4.71 3.584-4.71 6.451 0 3.072 1.536 5.12 4.71 6.349l385.326 156.977c14.336 5.939 30.924 5.939 45.362 0L906.74 731.14c3.072-1.126 4.915-3.584 4.915-6.349 0-3.072-1.536-5.324-4.607-6.45l-44.851-18.33c-21.401-8.806-30.412-30.72-20.377-48.947 10.342-18.431 35.84-26.214 57.24-17.407l44.851 18.329c33.177 13.517 53.76 41.369 53.76 72.703 0 31.436-20.48 59.494-53.76 72.805l-385.428 157.08a161.585 161.585 0 0 1-59.801 11.673z" fill="#FF7272" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-custom-search"><path d="M863.3 641.94A416.1 416.1 0 0 0 96.7 318.06a416.1 416.1 0 0 0 766.6 323.88zM480 832a352 352 0 1 1 248.9-103.1A349.69 349.69 0 0 1 480 832z" /><path d="m950.63 841.37-96-96a32 32 0 0 0-45.25 45.25l96 96a13.25 13.25 0 1 1-18.75 18.75l-96-96a32 32 0 0 0-45.25 45.25l96 96a77.25 77.25 0 1 0 109.25-109.25z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-arrow-down"><path d="M512 714.667c-8.533 0-17.067-2.134-23.467-8.534L147.2 364.8c-12.8-12.8-12.8-32 0-44.8 12.8-12.8 32-12.8 44.8 0l320 317.867 317.867-320c12.8-12.8 32-12.8 44.8 0 12.8 12.8 12.8 32 0 44.8L533.333 704c-4.266 8.533-12.8 10.667-21.333 10.667z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-back"><path fill="currentColor" d="M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z" /><path fill="currentColor" d="m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z" /></symbol><symbol viewBox="0 0 1024 1024" id="icon-el-check"><path fill="currentColor" d="M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-clone"><path d="M774.144 839.68c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H184.32c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V380.928c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4v65.536c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08V839.68c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456h458.752c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08h65.536zM380.928 118.784c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08v458.752c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456H839.68c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08V184.32c-.683-18.432-7.168-33.792-19.456-46.08s-27.648-18.773-46.08-19.456H380.928zm0-65.536H839.68c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672v458.752c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H380.928c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V184.32c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-delete"><path fill="currentColor" d="M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-download"><path d="M896 672c-17.067 0-32 14.933-32 32v128c0 6.4-4.267 10.667-10.667 10.667H170.667c-6.4 0-10.667-4.267-10.667-10.667V704c0-17.067-14.933-32-32-32s-32 14.933-32 32v128c0 40.533 34.133 74.667 74.667 74.667h682.666C893.867 906.667 928 872.533 928 832V704c0-17.067-14.933-32-32-32z" /><path d="M488.533 727.467c6.4 6.4 14.934 8.533 23.467 8.533s17.067-2.133 23.467-8.533L748.8 514.133c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0L546.133 627.2V170.667c0-17.067-14.933-32-32-32S480 153.6 480 170.667V627.2L322.133 469.333c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l211.2 213.334z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-drag-move"><path d="M909.3 506.3 781.7 405.6c-4.7-3.7-11.7-.4-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7c-2.9-3.7-8.5-3.7-11.3 0L405.6 242.3c-3.7 4.7-.4 11.7 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3c-3.7 2.9-3.7 8.5 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.7-2.9 3.7-8.5.1-11.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-form-template"><path d="M298.667 981.333A85.333 85.333 0 0 1 213.333 896V128a85.333 85.333 0 0 1 85.334-85.333h426.666A85.333 85.333 0 0 1 810.667 128v768a85.333 85.333 0 0 1-85.334 85.333zm0-832v725.334A21.333 21.333 0 0 0 320 896h384a21.333 21.333 0 0 0 21.333-21.333V149.333A21.333 21.333 0 0 0 704 128H320a21.333 21.333 0 0 0-21.333 21.333zm640 618.667V256a42.667 42.667 0 0 1 42.666-42.667A42.667 42.667 0 0 1 1024 256v512a42.667 42.667 0 0 1-42.667 42.667A42.667 42.667 0 0 1 938.667 768zM0 768V256a42.667 42.667 0 0 1 42.667-42.667A42.667 42.667 0 0 1 85.333 256v512a42.667 42.667 0 0 1-42.666 42.667A42.667 42.667 0 0 1 0 768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-hide"><path d="M956.8 496c-41.6-70.4-99.2-147.2-176-204.8l105.6-105.6c12.8-12.8 12.8-32 0-44.8s-32-12.8-44.8 0L726.4 256C665.6 214.4 592 192 512 192c-214.4 0-358.4 166.4-444.8 304-6.4 9.6-6.4 22.4 0 32 41.6 70.4 102.4 147.2 176 204.8L134.4 841.6c-12.8 12.8-12.8 32 0 44.8 9.6 6.4 16 9.6 25.6 9.6s16-3.2 22.4-9.6l115.2-115.2C358.4 809.6 432 832 512 832c185.6 0 374.4-128 444.8-307.2 3.2-9.6 3.2-19.2 0-28.8zm-822.4 16C211.2 390.4 336 256 512 256c60.8 0 118.4 16 166.4 44.8l-80 80C576 361.6 544 352 512 352c-89.6 0-160 70.4-160 160 0 32 9.6 64 25.6 89.6L288 691.2C224 640 172.8 572.8 134.4 512zm473.6 0c0 54.4-41.6 96-96 96-16 0-28.8-3.2-41.6-9.6l128-128c6.4 12.8 9.6 25.6 9.6 41.6zm-192 0c0-54.4 41.6-96 96-96 16 0 28.8 3.2 41.6 9.6l-128 128c-6.4-12.8-9.6-25.6-9.6-41.6zm96 256c-60.8 0-118.4-16-166.4-44.8l80-80C448 662.4 480 672 512 672c89.6 0 160-70.4 160-160 0-32-9.6-64-25.6-89.6l89.6-89.6C803.2 384 854.4 451.2 892.8 512 825.6 659.2 665.6 768 512 768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-info"><path d="M512.001 928.997c230.524 0 418.076-187.552 418.075-418.077 0-230.527-187.552-418.077-418.075-418.077S93.924 280.393 93.924 510.92c0 230.525 187.552 418.077 418.077 418.077zM512 301.88c28.86 0 52.26 23.399 52.26 52.263 0 28.858-23.399 52.257-52.26 52.257s-52.26-23.399-52.26-52.257c0-28.863 23.399-52.263 52.26-52.263zm-52.26 209.042c0-28.86 23.399-52.26 52.26-52.26s52.26 23.399 52.26 52.26v156.775c0 28.86-23.399 52.26-52.26 52.26s-52.26-23.399-52.26-52.26V510.922z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-insert-column"><path d="M653.184 713.6c12.864-12.864 33.6-12.864 46.528 0 6.4 6.4 3.776 14.72 3.776 23.232a32.675 32.675 0 0 1-9.6 23.104L569.92 886.4c-.128.128-.32.192-.512.32-2.88 2.88-9.536 5.184-13.312 6.784-3.456 1.344-.64 1.856-4.096 2.112-.768 0-1.344.384-2.048.384-.512 0-.896-.256-1.344-.256-3.84-.192-5.76-.896-9.344-2.24-3.264-1.344-6.016-3.52-8.64-5.76-.64-.512-1.472-.768-2.048-1.344L391.232 760c-12.864-12.736-6.976-33.6 5.888-46.4 12.8-12.864 33.6-12.864 46.464 0l105.472 100.352L653.184 713.6zM384 64v576h320V64H384zM128 704v256H64V640h256v320h-62.976L256 704H128m704 0v256h-64V640h256v320h-62.976L960 704H832" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-insert-row"><path d="M310.336 653.184c12.864 12.864 12.864 33.6 0 46.528-6.4 6.4-14.72 3.776-23.168 3.776s-16.832-3.264-23.168-9.6L137.6 569.92c-.128-.128-.192-.32-.256-.512-2.88-2.816-5.248-9.536-6.848-13.312-1.344-3.392-1.856-.576-2.112-4.096 0-.768-.384-1.344-.384-2.048 0-.512.256-.896.256-1.344.192-3.84.896-5.76 2.24-9.344 1.344-3.264 3.52-6.016 5.76-8.64.512-.704.768-1.536 1.344-2.112l126.336-137.344c12.8-12.864 33.6-6.976 46.4 5.888 12.864 12.8 12.864 33.6 0 46.464L210.048 548.992l100.288 104.192zM960 384H384v320h576V384zM320 128H64V64h320v256H64v-62.976L320 256V128m0 704H64v-64h320v256H64v-62.976L320 960V832" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-menu"><path d="M844.8 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zM435.2 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-move-down"><path d="M898.133 512c-12.8-12.8-32-12.8-44.8-2.133L544 800V149.333c0-17.066-14.933-32-32-32s-32 14.934-32 32V800L170.667 509.867c-12.8-12.8-34.134-10.667-44.8 2.133-12.8 12.8-10.667 34.133 2.133 44.8l362.667 341.333c2.133 2.134 6.4 4.267 8.533 6.4 4.267 2.134 6.4 2.134 10.667 2.134s8.533 0 10.666-2.134c4.267-2.133 6.4-4.266 8.534-6.4L891.733 556.8c17.067-12.8 19.2-32 6.4-44.8z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-move-up"><path d="M896 467.2 533.333 125.867c-2.133-2.134-6.4-4.267-8.533-6.4-4.267-2.134-6.4-2.134-10.667-2.134s-8.533 0-10.666 2.134c-4.267 2.133-6.4 4.266-8.534 6.4L132.267 467.2c-12.8 12.8-12.8 32-2.134 44.8 12.8 12.8 32 12.8 44.8 2.133L484.267 224v650.667c0 17.066 14.933 32 32 32s32-14.934 32-32V224l305.066 290.133c6.4 6.4 14.934 8.534 21.334 8.534 8.533 0 17.066-4.267 23.466-10.667 12.8-12.8 10.667-32-2.133-44.8z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-plus"><path d="M554.667 213.333h-85.334v256h-256v85.334h256v256h85.334v-256h256v-85.334h-256z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-set-up"><path d="M217.088 151.552c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08v589.824c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456h589.824c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08V217.088c-.683-18.432-7.168-33.792-19.456-46.08s-27.648-18.773-46.08-19.456H217.088zm0-65.536h589.824c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672v589.824c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H217.088c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V217.088c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4zm163.84 327.68c18.432-.683 33.792-7.168 46.08-19.456s18.432-27.648 18.432-46.08-6.144-33.792-18.432-46.08-27.648-18.432-46.08-18.432-33.792 6.144-46.08 18.432-18.432 27.648-18.432 46.08 6.144 33.792 18.432 46.08 27.648 18.773 46.08 19.456zm0 65.536c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4zm98.304-163.84h262.144c21.845 0 32.768 10.923 32.768 32.768s-10.923 32.768-32.768 32.768H479.232c-21.845 0-32.768-10.923-32.768-32.768s10.923-32.768 32.768-32.768zm163.84 425.984c18.432-.683 33.792-7.168 46.08-19.456s18.432-27.648 18.432-46.08-6.144-33.792-18.432-46.08-27.648-18.432-46.08-18.432-33.792 6.144-46.08 18.432-18.432 27.648-18.432 46.08 6.144 33.792 18.432 46.08 27.648 18.773 46.08 19.456zm0 65.536c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4zm-360.448-163.84h262.144c21.845 0 32.768 10.923 32.768 32.768s-10.923 32.768-32.768 32.768H282.624c-21.845 0-32.768-10.923-32.768-32.768s10.923-32.768 32.768-32.768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-view"><path fill="currentColor" d="M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z" /></symbol><symbol viewBox="0 0 1024 1024" id="icon-el-zoom-in"><path fill="currentColor" d="m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z" /></symbol>',c.insertBefore(e,c.firstChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",n):n()}var iconfont="";function addDirective(n){n.directive("drag",{mounted(c,e){if(!e.value)return!1;e.instance.$nextTick(()=>{const p=document.querySelector(e.value[0]),g=document.querySelector(e.value[1]);g.onmouseover=()=>g.style.cursor="move";function m(d,i){const f=i==="pc"?d.clientX-g.offsetLeft:d.touches[0].clientX-g.offsetLeft,r=i==="pc"?d.clientY-g.offsetTop:d.touches[0].clientY-g.offsetTop,o=document.body.clientWidth,t=document.documentElement.clientHeight,l=p.offsetWidth,a=p.offsetHeight,u=p.offsetLeft,h=o-p.offsetLeft-l,$=p.offsetTop,v=t-p.offsetTop-a;let w=getComputedStyle(p).left,y=getComputedStyle(p).top;return w.includes("%")?(w=+document.body.clientWidth*(+w.replace(/%/g,"")/100),y=+document.body.clientHeight*(+y.replace(/%/g,"")/100)):(w=+w.replace(/\px/g,""),y=+y.replace(/\px/g,"")),{disX:f,disY:r,minDragDomLeft:u,maxDragDomLeft:h,minDragDomTop:$,maxDragDomTop:v,styL:w,styT:y}}function s(d,i,f){let{disX:r,disY:o,minDragDomLeft:t,maxDragDomLeft:l,minDragDomTop:a,maxDragDomTop:u,styL:h,styT:$}=f,v=i==="pc"?d.clientX-r:d.touches[0].clientX-r,w=i==="pc"?d.clientY-o:d.touches[0].clientY-o;-v>t?v=-t:v>l&&(v=l),-w>a?w=-a:w>u&&(w=u),p.style.cssText+=`;left:${v+h}px;top:${w+$}px;`}g.onmousedown=d=>{const i=m(d,"pc");document.onmousemove=f=>{s(f,"pc",i)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},g.ontouchstart=d=>{const i=m(d,"app");document.ontouchmove=f=>{s(f,"app",i)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}})}}),n.directive("dialogDragWidth",{mounted(c,e){e.instance.$nextTick(()=>{const p=e.value.$el.querySelector(".el-dialog");c.onmousedown=g=>{const m=g.clientX-c.offsetLeft;document.onmousemove=function(s){s.preventDefault();const d=s.clientX-m;p.style.width=`${d}px`},document.onmouseup=function(s){document.onmousemove=null,document.onmouseup=null}}})}})}function _isSlot(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!require$$0$1.isVNode(n)}const createInputTextEditor=function(n,c){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(c)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-input"),{type:"text",modelValue:this.optionModel[n],"onUpdate:modelValue":p=>this.optionModel[n]=p},null)]})}}},createBooleanEditor=function(n,c){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(c)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-switch"),{modelValue:this.optionModel[n],"onUpdate:modelValue":p=>this.optionModel[n]=p},null)]})}}},createRadioButtonGroupEditor=function(n,c,e){return{props:{optionModel:Object},render(p){let g;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(c)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-group"),{modelValue:this.optionModel[n],"onUpdate:modelValue":m=>this.optionModel[n]=m},_isSlot(g=e.optionItems.map(m=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-button"),{label:m.value},{default:()=>[m.label]})))?g:{default:()=>[g]})]})}}},createSelectEditor=function(n,c,e){return{props:{optionModel:Object},render(p){let g;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(c)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-select"),{modelValue:this.optionModel[n],"onUpdate:modelValue":m=>this.optionModel[n]=m},_isSlot(g=e.optionItems.map(m=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-option"),{label:m.label,value:m.value},null)))?g:{default:()=>[g]})]})}}},createEventHandlerEditor=function(n,c){return{props:{optionModel:Object},mixins:[emitter],methods:{editEventHandler(){this.dispatch("SettingPanel","editEventHandler",[n,[...c]])}},render(e){let p;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:n,"label-width":"150px"},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-button"),{type:"info",icon:"el-icon-edit",plain:!0,round:!0,onClick:this.editEventHandler},_isSlot(p=translate("designer.setting.addEventHandler"))?p:{default:()=>[p]})]})}}},cardSchema={type:"card",category:"container",icon:"card",widgetList:[],options:{name:"",label:"card",hidden:!1,folded:!1,showFold:!0,cardWidth:"100%",shadow:"never",customClass:""}},alertSchema={type:"alert",icon:"alert",formItemFlag:!1,options:{name:"",title:"Good things are coming...",type:"info",description:"",closable:!0,closeText:"",center:!0,showIcon:!1,effect:"light",hidden:!1,onClose:"",customClass:""}};var cardWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2={name:"card-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:ke(Se({ContainerWrapper},comps$1),{ArrowDown:arrowDown,ArrowUp:arrowUp}),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},created(){this.initRefList()},methods:{checkContainerMove(n){return!0},toggleCard(){this.widget.options.folded=!this.widget.options.folded},setFolded(n){this.widget.options.folded=!!n}}},_hoisted_1$1={class:"clear-fix"},_hoisted_2={class:"form-widget-list"};function _sfc_render$2(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("ArrowDown"),d=require$$0$1.resolveComponent("el-icon"),i=require$$0$1.resolveComponent("ArrowUp"),f=require$$0$1.resolveComponent("draggable"),r=require$$0$1.resolveComponent("el-card"),o=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:e.widget.id,class:require$$0$1.normalizeClass(["card-container",[m.selected?"selected":"",e.widget.options.folded?"folded":"",m.customClass]]),onClick:c[2]||(c[2]=require$$0$1.withModifiers(t=>n.selectWidget(e.widget),["stop"])),shadow:e.widget.options.shadow,style:require$$0$1.normalizeStyle({width:e.widget.options.cardWidth+"!important"||""})},{header:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$1,[require$$0$1.createElementVNode("span",null,require$$0$1.toDisplayString(e.widget.options.label),1),e.widget.options.showFold?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,class:"float-right",onClick:c[0]||(c[0]=(...t)=>m.toggleCard&&m.toggleCard(...t))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s)]),_:1}))])):require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{handle:".drag-handler",tag:"transition-group","component-data":{name:"fade"},onAdd:c[1]||(c[1]=t=>n.onContainerDragAdd(t,e.widget.widgetList)),onUpdate:n.onContainerDragUpdate,move:m.checkContainerMove}),{item:require$$0$1.withCtx(({element:t,index:l})=>[require$$0$1.createElementVNode("div",_hoisted_2,[t.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{widget:t,designer:e.designer,key:t.id,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{field:t,designer:e.designer,key:t.id,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"])]),_:1},8,["shadow","style","class"]))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var CardWidget=_export_sfc$1(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-0fd62e9e"]]),cardItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1={name:"card-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:ke(Se({ContainerItemWrapper},comps$1),{ArrowDown:arrowDown,ArrowUp:arrowUp}),props:{widget:Object},inject:["refList","sfRefList","globalModel"],computed:{customClass(){return this.widget.options.customClass||""}},created(){this.initRefList()},beforeUnmount(){this.unregisterFromRefList()},methods:{toggleCard(){this.widget.options.folded=!this.widget.options.folded}}},_hoisted_1={class:"clear-fix"};function _sfc_render$1(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("ArrowDown"),d=require$$0$1.resolveComponent("el-icon"),i=require$$0$1.resolveComponent("ArrowUp"),f=require$$0$1.resolveComponent("el-card"),r=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(r,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(f,{key:e.widget.id,class:require$$0$1.normalizeClass(["card-container",[e.widget.options.folded?"folded":"",m.customClass]]),shadow:e.widget.options.shadow,style:require$$0$1.normalizeStyle({width:e.widget.options.cardWidth+"!important"||""}),ref:e.widget.id},{header:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1,[require$$0$1.createElementVNode("span",null,require$$0$1.toDisplayString(e.widget.options.label),1),e.widget.options.showFold?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,class:"float-right",onClick:c[0]||(c[0]=(...o)=>m.toggleCard&&m.toggleCard(...o))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(d,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s)]),_:1}))])):require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[!!e.widget.widgetList&&e.widget.widgetList.length>0?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.widget.widgetList,(o,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[o.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(o)),{widget:o,key:t,"parent-list":e.widget.widgetList,"index-of-parent-list":t,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),l=>({name:l,fn:require$$0$1.withCtx(a=>[require$$0$1.renderSlot(n.$slots,l,require$$0$1.mergeProps({ref_for:!0},a),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(o.type+"-widget"),{field:o,designer:null,key:t,"parent-list":e.widget.widgetList,"index-of-parent-list":t,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),l=>({name:l,fn:require$$0$1.withCtx(a=>[require$$0$1.renderSlot(n.$slots,l,require$$0$1.mergeProps({ref_for:!0},a),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256)):require$$0$1.createCommentVNode("",!0)]),_:3},8,["class","shadow","style"])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var CardItem=_export_sfc$1(_sfc_main$1,[["render",_sfc_render$1],["__scopeId","data-v-52275f84"]]);const cardTemplateGenerator=function(n,c){const e=n.options,p=buildClassAttr(n),g=e.cardWidth?`style="{width: ${e.cardWidth} !important}"`:"",m=`shadow="${e.shadow}"`,s=e.hidden?'v-show="false"':"";return`<div class="card-container">
|
|
<el-card ${p} ${g} ${m} ${s}>
|
|
<template #header>
|
|
<div class="clear-fix">
|
|
<span>${e.label}</span>
|
|
${e.showFold?'<i class="float-right el-icon-arrow-down"></i>':""}
|
|
</div>
|
|
</template>
|
|
${n.widgetList.map(i=>i.category==="container"?buildContainerWidget(i,c):buildFieldWidget(i,c)).join("")}
|
|
</el-card>
|
|
</div>`},alertTemplateGenerator=function(n,c){const e=n.options,p=`title="${e.title}"`,g=`type=${e.type}`,m=e.description?`description="${e.description}"`:"",s=`:closable="${e.closable}"`,d=e.closeText?`close-text="${e.closeText}"`:"",i=`:center="${e.center}"`,f=`:show-icon="${e.showIcon}"`,r=`effect="${e.effect}"`;return`<el-alert ${p} ${g} ${m} ${s} ${d} ${i}
|
|
${f} ${r}>
|
|
</el-alert>`},_sfc_main={name:"alert-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},created(){this.registerToRefList(),this.initEventHandler()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleCloseCustomEvent(){this.field.options.onClose&&new Function(this.field.options.onClose).call(this)}}};function _sfc_render(n,c,e,p,g,m){const s=require$$0$1.resolveComponent("el-alert"),d=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(d,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",title:e.field.options.title,type:e.field.options.type,description:e.field.options.description,closable:e.field.options.closable,center:e.field.options.center,"close-text":e.field.options.closeText,"show-icon":e.field.options.showIcon,effect:e.field.options.effect,onClose:m.handleCloseCustomEvent},null,8,["title","type","description","closable","center","close-text","show-icon","effect","onClose"])]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var AlertWidget=_export_sfc$1(_sfc_main,[["render",_sfc_render]]);const loadExtension=function(n){addContainerWidgetSchema(cardSchema),n.component(CardWidget.name,CardWidget),n.component(CardItem.name,CardItem),registerCPEditor(n,"card-folded","card-folded-editor",createBooleanEditor("folded","extension.setting.cardFolded")),registerCPEditor(n,"card-showFold","card-showFold-editor",createBooleanEditor("showFold","extension.setting.cardShowFold")),registerCPEditor(n,"card-cardWidth","card-cardWidth-editor",createInputTextEditor("cardWidth","extension.setting.cardWidth")),registerCPEditor(n,"card-shadow","card-shadow-editor",createSelectEditor("shadow","extension.setting.cardShadow",{optionItems:[{label:"never",value:"never"},{label:"hover",value:"hover"},{label:"always",value:"always"}]})),registerCWGenerator("card",cardTemplateGenerator),addCustomWidgetSchema(alertSchema),n.component(AlertWidget.name,AlertWidget),registerCPEditor(n,"alert-title","alert-title-editor",createInputTextEditor("title","extension.setting.alertTitle"));let e=[{label:"success",value:"success"},{label:"warning",value:"warning"},{label:"info",value:"info"},{label:"error",value:"error"}];n.component("alert-type-editor",createSelectEditor("type","extension.setting.alertType",{optionItems:e})),registerCPEditor(n,"alert-description","alert-description-editor",createInputTextEditor("description","extension.setting.description")),registerCPEditor(n,"alert-closable","alert-closable-editor",createBooleanEditor("closable","extension.setting.closable")),registerCPEditor(n,"alert-closeText","alert-closeText-editor",createInputTextEditor("closeText","extension.setting.closeText")),registerCPEditor(n,"alert-center","alert-center-editor",createBooleanEditor("center","extension.setting.center")),registerCPEditor(n,"alert-showIcon","alert-showIcon-editor",createBooleanEditor("showIcon","extension.setting.showIcon")),registerCPEditor(n,"alert-effect","alert-effect-editor",createRadioButtonGroupEditor("effect","extension.setting.effect",{optionItems:[{label:"light",value:"light"},{label:"dark",value:"dark"}]})),registerEPEditor(n,"alert-onClose","alert-onClose-editor",createEventHandlerEditor("onClose",[])),registerFWGenerator("alert",alertTemplateGenerator)};VFormDesigner.install=function(n){addDirective(n),loadExtension(n),n.use(ContainerWidgets),n.use(ContainerItems),registerIcon(n),n.component("draggable",Draggable),n.component(VFormDesigner.name,VFormDesigner)},VFormRender.install=function(n){loadExtension(n),n.use(ContainerItems),registerIcon(n),n.component(VFormRender.name,VFormRender)};const components=[VFormDesigner,VFormRender],install=n=>{addDirective(n),loadExtension(n),n.use(ContainerWidgets),n.use(ContainerItems),registerIcon(n),n.component("draggable",Draggable),components.forEach(c=>{n.component(c.name,c)}),window.axios=axios};var install$1={install,VFormDesigner,VFormRender};return install$1});
|