1532 lines
1.4 MiB
1532 lines
1.4 MiB
var Me=Object.defineProperty,Fe=Object.defineProperties;var Re=Object.getOwnPropertyDescriptors;var Te=Object.getOwnPropertySymbols;var Ne=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable;var Le=(r,d,e)=>d in r?Me(r,d,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[d]=e,xe=(r,d)=>{for(var e in d||(d={}))Ne.call(d,e)&&Le(r,e,d[e]);if(Te)for(var e of Te(d))Ve.call(d,e)&&Le(r,e,d[e]);return r},ke=(r,d)=>Fe(r,Re(d));(function(r,d){typeof exports=="object"&&typeof module!="undefined"?module.exports=d(require("vue")):typeof define=="function"&&define.amd?define(["vue"],d):(r=typeof globalThis!="undefined"?globalThis:r||self,r.VFormDesigner=d(r.Vue))})(this,function(require$$0$1){"use strict";function _interopDefaultLegacy(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}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(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var axios$2={exports:{}},bind$2=function(d,e){return function(){for(var h=new Array(arguments.length),m=0;m<h.length;m++)h[m]=arguments[m];return d.apply(e,h)}},bind$1=bind$2,toString=Object.prototype.toString;function isArray(r){return toString.call(r)==="[object Array]"}function isUndefined(r){return typeof r=="undefined"}function isBuffer(r){return r!==null&&!isUndefined(r)&&r.constructor!==null&&!isUndefined(r.constructor)&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function isArrayBuffer(r){return toString.call(r)==="[object ArrayBuffer]"}function isFormData(r){return typeof FormData!="undefined"&&r instanceof FormData}function isArrayBufferView(r){var d;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?d=ArrayBuffer.isView(r):d=r&&r.buffer&&r.buffer instanceof ArrayBuffer,d}function isString(r){return typeof r=="string"}function isNumber(r){return typeof r=="number"}function isObject(r){return r!==null&&typeof r=="object"}function isPlainObject(r){if(toString.call(r)!=="[object Object]")return!1;var d=Object.getPrototypeOf(r);return d===null||d===Object.prototype}function isDate(r){return toString.call(r)==="[object Date]"}function isFile(r){return toString.call(r)==="[object File]"}function isBlob(r){return toString.call(r)==="[object Blob]"}function isFunction(r){return toString.call(r)==="[object Function]"}function isStream(r){return isObject(r)&&isFunction(r.pipe)}function isURLSearchParams(r){return typeof URLSearchParams!="undefined"&&r instanceof URLSearchParams}function trim(r){return r.trim?r.trim():r.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(r,d){if(!(r===null||typeof r=="undefined"))if(typeof r!="object"&&(r=[r]),isArray(r))for(var e=0,f=r.length;e<f;e++)d.call(null,r[e],e,r);else for(var h in r)Object.prototype.hasOwnProperty.call(r,h)&&d.call(null,r[h],h,r)}function merge(){var r={};function d(h,m){isPlainObject(r[m])&&isPlainObject(h)?r[m]=merge(r[m],h):isPlainObject(h)?r[m]=merge({},h):isArray(h)?r[m]=h.slice():r[m]=h}for(var e=0,f=arguments.length;e<f;e++)forEach(arguments[e],d);return r}function extend$1(r,d,e){return forEach(d,function(h,m){e&&typeof h=="function"?r[m]=bind$1(h,e):r[m]=h}),r}function stripBOM(r){return r.charCodeAt(0)===65279&&(r=r.slice(1)),r}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(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$2=function(d,e,f){if(!e)return d;var h;if(f)h=f(e);else if(utils$c.isURLSearchParams(e))h=e.toString();else{var m=[];utils$c.forEach(e,function(o,u){o===null||typeof o=="undefined"||(utils$c.isArray(o)?u=u+"[]":o=[o],utils$c.forEach(o,function(t){utils$c.isDate(t)?t=t.toISOString():utils$c.isObject(t)&&(t=JSON.stringify(t)),m.push(encode(u)+"="+encode(t))}))}),h=m.join("&")}if(h){var a=d.indexOf("#");a!==-1&&(d=d.slice(0,a)),d+=(d.indexOf("?")===-1?"?":"&")+h}return d},utils$b=utils$d;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(d,e,f){return this.handlers.push({fulfilled:d,rejected:e,synchronous:f?f.synchronous:!1,runWhen:f?f.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function(d){this.handlers[d]&&(this.handlers[d]=null)},InterceptorManager$1.prototype.forEach=function(d){utils$b.forEach(this.handlers,function(f){f!==null&&d(f)})};var InterceptorManager_1=InterceptorManager$1,utils$a=utils$d,normalizeHeaderName$1=function(d,e){utils$a.forEach(d,function(h,m){m!==e&&m.toUpperCase()===e.toUpperCase()&&(d[e]=h,delete d[m])})},enhanceError$2=function(d,e,f,h,m){return d.config=e,f&&(d.code=f),d.request=h,d.response=m,d.isAxiosError=!0,d.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}},d},enhanceError$1=enhanceError$2,createError$2=function(d,e,f,h,m){var a=new Error(d);return enhanceError$1(a,e,f,h,m)},createError$1=createError$2,settle$1=function(d,e,f){var h=f.config.validateStatus;!f.status||!h||h(f.status)?d(f):e(createError$1("Request failed with status code "+f.status,f.config,null,f.request,f))},utils$9=utils$d,cookies$1=utils$9.isStandardBrowserEnv()?function(){return{write:function(e,f,h,m,a,s){var o=[];o.push(e+"="+encodeURIComponent(f)),utils$9.isNumber(h)&&o.push("expires="+new Date(h).toGMTString()),utils$9.isString(m)&&o.push("path="+m),utils$9.isString(a)&&o.push("domain="+a),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var f=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return f?decodeURIComponent(f[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),isAbsoluteURL$1=function(d){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(d)},combineURLs$1=function(d,e){return e?d.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):d},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function(d,e){return d&&!isAbsoluteURL(e)?combineURLs(d,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(d){var e={},f,h,m;return d&&utils$8.forEach(d.split(`
|
|
`),function(s){if(m=s.indexOf(":"),f=utils$8.trim(s.substr(0,m)).toLowerCase(),h=utils$8.trim(s.substr(m+1)),f){if(e[f]&&ignoreDuplicateOf.indexOf(f)>=0)return;f==="set-cookie"?e[f]=(e[f]?e[f]:[]).concat([h]):e[f]=e[f]?e[f]+", "+h:h}}),e},utils$7=utils$d,isURLSameOrigin$1=utils$7.isStandardBrowserEnv()?function(){var d=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a"),f;function h(m){var a=m;return d&&(e.setAttribute("href",a),a=e.href),e.setAttribute("href",a),{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 f=h(window.location.href),function(a){var s=utils$7.isString(a)?h(a):a;return s.protocol===f.protocol&&s.host===f.host}}():function(){return function(){return!0}}();function Cancel$3(r){this.message=r}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(d){return new Promise(function(f,h){var m=d.data,a=d.headers,s=d.responseType,o;function u(){d.cancelToken&&d.cancelToken.unsubscribe(o),d.signal&&d.signal.removeEventListener("abort",o)}utils$6.isFormData(m)&&delete a["Content-Type"];var i=new XMLHttpRequest;if(d.auth){var t=d.auth.username||"",n=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";a.Authorization="Basic "+btoa(t+":"+n)}var l=buildFullPath(d.baseURL,d.url);i.open(d.method.toUpperCase(),buildURL$1(l,d.params,d.paramsSerializer),!0),i.timeout=d.timeout;function c(){if(!!i){var $="getAllResponseHeaders"in i?parseHeaders(i.getAllResponseHeaders()):null,_=!s||s==="text"||s==="json"?i.responseText:i.response,v={data:_,status:i.status,statusText:i.statusText,headers:$,config:d,request:i};settle(function(y){f(y),u()},function(y){h(y),u()},v),i=null}}if("onloadend"in i?i.onloadend=c:i.onreadystatechange=function(){!i||i.readyState!==4||i.status===0&&!(i.responseURL&&i.responseURL.indexOf("file:")===0)||setTimeout(c)},i.onabort=function(){!i||(h(createError("Request aborted",d,"ECONNABORTED",i)),i=null)},i.onerror=function(){h(createError("Network Error",d,null,i)),i=null},i.ontimeout=function(){var _=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",v=d.transitional||defaults$5.transitional;d.timeoutErrorMessage&&(_=d.timeoutErrorMessage),h(createError(_,d,v.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",i)),i=null},utils$6.isStandardBrowserEnv()){var g=(d.withCredentials||isURLSameOrigin(l))&&d.xsrfCookieName?cookies.read(d.xsrfCookieName):void 0;g&&(a[d.xsrfHeaderName]=g)}"setRequestHeader"in i&&utils$6.forEach(a,function(_,v){typeof m=="undefined"&&v.toLowerCase()==="content-type"?delete a[v]:i.setRequestHeader(v,_)}),utils$6.isUndefined(d.withCredentials)||(i.withCredentials=!!d.withCredentials),s&&s!=="json"&&(i.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&i.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&i.upload&&i.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(o=function($){!i||(h(!$||$&&$.type?new Cancel$2("canceled"):$),i.abort(),i=null)},d.cancelToken&&d.cancelToken.subscribe(o),d.signal&&(d.signal.aborted?o():d.signal.addEventListener("abort",o))),m||(m=null),i.send(m)})},utils$5=utils$d,normalizeHeaderName=normalizeHeaderName$1,enhanceError=enhanceError$2,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(r,d){!utils$5.isUndefined(r)&&utils$5.isUndefined(r["Content-Type"])&&(r["Content-Type"]=d)}function getDefaultAdapter(){var r;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(r=xhr),r}function stringifySafely(r,d,e){if(utils$5.isString(r))try{return(d||JSON.parse)(r),utils$5.trim(r)}catch(f){if(f.name!=="SyntaxError")throw f}return(e||JSON.stringify)(r)}var defaults$4={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(d,e){return normalizeHeaderName(e,"Accept"),normalizeHeaderName(e,"Content-Type"),utils$5.isFormData(d)||utils$5.isArrayBuffer(d)||utils$5.isBuffer(d)||utils$5.isStream(d)||utils$5.isFile(d)||utils$5.isBlob(d)?d:utils$5.isArrayBufferView(d)?d.buffer:utils$5.isURLSearchParams(d)?(setContentTypeIfUnset(e,"application/x-www-form-urlencoded;charset=utf-8"),d.toString()):utils$5.isObject(d)||e&&e["Content-Type"]==="application/json"?(setContentTypeIfUnset(e,"application/json"),stringifySafely(d)):d}],transformResponse:[function(d){var e=this.transitional||defaults$4.transitional,f=e&&e.silentJSONParsing,h=e&&e.forcedJSONParsing,m=!f&&this.responseType==="json";if(m||h&&utils$5.isString(d)&&d.length)try{return JSON.parse(d)}catch(a){if(m)throw a.name==="SyntaxError"?enhanceError(a,this,"E_JSON_PARSE"):a}return d}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(d){return d>=200&&d<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$5.forEach(["delete","get","head"],function(d){defaults$4.headers[d]={}}),utils$5.forEach(["post","put","patch"],function(d){defaults$4.headers[d]=utils$5.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$4,utils$4=utils$d,defaults$3=defaults_1,transformData$1=function(d,e,f){var h=this||defaults$3;return utils$4.forEach(f,function(a){d=a.call(h,d,e)}),d},isCancel$1=function(d){return!!(d&&d.__CANCEL__)},utils$3=utils$d,transformData=transformData$1,isCancel=isCancel$1,defaults$2=defaults_1,Cancel$1=Cancel_1;function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new Cancel$1("canceled")}var dispatchRequest$1=function(d){throwIfCancellationRequested(d),d.headers=d.headers||{},d.data=transformData.call(d,d.data,d.headers,d.transformRequest),d.headers=utils$3.merge(d.headers.common||{},d.headers[d.method]||{},d.headers),utils$3.forEach(["delete","get","head","post","put","patch","common"],function(h){delete d.headers[h]});var e=d.adapter||defaults$2.adapter;return e(d).then(function(h){return throwIfCancellationRequested(d),h.data=transformData.call(d,h.data,h.headers,d.transformResponse),h},function(h){return isCancel(h)||(throwIfCancellationRequested(d),h&&h.response&&(h.response.data=transformData.call(d,h.response.data,h.response.headers,d.transformResponse))),Promise.reject(h)})},utils$2=utils$d,mergeConfig$2=function(d,e){e=e||{};var f={};function h(i,t){return utils$2.isPlainObject(i)&&utils$2.isPlainObject(t)?utils$2.merge(i,t):utils$2.isPlainObject(t)?utils$2.merge({},t):utils$2.isArray(t)?t.slice():t}function m(i){if(utils$2.isUndefined(e[i])){if(!utils$2.isUndefined(d[i]))return h(void 0,d[i])}else return h(d[i],e[i])}function a(i){if(!utils$2.isUndefined(e[i]))return h(void 0,e[i])}function s(i){if(utils$2.isUndefined(e[i])){if(!utils$2.isUndefined(d[i]))return h(void 0,d[i])}else return h(void 0,e[i])}function o(i){if(i in e)return h(d[i],e[i]);if(i in d)return h(void 0,d[i])}var u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o};return utils$2.forEach(Object.keys(d).concat(Object.keys(e)),function(t){var n=u[t]||m,l=n(t);utils$2.isUndefined(l)&&n!==o||(f[t]=l)}),f},data={version:"0.24.0"},VERSION=data.version,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(r,d){validators$1[r]=function(f){return typeof f===r||"a"+(d<1?"n ":" ")+r}});var deprecatedWarnings={};validators$1.transitional=function(d,e,f){function h(m,a){return"[Axios v"+VERSION+"] Transitional option '"+m+"'"+a+(f?". "+f:"")}return function(m,a,s){if(d===!1)throw new Error(h(a," has been removed"+(e?" in "+e:"")));return e&&!deprecatedWarnings[a]&&(deprecatedWarnings[a]=!0,console.warn(h(a," has been deprecated since v"+e+" and will be removed in the near future"))),d?d(m,a,s):!0}};function assertOptions(r,d,e){if(typeof r!="object")throw new TypeError("options must be an object");for(var f=Object.keys(r),h=f.length;h-- >0;){var m=f[h],a=d[m];if(a){var s=r[m],o=s===void 0||a(s,m,r);if(o!==!0)throw new TypeError("option "+m+" must be "+o);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(r){this.defaults=r,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(d){typeof d=="string"?(d=arguments[1]||{},d.url=arguments[0]):d=d||{},d=mergeConfig$1(this.defaults,d),d.method?d.method=d.method.toLowerCase():this.defaults.method?d.method=this.defaults.method.toLowerCase():d.method="get";var e=d.transitional;e!==void 0&&validator.assertOptions(e,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var f=[],h=!0;this.interceptors.request.forEach(function(n){typeof n.runWhen=="function"&&n.runWhen(d)===!1||(h=h&&n.synchronous,f.unshift(n.fulfilled,n.rejected))});var m=[];this.interceptors.response.forEach(function(n){m.push(n.fulfilled,n.rejected)});var a;if(!h){var s=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(s,f),s=s.concat(m),a=Promise.resolve(d);s.length;)a=a.then(s.shift(),s.shift());return a}for(var o=d;f.length;){var u=f.shift(),i=f.shift();try{o=u(o)}catch(t){i(t);break}}try{a=dispatchRequest(o)}catch(t){return Promise.reject(t)}for(;m.length;)a=a.then(m.shift(),m.shift());return a},Axios$1.prototype.getUri=function(d){return d=mergeConfig$1(this.defaults,d),buildURL(d.url,d.params,d.paramsSerializer).replace(/^\?/,"")},utils$1.forEach(["delete","get","head","options"],function(d){Axios$1.prototype[d]=function(e,f){return this.request(mergeConfig$1(f||{},{method:d,url:e,data:(f||{}).data}))}}),utils$1.forEach(["post","put","patch"],function(d){Axios$1.prototype[d]=function(e,f,h){return this.request(mergeConfig$1(h||{},{method:d,url:e,data:f}))}});var Axios_1=Axios$1,Cancel=Cancel_1;function CancelToken(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var d;this.promise=new Promise(function(h){d=h});var e=this;this.promise.then(function(f){if(!!e._listeners){var h,m=e._listeners.length;for(h=0;h<m;h++)e._listeners[h](f);e._listeners=null}}),this.promise.then=function(f){var h,m=new Promise(function(a){e.subscribe(a),h=a}).then(f);return m.cancel=function(){e.unsubscribe(h)},m},r(function(h){e.reason||(e.reason=new Cancel(h),d(e.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function(d){if(this.reason){d(this.reason);return}this._listeners?this._listeners.push(d):this._listeners=[d]},CancelToken.prototype.unsubscribe=function(d){if(!!this._listeners){var e=this._listeners.indexOf(d);e!==-1&&this._listeners.splice(e,1)}},CancelToken.source=function(){var d,e=new CancelToken(function(h){d=h});return{token:e,cancel:d}};var CancelToken_1=CancelToken,spread=function(d){return function(f){return d.apply(null,f)}},isAxiosError=function(d){return typeof d=="object"&&d.isAxiosError===!0},utils=utils$d,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$1=defaults_1;function createInstance(r){var d=new Axios(r),e=bind(Axios.prototype.request,d);return utils.extend(e,Axios.prototype,d),utils.extend(e,d),e.create=function(h){return createInstance(mergeConfig(r,h))},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(d){return Promise.all(d)},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(r){containers.push(r)}function addCustomWidgetSchema(r){customFields.push(r)}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(r,d){(function(f,h){r.exports=h()})(commonjsGlobal,function(){return function(){var e={686:function(m,a,s){s.d(a,{default:function(){return F}});var o=s(279),u=s.n(o),i=s(370),t=s.n(i),n=s(817),l=s.n(n);function c(N){try{return document.execCommand(N)}catch{return!1}}var g=function(M){var B=l()(M);return c("cut"),B},$=g;function _(N){var M=document.documentElement.getAttribute("dir")==="rtl",B=document.createElement("textarea");B.style.fontSize="12pt",B.style.border="0",B.style.padding="0",B.style.margin="0",B.style.position="absolute",B.style[M?"right":"left"]="-9999px";var P=window.pageYOffset||document.documentElement.scrollTop;return B.style.top="".concat(P,"px"),B.setAttribute("readonly",""),B.value=N,B}var v=function(M,B){var P=_(M);B.container.appendChild(P);var V=l()(P);return c("copy"),P.remove(),V},x=function(M){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},P="";return typeof M=="string"?P=v(M,B):M instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(M==null?void 0:M.type)?P=v(M.value,B):(P=l()(M),c("copy")),P},y=x;function b(N){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?b=function(B){return typeof B}:b=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},b(N)}var C=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=M.action,P=B===void 0?"copy":B,V=M.container,j=M.target,H=M.text;if(P!=="copy"&&P!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(j!==void 0)if(j&&b(j)==="object"&&j.nodeType===1){if(P==="copy"&&j.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(P==="cut"&&(j.hasAttribute("readonly")||j.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(j)return P==="cut"?$(j):y(j,{container:V})},O=C;function S(N){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S=function(B){return typeof B}:S=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},S(N)}function k(N,M){if(!(N instanceof M))throw new TypeError("Cannot call a class as a function")}function p(N,M){for(var B=0;B<M.length;B++){var P=M[B];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(N,P.key,P)}}function w(N,M,B){return M&&p(N.prototype,M),B&&p(N,B),N}function E(N,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");N.prototype=Object.create(M&&M.prototype,{constructor:{value:N,writable:!0,configurable:!0}}),M&&q(N,M)}function q(N,M){return q=Object.setPrototypeOf||function(P,V){return P.__proto__=V,P},q(N,M)}function T(N){var M=R();return function(){var P=W(N),V;if(M){var j=W(this).constructor;V=Reflect.construct(P,arguments,j)}else V=P.apply(this,arguments);return L(this,V)}}function L(N,M){return M&&(S(M)==="object"||typeof M=="function")?M:A(N)}function A(N){if(N===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return N}function R(){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 W(N){return W=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)},W(N)}function D(N,M){var B="data-clipboard-".concat(N);if(!!M.hasAttribute(B))return M.getAttribute(B)}var I=function(N){E(B,N);var M=T(B);function B(P,V){var j;return k(this,B),j=M.call(this),j.resolveOptions(V),j.listenClick(P),j}return w(B,[{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=S(V.container)==="object"?V.container:document.body}},{key:"listenClick",value:function(V){var j=this;this.listener=t()(V,"click",function(H){return j.onClick(H)})}},{key:"onClick",value:function(V){var j=V.delegateTarget||V.currentTarget,H=this.action(j)||"copy",z=O({action:H,container:this.container,target:this.target(j),text:this.text(j)});this.emit(z?"success":"error",{action:H,text:z,trigger:j,clearSelection:function(){j&&j.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(V){return D("action",V)}},{key:"defaultTarget",value:function(V){var j=D("target",V);if(j)return document.querySelector(j)}},{key:"defaultText",value:function(V){return D("text",V)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(V){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return y(V,j)}},{key:"cut",value:function(V){return $(V)}},{key:"isSupported",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],j=typeof V=="string"?[V]:V,H=!!document.queryCommandSupported;return j.forEach(function(z){H=H&&!!document.queryCommandSupported(z)}),H}}]),B}(u()),F=I},828:function(m){var a=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var s=Element.prototype;s.matches=s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector}function o(u,i){for(;u&&u.nodeType!==a;){if(typeof u.matches=="function"&&u.matches(i))return u;u=u.parentNode}}m.exports=o},438:function(m,a,s){var o=s(828);function u(n,l,c,g,$){var _=t.apply(this,arguments);return n.addEventListener(c,_,$),{destroy:function(){n.removeEventListener(c,_,$)}}}function i(n,l,c,g,$){return typeof n.addEventListener=="function"?u.apply(null,arguments):typeof c=="function"?u.bind(null,document).apply(null,arguments):(typeof n=="string"&&(n=document.querySelectorAll(n)),Array.prototype.map.call(n,function(_){return u(_,l,c,g,$)}))}function t(n,l,c,g){return function($){$.delegateTarget=o($.target,l),$.delegateTarget&&g.call(n,$)}}m.exports=i},879:function(m,a){a.node=function(s){return s!==void 0&&s instanceof HTMLElement&&s.nodeType===1},a.nodeList=function(s){var o=Object.prototype.toString.call(s);return s!==void 0&&(o==="[object NodeList]"||o==="[object HTMLCollection]")&&"length"in s&&(s.length===0||a.node(s[0]))},a.string=function(s){return typeof s=="string"||s instanceof String},a.fn=function(s){var o=Object.prototype.toString.call(s);return o==="[object Function]"}},370:function(m,a,s){var o=s(879),u=s(438);function i(c,g,$){if(!c&&!g&&!$)throw new Error("Missing required arguments");if(!o.string(g))throw new TypeError("Second argument must be a String");if(!o.fn($))throw new TypeError("Third argument must be a Function");if(o.node(c))return t(c,g,$);if(o.nodeList(c))return n(c,g,$);if(o.string(c))return l(c,g,$);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function t(c,g,$){return c.addEventListener(g,$),{destroy:function(){c.removeEventListener(g,$)}}}function n(c,g,$){return Array.prototype.forEach.call(c,function(_){_.addEventListener(g,$)}),{destroy:function(){Array.prototype.forEach.call(c,function(_){_.removeEventListener(g,$)})}}}function l(c,g,$){return u(document.body,c,g,$)}m.exports=i},817:function(m){function a(s){var o;if(s.nodeName==="SELECT")s.focus(),o=s.value;else if(s.nodeName==="INPUT"||s.nodeName==="TEXTAREA"){var u=s.hasAttribute("readonly");u||s.setAttribute("readonly",""),s.select(),s.setSelectionRange(0,s.value.length),u||s.removeAttribute("readonly"),o=s.value}else{s.hasAttribute("contenteditable")&&s.focus();var i=window.getSelection(),t=document.createRange();t.selectNodeContents(s),i.removeAllRanges(),i.addRange(t),o=i.toString()}return o}m.exports=a},279:function(m){function a(){}a.prototype={on:function(s,o,u){var i=this.e||(this.e={});return(i[s]||(i[s]=[])).push({fn:o,ctx:u}),this},once:function(s,o,u){var i=this;function t(){i.off(s,t),o.apply(u,arguments)}return t._=o,this.on(s,t,u)},emit:function(s){var o=[].slice.call(arguments,1),u=((this.e||(this.e={}))[s]||[]).slice(),i=0,t=u.length;for(i;i<t;i++)u[i].fn.apply(u[i].ctx,o);return this},off:function(s,o){var u=this.e||(this.e={}),i=u[s],t=[];if(i&&o)for(var n=0,l=i.length;n<l;n++)i[n].fn!==o&&i[n].fn._!==o&&t.push(i[n]);return t.length?u[s]=t:delete u[s],this}},m.exports=a,m.exports.TinyEmitter=a}},f={};function h(m){if(f[m])return f[m].exports;var a=f[m]={exports:{}};return e[m](a,a.exports,h),a.exports}return function(){h.n=function(m){var a=m&&m.__esModule?function(){return m.default}:function(){return m};return h.d(a,{a}),a}}(),function(){h.d=function(m,a){for(var s in a)h.o(a,s)&&!h.o(m,s)&&Object.defineProperty(m,s,{enumerable:!0,get:a[s]})}}(),function(){h.o=function(m,a){return Object.prototype.hasOwnProperty.call(m,a)}}(),h(686)}().default})})(clipboard);var Clipboard=getDefaultExportFromCjs(clipboard.exports);function isNull(r){return r==null}function isNotNull(r){return r!=null}function isEmptyStr(r){return r===void 0||!r&&r!==0&&r!=="0"||!/[^\s]/.test(r)}const generateId=function(){return Math.floor(Math.random()*1e5+Math.random()*2e4+Math.random()*5e3)},deepClone=function(r){if(r!==void 0)return JSON.parse(JSON.stringify(r))},overwriteObj=function(r,d){Object.keys(d).forEach(e=>{r[e]=d[e]})},addWindowResizeHandler=function(r){let d=window.onresize;typeof window.onresize!="function"?window.onresize=r:window.onresize=function(){d(),r()}},insertCustomCssToHead=function(r,d=""){let e=document.getElementsByTagName("head")[0],f=document.getElementById("vform-custom-css");f&&e.removeChild(f),d&&(f=document.getElementById("vform-custom-css-"+d),!!f&&e.removeChild(f));let h=document.createElement("style");h.type="text/css",h.rel="stylesheet",h.id=d?"vform-custom-css-"+d:"vform-custom-css";try{h.appendChild(document.createTextNode(r))}catch{h.styleSheet.cssText=r}e.appendChild(h)},insertGlobalFunctionsToHtml=function(r,d=""){let e=document.getElementsByTagName("body")[0],f=document.getElementById("v_form_global_functions");!!f&&e.removeChild(f),d&&(f=document.getElementById("v_form_global_functions-"+d),!!f&&e.removeChild(f));let h=document.createElement("script");h.id=d?"v_form_global_functions-"+d:"v_form_global_functions",h.type="text/javascript",h.innerHTML=r,e.appendChild(h)},loadRemoteScript=function(r,d){let e=encodeURIComponent(r);if(!document.getElementById(e)){let h=document.createElement("script");h.src=r,h.id=e,document.body.appendChild(h),h.onload=h.onreadystatechange=function(m,a){(a||!h.readyState||h.readyState==="loaded"||h.readyState==="complete")&&(h=h.onload=h.onreadystatechange=null,a||d())}}};function traverseFieldWidgets(r,d,e=null){!r||r.map(f=>{f.formItemFlag?d(f,e):f.type==="grid"?f.cols.map(h=>{traverseFieldWidgets(h.widgetList,d,f)}):f.type==="table"?f.rows.map(h=>{h.cols.map(m=>{traverseFieldWidgets(m.widgetList,d,f)})}):f.type==="tab"?f.tabs.map(h=>{traverseFieldWidgets(h.widgetList,d,f)}):(f.type==="sub-form"||f.category==="container")&&traverseFieldWidgets(f.widgetList,d,f)})}function traverseContainerWidgets(r,d){!r||r.map(e=>{e.category==="container"&&d(e),e.type==="grid"?e.cols.map(f=>{traverseContainerWidgets(f.widgetList,d)}):e.type==="table"?e.rows.map(f=>{f.cols.map(h=>{traverseContainerWidgets(h.widgetList,d)})}):e.type==="tab"?e.tabs.map(f=>{traverseContainerWidgets(f.widgetList,d)}):(e.type==="sub-form"||e.category==="container")&&traverseContainerWidgets(e.widgetList,d)})}function traverseAllWidgets(r,d){!r||r.map(e=>{d(e),e.type==="grid"?e.cols.map(f=>{d(f),traverseAllWidgets(f.widgetList,d)}):e.type==="table"?e.rows.map(f=>{f.cols.map(h=>{d(h),traverseAllWidgets(h.widgetList,d)})}):e.type==="tab"?e.tabs.map(f=>{traverseAllWidgets(f.widgetList,d)}):(e.type==="sub-form"||e.category==="container")&&traverseAllWidgets(e.widgetList,d)})}function handleWidgetForTraverse(r,d){r.category?traverseFieldWidgetsOfContainer(r,d):r.formItemFlag&&d(r)}function traverseFieldWidgetsOfContainer(r,d){r.type==="grid"?r.cols.forEach(e=>{e.widgetList.forEach(f=>{handleWidgetForTraverse(f,d)})}):r.type==="table"?r.rows.forEach(e=>{e.cols.forEach(f=>{f.widgetList.forEach(h=>{handleWidgetForTraverse(h,d)})})}):r.type==="tab"?r.tabs.forEach(e=>{e.widgetList.forEach(f=>{handleWidgetForTraverse(f,d)})}):r.type==="sub-form"?r.widgetList.forEach(e=>{handleWidgetForTraverse(e,d)}):r.category==="container"&&r.widgetList.forEach(e=>{handleWidgetForTraverse(e,d)})}function getAllFieldWidgets(r){if(!r)return[];let d=[];return traverseFieldWidgets(r,f=>{d.push({type:f.type,name:f.options.name,field:f})}),d}function getAllContainerWidgets(r){if(!r)return[];let d=[];return traverseContainerWidgets(r,f=>{d.push({type:f.type,name:f.options.name,container:f})}),d}function copyToClipboard(r,d,e,f,h){const m=new Clipboard(d.target,{text:()=>r});m.on("success",()=>{e.success(f),m.destroy()}),m.on("error",()=>{e.error(h),m.destroy()}),m.onClick(d)}function getQueryParam(r){let e=window.location.search.substring(1).split("&");for(let f=0;f<e.length;f++){let h=e[f].split("=");if(h[0]==r)return h[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(r){return r!=null}function get(r,d){const e=d.split(".");let f=r;return e.forEach(h=>{f=isDef(f)&&isDef(f[h])?f[h]:null}),f}let locale=require$$0$1.reactive({lang:localStorage.getItem("v_form_locale")||"zh-CN"});function createI18n(r){return{messages:r.messages,$st(d,...e){const f=get(this.messages[locale.lang],d);return typeof f=="function"?f(...e):f!==null?f:d},$st2(d,e){let f=this.messages[locale.lang];const h=get(f,d);return h!==null?h:get(f,e)},setLang(d){locale.lang=d}}}var en={};(function(r){Object.defineProperty(r,"__esModule",{value:!0});var d={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};r.default=d})(en);var enLocaleElement=getDefaultExportFromCjs(en),zhCn={};(function(r){Object.defineProperty(r,"__esModule",{value:!0});var d={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}};r.default=d})(zhCn);var zhLocaleElement=getDefaultExportFromCjs(zhCn),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":xe(xe(xe(xe({something:{}},enLocaleElement),enLocale),enLocale_render),enLocale_extension),"zh-CN":xe(xe(xe(xe({something:{}},zhLocaleElement),zhLocale),zhLocale_render),zhLocale_extension)},i18n=createI18n({locale:localStorage.getItem("v_form_locale")||"zh-CN",messages:langResources}),changeLocale=function(r){i18n.setLang(r),localStorage.setItem("v_form_locale",r)},translate=function(r){return i18n.$st(r)};var i18n$1={methods:{i18nt(r){return i18n.$st(r)},i18n2t(r,d){return i18n.$st2(r,d)}}},index_vue_vue_type_style_index_0_scoped_true_lang$7="",_export_sfc$1=(r,d)=>{const e=r.__vccOpts||r;for(const[f,h]of d)e[f]=h;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$s={key:0};function _sfc_render$39(r,d,e,f,h,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$s,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-47daada2"]]),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(r){return this.getBannedWidgets().indexOf(r)>-1},showFormTemplates(){return this.designerConfig.formTemplates===void 0?!0:!!this.designerConfig.formTemplates},loadWidgets(){this.containers=containers.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!r.internal&&!this.isBanned(r.type)),this.basicFields=basicFields.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!this.isBanned(r.type)),this.advancedFields=advancedFields.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!this.isBanned(r.type)),this.customFields=customFields.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!this.isBanned(r.type))},handleContainerWidgetClone(r){return this.designer.copyNewContainerWidget(r)},handleFieldWidgetClone(r){return this.designer.copyNewFieldWidget(r)},checkContainerMove(r){return this.designer.checkWidgetMove(r)},checkFieldMove(r){return this.designer.checkFieldMove(r)},onContainerDragEnd(r){},addContainerByDbClick(r){this.designer.addContainerByDbClick(r)},addFieldByDbClick(r){this.designer.addFieldByDbClick(r)},loadFormTemplate(r){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(r).then(d=>{let e=!1;typeof d.data=="string"?e=this.designer.loadFormJson(JSON.parse(d.data)):d.data.constructor===Object&&(e=this.designer.loadFormJson(d.data)),e&&this.designer.emitHistoryChange(),this.$message.success(this.i18nt("designer.hint.loadFormTemplateSuccess"))}).catch(d=>{this.$message.error(this.i18nt("designer.hint.loadFormTemplateFailed")+":"+d)})}).catch(d=>{console.error(d)})}}},_hoisted_1$E={class:"panel-container"},_hoisted_2$r=["title","onDblclick"],_hoisted_3$m=["title","onDblclick"],_hoisted_4$f=["title","onDblclick"],_hoisted_5$d=["title","onDblclick"],_hoisted_6$c=["src"],_hoisted_7$9=["src"],_hoisted_8$6={class:"bottom clear-fix"},_hoisted_9$4={class:"ft-title"};function _sfc_render$38(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("draggable"),o=require$$0$1.resolveComponent("el-collapse-item"),u=require$$0$1.resolveComponent("el-collapse"),i=require$$0$1.resolveComponent("el-tab-pane"),t=require$$0$1.resolveComponent("el-popover"),n=require$$0$1.resolveComponent("el-button"),l=require$$0$1.resolveComponent("el-card"),c=require$$0$1.resolveComponent("el-tabs"),g=require$$0$1.resolveComponent("el-scrollbar");return require$$0$1.openBlock(),require$$0$1.createBlock(g,{class:"side-scroll-bar",style:require$$0$1.normalizeStyle({height:h.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$E,[require$$0$1.createVNode(c,{modelValue:h.firstTab,"onUpdate:modelValue":d[1]||(d[1]=$=>h.firstTab=$),class:"no-bottom-margin indent-left-margin"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{name:"componentLib"},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":"el-set-up"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.i18nt("designer.componentLib")),1)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{modelValue:h.activeNames,"onUpdate:modelValue":d[0]||(d[0]=$=>h.activeNames=$),class:"widget-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{name:"1",title:r.i18nt("designer.containerTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{tag:"ul",list:h.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:$})=>[require$$0$1.createElementVNode("li",{class:"container-widget-item",title:$.displayName,onDblclick:_=>m.addContainerByDbClick($)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":$.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${$.type}`,`extension.widgetLabel.${$.type}`)),1)])],40,_hoisted_2$r)]),_:1},8,["list","clone","move","onEnd"])]),_:1},8,["title"]),require$$0$1.createVNode(o,{name:"2",title:r.i18nt("designer.basicFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{tag:"ul",list:h.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:$})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:$.displayName,onDblclick:_=>m.addFieldByDbClick($)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":$.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${$.type}`,`extension.widgetLabel.${$.type}`)),1)])],40,_hoisted_3$m)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(o,{name:"3",title:r.i18nt("designer.advancedFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{tag:"ul",list:h.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:$})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:$.displayName,onDblclick:_=>m.addFieldByDbClick($)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":$.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${$.type}`,`extension.widgetLabel.${$.type}`)),1)])],40,_hoisted_4$f)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(o,{name:"4",title:r.i18nt("designer.customFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{tag:"ul",list:h.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:$})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:$.displayName,onDblclick:_=>m.addFieldByDbClick($)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":$.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${$.type}`,`extension.widgetLabel.${$.type}`)),1)])],40,_hoisted_5$d)]),_:1},8,["list","move","clone"])]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),m.showFormTemplates()?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,name:"formLib",style:{padding:"8px"}},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":"el-form-template"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.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(h.formTemplates,($,_)=>(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(t,{placement:"right",trigger:"hover"},{reference:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:$.imgUrl,style:{width:"200px"}},null,8,_hoisted_6$c)]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:$.imgUrl,style:{height:"600px",width:"720px"}},null,8,_hoisted_7$9)]),_:2},1024),require$$0$1.createElementVNode("div",_hoisted_8$6,[require$$0$1.createElementVNode("span",_hoisted_9$4,"#"+require$$0$1.toDisplayString(_+1)+" "+require$$0$1.toDisplayString($.title),1),require$$0$1.createVNode(n,{link:"",type:"primary",class:"right-button",onClick:v=>m.loadFormTemplate($.jsonUrl)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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-6d96a4f5"]]),emitter={data(){return{vfEvents:{}}},methods:{emit$(r,d){this.vfEvents[r]&&this.vfEvents[r].forEach(e=>{e(d)})},on$(r,d){this.vfEvents[r]=this.vfEvents[r]||[],this.vfEvents[r].push(d)},off$(r,d){if(this.vfEvents[r]){if(d==null){this.vfEvents[r].length=0;return}for(let e=0;e<this.vfEvents[r].length;e++)if(this.vfEvents[r][e]===d){this.vfEvents[r].splice(e,1);break}}},dispatch:function(d,e,f){let h=this.$parent||this.$root,m=h.$options.componentName;for(;h&&(!m||m!==d);)h=h.$parent,h&&(m=h.$options.componentName);h&&h.emit$&&(h.emit$.call(h,e,f),d==="VFormRender"&&h.$emit(e,...f))},broadcast:function(d,e,f){this.widgetRefList&&Object.keys(this.widgetRefList).forEach(h=>{if(this.widgetRefList[h].$options.componentName===d){let a=this.widgetRefList[h];a.emit$.call(a,e,f)}}),this.refList&&Object.keys(this.refList).forEach(h=>{if(this.refList[h].$options.componentName===d){let a=this.refList[h];a.emit$.call(a,e,f)}})}}};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(r,d,e,f,h,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["container-wrapper",[m.customClass]])},[require$$0$1.renderSlot(r.$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(r,d){let e=this.refList[r];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},getFormRef(){return this.refList.v_form_ref},getComponentByContainer(r){return r.type==="grid"?"vf-grid-item":r.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(r){this.designer&&(this.designer.setSelected(r),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 r=this.designer.selectedWidgetName;let d=null;this.parentList.length===1?this.parentWidget&&(d=this.parentWidget):this.parentList.length===1+this.indexOfParentList?d=this.parentList[this.indexOfParentList-1]:d=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(d),this.designer.formWidget.deleteWidgetRef(r),this.designer.emitHistoryChange()})}}}},_hoisted_1$D={key:0,class:"field-action"},_hoisted_2$q=["title"],_hoisted_3$l=["title"],_hoisted_4$e=["title"],_hoisted_5$c=["title"],_hoisted_6$b={key:1,class:"drag-handler background-opacity"},_hoisted_7$8=["title"],_hoisted_8$5={key:0};function _sfc_render$36(r,d,e,f,h,m){const a=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:d[0]||(d[0]=require$$0$1.withModifiers(s=>m.selectField(e.field),["stop"]))},[require$$0$1.renderSlot(r.$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:r.i18nt("designer.hint.selectParentWidget"),onClick:d[1]||(d[1]=require$$0$1.withModifiers(s=>m.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-back"})],8,_hoisted_2$q),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:r.i18nt("designer.hint.moveUpWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(s=>m.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"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:r.i18nt("designer.hint.moveDownWidget"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(s=>m.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-down"})],8,_hoisted_4$e)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:d[4]||(d[4]=require$$0$1.withModifiers((...s)=>m.removeFieldWidget&&m.removeFieldWidget(...s),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-delete"})],8,_hoisted_5$c)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$b,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(a,{"icon-class":"el-drag-move"})],8,_hoisted_7$8),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.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(a,{"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-40b65808"]]),__glob_0_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:StaticContentWrapper},Symbol.toStringTag,{value:"Module"}));const getRegExp=function(r){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-~\\/])+$/"}[r]},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 r=rule.errorMsg||defaultErrorMsg;callback(new Error(r))}},FormValidators={number(r,d,e){validateFn("number",r,d,e,"["+r.label+"]\u5305\u542B\u975E\u6570\u5B57\u5B57\u7B26")},letter(r,d,e){validateFn("letter",r,d,e,"["+r.label+"]\u5305\u542B\u975E\u5B57\u6BCD\u5B57\u7B26")},letterAndNumber(r,d,e){validateFn("letterAndNumber",r,d,e,"["+r.label+"]\u53EA\u80FD\u8F93\u5165\u5B57\u6BCD\u6216\u6570\u5B57")},mobilePhone(r,d,e){validateFn("mobilePhone",r,d,e,"["+r.label+"]\u624B\u673A\u53F7\u7801\u683C\u5F0F\u6709\u8BEF")},noBlankStart(r,d,e){},noBlankEnd(r,d,e){},letterStartNumberIncluded(r,d,e){validateFn("letterStartNumberIncluded",r,d,e,"["+r.label+"]\u5FC5\u987B\u4EE5\u5B57\u6BCD\u5F00\u5934\uFF0C\u53EF\u5305\u542B\u6570\u5B57")},noChinese(r,d,e){validateFn("noChinese",r,d,e,"["+r.label+"]\u4E0D\u53EF\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},chinese(r,d,e){validateFn("chinese",r,d,e,"["+r.label+"]\u53EA\u80FD\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},email(r,d,e){validateFn("email",r,d,e,"["+r.label+"]\u90AE\u7BB1\u683C\u5F0F\u6709\u8BEF")},url(r,d,e){validateFn("url",r,d,e,"["+r.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 r=rule.errorMsg||"["+rule.label+"]invalid value";callback(new Error(r))}}};function mitt(r){return{all:r=r||new Map,on:function(d,e){var f=r.get(d);f?f.push(e):r.set(d,[e])},off:function(d,e){var f=r.get(d);f&&(e?f.splice(f.indexOf(e)>>>0,1):r.set(d,[]))},emit:function(d,e){var f=r.get(d);f&&f.slice().map(function(h){h(e)}),(f=r.get("*"))&&f.slice().map(function(h){h(d,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 r=this.formModel[this.subFormName];(r===void 0||r[this.subFormRowIndex]===void 0||r[this.subFormRowIndex][this.field.options.name]===void 0)&&this.field.options.defaultValue!==void 0?(this.fieldModel=this.field.options.defaultValue,r[this.subFormRowIndex][this.field.options.name]=this.field.options.defaultValue):r[this.subFormRowIndex][this.field.options.name]===void 0?(this.fieldModel=null,r[this.subFormRowIndex][this.field.options.name]=null):this.fieldModel=r[this.subFormRowIndex][this.field.options.name],setTimeout(()=>{this.handleOnChangeForSubForm(this.fieldModel,this.oldFieldValue,r,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",r=>{console.log("formModel of globalModel----------",this.globalModel.formModel),this.subFormItemFlag||this.setValue(r[this.field.options.name])}),this.on$("field-value-changed",r=>{if(this.subFormItemFlag){let d=this.formModel[this.subFormName];this.handleOnChangeForSubForm(r[0],r[1],d,this.subFormRowId)}else this.handleOnChange(r[0],r[1])}),this.on$("reloadOptionItems",r=>{(r.length===0||r.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(r){this.refList!==null&&!!this.field.options.name&&(this.subFormItemFlag&&!this.designState?(r&&delete this.refList[r+"@row"+this.subFormRowId],this.refList[this.field.options.name+"@row"+this.subFormRowId]=this):(r&&delete this.refList[r],this.refList[this.field.options.name]=this))},unregisterFromRefList(){if(this.refList!==null&&!!this.field.options.name){let r=this.field.options.name;this.subFormItemFlag&&!this.designState?delete this.refList[r+"@row"+this.subFormRowId]:delete this.refList[r]}},initOptionItems(r){if(!this.designState&&(this.field.type==="radio"||this.field.type==="checkbox"||this.field.type==="select"||this.field.type==="cascader")){const d=this.getOptionData();!!d&&d.hasOwnProperty(this.field.options.name)&&(r?this.reloadOptions(d[this.field.options.name]):this.loadOptions(d[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 r=this.field.options.validation;FormValidators[r]?this.rules.push({validator:FormValidators[r],trigger:["blur","change"],label:this.field.options.label,errorMsg:this.field.options.validationHint}):this.rules.push({validator:FormValidators.regExp,trigger:["blur","change"],regExp:r,label:this.field.options.label,errorMsg:this.field.options.validationHint})}if(this.field.options.onValidate){let r=(d,e,f)=>new Function("rule","value","callback",this.field.options.onValidate).call(this,d,e,f);this.rules.push({validator:r,trigger:["blur","change"],label:this.field.options.label})}}},disableChangeValidate(){!this.rules||this.rules.forEach(r=>{r.trigger&&r.trigger.splice(0,r.trigger.length)})},enableChangeValidate(){!this.rules||this.rules.forEach(r=>{r.trigger&&(r.trigger.push("blur"),r.trigger.push("change"))})},disableOptionOfList(r,d){!!r&&r.length>0&&r.forEach(e=>{e.value===d&&(e.disabled=!0)})},enableOptionOfList(r,d){!!r&&r.length>0&&r.forEach(e=>{e.value===d&&(e.disabled=!1)})},emitFieldDataChange(r,d){this.emit$("field-value-changed",[r,d]),this.dispatch("VFormRender","fieldChange",[this.field.options.name,r,d,this.subFormName,this.subFormRowIndex])},syncUpdateFormModel(r){if(!this.designState)if(this.subFormItemFlag){let e=(this.formModel[this.subFormName]||[{}])[this.subFormRowIndex];e&&(e[this.field.options.name]=r)}else this.formModel[this.field.options.name]=r},handleChangeEvent(r){this.syncUpdateFormModel(r),this.emitFieldDataChange(r,this.oldFieldValue),this.oldFieldValue=deepClone(r),this.dispatch("VFormRender","fieldValidation",[this.getPropName()])},handleFocusCustomEvent(r){this.oldFieldValue=deepClone(this.fieldModel),this.field.options.onFocus&&new Function("event",this.field.options.onFocus).call(this,r)},handleBlurCustomEvent(r){this.field.options.onBlur&&new Function("event",this.field.options.onBlur).call(this,r)},handleInputCustomEvent(r){this.syncUpdateFormModel(r),this.dispatch("VFormRender","fieldValidation",[this.getPropName()]),this.field.options.onInput&&new Function("value",this.field.options.onInput).call(this,r)},emitAppendButtonClick(){this.designState||(this.field.options.onAppendButtonClick?new Function(this.field.options.onAppendButtonClick).call(this):this.dispatch("VFormRender","appendButtonClick",[this]))},handleOnChange(r,d){this.field.options.onChange&&new Function("value","oldValue",this.field.options.onChange).call(this,r,d)},handleOnChangeForSubForm(r,d,e,f){this.field.options.onChange&&new Function("value","oldValue","subFormData","rowId",this.field.options.onChange).call(this,r,d,e,f)},handleButtonWidgetClick(){this.designState||(this.field.options.onClick?new Function(this.field.options.onClick).call(this):this.dispatch("VFormRender","buttonClick",[this]))},remoteQuery(r){this.field.options.onRemoteQuery&&new Function("keyword",this.field.options.onRemoteQuery).call(this,r)},getFormRef(){return this.refList.v_form_ref},getWidgetRef(r,d){let e=this.refList[r];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},getFieldEditor(){return this.$refs.fieldEditor},setValue(r){if(this.field.formItemFlag){let d=deepClone(this.fieldModel);this.fieldModel=r,this.initFileList(),this.syncUpdateFormModel(r),this.emitFieldDataChange(r,d)}},getValue(){return this.fieldModel},resetField(){let r=this.field.options.defaultValue;this.setValue(r),this.$nextTick(()=>{}),(this.field.type==="picture-upload"||this.field.type==="file-upload")&&(this.$refs.fieldEditor.clearFiles(),this.fileList.splice(0,this.fileList.length))},setWidgetOption(r,d){this.field.options.hasOwnProperty(r)&&(this.field.options[r]=d)},setReadonly(r){this.field.options.readonly=r},setDisabled(r){this.field.options.disabled=r},setAppendButtonVisible(r){this.field.options.appendButton=r},setAppendButtonDisabled(r){this.field.options.appendButtonDisabled=r},setHidden(r){this.field.options.hidden=r,r?this.clearFieldRules():this.buildFieldRules()},setRequired(r){this.field.options.required=r,this.buildFieldRules()},setLabel(r){this.field.options.label=r},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(r){this.field.options.optionItems=deepClone(r)},reloadOptions(r){this.field.options.optionItems=deepClone(r)},disableOption(r){this.disableOptionOfList(this.field.options.optionItems,r)},enableOption(r){this.enableOptionOfList(this.field.options.optionItems,r)},getOptionItems(){return this.field.options.optionItems},setUploadHeader(r,d){this.uploadHeaders[r]=d},setUploadData(r,d){this.uploadData[r]=d},setToolbar(r){this.customToolbar=r},isSubFormItem(){return this.parentWidget?this.parentWidget.type==="sub-form":!1},addCssClass(r){this.field.options.customClass?this.field.options.customClass.push(r):this.field.options.customClass=[r]},removeCssClass(r){if(!this.field.options.customClass)return;let d=-1;this.field.options.customClass.map((e,f)=>{e===r&&(d=f)}),d>-1&&this.field.options.customClass.splice(d,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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),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,"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(a,{ref:"fieldEditor",type:e.field.options.type,size:r.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:r.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-6f92d10c"]]),__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(r){this.designer&&(this.designer.setSelected(r),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 r=this.designer.selectedWidgetName;let d=null;this.parentList.length===1?this.parentWidget&&(d=this.parentWidget):this.parentList.length===1+this.indexOfParentList?d=this.parentList[this.indexOfParentList-1]:d=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(d),this.designer.formWidget.deleteWidgetRef(r),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$p={key:0,class:"field-action"},_hoisted_3$k=["title"],_hoisted_4$d=["title"],_hoisted_5$b=["title"],_hoisted_6$a=["title"],_hoisted_7$7={key:1,class:"drag-handler background-opacity"},_hoisted_8$4=["title"],_hoisted_9$3={key:0};function _sfc_render$34(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-tooltip"),o=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(o,{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:d[0]||(d[0]=require$$0$1.withModifiers(u=>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(s,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"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(a,{"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(s,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"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(a,{"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(r.$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$p,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.selectParentWidget"),onClick:d[1]||(d[1]=require$$0$1.withModifiers(u=>m.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"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:r.i18nt("designer.hint.moveUpWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(u=>m.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"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:r.i18nt("designer.hint.moveDownWidget"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(u=>m.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-down"})],8,_hoisted_5$b)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:d[4]||(d[4]=require$$0$1.withModifiers((...u)=>m.removeFieldWidget&&m.removeFieldWidget(...u),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-delete"})],8,_hoisted_6$a)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$7,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(a,{"icon-class":"el-drag-move"})],8,_hoisted_8$4),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.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$3,[require$$0$1.createVNode(a,{"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-2d53b001"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-cascader"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",options:e.field.options.optionItems,modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),disabled:e.field.options.disabled,size:r.widgetSize,clearable:e.field.options.clearable,filterable:e.field.options.filterable,placeholder:e.field.options.placeholder||r.i18nt("render.hint.selectPlaceholder"),"show-all-levels":m.showFullPath,props:{checkStrictly:e.field.options.checkStrictly,multiple:e.field.options.multiple,expandTrigger:"hover"},onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.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-130f5280"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-checkbox-button"),s=require$$0$1.resolveComponent("el-checkbox"),o=require$$0$1.resolveComponent("el-checkbox-group"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:h.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(o,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>h.fieldModel=i),disabled:e.field.options.disabled,size:r.widgetSize,onChange:r.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,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:t,label:i.value,disabled:i.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(i.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,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:t,label:i.value,disabled:i.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(i.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-501920b3"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-color-picker"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),size:r.widgetSize,disabled:e.field.options.disabled,onChange:r.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-1aa76420"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-date-picker"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",type:e.field.options.type,modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.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||r.i18nt("render.hint.startDatePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||r.i18nt("render.hint.endDatePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.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-8805cad8"]]),__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$(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-date-picker"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",type:e.field.options.type,modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),readonly:e.field.options.readonly,disabled:e.field.options.disabled,size:r.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||r.i18nt("render.hint.datePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.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-14d5b71a"]]),__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_(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-divider"),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.createVNode(a,{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-a326e5e0"]]),__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:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleFileExceed(){let r=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",r))},beforeFileUpload(r){let d=!1,e=r.name.substring(r.name.lastIndexOf(".")+1);if(!!this.field.options&&!!this.field.options.fileTypes){let m=this.field.options.fileTypes;m.length>0&&(d=m.some(a=>e.toLowerCase()===a.toLowerCase()))}if(!d)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+e),!1;let f=!1,h=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(h=this.field.options.fileMaxSize),f=r.size/1024/1024<=h,f?(this.uploadData.key=r.name,this.handleOnBeforeUpload(r)):(this.$message.error(this.i18nt("render.hint.fileSizeExceed")+h+"MB"),!1)},handleOnBeforeUpload(r){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,r);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(r,d,e){let f=deepClone(this.fieldModel);!!d&&!!d.name&&!!d.url?this.fieldModel.push({name:d.name,url:d.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(r),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,f)},handleFileUpload(r,d,e){if(d.status==="success"){let f=null;this.field.options.onUploadSuccess&&(f=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,r,d,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,f,r),!!f&&!!f.name?d.name=f.name:d.name=d.name||r.name||r.fileName||r.filename,!!f&&!!f.url?d.url=f.url:d.url=d.url||r.url,this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(r,d){let e=deepClone(this.fieldModel);this.fieldModel.splice(r,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,e)},removeUploadFile(r,d,e){let f=-1,h=null;this.fileList.forEach((m,a)=>{m.name===r&&(m.url===d||!!e&&m.uid===e)&&(f=a,h=m)}),f>=0&&(this.fileList.splice(f,1),this.updateFieldModelAndEmitDataChangeForRemove(f,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,h,this.fileList))},handleUploadError(r,d,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,r,d,e):this.$message({message:this.i18nt("render.hint.uploadError")+r,duration:3e3,type:"error"})}}},_withScopeId$3=r=>(require$$0$1.pushScopeId("data-v-396987e9"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$A={key:0,class:"el-upload__tip"},_hoisted_2$o=_withScopeId$3(()=>require$$0$1.createElementVNode("i",{class:"el-icon-plus avatar-uploader-icon"},null,-1)),_hoisted_3$j={class:"upload-file-list"},_hoisted_4$c=["title"],_hoisted_5$a=["href"],_hoisted_6$9=["title"],_hoisted_7$6=["title","onClick"];function _sfc_render$2Z(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-upload"),o=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{designer:e.designer,field:e.field,rules:h.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",disabled:e.field.options.disabled,style:require$$0$1.normalizeStyle(h.styleVariables),class:require$$0$1.normalizeClass(["dynamicPseudoAfter",{hideUploadDiv:h.uploadBtnHidden}]),action:e.field.options.uploadURL,headers:h.uploadHeaders,data:h.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":h.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(a,{"icon-class":"el-plus"}),_hoisted_2$o]),file:require$$0$1.withCtx(({file:u})=>[require$$0$1.createElementVNode("div",_hoisted_3$j,[require$$0$1.createElementVNode("span",{class:"upload-file-name",title:u.name},require$$0$1.toDisplayString(u.name),9,_hoisted_4$c),require$$0$1.createElementVNode("a",{href:u.url,download:"",target:"_blank"},[require$$0$1.createElementVNode("span",{class:"el-icon-download file-action",title:r.i18nt("render.hint.downloadFile")},[require$$0$1.createVNode(a,{"icon-class":"el-download"})],8,_hoisted_6$9)],8,_hoisted_5$a),e.field.options.disabled?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",{key:0,class:"file-action",title:r.i18nt("render.hint.removeFile"),onClick:i=>m.removeUploadFile(u.name,u.url,u.uid)},[require$$0$1.createVNode(a,{"icon-class":"el-delete"})],8,_hoisted_7$6))])]),_: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-396987e9"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{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-a0d236d6"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-input"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:h.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(o,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>h.fieldModel=i),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.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:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onInput:r.handleInputCustomEvent,onChange:r.handleChangeEvent},require$$0$1.createSlots({_:2},[e.field.options.appendButton?{name:"append",fn:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{disabled:e.field.options.disabled||e.field.options.appendButtonDisabled,onClick:r.emitAppendButtonClick},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"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-b6d96cc0"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),class:"full-width-input",disabled:e.field.options.disabled,size:r.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:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.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-78aba4ad"]]),__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(r=>r.url)}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handlePictureExceed(){let r=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",r))},beforePictureUpload(r){let d=!1;if(!!this.field.options&&!!this.field.options.fileTypes){let h=this.field.options.fileTypes;h.length>0&&(d=h.some(m=>r.type==="image/"+m))}if(!d)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+r.type),!1;let e=!1,f=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(f=this.field.options.fileMaxSize),e=r.size/1024/1024<=f,e?(this.uploadData.key=r.name,this.handleOnBeforeUpload(r)):(this.$message.error(this.$("render.hint.fileSizeExceed")+f+"MB"),!1)},handleOnBeforeUpload(r){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,r);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(r,d,e){let f=deepClone(this.fieldModel);!!d&&!!d.name&&!!d.url?this.fieldModel.push({name:d.name,url:d.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(r),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,f)},handlePictureUpload(r,d,e){if(d.status==="success"){let f=null;this.field.options.onUploadSuccess&&(f=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,r,d,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,f,r),this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(r){let d=deepClone(this.fieldModel),e=-1;this.fileListBeforeRemove.map((f,h)=>{f.name===r.name&&(f.url===r.url||!!f.uid&&f.uid===r.uid)&&(e=h)}),e>-1&&this.fieldModel.splice(e,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,d)},handleBeforeRemove(r){this.fileListBeforeRemove=deepClone(r)},handlePictureRemove(r){this.handleBeforeRemove(this.fileList),this.fileList.splice(this.fileList.indexOf(r),1),this.updateFieldModelAndEmitDataChangeForRemove(r);let d=deepClone(this.fileList);this.uploadBtnHidden=d.length>=this.field.options.limit,this.field.options.onFileRemove&&new Function("file","fileList",this.field.options.onFileRemove).call(this,r,d)},handleUploadError(r,d,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,r,d,e):this.$message({message:this.i18nt("render.hint.uploadError")+r,duration:3e3,type:"error"})},handlePictureCardPreview({url:r}){this.previewIndex=this.previewList.indexOf(r),this.$refs.imageRef.$el.children[0].click()}}},_hoisted_1$y={class:"el-upload-list__item-status-label"},_hoisted_2$n={class:"el-icon--upload-success",style:{color:"#FFF"}},_hoisted_3$i={class:"el-upload-list__item-actions"},_hoisted_4$b=["onClick"],_hoisted_5$9=["onClick"],_hoisted_6$8={key:0,class:"el-upload__tip"},_hoisted_7$5={class:"uploader-icon"};function _sfc_render$2V(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-image"),s=require$$0$1.resolveComponent("svg-icon"),o=require$$0$1.resolveComponent("el-upload"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:h.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(o,{ref:"fieldEditor",disabled:e.field.options.disabled,action:e.field.options.uploadURL,headers:h.uploadHeaders,data:h.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":h.fileList,"show-file-list":e.field.options.showFileList,"list-type":"picture-card",class:require$$0$1.normalizeClass({hideUploadDiv:h.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:i})=>[require$$0$1.createVNode(a,{ref:"imageRef",style:{width:"100%",height:"100%"},src:i.url,"preview-src-list":m.previewList,"initial-index":h.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$n,[require$$0$1.createVNode(s,{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:t=>m.handlePictureCardPreview(i)},[require$$0$1.createVNode(s,{"icon-class":"el-zoom-in"})],8,_hoisted_4$b),require$$0$1.createElementVNode("span",{class:"el-upload-list__item-delete",onClick:t=>m.handlePictureRemove(i)},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_5$9)])]),tip:require$$0$1.withCtx(()=>[e.field.options.uploadTip?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$8,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(s,{"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-5404b7f6"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-radio-button"),s=require$$0$1.resolveComponent("el-radio"),o=require$$0$1.resolveComponent("el-radio-group"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:h.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(o,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>h.fieldModel=i),class:require$$0$1.normalizeClass({"radio-group-block":e.field.options.displayStyle==="block"}),disabled:e.field.options.disabled,size:r.widgetSize,onChange:r.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,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:t,label:i.value,disabled:i.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(i.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,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:t,label:i.value,disabled:i.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(i.label),1)]),_:2},1032,["label","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-5becdb92"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-rate"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),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:r.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-e8d5267c"]]),__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(r,d){(function(f,h){r.exports=h()})(typeof self!="undefined"?self:commonjsGlobal,function(){return function(e){var f={};function h(m){if(f[m])return f[m].exports;var a=f[m]={i:m,l:!1,exports:{}};return e[m].call(a.exports,a,a.exports,h),a.l=!0,a.exports}return h.m=e,h.c=f,h.d=function(m,a,s){h.o(m,a)||Object.defineProperty(m,a,{configurable:!1,enumerable:!0,get:s})},h.n=function(m){var a=m&&m.__esModule?function(){return m.default}:function(){return m};return h.d(a,"a",a),a},h.o=function(m,a){return Object.prototype.hasOwnProperty.call(m,a)},h.p="",h(h.s=109)}([function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(17),a=h(18),s=h(19),o=h(45),u=h(46),i=h(47),t=h(48),n=h(49),l=h(12),c=h(32),g=h(33),$=h(31),_=h(1),v={Scope:_.Scope,create:_.create,find:_.find,query:_.query,register:_.register,Container:m.default,Format:a.default,Leaf:s.default,Embed:t.default,Scroll:o.default,Block:i.default,Inline:u.default,Text:n.default,Attributor:{Attribute:l.default,Class:c.default,Style:g.default,Store:$.default}};f.default=v},function(e,f,h){var m=this&&this.__extends||function(){var $=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,v){_.__proto__=v}||function(_,v){for(var x in v)v.hasOwnProperty(x)&&(_[x]=v[x])};return function(_,v){$(_,v);function x(){this.constructor=_}_.prototype=v===null?Object.create(v):(x.prototype=v.prototype,new x)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=function($){m(_,$);function _(v){var x=this;return v="[Parchment] "+v,x=$.call(this,v)||this,x.message=v,x.name=x.constructor.name,x}return _}(Error);f.ParchmentError=a;var s={},o={},u={},i={};f.DATA_KEY="__blot";var t;(function($){$[$.TYPE=3]="TYPE",$[$.LEVEL=12]="LEVEL",$[$.ATTRIBUTE=13]="ATTRIBUTE",$[$.BLOT=14]="BLOT",$[$.INLINE=7]="INLINE",$[$.BLOCK=11]="BLOCK",$[$.BLOCK_BLOT=10]="BLOCK_BLOT",$[$.INLINE_BLOT=6]="INLINE_BLOT",$[$.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",$[$.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",$[$.ANY=15]="ANY"})(t=f.Scope||(f.Scope={}));function n($,_){var v=c($);if(v==null)throw new a("Unable to create "+$+" blot");var x=v,y=$ instanceof Node||$.nodeType===Node.TEXT_NODE?$:x.create(_);return new x(y,_)}f.create=n;function l($,_){return _===void 0&&(_=!1),$==null?null:$[f.DATA_KEY]!=null?$[f.DATA_KEY].blot:_?l($.parentNode,_):null}f.find=l;function c($,_){_===void 0&&(_=t.ANY);var v;if(typeof $=="string")v=i[$]||s[$];else if($ instanceof Text||$.nodeType===Node.TEXT_NODE)v=i.text;else if(typeof $=="number")$&t.LEVEL&t.BLOCK?v=i.block:$&t.LEVEL&t.INLINE&&(v=i.inline);else if($ instanceof HTMLElement){var x=($.getAttribute("class")||"").split(/\s+/);for(var y in x)if(v=o[x[y]],v)break;v=v||u[$.tagName]}return v==null?null:_&t.LEVEL&v.scope&&_&t.TYPE&v.scope?v:null}f.query=c;function g(){for(var $=[],_=0;_<arguments.length;_++)$[_]=arguments[_];if($.length>1)return $.map(function(y){return g(y)});var v=$[0];if(typeof v.blotName!="string"&&typeof v.attrName!="string")throw new a("Invalid definition");if(v.blotName==="abstract")throw new a("Cannot register abstract class");if(i[v.blotName||v.attrName]=v,typeof v.keyName=="string")s[v.keyName]=v;else if(v.className!=null&&(o[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 x=Array.isArray(v.tagName)?v.tagName:[v.tagName];x.forEach(function(y){(u[y]==null||v.className==null)&&(u[y]=v)})}return v}f.register=g},function(e,f,h){var m=h(51),a=h(11),s=h(3),o=h(20),u=String.fromCharCode(0),i=function(t){Array.isArray(t)?this.ops=t:t!=null&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};i.prototype.insert=function(t,n){var l={};return t.length===0?this:(l.insert=t,n!=null&&typeof n=="object"&&Object.keys(n).length>0&&(l.attributes=n),this.push(l))},i.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},i.prototype.retain=function(t,n){if(t<=0)return this;var l={retain:t};return n!=null&&typeof n=="object"&&Object.keys(n).length>0&&(l.attributes=n),this.push(l)},i.prototype.push=function(t){var n=this.ops.length,l=this.ops[n-1];if(t=s(!0,{},t),typeof l=="object"){if(typeof t.delete=="number"&&typeof l.delete=="number")return this.ops[n-1]={delete:l.delete+t.delete},this;if(typeof l.delete=="number"&&t.insert!=null&&(n-=1,l=this.ops[n-1],typeof l!="object"))return this.ops.unshift(t),this;if(a(t.attributes,l.attributes)){if(typeof t.insert=="string"&&typeof l.insert=="string")return this.ops[n-1]={insert:l.insert+t.insert},typeof t.attributes=="object"&&(this.ops[n-1].attributes=t.attributes),this;if(typeof t.retain=="number"&&typeof l.retain=="number")return this.ops[n-1]={retain:l.retain+t.retain},typeof t.attributes=="object"&&(this.ops[n-1].attributes=t.attributes),this}}return n===this.ops.length?this.ops.push(t):this.ops.splice(n,0,t),this},i.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},i.prototype.filter=function(t){return this.ops.filter(t)},i.prototype.forEach=function(t){this.ops.forEach(t)},i.prototype.map=function(t){return this.ops.map(t)},i.prototype.partition=function(t){var n=[],l=[];return this.forEach(function(c){var g=t(c)?n:l;g.push(c)}),[n,l]},i.prototype.reduce=function(t,n){return this.ops.reduce(t,n)},i.prototype.changeLength=function(){return this.reduce(function(t,n){return n.insert?t+o.length(n):n.delete?t-n.delete:t},0)},i.prototype.length=function(){return this.reduce(function(t,n){return t+o.length(n)},0)},i.prototype.slice=function(t,n){t=t||0,typeof n!="number"&&(n=1/0);for(var l=[],c=o.iterator(this.ops),g=0;g<n&&c.hasNext();){var $;g<t?$=c.next(t-g):($=c.next(n-g),l.push($)),g+=o.length($)}return new i(l)},i.prototype.compose=function(t){var n=o.iterator(this.ops),l=o.iterator(t.ops),c=[],g=l.peek();if(g!=null&&typeof g.retain=="number"&&g.attributes==null){for(var $=g.retain;n.peekType()==="insert"&&n.peekLength()<=$;)$-=n.peekLength(),c.push(n.next());g.retain-$>0&&l.next(g.retain-$)}for(var _=new i(c);n.hasNext()||l.hasNext();)if(l.peekType()==="insert")_.push(l.next());else if(n.peekType()==="delete")_.push(n.next());else{var v=Math.min(n.peekLength(),l.peekLength()),x=n.next(v),y=l.next(v);if(typeof y.retain=="number"){var b={};typeof x.retain=="number"?b.retain=v:b.insert=x.insert;var C=o.attributes.compose(x.attributes,y.attributes,typeof x.retain=="number");if(C&&(b.attributes=C),_.push(b),!l.hasNext()&&a(_.ops[_.ops.length-1],b)){var O=new i(n.rest());return _.concat(O).chop()}}else typeof y.delete=="number"&&typeof x.retain=="number"&&_.push(y)}return _.chop()},i.prototype.concat=function(t){var n=new i(this.ops.slice());return t.ops.length>0&&(n.push(t.ops[0]),n.ops=n.ops.concat(t.ops.slice(1))),n},i.prototype.diff=function(t,n){if(this.ops===t.ops)return new i;var l=[this,t].map(function(v){return v.map(function(x){if(x.insert!=null)return typeof x.insert=="string"?x.insert:u;var y=v===t?"on":"with";throw new Error("diff() called "+y+" non-document")}).join("")}),c=new i,g=m(l[0],l[1],n),$=o.iterator(this.ops),_=o.iterator(t.ops);return g.forEach(function(v){for(var x=v[1].length;x>0;){var y=0;switch(v[0]){case m.INSERT:y=Math.min(_.peekLength(),x),c.push(_.next(y));break;case m.DELETE:y=Math.min(x,$.peekLength()),$.next(y),c.delete(y);break;case m.EQUAL:y=Math.min($.peekLength(),_.peekLength(),x);var b=$.next(y),C=_.next(y);a(b.insert,C.insert)?c.retain(y,o.attributes.diff(b.attributes,C.attributes)):c.push(C).delete(y);break}x-=y}}),c.chop()},i.prototype.eachLine=function(t,n){n=n||`
|
|
`;for(var l=o.iterator(this.ops),c=new i,g=0;l.hasNext();){if(l.peekType()!=="insert")return;var $=l.peek(),_=o.length($)-l.peekLength(),v=typeof $.insert=="string"?$.insert.indexOf(n,_)-_:-1;if(v<0)c.push(l.next());else if(v>0)c.push(l.next(v));else{if(t(c,l.next(1).attributes||{},g)===!1)return;g+=1,c=new i}}c.length()>0&&t(c,{},g)},i.prototype.transform=function(t,n){if(n=!!n,typeof t=="number")return this.transformPosition(t,n);for(var l=o.iterator(this.ops),c=o.iterator(t.ops),g=new i;l.hasNext()||c.hasNext();)if(l.peekType()==="insert"&&(n||c.peekType()!=="insert"))g.retain(o.length(l.next()));else if(c.peekType()==="insert")g.push(c.next());else{var $=Math.min(l.peekLength(),c.peekLength()),_=l.next($),v=c.next($);if(_.delete)continue;v.delete?g.push(v):g.retain($,o.attributes.transform(_.attributes,v.attributes,n))}return g.chop()},i.prototype.transformPosition=function(t,n){n=!!n;for(var l=o.iterator(this.ops),c=0;l.hasNext()&&c<=t;){var g=l.peekLength(),$=l.peekType();if(l.next(),$==="delete"){t-=Math.min(g,t-c);continue}else $==="insert"&&(c<t||!n)&&(t+=g);c+=g}return t},e.exports=i},function(e,f){var h=Object.prototype.hasOwnProperty,m=Object.prototype.toString,a=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=function(l){return typeof Array.isArray=="function"?Array.isArray(l):m.call(l)==="[object Array]"},u=function(l){if(!l||m.call(l)!=="[object Object]")return!1;var c=h.call(l,"constructor"),g=l.constructor&&l.constructor.prototype&&h.call(l.constructor.prototype,"isPrototypeOf");if(l.constructor&&!c&&!g)return!1;var $;for($ in l);return typeof $=="undefined"||h.call(l,$)},i=function(l,c){a&&c.name==="__proto__"?a(l,c.name,{enumerable:!0,configurable:!0,value:c.newValue,writable:!0}):l[c.name]=c.newValue},t=function(l,c){if(c==="__proto__")if(h.call(l,c)){if(s)return s(l,c).value}else return;return l[c]};e.exports=function n(){var l,c,g,$,_,v,x=arguments[0],y=1,b=arguments.length,C=!1;for(typeof x=="boolean"&&(C=x,x=arguments[1]||{},y=2),(x==null||typeof x!="object"&&typeof x!="function")&&(x={});y<b;++y)if(l=arguments[y],l!=null)for(c in l)g=t(x,c),$=t(l,c),x!==$&&(C&&$&&(u($)||(_=o($)))?(_?(_=!1,v=g&&o(g)?g:[]):v=g&&u(g)?g:{},i(x,{name:c,newValue:n(C,v,$)})):typeof $!="undefined"&&i(x,{name:c,newValue:$}));return x}},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.BlockEmbed=f.bubbleFormats=void 0;var m=function(){function w(E,q){for(var T=0;T<q.length;T++){var L=q[T];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(E,L.key,L)}}return function(E,q,T){return q&&w(E.prototype,q),T&&w(E,T),E}}(),a=function w(E,q,T){E===null&&(E=Function.prototype);var L=Object.getOwnPropertyDescriptor(E,q);if(L===void 0){var A=Object.getPrototypeOf(E);return A===null?void 0:w(A,q,T)}else{if("value"in L)return L.value;var R=L.get;return R===void 0?void 0:R.call(T)}},s=h(3),o=x(s),u=h(2),i=x(u),t=h(0),n=x(t),l=h(16),c=x(l),g=h(6),$=x(g),_=h(7),v=x(_);function x(w){return w&&w.__esModule?w:{default:w}}function y(w,E){if(!(w instanceof E))throw new TypeError("Cannot call a class as a function")}function b(w,E){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:w}function C(w,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);w.prototype=Object.create(E&&E.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(w,E):w.__proto__=E)}var O=1,S=function(w){C(E,w);function E(){return y(this,E),b(this,(E.__proto__||Object.getPrototypeOf(E)).apply(this,arguments))}return m(E,[{key:"attach",value:function(){a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"attach",this).call(this),this.attributes=new n.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return new i.default().insert(this.value(),(0,o.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(T,L){var A=n.default.query(T,n.default.Scope.BLOCK_ATTRIBUTE);A!=null&&this.attributes.attribute(A,L)}},{key:"formatAt",value:function(T,L,A,R){this.format(A,R)}},{key:"insertAt",value:function(T,L,A){if(typeof L=="string"&&L.endsWith(`
|
|
`)){var R=n.default.create(k.blotName);this.parent.insertBefore(R,T===0?this:this.next),R.insertAt(0,L.slice(0,-1))}else a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"insertAt",this).call(this,T,L,A)}}]),E}(n.default.Embed);S.scope=n.default.Scope.BLOCK_BLOT;var k=function(w){C(E,w);function E(q){y(this,E);var T=b(this,(E.__proto__||Object.getPrototypeOf(E)).call(this,q));return T.cache={},T}return m(E,[{key:"delta",value:function(){return this.cache.delta==null&&(this.cache.delta=this.descendants(n.default.Leaf).reduce(function(T,L){return L.length()===0?T:T.insert(L.value(),p(L))},new i.default).insert(`
|
|
`,p(this))),this.cache.delta}},{key:"deleteAt",value:function(T,L){a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"deleteAt",this).call(this,T,L),this.cache={}}},{key:"formatAt",value:function(T,L,A,R){L<=0||(n.default.query(A,n.default.Scope.BLOCK)?T+L===this.length()&&this.format(A,R):a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"formatAt",this).call(this,T,Math.min(L,this.length()-T-1),A,R),this.cache={})}},{key:"insertAt",value:function(T,L,A){if(A!=null)return a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"insertAt",this).call(this,T,L,A);if(L.length!==0){var R=L.split(`
|
|
`),W=R.shift();W.length>0&&(T<this.length()-1||this.children.tail==null?a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"insertAt",this).call(this,Math.min(T,this.length()-1),W):this.children.tail.insertAt(this.children.tail.length(),W),this.cache={});var D=this;R.reduce(function(I,F){return D=D.split(I,!0),D.insertAt(0,F),F.length},T+W.length)}}},{key:"insertBefore",value:function(T,L){var A=this.children.head;a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"insertBefore",this).call(this,T,L),A instanceof c.default&&A.remove(),this.cache={}}},{key:"length",value:function(){return this.cache.length==null&&(this.cache.length=a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"length",this).call(this)+O),this.cache.length}},{key:"moveChildren",value:function(T,L){a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"moveChildren",this).call(this,T,L),this.cache={}}},{key:"optimize",value:function(T){a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"optimize",this).call(this,T),this.cache={}}},{key:"path",value:function(T){return a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"path",this).call(this,T,!0)}},{key:"removeChild",value:function(T){a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"removeChild",this).call(this,T),this.cache={}}},{key:"split",value:function(T){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(L&&(T===0||T>=this.length()-O)){var A=this.clone();return T===0?(this.parent.insertBefore(A,this),this):(this.parent.insertBefore(A,this.next),A)}else{var R=a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"split",this).call(this,T,L);return this.cache={},R}}}]),E}(n.default.Block);k.blotName="block",k.tagName="P",k.defaultChild="break",k.allowedChildren=[$.default,n.default.Embed,v.default];function p(w){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return w==null||(typeof w.formats=="function"&&(E=(0,o.default)(E,w.formats())),w.parent==null||w.parent.blotName=="scroll"||w.parent.statics.scope!==w.statics.scope)?E:p(w.parent,E)}f.bubbleFormats=p,f.BlockEmbed=S,f.default=k},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.overload=f.expandConfig=void 0;var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(D){return typeof D}:function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},a=function(){function D(I,F){var N=[],M=!0,B=!1,P=void 0;try{for(var V=I[Symbol.iterator](),j;!(M=(j=V.next()).done)&&(N.push(j.value),!(F&&N.length===F));M=!0);}catch(H){B=!0,P=H}finally{try{!M&&V.return&&V.return()}finally{if(B)throw P}}return N}return function(I,F){if(Array.isArray(I))return I;if(Symbol.iterator in Object(I))return D(I,F);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function D(I,F){for(var N=0;N<F.length;N++){var M=F[N];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(I,M.key,M)}}return function(I,F,N){return F&&D(I.prototype,F),N&&D(I,N),I}}();h(50);var o=h(2),u=p(o),i=h(14),t=p(i),n=h(8),l=p(n),c=h(9),g=p(c),$=h(0),_=p($),v=h(15),x=p(v),y=h(3),b=p(y),C=h(10),O=p(C),S=h(34),k=p(S);function p(D){return D&&D.__esModule?D:{default:D}}function w(D,I,F){return I in D?Object.defineProperty(D,I,{value:F,enumerable:!0,configurable:!0,writable:!0}):D[I]=F,D}function E(D,I){if(!(D instanceof I))throw new TypeError("Cannot call a class as a function")}var q=(0,O.default)("quill"),T=function(){s(D,null,[{key:"debug",value:function(F){F===!0&&(F="log"),O.default.level(F)}},{key:"find",value:function(F){return F.__quill||_.default.find(F)}},{key:"import",value:function(F){return this.imports[F]==null&&q.error("Cannot import "+F+". Are you sure it was registered?"),this.imports[F]}},{key:"register",value:function(F,N){var M=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof F!="string"){var P=F.attrName||F.blotName;typeof P=="string"?this.register("formats/"+P,F,N):Object.keys(F).forEach(function(V){M.register(V,F[V],N)})}else this.imports[F]!=null&&!B&&q.warn("Overwriting "+F+" with",N),this.imports[F]=N,(F.startsWith("blots/")||F.startsWith("formats/"))&&N.blotName!=="abstract"?_.default.register(N):F.startsWith("modules")&&typeof N.register=="function"&&N.register()}}]);function D(I){var F=this,N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(E(this,D),this.options=L(I,N),this.container=this.options.container,this.container==null)return q.error("Invalid Quill container",I);this.options.debug&&D.debug(this.options.debug);var M=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 t.default(this.scroll),this.selection=new x.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(P){P===l.default.events.TEXT_CHANGE&&F.root.classList.toggle("ql-blank",F.editor.isBlank())}),this.emitter.on(l.default.events.SCROLL_UPDATE,function(P,V){var j=F.selection.lastRange,H=j&&j.length===0?j.index:void 0;A.call(F,function(){return F.editor.update(null,V,H)},P)});var B=this.clipboard.convert(`<div class='ql-editor' style="white-space: normal;">`+M+"<p><br></p></div>");this.setContents(B),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return s(D,[{key:"addContainer",value:function(F){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof F=="string"){var M=F;F=document.createElement("div"),F.classList.add(M)}return this.container.insertBefore(F,N),F}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(F,N,M){var B=this,P=R(F,N,M),V=a(P,4);return F=V[0],N=V[1],M=V[3],A.call(this,function(){return B.editor.deleteText(F,N)},M,F,-1*N)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(F),this.container.classList.toggle("ql-disabled",!F)}},{key:"focus",value:function(){var F=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=F,this.scrollIntoView()}},{key:"format",value:function(F,N){var M=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:l.default.sources.API;return A.call(this,function(){var P=M.getSelection(!0),V=new u.default;if(P==null)return V;if(_.default.query(F,_.default.Scope.BLOCK))V=M.editor.formatLine(P.index,P.length,w({},F,N));else{if(P.length===0)return M.selection.format(F,N),V;V=M.editor.formatText(P.index,P.length,w({},F,N))}return M.setSelection(P,l.default.sources.SILENT),V},B)}},{key:"formatLine",value:function(F,N,M,B,P){var V=this,j=void 0,H=R(F,N,M,B,P),z=a(H,4);return F=z[0],N=z[1],j=z[2],P=z[3],A.call(this,function(){return V.editor.formatLine(F,N,j)},P,F,0)}},{key:"formatText",value:function(F,N,M,B,P){var V=this,j=void 0,H=R(F,N,M,B,P),z=a(H,4);return F=z[0],N=z[1],j=z[2],P=z[3],A.call(this,function(){return V.editor.formatText(F,N,j)},P,F,0)}},{key:"getBounds",value:function(F){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,M=void 0;typeof F=="number"?M=this.selection.getBounds(F,N):M=this.selection.getBounds(F.index,F.length);var B=this.container.getBoundingClientRect();return{bottom:M.bottom-B.top,height:M.height,left:M.left-B.left,right:M.right-B.left,top:M.top-B.top,width:M.width}}},{key:"getContents",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-F,M=R(F,N),B=a(M,2);return F=B[0],N=B[1],this.editor.getContents(F,N)}},{key:"getFormat",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof F=="number"?this.editor.getFormat(F,N):this.editor.getFormat(F.index,F.length)}},{key:"getIndex",value:function(F){return F.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(F){return this.scroll.leaf(F)}},{key:"getLine",value:function(F){return this.scroll.line(F)}},{key:"getLines",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof F!="number"?this.scroll.lines(F.index,F.length):this.scroll.lines(F,N)}},{key:"getModule",value:function(F){return this.theme.modules[F]}},{key:"getSelection",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return F&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-F,M=R(F,N),B=a(M,2);return F=B[0],N=B[1],this.editor.getText(F,N)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(F,N,M){var B=this,P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:D.sources.API;return A.call(this,function(){return B.editor.insertEmbed(F,N,M)},P,F)}},{key:"insertText",value:function(F,N,M,B,P){var V=this,j=void 0,H=R(F,0,M,B,P),z=a(H,4);return F=z[0],j=z[2],P=z[3],A.call(this,function(){return V.editor.insertText(F,N,j)},P,F,N.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(F,N,M){this.clipboard.dangerouslyPasteHTML(F,N,M)}},{key:"removeFormat",value:function(F,N,M){var B=this,P=R(F,N,M),V=a(P,4);return F=V[0],N=V[1],M=V[3],A.call(this,function(){return B.editor.removeFormat(F,N)},M,F)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(F){var N=this,M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API;return A.call(this,function(){F=new u.default(F);var B=N.getLength(),P=N.editor.deleteText(0,B),V=N.editor.applyDelta(F),j=V.ops[V.ops.length-1];j!=null&&typeof j.insert=="string"&&j.insert[j.insert.length-1]===`
|
|
`&&(N.editor.deleteText(N.getLength()-1,1),V.delete(1));var H=P.compose(V);return H},M)}},{key:"setSelection",value:function(F,N,M){if(F==null)this.selection.setRange(null,N||D.sources.API);else{var B=R(F,N,M),P=a(B,4);F=P[0],N=P[1],M=P[3],this.selection.setRange(new v.Range(F,N),M),M!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(F){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API,M=new u.default().insert(F);return this.setContents(M,N)}},{key:"update",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l.default.sources.USER,N=this.scroll.update(F);return this.selection.update(F),N}},{key:"updateContents",value:function(F){var N=this,M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API;return A.call(this,function(){return F=new u.default(F),N.editor.applyDelta(F,M)},M,!0)}}]),D}();T.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},T.events=l.default.events,T.sources=l.default.sources,T.version="1.3.7",T.imports={delta:u.default,parchment:_.default,"core/module":g.default,"core/theme":k.default};function L(D,I){if(I=(0,b.default)(!0,{container:D,modules:{clipboard:!0,keyboard:!0,history:!0}},I),!I.theme||I.theme===T.DEFAULTS.theme)I.theme=k.default;else if(I.theme=T.import("themes/"+I.theme),I.theme==null)throw new Error("Invalid theme "+I.theme+". Did you register it?");var F=(0,b.default)(!0,{},I.theme.DEFAULTS);[F,I].forEach(function(B){B.modules=B.modules||{},Object.keys(B.modules).forEach(function(P){B.modules[P]===!0&&(B.modules[P]={})})});var N=Object.keys(F.modules).concat(Object.keys(I.modules)),M=N.reduce(function(B,P){var V=T.import("modules/"+P);return V==null?q.error("Cannot load "+P+" module. Are you sure you registered it?"):B[P]=V.DEFAULTS||{},B},{});return I.modules!=null&&I.modules.toolbar&&I.modules.toolbar.constructor!==Object&&(I.modules.toolbar={container:I.modules.toolbar}),I=(0,b.default)(!0,{},T.DEFAULTS,{modules:M},F,I),["bounds","container","scrollingContainer"].forEach(function(B){typeof I[B]=="string"&&(I[B]=document.querySelector(I[B]))}),I.modules=Object.keys(I.modules).reduce(function(B,P){return I.modules[P]&&(B[P]=I.modules[P]),B},{}),I}function A(D,I,F,N){if(this.options.strict&&!this.isEnabled()&&I===l.default.sources.USER)return new u.default;var M=F==null?null:this.getSelection(),B=this.editor.delta,P=D();if(M!=null&&(F===!0&&(F=M.index),N==null?M=W(M,P,I):N!==0&&(M=W(M,F,N,I)),this.setSelection(M,l.default.sources.SILENT)),P.length()>0){var V,j=[l.default.events.TEXT_CHANGE,P,B,I];if((V=this.emitter).emit.apply(V,[l.default.events.EDITOR_CHANGE].concat(j)),I!==l.default.sources.SILENT){var H;(H=this.emitter).emit.apply(H,j)}}return P}function R(D,I,F,N,M){var B={};return typeof D.index=="number"&&typeof D.length=="number"?typeof I!="number"?(M=N,N=F,F=I,I=D.length,D=D.index):(I=D.length,D=D.index):typeof I!="number"&&(M=N,N=F,F=I,I=0),(typeof F=="undefined"?"undefined":m(F))==="object"?(B=F,M=N):typeof F=="string"&&(N!=null?B[F]=N:M=F),M=M||l.default.sources.API,[D,I,B,M]}function W(D,I,F,N){if(D==null)return null;var M=void 0,B=void 0;if(I instanceof u.default){var P=[D.index,D.index+D.length].map(function(z){return I.transformPosition(z,N!==l.default.sources.USER)}),V=a(P,2);M=V[0],B=V[1]}else{var j=[D.index,D.index+D.length].map(function(z){return z<I||z===I&&N===l.default.sources.USER?z:F>=0?z+F:Math.max(I,z+F)}),H=a(j,2);M=H[0],B=H[1]}return new v.Range(M,B-M)}f.expandConfig=L,f.overload=R,f.default=T},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function $(_,v){for(var x=0;x<v.length;x++){var y=v[x];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(_,y.key,y)}}return function(_,v,x){return v&&$(_.prototype,v),x&&$(_,x),_}}(),a=function $(_,v,x){_===null&&(_=Function.prototype);var y=Object.getOwnPropertyDescriptor(_,v);if(y===void 0){var b=Object.getPrototypeOf(_);return b===null?void 0:$(b,v,x)}else{if("value"in y)return y.value;var C=y.get;return C===void 0?void 0:C.call(x)}},s=h(7),o=t(s),u=h(0),i=t(u);function t($){return $&&$.__esModule?$:{default:$}}function n($,_){if(!($ instanceof _))throw new TypeError("Cannot call a class as a function")}function l($,_){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:$}function c($,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);$.prototype=Object.create(_&&_.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf($,_):$.__proto__=_)}var g=function($){c(_,$);function _(){return n(this,_),l(this,(_.__proto__||Object.getPrototypeOf(_)).apply(this,arguments))}return m(_,[{key:"formatAt",value:function(x,y,b,C){if(_.compare(this.statics.blotName,b)<0&&i.default.query(b,i.default.Scope.BLOT)){var O=this.isolate(x,y);C&&O.wrap(b,C)}else a(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"formatAt",this).call(this,x,y,b,C)}},{key:"optimize",value:function(x){if(a(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"optimize",this).call(this,x),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(x,y){var b=_.order.indexOf(x),C=_.order.indexOf(y);return b>=0||C>=0?b-C:x===y?0:x<y?-1:1}}]),_}(i.default.Inline);g.allowedChildren=[g,i.default.Embed,o.default],g.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],f.default=g},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(0),a=s(m);function s(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function u(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function i(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var t=function(n){i(l,n);function l(){return o(this,l),u(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(a.default.Text);f.default=t},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function v(x,y){for(var b=0;b<y.length;b++){var C=y[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(x,C.key,C)}}return function(x,y,b){return y&&v(x.prototype,y),b&&v(x,b),x}}(),a=function v(x,y,b){x===null&&(x=Function.prototype);var C=Object.getOwnPropertyDescriptor(x,y);if(C===void 0){var O=Object.getPrototypeOf(x);return O===null?void 0:v(O,y,b)}else{if("value"in C)return C.value;var S=C.get;return S===void 0?void 0:S.call(b)}},s=h(54),o=t(s),u=h(10),i=t(u);function t(v){return v&&v.__esModule?v:{default:v}}function n(v,x){if(!(v instanceof x))throw new TypeError("Cannot call a class as a function")}function l(v,x){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:v}function c(v,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);v.prototype=Object.create(x&&x.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(v,x):v.__proto__=x)}var g=(0,i.default)("quill:events"),$=["selectionchange","mousedown","mouseup","click"];$.forEach(function(v){document.addEventListener(v,function(){for(var x=arguments.length,y=Array(x),b=0;b<x;b++)y[b]=arguments[b];[].slice.call(document.querySelectorAll(".ql-container")).forEach(function(C){if(C.__quill&&C.__quill.emitter){var O;(O=C.__quill.emitter).handleDOM.apply(O,y)}})})});var _=function(v){c(x,v);function x(){n(this,x);var y=l(this,(x.__proto__||Object.getPrototypeOf(x)).call(this));return y.listeners={},y.on("error",g.error),y}return m(x,[{key:"emit",value:function(){g.log.apply(g,arguments),a(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(b){for(var C=arguments.length,O=Array(C>1?C-1:0),S=1;S<C;S++)O[S-1]=arguments[S];(this.listeners[b.type]||[]).forEach(function(k){var p=k.node,w=k.handler;(b.target===p||p.contains(b.target))&&w.apply(void 0,[b].concat(O))})}},{key:"listenDOM",value:function(b,C,O){this.listeners[b]||(this.listeners[b]=[]),this.listeners[b].push({node:C,handler:O})}}]),x}(o.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"},f.default=_},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});function m(s,o){if(!(s instanceof o))throw new TypeError("Cannot call a class as a function")}var a=function s(o){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};m(this,s),this.quill=o,this.options=u};a.DEFAULTS={},f.default=a},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=["error","warn","log","info"],a="warn";function s(u){if(m.indexOf(u)<=m.indexOf(a)){for(var i,t=arguments.length,n=Array(t>1?t-1:0),l=1;l<t;l++)n[l-1]=arguments[l];(i=console)[u].apply(i,n)}}function o(u){return m.reduce(function(i,t){return i[t]=s.bind(console,t,u),i},{})}s.level=o.level=function(u){a=u},f.default=o},function(e,f,h){var m=Array.prototype.slice,a=h(52),s=h(53),o=e.exports=function(n,l,c){return c||(c={}),n===l?!0:n instanceof Date&&l instanceof Date?n.getTime()===l.getTime():!n||!l||typeof n!="object"&&typeof l!="object"?c.strict?n===l:n==l:t(n,l,c)};function u(n){return n==null}function i(n){return!(!n||typeof n!="object"||typeof n.length!="number"||typeof n.copy!="function"||typeof n.slice!="function"||n.length>0&&typeof n[0]!="number")}function t(n,l,c){var g,$;if(u(n)||u(l)||n.prototype!==l.prototype)return!1;if(s(n))return s(l)?(n=m.call(n),l=m.call(l),o(n,l,c)):!1;if(i(n)){if(!i(l)||n.length!==l.length)return!1;for(g=0;g<n.length;g++)if(n[g]!==l[g])return!1;return!0}try{var _=a(n),v=a(l)}catch{return!1}if(_.length!=v.length)return!1;for(_.sort(),v.sort(),g=_.length-1;g>=0;g--)if(_[g]!=v[g])return!1;for(g=_.length-1;g>=0;g--)if($=_[g],!o(n[$],l[$],c))return!1;return typeof n==typeof l}},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(1),a=function(){function s(o,u,i){i===void 0&&(i={}),this.attrName=o,this.keyName=u;var t=m.Scope.TYPE&m.Scope.ATTRIBUTE;i.scope!=null?this.scope=i.scope&m.Scope.LEVEL|t:this.scope=m.Scope.ATTRIBUTE,i.whitelist!=null&&(this.whitelist=i.whitelist)}return s.keys=function(o){return[].map.call(o.attributes,function(u){return u.name})},s.prototype.add=function(o,u){return this.canAdd(o,u)?(o.setAttribute(this.keyName,u),!0):!1},s.prototype.canAdd=function(o,u){var i=m.query(o,m.Scope.BLOT&(this.scope|m.Scope.TYPE));return i==null?!1:this.whitelist==null?!0:typeof u=="string"?this.whitelist.indexOf(u.replace(/["']/g,""))>-1:this.whitelist.indexOf(u)>-1},s.prototype.remove=function(o){o.removeAttribute(this.keyName)},s.prototype.value=function(o){var u=o.getAttribute(this.keyName);return this.canAdd(o,u)&&u?u:""},s}();f.default=a},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.Code=void 0;var m=function(){function S(k,p){var w=[],E=!0,q=!1,T=void 0;try{for(var L=k[Symbol.iterator](),A;!(E=(A=L.next()).done)&&(w.push(A.value),!(p&&w.length===p));E=!0);}catch(R){q=!0,T=R}finally{try{!E&&L.return&&L.return()}finally{if(q)throw T}}return w}return function(k,p){if(Array.isArray(k))return k;if(Symbol.iterator in Object(k))return S(k,p);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function S(k,p){for(var w=0;w<p.length;w++){var E=p[w];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(k,E.key,E)}}return function(k,p,w){return p&&S(k.prototype,p),w&&S(k,w),k}}(),s=function S(k,p,w){k===null&&(k=Function.prototype);var E=Object.getOwnPropertyDescriptor(k,p);if(E===void 0){var q=Object.getPrototypeOf(k);return q===null?void 0:S(q,p,w)}else{if("value"in E)return E.value;var T=E.get;return T===void 0?void 0:T.call(w)}},o=h(2),u=v(o),i=h(0),t=v(i),n=h(4),l=v(n),c=h(6),g=v(c),$=h(7),_=v($);function v(S){return S&&S.__esModule?S:{default:S}}function x(S,k){if(!(S instanceof k))throw new TypeError("Cannot call a class as a function")}function y(S,k){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k&&(typeof k=="object"||typeof k=="function")?k:S}function b(S,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof k);S.prototype=Object.create(k&&k.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),k&&(Object.setPrototypeOf?Object.setPrototypeOf(S,k):S.__proto__=k)}var C=function(S){b(k,S);function k(){return x(this,k),y(this,(k.__proto__||Object.getPrototypeOf(k)).apply(this,arguments))}return k}(g.default);C.blotName="code",C.tagName="CODE";var O=function(S){b(k,S);function k(){return x(this,k),y(this,(k.__proto__||Object.getPrototypeOf(k)).apply(this,arguments))}return a(k,[{key:"delta",value:function(){var w=this,E=this.domNode.textContent;return E.endsWith(`
|
|
`)&&(E=E.slice(0,-1)),E.split(`
|
|
`).reduce(function(q,T){return q.insert(T).insert(`
|
|
`,w.formats())},new u.default)}},{key:"format",value:function(w,E){if(!(w===this.statics.blotName&&E)){var q=this.descendant(_.default,this.length()-1),T=m(q,1),L=T[0];L!=null&&L.deleteAt(L.length()-1,1),s(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"format",this).call(this,w,E)}}},{key:"formatAt",value:function(w,E,q,T){if(E!==0&&!(t.default.query(q,t.default.Scope.BLOCK)==null||q===this.statics.blotName&&T===this.statics.formats(this.domNode))){var L=this.newlineIndex(w);if(!(L<0||L>=w+E)){var A=this.newlineIndex(w,!0)+1,R=L-A+1,W=this.isolate(A,R),D=W.next;W.format(q,T),D instanceof k&&D.formatAt(0,w-A+E-R,q,T)}}}},{key:"insertAt",value:function(w,E,q){if(q==null){var T=this.descendant(_.default,w),L=m(T,2),A=L[0],R=L[1];A.insertAt(R,E)}}},{key:"length",value:function(){var w=this.domNode.textContent.length;return this.domNode.textContent.endsWith(`
|
|
`)?w:w+1}},{key:"newlineIndex",value:function(w){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(E)return this.domNode.textContent.slice(0,w).lastIndexOf(`
|
|
`);var q=this.domNode.textContent.slice(w).indexOf(`
|
|
`);return q>-1?w+q:-1}},{key:"optimize",value:function(w){this.domNode.textContent.endsWith(`
|
|
`)||this.appendChild(t.default.create("text",`
|
|
`)),s(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"optimize",this).call(this,w);var E=this.next;E!=null&&E.prev===this&&E.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===E.statics.formats(E.domNode)&&(E.optimize(w),E.moveChildren(this),E.remove())}},{key:"replace",value:function(w){s(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"replace",this).call(this,w),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(E){var q=t.default.find(E);q==null?E.parentNode.removeChild(E):q instanceof t.default.Embed?q.remove():q.unwrap()})}}],[{key:"create",value:function(w){var E=s(k.__proto__||Object.getPrototypeOf(k),"create",this).call(this,w);return E.setAttribute("spellcheck",!1),E}},{key:"formats",value:function(){return!0}}]),k}(l.default);O.blotName="code-block",O.tagName="PRE",O.TAB=" ",f.Code=C,f.default=O},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(D){return typeof D}:function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},a=function(){function D(I,F){var N=[],M=!0,B=!1,P=void 0;try{for(var V=I[Symbol.iterator](),j;!(M=(j=V.next()).done)&&(N.push(j.value),!(F&&N.length===F));M=!0);}catch(H){B=!0,P=H}finally{try{!M&&V.return&&V.return()}finally{if(B)throw P}}return N}return function(I,F){if(Array.isArray(I))return I;if(Symbol.iterator in Object(I))return D(I,F);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function D(I,F){for(var N=0;N<F.length;N++){var M=F[N];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(I,M.key,M)}}return function(I,F,N){return F&&D(I.prototype,F),N&&D(I,N),I}}(),o=h(2),u=E(o),i=h(20),t=E(i),n=h(0),l=E(n),c=h(13),g=E(c),$=h(24),_=E($),v=h(4),x=E(v),y=h(16),b=E(y),C=h(21),O=E(C),S=h(11),k=E(S),p=h(3),w=E(p);function E(D){return D&&D.__esModule?D:{default:D}}function q(D,I,F){return I in D?Object.defineProperty(D,I,{value:F,enumerable:!0,configurable:!0,writable:!0}):D[I]=F,D}function T(D,I){if(!(D instanceof I))throw new TypeError("Cannot call a class as a function")}var L=/^[ -~]*$/,A=function(){function D(I){T(this,D),this.scroll=I,this.delta=this.getDelta()}return s(D,[{key:"applyDelta",value:function(F){var N=this,M=!1;this.scroll.update();var B=this.scroll.length();return this.scroll.batchStart(),F=W(F),F.reduce(function(P,V){var j=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(`
|
|
`)&&M&&(M=!1,z=z.slice(0,-1)),P>=B&&!z.endsWith(`
|
|
`)&&(M=!0),N.scroll.insertAt(P,z);var Y=N.scroll.line(P),ee=a(Y,2),re=ee[0],oe=ee[1],le=(0,w.default)({},(0,v.bubbleFormats)(re));if(re instanceof x.default){var de=re.descendant(l.default.Leaf,oe),ve=a(de,1),be=ve[0];le=(0,w.default)(le,(0,v.bubbleFormats)(be))}H=t.default.attributes.diff(le,H)||{}}else if(m(V.insert)==="object"){var Z=Object.keys(V.insert)[0];if(Z==null)return P;N.scroll.insertAt(P,Z,V.insert[Z])}B+=j}return Object.keys(H).forEach(function(Q){N.scroll.formatAt(P,j,Q,H[Q])}),P+j},0),F.reduce(function(P,V){return typeof V.delete=="number"?(N.scroll.deleteAt(P,V.delete),P):P+(V.retain||V.insert.length||1)},0),this.scroll.batchEnd(),this.update(F)}},{key:"deleteText",value:function(F,N){return this.scroll.deleteAt(F,N),this.update(new u.default().retain(F).delete(N))}},{key:"formatLine",value:function(F,N){var M=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys(B).forEach(function(P){if(!(M.scroll.whitelist!=null&&!M.scroll.whitelist[P])){var V=M.scroll.lines(F,Math.max(N,1)),j=N;V.forEach(function(H){var z=H.length();if(!(H instanceof g.default))H.format(P,B[P]);else{var Y=F-H.offset(M.scroll),ee=H.newlineIndex(Y+j)-Y+1;H.formatAt(Y,ee,P,B[P])}j-=z})}}),this.scroll.optimize(),this.update(new u.default().retain(F).retain(N,(0,O.default)(B)))}},{key:"formatText",value:function(F,N){var M=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(B).forEach(function(P){M.scroll.formatAt(F,N,P,B[P])}),this.update(new u.default().retain(F).retain(N,(0,O.default)(B)))}},{key:"getContents",value:function(F,N){return this.delta.slice(F,F+N)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(F,N){return F.concat(N.delta())},new u.default)}},{key:"getFormat",value:function(F){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,M=[],B=[];N===0?this.scroll.path(F).forEach(function(V){var j=a(V,1),H=j[0];H instanceof x.default?M.push(H):H instanceof l.default.Leaf&&B.push(H)}):(M=this.scroll.lines(F,N),B=this.scroll.descendants(l.default.Leaf,F,N));var P=[M,B].map(function(V){if(V.length===0)return{};for(var j=(0,v.bubbleFormats)(V.shift());Object.keys(j).length>0;){var H=V.shift();if(H==null)return j;j=R((0,v.bubbleFormats)(H),j)}return j});return w.default.apply(w.default,P)}},{key:"getText",value:function(F,N){return this.getContents(F,N).filter(function(M){return typeof M.insert=="string"}).map(function(M){return M.insert}).join("")}},{key:"insertEmbed",value:function(F,N,M){return this.scroll.insertAt(F,N,M),this.update(new u.default().retain(F).insert(q({},N,M)))}},{key:"insertText",value:function(F,N){var M=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return N=N.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`),this.scroll.insertAt(F,N),Object.keys(B).forEach(function(P){M.scroll.formatAt(F,N.length,P,B[P])}),this.update(new u.default().retain(F).insert(N,(0,O.default)(B)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var F=this.scroll.children.head;return F.statics.blotName!==x.default.blotName||F.children.length>1?!1:F.children.head instanceof b.default}},{key:"removeFormat",value:function(F,N){var M=this.getText(F,N),B=this.scroll.line(F+N),P=a(B,2),V=P[0],j=P[1],H=0,z=new u.default;V!=null&&(V instanceof g.default?H=V.newlineIndex(j)-j+1:H=V.length()-j,z=V.delta().slice(j,j+H-1).insert(`
|
|
`));var Y=this.getContents(F,N+H),ee=Y.diff(new u.default().insert(M).concat(z)),re=new u.default().retain(F).concat(ee);return this.applyDelta(re)}},{key:"update",value:function(F){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,B=this.delta;if(N.length===1&&N[0].type==="characterData"&&N[0].target.data.match(L)&&l.default.find(N[0].target)){var P=l.default.find(N[0].target),V=(0,v.bubbleFormats)(P),j=P.offset(this.scroll),H=N[0].oldValue.replace(_.default.CONTENTS,""),z=new u.default().insert(H),Y=new u.default().insert(P.value()),ee=new u.default().retain(j).concat(z.diff(Y,M));F=ee.reduce(function(re,oe){return oe.insert?re.insert(oe.insert,V):re.push(oe)},new u.default),this.delta=B.compose(F)}else this.delta=this.getDelta(),(!F||!(0,k.default)(B.compose(F),this.delta))&&(F=B.diff(this.delta,M));return F}}]),D}();function R(D,I){return Object.keys(I).reduce(function(F,N){return D[N]==null||(I[N]===D[N]?F[N]=I[N]:Array.isArray(I[N])?I[N].indexOf(D[N])<0&&(F[N]=I[N].concat([D[N]])):F[N]=[I[N],D[N]]),F},{})}function W(D){return D.reduce(function(I,F){if(F.insert===1){var N=(0,O.default)(F.attributes);return delete N.image,I.insert({image:F.attributes.image},N)}if(F.attributes!=null&&(F.attributes.list===!0||F.attributes.bullet===!0)&&(F=(0,O.default)(F),F.attributes.list?F.attributes.list="ordered":(F.attributes.list="bullet",delete F.attributes.bullet)),typeof F.insert=="string"){var M=F.insert.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`);return I.insert(M,F.attributes)}return I.push(F)},new u.default)}f.default=A},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.Range=void 0;var m=function(){function S(k,p){var w=[],E=!0,q=!1,T=void 0;try{for(var L=k[Symbol.iterator](),A;!(E=(A=L.next()).done)&&(w.push(A.value),!(p&&w.length===p));E=!0);}catch(R){q=!0,T=R}finally{try{!E&&L.return&&L.return()}finally{if(q)throw T}}return w}return function(k,p){if(Array.isArray(k))return k;if(Symbol.iterator in Object(k))return S(k,p);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function S(k,p){for(var w=0;w<p.length;w++){var E=p[w];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(k,E.key,E)}}return function(k,p,w){return p&&S(k.prototype,p),w&&S(k,w),k}}(),s=h(0),o=_(s),u=h(21),i=_(u),t=h(11),n=_(t),l=h(8),c=_(l),g=h(10),$=_(g);function _(S){return S&&S.__esModule?S:{default:S}}function v(S){if(Array.isArray(S)){for(var k=0,p=Array(S.length);k<S.length;k++)p[k]=S[k];return p}else return Array.from(S)}function x(S,k){if(!(S instanceof k))throw new TypeError("Cannot call a class as a function")}var y=(0,$.default)("quill:selection"),b=function S(k){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;x(this,S),this.index=k,this.length=p},C=function(){function S(k,p){var w=this;x(this,S),this.emitter=p,this.scroll=k,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=o.default.create("cursor",this),this.lastRange=this.savedRange=new b(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){w.mouseDown||setTimeout(w.update.bind(w,c.default.sources.USER),1)}),this.emitter.on(c.default.events.EDITOR_CHANGE,function(E,q){E===c.default.events.TEXT_CHANGE&&q.length()>0&&w.update(c.default.sources.SILENT)}),this.emitter.on(c.default.events.SCROLL_BEFORE_UPDATE,function(){if(!!w.hasFocus()){var E=w.getNativeRange();E!=null&&E.start.node!==w.cursor.textNode&&w.emitter.once(c.default.events.SCROLL_UPDATE,function(){try{w.setNativeRange(E.start.node,E.start.offset,E.end.node,E.end.offset)}catch{}})}}),this.emitter.on(c.default.events.SCROLL_OPTIMIZE,function(E,q){if(q.range){var T=q.range,L=T.startNode,A=T.startOffset,R=T.endNode,W=T.endOffset;w.setNativeRange(L,A,R,W)}}),this.update(c.default.sources.SILENT)}return a(S,[{key:"handleComposition",value:function(){var p=this;this.root.addEventListener("compositionstart",function(){p.composing=!0}),this.root.addEventListener("compositionend",function(){if(p.composing=!1,p.cursor.parent){var w=p.cursor.restore();if(!w)return;setTimeout(function(){p.setNativeRange(w.startNode,w.startOffset,w.endNode,w.endOffset)},1)}})}},{key:"handleDragging",value:function(){var p=this;this.emitter.listenDOM("mousedown",document.body,function(){p.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){p.mouseDown=!1,p.update(c.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(p,w){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[p])){this.scroll.update();var E=this.getNativeRange();if(!(E==null||!E.native.collapsed||o.default.query(p,o.default.Scope.BLOCK))){if(E.start.node!==this.cursor.textNode){var q=o.default.find(E.start.node,!1);if(q==null)return;if(q instanceof o.default.Leaf){var T=q.split(E.start.offset);q.parent.insertBefore(this.cursor,T)}else q.insertBefore(this.cursor,E.start.node);this.cursor.attach()}this.cursor.format(p,w),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(p){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,E=this.scroll.length();p=Math.min(p,E-1),w=Math.min(p+w,E-1)-p;var q=void 0,T=this.scroll.leaf(p),L=m(T,2),A=L[0],R=L[1];if(A==null)return null;var W=A.position(R,!0),D=m(W,2);q=D[0],R=D[1];var I=document.createRange();if(w>0){I.setStart(q,R);var F=this.scroll.leaf(p+w),N=m(F,2);if(A=N[0],R=N[1],A==null)return null;var M=A.position(R,!0),B=m(M,2);return q=B[0],R=B[1],I.setEnd(q,R),I.getBoundingClientRect()}else{var P="left",V=void 0;return q instanceof Text?(R<q.data.length?(I.setStart(q,R),I.setEnd(q,R+1)):(I.setStart(q,R-1),I.setEnd(q,R),P="right"),V=I.getBoundingClientRect()):(V=A.domNode.getBoundingClientRect(),R>0&&(P="right")),{bottom:V.top+V.height,height:V.height,left:V[P],right:V[P],top:V.top,width:0}}}},{key:"getNativeRange",value:function(){var p=document.getSelection();if(p==null||p.rangeCount<=0)return null;var w=p.getRangeAt(0);if(w==null)return null;var E=this.normalizeNative(w);return y.info("getNativeRange",E),E}},{key:"getRange",value:function(){var p=this.getNativeRange();if(p==null)return[null,null];var w=this.normalizedToRange(p);return[w,p]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(p){var w=this,E=[[p.start.node,p.start.offset]];p.native.collapsed||E.push([p.end.node,p.end.offset]);var q=E.map(function(A){var R=m(A,2),W=R[0],D=R[1],I=o.default.find(W,!0),F=I.offset(w.scroll);return D===0?F:I instanceof o.default.Container?F+I.length():F+I.index(W,D)}),T=Math.min(Math.max.apply(Math,v(q)),this.scroll.length()-1),L=Math.min.apply(Math,[T].concat(v(q)));return new b(L,T-L)}},{key:"normalizeNative",value:function(p){if(!O(this.root,p.startContainer)||!p.collapsed&&!O(this.root,p.endContainer))return null;var w={start:{node:p.startContainer,offset:p.startOffset},end:{node:p.endContainer,offset:p.endOffset},native:p};return[w.start,w.end].forEach(function(E){for(var q=E.node,T=E.offset;!(q instanceof Text)&&q.childNodes.length>0;)if(q.childNodes.length>T)q=q.childNodes[T],T=0;else if(q.childNodes.length===T)q=q.lastChild,T=q instanceof Text?q.data.length:q.childNodes.length+1;else break;E.node=q,E.offset=T}),w}},{key:"rangeToNative",value:function(p){var w=this,E=p.collapsed?[p.index]:[p.index,p.index+p.length],q=[],T=this.scroll.length();return E.forEach(function(L,A){L=Math.min(T-1,L);var R=void 0,W=w.scroll.leaf(L),D=m(W,2),I=D[0],F=D[1],N=I.position(F,A!==0),M=m(N,2);R=M[0],F=M[1],q.push(R,F)}),q.length<2&&(q=q.concat(q)),q}},{key:"scrollIntoView",value:function(p){var w=this.lastRange;if(w!=null){var E=this.getBounds(w.index,w.length);if(E!=null){var q=this.scroll.length()-1,T=this.scroll.line(Math.min(w.index,q)),L=m(T,1),A=L[0],R=A;if(w.length>0){var W=this.scroll.line(Math.min(w.index+w.length,q)),D=m(W,1);R=D[0]}if(!(A==null||R==null)){var I=p.getBoundingClientRect();E.top<I.top?p.scrollTop-=I.top-E.top:E.bottom>I.bottom&&(p.scrollTop+=E.bottom-I.bottom)}}}}},{key:"setNativeRange",value:function(p,w){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p,q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:w,T=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(y.info("setNativeRange",p,w,E,q),!(p!=null&&(this.root.parentNode==null||p.parentNode==null||E.parentNode==null))){var L=document.getSelection();if(L!=null)if(p!=null){this.hasFocus()||this.root.focus();var A=(this.getNativeRange()||{}).native;if(A==null||T||p!==A.startContainer||w!==A.startOffset||E!==A.endContainer||q!==A.endOffset){p.tagName=="BR"&&(w=[].indexOf.call(p.parentNode.childNodes,p),p=p.parentNode),E.tagName=="BR"&&(q=[].indexOf.call(E.parentNode.childNodes,E),E=E.parentNode);var R=document.createRange();R.setStart(p,w),R.setEnd(E,q),L.removeAllRanges(),L.addRange(R)}}else L.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(p){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:c.default.sources.API;if(typeof w=="string"&&(E=w,w=!1),y.info("setRange",p),p!=null){var q=this.rangeToNative(p);this.setNativeRange.apply(this,v(q).concat([w]))}else this.setNativeRange(null);this.update(E)}},{key:"update",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c.default.sources.USER,w=this.lastRange,E=this.getRange(),q=m(E,2),T=q[0],L=q[1];if(this.lastRange=T,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,n.default)(w,this.lastRange)){var A;!this.composing&&L!=null&&L.native.collapsed&&L.start.node!==this.cursor.textNode&&this.cursor.restore();var R=[c.default.events.SELECTION_CHANGE,(0,i.default)(this.lastRange),(0,i.default)(w),p];if((A=this.emitter).emit.apply(A,[c.default.events.EDITOR_CHANGE].concat(R)),p!==c.default.sources.SILENT){var W;(W=this.emitter).emit.apply(W,R)}}}}]),S}();function O(S,k){try{k.parentNode}catch{return!1}return k instanceof Text&&(k=k.parentNode),S.contains(k)}f.Range=b,f.default=C},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function c(g,$){for(var _=0;_<$.length;_++){var v=$[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}return function(g,$,_){return $&&c(g.prototype,$),_&&c(g,_),g}}(),a=function c(g,$,_){g===null&&(g=Function.prototype);var v=Object.getOwnPropertyDescriptor(g,$);if(v===void 0){var x=Object.getPrototypeOf(g);return x===null?void 0:c(x,$,_)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call(_)}},s=h(0),o=u(s);function u(c){return c&&c.__esModule?c:{default:c}}function i(c,g){if(!(c instanceof g))throw new TypeError("Cannot call a class as a function")}function t(c,g){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:c}function n(c,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);c.prototype=Object.create(g&&g.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(c,g):c.__proto__=g)}var l=function(c){n(g,c);function g(){return i(this,g),t(this,(g.__proto__||Object.getPrototypeOf(g)).apply(this,arguments))}return m(g,[{key:"insertInto",value:function(_,v){_.children.length===0?a(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"insertInto",this).call(this,_,v):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),g}(o.default.Embed);l.blotName="break",l.tagName="BR",f.default=l},function(e,f,h){var m=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var c in l)l.hasOwnProperty(c)&&(n[c]=l[c])};return function(n,l){t(n,l);function c(){this.constructor=n}n.prototype=l===null?Object.create(l):(c.prototype=l.prototype,new c)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(44),s=h(30),o=h(1),u=function(t){m(n,t);function n(l){var c=t.call(this,l)||this;return c.build(),c}return n.prototype.appendChild=function(l){this.insertBefore(l)},n.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach(function(l){l.attach()})},n.prototype.build=function(){var l=this;this.children=new a.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(c){try{var g=i(c);l.insertBefore(g,l.children.head||void 0)}catch($){if($ instanceof o.ParchmentError)return;throw $}})},n.prototype.deleteAt=function(l,c){if(l===0&&c===this.length())return this.remove();this.children.forEachAt(l,c,function(g,$,_){g.deleteAt($,_)})},n.prototype.descendant=function(l,c){var g=this.children.find(c),$=g[0],_=g[1];return l.blotName==null&&l($)||l.blotName!=null&&$ instanceof l?[$,_]:$ instanceof n?$.descendant(l,_):[null,-1]},n.prototype.descendants=function(l,c,g){c===void 0&&(c=0),g===void 0&&(g=Number.MAX_VALUE);var $=[],_=g;return this.children.forEachAt(c,g,function(v,x,y){(l.blotName==null&&l(v)||l.blotName!=null&&v instanceof l)&&$.push(v),v instanceof n&&($=$.concat(v.descendants(l,x,_))),_-=y}),$},n.prototype.detach=function(){this.children.forEach(function(l){l.detach()}),t.prototype.detach.call(this)},n.prototype.formatAt=function(l,c,g,$){this.children.forEachAt(l,c,function(_,v,x){_.formatAt(v,x,g,$)})},n.prototype.insertAt=function(l,c,g){var $=this.children.find(l),_=$[0],v=$[1];if(_)_.insertAt(v,c,g);else{var x=g==null?o.create("text",c):o.create(c,g);this.appendChild(x)}},n.prototype.insertBefore=function(l,c){if(this.statics.allowedChildren!=null&&!this.statics.allowedChildren.some(function(g){return l instanceof g}))throw new o.ParchmentError("Cannot insert "+l.statics.blotName+" into "+this.statics.blotName);l.insertInto(this,c)},n.prototype.length=function(){return this.children.reduce(function(l,c){return l+c.length()},0)},n.prototype.moveChildren=function(l,c){this.children.forEach(function(g){l.insertBefore(g,c)})},n.prototype.optimize=function(l){if(t.prototype.optimize.call(this,l),this.children.length===0)if(this.statics.defaultChild!=null){var c=o.create(this.statics.defaultChild);this.appendChild(c),c.optimize(l)}else this.remove()},n.prototype.path=function(l,c){c===void 0&&(c=!1);var g=this.children.find(l,c),$=g[0],_=g[1],v=[[this,l]];return $ instanceof n?v.concat($.path(_,c)):($!=null&&v.push([$,_]),v)},n.prototype.removeChild=function(l){this.children.remove(l)},n.prototype.replace=function(l){l instanceof n&&l.moveChildren(this),t.prototype.replace.call(this,l)},n.prototype.split=function(l,c){if(c===void 0&&(c=!1),!c){if(l===0)return this;if(l===this.length())return this.next}var g=this.clone();return this.parent.insertBefore(g,this.next),this.children.forEachAt(l,this.length(),function($,_,v){$=$.split(_,c),g.appendChild($)}),g},n.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},n.prototype.update=function(l,c){var g=this,$=[],_=[];l.forEach(function(v){v.target===g.domNode&&v.type==="childList"&&($.push.apply($,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 x=o.find(v);x!=null&&(x.domNode.parentNode==null||x.domNode.parentNode===g.domNode)&&x.detach()}}),$.filter(function(v){return v.parentNode==g.domNode}).sort(function(v,x){return v===x?0:v.compareDocumentPosition(x)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(v){var x=null;v.nextSibling!=null&&(x=o.find(v.nextSibling));var y=i(v);(y.next!=x||y.next==null)&&(y.parent!=null&&y.parent.removeChild(g),g.insertBefore(y,x||void 0))})},n}(s.default);function i(t){var n=o.find(t);if(n==null)try{n=o.create(t)}catch{n=o.create(o.Scope.INLINE),[].slice.call(t.childNodes).forEach(function(c){n.domNode.appendChild(c)}),t.parentNode&&t.parentNode.replaceChild(n.domNode,t),n.attach()}return n}f.default=u},function(e,f,h){var m=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var c in l)l.hasOwnProperty(c)&&(n[c]=l[c])};return function(n,l){t(n,l);function c(){this.constructor=n}n.prototype=l===null?Object.create(l):(c.prototype=l.prototype,new c)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(12),s=h(31),o=h(17),u=h(1),i=function(t){m(n,t);function n(l){var c=t.call(this,l)||this;return c.attributes=new s.default(c.domNode),c}return n.formats=function(l){if(typeof this.tagName=="string")return!0;if(Array.isArray(this.tagName))return l.tagName.toLowerCase()},n.prototype.format=function(l,c){var g=u.query(l);g instanceof a.default?this.attributes.attribute(g,c):c&&g!=null&&(l!==this.statics.blotName||this.formats()[l]!==c)&&this.replaceWith(l,c)},n.prototype.formats=function(){var l=this.attributes.values(),c=this.statics.formats(this.domNode);return c!=null&&(l[this.statics.blotName]=c),l},n.prototype.replaceWith=function(l,c){var g=t.prototype.replaceWith.call(this,l,c);return this.attributes.copy(g),g},n.prototype.update=function(l,c){var g=this;t.prototype.update.call(this,l,c),l.some(function($){return $.target===g.domNode&&$.type==="attributes"})&&this.attributes.build()},n.prototype.wrap=function(l,c){var g=t.prototype.wrap.call(this,l,c);return g instanceof n&&g.statics.scope===this.statics.scope&&this.attributes.move(g),g},n}(o.default);f.default=i},function(e,f,h){var m=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,t){i.__proto__=t}||function(i,t){for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n])};return function(i,t){u(i,t);function n(){this.constructor=i}i.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(30),s=h(1),o=function(u){m(i,u);function i(){return u!==null&&u.apply(this,arguments)||this}return i.value=function(t){return!0},i.prototype.index=function(t,n){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(n,1):-1},i.prototype.position=function(t,n){var l=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(l+=1),[this.parent.domNode,l]},i.prototype.value=function(){var t;return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},i.scope=s.Scope.INLINE_BLOT,i}(a.default);f.default=o},function(e,f,h){var m=h(11),a=h(3),s={attributes:{compose:function(u,i,t){typeof u!="object"&&(u={}),typeof i!="object"&&(i={});var n=a(!0,{},i);t||(n=Object.keys(n).reduce(function(c,g){return n[g]!=null&&(c[g]=n[g]),c},{}));for(var l in u)u[l]!==void 0&&i[l]===void 0&&(n[l]=u[l]);return Object.keys(n).length>0?n:void 0},diff:function(u,i){typeof u!="object"&&(u={}),typeof i!="object"&&(i={});var t=Object.keys(u).concat(Object.keys(i)).reduce(function(n,l){return m(u[l],i[l])||(n[l]=i[l]===void 0?null:i[l]),n},{});return Object.keys(t).length>0?t:void 0},transform:function(u,i,t){if(typeof u!="object")return i;if(typeof i=="object"){if(!t)return i;var n=Object.keys(i).reduce(function(l,c){return u[c]===void 0&&(l[c]=i[c]),l},{});return Object.keys(n).length>0?n:void 0}}},iterator:function(u){return new o(u)},length:function(u){return typeof u.delete=="number"?u.delete:typeof u.retain=="number"?u.retain:typeof u.insert=="string"?u.insert.length:1}};function o(u){this.ops=u,this.index=0,this.offset=0}o.prototype.hasNext=function(){return this.peekLength()<1/0},o.prototype.next=function(u){u||(u=1/0);var i=this.ops[this.index];if(i){var t=this.offset,n=s.length(i);if(u>=n-t?(u=n-t,this.index+=1,this.offset=0):this.offset+=u,typeof i.delete=="number")return{delete:u};var l={};return i.attributes&&(l.attributes=i.attributes),typeof i.retain=="number"?l.retain=u:typeof i.insert=="string"?l.insert=i.insert.substr(t,u):l.insert=i.insert,l}else return{retain:1/0}},o.prototype.peek=function(){return this.ops[this.index]},o.prototype.peekLength=function(){return this.ops[this.index]?s.length(this.ops[this.index])-this.offset:1/0},o.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"},o.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var u=this.offset,i=this.index,t=this.next(),n=this.ops.slice(this.index);return this.offset=u,this.index=i,[t].concat(n)}else return[]},e.exports=s},function(e,f){var h=function(){function m(g,$){return $!=null&&g instanceof $}var a;try{a=Map}catch{a=function(){}}var s;try{s=Set}catch{s=function(){}}var o;try{o=Promise}catch{o=function(){}}function u(g,$,_,v,x){typeof $=="object"&&(_=$.depth,v=$.prototype,x=$.includeNonEnumerable,$=$.circular);var y=[],b=[],C=typeof Buffer!="undefined";typeof $=="undefined"&&($=!0),typeof _=="undefined"&&(_=1/0);function O(S,k){if(S===null)return null;if(k===0)return S;var p,w;if(typeof S!="object")return S;if(m(S,a))p=new a;else if(m(S,s))p=new s;else if(m(S,o))p=new o(function(I,F){S.then(function(N){I(O(N,k-1))},function(N){F(O(N,k-1))})});else if(u.__isArray(S))p=[];else if(u.__isRegExp(S))p=new RegExp(S.source,c(S)),S.lastIndex&&(p.lastIndex=S.lastIndex);else if(u.__isDate(S))p=new Date(S.getTime());else{if(C&&Buffer.isBuffer(S))return Buffer.allocUnsafe?p=Buffer.allocUnsafe(S.length):p=new Buffer(S.length),S.copy(p),p;m(S,Error)?p=Object.create(S):typeof v=="undefined"?(w=Object.getPrototypeOf(S),p=Object.create(w)):(p=Object.create(v),w=v)}if($){var E=y.indexOf(S);if(E!=-1)return b[E];y.push(S),b.push(p)}m(S,a)&&S.forEach(function(I,F){var N=O(F,k-1),M=O(I,k-1);p.set(N,M)}),m(S,s)&&S.forEach(function(I){var F=O(I,k-1);p.add(F)});for(var q in S){var T;w&&(T=Object.getOwnPropertyDescriptor(w,q)),!(T&&T.set==null)&&(p[q]=O(S[q],k-1))}if(Object.getOwnPropertySymbols)for(var L=Object.getOwnPropertySymbols(S),q=0;q<L.length;q++){var A=L[q],R=Object.getOwnPropertyDescriptor(S,A);R&&!R.enumerable&&!x||(p[A]=O(S[A],k-1),R.enumerable||Object.defineProperty(p,A,{enumerable:!1}))}if(x)for(var W=Object.getOwnPropertyNames(S),q=0;q<W.length;q++){var D=W[q],R=Object.getOwnPropertyDescriptor(S,D);R&&R.enumerable||(p[D]=O(S[D],k-1),Object.defineProperty(p,D,{enumerable:!1}))}return p}return O(g,_)}u.clonePrototype=function($){if($===null)return null;var _=function(){};return _.prototype=$,new _};function i(g){return Object.prototype.toString.call(g)}u.__objToStr=i;function t(g){return typeof g=="object"&&i(g)==="[object Date]"}u.__isDate=t;function n(g){return typeof g=="object"&&i(g)==="[object Array]"}u.__isArray=n;function l(g){return typeof g=="object"&&i(g)==="[object RegExp]"}u.__isRegExp=l;function c(g){var $="";return g.global&&($+="g"),g.ignoreCase&&($+="i"),g.multiline&&($+="m"),$}return u.__getRegExpFlags=c,u}();typeof e=="object"&&e.exports&&(e.exports=h)},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function p(w,E){var q=[],T=!0,L=!1,A=void 0;try{for(var R=w[Symbol.iterator](),W;!(T=(W=R.next()).done)&&(q.push(W.value),!(E&&q.length===E));T=!0);}catch(D){L=!0,A=D}finally{try{!T&&R.return&&R.return()}finally{if(L)throw A}}return q}return function(w,E){if(Array.isArray(w))return w;if(Symbol.iterator in Object(w))return p(w,E);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function p(w,E){for(var q=0;q<E.length;q++){var T=E[q];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(w,T.key,T)}}return function(w,E,q){return E&&p(w.prototype,E),q&&p(w,q),w}}(),s=function p(w,E,q){w===null&&(w=Function.prototype);var T=Object.getOwnPropertyDescriptor(w,E);if(T===void 0){var L=Object.getPrototypeOf(w);return L===null?void 0:p(L,E,q)}else{if("value"in T)return T.value;var A=T.get;return A===void 0?void 0:A.call(q)}},o=h(0),u=y(o),i=h(8),t=y(i),n=h(4),l=y(n),c=h(16),g=y(c),$=h(13),_=y($),v=h(25),x=y(v);function y(p){return p&&p.__esModule?p:{default:p}}function b(p,w){if(!(p instanceof w))throw new TypeError("Cannot call a class as a function")}function C(p,w){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:p}function O(p,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);p.prototype=Object.create(w&&w.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(p,w):p.__proto__=w)}function S(p){return p instanceof l.default||p instanceof n.BlockEmbed}var k=function(p){O(w,p);function w(E,q){b(this,w);var T=C(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,E));return T.emitter=q.emitter,Array.isArray(q.whitelist)&&(T.whitelist=q.whitelist.reduce(function(L,A){return L[A]=!0,L},{})),T.domNode.addEventListener("DOMNodeInserted",function(){}),T.optimize(),T.enable(),T}return a(w,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(q,T){var L=this.line(q),A=m(L,2),R=A[0],W=A[1],D=this.line(q+T),I=m(D,1),F=I[0];if(s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"deleteAt",this).call(this,q,T),F!=null&&R!==F&&W>0){if(R instanceof n.BlockEmbed||F instanceof n.BlockEmbed){this.optimize();return}if(R instanceof _.default){var N=R.newlineIndex(R.length(),!0);if(N>-1&&(R=R.split(N+1),R===F)){this.optimize();return}}else if(F instanceof _.default){var M=F.newlineIndex(0);M>-1&&F.split(M+1)}var B=F.children.head instanceof g.default?null:F.children.head;R.moveChildren(F,B),R.remove()}this.optimize()}},{key:"enable",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",q)}},{key:"formatAt",value:function(q,T,L,A){this.whitelist!=null&&!this.whitelist[L]||(s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"formatAt",this).call(this,q,T,L,A),this.optimize())}},{key:"insertAt",value:function(q,T,L){if(!(L!=null&&this.whitelist!=null&&!this.whitelist[T])){if(q>=this.length())if(L==null||u.default.query(T,u.default.Scope.BLOCK)==null){var A=u.default.create(this.statics.defaultChild);this.appendChild(A),L==null&&T.endsWith(`
|
|
`)&&(T=T.slice(0,-1)),A.insertAt(0,T,L)}else{var R=u.default.create(T,L);this.appendChild(R)}else s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"insertAt",this).call(this,q,T,L);this.optimize()}}},{key:"insertBefore",value:function(q,T){if(q.statics.scope===u.default.Scope.INLINE_BLOT){var L=u.default.create(this.statics.defaultChild);L.appendChild(q),q=L}s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"insertBefore",this).call(this,q,T)}},{key:"leaf",value:function(q){return this.path(q).pop()||[null,-1]}},{key:"line",value:function(q){return q===this.length()?this.line(q-1):this.descendant(S,q)}},{key:"lines",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,L=function A(R,W,D){var I=[],F=D;return R.children.forEachAt(W,D,function(N,M,B){S(N)?I.push(N):N instanceof u.default.Container&&(I=I.concat(A(N,M,F))),F-=B}),I};return L(this,q,T)}},{key:"optimize",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"optimize",this).call(this,q,T),q.length>0&&this.emitter.emit(t.default.events.SCROLL_OPTIMIZE,q,T))}},{key:"path",value:function(q){return s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"path",this).call(this,q).slice(1)}},{key:"update",value:function(q){if(this.batch!==!0){var T=t.default.sources.USER;typeof q=="string"&&(T=q),Array.isArray(q)||(q=this.observer.takeRecords()),q.length>0&&this.emitter.emit(t.default.events.SCROLL_BEFORE_UPDATE,T,q),s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"update",this).call(this,q.concat([])),q.length>0&&this.emitter.emit(t.default.events.SCROLL_UPDATE,T,q)}}}]),w}(u.default.Scroll);k.blotName="scroll",k.className="ql-editor",k.tagName="DIV",k.defaultChild="block",k.allowedChildren=[l.default,n.BlockEmbed,x.default],f.default=k},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.SHORTKEY=f.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},a=function(){function V(j,H){var z=[],Y=!0,ee=!1,re=void 0;try{for(var oe=j[Symbol.iterator](),le;!(Y=(le=oe.next()).done)&&(z.push(le.value),!(H&&z.length===H));Y=!0);}catch(de){ee=!0,re=de}finally{try{!Y&&oe.return&&oe.return()}finally{if(ee)throw re}}return z}return function(j,H){if(Array.isArray(j))return j;if(Symbol.iterator in Object(j))return V(j,H);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function V(j,H){for(var z=0;z<H.length;z++){var Y=H[z];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(j,Y.key,Y)}}return function(j,H,z){return H&&V(j.prototype,H),z&&V(j,z),j}}(),o=h(21),u=p(o),i=h(11),t=p(i),n=h(3),l=p(n),c=h(2),g=p(c),$=h(20),_=p($),v=h(0),x=p(v),y=h(5),b=p(y),C=h(10),O=p(C),S=h(9),k=p(S);function p(V){return V&&V.__esModule?V:{default:V}}function w(V,j,H){return j in V?Object.defineProperty(V,j,{value:H,enumerable:!0,configurable:!0,writable:!0}):V[j]=H,V}function E(V,j){if(!(V instanceof j))throw new TypeError("Cannot call a class as a function")}function q(V,j){if(!V)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return j&&(typeof j=="object"||typeof j=="function")?j:V}function T(V,j){if(typeof j!="function"&&j!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof j);V.prototype=Object.create(j&&j.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),j&&(Object.setPrototypeOf?Object.setPrototypeOf(V,j):V.__proto__=j)}var L=(0,O.default)("quill:keyboard"),A=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",R=function(V){T(j,V),s(j,null,[{key:"match",value:function(z,Y){return Y=P(Y),["altKey","ctrlKey","metaKey","shiftKey"].some(function(ee){return!!Y[ee]!==z[ee]&&Y[ee]!==null})?!1:Y.key===(z.which||z.keyCode)}}]);function j(H,z){E(this,j);var Y=q(this,(j.__proto__||Object.getPrototypeOf(j)).call(this,H,z));return Y.bindings={},Object.keys(Y.options.bindings).forEach(function(ee){ee==="list autofill"&&H.scroll.whitelist!=null&&!H.scroll.whitelist.list||Y.options.bindings[ee]&&Y.addBinding(Y.options.bindings[ee])}),Y.addBinding({key:j.keys.ENTER,shiftKey:null},N),Y.addBinding({key:j.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},function(){}),/Firefox/i.test(navigator.userAgent)?(Y.addBinding({key:j.keys.BACKSPACE},{collapsed:!0},D),Y.addBinding({key:j.keys.DELETE},{collapsed:!0},I)):(Y.addBinding({key:j.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},D),Y.addBinding({key:j.keys.DELETE},{collapsed:!0,suffix:/^.?$/},I)),Y.addBinding({key:j.keys.BACKSPACE},{collapsed:!1},F),Y.addBinding({key:j.keys.DELETE},{collapsed:!1},F),Y.addBinding({key:j.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},D),Y.listen(),Y}return s(j,[{key:"addBinding",value:function(z){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},re=P(z);if(re==null||re.key==null)return L.warn("Attempted to add invalid keyboard binding",re);typeof Y=="function"&&(Y={handler:Y}),typeof ee=="function"&&(ee={handler:ee}),re=(0,l.default)(re,Y,ee),this.bindings[re.key]=this.bindings[re.key]||[],this.bindings[re.key].push(re)}},{key:"listen",value:function(){var z=this;this.quill.root.addEventListener("keydown",function(Y){if(!Y.defaultPrevented){var ee=Y.which||Y.keyCode,re=(z.bindings[ee]||[]).filter(function(U){return j.match(Y,U)});if(re.length!==0){var oe=z.quill.getSelection();if(!(oe==null||!z.quill.hasFocus())){var le=z.quill.getLine(oe.index),de=a(le,2),ve=de[0],be=de[1],Z=z.quill.getLeaf(oe.index),Q=a(Z,2),ne=Q[0],G=Q[1],J=oe.length===0?[ne,G]:z.quill.getLeaf(oe.index+oe.length),ie=a(J,2),se=ie[0],ae=ie[1],$e=ne instanceof x.default.Text?ne.value().slice(0,G):"",_e=se instanceof x.default.Text?se.value().slice(ae):"",fe={collapsed:oe.length===0,empty:oe.length===0&&ve.length()<=1,format:z.quill.getFormat(oe),offset:be,prefix:$e,suffix:_e},K=re.some(function(U){if(U.collapsed!=null&&U.collapsed!==fe.collapsed||U.empty!=null&&U.empty!==fe.empty||U.offset!=null&&U.offset!==fe.offset)return!1;if(Array.isArray(U.format)){if(U.format.every(function(X){return fe.format[X]==null}))return!1}else if(m(U.format)==="object"&&!Object.keys(U.format).every(function(X){return U.format[X]===!0?fe.format[X]!=null:U.format[X]===!1?fe.format[X]==null:(0,t.default)(U.format[X],fe.format[X])}))return!1;return U.prefix!=null&&!U.prefix.test(fe.prefix)||U.suffix!=null&&!U.suffix.test(fe.suffix)?!1:U.handler.call(z,oe,fe)!==!0});K&&Y.preventDefault()}}}})}}]),j}(k.default);R.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},R.DEFAULTS={bindings:{bold:B("bold"),italic:B("italic"),underline:B("underline"),indent:{key:R.keys.TAB,format:["blockquote","indent","list"],handler:function(j,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","+1",b.default.sources.USER)}},outdent:{key:R.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(j,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","-1",b.default.sources.USER)}},"outdent backspace":{key:R.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(j,H){H.format.indent!=null?this.quill.format("indent","-1",b.default.sources.USER):H.format.list!=null&&this.quill.format("list",!1,b.default.sources.USER)}},"indent code-block":M(!0),"outdent code-block":M(!1),"remove tab":{key:R.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(j){this.quill.deleteText(j.index-1,1,b.default.sources.USER)}},tab:{key:R.keys.TAB,handler:function(j){this.quill.history.cutoff();var H=new g.default().retain(j.index).delete(j.length).insert(" ");this.quill.updateContents(H,b.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(j.index+1,b.default.sources.SILENT)}},"list empty enter":{key:R.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(j,H){this.quill.format("list",!1,b.default.sources.USER),H.format.indent&&this.quill.format("indent",!1,b.default.sources.USER)}},"checklist enter":{key:R.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(j){var H=this.quill.getLine(j.index),z=a(H,2),Y=z[0],ee=z[1],re=(0,l.default)({},Y.formats(),{list:"checked"}),oe=new g.default().retain(j.index).insert(`
|
|
`,re).retain(Y.length()-ee-1).retain(1,{list:"unchecked"});this.quill.updateContents(oe,b.default.sources.USER),this.quill.setSelection(j.index+1,b.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:R.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(j,H){var z=this.quill.getLine(j.index),Y=a(z,2),ee=Y[0],re=Y[1],oe=new g.default().retain(j.index).insert(`
|
|
`,H.format).retain(ee.length()-re-1).retain(1,{header:null});this.quill.updateContents(oe,b.default.sources.USER),this.quill.setSelection(j.index+1,b.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(j,H){var z=H.prefix.length,Y=this.quill.getLine(j.index),ee=a(Y,2),re=ee[0],oe=ee[1];if(oe>z)return!0;var le=void 0;switch(H.prefix.trim()){case"[]":case"[ ]":le="unchecked";break;case"[x]":le="checked";break;case"-":case"*":le="bullet";break;default:le="ordered"}this.quill.insertText(j.index," ",b.default.sources.USER),this.quill.history.cutoff();var de=new g.default().retain(j.index-oe).delete(z+1).retain(re.length()-2-oe).retain(1,{list:le});this.quill.updateContents(de,b.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(j.index-z,b.default.sources.SILENT)}},"code exit":{key:R.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(j){var H=this.quill.getLine(j.index),z=a(H,2),Y=z[0],ee=z[1],re=new g.default().retain(j.index+Y.length()-ee-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(re,b.default.sources.USER)}},"embed left":W(R.keys.LEFT,!1),"embed left shift":W(R.keys.LEFT,!0),"embed right":W(R.keys.RIGHT,!1),"embed right shift":W(R.keys.RIGHT,!0)}};function W(V,j){var H,z=V===R.keys.LEFT?"prefix":"suffix";return H={key:V,shiftKey:j,altKey:null},w(H,z,/^$/),w(H,"handler",function(ee){var re=ee.index;V===R.keys.RIGHT&&(re+=ee.length+1);var oe=this.quill.getLeaf(re),le=a(oe,1),de=le[0];return de instanceof x.default.Embed?(V===R.keys.LEFT?j?this.quill.setSelection(ee.index-1,ee.length+1,b.default.sources.USER):this.quill.setSelection(ee.index-1,b.default.sources.USER):j?this.quill.setSelection(ee.index,ee.length+1,b.default.sources.USER):this.quill.setSelection(ee.index+ee.length+1,b.default.sources.USER),!1):!0}),H}function D(V,j){if(!(V.index===0||this.quill.getLength()<=1)){var H=this.quill.getLine(V.index),z=a(H,1),Y=z[0],ee={};if(j.offset===0){var re=this.quill.getLine(V.index-1),oe=a(re,1),le=oe[0];if(le!=null&&le.length()>1){var de=Y.formats(),ve=this.quill.getFormat(V.index-1,1);ee=_.default.attributes.diff(de,ve)||{}}}var be=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(j.prefix)?2:1;this.quill.deleteText(V.index-be,be,b.default.sources.USER),Object.keys(ee).length>0&&this.quill.formatLine(V.index-be,be,ee,b.default.sources.USER),this.quill.focus()}}function I(V,j){var H=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(j.suffix)?2:1;if(!(V.index>=this.quill.getLength()-H)){var z={},Y=0,ee=this.quill.getLine(V.index),re=a(ee,1),oe=re[0];if(j.offset>=oe.length()-1){var le=this.quill.getLine(V.index+1),de=a(le,1),ve=de[0];if(ve){var be=oe.formats(),Z=this.quill.getFormat(V.index,1);z=_.default.attributes.diff(be,Z)||{},Y=ve.length()}}this.quill.deleteText(V.index,H,b.default.sources.USER),Object.keys(z).length>0&&this.quill.formatLine(V.index+Y-1,H,z,b.default.sources.USER)}}function F(V){var j=this.quill.getLines(V),H={};if(j.length>1){var z=j[0].formats(),Y=j[j.length-1].formats();H=_.default.attributes.diff(Y,z)||{}}this.quill.deleteText(V,b.default.sources.USER),Object.keys(H).length>0&&this.quill.formatLine(V.index,1,H,b.default.sources.USER),this.quill.setSelection(V.index,b.default.sources.SILENT),this.quill.focus()}function N(V,j){var H=this;V.length>0&&this.quill.scroll.deleteAt(V.index,V.length);var z=Object.keys(j.format).reduce(function(Y,ee){return x.default.query(ee,x.default.Scope.BLOCK)&&!Array.isArray(j.format[ee])&&(Y[ee]=j.format[ee]),Y},{});this.quill.insertText(V.index,`
|
|
`,z,b.default.sources.USER),this.quill.setSelection(V.index+1,b.default.sources.SILENT),this.quill.focus(),Object.keys(j.format).forEach(function(Y){z[Y]==null&&(Array.isArray(j.format[Y])||Y!=="link"&&H.quill.format(Y,j.format[Y],b.default.sources.USER))})}function M(V){return{key:R.keys.TAB,shiftKey:!V,format:{"code-block":!0},handler:function(H){var z=x.default.query("code-block"),Y=H.index,ee=H.length,re=this.quill.scroll.descendant(z,Y),oe=a(re,2),le=oe[0],de=oe[1];if(le!=null){var ve=this.quill.getIndex(le),be=le.newlineIndex(de,!0)+1,Z=le.newlineIndex(ve+de+ee),Q=le.domNode.textContent.slice(be,Z).split(`
|
|
`);de=0,Q.forEach(function(ne,G){V?(le.insertAt(be+de,z.TAB),de+=z.TAB.length,G===0?Y+=z.TAB.length:ee+=z.TAB.length):ne.startsWith(z.TAB)&&(le.deleteAt(be+de,z.TAB.length),de-=z.TAB.length,G===0?Y-=z.TAB.length:ee-=z.TAB.length),de+=ne.length+1}),this.quill.update(b.default.sources.USER),this.quill.setSelection(Y,ee,b.default.sources.SILENT)}}}}function B(V){return{key:V[0].toUpperCase(),shortKey:!0,handler:function(H,z){this.quill.format(V,!z.format[V],b.default.sources.USER)}}}function P(V){if(typeof V=="string"||typeof V=="number")return P({key:V});if((typeof V=="undefined"?"undefined":m(V))==="object"&&(V=(0,u.default)(V,!1)),typeof V.key=="string")if(R.keys[V.key.toUpperCase()]!=null)V.key=R.keys[V.key.toUpperCase()];else if(V.key.length===1)V.key=V.key.toUpperCase().charCodeAt(0);else return null;return V.shortKey&&(V[A]=V.shortKey,delete V.shortKey),V}f.default=R,f.SHORTKEY=A},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function _(v,x){var y=[],b=!0,C=!1,O=void 0;try{for(var S=v[Symbol.iterator](),k;!(b=(k=S.next()).done)&&(y.push(k.value),!(x&&y.length===x));b=!0);}catch(p){C=!0,O=p}finally{try{!b&&S.return&&S.return()}finally{if(C)throw O}}return y}return function(v,x){if(Array.isArray(v))return v;if(Symbol.iterator in Object(v))return _(v,x);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function _(v,x,y){v===null&&(v=Function.prototype);var b=Object.getOwnPropertyDescriptor(v,x);if(b===void 0){var C=Object.getPrototypeOf(v);return C===null?void 0:_(C,x,y)}else{if("value"in b)return b.value;var O=b.get;return O===void 0?void 0:O.call(y)}},s=function(){function _(v,x){for(var y=0;y<x.length;y++){var b=x[y];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,x,y){return x&&_(v.prototype,x),y&&_(v,y),v}}(),o=h(0),u=n(o),i=h(7),t=n(i);function n(_){return _&&_.__esModule?_:{default:_}}function l(_,v){if(!(_ instanceof v))throw new TypeError("Cannot call a class as a function")}function c(_,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 g(_,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 $=function(_){g(v,_),s(v,null,[{key:"value",value:function(){}}]);function v(x,y){l(this,v);var b=c(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,x));return b.selection=y,b.textNode=document.createTextNode(v.CONTENTS),b.domNode.appendChild(b.textNode),b._length=0,b}return s(v,[{key:"detach",value:function(){this.parent!=null&&this.parent.removeChild(this)}},{key:"format",value:function(y,b){if(this._length!==0)return a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"format",this).call(this,y,b);for(var C=this,O=0;C!=null&&C.statics.scope!==u.default.Scope.BLOCK_BLOT;)O+=C.offset(C.parent),C=C.parent;C!=null&&(this._length=v.CONTENTS.length,C.optimize(),C.formatAt(O,v.CONTENTS.length,y,b),this._length=0)}},{key:"index",value:function(y,b){return y===this.textNode?0:a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"index",this).call(this,y,b)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){a(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,b=this.selection.getNativeRange(),C=void 0,O=void 0,S=void 0;if(b!=null&&b.start.node===y&&b.end.node===y){var k=[y,b.start.offset,b.end.offset];C=k[0],O=k[1],S=k[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 p=this.textNode.data.split(v.CONTENTS).join("");this.next instanceof t.default?(C=this.next.domNode,this.next.insertAt(0,p),this.textNode.data=v.CONTENTS):(this.textNode.data=p,this.parent.insertBefore(u.default.create(this.textNode),this),this.textNode=document.createTextNode(v.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),O!=null){var w=[O,S].map(function(q){return Math.max(0,Math.min(C.data.length,q-1))}),E=m(w,2);return O=E[0],S=E[1],{startNode:C,startOffset:O,endNode:C,endOffset:S}}}}},{key:"update",value:function(y,b){var C=this;if(y.some(function(S){return S.type==="characterData"&&S.target===C.textNode})){var O=this.restore();O&&(b.range=O)}}},{key:"value",value:function(){return""}}]),v}(u.default.Embed);$.blotName="cursor",$.className="ql-cursor",$.tagName="span",$.CONTENTS="\uFEFF",f.default=$},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(0),a=u(m),s=h(4),o=u(s);function u(c){return c&&c.__esModule?c:{default:c}}function i(c,g){if(!(c instanceof g))throw new TypeError("Cannot call a class as a function")}function t(c,g){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:c}function n(c,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);c.prototype=Object.create(g&&g.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(c,g):c.__proto__=g)}var l=function(c){n(g,c);function g(){return i(this,g),t(this,(g.__proto__||Object.getPrototypeOf(g)).apply(this,arguments))}return g}(a.default.Container);l.allowedChildren=[o.default,s.BlockEmbed,l],f.default=l},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.ColorStyle=f.ColorClass=f.ColorAttributor=void 0;var m=function(){function $(_,v){for(var x=0;x<v.length;x++){var y=v[x];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(_,y.key,y)}}return function(_,v,x){return v&&$(_.prototype,v),x&&$(_,x),_}}(),a=function $(_,v,x){_===null&&(_=Function.prototype);var y=Object.getOwnPropertyDescriptor(_,v);if(y===void 0){var b=Object.getPrototypeOf(_);return b===null?void 0:$(b,v,x)}else{if("value"in y)return y.value;var C=y.get;return C===void 0?void 0:C.call(x)}},s=h(0),o=u(s);function u($){return $&&$.__esModule?$:{default:$}}function i($,_){if(!($ instanceof _))throw new TypeError("Cannot call a class as a function")}function t($,_){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:$}function n($,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);$.prototype=Object.create(_&&_.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf($,_):$.__proto__=_)}var l=function($){n(_,$);function _(){return i(this,_),t(this,(_.__proto__||Object.getPrototypeOf(_)).apply(this,arguments))}return m(_,[{key:"value",value:function(x){var y=a(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"value",this).call(this,x);return y.startsWith("rgb(")?(y=y.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+y.split(",").map(function(b){return("00"+parseInt(b).toString(16)).slice(-2)}).join("")):y}}]),_}(o.default.Attributor.Style),c=new o.default.Attributor.Class("color","ql-color",{scope:o.default.Scope.INLINE}),g=new l("color","color",{scope:o.default.Scope.INLINE});f.ColorAttributor=l,f.ColorClass=c,f.ColorStyle=g},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.sanitize=f.default=void 0;var m=function(){function g($,_){for(var v=0;v<_.length;v++){var x=_[v];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty($,x.key,x)}}return function($,_,v){return _&&g($.prototype,_),v&&g($,v),$}}(),a=function g($,_,v){$===null&&($=Function.prototype);var x=Object.getOwnPropertyDescriptor($,_);if(x===void 0){var y=Object.getPrototypeOf($);return y===null?void 0:g(y,_,v)}else{if("value"in x)return x.value;var b=x.get;return b===void 0?void 0:b.call(v)}},s=h(6),o=u(s);function u(g){return g&&g.__esModule?g:{default:g}}function i(g,$){if(!(g instanceof $))throw new TypeError("Cannot call a class as a function")}function t(g,$){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:g}function n(g,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);g.prototype=Object.create($&&$.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(g,$):g.__proto__=$)}var l=function(g){n($,g);function $(){return i(this,$),t(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return m($,[{key:"format",value:function(v,x){if(v!==this.statics.blotName||!x)return a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"format",this).call(this,v,x);x=this.constructor.sanitize(x),this.domNode.setAttribute("href",x)}}],[{key:"create",value:function(v){var x=a($.__proto__||Object.getPrototypeOf($),"create",this).call(this,v);return v=this.sanitize(v),x.setAttribute("href",v),x.setAttribute("rel","noopener noreferrer"),x.setAttribute("target","_blank"),x}},{key:"formats",value:function(v){return v.getAttribute("href")}},{key:"sanitize",value:function(v){return c(v,this.PROTOCOL_WHITELIST)?v:this.SANITIZED_URL}}]),$}(o.default);l.blotName="link",l.tagName="A",l.SANITIZED_URL="about:blank",l.PROTOCOL_WHITELIST=["http","https","mailto","tel"];function c(g,$){var _=document.createElement("a");_.href=g;var v=_.href.slice(0,_.href.indexOf(":"));return $.indexOf(v)>-1}f.default=l,f.sanitize=c},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},a=function(){function $(_,v){for(var x=0;x<v.length;x++){var y=v[x];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(_,y.key,y)}}return function(_,v,x){return v&&$(_.prototype,v),x&&$(_,x),_}}(),s=h(23),o=t(s),u=h(107),i=t(u);function t($){return $&&$.__esModule?$:{default:$}}function n($,_){if(!($ instanceof _))throw new TypeError("Cannot call a class as a function")}var l=0;function c($,_){$.setAttribute(_,$.getAttribute(_)!=="true")}var g=function(){function $(_){var v=this;n(this,$),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(x){switch(x.keyCode){case o.default.keys.ENTER:v.togglePicker();break;case o.default.keys.ESCAPE:v.escape(),x.preventDefault();break}}),this.select.addEventListener("change",this.update.bind(this))}return a($,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),c(this.label,"aria-expanded"),c(this.options,"aria-hidden")}},{key:"buildItem",value:function(v){var x=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(){x.selectItem(y,!0)}),y.addEventListener("keydown",function(b){switch(b.keyCode){case o.default.keys.ENTER:x.selectItem(y,!0),b.preventDefault();break;case o.default.keys.ESCAPE:x.escape(),b.preventDefault();break}}),y}},{key:"buildLabel",value:function(){var v=document.createElement("span");return v.classList.add("ql-picker-label"),v.innerHTML=i.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,x=document.createElement("span");x.classList.add("ql-picker-options"),x.setAttribute("aria-hidden","true"),x.tabIndex="-1",x.id="ql-picker-options-"+l,l+=1,this.label.setAttribute("aria-controls",x.id),this.options=x,[].slice.call(this.select.options).forEach(function(y){var b=v.buildItem(y);x.appendChild(b),y.selected===!0&&v.selectItem(b)}),this.container.appendChild(x)}},{key:"buildPicker",value:function(){var v=this;[].slice.call(this.select.attributes).forEach(function(x){v.container.setAttribute(x.name,x.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 x=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"),x))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event=="undefined"?"undefined":m(Event))==="object"){var b=document.createEvent("Event");b.initEvent("change",!0,!0),this.select.dispatchEvent(b)}this.close()}}},{key:"update",value:function(){var v=void 0;if(this.select.selectedIndex>-1){var x=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];v=this.select.options[this.select.selectedIndex],this.selectItem(x)}else this.selectItem(null);var y=v!=null&&v!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",y)}}]),$}();f.default=g},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(0),a=L(m),s=h(5),o=L(s),u=h(4),i=L(u),t=h(16),n=L(t),l=h(25),c=L(l),g=h(24),$=L(g),_=h(35),v=L(_),x=h(6),y=L(x),b=h(22),C=L(b),O=h(7),S=L(O),k=h(55),p=L(k),w=h(42),E=L(w),q=h(23),T=L(q);function L(A){return A&&A.__esModule?A:{default:A}}o.default.register({"blots/block":i.default,"blots/block/embed":u.BlockEmbed,"blots/break":n.default,"blots/container":c.default,"blots/cursor":$.default,"blots/embed":v.default,"blots/inline":y.default,"blots/scroll":C.default,"blots/text":S.default,"modules/clipboard":p.default,"modules/history":E.default,"modules/keyboard":T.default}),a.default.register(i.default,n.default,$.default,y.default,C.default,S.default),f.default=o.default},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(1),a=function(){function s(o){this.domNode=o,this.domNode[m.DATA_KEY]={blot:this}}return Object.defineProperty(s.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),s.create=function(o){if(this.tagName==null)throw new m.ParchmentError("Blot definition missing tagName");var u;return Array.isArray(this.tagName)?(typeof o=="string"&&(o=o.toUpperCase(),parseInt(o).toString()===o&&(o=parseInt(o))),typeof o=="number"?u=document.createElement(this.tagName[o-1]):this.tagName.indexOf(o)>-1?u=document.createElement(o):u=document.createElement(this.tagName[0])):u=document.createElement(this.tagName),this.className&&u.classList.add(this.className),u},s.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},s.prototype.clone=function(){var o=this.domNode.cloneNode(!1);return m.create(o)},s.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[m.DATA_KEY]},s.prototype.deleteAt=function(o,u){var i=this.isolate(o,u);i.remove()},s.prototype.formatAt=function(o,u,i,t){var n=this.isolate(o,u);if(m.query(i,m.Scope.BLOT)!=null&&t)n.wrap(i,t);else if(m.query(i,m.Scope.ATTRIBUTE)!=null){var l=m.create(this.statics.scope);n.wrap(l),l.format(i,t)}},s.prototype.insertAt=function(o,u,i){var t=i==null?m.create("text",u):m.create(u,i),n=this.split(o);this.parent.insertBefore(t,n)},s.prototype.insertInto=function(o,u){u===void 0&&(u=null),this.parent!=null&&this.parent.children.remove(this);var i=null;o.children.insertBefore(this,u),u!=null&&(i=u.domNode),(this.domNode.parentNode!=o.domNode||this.domNode.nextSibling!=i)&&o.domNode.insertBefore(this.domNode,i),this.parent=o,this.attach()},s.prototype.isolate=function(o,u){var i=this.split(o);return i.split(u),i},s.prototype.length=function(){return 1},s.prototype.offset=function(o){return o===void 0&&(o=this.parent),this.parent==null||this==o?0:this.parent.children.offset(this)+this.parent.offset(o)},s.prototype.optimize=function(o){this.domNode[m.DATA_KEY]!=null&&delete this.domNode[m.DATA_KEY].mutations},s.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},s.prototype.replace=function(o){o.parent!=null&&(o.parent.insertBefore(this,o.next),o.remove())},s.prototype.replaceWith=function(o,u){var i=typeof o=="string"?m.create(o,u):o;return i.replace(this),i},s.prototype.split=function(o,u){return o===0?this:this.next},s.prototype.update=function(o,u){},s.prototype.wrap=function(o,u){var i=typeof o=="string"?m.create(o,u):o;return this.parent!=null&&this.parent.insertBefore(i,this.next),i.appendChild(this),i},s.blotName="abstract",s}();f.default=a},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(12),a=h(32),s=h(33),o=h(1),u=function(){function i(t){this.attributes={},this.domNode=t,this.build()}return i.prototype.attribute=function(t,n){n?t.add(this.domNode,n)&&(t.value(this.domNode)!=null?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},i.prototype.build=function(){var t=this;this.attributes={};var n=m.default.keys(this.domNode),l=a.default.keys(this.domNode),c=s.default.keys(this.domNode);n.concat(l).concat(c).forEach(function(g){var $=o.query(g,o.Scope.ATTRIBUTE);$ instanceof m.default&&(t.attributes[$.attrName]=$)})},i.prototype.copy=function(t){var n=this;Object.keys(this.attributes).forEach(function(l){var c=n.attributes[l].value(n.domNode);t.format(l,c)})},i.prototype.move=function(t){var n=this;this.copy(t),Object.keys(this.attributes).forEach(function(l){n.attributes[l].remove(n.domNode)}),this.attributes={}},i.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce(function(n,l){return n[l]=t.attributes[l].value(t.domNode),n},{})},i}();f.default=u},function(e,f,h){var m=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,t){i.__proto__=t}||function(i,t){for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n])};return function(i,t){u(i,t);function n(){this.constructor=i}i.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(12);function s(u,i){var t=u.getAttribute("class")||"";return t.split(/\s+/).filter(function(n){return n.indexOf(i+"-")===0})}var o=function(u){m(i,u);function i(){return u!==null&&u.apply(this,arguments)||this}return i.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map(function(n){return n.split("-").slice(0,-1).join("-")})},i.prototype.add=function(t,n){return this.canAdd(t,n)?(this.remove(t),t.classList.add(this.keyName+"-"+n),!0):!1},i.prototype.remove=function(t){var n=s(t,this.keyName);n.forEach(function(l){t.classList.remove(l)}),t.classList.length===0&&t.removeAttribute("class")},i.prototype.value=function(t){var n=s(t,this.keyName)[0]||"",l=n.slice(this.keyName.length+1);return this.canAdd(t,l)?l:""},i}(a.default);f.default=o},function(e,f,h){var m=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,t){i.__proto__=t}||function(i,t){for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n])};return function(i,t){u(i,t);function n(){this.constructor=i}i.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(12);function s(u){var i=u.split("-"),t=i.slice(1).map(function(n){return n[0].toUpperCase()+n.slice(1)}).join("");return i[0]+t}var o=function(u){m(i,u);function i(){return u!==null&&u.apply(this,arguments)||this}return i.keys=function(t){return(t.getAttribute("style")||"").split(";").map(function(n){var l=n.split(":");return l[0].trim()})},i.prototype.add=function(t,n){return this.canAdd(t,n)?(t.style[s(this.keyName)]=n,!0):!1},i.prototype.remove=function(t){t.style[s(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},i.prototype.value=function(t){var n=t.style[s(this.keyName)];return this.canAdd(t,n)?n:""},i}(a.default);f.default=o},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function o(u,i){for(var t=0;t<i.length;t++){var n=i[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(u,n.key,n)}}return function(u,i,t){return i&&o(u.prototype,i),t&&o(u,t),u}}();function a(o,u){if(!(o instanceof u))throw new TypeError("Cannot call a class as a function")}var s=function(){function o(u,i){a(this,o),this.quill=u,this.options=i,this.modules={}}return m(o,[{key:"init",value:function(){var i=this;Object.keys(this.options.modules).forEach(function(t){i.modules[t]==null&&i.addModule(t)})}},{key:"addModule",value:function(i){var t=this.quill.constructor.import("modules/"+i);return this.modules[i]=new t(this.quill,this.options.modules[i]||{}),this.modules[i]}}]),o}();s.DEFAULTS={modules:{}},s.themes={default:s},f.default=s},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function _(v,x){for(var y=0;y<x.length;y++){var b=x[y];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,x,y){return x&&_(v.prototype,x),y&&_(v,y),v}}(),a=function _(v,x,y){v===null&&(v=Function.prototype);var b=Object.getOwnPropertyDescriptor(v,x);if(b===void 0){var C=Object.getPrototypeOf(v);return C===null?void 0:_(C,x,y)}else{if("value"in b)return b.value;var O=b.get;return O===void 0?void 0:O.call(y)}},s=h(0),o=t(s),u=h(7),i=t(u);function t(_){return _&&_.__esModule?_:{default:_}}function n(_,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 c(_,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 g="\uFEFF",$=function(_){c(v,_);function v(x){n(this,v);var y=l(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,x));return y.contentNode=document.createElement("span"),y.contentNode.setAttribute("contenteditable",!1),[].slice.call(y.domNode.childNodes).forEach(function(b){y.contentNode.appendChild(b)}),y.leftGuard=document.createTextNode(g),y.rightGuard=document.createTextNode(g),y.domNode.appendChild(y.leftGuard),y.domNode.appendChild(y.contentNode),y.domNode.appendChild(y.rightGuard),y}return m(v,[{key:"index",value:function(y,b){return y===this.leftGuard?0:y===this.rightGuard?1:a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"index",this).call(this,y,b)}},{key:"restore",value:function(y){var b=void 0,C=void 0,O=y.data.split(g).join("");if(y===this.leftGuard)if(this.prev instanceof i.default){var S=this.prev.length();this.prev.insertAt(S,O),b={startNode:this.prev.domNode,startOffset:S+O.length}}else C=document.createTextNode(O),this.parent.insertBefore(o.default.create(C),this),b={startNode:C,startOffset:O.length};else y===this.rightGuard&&(this.next instanceof i.default?(this.next.insertAt(0,O),b={startNode:this.next.domNode,startOffset:O.length}):(C=document.createTextNode(O),this.parent.insertBefore(o.default.create(C),this.next),b={startNode:C,startOffset:O.length}));return y.data=g,b}},{key:"update",value:function(y,b){var C=this;y.forEach(function(O){if(O.type==="characterData"&&(O.target===C.leftGuard||O.target===C.rightGuard)){var S=C.restore(O.target);S&&(b.range=S)}})}}]),v}(o.default.Embed);f.default=$},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.AlignStyle=f.AlignClass=f.AlignAttribute=void 0;var m=h(0),a=s(m);function s(n){return n&&n.__esModule?n:{default:n}}var o={scope:a.default.Scope.BLOCK,whitelist:["right","center","justify"]},u=new a.default.Attributor.Attribute("align","align",o),i=new a.default.Attributor.Class("align","ql-align",o),t=new a.default.Attributor.Style("align","text-align",o);f.AlignAttribute=u,f.AlignClass=i,f.AlignStyle=t},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.BackgroundStyle=f.BackgroundClass=void 0;var m=h(0),a=o(m),s=h(26);function o(t){return t&&t.__esModule?t:{default:t}}var u=new a.default.Attributor.Class("background","ql-bg",{scope:a.default.Scope.INLINE}),i=new s.ColorAttributor("background","background-color",{scope:a.default.Scope.INLINE});f.BackgroundClass=u,f.BackgroundStyle=i},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.DirectionStyle=f.DirectionClass=f.DirectionAttribute=void 0;var m=h(0),a=s(m);function s(n){return n&&n.__esModule?n:{default:n}}var o={scope:a.default.Scope.BLOCK,whitelist:["rtl"]},u=new a.default.Attributor.Attribute("direction","dir",o),i=new a.default.Attributor.Class("direction","ql-direction",o),t=new a.default.Attributor.Style("direction","direction",o);f.DirectionAttribute=u,f.DirectionClass=i,f.DirectionStyle=t},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.FontClass=f.FontStyle=void 0;var m=function(){function _(v,x){for(var y=0;y<x.length;y++){var b=x[y];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,x,y){return x&&_(v.prototype,x),y&&_(v,y),v}}(),a=function _(v,x,y){v===null&&(v=Function.prototype);var b=Object.getOwnPropertyDescriptor(v,x);if(b===void 0){var C=Object.getPrototypeOf(v);return C===null?void 0:_(C,x,y)}else{if("value"in b)return b.value;var O=b.get;return O===void 0?void 0:O.call(y)}},s=h(0),o=u(s);function u(_){return _&&_.__esModule?_:{default:_}}function i(_,v){if(!(_ instanceof v))throw new TypeError("Cannot call a class as a function")}function t(_,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 n(_,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:o.default.Scope.INLINE,whitelist:["serif","monospace"]},c=new o.default.Attributor.Class("font","ql-font",l),g=function(_){n(v,_);function v(){return i(this,v),t(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return m(v,[{key:"value",value:function(y){return a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"value",this).call(this,y).replace(/["']/g,"")}}]),v}(o.default.Attributor.Style),$=new g("font","font-family",l);f.FontStyle=$,f.FontClass=c},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.SizeStyle=f.SizeClass=void 0;var m=h(0),a=s(m);function s(i){return i&&i.__esModule?i:{default:i}}var o=new a.default.Attributor.Class("size","ql-size",{scope:a.default.Scope.INLINE,whitelist:["small","large","huge"]}),u=new a.default.Attributor.Style("size","font-size",{scope:a.default.Scope.INLINE,whitelist:["10px","18px","32px"]});f.SizeClass=o,f.SizeStyle=u},function(e,f,h){e.exports={align:{"":h(76),center:h(77),right:h(78),justify:h(79)},background:h(80),blockquote:h(81),bold:h(82),clean:h(83),code:h(58),"code-block":h(58),color:h(84),direction:{"":h(85),rtl:h(86)},float:{center:h(87),full:h(88),left:h(89),right:h(90)},formula:h(91),header:{"1":h(92),"2":h(93)},italic:h(94),image:h(95),indent:{"+1":h(96),"-1":h(97)},link:h(98),list:{ordered:h(99),bullet:h(100),check:h(101)},script:{sub:h(102),super:h(103)},strike:h(104),underline:h(105),video:h(106)}},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.getLastChangeIndex=f.default=void 0;var m=function(){function x(y,b){for(var C=0;C<b.length;C++){var O=b[C];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(y,O.key,O)}}return function(y,b,C){return b&&x(y.prototype,b),C&&x(y,C),y}}(),a=h(0),s=n(a),o=h(5),u=n(o),i=h(9),t=n(i);function n(x){return x&&x.__esModule?x:{default:x}}function l(x,y){if(!(x instanceof y))throw new TypeError("Cannot call a class as a function")}function c(x,y){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:x}function g(x,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);x.prototype=Object.create(y&&y.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(x,y):x.__proto__=y)}var $=function(x){g(y,x);function y(b,C){l(this,y);var O=c(this,(y.__proto__||Object.getPrototypeOf(y)).call(this,b,C));return O.lastRecorded=0,O.ignoreChange=!1,O.clear(),O.quill.on(u.default.events.EDITOR_CHANGE,function(S,k,p,w){S!==u.default.events.TEXT_CHANGE||O.ignoreChange||(!O.options.userOnly||w===u.default.sources.USER?O.record(k,p):O.transform(k))}),O.quill.keyboard.addBinding({key:"Z",shortKey:!0},O.undo.bind(O)),O.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},O.redo.bind(O)),/Win/i.test(navigator.platform)&&O.quill.keyboard.addBinding({key:"Y",shortKey:!0},O.redo.bind(O)),O}return m(y,[{key:"change",value:function(C,O){if(this.stack[C].length!==0){var S=this.stack[C].pop();this.stack[O].push(S),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(S[C],u.default.sources.USER),this.ignoreChange=!1;var k=v(S[C]);this.quill.setSelection(k)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(C,O){if(C.ops.length!==0){this.stack.redo=[];var S=this.quill.getContents().diff(O),k=Date.now();if(this.lastRecorded+this.options.delay>k&&this.stack.undo.length>0){var p=this.stack.undo.pop();S=S.compose(p.undo),C=p.redo.compose(C)}else this.lastRecorded=k;this.stack.undo.push({redo:C,undo:S}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(C){this.stack.undo.forEach(function(O){O.undo=C.transform(O.undo,!0),O.redo=C.transform(O.redo,!0)}),this.stack.redo.forEach(function(O){O.undo=C.transform(O.undo,!0),O.redo=C.transform(O.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),y}(t.default);$.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function _(x){var y=x.ops[x.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(b){return s.default.query(b,s.default.Scope.BLOCK)!=null}):!1}function v(x){var y=x.reduce(function(C,O){return C+=O.delete||0,C},0),b=x.length()-y;return _(x)&&(b-=1),b}f.default=$,f.getLastChangeIndex=v},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.BaseTooltip=void 0;var m=function(){function N(M,B){for(var P=0;P<B.length;P++){var V=B[P];V.enumerable=V.enumerable||!1,V.configurable=!0,"value"in V&&(V.writable=!0),Object.defineProperty(M,V.key,V)}}return function(M,B,P){return B&&N(M.prototype,B),P&&N(M,P),M}}(),a=function N(M,B,P){M===null&&(M=Function.prototype);var V=Object.getOwnPropertyDescriptor(M,B);if(V===void 0){var j=Object.getPrototypeOf(M);return j===null?void 0:N(j,B,P)}else{if("value"in V)return V.value;var H=V.get;return H===void 0?void 0:H.call(P)}},s=h(3),o=k(s),u=h(2),i=k(u),t=h(8),n=k(t),l=h(23),c=k(l),g=h(34),$=k(g),_=h(59),v=k(_),x=h(60),y=k(x),b=h(28),C=k(b),O=h(61),S=k(O);function k(N){return N&&N.__esModule?N:{default:N}}function p(N,M){if(!(N instanceof M))throw new TypeError("Cannot call a class as a function")}function w(N,M){if(!N)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return M&&(typeof M=="object"||typeof M=="function")?M:N}function E(N,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof M);N.prototype=Object.create(M&&M.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),M&&(Object.setPrototypeOf?Object.setPrototypeOf(N,M):N.__proto__=M)}var q=[!1,"center","right","justify"],T=["#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"],L=[!1,"serif","monospace"],A=["1","2","3",!1],R=["small",!1,"large","huge"],W=function(N){E(M,N);function M(B,P){p(this,M);var V=w(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,B,P)),j=function H(z){if(!document.body.contains(B.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(Y){Y.container.contains(z.target)||Y.close()})};return B.emitter.listenDOM("click",document.body,j),V}return m(M,[{key:"addModule",value:function(P){var V=a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"addModule",this).call(this,P);return P==="toolbar"&&this.extendToolbar(V),V}},{key:"buildButtons",value:function(P,V){P.forEach(function(j){var H=j.getAttribute("class")||"";H.split(/\s+/).forEach(function(z){if(!!z.startsWith("ql-")&&(z=z.slice("ql-".length),V[z]!=null))if(z==="direction")j.innerHTML=V[z][""]+V[z].rtl;else if(typeof V[z]=="string")j.innerHTML=V[z];else{var Y=j.value||"";Y!=null&&V[z][Y]&&(j.innerHTML=V[z][Y])}})})}},{key:"buildPickers",value:function(P,V){var j=this;this.pickers=P.map(function(z){if(z.classList.contains("ql-align"))return z.querySelector("option")==null&&F(z,q),new y.default(z,V.align);if(z.classList.contains("ql-background")||z.classList.contains("ql-color")){var Y=z.classList.contains("ql-background")?"background":"color";return z.querySelector("option")==null&&F(z,T,Y==="background"?"#ffffff":"#000000"),new v.default(z,V[Y])}else return z.querySelector("option")==null&&(z.classList.contains("ql-font")?F(z,L):z.classList.contains("ql-header")?F(z,A):z.classList.contains("ql-size")&&F(z,R)),new C.default(z)});var H=function(){j.pickers.forEach(function(Y){Y.update()})};this.quill.on(n.default.events.EDITOR_CHANGE,H)}}]),M}($.default);W.DEFAULTS=(0,o.default)(!0,{},$.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var M=this,B=this.container.querySelector("input.ql-image[type=file]");B==null&&(B=document.createElement("input"),B.setAttribute("type","file"),B.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),B.classList.add("ql-image"),B.addEventListener("change",function(){if(B.files!=null&&B.files[0]!=null){var P=new FileReader;P.onload=function(V){var j=M.quill.getSelection(!0);M.quill.updateContents(new i.default().retain(j.index).delete(j.length).insert({image:V.target.result}),n.default.sources.USER),M.quill.setSelection(j.index+1,n.default.sources.SILENT),B.value=""},P.readAsDataURL(B.files[0])}}),this.container.appendChild(B)),B.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var D=function(N){E(M,N);function M(B,P){p(this,M);var V=w(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,B,P));return V.textbox=V.root.querySelector('input[type="text"]'),V.listen(),V}return m(M,[{key:"listen",value:function(){var P=this;this.textbox.addEventListener("keydown",function(V){c.default.match(V,"enter")?(P.save(),V.preventDefault()):c.default.match(V,"escape")&&(P.cancel(),V.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var P=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:P!==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-"+P)||""),this.root.setAttribute("data-mode",P)}},{key:"restoreFocus",value:function(){var P=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=P}},{key:"save",value:function(){var P=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",P,n.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",P,n.default.sources.USER)),this.quill.root.scrollTop=V;break}case"video":P=I(P);case"formula":{if(!P)break;var j=this.quill.getSelection(!0);if(j!=null){var H=j.index+j.length;this.quill.insertEmbed(H,this.root.getAttribute("data-mode"),P,n.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(H+1," ",n.default.sources.USER),this.quill.setSelection(H+2,n.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),M}(S.default);function I(N){var M=N.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||N.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return M?(M[1]||"https")+"://www.youtube.com/embed/"+M[2]+"?showinfo=0":(M=N.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(M[1]||"https")+"://player.vimeo.com/video/"+M[2]+"/":N}function F(N,M){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;M.forEach(function(P){var V=document.createElement("option");P===B?V.setAttribute("selected","selected"):V.setAttribute("value",P),N.appendChild(V)})}f.BaseTooltip=D,f.default=W},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function a(){this.head=this.tail=null,this.length=0}return a.prototype.append=function(){for(var s=[],o=0;o<arguments.length;o++)s[o]=arguments[o];this.insertBefore(s[0],null),s.length>1&&this.append.apply(this,s.slice(1))},a.prototype.contains=function(s){for(var o,u=this.iterator();o=u();)if(o===s)return!0;return!1},a.prototype.insertBefore=function(s,o){!s||(s.next=o,o!=null?(s.prev=o.prev,o.prev!=null&&(o.prev.next=s),o.prev=s,o===this.head&&(this.head=s)):this.tail!=null?(this.tail.next=s,s.prev=this.tail,this.tail=s):(s.prev=null,this.head=this.tail=s),this.length+=1)},a.prototype.offset=function(s){for(var o=0,u=this.head;u!=null;){if(u===s)return o;o+=u.length(),u=u.next}return-1},a.prototype.remove=function(s){!this.contains(s)||(s.prev!=null&&(s.prev.next=s.next),s.next!=null&&(s.next.prev=s.prev),s===this.head&&(this.head=s.next),s===this.tail&&(this.tail=s.prev),this.length-=1)},a.prototype.iterator=function(s){return s===void 0&&(s=this.head),function(){var o=s;return s!=null&&(s=s.next),o}},a.prototype.find=function(s,o){o===void 0&&(o=!1);for(var u,i=this.iterator();u=i();){var t=u.length();if(s<t||o&&s===t&&(u.next==null||u.next.length()!==0))return[u,s];s-=t}return[null,0]},a.prototype.forEach=function(s){for(var o,u=this.iterator();o=u();)s(o)},a.prototype.forEachAt=function(s,o,u){if(!(o<=0))for(var i=this.find(s),t=i[0],n=i[1],l,c=s-n,g=this.iterator(t);(l=g())&&c<s+o;){var $=l.length();s>c?u(l,s-c,Math.min(o,c+$-s)):u(l,0,Math.min($,s+o-c)),c+=$}},a.prototype.map=function(s){return this.reduce(function(o,u){return o.push(s(u)),o},[])},a.prototype.reduce=function(s,o){for(var u,i=this.iterator();u=i();)o=s(o,u);return o},a}();f.default=m},function(e,f,h){var m=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var c in l)l.hasOwnProperty(c)&&(n[c]=l[c])};return function(n,l){t(n,l);function c(){this.constructor=n}n.prototype=l===null?Object.create(l):(c.prototype=l.prototype,new c)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(17),s=h(1),o={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},u=100,i=function(t){m(n,t);function n(l){var c=t.call(this,l)||this;return c.scroll=c,c.observer=new MutationObserver(function(g){c.update(g)}),c.observer.observe(c.domNode,o),c.attach(),c}return n.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},n.prototype.deleteAt=function(l,c){this.update(),l===0&&c===this.length()?this.children.forEach(function(g){g.remove()}):t.prototype.deleteAt.call(this,l,c)},n.prototype.formatAt=function(l,c,g,$){this.update(),t.prototype.formatAt.call(this,l,c,g,$)},n.prototype.insertAt=function(l,c,g){this.update(),t.prototype.insertAt.call(this,l,c,g)},n.prototype.optimize=function(l,c){var g=this;l===void 0&&(l=[]),c===void 0&&(c={}),t.prototype.optimize.call(this,c);for(var $=[].slice.call(this.observer.takeRecords());$.length>0;)l.push($.pop());for(var _=function(b,C){C===void 0&&(C=!0),!(b==null||b===g)&&b.domNode.parentNode!=null&&(b.domNode[s.DATA_KEY].mutations==null&&(b.domNode[s.DATA_KEY].mutations=[]),C&&_(b.parent))},v=function(b){b.domNode[s.DATA_KEY]==null||b.domNode[s.DATA_KEY].mutations==null||(b instanceof a.default&&b.children.forEach(v),b.optimize(c))},x=l,y=0;x.length>0;y+=1){if(y>=u)throw new Error("[Parchment] Maximum optimize iterations reached");for(x.forEach(function(b){var C=s.find(b.target,!0);C!=null&&(C.domNode===b.target&&(b.type==="childList"?(_(s.find(b.previousSibling,!1)),[].forEach.call(b.addedNodes,function(O){var S=s.find(O,!1);_(S,!1),S instanceof a.default&&S.children.forEach(function(k){_(k,!1)})})):b.type==="attributes"&&_(C.prev)),_(C))}),this.children.forEach(v),x=[].slice.call(this.observer.takeRecords()),$=x.slice();$.length>0;)l.push($.pop())}},n.prototype.update=function(l,c){var g=this;c===void 0&&(c={}),l=l||this.observer.takeRecords(),l.map(function($){var _=s.find($.target,!0);return _==null?null:_.domNode[s.DATA_KEY].mutations==null?(_.domNode[s.DATA_KEY].mutations=[$],_):(_.domNode[s.DATA_KEY].mutations.push($),null)}).forEach(function($){$==null||$===g||$.domNode[s.DATA_KEY]==null||$.update($.domNode[s.DATA_KEY].mutations||[],c)}),this.domNode[s.DATA_KEY].mutations!=null&&t.prototype.update.call(this,this.domNode[s.DATA_KEY].mutations,c),this.optimize(l,c)},n.blotName="scroll",n.defaultChild="block",n.scope=s.Scope.BLOCK_BLOT,n.tagName="DIV",n}(a.default);f.default=i},function(e,f,h){var m=this&&this.__extends||function(){var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var l in n)n.hasOwnProperty(l)&&(t[l]=n[l])};return function(t,n){i(t,n);function l(){this.constructor=t}t.prototype=n===null?Object.create(n):(l.prototype=n.prototype,new l)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(18),s=h(1);function o(i,t){if(Object.keys(i).length!==Object.keys(t).length)return!1;for(var n in i)if(i[n]!==t[n])return!1;return!0}var u=function(i){m(t,i);function t(){return i!==null&&i.apply(this,arguments)||this}return t.formats=function(n){if(n.tagName!==t.tagName)return i.formats.call(this,n)},t.prototype.format=function(n,l){var c=this;n===this.statics.blotName&&!l?(this.children.forEach(function(g){g instanceof a.default||(g=g.wrap(t.blotName,!0)),c.attributes.copy(g)}),this.unwrap()):i.prototype.format.call(this,n,l)},t.prototype.formatAt=function(n,l,c,g){if(this.formats()[c]!=null||s.query(c,s.Scope.ATTRIBUTE)){var $=this.isolate(n,l);$.format(c,g)}else i.prototype.formatAt.call(this,n,l,c,g)},t.prototype.optimize=function(n){i.prototype.optimize.call(this,n);var l=this.formats();if(Object.keys(l).length===0)return this.unwrap();var c=this.next;c instanceof t&&c.prev===this&&o(l,c.formats())&&(c.moveChildren(this),c.remove())},t.blotName="inline",t.scope=s.Scope.INLINE_BLOT,t.tagName="SPAN",t}(a.default);f.default=u},function(e,f,h){var m=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,t){i.__proto__=t}||function(i,t){for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n])};return function(i,t){u(i,t);function n(){this.constructor=i}i.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(18),s=h(1),o=function(u){m(i,u);function i(){return u!==null&&u.apply(this,arguments)||this}return i.formats=function(t){var n=s.query(i.blotName).tagName;if(t.tagName!==n)return u.formats.call(this,t)},i.prototype.format=function(t,n){s.query(t,s.Scope.BLOCK)!=null&&(t===this.statics.blotName&&!n?this.replaceWith(i.blotName):u.prototype.format.call(this,t,n))},i.prototype.formatAt=function(t,n,l,c){s.query(l,s.Scope.BLOCK)!=null?this.format(l,c):u.prototype.formatAt.call(this,t,n,l,c)},i.prototype.insertAt=function(t,n,l){if(l==null||s.query(n,s.Scope.INLINE)!=null)u.prototype.insertAt.call(this,t,n,l);else{var c=this.split(t),g=s.create(n,l);c.parent.insertBefore(g,c)}},i.prototype.update=function(t,n){navigator.userAgent.match(/Trident/)?this.build():u.prototype.update.call(this,t,n)},i.blotName="block",i.scope=s.Scope.BLOCK_BLOT,i.tagName="P",i}(a.default);f.default=o},function(e,f,h){var m=this&&this.__extends||function(){var o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,i){u.__proto__=i}||function(u,i){for(var t in i)i.hasOwnProperty(t)&&(u[t]=i[t])};return function(u,i){o(u,i);function t(){this.constructor=u}u.prototype=i===null?Object.create(i):(t.prototype=i.prototype,new t)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(19),s=function(o){m(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.formats=function(i){},u.prototype.format=function(i,t){o.prototype.formatAt.call(this,0,this.length(),i,t)},u.prototype.formatAt=function(i,t,n,l){i===0&&t===this.length()?this.format(n,l):o.prototype.formatAt.call(this,i,t,n,l)},u.prototype.formats=function(){return this.statics.formats(this.domNode)},u}(a.default);f.default=s},function(e,f,h){var m=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,t){i.__proto__=t}||function(i,t){for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n])};return function(i,t){u(i,t);function n(){this.constructor=i}i.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}}();Object.defineProperty(f,"__esModule",{value:!0});var a=h(19),s=h(1),o=function(u){m(i,u);function i(t){var n=u.call(this,t)||this;return n.text=n.statics.value(n.domNode),n}return i.create=function(t){return document.createTextNode(t)},i.value=function(t){var n=t.data;return n.normalize&&(n=n.normalize()),n},i.prototype.deleteAt=function(t,n){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+n)},i.prototype.index=function(t,n){return this.domNode===t?n:-1},i.prototype.insertAt=function(t,n,l){l==null?(this.text=this.text.slice(0,t)+n+this.text.slice(t),this.domNode.data=this.text):u.prototype.insertAt.call(this,t,n,l)},i.prototype.length=function(){return this.text.length},i.prototype.optimize=function(t){u.prototype.optimize.call(this,t),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof i&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},i.prototype.position=function(t,n){return[this.domNode,t]},i.prototype.split=function(t,n){if(n===void 0&&(n=!1),!n){if(t===0)return this;if(t===this.length())return this.next}var l=s.create(this.domNode.splitText(t));return this.parent.insertBefore(l,this.next),this.text=this.statics.value(this.domNode),l},i.prototype.update=function(t,n){var l=this;t.some(function(c){return c.type==="characterData"&&c.target===l.domNode})&&(this.text=this.statics.value(this.domNode))},i.prototype.value=function(){return this.text},i.blotName="text",i.scope=s.Scope.INLINE_BLOT,i}(a.default);f.default=o},function(e,f,h){var m=document.createElement("div");if(m.classList.toggle("test-class",!1),m.classList.contains("test-class")){var a=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(s,o){return arguments.length>1&&!this.contains(s)==!o?o:a.call(this,s)}}String.prototype.startsWith||(String.prototype.startsWith=function(s,o){return o=o||0,this.substr(o,s.length)===s}),String.prototype.endsWith||(String.prototype.endsWith=function(s,o){var u=this.toString();(typeof o!="number"||!isFinite(o)||Math.floor(o)!==o||o>u.length)&&(o=u.length),o-=s.length;var i=u.indexOf(s,o);return i!==-1&&i===o}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(o){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof o!="function")throw new TypeError("predicate must be a function");for(var u=Object(this),i=u.length>>>0,t=arguments[1],n,l=0;l<i;l++)if(n=u[l],o.call(t,n,l,u))return n}}),document.addEventListener("DOMContentLoaded",function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)})},function(e,f){var h=-1,m=1,a=0;function s(y,b,C){if(y==b)return y?[[a,y]]:[];(C<0||y.length<C)&&(C=null);var O=t(y,b),S=y.substring(0,O);y=y.substring(O),b=b.substring(O),O=n(y,b);var k=y.substring(y.length-O);y=y.substring(0,y.length-O),b=b.substring(0,b.length-O);var p=o(y,b);return S&&p.unshift([a,S]),k&&p.push([a,k]),c(p),C!=null&&(p=_(p,C)),p=v(p),p}function o(y,b){var C;if(!y)return[[m,b]];if(!b)return[[h,y]];var O=y.length>b.length?y:b,S=y.length>b.length?b:y,k=O.indexOf(S);if(k!=-1)return C=[[m,O.substring(0,k)],[a,S],[m,O.substring(k+S.length)]],y.length>b.length&&(C[0][0]=C[2][0]=h),C;if(S.length==1)return[[h,y],[m,b]];var p=l(y,b);if(p){var w=p[0],E=p[1],q=p[2],T=p[3],L=p[4],A=s(w,q),R=s(E,T);return A.concat([[a,L]],R)}return u(y,b)}function u(y,b){for(var C=y.length,O=b.length,S=Math.ceil((C+O)/2),k=S,p=2*S,w=new Array(p),E=new Array(p),q=0;q<p;q++)w[q]=-1,E[q]=-1;w[k+1]=0,E[k+1]=0;for(var T=C-O,L=T%2!=0,A=0,R=0,W=0,D=0,I=0;I<S;I++){for(var F=-I+A;F<=I-R;F+=2){var N=k+F,M;F==-I||F!=I&&w[N-1]<w[N+1]?M=w[N+1]:M=w[N-1]+1;for(var B=M-F;M<C&&B<O&&y.charAt(M)==b.charAt(B);)M++,B++;if(w[N]=M,M>C)R+=2;else if(B>O)A+=2;else if(L){var P=k+T-F;if(P>=0&&P<p&&E[P]!=-1){var V=C-E[P];if(M>=V)return i(y,b,M,B)}}}for(var j=-I+W;j<=I-D;j+=2){var P=k+j,V;j==-I||j!=I&&E[P-1]<E[P+1]?V=E[P+1]:V=E[P-1]+1;for(var H=V-j;V<C&&H<O&&y.charAt(C-V-1)==b.charAt(O-H-1);)V++,H++;if(E[P]=V,V>C)D+=2;else if(H>O)W+=2;else if(!L){var N=k+T-j;if(N>=0&&N<p&&w[N]!=-1){var M=w[N],B=k+M-N;if(V=C-V,M>=V)return i(y,b,M,B)}}}}return[[h,y],[m,b]]}function i(y,b,C,O){var S=y.substring(0,C),k=b.substring(0,O),p=y.substring(C),w=b.substring(O),E=s(S,k),q=s(p,w);return E.concat(q)}function t(y,b){if(!y||!b||y.charAt(0)!=b.charAt(0))return 0;for(var C=0,O=Math.min(y.length,b.length),S=O,k=0;C<S;)y.substring(k,S)==b.substring(k,S)?(C=S,k=C):O=S,S=Math.floor((O-C)/2+C);return S}function n(y,b){if(!y||!b||y.charAt(y.length-1)!=b.charAt(b.length-1))return 0;for(var C=0,O=Math.min(y.length,b.length),S=O,k=0;C<S;)y.substring(y.length-S,y.length-k)==b.substring(b.length-S,b.length-k)?(C=S,k=C):O=S,S=Math.floor((O-C)/2+C);return S}function l(y,b){var C=y.length>b.length?y:b,O=y.length>b.length?b:y;if(C.length<4||O.length*2<C.length)return null;function S(R,W,D){for(var I=R.substring(D,D+Math.floor(R.length/4)),F=-1,N="",M,B,P,V;(F=W.indexOf(I,F+1))!=-1;){var j=t(R.substring(D),W.substring(F)),H=n(R.substring(0,D),W.substring(0,F));N.length<H+j&&(N=W.substring(F-H,F)+W.substring(F,F+j),M=R.substring(0,D-H),B=R.substring(D+j),P=W.substring(0,F-H),V=W.substring(F+j))}return N.length*2>=R.length?[M,B,P,V,N]:null}var k=S(C,O,Math.ceil(C.length/4)),p=S(C,O,Math.ceil(C.length/2)),w;if(!k&&!p)return null;p?k?w=k[4].length>p[4].length?k:p:w=p:w=k;var E,q,T,L;y.length>b.length?(E=w[0],q=w[1],T=w[2],L=w[3]):(T=w[0],L=w[1],E=w[2],q=w[3]);var A=w[4];return[E,q,T,L,A]}function c(y){y.push([a,""]);for(var b=0,C=0,O=0,S="",k="",p;b<y.length;)switch(y[b][0]){case m:O++,k+=y[b][1],b++;break;case h:C++,S+=y[b][1],b++;break;case a:C+O>1?(C!==0&&O!==0&&(p=t(k,S),p!==0&&(b-C-O>0&&y[b-C-O-1][0]==a?y[b-C-O-1][1]+=k.substring(0,p):(y.splice(0,0,[a,k.substring(0,p)]),b++),k=k.substring(p),S=S.substring(p)),p=n(k,S),p!==0&&(y[b][1]=k.substring(k.length-p)+y[b][1],k=k.substring(0,k.length-p),S=S.substring(0,S.length-p))),C===0?y.splice(b-O,C+O,[m,k]):O===0?y.splice(b-C,C+O,[h,S]):y.splice(b-C-O,C+O,[h,S],[m,k]),b=b-C-O+(C?1:0)+(O?1:0)+1):b!==0&&y[b-1][0]==a?(y[b-1][1]+=y[b][1],y.splice(b,1)):b++,O=0,C=0,S="",k="";break}y[y.length-1][1]===""&&y.pop();var w=!1;for(b=1;b<y.length-1;)y[b-1][0]==a&&y[b+1][0]==a&&(y[b][1].substring(y[b][1].length-y[b-1][1].length)==y[b-1][1]?(y[b][1]=y[b-1][1]+y[b][1].substring(0,y[b][1].length-y[b-1][1].length),y[b+1][1]=y[b-1][1]+y[b+1][1],y.splice(b-1,1),w=!0):y[b][1].substring(0,y[b+1][1].length)==y[b+1][1]&&(y[b-1][1]+=y[b+1][1],y[b][1]=y[b][1].substring(y[b+1][1].length)+y[b+1][1],y.splice(b+1,1),w=!0)),b++;w&&c(y)}var g=s;g.INSERT=m,g.DELETE=h,g.EQUAL=a,e.exports=g;function $(y,b){if(b===0)return[a,y];for(var C=0,O=0;O<y.length;O++){var S=y[O];if(S[0]===h||S[0]===a){var k=C+S[1].length;if(b===k)return[O+1,y];if(b<k){y=y.slice();var p=b-C,w=[S[0],S[1].slice(0,p)],E=[S[0],S[1].slice(p)];return y.splice(O,1,w,E),[O+1,y]}else C=k}}throw new Error("cursor_pos is out of bounds!")}function _(y,b){var C=$(y,b),O=C[1],S=C[0],k=O[S],p=O[S+1];if(k==null)return y;if(k[0]!==a)return y;if(p!=null&&k[1]+p[1]===p[1]+k[1])return O.splice(S,2,p,k),x(O,S,2);if(p!=null&&p[1].indexOf(k[1])===0){O.splice(S,2,[p[0],k[1]],[0,k[1]]);var w=p[1].slice(k[1].length);return w.length>0&&O.splice(S+2,0,[p[0],w]),x(O,S,3)}else return y}function v(y){for(var b=!1,C=function(p){return p.charCodeAt(0)>=56320&&p.charCodeAt(0)<=57343},O=function(p){return p.charCodeAt(p.length-1)>=55296&&p.charCodeAt(p.length-1)<=56319},S=2;S<y.length;S+=1)y[S-2][0]===a&&O(y[S-2][1])&&y[S-1][0]===h&&C(y[S-1][1])&&y[S][0]===m&&C(y[S][1])&&(b=!0,y[S-1][1]=y[S-2][1].slice(-1)+y[S-1][1],y[S][1]=y[S-2][1].slice(-1)+y[S][1],y[S-2][1]=y[S-2][1].slice(0,-1));if(!b)return y;for(var k=[],S=0;S<y.length;S+=1)y[S][1].length>0&&k.push(y[S]);return k}function x(y,b,C){for(var O=b+C-1;O>=0&&O>=b-1;O--)if(O+1<y.length){var S=y[O],k=y[O+1];S[0]===k[1]&&y.splice(O,2,[S[0],S[1]+k[1]])}return y}},function(e,f){f=e.exports=typeof Object.keys=="function"?Object.keys:h,f.shim=h;function h(m){var a=[];for(var s in m)a.push(s);return a}},function(e,f){var h=function(){return Object.prototype.toString.call(arguments)}()=="[object Arguments]";f=e.exports=h?m:a,f.supported=m;function m(s){return Object.prototype.toString.call(s)=="[object Arguments]"}f.unsupported=a;function a(s){return s&&typeof s=="object"&&typeof s.length=="number"&&Object.prototype.hasOwnProperty.call(s,"callee")&&!Object.prototype.propertyIsEnumerable.call(s,"callee")||!1}},function(e,f){var h=Object.prototype.hasOwnProperty,m="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(m=!1));function s(u,i,t){this.fn=u,this.context=i,this.once=t||!1}function o(){this._events=new a,this._eventsCount=0}o.prototype.eventNames=function(){var i=[],t,n;if(this._eventsCount===0)return i;for(n in t=this._events)h.call(t,n)&&i.push(m?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(t)):i},o.prototype.listeners=function(i,t){var n=m?m+i:i,l=this._events[n];if(t)return!!l;if(!l)return[];if(l.fn)return[l.fn];for(var c=0,g=l.length,$=new Array(g);c<g;c++)$[c]=l[c].fn;return $},o.prototype.emit=function(i,t,n,l,c,g){var $=m?m+i:i;if(!this._events[$])return!1;var _=this._events[$],v=arguments.length,x,y;if(_.fn){switch(_.once&&this.removeListener(i,_.fn,void 0,!0),v){case 1:return _.fn.call(_.context),!0;case 2:return _.fn.call(_.context,t),!0;case 3:return _.fn.call(_.context,t,n),!0;case 4:return _.fn.call(_.context,t,n,l),!0;case 5:return _.fn.call(_.context,t,n,l,c),!0;case 6:return _.fn.call(_.context,t,n,l,c,g),!0}for(y=1,x=new Array(v-1);y<v;y++)x[y-1]=arguments[y];_.fn.apply(_.context,x)}else{var b=_.length,C;for(y=0;y<b;y++)switch(_[y].once&&this.removeListener(i,_[y].fn,void 0,!0),v){case 1:_[y].fn.call(_[y].context);break;case 2:_[y].fn.call(_[y].context,t);break;case 3:_[y].fn.call(_[y].context,t,n);break;case 4:_[y].fn.call(_[y].context,t,n,l);break;default:if(!x)for(C=1,x=new Array(v-1);C<v;C++)x[C-1]=arguments[C];_[y].fn.apply(_[y].context,x)}}return!0},o.prototype.on=function(i,t,n){var l=new s(t,n||this),c=m?m+i:i;return this._events[c]?this._events[c].fn?this._events[c]=[this._events[c],l]:this._events[c].push(l):(this._events[c]=l,this._eventsCount++),this},o.prototype.once=function(i,t,n){var l=new s(t,n||this,!0),c=m?m+i:i;return this._events[c]?this._events[c].fn?this._events[c]=[this._events[c],l]:this._events[c].push(l):(this._events[c]=l,this._eventsCount++),this},o.prototype.removeListener=function(i,t,n,l){var c=m?m+i:i;if(!this._events[c])return this;if(!t)return--this._eventsCount==0?this._events=new a:delete this._events[c],this;var g=this._events[c];if(g.fn)g.fn===t&&(!l||g.once)&&(!n||g.context===n)&&(--this._eventsCount==0?this._events=new a:delete this._events[c]);else{for(var $=0,_=[],v=g.length;$<v;$++)(g[$].fn!==t||l&&!g[$].once||n&&g[$].context!==n)&&_.push(g[$]);_.length?this._events[c]=_.length===1?_[0]:_:--this._eventsCount==0?this._events=new a:delete this._events[c]}return this},o.prototype.removeAllListeners=function(i){var t;return i?(t=m?m+i:i,this._events[t]&&(--this._eventsCount==0?this._events=new a:delete this._events[t])):(this._events=new a,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prototype.setMaxListeners=function(){return this},o.prefixed=m,o.EventEmitter=o,typeof e!="undefined"&&(e.exports=o)},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.matchText=f.matchSpacing=f.matchNewline=f.matchBlot=f.matchAttributor=f.default=void 0;var m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Z){return typeof Z}:function(Z){return Z&&typeof Symbol=="function"&&Z.constructor===Symbol&&Z!==Symbol.prototype?"symbol":typeof Z},a=function(){function Z(Q,ne){var G=[],J=!0,ie=!1,se=void 0;try{for(var ae=Q[Symbol.iterator](),$e;!(J=($e=ae.next()).done)&&(G.push($e.value),!(ne&&G.length===ne));J=!0);}catch(_e){ie=!0,se=_e}finally{try{!J&&ae.return&&ae.return()}finally{if(ie)throw se}}return G}return function(Q,ne){if(Array.isArray(Q))return Q;if(Symbol.iterator in Object(Q))return Z(Q,ne);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function Z(Q,ne){for(var G=0;G<ne.length;G++){var J=ne[G];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(Q,J.key,J)}}return function(Q,ne,G){return ne&&Z(Q.prototype,ne),G&&Z(Q,G),Q}}(),o=h(3),u=E(o),i=h(2),t=E(i),n=h(0),l=E(n),c=h(5),g=E(c),$=h(10),_=E($),v=h(9),x=E(v),y=h(36),b=h(37),C=h(13),O=E(C),S=h(26),k=h(38),p=h(39),w=h(40);function E(Z){return Z&&Z.__esModule?Z:{default:Z}}function q(Z,Q,ne){return Q in Z?Object.defineProperty(Z,Q,{value:ne,enumerable:!0,configurable:!0,writable:!0}):Z[Q]=ne,Z}function T(Z,Q){if(!(Z instanceof Q))throw new TypeError("Cannot call a class as a function")}function L(Z,Q){if(!Z)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Q&&(typeof Q=="object"||typeof Q=="function")?Q:Z}function A(Z,Q){if(typeof Q!="function"&&Q!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Q);Z.prototype=Object.create(Q&&Q.prototype,{constructor:{value:Z,enumerable:!1,writable:!0,configurable:!0}}),Q&&(Object.setPrototypeOf?Object.setPrototypeOf(Z,Q):Z.__proto__=Q)}var R=(0,_.default)("quill:clipboard"),W="__ql-matcher",D=[[Node.TEXT_NODE,be],[Node.TEXT_NODE,le],["br",ee],[Node.ELEMENT_NODE,le],[Node.ELEMENT_NODE,Y],[Node.ELEMENT_NODE,de],[Node.ELEMENT_NODE,z],[Node.ELEMENT_NODE,ve],["li",oe],["b",H.bind(H,"bold")],["i",H.bind(H,"italic")],["style",re]],I=[y.AlignAttribute,k.DirectionAttribute].reduce(function(Z,Q){return Z[Q.keyName]=Q,Z},{}),F=[y.AlignStyle,b.BackgroundStyle,S.ColorStyle,k.DirectionStyle,p.FontStyle,w.SizeStyle].reduce(function(Z,Q){return Z[Q.keyName]=Q,Z},{}),N=function(Z){A(Q,Z);function Q(ne,G){T(this,Q);var J=L(this,(Q.__proto__||Object.getPrototypeOf(Q)).call(this,ne,G));return J.quill.root.addEventListener("paste",J.onPaste.bind(J)),J.container=J.quill.addContainer("ql-clipboard"),J.container.setAttribute("contenteditable",!0),J.container.setAttribute("tabindex",-1),J.matchers=[],D.concat(J.options.matchers).forEach(function(ie){var se=a(ie,2),ae=se[0],$e=se[1];!G.matchVisual&&$e===de||J.addMatcher(ae,$e)}),J}return s(Q,[{key:"addMatcher",value:function(G,J){this.matchers.push([G,J])}},{key:"convert",value:function(G){if(typeof G=="string")return this.container.innerHTML=G.replace(/\>\r?\n +\</g,"><"),this.convert();var J=this.quill.getFormat(this.quill.selection.savedRange.index);if(J[O.default.blotName]){var ie=this.container.innerText;return this.container.innerHTML="",new t.default().insert(ie,q({},O.default.blotName,J[O.default.blotName]))}var se=this.prepareMatching(),ae=a(se,2),$e=ae[0],_e=ae[1],fe=j(this.container,$e,_e);return P(fe,`
|
|
`)&&fe.ops[fe.ops.length-1].attributes==null&&(fe=fe.compose(new t.default().retain(fe.length()-1).delete(1))),R.log("convert",this.container.innerHTML,fe),this.container.innerHTML="",fe}},{key:"dangerouslyPasteHTML",value:function(G,J){var ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.default.sources.API;if(typeof G=="string")this.quill.setContents(this.convert(G),J),this.quill.setSelection(0,g.default.sources.SILENT);else{var se=this.convert(J);this.quill.updateContents(new t.default().retain(G).concat(se),ie),this.quill.setSelection(G+se.length(),g.default.sources.SILENT)}}},{key:"onPaste",value:function(G){var J=this;if(!(G.defaultPrevented||!this.quill.isEnabled())){var ie=this.quill.getSelection(),se=new t.default().retain(ie.index),ae=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(g.default.sources.SILENT),setTimeout(function(){se=se.concat(J.convert()).delete(ie.length),J.quill.updateContents(se,g.default.sources.USER),J.quill.setSelection(se.length()-ie.length,g.default.sources.SILENT),J.quill.scrollingContainer.scrollTop=ae,J.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var G=this,J=[],ie=[];return this.matchers.forEach(function(se){var ae=a(se,2),$e=ae[0],_e=ae[1];switch($e){case Node.TEXT_NODE:ie.push(_e);break;case Node.ELEMENT_NODE:J.push(_e);break;default:[].forEach.call(G.container.querySelectorAll($e),function(fe){fe[W]=fe[W]||[],fe[W].push(_e)});break}}),[J,ie]}}]),Q}(x.default);N.DEFAULTS={matchers:[],matchVisual:!0};function M(Z,Q,ne){return(typeof Q=="undefined"?"undefined":m(Q))==="object"?Object.keys(Q).reduce(function(G,J){return M(G,J,Q[J])},Z):Z.reduce(function(G,J){return J.attributes&&J.attributes[Q]?G.push(J):G.insert(J.insert,(0,u.default)({},q({},Q,ne),J.attributes))},new t.default)}function B(Z){if(Z.nodeType!==Node.ELEMENT_NODE)return{};var Q="__ql-computed-style";return Z[Q]||(Z[Q]=window.getComputedStyle(Z))}function P(Z,Q){for(var ne="",G=Z.ops.length-1;G>=0&&ne.length<Q.length;--G){var J=Z.ops[G];if(typeof J.insert!="string")break;ne=J.insert+ne}return ne.slice(-1*Q.length)===Q}function V(Z){if(Z.childNodes.length===0)return!1;var Q=B(Z);return["block","list-item"].indexOf(Q.display)>-1}function j(Z,Q,ne){return Z.nodeType===Z.TEXT_NODE?ne.reduce(function(G,J){return J(Z,G)},new t.default):Z.nodeType===Z.ELEMENT_NODE?[].reduce.call(Z.childNodes||[],function(G,J){var ie=j(J,Q,ne);return J.nodeType===Z.ELEMENT_NODE&&(ie=Q.reduce(function(se,ae){return ae(J,se)},ie),ie=(J[W]||[]).reduce(function(se,ae){return ae(J,se)},ie)),G.concat(ie)},new t.default):new t.default}function H(Z,Q,ne){return M(ne,Z,!0)}function z(Z,Q){var ne=l.default.Attributor.Attribute.keys(Z),G=l.default.Attributor.Class.keys(Z),J=l.default.Attributor.Style.keys(Z),ie={};return ne.concat(G).concat(J).forEach(function(se){var ae=l.default.query(se,l.default.Scope.ATTRIBUTE);ae!=null&&(ie[ae.attrName]=ae.value(Z),ie[ae.attrName])||(ae=I[se],ae!=null&&(ae.attrName===se||ae.keyName===se)&&(ie[ae.attrName]=ae.value(Z)||void 0),ae=F[se],ae!=null&&(ae.attrName===se||ae.keyName===se)&&(ae=F[se],ie[ae.attrName]=ae.value(Z)||void 0))}),Object.keys(ie).length>0&&(Q=M(Q,ie)),Q}function Y(Z,Q){var ne=l.default.query(Z);if(ne==null)return Q;if(ne.prototype instanceof l.default.Embed){var G={},J=ne.value(Z);J!=null&&(G[ne.blotName]=J,Q=new t.default().insert(G,ne.formats(Z)))}else typeof ne.formats=="function"&&(Q=M(Q,ne.blotName,ne.formats(Z)));return Q}function ee(Z,Q){return P(Q,`
|
|
`)||Q.insert(`
|
|
`),Q}function re(){return new t.default}function oe(Z,Q){var ne=l.default.query(Z);if(ne==null||ne.blotName!=="list-item"||!P(Q,`
|
|
`))return Q;for(var G=-1,J=Z.parentNode;!J.classList.contains("ql-clipboard");)(l.default.query(J)||{}).blotName==="list"&&(G+=1),J=J.parentNode;return G<=0?Q:Q.compose(new t.default().retain(Q.length()-1).retain(1,{indent:G}))}function le(Z,Q){return P(Q,`
|
|
`)||(V(Z)||Q.length()>0&&Z.nextSibling&&V(Z.nextSibling))&&Q.insert(`
|
|
`),Q}function de(Z,Q){if(V(Z)&&Z.nextElementSibling!=null&&!P(Q,`
|
|
|
|
`)){var ne=Z.offsetHeight+parseFloat(B(Z).marginTop)+parseFloat(B(Z).marginBottom);Z.nextElementSibling.offsetTop>Z.offsetTop+ne*1.5&&Q.insert(`
|
|
`)}return Q}function ve(Z,Q){var ne={},G=Z.style||{};return G.fontStyle&&B(Z).fontStyle==="italic"&&(ne.italic=!0),G.fontWeight&&(B(Z).fontWeight.startsWith("bold")||parseInt(B(Z).fontWeight)>=700)&&(ne.bold=!0),Object.keys(ne).length>0&&(Q=M(Q,ne)),parseFloat(G.textIndent||0)>0&&(Q=new t.default().insert(" ").concat(Q)),Q}function be(Z,Q){var ne=Z.data;if(Z.parentNode.tagName==="O:P")return Q.insert(ne.trim());if(ne.trim().length===0&&Z.parentNode.classList.contains("ql-clipboard"))return Q;if(!B(Z.parentNode).whiteSpace.startsWith("pre")){var G=function(ie,se){return se=se.replace(/[^\u00a0]/g,""),se.length<1&&ie?" ":se};ne=ne.replace(/\r\n/g," ").replace(/\n/g," "),ne=ne.replace(/\s\s+/g,G.bind(G,!0)),(Z.previousSibling==null&&V(Z.parentNode)||Z.previousSibling!=null&&V(Z.previousSibling))&&(ne=ne.replace(/^\s+/,G.bind(G,!1))),(Z.nextSibling==null&&V(Z.parentNode)||Z.nextSibling!=null&&V(Z.nextSibling))&&(ne=ne.replace(/\s+$/,G.bind(G,!1)))}return Q.insert(ne)}f.default=N,f.matchAttributor=z,f.matchBlot=Y,f.matchNewline=le,f.matchSpacing=de,f.matchText=be},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function c(g,$){for(var _=0;_<$.length;_++){var v=$[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}return function(g,$,_){return $&&c(g.prototype,$),_&&c(g,_),g}}(),a=function c(g,$,_){g===null&&(g=Function.prototype);var v=Object.getOwnPropertyDescriptor(g,$);if(v===void 0){var x=Object.getPrototypeOf(g);return x===null?void 0:c(x,$,_)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call(_)}},s=h(6),o=u(s);function u(c){return c&&c.__esModule?c:{default:c}}function i(c,g){if(!(c instanceof g))throw new TypeError("Cannot call a class as a function")}function t(c,g){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:c}function n(c,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);c.prototype=Object.create(g&&g.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(c,g):c.__proto__=g)}var l=function(c){n(g,c);function g(){return i(this,g),t(this,(g.__proto__||Object.getPrototypeOf(g)).apply(this,arguments))}return m(g,[{key:"optimize",value:function(_){a(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"optimize",this).call(this,_),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return a(g.__proto__||Object.getPrototypeOf(g),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),g}(o.default);l.blotName="bold",l.tagName=["STRONG","B"],f.default=l},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.addControls=f.default=void 0;var m=function(){function w(E,q){var T=[],L=!0,A=!1,R=void 0;try{for(var W=E[Symbol.iterator](),D;!(L=(D=W.next()).done)&&(T.push(D.value),!(q&&T.length===q));L=!0);}catch(I){A=!0,R=I}finally{try{!L&&W.return&&W.return()}finally{if(A)throw R}}return T}return function(E,q){if(Array.isArray(E))return E;if(Symbol.iterator in Object(E))return w(E,q);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function w(E,q){for(var T=0;T<q.length;T++){var L=q[T];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(E,L.key,L)}}return function(E,q,T){return q&&w(E.prototype,q),T&&w(E,T),E}}(),s=h(2),o=_(s),u=h(0),i=_(u),t=h(5),n=_(t),l=h(10),c=_(l),g=h(9),$=_(g);function _(w){return w&&w.__esModule?w:{default:w}}function v(w,E,q){return E in w?Object.defineProperty(w,E,{value:q,enumerable:!0,configurable:!0,writable:!0}):w[E]=q,w}function x(w,E){if(!(w instanceof E))throw new TypeError("Cannot call a class as a function")}function y(w,E){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:w}function b(w,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);w.prototype=Object.create(E&&E.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(w,E):w.__proto__=E)}var C=(0,c.default)("quill:toolbar"),O=function(w){b(E,w);function E(q,T){x(this,E);var L=y(this,(E.__proto__||Object.getPrototypeOf(E)).call(this,q,T));if(Array.isArray(L.options.container)){var A=document.createElement("div");k(A,L.options.container),q.container.parentNode.insertBefore(A,q.container),L.container=A}else typeof L.options.container=="string"?L.container=document.querySelector(L.options.container):L.container=L.options.container;if(!(L.container instanceof HTMLElement)){var R;return R=C.error("Container required for toolbar",L.options),y(L,R)}return L.container.classList.add("ql-toolbar"),L.controls=[],L.handlers={},Object.keys(L.options.handlers).forEach(function(W){L.addHandler(W,L.options.handlers[W])}),[].forEach.call(L.container.querySelectorAll("button, select"),function(W){L.attach(W)}),L.quill.on(n.default.events.EDITOR_CHANGE,function(W,D){W===n.default.events.SELECTION_CHANGE&&L.update(D)}),L.quill.on(n.default.events.SCROLL_OPTIMIZE,function(){var W=L.quill.selection.getRange(),D=m(W,1),I=D[0];L.update(I)}),L}return a(E,[{key:"addHandler",value:function(T,L){this.handlers[T]=L}},{key:"attach",value:function(T){var L=this,A=[].find.call(T.classList,function(W){return W.indexOf("ql-")===0});if(!!A){if(A=A.slice("ql-".length),T.tagName==="BUTTON"&&T.setAttribute("type","button"),this.handlers[A]==null){if(this.quill.scroll.whitelist!=null&&this.quill.scroll.whitelist[A]==null){C.warn("ignoring attaching to disabled format",A,T);return}if(i.default.query(A)==null){C.warn("ignoring attaching to nonexistent format",A,T);return}}var R=T.tagName==="SELECT"?"change":"click";T.addEventListener(R,function(W){var D=void 0;if(T.tagName==="SELECT"){if(T.selectedIndex<0)return;var I=T.options[T.selectedIndex];I.hasAttribute("selected")?D=!1:D=I.value||!1}else T.classList.contains("ql-active")?D=!1:D=T.value||!T.hasAttribute("value"),W.preventDefault();L.quill.focus();var F=L.quill.selection.getRange(),N=m(F,1),M=N[0];if(L.handlers[A]!=null)L.handlers[A].call(L,D);else if(i.default.query(A).prototype instanceof i.default.Embed){if(D=prompt("Enter "+A),!D)return;L.quill.updateContents(new o.default().retain(M.index).delete(M.length).insert(v({},A,D)),n.default.sources.USER)}else L.quill.format(A,D,n.default.sources.USER);L.update(M)}),this.controls.push([A,T])}}},{key:"update",value:function(T){var L=T==null?{}:this.quill.getFormat(T);this.controls.forEach(function(A){var R=m(A,2),W=R[0],D=R[1];if(D.tagName==="SELECT"){var I=void 0;if(T==null)I=null;else if(L[W]==null)I=D.querySelector("option[selected]");else if(!Array.isArray(L[W])){var F=L[W];typeof F=="string"&&(F=F.replace(/\"/g,'\\"')),I=D.querySelector('option[value="'+F+'"]')}I==null?(D.value="",D.selectedIndex=-1):I.selected=!0}else if(T==null)D.classList.remove("ql-active");else if(D.hasAttribute("value")){var N=L[W]===D.getAttribute("value")||L[W]!=null&&L[W].toString()===D.getAttribute("value")||L[W]==null&&!D.getAttribute("value");D.classList.toggle("ql-active",N)}else D.classList.toggle("ql-active",L[W]!=null)})}}]),E}($.default);O.DEFAULTS={};function S(w,E,q){var T=document.createElement("button");T.setAttribute("type","button"),T.classList.add("ql-"+E),q!=null&&(T.value=q),w.appendChild(T)}function k(w,E){Array.isArray(E[0])||(E=[E]),E.forEach(function(q){var T=document.createElement("span");T.classList.add("ql-formats"),q.forEach(function(L){if(typeof L=="string")S(T,L);else{var A=Object.keys(L)[0],R=L[A];Array.isArray(R)?p(T,A,R):S(T,A,R)}}),w.appendChild(T)})}function p(w,E,q){var T=document.createElement("select");T.classList.add("ql-"+E),q.forEach(function(L){var A=document.createElement("option");L!==!1?A.setAttribute("value",L):A.setAttribute("selected","selected"),T.appendChild(A)}),w.appendChild(T)}O.DEFAULTS={container:null,handlers:{clean:function(){var E=this,q=this.quill.getSelection();if(q!=null)if(q.length==0){var T=this.quill.getFormat();Object.keys(T).forEach(function(L){i.default.query(L,i.default.Scope.INLINE)!=null&&E.quill.format(L,!1)})}else this.quill.removeFormat(q,n.default.sources.USER)},direction:function(E){var q=this.quill.getFormat().align;E==="rtl"&&q==null?this.quill.format("align","right",n.default.sources.USER):!E&&q==="right"&&this.quill.format("align",!1,n.default.sources.USER),this.quill.format("direction",E,n.default.sources.USER)},indent:function(E){var q=this.quill.getSelection(),T=this.quill.getFormat(q),L=parseInt(T.indent||0);if(E==="+1"||E==="-1"){var A=E==="+1"?1:-1;T.direction==="rtl"&&(A*=-1),this.quill.format("indent",L+A,n.default.sources.USER)}},link:function(E){E===!0&&(E=prompt("Enter link URL:")),this.quill.format("link",E,n.default.sources.USER)},list:function(E){var q=this.quill.getSelection(),T=this.quill.getFormat(q);E==="check"?T.list==="checked"||T.list==="unchecked"?this.quill.format("list",!1,n.default.sources.USER):this.quill.format("list","unchecked",n.default.sources.USER):this.quill.format("list",E,n.default.sources.USER)}}},f.default=O,f.addControls=k},function(e,f){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,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function c(g,$){for(var _=0;_<$.length;_++){var v=$[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}return function(g,$,_){return $&&c(g.prototype,$),_&&c(g,_),g}}(),a=function c(g,$,_){g===null&&(g=Function.prototype);var v=Object.getOwnPropertyDescriptor(g,$);if(v===void 0){var x=Object.getPrototypeOf(g);return x===null?void 0:c(x,$,_)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call(_)}},s=h(28),o=u(s);function u(c){return c&&c.__esModule?c:{default:c}}function i(c,g){if(!(c instanceof g))throw new TypeError("Cannot call a class as a function")}function t(c,g){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:c}function n(c,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);c.prototype=Object.create(g&&g.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(c,g):c.__proto__=g)}var l=function(c){n(g,c);function g($,_){i(this,g);var v=t(this,(g.__proto__||Object.getPrototypeOf(g)).call(this,$));return v.label.innerHTML=_,v.container.classList.add("ql-color-picker"),[].slice.call(v.container.querySelectorAll(".ql-picker-item"),0,7).forEach(function(x){x.classList.add("ql-primary")}),v}return m(g,[{key:"buildItem",value:function(_){var v=a(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"buildItem",this).call(this,_);return v.style.backgroundColor=_.getAttribute("value")||"",v}},{key:"selectItem",value:function(_,v){a(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"selectItem",this).call(this,_,v);var x=this.label.querySelector(".ql-color-label"),y=_&&_.getAttribute("data-value")||"";x&&(x.tagName==="line"?x.style.stroke=y:x.style.fill=y)}}]),g}(o.default);f.default=l},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function c(g,$){for(var _=0;_<$.length;_++){var v=$[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}return function(g,$,_){return $&&c(g.prototype,$),_&&c(g,_),g}}(),a=function c(g,$,_){g===null&&(g=Function.prototype);var v=Object.getOwnPropertyDescriptor(g,$);if(v===void 0){var x=Object.getPrototypeOf(g);return x===null?void 0:c(x,$,_)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call(_)}},s=h(28),o=u(s);function u(c){return c&&c.__esModule?c:{default:c}}function i(c,g){if(!(c instanceof g))throw new TypeError("Cannot call a class as a function")}function t(c,g){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:c}function n(c,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);c.prototype=Object.create(g&&g.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(c,g):c.__proto__=g)}var l=function(c){n(g,c);function g($,_){i(this,g);var v=t(this,(g.__proto__||Object.getPrototypeOf(g)).call(this,$));return v.container.classList.add("ql-icon-picker"),[].forEach.call(v.container.querySelectorAll(".ql-picker-item"),function(x){x.innerHTML=_[x.getAttribute("data-value")||""]}),v.defaultItem=v.container.querySelector(".ql-selected"),v.selectItem(v.defaultItem),v}return m(g,[{key:"selectItem",value:function(_,v){a(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"selectItem",this).call(this,_,v),_=_||this.defaultItem,this.label.innerHTML=_.innerHTML}}]),g}(o.default);f.default=l},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function o(u,i){for(var t=0;t<i.length;t++){var n=i[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(u,n.key,n)}}return function(u,i,t){return i&&o(u.prototype,i),t&&o(u,t),u}}();function a(o,u){if(!(o instanceof u))throw new TypeError("Cannot call a class as a function")}var s=function(){function o(u,i){var t=this;a(this,o),this.quill=u,this.boundsContainer=i||document.body,this.root=u.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",function(){t.root.style.marginTop=-1*t.quill.root.scrollTop+"px"}),this.hide()}return m(o,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(i){var t=i.left+i.width/2-this.root.offsetWidth/2,n=i.bottom+this.quill.root.scrollTop;this.root.style.left=t+"px",this.root.style.top=n+"px",this.root.classList.remove("ql-flip");var l=this.boundsContainer.getBoundingClientRect(),c=this.root.getBoundingClientRect(),g=0;if(c.right>l.right&&(g=l.right-c.right,this.root.style.left=t+g+"px"),c.left<l.left&&(g=l.left-c.left,this.root.style.left=t+g+"px"),c.bottom>l.bottom){var $=c.bottom-c.top,_=i.bottom-i.top+$;this.root.style.top=n-_+"px",this.root.classList.add("ql-flip")}return g}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),o}();f.default=s},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function p(w,E){var q=[],T=!0,L=!1,A=void 0;try{for(var R=w[Symbol.iterator](),W;!(T=(W=R.next()).done)&&(q.push(W.value),!(E&&q.length===E));T=!0);}catch(D){L=!0,A=D}finally{try{!T&&R.return&&R.return()}finally{if(L)throw A}}return q}return function(w,E){if(Array.isArray(w))return w;if(Symbol.iterator in Object(w))return p(w,E);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function p(w,E,q){w===null&&(w=Function.prototype);var T=Object.getOwnPropertyDescriptor(w,E);if(T===void 0){var L=Object.getPrototypeOf(w);return L===null?void 0:p(L,E,q)}else{if("value"in T)return T.value;var A=T.get;return A===void 0?void 0:A.call(q)}},s=function(){function p(w,E){for(var q=0;q<E.length;q++){var T=E[q];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(w,T.key,T)}}return function(w,E,q){return E&&p(w.prototype,E),q&&p(w,q),w}}(),o=h(3),u=x(o),i=h(8),t=x(i),n=h(43),l=x(n),c=h(27),g=x(c),$=h(15),_=h(41),v=x(_);function x(p){return p&&p.__esModule?p:{default:p}}function y(p,w){if(!(p instanceof w))throw new TypeError("Cannot call a class as a function")}function b(p,w){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:p}function C(p,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);p.prototype=Object.create(w&&w.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(p,w):p.__proto__=w)}var O=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],S=function(p){C(w,p);function w(E,q){y(this,w),q.modules.toolbar!=null&&q.modules.toolbar.container==null&&(q.modules.toolbar.container=O);var T=b(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,E,q));return T.quill.container.classList.add("ql-snow"),T}return s(w,[{key:"extendToolbar",value:function(q){q.container.classList.add("ql-snow"),this.buildButtons([].slice.call(q.container.querySelectorAll("button")),v.default),this.buildPickers([].slice.call(q.container.querySelectorAll("select")),v.default),this.tooltip=new k(this.quill,this.options.bounds),q.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(T,L){q.handlers.link.call(q,!L.format.link)})}}]),w}(l.default);S.DEFAULTS=(0,u.default)(!0,{},l.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(w){if(w){var E=this.quill.getSelection();if(E==null||E.length==0)return;var q=this.quill.getText(E);/^\S+@\S+\.\S+$/.test(q)&&q.indexOf("mailto:")!==0&&(q="mailto:"+q);var T=this.quill.theme.tooltip;T.edit("link",q)}else this.quill.format("link",!1)}}}}});var k=function(p){C(w,p);function w(E,q){y(this,w);var T=b(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,E,q));return T.preview=T.root.querySelector("a.ql-preview"),T}return s(w,[{key:"listen",value:function(){var q=this;a(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(T){q.root.classList.contains("ql-editing")?q.save():q.edit("link",q.preview.textContent),T.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(T){if(q.linkRange!=null){var L=q.linkRange;q.restoreFocus(),q.quill.formatText(L,"link",!1,t.default.sources.USER),delete q.linkRange}T.preventDefault(),q.hide()}),this.quill.on(t.default.events.SELECTION_CHANGE,function(T,L,A){if(T!=null){if(T.length===0&&A===t.default.sources.USER){var R=q.quill.scroll.descendant(g.default,T.index),W=m(R,2),D=W[0],I=W[1];if(D!=null){q.linkRange=new $.Range(T.index-I,D.length());var F=g.default.formats(D.domNode);q.preview.textContent=F,q.preview.setAttribute("href",F),q.show(),q.position(q.quill.getBounds(q.linkRange));return}}else delete q.linkRange;q.hide()}})}},{key:"show",value:function(){a(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),w}(n.BaseTooltip);k.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(""),f.default=S},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(29),a=J(m),s=h(36),o=h(38),u=h(64),i=h(65),t=J(i),n=h(66),l=J(n),c=h(67),g=J(c),$=h(37),_=h(26),v=h(39),x=h(40),y=h(56),b=J(y),C=h(68),O=J(C),S=h(27),k=J(S),p=h(69),w=J(p),E=h(70),q=J(E),T=h(71),L=J(T),A=h(72),R=J(A),W=h(73),D=J(W),I=h(13),F=J(I),N=h(74),M=J(N),B=h(75),P=J(B),V=h(57),j=J(V),H=h(41),z=J(H),Y=h(28),ee=J(Y),re=h(59),oe=J(re),le=h(60),de=J(le),ve=h(61),be=J(ve),Z=h(108),Q=J(Z),ne=h(62),G=J(ne);function J(ie){return ie&&ie.__esModule?ie:{default:ie}}a.default.register({"attributors/attribute/direction":o.DirectionAttribute,"attributors/class/align":s.AlignClass,"attributors/class/background":$.BackgroundClass,"attributors/class/color":_.ColorClass,"attributors/class/direction":o.DirectionClass,"attributors/class/font":v.FontClass,"attributors/class/size":x.SizeClass,"attributors/style/align":s.AlignStyle,"attributors/style/background":$.BackgroundStyle,"attributors/style/color":_.ColorStyle,"attributors/style/direction":o.DirectionStyle,"attributors/style/font":v.FontStyle,"attributors/style/size":x.SizeStyle},!0),a.default.register({"formats/align":s.AlignClass,"formats/direction":o.DirectionClass,"formats/indent":u.IndentClass,"formats/background":$.BackgroundStyle,"formats/color":_.ColorStyle,"formats/font":v.FontClass,"formats/size":x.SizeClass,"formats/blockquote":t.default,"formats/code-block":F.default,"formats/header":l.default,"formats/list":g.default,"formats/bold":b.default,"formats/code":I.Code,"formats/italic":O.default,"formats/link":k.default,"formats/script":w.default,"formats/strike":q.default,"formats/underline":L.default,"formats/image":R.default,"formats/video":D.default,"formats/list/item":c.ListItem,"modules/formula":M.default,"modules/syntax":P.default,"modules/toolbar":j.default,"themes/bubble":Q.default,"themes/snow":G.default,"ui/icons":z.default,"ui/picker":ee.default,"ui/icon-picker":de.default,"ui/color-picker":oe.default,"ui/tooltip":be.default},!0),f.default=a.default},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.IndentClass=void 0;var m=function(){function g($,_){for(var v=0;v<_.length;v++){var x=_[v];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty($,x.key,x)}}return function($,_,v){return _&&g($.prototype,_),v&&g($,v),$}}(),a=function g($,_,v){$===null&&($=Function.prototype);var x=Object.getOwnPropertyDescriptor($,_);if(x===void 0){var y=Object.getPrototypeOf($);return y===null?void 0:g(y,_,v)}else{if("value"in x)return x.value;var b=x.get;return b===void 0?void 0:b.call(v)}},s=h(0),o=u(s);function u(g){return g&&g.__esModule?g:{default:g}}function i(g,$){if(!(g instanceof $))throw new TypeError("Cannot call a class as a function")}function t(g,$){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:g}function n(g,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);g.prototype=Object.create($&&$.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(g,$):g.__proto__=$)}var l=function(g){n($,g);function $(){return i(this,$),t(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return m($,[{key:"add",value:function(v,x){if(x==="+1"||x==="-1"){var y=this.value(v)||0;x=x==="+1"?y+1:y-1}return x===0?(this.remove(v),!0):a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"add",this).call(this,v,x)}},{key:"canAdd",value:function(v,x){return a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"canAdd",this).call(this,v,x)||a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"canAdd",this).call(this,v,parseInt(x))}},{key:"value",value:function(v){return parseInt(a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"value",this).call(this,v))||void 0}}]),$}(o.default.Attributor.Class),c=new l("indent","ql-indent",{scope:o.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});f.IndentClass=c},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(4),a=s(m);function s(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function u(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function i(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var t=function(n){i(l,n);function l(){return o(this,l),u(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(a.default);t.blotName="blockquote",t.tagName="blockquote",f.default=t},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function l(c,g){for(var $=0;$<g.length;$++){var _=g[$];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(c,_.key,_)}}return function(c,g,$){return g&&l(c.prototype,g),$&&l(c,$),c}}(),a=h(4),s=o(a);function o(l){return l&&l.__esModule?l:{default:l}}function u(l,c){if(!(l instanceof c))throw new TypeError("Cannot call a class as a function")}function i(l,c){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c&&(typeof c=="object"||typeof c=="function")?c:l}function t(l,c){if(typeof c!="function"&&c!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof c);l.prototype=Object.create(c&&c.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),c&&(Object.setPrototypeOf?Object.setPrototypeOf(l,c):l.__proto__=c)}var n=function(l){t(c,l);function c(){return u(this,c),i(this,(c.__proto__||Object.getPrototypeOf(c)).apply(this,arguments))}return m(c,null,[{key:"formats",value:function($){return this.tagName.indexOf($.tagName)+1}}]),c}(s.default);n.blotName="header",n.tagName=["H1","H2","H3","H4","H5","H6"],f.default=n},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.ListItem=void 0;var m=function(){function y(b,C){for(var O=0;O<C.length;O++){var S=C[O];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(b,S.key,S)}}return function(b,C,O){return C&&y(b.prototype,C),O&&y(b,O),b}}(),a=function y(b,C,O){b===null&&(b=Function.prototype);var S=Object.getOwnPropertyDescriptor(b,C);if(S===void 0){var k=Object.getPrototypeOf(b);return k===null?void 0:y(k,C,O)}else{if("value"in S)return S.value;var p=S.get;return p===void 0?void 0:p.call(O)}},s=h(0),o=l(s),u=h(4),i=l(u),t=h(25),n=l(t);function l(y){return y&&y.__esModule?y:{default:y}}function c(y,b,C){return b in y?Object.defineProperty(y,b,{value:C,enumerable:!0,configurable:!0,writable:!0}):y[b]=C,y}function g(y,b){if(!(y instanceof b))throw new TypeError("Cannot call a class as a function")}function $(y,b){if(!y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:y}function _(y,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);y.prototype=Object.create(b&&b.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(y,b):y.__proto__=b)}var v=function(y){_(b,y);function b(){return g(this,b),$(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return m(b,[{key:"format",value:function(O,S){O===x.blotName&&!S?this.replaceWith(o.default.create(this.statics.scope)):a(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"format",this).call(this,O,S)}},{key:"remove",value:function(){this.prev==null&&this.next==null?this.parent.remove():a(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(O,S){return this.parent.isolate(this.offset(this.parent),this.length()),O===this.parent.statics.blotName?(this.parent.replaceWith(O,S),this):(this.parent.unwrap(),a(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"replaceWith",this).call(this,O,S))}}],[{key:"formats",value:function(O){return O.tagName===this.tagName?void 0:a(b.__proto__||Object.getPrototypeOf(b),"formats",this).call(this,O)}}]),b}(i.default);v.blotName="list-item",v.tagName="LI";var x=function(y){_(b,y),m(b,null,[{key:"create",value:function(O){var S=O==="ordered"?"OL":"UL",k=a(b.__proto__||Object.getPrototypeOf(b),"create",this).call(this,S);return(O==="checked"||O==="unchecked")&&k.setAttribute("data-checked",O==="checked"),k}},{key:"formats",value:function(O){if(O.tagName==="OL")return"ordered";if(O.tagName==="UL")return O.hasAttribute("data-checked")?O.getAttribute("data-checked")==="true"?"checked":"unchecked":"bullet"}}]);function b(C){g(this,b);var O=$(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,C)),S=function(p){if(p.target.parentNode===C){var w=O.statics.formats(C),E=o.default.find(p.target);w==="checked"?E.format("list","unchecked"):w==="unchecked"&&E.format("list","checked")}};return C.addEventListener("touchstart",S),C.addEventListener("mousedown",S),O}return m(b,[{key:"format",value:function(O,S){this.children.length>0&&this.children.tail.format(O,S)}},{key:"formats",value:function(){return c({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(O,S){if(O instanceof v)a(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"insertBefore",this).call(this,O,S);else{var k=S==null?this.length():S.offset(this),p=this.split(k);p.parent.insertBefore(O,p)}}},{key:"optimize",value:function(O){a(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"optimize",this).call(this,O);var S=this.next;S!=null&&S.prev===this&&S.statics.blotName===this.statics.blotName&&S.domNode.tagName===this.domNode.tagName&&S.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(S.moveChildren(this),S.remove())}},{key:"replace",value:function(O){if(O.statics.blotName!==this.statics.blotName){var S=o.default.create(this.statics.defaultChild);O.moveChildren(S),this.appendChild(S)}a(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"replace",this).call(this,O)}}]),b}(n.default);x.blotName="list",x.scope=o.default.Scope.BLOCK_BLOT,x.tagName=["OL","UL"],x.defaultChild="list-item",x.allowedChildren=[v],f.ListItem=v,f.default=x},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(56),a=s(m);function s(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function u(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function i(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var t=function(n){i(l,n);function l(){return o(this,l),u(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(a.default);t.blotName="italic",t.tagName=["EM","I"],f.default=t},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function c(g,$){for(var _=0;_<$.length;_++){var v=$[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}return function(g,$,_){return $&&c(g.prototype,$),_&&c(g,_),g}}(),a=function c(g,$,_){g===null&&(g=Function.prototype);var v=Object.getOwnPropertyDescriptor(g,$);if(v===void 0){var x=Object.getPrototypeOf(g);return x===null?void 0:c(x,$,_)}else{if("value"in v)return v.value;var y=v.get;return y===void 0?void 0:y.call(_)}},s=h(6),o=u(s);function u(c){return c&&c.__esModule?c:{default:c}}function i(c,g){if(!(c instanceof g))throw new TypeError("Cannot call a class as a function")}function t(c,g){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:c}function n(c,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);c.prototype=Object.create(g&&g.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(c,g):c.__proto__=g)}var l=function(c){n(g,c);function g(){return i(this,g),t(this,(g.__proto__||Object.getPrototypeOf(g)).apply(this,arguments))}return m(g,null,[{key:"create",value:function(_){return _==="super"?document.createElement("sup"):_==="sub"?document.createElement("sub"):a(g.__proto__||Object.getPrototypeOf(g),"create",this).call(this,_)}},{key:"formats",value:function(_){if(_.tagName==="SUB")return"sub";if(_.tagName==="SUP")return"super"}}]),g}(o.default);l.blotName="script",l.tagName=["SUB","SUP"],f.default=l},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(6),a=s(m);function s(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function u(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function i(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var t=function(n){i(l,n);function l(){return o(this,l),u(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(a.default);t.blotName="strike",t.tagName="S",f.default=t},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=h(6),a=s(m);function s(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function u(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function i(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var t=function(n){i(l,n);function l(){return o(this,l),u(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(a.default);t.blotName="underline",t.tagName="U",f.default=t},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function $(_,v){for(var x=0;x<v.length;x++){var y=v[x];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(_,y.key,y)}}return function(_,v,x){return v&&$(_.prototype,v),x&&$(_,x),_}}(),a=function $(_,v,x){_===null&&(_=Function.prototype);var y=Object.getOwnPropertyDescriptor(_,v);if(y===void 0){var b=Object.getPrototypeOf(_);return b===null?void 0:$(b,v,x)}else{if("value"in y)return y.value;var C=y.get;return C===void 0?void 0:C.call(x)}},s=h(0),o=i(s),u=h(27);function i($){return $&&$.__esModule?$:{default:$}}function t($,_){if(!($ instanceof _))throw new TypeError("Cannot call a class as a function")}function n($,_){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:$}function l($,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);$.prototype=Object.create(_&&_.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf($,_):$.__proto__=_)}var c=["alt","height","width"],g=function($){l(_,$);function _(){return t(this,_),n(this,(_.__proto__||Object.getPrototypeOf(_)).apply(this,arguments))}return m(_,[{key:"format",value:function(x,y){c.indexOf(x)>-1?y?this.domNode.setAttribute(x,y):this.domNode.removeAttribute(x):a(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"format",this).call(this,x,y)}}],[{key:"create",value:function(x){var y=a(_.__proto__||Object.getPrototypeOf(_),"create",this).call(this,x);return typeof x=="string"&&y.setAttribute("src",this.sanitize(x)),y}},{key:"formats",value:function(x){return c.reduce(function(y,b){return x.hasAttribute(b)&&(y[b]=x.getAttribute(b)),y},{})}},{key:"match",value:function(x){return/\.(jpe?g|gif|png)$/.test(x)||/^data:image\/.+;base64/.test(x)}},{key:"sanitize",value:function(x){return(0,u.sanitize)(x,["http","https","data"])?x:"//:0"}},{key:"value",value:function(x){return x.getAttribute("src")}}]),_}(o.default.Embed);g.blotName="image",g.tagName="IMG",f.default=g},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0});var m=function(){function $(_,v){for(var x=0;x<v.length;x++){var y=v[x];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(_,y.key,y)}}return function(_,v,x){return v&&$(_.prototype,v),x&&$(_,x),_}}(),a=function $(_,v,x){_===null&&(_=Function.prototype);var y=Object.getOwnPropertyDescriptor(_,v);if(y===void 0){var b=Object.getPrototypeOf(_);return b===null?void 0:$(b,v,x)}else{if("value"in y)return y.value;var C=y.get;return C===void 0?void 0:C.call(x)}},s=h(4),o=h(27),u=i(o);function i($){return $&&$.__esModule?$:{default:$}}function t($,_){if(!($ instanceof _))throw new TypeError("Cannot call a class as a function")}function n($,_){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:$}function l($,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);$.prototype=Object.create(_&&_.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf($,_):$.__proto__=_)}var c=["height","width"],g=function($){l(_,$);function _(){return t(this,_),n(this,(_.__proto__||Object.getPrototypeOf(_)).apply(this,arguments))}return m(_,[{key:"format",value:function(x,y){c.indexOf(x)>-1?y?this.domNode.setAttribute(x,y):this.domNode.removeAttribute(x):a(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"format",this).call(this,x,y)}}],[{key:"create",value:function(x){var y=a(_.__proto__||Object.getPrototypeOf(_),"create",this).call(this,x);return y.setAttribute("frameborder","0"),y.setAttribute("allowfullscreen",!0),y.setAttribute("src",this.sanitize(x)),y}},{key:"formats",value:function(x){return c.reduce(function(y,b){return x.hasAttribute(b)&&(y[b]=x.getAttribute(b)),y},{})}},{key:"sanitize",value:function(x){return u.default.sanitize(x)}},{key:"value",value:function(x){return x.getAttribute("src")}}]),_}(s.BlockEmbed);g.blotName="video",g.className="ql-video",g.tagName="IFRAME",f.default=g},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.FormulaBlot=void 0;var m=function(){function x(y,b){for(var C=0;C<b.length;C++){var O=b[C];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(y,O.key,O)}}return function(y,b,C){return b&&x(y.prototype,b),C&&x(y,C),y}}(),a=function x(y,b,C){y===null&&(y=Function.prototype);var O=Object.getOwnPropertyDescriptor(y,b);if(O===void 0){var S=Object.getPrototypeOf(y);return S===null?void 0:x(S,b,C)}else{if("value"in O)return O.value;var k=O.get;return k===void 0?void 0:k.call(C)}},s=h(35),o=l(s),u=h(5),i=l(u),t=h(9),n=l(t);function l(x){return x&&x.__esModule?x:{default:x}}function c(x,y){if(!(x instanceof y))throw new TypeError("Cannot call a class as a function")}function g(x,y){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:x}function $(x,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);x.prototype=Object.create(y&&y.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(x,y):x.__proto__=y)}var _=function(x){$(y,x);function y(){return c(this,y),g(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}return m(y,null,[{key:"create",value:function(C){var O=a(y.__proto__||Object.getPrototypeOf(y),"create",this).call(this,C);return typeof C=="string"&&(window.katex.render(C,O,{throwOnError:!1,errorColor:"#f00"}),O.setAttribute("data-value",C)),O}},{key:"value",value:function(C){return C.getAttribute("data-value")}}]),y}(o.default);_.blotName="formula",_.className="ql-formula",_.tagName="SPAN";var v=function(x){$(y,x),m(y,null,[{key:"register",value:function(){i.default.register(_,!0)}}]);function y(){c(this,y);var b=g(this,(y.__proto__||Object.getPrototypeOf(y)).call(this));if(window.katex==null)throw new Error("Formula module requires KaTeX.");return b}return y}(n.default);f.FormulaBlot=_,f.default=v},function(e,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.CodeToken=f.CodeBlock=void 0;var m=function(){function C(O,S){for(var k=0;k<S.length;k++){var p=S[k];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(O,p.key,p)}}return function(O,S,k){return S&&C(O.prototype,S),k&&C(O,k),O}}(),a=function C(O,S,k){O===null&&(O=Function.prototype);var p=Object.getOwnPropertyDescriptor(O,S);if(p===void 0){var w=Object.getPrototypeOf(O);return w===null?void 0:C(w,S,k)}else{if("value"in p)return p.value;var E=p.get;return E===void 0?void 0:E.call(k)}},s=h(0),o=g(s),u=h(5),i=g(u),t=h(9),n=g(t),l=h(13),c=g(l);function g(C){return C&&C.__esModule?C:{default:C}}function $(C,O){if(!(C instanceof O))throw new TypeError("Cannot call a class as a function")}function _(C,O){if(!C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O&&(typeof O=="object"||typeof O=="function")?O:C}function v(C,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof O);C.prototype=Object.create(O&&O.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}}),O&&(Object.setPrototypeOf?Object.setPrototypeOf(C,O):C.__proto__=O)}var x=function(C){v(O,C);function O(){return $(this,O),_(this,(O.__proto__||Object.getPrototypeOf(O)).apply(this,arguments))}return m(O,[{key:"replaceWith",value:function(k){this.domNode.textContent=this.domNode.textContent,this.attach(),a(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"replaceWith",this).call(this,k)}},{key:"highlight",value:function(k){var p=this.domNode.textContent;this.cachedText!==p&&((p.trim().length>0||this.cachedText==null)&&(this.domNode.innerHTML=k(p),this.domNode.normalize(),this.attach()),this.cachedText=p)}}]),O}(c.default);x.className="ql-syntax";var y=new o.default.Attributor.Class("token","hljs",{scope:o.default.Scope.INLINE}),b=function(C){v(O,C),m(O,null,[{key:"register",value:function(){i.default.register(y,!0),i.default.register(x,!0)}}]);function O(S,k){$(this,O);var p=_(this,(O.__proto__||Object.getPrototypeOf(O)).call(this,S,k));if(typeof p.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var w=null;return p.quill.on(i.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(w),w=setTimeout(function(){p.highlight(),w=null},p.options.interval)}),p.highlight(),p}return m(O,[{key:"highlight",value:function(){var k=this;if(!this.quill.selection.composing){this.quill.update(i.default.sources.USER);var p=this.quill.getSelection();this.quill.scroll.descendants(x).forEach(function(w){w.highlight(k.options.highlight)}),this.quill.update(i.default.sources.SILENT),p!=null&&this.quill.setSelection(p,i.default.sources.SILENT)}}}]),O}(n.default);b.DEFAULTS={highlight:function(){return window.hljs==null?null:function(C){var O=window.hljs.highlightAuto(C);return O.value}}(),interval:1e3},f.CodeBlock=x,f.CodeToken=y,f.default=b},function(e,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f){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,f,h){Object.defineProperty(f,"__esModule",{value:!0}),f.default=f.BubbleTooltip=void 0;var m=function O(S,k,p){S===null&&(S=Function.prototype);var w=Object.getOwnPropertyDescriptor(S,k);if(w===void 0){var E=Object.getPrototypeOf(S);return E===null?void 0:O(E,k,p)}else{if("value"in w)return w.value;var q=w.get;return q===void 0?void 0:q.call(p)}},a=function(){function O(S,k){for(var p=0;p<k.length;p++){var w=k[p];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(S,w.key,w)}}return function(S,k,p){return k&&O(S.prototype,k),p&&O(S,p),S}}(),s=h(3),o=$(s),u=h(8),i=$(u),t=h(43),n=$(t),l=h(15),c=h(41),g=$(c);function $(O){return O&&O.__esModule?O:{default:O}}function _(O,S){if(!(O instanceof S))throw new TypeError("Cannot call a class as a function")}function v(O,S){if(!O)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return S&&(typeof S=="object"||typeof S=="function")?S:O}function x(O,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof S);O.prototype=Object.create(S&&S.prototype,{constructor:{value:O,enumerable:!1,writable:!0,configurable:!0}}),S&&(Object.setPrototypeOf?Object.setPrototypeOf(O,S):O.__proto__=S)}var y=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],b=function(O){x(S,O);function S(k,p){_(this,S),p.modules.toolbar!=null&&p.modules.toolbar.container==null&&(p.modules.toolbar.container=y);var w=v(this,(S.__proto__||Object.getPrototypeOf(S)).call(this,k,p));return w.quill.container.classList.add("ql-bubble"),w}return a(S,[{key:"extendToolbar",value:function(p){this.tooltip=new C(this.quill,this.options.bounds),this.tooltip.root.appendChild(p.container),this.buildButtons([].slice.call(p.container.querySelectorAll("button")),g.default),this.buildPickers([].slice.call(p.container.querySelectorAll("select")),g.default)}}]),S}(n.default);b.DEFAULTS=(0,o.default)(!0,{},n.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(S){S?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var C=function(O){x(S,O);function S(k,p){_(this,S);var w=v(this,(S.__proto__||Object.getPrototypeOf(S)).call(this,k,p));return w.quill.on(i.default.events.EDITOR_CHANGE,function(E,q,T,L){if(E===i.default.events.SELECTION_CHANGE)if(q!=null&&q.length>0&&L===i.default.sources.USER){w.show(),w.root.style.left="0px",w.root.style.width="",w.root.style.width=w.root.offsetWidth+"px";var A=w.quill.getLines(q.index,q.length);if(A.length===1)w.position(w.quill.getBounds(q));else{var R=A[A.length-1],W=w.quill.getIndex(R),D=Math.min(R.length()-1,q.index+q.length-W),I=w.quill.getBounds(new l.Range(W,D));w.position(I)}}else document.activeElement!==w.textbox&&w.quill.hasFocus()&&w.hide()}),w}return a(S,[{key:"listen",value:function(){var p=this;m(S.prototype.__proto__||Object.getPrototypeOf(S.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){p.root.classList.remove("ql-editing")}),this.quill.on(i.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!p.root.classList.contains("ql-hidden")){var w=p.quill.getSelection();w!=null&&p.position(p.quill.getBounds(w))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(p){var w=m(S.prototype.__proto__||Object.getPrototypeOf(S.prototype),"position",this).call(this,p),E=this.root.querySelector(".ql-tooltip-arrow");if(E.style.marginLeft="",w===0)return w;E.style.marginLeft=-1*w-E.offsetWidth/2+"px"}}]),S}(t.BaseTooltip);C.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(""),f.BubbleTooltip=C,f.default=b},function(e,f,h){e.exports=h(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(r,d){const e={editorOption:{},quill:null};let f="";require$$0$1.watch(()=>r.value,s=>{e.quill&&(s&&s!==f?(f=s,e.quill.pasteHTML(s)):s||e.quill.setText(""))}),require$$0$1.watch(()=>r.content,s=>{e.quill&&(s&&s!==f?(f=s,e.quill.pasteHTML(s)):s||e.quill.setText(""))}),require$$0$1.watch(()=>r.disabled,s=>{e.quill&&e.quill.enable(!s)});const h=require$$0$1.ref(null),m=(s,o)=>{for(const u in o)!s[u]||u!=="modules"?s[u]=o[u]:m(s[u],o[u]);return s},a=()=>{h.value&&(e.editorOption=m(defaultOptions,r.options),e.editorOption.readOnly=!!r.disabled,e.quill=new Quill(h.value,e.editorOption),r.value&&e.quill.pasteHTML(r.value),e.quill.on("selection-change",s=>{s?d.emit("focus",e.quill):d.emit("blur",e.quill)}),e.quill.on("text-change",()=>{r.disabled&&e.quill.enable(!1);let s=h.value.children[0].innerHTML;const o=e.quill,u=e.quill.getText();s==="<p><br></p>"&&(s=""),f=s,d.emit("update:value",f),d.emit("change",{html:s,text:u,quill:o})}),d.emit("ready",e.quill))};return require$$0$1.onBeforeUnmount(()=>{const s=h.value.previousSibling;s&&s.className.indexOf("ql-toolbar")>-1&&s.parentNode.removeChild(s)}),require$$0$1.onMounted(()=>{a()}),require$$0$1.onUnmounted(()=>{e.quill=null}),{editor:h}}},_hoisted_1$x={ref:"editor"};function _sfc_render$2S(r,d,e,f,h,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(r){r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("quill-editor"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{value:h.fieldModel,"onUpdate:value":d[0]||(d[0]=o=>h.fieldModel=o),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-736d97e5"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{designer:e.designer,field:e.field,rules:h.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:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=u=>h.fieldModel=u),class:"full-width-input",disabled:e.field.options.disabled,size:r.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||r.i18nt("render.hint.selectPlaceholder"),remote:e.field.options.remote,"remote-method":m.remoteMethod,onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.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,u=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.value,label:u.label,value:u.value,disabled:u.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-73c0fb69"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-slider"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),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:r.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-e54b3390"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{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(r.$slots,e.field.options.name,{formModel:r.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-1b458525"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{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-990dcae8"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),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:r.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-51a90f56"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{type:"textarea",ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.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:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onInput:r.handleInputCustomEvent,onChange:r.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-07ccea24"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-time-picker"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor","is-range":"",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"full-width-input":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.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||r.i18nt("render.hint.startTimePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||r.i18nt("render.hint.endTimePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.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-6789eaac"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-time-picker"),s=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,rules:h.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(a,{ref:"fieldEditor",modelValue:h.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=o=>h.fieldModel=o),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.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||r.i18nt("render.hint.timePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.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-b2bd1886"]]),__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 r in modules$3){let d=modules$3[r].default.name;comps$1[d]=modules$3[r].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:xe({},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 r=this.formConfig.layoutType;r==="H5"?this.layoutProps.span=this.widget.options.xs||12:r==="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$m={class:"invisible-content"};function _sfc_render$2I(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-col");return require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(a,require$$0$1.mergeProps({class:["grid-cell",[m.customClass]]},h.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,(s,o)=>(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(r.getComponentByContainer(s)),{widget:s,key:o,"parent-list":e.widget.widgetList,"index-of-parent-list":o,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),u=>({name:u,fn:require$$0$1.withCtx(i=>[require$$0$1.renderSlot(r.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(i)),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,designer:null,key:o,"parent-list":e.widget.widgetList,"index-of-parent-list":o,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),u=>({name:u,fn:require$$0$1.withCtx(i=>[require$$0$1.renderSlot(r.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(i)),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256)):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$v,[require$$0$1.createElementVNode("span",_hoisted_2$m,require$$0$1.toDisplayString(r.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-6c64446c"]]),__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 r=this.widget.options.name;delete this.refList[r]}},callSetHidden(){this.widget.options.hidden===!0&&this.setHidden(!0)},setHidden(r){this.widget.options.hidden=r;let d=e=>{let f=e.options.name,h=this.getWidgetRef(f);r&&!!h&&!!h.clearFieldRules&&h.clearFieldRules(),!r&&!!h&&!!h.buildFieldRules&&h.buildFieldRules()};traverseFieldWidgetsOfContainer(this.widget,d)},activeTab(r){r>=0&&r<this.widget.tabs.length&&this.widget.tabs.forEach((d,e)=>{d.options.active=e===r,e===r&&(this.activeTabName=d.options.name)})},disableTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.disabled=!0)},enableTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.disabled=!1)},hideTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.hidden=!0)},showTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.hidden=!1)},setWidgetOption(r,d){this.widget.options.hasOwnProperty(r)&&(this.widget.options[r]=d)},getSubFormRowCount(){return this.rowIdData?this.rowIdData.length:0},disableSubFormRow(r){this.widget.widgetList.forEach(d=>{let e=d.options.name+"@row"+this.rowIdData[r],f=this.getWidgetRef(e);f&&f.setDisabled(!0)})},enableSubFormRow(r){this.widget.widgetList.forEach(d=>{let e=d.options.name+"@row"+this.rowIdData[r],f=this.getWidgetRef(e);f&&f.setDisabled(!1)})},disableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((r,d)=>{this.disableSubFormRow(d)}),this.actionDisabled=!0},enableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((r,d)=>{this.enableSubFormRow(d)}),this.actionDisabled=!1},resetSubForm(){if(this.widget.type==="sub-form"){let r=this.formModel[this.widget.options.name];r&&(r.splice(0,r.length),this.rowIdData.splice(0,this.rowIdData.length)),this.widget.options.showBlankRow&&this.addSubFormRow()}},getSubFormValues(r=!0){if(this.widget.type==="sub-form")return this.formModel[this.widget.options.name];this.$message.error(this.i18nt("render.hint.nonSubFormType"))},addCssClass(r){this.widget.options.customClass?this.widget.options.customClass.push(r):this.widget.options.customClass=[r]},removeCssClass(r){if(!this.widget.options.customClass)return;let d=-1;this.widget.options.customClass.map((e,f)=>{e===r&&(d=f)}),d>-1&&this.widget.options.customClass.splice(d,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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("grid-col-item"),s=require$$0$1.resolveComponent("el-row"),o=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[r.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,(u,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:i,widget:u,"parent-list":e.widget.cols,"index-of-parent-list":i,"parent-widget":e.widget,"col-height":e.widget.options.colHeight},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),t=>({name:t,fn:require$$0$1.withCtx(n=>[require$$0$1.renderSlot(r.$slots,t,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(n)))])}))]),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(xe({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(r,d){return d.options.labelAlign||r.options.labelAlign},registerSubFormToRefList(){this.widget.type==="sub-form"&&(this.sfRefList[this.widget.options.name]=this)},initRowIdData(r){if(this.widget.type==="sub-form"){this.rowIdData.splice(0,this.rowIdData.length);let d=this.formModel[this.widget.options.name];!!d&&d.length>0&&(d.forEach(()=>{this.rowIdData.push("id"+generateId())}),r&&setTimeout(()=>{this.handleSubFormRowChange(d)},800))}},addToRowIdData(){this.rowIdData.push("id"+generateId())},insertToRowIdData(r){this.rowIdData.splice(r,0,"id"+generateId())},deleteFromRowIdData(r){this.rowIdData.splice(r,1)},getRowIdData(){return this.rowIdData},getWidgetRefOfSubForm(r,d){let e=r+"@row"+this.rowIdData[d];return this.getWidgetRef(e)},initFieldSchemaData(){if(this.widget.type!=="sub-form")return;let r=this.rowIdData.length;if(this.fieldSchemaData.splice(0,this.fieldSchemaData.length),r>0)for(let d=0;d<r;d++){let e=[];this.widget.widgetList.forEach(f=>{e.push(this.cloneFieldSchema(f))}),this.fieldSchemaData.push(e)}},addToFieldSchemaData(r){let d=[];this.widget.widgetList.forEach(e=>{d.push(this.cloneFieldSchema(e))}),r===void 0?this.fieldSchemaData.push(d):this.fieldSchemaData.splice(r,0,d)},deleteFromFieldSchemaData(r){this.fieldSchemaData.splice(r,1)},cloneFieldSchema(r){let d=deepClone(r);return d.id=r.type+generateId(),d},initEventHandler(){this.widget.type==="sub-form"&&this.on$("setFormData",r=>{this.initRowIdData(!1),this.initFieldSchemaData();let d=r[this.widget.options.name]||[];setTimeout(()=>{this.handleSubFormRowChange(d)},800)})},handleSubFormFirstRowAdd(){if(this.widget.type==="sub-form"&&!!this.widget.options.showBlankRow&&this.rowIdData.length===1){let r=this.formModel[this.widget.options.name]||[];this.handleSubFormRowAdd(r,this.rowIdData[0]),this.handleSubFormRowChange(r)}},addSubFormRow(){let r={};this.widget.widgetList.forEach(e=>{e.formItemFlag&&(r[e.options.name]=e.options.defaultValue)});let d=this.formModel[this.widget.options.name]||[];d.push(r),this.addToRowIdData(),this.addToFieldSchemaData(),this.handleSubFormRowAdd(d,this.rowIdData[d.length-1]),this.handleSubFormRowChange(d)},insertSubFormRow(r){let d={};this.widget.widgetList.forEach(f=>{f.formItemFlag&&(d[f.options.name]=f.options.defaultValue)});let e=this.formModel[this.widget.options.name]||[];e.splice(r,0,d),this.insertToRowIdData(r),this.addToFieldSchemaData(r),this.handleSubFormRowInsert(e,this.rowIdData[r]),this.handleSubFormRowChange(e)},deleteSubFormRow(r){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 d=this.formModel[this.widget.options.name]||[],e=deepClone(d[r]);d.splice(r,1),this.deleteFromRowIdData(r),this.deleteFromFieldSchemaData(r),this.handleSubFormRowDelete(d,e),this.handleSubFormRowChange(d)}).catch(()=>{})},handleSubFormRowChange(r){this.widget.options.onSubFormRowChange&&new Function("subFormData",this.widget.options.onSubFormRowChange).call(this,r)},handleSubFormRowAdd(r,d){this.widget.options.onSubFormRowAdd&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowAdd).call(this,r,d)},handleSubFormRowInsert(r,d){this.widget.options.onSubFormRowInsert&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowInsert).call(this,r,d)},handleSubFormRowDelete(r,d){this.widget.options.onSubFormRowDelete&&new Function("subFormData","deletedDataRow",this.widget.options.onSubFormRowDelete).call(this,r,d)}}},_hoisted_1$u={class:"action-header-column"},_hoisted_2$l={class:"action-label"},_hoisted_3$h={key:0,class:"custom-label"},_hoisted_4$a=["title"],_hoisted_5$8={class:"sub-form-action-column hide-label"},_hoisted_6$7={class:"action-button-column"},_hoisted_7$4={key:0,class:"row-number-span"};function _sfc_render$2G(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-tooltip"),u=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.createElementBlock("div",{key:e.widget.id,class:"sub-form-container"},[require$$0$1.createVNode(u,{class:"header-row"},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$u,[require$$0$1.createElementVNode("span",_hoisted_2$l,require$$0$1.toDisplayString(r.i18nt("render.hint.subFormAction")),1),require$$0$1.createVNode(s,{disabled:h.actionDisabled,round:"",type:"primary",size:"small",class:"action-button",onClick:m.addSubFormRow,title:r.i18nt("render.hint.subFormAddActionHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("render.hint.subFormAddAction")),1),require$$0$1.createVNode(a,{"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,t=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:t.id+"thc",class:require$$0$1.normalizeClass(["field-header-column",[m.getLabelAlign(e.widget,t),t.options.required?"is-required":""]]),style:require$$0$1.normalizeStyle({width:t.options.columnWidth})},[t.options.labelIconClass?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_3$h,[t.options.labelIconPosition==="front"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[t.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createVNode(o,{content:t.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":t.options.labelIconClass},null,8,["icon-class"])]),_:2},1032,["content"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.options.label),1)],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createVNode(a,{"icon-class":t.options.labelIconClass},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.options.label),1)],64))],64)):t.options.labelIconPosition==="rear"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[t.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.options.label),1),require$$0$1.createVNode(o,{content:t.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":t.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(t.options.label),1),require$$0$1.createVNode(a,{"icon-class":t.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:t.options.labelTooltip},require$$0$1.toDisplayString(t.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(h.rowIdData,(t,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(u,{class:"sub-form-row",key:t},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_5$8,[require$$0$1.createElementVNode("div",_hoisted_6$7,[require$$0$1.createVNode(s,{disabled:h.actionDisabled,circle:"",onClick:l=>m.insertSubFormRow(n),title:r.i18nt("render.hint.insertSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-plus"})]),_:2},1032,["disabled","onClick","title"]),require$$0$1.createVNode(s,{disabled:h.actionDisabled,circle:"",onClick:l=>m.deleteSubFormRow(n),title:r.i18nt("render.hint.deleteSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"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(n+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,c)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:l.id+"tc"+t,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:h.fieldSchemaData[n][c],key:h.fieldSchemaData[n][c].id,"parent-list":e.widget.widgetList,"index-of-parent-list":c,"parent-widget":e.widget,"sub-form-row-id":t,"sub-form-row-index":n,"sub-form-col-index":c},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-806f6ffe"]]),__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:xe({ContainerItemWrapper},comps$1),props:{widget:Object},inject:["refList","sfRefList","globalModel"],data(){return{activeTabName:""}},computed:{visibleTabs(){return this.widget.tabs.filter(r=>!r.options.hidden)}},created(){this.initRefList()},mounted(){this.initActiveTab()},beforeUnmount(){this.unregisterFromRefList()},methods:{initActiveTab(){if(this.widget.type==="tab"&&this.widget.tabs.length>0){let r=this.widget.tabs.filter(d=>d.options.active===!0);r.length>0?this.activeTabName=r[0].options.name:this.activeTabName=this.widget.tabs[0].options.name}}}};function _sfc_render$2F(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-tab-pane"),s=require$$0$1.resolveComponent("el-tabs"),o=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{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(s,{modelValue:h.activeTabName,"onUpdate:modelValue":d[0]||(d[0]=u=>h.activeTabName=u),type:e.widget.displayType,ref:e.widget.id,class:require$$0$1.normalizeClass([r.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,(u,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:i,label:u.options.label,disabled:u.options.disabled,name:u.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(u.widgetList,(t,n)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[t.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(r.getComponentByContainer(t)),{widget:t,key:n,"parent-list":u.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(c=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(c)))])}))]),1032,["widget","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,key:n,"parent-list":u.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(c=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(c)))])}))]),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:xe({},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(r,d,e,f,h,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,(a,s)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[a.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(r.getComponentByContainer(a)),{widget:a,key:s,"parent-list":e.widget.widgetList,"index-of-parent-list":s,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),o=>({name:o,fn:require$$0$1.withCtx(u=>[require$$0$1.renderSlot(r.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(u)),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(a.type+"-widget"),{field:a,key:s,"parent-list":e.widget.widgetList,"index-of-parent-list":s,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),o=>({name:o,fn:require$$0$1.withCtx(u=>[require$$0$1.renderSlot(r.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(u)),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-df1ad646"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("table-cell-item"),s=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{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",[r.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,(o,u)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:o.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(o.cols,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[i.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{widget:i,key:t,"parent-list":e.widget.cols,"row-index":u,"col-index":t,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),n=>({name:n,fn:require$$0$1.withCtx(l=>[require$$0$1.renderSlot(r.$slots,n,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(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-6cba7003"]]),__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(r){for(const d in modules$2){let e=modules$2[d].default.name;r.component(e,modules$2[d].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:xe({},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(r=!0){this.formId="vfRender"+generateId(),r&&this.insertCustomStyleAndScriptNode(),this.addFieldChangeEventHandler(),this.addFieldValidateEventHandler(),this.registerFormToRefList(),this.handleOnCreated()},getContainerWidgetName(r){return r.type==="grid"?"vf-grid-item":r.type+"-item"},getWidgetName(r){return r.type+"-widget"},initLocale(){let r=localStorage.getItem("v_form_locale")||"zh-CN";this.changeLanguage(r)},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(r){!!r&&r.length>0&&r.forEach(d=>{this.buildDataFromWidget(d)})},buildDataFromWidget(r){if(r.category==="container")if(r.type==="grid")!!r.cols&&r.cols.length>0&&r.cols.forEach(d=>{this.buildDataFromWidget(d)});else if(r.type==="table")!!r.rows&&r.rows.length>0&&r.rows.forEach(d=>{!!d.cols&&d.cols.length>0&&d.cols.forEach(e=>{this.buildDataFromWidget(e)})});else if(r.type==="tab")!!r.tabs&&r.tabs.length>0&&r.tabs.forEach(d=>{!!d.widgetList&&d.widgetList.length>0&&d.widgetList.forEach(e=>{this.buildDataFromWidget(e)})});else if(r.type==="sub-form"){let d=r.options.name;if(this.formData.hasOwnProperty(d)){let e=this.formData[d];this.formDataModel[d]=deepClone(e)}else{let e={};r.options.showBlankRow?(r.widgetList.forEach(f=>{f.formItemFlag&&(e[f.options.name]=f.options.defaultValue)}),this.formDataModel[d]=[e]):this.formDataModel[d]=[]}}else r.type==="grid-col"||r.type==="table-cell"?!!r.widgetList&&r.widgetList.length>0&&r.widgetList.forEach(d=>{this.buildDataFromWidget(d)}):!!r.widgetList&&r.widgetList.length>0&&r.widgetList.forEach(d=>{this.buildDataFromWidget(d)});else if(r.formItemFlag)if(!this.formData.hasOwnProperty(r.options.name))this.formDataModel[r.options.name]=r.options.defaultValue;else{let d=this.formData[r.options.name];this.formDataModel[r.options.name]=deepClone(d)}},addFieldChangeEventHandler(){this.off$("fieldChange"),this.on$("fieldChange",(r,d,e,f,h)=>{this.handleFieldDataChange(r,d,e,f,h),this.$emit("formChange",r,d,e,this.formDataModel,f,h)})},addFieldValidateEventHandler(){this.off$("fieldValidation"),this.on$("fieldValidation",r=>{this.$refs.renderForm.validateField(r)})},registerFormToRefList(){this.widgetRefList.v_form_ref=this},handleFieldDataChange(r,d,e,f,h){!!this.formConfig&&!!this.formConfig.onFormDataChange&&new Function("fieldName","newValue","oldValue","formModel","subFormName","subFormRowIndex",this.formConfig.onFormDataChange).call(this,r,d,e,this.formDataModel,f,h)},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(r,d){let e=this.getWidgetRef(r);e?e.setDisabled(d):this.findWidgetOfSubFormAndSetDisabled(r,d)},findWidgetOfSubFormAndSetDisabled(r,d){this.findWidgetNameInSubForm(r).forEach(e=>{let f=this.getWidgetRef(e);f&&f.setDisabled(d)})},findWidgetAndSetHidden(r,d){let e=this.getWidgetRef(r);e?e.setHidden(d):this.findWidgetOfSubFormAndSetHidden(r,d)},findWidgetOfSubFormAndSetHidden(r,d){this.findWidgetNameInSubForm(r).forEach(e=>{let f=this.getWidgetRef(e);f&&f.setHidden(d)})},findWidgetNameInSubForm(r){let d=[],e=null,f=(h,m)=>{!!h.options&&h.options.name===r&&(e=m.options.name)};if(traverseFieldWidgets(this.widgetList,f),e){let h=this.getWidgetRef(e);if(h){let m=h.getRowIdData();!!m&&m.length>0&&m.forEach(a=>{d.push(r+"@row"+a)})}}return d},changeLanguage(r){changeLocale(r)},getNativeForm(){return this.$refs.renderForm},getFormRef(){return this},getWidgetRef(r,d=!1){let e=this.widgetRefList[r];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},clearFormDataModel(){for(let r in this.formDataModel)delete this.formDataModel[r]},setFormJson(r){if(r)if(typeof r=="string"||r.constructor===Object){let d=null;if(typeof r=="string"?d=JSON.parse(r):d=r,!d.formConfig||!d.widgetList){this.$message.error("Invalid format of form json.");return}this.clearFormDataModel(),this.buildFormModel(d.widgetList),this.formJsonObj.formConfig=d.formConfig,this.formJsonObj.widgetList=d.widgetList,this.insertCustomStyleAndScriptNode(),this.$nextTick(()=>{this.initFormObject(!1),this.handleOnMounted()})}else this.$message.error("Set form json failed.")},reloadOptionData(r){let d=[];!!r&&typeof r=="string"?d=[r]:!!r&&Array.isArray(r)&&(d=[...r]),this.broadcast("FieldWidget","reloadOptionItems",d)},getFormData(r=!0){if(!r)return this.formDataModel;let d=function(){},e=new window.Promise(function(f,h){d=function(m,a){a?h(a):f(m)}});return this.$refs.renderForm.validate(f=>{f?d(this.formDataModel):d(this.formDataModel,this.i18nt("render.hint.validationFailed"))}),e},setFormData(r){Object.keys(this.formDataModel).forEach(d=>{!!r&&r.hasOwnProperty(d)&&(this.formDataModel[d]=deepClone(r[d]))}),this.broadcast("ContainerItem","setFormData",this.formDataModel),this.broadcast("FieldWidget","setFormData",this.formDataModel)},getFieldValue(r){let d=this.getWidgetRef(r);if(!!d&&!!d.getValue)return d.getValue();if(!d){let e=[];return this.findWidgetNameInSubForm(r).forEach(f=>{let h=this.getWidgetRef(f);!!h&&!!h.getValue&&e.push(h.getValue())}),e}},setFieldValue(r,d){let e=this.getWidgetRef(r);!!e&&!!e.setValue&&e.setValue(d),e||this.findWidgetNameInSubForm(r).forEach(f=>{let h=this.getWidgetRef(f);!!h&&!!h.setValue&&h.setValue(d)})},getSubFormValues(r,d=!0){return this.subFormRefList[r].getSubFormValues(d)},disableForm(){Object.keys(this.widgetRefList).forEach(d=>{let e=this.getWidgetRef(d);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(d=>{let e=this.getWidgetRef(d);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 f=this.getWidgetRef(e);!!f&&!f.subFormItemFlag&&!!f.resetField&&f.resetField()}),this.$nextTick(()=>{this.clearValidate()})},clearValidate(r){this.$refs.renderForm.clearValidate(r)},validateForm(r){this.$refs.renderForm.validate(d=>{r(d)})},validateFields(){},disableWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetDisabled(r,!0):Array.isArray(r)&&r.forEach(d=>{this.findWidgetAndSetDisabled(d,!0)}))},enableWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetDisabled(r,!1):Array.isArray(r)&&r.forEach(d=>{this.findWidgetAndSetDisabled(d,!1)}))},hideWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetHidden(r,!0):Array.isArray(r)&&r.forEach(d=>{this.findWidgetAndSetHidden(d,!0)}))},showWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetHidden(r,!1):Array.isArray(r)&&r.forEach(d=>{this.findWidgetAndSetHidden(d,!1)}))},getFieldWidgets(){return getAllFieldWidgets(this.formJsonObj.widgetList)},getContainerWidgets(){return getAllContainerWidgets(this.formJsonObj.widgetList)},addEC(r,d){this.externalComponents[r]=d},hasEC(r){return this.externalComponents.hasOwnProperty(r)},getEC(r){return this.externalComponents[r]},getGlobalDsv(){return this.globalDsv}}};function _sfc_render$2C(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{"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:h.formDataModel,ref:"renderForm",onSubmit:d[0]||(d[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,(s,o)=>(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(m.getContainerWidgetName(s)),{widget:s,key:s.id,"parent-list":m.widgetList,"index-of-parent-list":o,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),u=>({name:u,fn:require$$0$1.withCtx(i=>[require$$0$1.renderSlot(r.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(i)),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(s)),{field:s,"form-model":h.formDataModel,designer:null,key:s.id,"parent-list":m.widgetList,"index-of-parent-list":o,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),u=>({name:u,fn:require$$0$1.withCtx(i=>[require$$0$1.renderSlot(r.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(i)),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-5ad82756"]]),ace$2={exports:{}};(function(r,d){(function(){var e="ace",f=function(){return this}();!f&&typeof window!="undefined"&&(f=window);var h=function(i,t,n){if(typeof i!="string"){h.original?h.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(n=t),h.modules[i]||(h.payloads[i]=n,h.modules[i]=null)};h.modules={},h.payloads={};var m=function(i,t,n){if(typeof t=="string"){var l=o(i,t);if(l!=null)return n&&n(),l}else if(Object.prototype.toString.call(t)==="[object Array]"){for(var c=[],g=0,$=t.length;g<$;++g){var _=o(i,t[g]);if(_==null&&a.original)return;c.push(_)}return n&&n.apply(null,c)||!0}},a=function(i,t){var n=m("",i,t);return n==null&&a.original?a.original.apply(this,arguments):n},s=function(i,t){if(t.indexOf("!")!==-1){var n=t.split("!");return s(i,n[0])+"!"+s(i,n[1])}if(t.charAt(0)=="."){var l=i.split("/").slice(0,-1).join("/");for(t=l+"/"+t;t.indexOf(".")!==-1&&c!=t;){var c=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},o=function(i,t){t=s(i,t);var n=h.modules[t];if(!n){if(n=h.payloads[t],typeof n=="function"){var l={},c={id:t,uri:"",exports:l,packaged:!0},g=function(_,v){return m(t,_,v)},$=n(g,l,c);l=$||c.exports,h.modules[t]=l,delete h.payloads[t]}n=h.modules[t]=l||n}return n};function u(i){var t=f;i&&(f[i]||(f[i]={}),t=f[i]),(!t.define||!t.define.packaged)&&(h.original=t.define,t.define=h,t.define.packaged=!0),(!t.require||!t.require.packaged)&&(a.original=t.require,t.require=a,t.require.packaged=!0)}u(e)})(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(e,f,h){function m(a,s,o){Object.defineProperty(a,s,{value:o,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||m(String.prototype,"startsWith",function(a,s){return s=s||0,this.lastIndexOf(a,s)===s}),String.prototype.endsWith||m(String.prototype,"endsWith",function(a,s){var o=this;(s===void 0||s>o.length)&&(s=o.length),s-=a.length;var u=o.indexOf(a,s);return u!==-1&&u===s}),String.prototype.repeat||m(String.prototype,"repeat",function(a){for(var s="",o=this;a>0;)a&1&&(s+=o),(a>>=1)&&(o+=o);return s}),String.prototype.includes||m(String.prototype,"includes",function(a,s){return this.indexOf(a,s)!=-1}),Object.assign||(Object.assign=function(a){if(a==null)throw new TypeError("Cannot convert undefined or null to object");for(var s=Object(a),o=1;o<arguments.length;o++){var u=arguments[o];u!=null&&Object.keys(u).forEach(function(i){s[i]=u[i]})}return s}),Object.values||(Object.values=function(a){return Object.keys(a).map(function(s){return a[s]})}),Array.prototype.find||m(Array.prototype,"find",function(a){for(var s=this.length,o=arguments[1],u=0;u<s;u++){var i=this[u];if(a.call(o,i,u,this))return i}}),Array.prototype.findIndex||m(Array.prototype,"findIndex",function(a){for(var s=this.length,o=arguments[1],u=0;u<s;u++){var i=this[u];if(a.call(o,i,u,this))return u}}),Array.prototype.includes||m(Array.prototype,"includes",function(a,s){return this.indexOf(a,s)!=-1}),Array.prototype.fill||m(Array.prototype,"fill",function(a){for(var s=this,o=s.length>>>0,u=arguments[1],i=u>>0,t=i<0?Math.max(o+i,0):Math.min(i,o),n=arguments[2],l=n===void 0?o:n>>0,c=l<0?Math.max(o+l,0):Math.min(l,o);t<c;)s[t]=a,t++;return s}),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,f,h){e("./es6-shim")}),ace.define("ace/lib/lang",["require","exports","module"],function(e,f,h){f.last=function(s){return s[s.length-1]},f.stringReverse=function(s){return s.split("").reverse().join("")},f.stringRepeat=function(s,o){for(var u="";o>0;)o&1&&(u+=s),(o>>=1)&&(s+=s);return u};var m=/^\s\s*/,a=/\s\s*$/;f.stringTrimLeft=function(s){return s.replace(m,"")},f.stringTrimRight=function(s){return s.replace(a,"")},f.copyObject=function(s){var o={};for(var u in s)o[u]=s[u];return o},f.copyArray=function(s){for(var o=[],u=0,i=s.length;u<i;u++)s[u]&&typeof s[u]=="object"?o[u]=this.copyObject(s[u]):o[u]=s[u];return o},f.deepCopy=function s(o){if(typeof o!="object"||!o)return o;var u;if(Array.isArray(o)){u=[];for(var i=0;i<o.length;i++)u[i]=s(o[i]);return u}if(Object.prototype.toString.call(o)!=="[object Object]")return o;u={};for(var i in o)u[i]=s(o[i]);return u},f.arrayToMap=function(s){for(var o={},u=0;u<s.length;u++)o[s[u]]=1;return o},f.createMap=function(s){var o=Object.create(null);for(var u in s)o[u]=s[u];return o},f.arrayRemove=function(s,o){for(var u=0;u<=s.length;u++)o===s[u]&&s.splice(u,1)},f.escapeRegExp=function(s){return s.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},f.escapeHTML=function(s){return(""+s).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},f.getMatchOffsets=function(s,o){var u=[];return s.replace(o,function(i){u.push({offset:arguments[arguments.length-2],length:i.length})}),u},f.deferredCall=function(s){var o=null,u=function(){o=null,s()},i=function(t){return i.cancel(),o=setTimeout(u,t||0),i};return i.schedule=i,i.call=function(){return this.cancel(),s(),i},i.cancel=function(){return clearTimeout(o),o=null,i},i.isPending=function(){return o},i},f.delayedCall=function(s,o){var u=null,i=function(){u=null,s()},t=function(n){u==null&&(u=setTimeout(i,n||o))};return t.delay=function(n){u&&clearTimeout(u),u=setTimeout(i,n||o)},t.schedule=t,t.call=function(){this.cancel(),s()},t.cancel=function(){u&&clearTimeout(u),u=null},t.isPending=function(){return u},t}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,f,h){f.inherits=function(m,a){m.super_=a,m.prototype=Object.create(a.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}})},f.mixin=function(m,a){for(var s in a)m[s]=a[s];return m},f.implement=function(m,a){f.mixin(m,a)}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,f,h){f.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},f.getOS=function(){return f.isMac?f.OS.MAC:f.isLinux?f.OS.LINUX:f.OS.WINDOWS};var m=typeof navigator=="object"?navigator:{},a=(/mac|win|linux/i.exec(m.platform)||["other"])[0].toLowerCase(),s=m.userAgent||"",o=m.appName||"";f.isWin=a=="win",f.isMac=a=="mac",f.isLinux=a=="linux",f.isIE=o=="Microsoft Internet Explorer"||o.indexOf("MSAppHost")>=0?parseFloat((s.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((s.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),f.isOldIE=f.isIE&&f.isIE<9,f.isGecko=f.isMozilla=s.match(/ Gecko\/\d+/),f.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",f.isWebKit=parseFloat(s.split("WebKit/")[1])||void 0,f.isChrome=parseFloat(s.split(" Chrome/")[1])||void 0,f.isEdge=parseFloat(s.split(" Edge/")[1])||void 0,f.isAIR=s.indexOf("AdobeAIR")>=0,f.isAndroid=s.indexOf("Android")>=0,f.isChromeOS=s.indexOf(" CrOS ")>=0,f.isIOS=/iPad|iPhone|iPod/.test(s)&&!window.MSStream,f.isIOS&&(f.isMac=!0),f.isMobile=f.isIOS||f.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,f,h){var m=e("./useragent"),a="http://www.w3.org/1999/xhtml";f.buildDom=function n(l,c,g){if(typeof l=="string"&&l){var $=document.createTextNode(l);return c&&c.appendChild($),$}if(!Array.isArray(l))return l&&l.appendChild&&c&&c.appendChild(l),l;if(typeof l[0]!="string"||!l[0]){for(var _=[],v=0;v<l.length;v++){var x=n(l[v],c,g);x&&_.push(x)}return _}var y=document.createElement(l[0]),b=l[1],C=1;b&&typeof b=="object"&&!Array.isArray(b)&&(C=2);for(var v=C;v<l.length;v++)n(l[v],y,g);return C==2&&Object.keys(b).forEach(function(O){var S=b[O];O==="class"?y.className=Array.isArray(S)?S.join(" "):S:typeof S=="function"||O=="value"||O[0]=="$"?y[O]=S:O==="ref"?g&&(g[S]=y):O==="style"?typeof S=="string"&&(y.style.cssText=S):S!=null&&y.setAttribute(O,S)}),c&&c.appendChild(y),y},f.getDocumentHead=function(n){return n||(n=document),n.head||n.getElementsByTagName("head")[0]||n.documentElement},f.createElement=function(n,l){return document.createElementNS?document.createElementNS(l||a,n):document.createElement(n)},f.removeChildren=function(n){n.innerHTML=""},f.createTextNode=function(n,l){var c=l?l.ownerDocument:document;return c.createTextNode(n)},f.createFragment=function(n){var l=n?n.ownerDocument:document;return l.createDocumentFragment()},f.hasCssClass=function(n,l){var c=(n.className+"").split(/\s+/g);return c.indexOf(l)!==-1},f.addCssClass=function(n,l){f.hasCssClass(n,l)||(n.className+=" "+l)},f.removeCssClass=function(n,l){for(var c=n.className.split(/\s+/g);;){var g=c.indexOf(l);if(g==-1)break;c.splice(g,1)}n.className=c.join(" ")},f.toggleCssClass=function(n,l){for(var c=n.className.split(/\s+/g),g=!0;;){var $=c.indexOf(l);if($==-1)break;g=!1,c.splice($,1)}return g&&c.push(l),n.className=c.join(" "),g},f.setCssClass=function(n,l,c){c?f.addCssClass(n,l):f.removeCssClass(n,l)},f.hasCssString=function(n,l){var c=0,g;if(l=l||document,g=l.querySelectorAll("style")){for(;c<g.length;)if(g[c++].id===n)return!0}},f.removeElementById=function(n,l){l=l||document,l.getElementById(n)&&l.getElementById(n).remove()};var s,o=[];f.useStrictCSP=function(n){s=n,n==!1?u():o||(o=[])};function u(){var n=o;o=null,n&&n.forEach(function(l){i(l[0],l[1])})}function i(n,l,c){if(typeof document!="undefined"){if(o){if(c)u();else if(c===!1)return o.push([n,l])}if(!s){var g=c;!c||!c.getRootNode?g=document:(g=c.getRootNode(),(!g||g==c)&&(g=document));var $=g.ownerDocument||g;if(l&&f.hasCssString(l,g))return null;l&&(n+=`
|
|
/*# sourceURL=ace/css/`+l+" */");var _=f.createElement("style");_.appendChild($.createTextNode(n)),l&&(_.id=l),g==$&&(g=f.getDocumentHead($)),g.insertBefore(_,g.firstChild)}}}if(f.importCssString=i,f.importCssStylsheet=function(n,l){f.buildDom(["link",{rel:"stylesheet",href:n}],f.getDocumentHead(l))},f.scrollbarWidth=function(n){var l=f.createElement("ace_inner");l.style.width="100%",l.style.minWidth="0px",l.style.height="200px",l.style.display="block";var c=f.createElement("ace_outer"),g=c.style;g.position="absolute",g.left="-10000px",g.overflow="hidden",g.width="200px",g.minWidth="0px",g.height="150px",g.display="block",c.appendChild(l);var $=n&&n.documentElement||document&&document.documentElement;if(!$)return 0;$.appendChild(c);var _=l.offsetWidth;g.overflow="scroll";var v=l.offsetWidth;return _===v&&(v=c.clientWidth),$.removeChild(c),_-v},f.computedStyle=function(n,l){return window.getComputedStyle(n,"")||{}},f.setStyle=function(n,l,c){n[l]!==c&&(n[l]=c)},f.HAS_CSS_ANIMATION=!1,f.HAS_CSS_TRANSFORMS=!1,f.HI_DPI=m.isWin?typeof window!="undefined"&&window.devicePixelRatio>=1.5:!0,m.isChromeOS&&(f.HI_DPI=!1),typeof document!="undefined"){var t=document.createElement("div");f.HI_DPI&&t.style.transform!==void 0&&(f.HAS_CSS_TRANSFORMS=!0),!m.isEdge&&typeof t.style.animationName!="undefined"&&(f.HAS_CSS_ANIMATION=!0),t=null}f.HAS_CSS_TRANSFORMS?f.translate=function(n,l,c){n.style.transform="translate("+Math.round(l)+"px, "+Math.round(c)+"px)"}:f.translate=function(n,l,c){n.style.top=Math.round(c)+"px",n.style.left=Math.round(l)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,f,h){/*
|
|
* 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");f.get=function(a,s){var o=new XMLHttpRequest;o.open("GET",a,!0),o.onreadystatechange=function(){o.readyState===4&&s(o.responseText)},o.send(null)},f.loadScript=function(a,s){var o=m.getDocumentHead(),u=document.createElement("script");u.src=a,o.appendChild(u),u.onload=u.onreadystatechange=function(i,t){(t||!u.readyState||u.readyState=="loaded"||u.readyState=="complete")&&(u=u.onload=u.onreadystatechange=null,t||s())}},f.qualifyURL=function(a){var s=document.createElement("a");return s.href=a,s.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,f,h){var m={},a=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};m._emit=m._dispatchEvent=function(o,u){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[o]||[],t=this._defaultHandlers[o];if(!(!i.length&&!t)){(typeof u!="object"||!u)&&(u={}),u.type||(u.type=o),u.stopPropagation||(u.stopPropagation=a),u.preventDefault||(u.preventDefault=s),i=i.slice();for(var n=0;n<i.length&&(i[n](u,this),!u.propagationStopped);n++);if(t&&!u.defaultPrevented)return t(u,this)}},m._signal=function(o,u){var i=(this._eventRegistry||{})[o];if(!!i){i=i.slice();for(var t=0;t<i.length;t++)i[t](u,this)}},m.once=function(o,u){var i=this;if(this.on(o,function t(){i.off(o,t),u.apply(null,arguments)}),!u)return new Promise(function(t){u=t})},m.setDefaultHandler=function(o,u){var i=this._defaultHandlers;if(i||(i=this._defaultHandlers={_disabled_:{}}),i[o]){var t=i[o],n=i._disabled_[o];n||(i._disabled_[o]=n=[]),n.push(t);var l=n.indexOf(u);l!=-1&&n.splice(l,1)}i[o]=u},m.removeDefaultHandler=function(o,u){var i=this._defaultHandlers;if(!!i){var t=i._disabled_[o];if(i[o]==u)t&&this.setDefaultHandler(o,t.pop());else if(t){var n=t.indexOf(u);n!=-1&&t.splice(n,1)}}},m.on=m.addEventListener=function(o,u,i){this._eventRegistry=this._eventRegistry||{};var t=this._eventRegistry[o];return t||(t=this._eventRegistry[o]=[]),t.indexOf(u)==-1&&t[i?"unshift":"push"](u),u},m.off=m.removeListener=m.removeEventListener=function(o,u){this._eventRegistry=this._eventRegistry||{};var i=this._eventRegistry[o];if(!!i){var t=i.indexOf(u);t!==-1&&i.splice(t,1)}},m.removeAllListeners=function(o){o||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[o]=void 0),this._defaultHandlers&&(this._defaultHandlers[o]=void 0)},f.EventEmitter=m}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,f,h){var m=e("./oop"),a=e("./event_emitter").EventEmitter,s={setOptions:function(t){Object.keys(t).forEach(function(n){this.setOption(n,t[n])},this)},getOptions:function(t){var n={};if(t)Array.isArray(t)||(n=t,t=Object.keys(n));else{var l=this.$options;t=Object.keys(l).filter(function(c){return!l[c].hidden})}return t.forEach(function(c){n[c]=this.getOption(c)},this),n},setOption:function(t,n){if(this["$"+t]!==n){var l=this.$options[t];if(!l)return o('misspelled option "'+t+'"');if(l.forwardTo)return this[l.forwardTo]&&this[l.forwardTo].setOption(t,n);l.handlesSet||(this["$"+t]=n),l&&l.set&&l.set.call(this,n)}},getOption:function(t){var n=this.$options[t];return n?n.forwardTo?this[n.forwardTo]&&this[n.forwardTo].getOption(t):n&&n.get?n.get.call(this):this["$"+t]:o('misspelled option "'+t+'"')}};function o(t){typeof console!="undefined"&&console.warn&&console.warn.apply(console,arguments)}function u(t,n){var l=new Error(t);l.data=n,typeof console=="object"&&console.error&&console.error(l),setTimeout(function(){throw l})}var i=function(){this.$defaultOptions={}};(function(){m.implement(this,a),this.defineOptions=function(t,n,l){return t.$options||(this.$defaultOptions[n]=t.$options={}),Object.keys(l).forEach(function(c){var g=l[c];typeof g=="string"&&(g={forwardTo:g}),g.name||(g.name=c),t.$options[g.name]=g,"initialValue"in g&&(t["$"+g.name]=g.initialValue)}),m.implement(t,s),this},this.resetOptions=function(t){Object.keys(t.$options).forEach(function(n){var l=t.$options[n];"value"in l&&t.setOption(n,l.value)})},this.setDefaultValue=function(t,n,l){if(!t){for(t in this.$defaultOptions)if(this.$defaultOptions[t][n])break;if(!this.$defaultOptions[t][n])return!1}var c=this.$defaultOptions[t]||(this.$defaultOptions[t]={});c[n]&&(c.forwardTo?this.setDefaultValue(c.forwardTo,n,l):c[n].value=l)},this.setDefaultValues=function(t,n){Object.keys(n).forEach(function(l){this.setDefaultValue(t,l,n[l])},this)},this.warn=o,this.reportError=u}).call(i.prototype),f.AppConfig=i}),ace.define("ace/theme/textmate.css",["require","exports","module"],function(e,f,h){h.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,f,h){f.isDark=!1,f.cssClass="ace-tm",f.cssText=e("./textmate.css"),f.$id="ace/theme/textmate";var m=e("../lib/dom");m.importCssString(f.cssText,f.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(e,f,h){var m=e("./lib/lang");e("./lib/oop");var a=e("./lib/net"),s=e("./lib/dom"),o=e("./lib/app_config").AppConfig;h.exports=f=new o;var u={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};f.get=function(n){if(!u.hasOwnProperty(n))throw new Error("Unknown config key: "+n);return u[n]},f.set=function(n,l){if(u.hasOwnProperty(n))u[n]=l;else if(this.setDefaultValue("",n,l)==!1)throw new Error("Unknown config key: "+n);n=="useStrictCSP"&&s.useStrictCSP(l)},f.all=function(){return m.copyObject(u)},f.$modes={},f.moduleUrl=function(n,l){if(u.$moduleUrls[n])return u.$moduleUrls[n];var c=n.split("/");l=l||c[c.length-2]||"";var g=l=="snippets"?"/":"-",$=c[c.length-1];if(l=="worker"&&g=="-"){var _=new RegExp("^"+l+"[\\-_]|[\\-_]"+l+"$","g");$=$.replace(_,"")}(!$||$==l)&&c.length>1&&($=c[c.length-2]);var v=u[l+"Path"];return v==null?v=u.basePath:g=="/"&&(l=g=""),v&&v.slice(-1)!="/"&&(v+="/"),v+l+g+$+this.get("suffix")},f.setModuleUrl=function(n,l){return u.$moduleUrls[n]=l};var i=function(n,l){return n==="ace/theme/textmate"||n==="./theme/textmate"?l(null,e("./theme/textmate")):console.error("loader is not configured")};f.setLoader=function(n){i=n},f.dynamicModules=Object.create(null),f.$loading={},f.loadModule=function(n,l){var c,g;Array.isArray(n)&&(g=n[0],n=n[1]);var $=function(_){if(_&&!f.$loading[n])return l&&l(_);if(f.$loading[n]||(f.$loading[n]=[]),f.$loading[n].push(l),!(f.$loading[n].length>1)){var v=function(){i(n,function(x,y){f._emit("load.module",{name:n,module:y});var b=f.$loading[n];f.$loading[n]=null,b.forEach(function(C){C&&C(y)})})};if(!f.get("packaged"))return v();a.loadScript(f.moduleUrl(n,g),v),t()}};if(f.dynamicModules[n])f.dynamicModules[n]().then(function(_){_.default?$(_.default):$(_)});else{try{c=e(n)}catch{}$(c)}},f.setModuleLoader=function(n,l){f.dynamicModules[n]=l};var t=function(){!u.basePath&&!u.workerPath&&!u.modePath&&!u.themePath&&!Object.keys(u.$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(){})};f.version="1.16.0"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,f,h){e("./lib/fixoldbrowsers");var m=e("./config");m.setLoader(function(u,i){e([u],function(t){i(null,t)})});var a=function(){return this||typeof window!="undefined"&&window}();h.exports=function(u){m.init=s,u.require=e},s(!0);function s(u){if(!(!a||!a.document)){m.set("packaged",u||e.packaged||h.packaged||a.define&&(void 0).packaged);var i={},t="",n=document.currentScript||document._currentScript,l=n&&n.ownerDocument||document;n&&n.src&&(t=n.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var c=l.getElementsByTagName("script"),g=0;g<c.length;g++){var $=c[g],_=$.src||$.getAttribute("src");if(!!_){for(var v=$.attributes,x=0,y=v.length;x<y;x++){var b=v[x];b.name.indexOf("data-ace-")===0&&(i[o(b.name.replace(/^data-ace-/,""))]=b.value)}var C=_.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);C&&(t=C[1])}}t&&(i.base=i.base||t,i.packaged=!0),i.basePath=i.base,i.workerPath=i.workerPath||i.base,i.modePath=i.modePath||i.base,i.themePath=i.themePath||i.base,delete i.base;for(var O in i)typeof i[O]!="undefined"&&m.set(O,i[O])}}function o(u){return u.replace(/-(.)/g,function(i,t){return t.toUpperCase()})}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,f,h){/*! @license
|
|
==========================================================================
|
|
SproutCore -- JavaScript Application Framework
|
|
copyright 2006-2009, Sprout Systems Inc., Apple Inc. and contributors.
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a
|
|
copy of this software and associated documentation files (the "Software"),
|
|
to deal in the Software without restriction, including without limitation
|
|
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
and/or sell copies of the Software, and to permit persons to whom the
|
|
Software is furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|
DEALINGS IN THE SOFTWARE.
|
|
|
|
SproutCore and the SproutCore logo are trademarks of Sprout Systems, Inc.
|
|
|
|
For more information about SproutCore, visit http://www.sproutcore.com
|
|
|
|
|
|
==========================================================================
|
|
@license */var m=e("./oop"),a=function(){var 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",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};s.PRINTABLE_KEYS[173]="-";var o,u;for(u in s.FUNCTION_KEYS)o=s.FUNCTION_KEYS[u].toLowerCase(),s[o]=parseInt(u,10);for(u in s.PRINTABLE_KEYS)o=s.PRINTABLE_KEYS[u].toLowerCase(),s[o]=parseInt(u,10);return 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 i=["cmd","ctrl","alt","shift"],t=Math.pow(2,i.length);t--;)s.KEY_MODS[t]=i.filter(function(n){return t&s.KEY_MODS[n]}).join("-")+"-"}(),s.KEY_MODS[0]="",s.KEY_MODS[-1]="input-",s}();m.mixin(f,a),f.keyCodeToString=function(s){var o=a[s];return typeof o!="string"&&(o=String.fromCharCode(s)),o.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,f,h){var m=e("./keys"),a=e("./useragent"),s=null,o=0,u;function i(){u=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){u={passive:!1}}})}catch{}}function t(){return u==null&&i(),u}function n(x,y,b){this.elem=x,this.type=y,this.callback=b}n.prototype.destroy=function(){c(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var l=f.addListener=function(x,y,b,C){x.addEventListener(y,b,t()),C&&C.$toDestroy.push(new n(x,y,b))},c=f.removeListener=function(x,y,b){x.removeEventListener(y,b,t())};f.stopEvent=function(x){return f.stopPropagation(x),f.preventDefault(x),!1},f.stopPropagation=function(x){x.stopPropagation&&x.stopPropagation()},f.preventDefault=function(x){x.preventDefault&&x.preventDefault()},f.getButton=function(x){return x.type=="dblclick"?0:x.type=="contextmenu"||a.isMac&&x.ctrlKey&&!x.altKey&&!x.shiftKey?2:x.button},f.capture=function(x,y,b){var C=x&&x.ownerDocument||document;function O(S){y&&y(S),b&&b(S),c(C,"mousemove",y),c(C,"mouseup",O),c(C,"dragstart",O)}return l(C,"mousemove",y),l(C,"mouseup",O),l(C,"dragstart",O),O},f.addMouseWheelListener=function(x,y,b){l(x,"wheel",function(C){var O=.15,S=C.deltaX||0,k=C.deltaY||0;switch(C.deltaMode){case C.DOM_DELTA_PIXEL:C.wheelX=S*O,C.wheelY=k*O;break;case C.DOM_DELTA_LINE:var p=15;C.wheelX=S*p,C.wheelY=k*p;break;case C.DOM_DELTA_PAGE:var w=150;C.wheelX=S*w,C.wheelY=k*w;break}y(C)},b)},f.addMultiMouseDownListener=function(x,y,b,C,O){var S=0,k,p,w,E={2:"dblclick",3:"tripleclick",4:"quadclick"};function q(T){if(f.getButton(T)!==0?S=0:T.detail>1?(S++,S>4&&(S=1)):S=1,a.isIE){var L=Math.abs(T.clientX-k)>5||Math.abs(T.clientY-p)>5;(!w||L)&&(S=1),w&&clearTimeout(w),w=setTimeout(function(){w=null},y[S-1]||600),S==1&&(k=T.clientX,p=T.clientY)}if(T._clicks=S,b[C]("mousedown",T),S>4)S=0;else if(S>1)return b[C](E[S],T)}Array.isArray(x)||(x=[x]),x.forEach(function(T){l(T,"mousedown",q,O)})};var g=function(x){return 0|(x.ctrlKey?1:0)|(x.altKey?2:0)|(x.shiftKey?4:0)|(x.metaKey?8:0)};f.getModifierString=function(x){return m.KEY_MODS[g(x)]};function $(x,y,b){var C=g(y);if(!a.isMac&&s){if(y.getModifierState&&(y.getModifierState("OS")||y.getModifierState("Win"))&&(C|=8),s.altGr)if((3&C)!=3)s.altGr=0;else return;if(b===18||b===17){var O="location"in y?y.location:y.keyLocation;if(b===17&&O===1)s[b]==1&&(o=y.timeStamp);else if(b===18&&C===3&&O===2){var S=y.timeStamp-o;S<50&&(s.altGr=!0)}}}if(b in m.MODIFIER_KEYS&&(b=-1),!C&&b===13){var O="location"in y?y.location:y.keyLocation;if(O===3&&(x(y,C,-b),y.defaultPrevented))return}if(a.isChromeOS&&C&8){if(x(y,C,b),y.defaultPrevented)return;C&=~8}return!C&&!(b in m.FUNCTION_KEYS)&&!(b in m.PRINTABLE_KEYS)?!1:x(y,C,b)}f.addCommandKeyListener=function(x,y,b){if(a.isOldGecko||a.isOpera&&!("KeyboardEvent"in window)){var C=null;l(x,"keydown",function(S){C=S.keyCode},b),l(x,"keypress",function(S){return $(y,S,C)},b)}else{var O=null;l(x,"keydown",function(S){s[S.keyCode]=(s[S.keyCode]||0)+1;var k=$(y,S,S.keyCode);return O=S.defaultPrevented,k},b),l(x,"keypress",function(S){O&&(S.ctrlKey||S.altKey||S.shiftKey||S.metaKey)&&(f.stopEvent(S),O=null)},b),l(x,"keyup",function(S){s[S.keyCode]=null},b),s||(_(),l(window,"focus",_))}};function _(){s=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!a.isOldIE){var v=1;f.nextTick=function(x,y){y=y||window;var b="zero-timeout-message-"+v++,C=function(O){O.data==b&&(f.stopPropagation(O),c(y,"message",C),x())};l(y,"message",C),y.postMessage(b,"*")}}f.$idleBlocked=!1,f.onIdle=function(x,y){return setTimeout(function b(){f.$idleBlocked?setTimeout(b,100):x()},y)},f.$idleBlockId=null,f.blockIdle=function(x){f.$idleBlockId&&clearTimeout(f.$idleBlockId),f.$idleBlocked=!0,f.$idleBlockId=setTimeout(function(){f.$idleBlocked=!1},x||100)},f.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),f.nextFrame?f.nextFrame=f.nextFrame.bind(window):f.nextFrame=function(x){setTimeout(x,17)}}),ace.define("ace/range",["require","exports","module"],function(e,f,h){var m=function(s,o){return s.row-o.row||s.column-o.column},a=function(s,o,u,i){this.start={row:s,column:o},this.end={row:u,column:i}};(function(){this.isEqual=function(s){return this.start.row===s.start.row&&this.end.row===s.end.row&&this.start.column===s.start.column&&this.end.column===s.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(s,o){return this.compare(s,o)==0},this.compareRange=function(s){var o,u=s.end,i=s.start;return o=this.compare(u.row,u.column),o==1?(o=this.compare(i.row,i.column),o==1?2:o==0?1:0):o==-1?-2:(o=this.compare(i.row,i.column),o==-1?-1:o==1?42:0)},this.comparePoint=function(s){return this.compare(s.row,s.column)},this.containsRange=function(s){return this.comparePoint(s.start)==0&&this.comparePoint(s.end)==0},this.intersects=function(s){var o=this.compareRange(s);return o==-1||o==0||o==1},this.isEnd=function(s,o){return this.end.row==s&&this.end.column==o},this.isStart=function(s,o){return this.start.row==s&&this.start.column==o},this.setStart=function(s,o){typeof s=="object"?(this.start.column=s.column,this.start.row=s.row):(this.start.row=s,this.start.column=o)},this.setEnd=function(s,o){typeof s=="object"?(this.end.column=s.column,this.end.row=s.row):(this.end.row=s,this.end.column=o)},this.inside=function(s,o){return this.compare(s,o)==0?!(this.isEnd(s,o)||this.isStart(s,o)):!1},this.insideStart=function(s,o){return this.compare(s,o)==0?!this.isEnd(s,o):!1},this.insideEnd=function(s,o){return this.compare(s,o)==0?!this.isStart(s,o):!1},this.compare=function(s,o){return!this.isMultiLine()&&s===this.start.row?o<this.start.column?-1:o>this.end.column?1:0:s<this.start.row?-1:s>this.end.row?1:this.start.row===s?o>=this.start.column?0:-1:this.end.row===s?o<=this.end.column?0:1:0},this.compareStart=function(s,o){return this.start.row==s&&this.start.column==o?-1:this.compare(s,o)},this.compareEnd=function(s,o){return this.end.row==s&&this.end.column==o?1:this.compare(s,o)},this.compareInside=function(s,o){return this.end.row==s&&this.end.column==o?1:this.start.row==s&&this.start.column==o?-1:this.compare(s,o)},this.clipRows=function(s,o){if(this.end.row>o)var u={row:o+1,column:0};else if(this.end.row<s)var u={row:s,column:0};if(this.start.row>o)var i={row:o+1,column:0};else if(this.start.row<s)var i={row:s,column:0};return a.fromPoints(i||this.start,u||this.end)},this.extend=function(s,o){var u=this.compare(s,o);if(u==0)return this;if(u==-1)var i={row:s,column:o};else var t={row:s,column:o};return a.fromPoints(i||this.start,t||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return a.fromPoints(this.start,this.end)},this.collapseRows=function(){return this.end.column==0?new a(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new a(this.start.row,0,this.end.row,0)},this.toScreenRange=function(s){var o=s.documentToScreenPosition(this.start),u=s.documentToScreenPosition(this.end);return new a(o.row,o.column,u.row,u.column)},this.moveBy=function(s,o){this.start.row+=s,this.start.column+=o,this.end.row+=s,this.end.column+=o}}).call(a.prototype),a.fromPoints=function(s,o){return new a(s.row,s.column,o.row,o.column)},a.comparePoints=m,a.comparePoints=function(s,o){return s.row-o.row||s.column-o.column},f.Range=a}),ace.define("ace/clipboard",["require","exports","module"],function(e,f,h){var m;h.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/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,f,h){var m=e("../lib/event"),a=e("../lib/useragent"),s=e("../lib/dom"),o=e("../lib/lang"),u=e("../clipboard"),i=a.isChrome<18,t=a.isIE,n=a.isChrome>63,l=400,c=e("../lib/keys"),g=c.KEY_MODS,$=a.isIOS,_=$?/\s/:/\n/,v=a.isMobile,x=function(y,b){var C=s.createElement("textarea");C.className="ace_text-input",C.setAttribute("wrap","off"),C.setAttribute("autocorrect","off"),C.setAttribute("autocapitalize","off"),C.setAttribute("spellcheck",!1),C.style.opacity="0",y.insertBefore(C,y.firstChild);var O=!1,S=!1,k=!1,p=!1,w="";v||(C.style.fontSize="1px");var E=!1,q=!1,T="",L=0,A=0,R=0;try{var W=document.activeElement===C}catch{}this.setAriaOptions=function(G){G.activeDescendant?(C.setAttribute("aria-haspopup","true"),C.setAttribute("aria-autocomplete",G.inline?"both":"list"),C.setAttribute("aria-activedescendant",G.activeDescendant)):(C.setAttribute("aria-haspopup","false"),C.setAttribute("aria-autocomplete","both"),C.removeAttribute("aria-activedescendant")),G.role&&C.setAttribute("role",G.role)},this.setAriaOptions({role:"textbox"}),m.addListener(C,"blur",function(G){q||(b.onBlur(G),W=!1)},b),m.addListener(C,"focus",function(G){if(!q){if(W=!0,a.isEdge)try{if(!document.hasFocus())return}catch{}b.onFocus(G),a.isEdge?setTimeout(D):D()}},b),this.$focusScroll=!1,this.focus=function(){if(w||n||this.$focusScroll=="browser")return C.focus({preventScroll:!0});var G=C.style.top;C.style.position="fixed",C.style.top="0px";try{var J=C.getBoundingClientRect().top!=0}catch{return}var ie=[];if(J)for(var se=C.parentElement;se&&se.nodeType==1;)ie.push(se),se.setAttribute("ace_nocontext",!0),!se.parentElement&&se.getRootNode?se=se.getRootNode().host:se=se.parentElement;C.focus({preventScroll:!0}),J&&ie.forEach(function(ae){ae.removeAttribute("ace_nocontext")}),setTimeout(function(){C.style.position="",C.style.top=="0px"&&(C.style.top=G)},0)},this.blur=function(){C.blur()},this.isFocused=function(){return W},b.on("beforeEndOperation",function(){var G=b.curOp,J=G&&G.command&&G.command.name;if(J!="insertstring"){var ie=J&&(G.docChanged||G.selectionChanged);k&&ie&&(T=C.value="",oe()),D()}});var D=$?function(G){if(!(!W||O&&!G||p)){G||(G="");var J=`
|
|
ab`+G+`cde fg
|
|
`;J!=C.value&&(C.value=T=J);var ie=4,se=4+(G.length||(b.selection.isEmpty()?0:1));(L!=ie||A!=se)&&C.setSelectionRange(ie,se),L=ie,A=se}}:function(){if(!(k||p)&&!(!W&&!M)){k=!0;var G=0,J=0,ie="";if(b.session){var se=b.selection,ae=se.getRange(),$e=se.cursor.row;if(G=ae.start.column,J=ae.end.column,ie=b.session.getLine($e),ae.start.row!=$e){var _e=b.session.getLine($e-1);G=ae.start.row<$e-1?0:G,J+=_e.length+1,ie=_e+`
|
|
`+ie}else if(ae.end.row!=$e){var fe=b.session.getLine($e+1);J=ae.end.row>$e+1?fe.length:J,J+=ie.length+1,ie=ie+`
|
|
`+fe}else v&&$e>0&&(ie=`
|
|
`+ie,J+=1,G+=1);ie.length>l&&(G<l&&J<l?ie=ie.slice(0,l):(ie=`
|
|
`,G==J?G=J=0:(G=0,J=1)))}var K=ie+`
|
|
|
|
`;if(K!=T&&(C.value=T=K,L=A=K.length),M&&(L=C.selectionStart,A=C.selectionEnd),A!=J||L!=G||C.selectionEnd!=A)try{C.setSelectionRange(G,J),L=G,A=J}catch{}k=!1}};this.resetSelection=D,W&&b.onFocus();var I=function(G){return G.selectionStart===0&&G.selectionEnd>=T.length&&G.value===T&&T&&G.selectionEnd!==A},F=function(G){k||(O?O=!1:I(C)?(b.selectAll(),D()):v&&C.selectionStart!=L&&D())},N=null;this.setInputHandler=function(G){N=G},this.getInputHandler=function(){return N};var M=!1,B=function(G,J){if(M&&(M=!1),S)return D(),G&&b.onPaste(G),S=!1,"";for(var ie=C.selectionStart,se=C.selectionEnd,ae=L,$e=T.length-A,_e=G,fe=G.length-ie,K=G.length-se,U=0;ae>0&&T[U]==G[U];)U++,ae--;for(_e=_e.slice(U),U=1;$e>0&&T.length-U>L-1&&T[T.length-U]==G[G.length-U];)U++,$e--;fe-=U-1,K-=U-1;var X=_e.length-U+1;if(X<0&&(ae=-X,X=0),_e=_e.slice(0,X),!J&&!_e&&!fe&&!ae&&!$e&&!K)return"";p=!0;var te=!1;return a.isAndroid&&_e==". "&&(_e=" ",te=!0),_e&&!ae&&!$e&&!fe&&!K||E?b.onTextInput(_e):b.onTextInput(_e,{extendLeft:ae,extendRight:$e,restoreStart:fe,restoreEnd:K}),p=!1,T=G,L=ie,A=se,R=K,te?`
|
|
`:_e},P=function(G){if(k)return re();if(G&&G.inputType){if(G.inputType=="historyUndo")return b.execCommand("undo");if(G.inputType=="historyRedo")return b.execCommand("redo")}var J=C.value,ie=B(J,!0);(J.length>l+100||_.test(ie)||v&&L<1&&L==A)&&D()},V=function(G,J,ie){var se=G.clipboardData||window.clipboardData;if(!(!se||i)){var ae=t||ie?"Text":"text/plain";try{return J?se.setData(ae,J)!==!1:se.getData(ae)}catch($e){if(!ie)return V($e,J,!0)}}},j=function(G,J){var ie=b.getCopyText();if(!ie)return m.preventDefault(G);V(G,ie)?($&&(D(ie),O=ie,setTimeout(function(){O=!1},10)),J?b.onCut():b.onCopy(),m.preventDefault(G)):(O=!0,C.value=ie,C.select(),setTimeout(function(){O=!1,D(),J?b.onCut():b.onCopy()}))},H=function(G){j(G,!0)},z=function(G){j(G,!1)},Y=function(G){var J=V(G);u.pasteCancelled()||(typeof J=="string"?(J&&b.onPaste(J,G),a.isIE&&setTimeout(D),m.preventDefault(G)):(C.value="",S=!0))};m.addCommandKeyListener(C,b.onCommandKey.bind(b),b),m.addListener(C,"select",F,b),m.addListener(C,"input",P,b),m.addListener(C,"cut",H,b),m.addListener(C,"copy",z,b),m.addListener(C,"paste",Y,b),(!("oncut"in C)||!("oncopy"in C)||!("onpaste"in C))&&m.addListener(y,"keydown",function(G){if(!(a.isMac&&!G.metaKey||!G.ctrlKey))switch(G.keyCode){case 67:z(G);break;case 86:Y(G);break;case 88:H(G);break}},b);var ee=function(G){if(!(k||!b.onCompositionStart||b.$readOnly)&&(k={},!E)){G.data&&(k.useTextareaForIME=!1),setTimeout(re,0),b._signal("compositionStart"),b.on("mousedown",le);var J=b.getSelectionRange();J.end.row=J.start.row,J.end.column=J.start.column,k.markerRange=J,k.selectionStart=L,b.onCompositionStart(k),k.useTextareaForIME?(T=C.value="",L=0,A=0):(C.msGetInputContext&&(k.context=C.msGetInputContext()),C.getInputContext&&(k.context=C.getInputContext()))}},re=function(){if(!(!k||!b.onCompositionUpdate||b.$readOnly)){if(E)return le();if(k.useTextareaForIME)b.onCompositionUpdate(C.value);else{var G=C.value;B(G),k.markerRange&&(k.context&&(k.markerRange.start.column=k.selectionStart=k.context.compositionStartOffset),k.markerRange.end.column=k.markerRange.start.column+A-k.selectionStart+R)}}},oe=function(G){!b.onCompositionEnd||b.$readOnly||(k=!1,b.onCompositionEnd(),b.off("mousedown",le),G&&P())};function le(){q=!0,C.blur(),C.focus(),q=!1}var de=o.delayedCall(re,50).schedule.bind(null,null);function ve(G){G.keyCode==27&&C.value.length<C.selectionStart&&(k||(T=C.value),L=A=-1,D()),de()}m.addListener(C,"compositionstart",ee,b),m.addListener(C,"compositionupdate",re,b),m.addListener(C,"keyup",ve,b),m.addListener(C,"keydown",de,b),m.addListener(C,"compositionend",oe,b),this.getElement=function(){return C},this.setCommandMode=function(G){E=G,C.readOnly=!1},this.setReadOnly=function(G){E||(C.readOnly=G)},this.setCopyWithEmptySelection=function(G){},this.onContextMenu=function(G){M=!0,D(),b._emit("nativecontextmenu",{target:b,domEvent:G}),this.moveToMouse(G,!0)},this.moveToMouse=function(G,J){w||(w=C.style.cssText),C.style.cssText=(J?"z-index:100000;":"")+(a.isIE?"opacity:0.1;":"")+"text-indent: -"+(L+A)*b.renderer.characterWidth*.5+"px;";var ie=b.container.getBoundingClientRect(),se=s.computedStyle(b.container),ae=ie.top+(parseInt(se.borderTopWidth)||0),$e=ie.left+(parseInt(ie.borderLeftWidth)||0),_e=ie.bottom-ae-C.clientHeight-2,fe=function(K){s.translate(C,K.clientX-$e-2,Math.min(K.clientY-ae-2,_e))};fe(G),G.type=="mousedown"&&(b.renderer.$isMousePressed=!0,clearTimeout(be),a.isWin&&m.capture(b.container,fe,Z))},this.onContextMenuClose=Z;var be;function Z(){clearTimeout(be),be=setTimeout(function(){w&&(C.style.cssText=w,w=""),b.renderer.$isMousePressed=!1,b.renderer.$keepTextAreaAtCursor&&b.renderer.$moveTextAreaToCursor()},0)}var Q=function(G){b.textInput.onContextMenu(G),Z()};m.addListener(C,"mouseup",Q,b),m.addListener(C,"mousedown",function(G){G.preventDefault(),Z()},b),m.addListener(b.renderer.scroller,"contextmenu",Q,b),m.addListener(C,"contextmenu",Q,b),$&&ne(y,b,C);function ne(G,J,ie){var se=null,ae=!1;ie.addEventListener("keydown",function(_e){se&&clearTimeout(se),ae=!0},!0),ie.addEventListener("keyup",function(_e){se=setTimeout(function(){ae=!1},100)},!0);var $e=function(_e){if(document.activeElement===ie&&!(ae||k||J.$mouseHandler.isMousePressed)&&!O){var fe=ie.selectionStart,K=ie.selectionEnd,U=null,X=0;if(fe==0?U=c.up:fe==1?U=c.home:K>A&&T[K]==`
|
|
`?U=c.end:fe<L&&T[fe-1]==" "?(U=c.left,X=g.option):fe<L||fe==L&&A!=L&&fe==K?U=c.left:K>A&&T.slice(0,K).split(`
|
|
`).length>2?U=c.down:K>A&&T[K-1]==" "?(U=c.right,X=g.option):(K>A||K==A&&A!=L&&fe==K)&&(U=c.right),fe!==K&&(X|=g.shift),U){var te=J.onCommandKey({},X,U);if(!te&&J.commands){U=c.keyCodeToString(U);var ue=J.commands.findKeyCommand(X,U);ue&&J.execCommand(ue)}L=fe,A=K,D("")}}};document.addEventListener("selectionchange",$e),J.on("destroy",function(){document.removeEventListener("selectionchange",$e)})}this.destroy=function(){C.parentElement&&C.parentElement.removeChild(C)}};f.TextInput=x,f.$setUserAgentForTests=function(y,b){v=y,$=b}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,f,h){var m=e("../lib/useragent"),a=0,s=550;function o(t){t.$clickSelection=null;var n=t.editor;n.setDefaultHandler("mousedown",this.onMouseDown.bind(t)),n.setDefaultHandler("dblclick",this.onDoubleClick.bind(t)),n.setDefaultHandler("tripleclick",this.onTripleClick.bind(t)),n.setDefaultHandler("quadclick",this.onQuadClick.bind(t)),n.setDefaultHandler("mousewheel",this.onMouseWheel.bind(t));var l=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];l.forEach(function(c){t[c]=this[c]},this),t.selectByLines=this.extendSelectionBy.bind(t,"getLineRange"),t.selectByWords=this.extendSelectionBy.bind(t,"getWordRange")}(function(){this.onMouseDown=function(t){var n=t.inSelection(),l=t.getDocumentPosition();this.mousedownEvent=t;var c=this.editor,g=t.getButton();if(g!==0){var $=c.getSelectionRange(),_=$.isEmpty();(_||g==1)&&c.selection.moveToPosition(l),g==2&&(c.textInput.onContextMenu(t.domEvent),m.isMozilla||t.preventDefault());return}if(this.mousedownEvent.time=Date.now(),n&&!c.isFocused()&&(c.focus(),this.$focusTimeout&&!this.$clickSelection&&!c.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(t);return}return this.captureMouse(t),this.startSelect(l,t.domEvent._clicks>1),t.preventDefault()},this.startSelect=function(t,n){t=t||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var l=this.editor;!this.mousedownEvent||(this.mousedownEvent.getShiftKey()?l.selection.selectToPosition(t):n||l.selection.moveToPosition(t),n||this.select(),l.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var t,n=this.editor,l=n.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var c=this.$clickSelection.comparePoint(l);if(c==-1)t=this.$clickSelection.end;else if(c==1)t=this.$clickSelection.start;else{var g=i(this.$clickSelection,l);l=g.cursor,t=g.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(l),n.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(t){var n,l=this.editor,c=l.renderer.screenToTextCoordinates(this.x,this.y),g=l.selection[t](c.row,c.column);if(this.$clickSelection){var $=this.$clickSelection.comparePoint(g.start),_=this.$clickSelection.comparePoint(g.end);if($==-1&&_<=0)n=this.$clickSelection.end,(g.end.row!=c.row||g.end.column!=c.column)&&(c=g.start);else if(_==1&&$>=0)n=this.$clickSelection.start,(g.start.row!=c.row||g.start.column!=c.column)&&(c=g.end);else if($==-1&&_==1)c=g.end,n=g.start;else{var v=i(this.$clickSelection,c);c=v.cursor,n=v.anchor}l.selection.setSelectionAnchor(n.row,n.column)}l.selection.selectToPosition(c),l.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},this.focusWait=function(){var t=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),n=Date.now();(t>a||n-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(t){var n=t.getDocumentPosition(),l=this.editor,c=l.session,g=c.getBracketRange(n);g?(g.isEmpty()&&(g.start.column--,g.end.column++),this.setState("select")):(g=l.selection.getWordRange(n.row,n.column),this.setState("selectByWords")),this.$clickSelection=g,this.select()},this.onTripleClick=function(t){var n=t.getDocumentPosition(),l=this.editor;this.setState("selectByLines");var c=l.getSelectionRange();c.isMultiLine()&&c.contains(n.row,n.column)?(this.$clickSelection=l.selection.getLineRange(c.start.row),this.$clickSelection.end=l.selection.getLineRange(c.end.row).end):this.$clickSelection=l.selection.getLineRange(n.row),this.select()},this.onQuadClick=function(t){var n=this.editor;n.selectAll(),this.$clickSelection=n.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(t){if(!t.getAccelKey()){t.getShiftKey()&&t.wheelY&&!t.wheelX&&(t.wheelX=t.wheelY,t.wheelY=0);var n=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var l=this.$lastScroll,c=t.domEvent.timeStamp,g=c-l.t,$=g?t.wheelX/g:l.vx,_=g?t.wheelY/g:l.vy;g<s&&($=($+l.vx)/2,_=(_+l.vy)/2);var v=Math.abs($/_),x=!1;if(v>=1&&n.renderer.isScrollableBy(t.wheelX*t.speed,0)&&(x=!0),v<=1&&n.renderer.isScrollableBy(0,t.wheelY*t.speed)&&(x=!0),x)l.allowed=c;else if(c-l.allowed<s){var y=Math.abs($)<=1.5*Math.abs(l.vx)&&Math.abs(_)<=1.5*Math.abs(l.vy);y?(x=!0,l.allowed=c):l.allowed=0}if(l.t=c,l.vx=$,l.vy=_,x)return n.renderer.scrollBy(t.wheelX*t.speed,t.wheelY*t.speed),t.stop()}}}).call(o.prototype),f.DefaultHandlers=o;function u(t,n,l,c){return Math.sqrt(Math.pow(l-t,2)+Math.pow(c-n,2))}function i(t,n){if(t.start.row==t.end.row)var l=2*n.column-t.start.column-t.end.column;else if(t.start.row==t.end.row-1&&!t.start.column&&!t.end.column)var l=n.column-4;else var l=2*n.row-t.start.row-t.end.row;return l<0?{cursor:t.start,anchor:t.end}:{cursor:t.end,anchor:t.start}}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,f,h){e("./lib/oop");var m=e("./lib/dom"),a="ace_tooltip";function s(o){this.isOpen=!1,this.$element=null,this.$parentNode=o}(function(){this.$init=function(){return this.$element=m.createElement("div"),this.$element.className=a,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(o){this.getElement().textContent=o},this.setHtml=function(o){this.getElement().innerHTML=o},this.setPosition=function(o,u){this.getElement().style.left=o+"px",this.getElement().style.top=u+"px"},this.setClassName=function(o){m.addCssClass(this.getElement(),o)},this.show=function(o,u,i){o!=null&&this.setText(o),u!=null&&i!=null&&this.setPosition(u,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=a,this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(s.prototype),f.Tooltip=s}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(e,f,h){var m=e("../lib/dom"),a=e("../lib/oop"),s=e("../lib/event"),o=e("../tooltip").Tooltip;function u(t){var n=t.editor,l=n.renderer.$gutterLayer,c=new i(n.container);t.editor.setDefaultHandler("guttermousedown",function(b){if(!(!n.isFocused()||b.getButton()!=0)){var C=l.getRegion(b);if(C!="foldWidgets"){var O=b.getDocumentPosition().row,S=n.session.selection;if(b.getShiftKey())S.selectTo(O,0);else{if(b.domEvent.detail==2)return n.selectAll(),b.preventDefault();t.$clickSelection=n.selection.getLineRange(O)}return t.setState("selectByLines"),t.captureMouse(b),b.preventDefault()}}});var g,$,_;function v(){var b=$.getDocumentPosition().row,C=l.$annotations[b];if(!C)return x();var O=n.session.getLength();if(b==O){var S=n.renderer.pixelToScreenCoordinates(0,$.y).row,k=$.$pos;if(S>n.session.documentToScreenRow(k.row,k.column))return x()}if(_!=C){_=C.text.join("<br/>"),c.setHtml(_);var p=C.className;if(p&&c.setClassName(p.trim()),c.show(),n._signal("showGutterTooltip",c),n.on("mousewheel",x),t.$tooltipFollowsMouse)y($);else{var w=$.domEvent.target,E=w.getBoundingClientRect(),q=c.getElement().style;q.left=E.right+"px",q.top=E.bottom+"px"}}}function x(){g&&(g=clearTimeout(g)),_&&(c.hide(),_=null,n._signal("hideGutterTooltip",c),n.off("mousewheel",x))}function y(b){c.setPosition(b.x,b.y)}t.editor.setDefaultHandler("guttermousemove",function(b){var C=b.domEvent.target||b.domEvent.srcElement;if(m.hasCssClass(C,"ace_fold-widget"))return x();_&&t.$tooltipFollowsMouse&&y(b),$=b,!g&&(g=setTimeout(function(){g=null,$&&!t.isMousePressed?v():x()},50))}),s.addListener(n.renderer.$gutter,"mouseout",function(b){$=null,!(!_||g)&&(g=setTimeout(function(){g=null,x()},50))},n),n.on("changeSession",x)}function i(t){o.call(this,t)}a.inherits(i,o),function(){this.setPosition=function(t,n){var l=window.innerWidth||document.documentElement.clientWidth,c=window.innerHeight||document.documentElement.clientHeight,g=this.getWidth(),$=this.getHeight();t+=15,n+=15,t+g>l&&(t-=t+g-l),n+$>c&&(n-=20+$),o.prototype.setPosition.call(this,t,n)}}.call(i.prototype),f.GutterHandler=u}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,f,h){var m=e("../lib/event"),a=e("../lib/useragent"),s=f.MouseEvent=function(o,u){this.domEvent=o,this.editor=u,this.x=this.clientX=o.clientX,this.y=this.clientY=o.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){m.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){m.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var o=this.editor,u=o.getSelectionRange();if(u.isEmpty())this.$inSelection=!1;else{var i=this.getDocumentPosition();this.$inSelection=u.contains(i.row,i.column)}return this.$inSelection},this.getButton=function(){return m.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=a.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(s.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,f,h){var m=e("../lib/dom"),a=e("../lib/event"),s=e("../lib/useragent"),o=200,u=200,i=5;function t(l){var c=l.editor,g=m.createElement("div");g.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",g.textContent="\xA0";var $=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];$.forEach(function(M){l[M]=this[M]},this),c.on("mousedown",this.onMouseDown.bind(l));var _=c.container,v,x,y,b,C,O,S=0,k,p,w,E,q;this.onDragStart=function(M){if(this.cancelDrag||!_.draggable){var B=this;return setTimeout(function(){B.startSelect(),B.captureMouse(M)},0),M.preventDefault()}C=c.getSelectionRange();var P=M.dataTransfer;P.effectAllowed=c.getReadOnly()?"copy":"copyMove",c.container.appendChild(g),P.setDragImage&&P.setDragImage(g,0,0),setTimeout(function(){c.container.removeChild(g)}),P.clearData(),P.setData("Text",c.session.getTextRange()),p=!0,this.setState("drag")},this.onDragEnd=function(M){if(_.draggable=!1,p=!1,this.setState(null),!c.getReadOnly()){var B=M.dataTransfer.dropEffect;!k&&B=="move"&&c.session.remove(c.getSelectionRange()),c.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(M){if(!(c.getReadOnly()||!F(M.dataTransfer)))return x=M.clientX,y=M.clientY,v||R(),S++,M.dataTransfer.dropEffect=k=N(M),a.preventDefault(M)},this.onDragOver=function(M){if(!(c.getReadOnly()||!F(M.dataTransfer)))return x=M.clientX,y=M.clientY,v||(R(),S++),D!==null&&(D=null),M.dataTransfer.dropEffect=k=N(M),a.preventDefault(M)},this.onDragLeave=function(M){if(S--,S<=0&&v)return W(),k=null,a.preventDefault(M)},this.onDrop=function(M){if(!!O){var B=M.dataTransfer;if(p)switch(k){case"move":C.contains(O.row,O.column)?C={start:O,end:O}:C=c.moveText(C,O);break;case"copy":C=c.moveText(C,O,!0);break}else{var P=B.getData("Text");C={start:O,end:c.session.insert(O,P)},c.focus(),k=null}return W(),a.preventDefault(M)}},a.addListener(_,"dragstart",this.onDragStart.bind(l),c),a.addListener(_,"dragend",this.onDragEnd.bind(l),c),a.addListener(_,"dragenter",this.onDragEnter.bind(l),c),a.addListener(_,"dragover",this.onDragOver.bind(l),c),a.addListener(_,"dragleave",this.onDragLeave.bind(l),c),a.addListener(_,"drop",this.onDrop.bind(l),c);function T(M,B){var P=Date.now(),V=!B||M.row!=B.row,j=!B||M.column!=B.column;if(!E||V||j)c.moveCursorToPosition(M),E=P,q={x,y};else{var H=n(q.x,q.y,x,y);H>i?E=null:P-E>=u&&(c.renderer.scrollCursorIntoView(),E=null)}}function L(M,B){var P=Date.now(),V=c.renderer.layerConfig.lineHeight,j=c.renderer.layerConfig.characterWidth,H=c.renderer.scroller.getBoundingClientRect(),z={x:{left:x-H.left,right:H.right-x},y:{top:y-H.top,bottom:H.bottom-y}},Y=Math.min(z.x.left,z.x.right),ee=Math.min(z.y.top,z.y.bottom),re={row:M.row,column:M.column};Y/j<=2&&(re.column+=z.x.left<z.x.right?-3:2),ee/V<=1&&(re.row+=z.y.top<z.y.bottom?-1:1);var oe=M.row!=re.row,le=M.column!=re.column,de=!B||M.row!=B.row;oe||le&&!de?w?P-w>=o&&c.renderer.scrollCursorIntoView(re):w=P:w=null}function A(){var M=O;O=c.renderer.screenToTextCoordinates(x,y),T(O,M),L(O,M)}function R(){C=c.selection.toOrientedRange(),v=c.session.addMarker(C,"ace_selection",c.getSelectionStyle()),c.clearSelection(),c.isFocused()&&c.renderer.$cursorLayer.setBlinking(!1),clearInterval(b),A(),b=setInterval(A,20),S=0,a.addListener(document,"mousemove",I)}function W(){clearInterval(b),c.session.removeMarker(v),v=null,c.selection.fromOrientedRange(C),c.isFocused()&&!p&&c.$resetCursorStyle(),C=null,O=null,S=0,w=null,E=null,a.removeListener(document,"mousemove",I)}var D=null;function I(){D==null&&(D=setTimeout(function(){D!=null&&v&&W()},20))}function F(M){var B=M.types;return!B||Array.prototype.some.call(B,function(P){return P=="text/plain"||P=="Text"})}function N(M){var B=["copy","copymove","all","uninitialized"],P=["move","copymove","linkmove","all","uninitialized"],V=s.isMac?M.altKey:M.ctrlKey,j="uninitialized";try{j=M.dataTransfer.effectAllowed.toLowerCase()}catch{}var H="none";return V&&B.indexOf(j)>=0?H="copy":P.indexOf(j)>=0?H="move":B.indexOf(j)>=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,c=l.container;c.draggable=!0,l.renderer.$cursorLayer.setBlinking(!1),l.setStyle("ace_dragging");var g=s.isWin?"default":"move";l.renderer.setCursorStyle(g),this.setState("dragReady")},this.onMouseDrag=function(l){var c=this.editor.container;if(s.isIE&&this.state=="dragReady"){var g=n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);g>3&&c.dragDrop()}if(this.state==="dragWait"){var g=n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);g>0&&(c.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(l){if(!!this.$dragEnabled){this.mousedownEvent=l;var c=this.editor,g=l.inSelection(),$=l.getButton(),_=l.domEvent.detail||1;if(_===1&&$===0&&g){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"),c.getDragDelay()){if(s.isWebKit){this.cancelDrag=!0;var x=c.container;x.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(l,this.onMouseDrag.bind(this)),l.defaultPrevented=!0}}}}).call(t.prototype);function n(l,c,g,$){return Math.sqrt(Math.pow(g-l,2)+Math.pow($-c,2))}f.DragdropHandler=t}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,f,h){var m=e("./mouse_event").MouseEvent,a=e("../lib/event"),s=e("../lib/dom");f.addTouchListeners=function(o,u){var i="scroll",t,n,l,c,g,$,_=0,v,x=0,y=0,b=0,C,O;function S(){var T=window.navigator&&window.navigator.clipboard,L=!1,A=function(){var W=u.getCopyText(),D=u.session.getUndoManager().hasUndo();O.replaceChild(s.buildDom(L?["span",!W&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],W&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],W&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],T&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],D&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),O.firstChild)},R=function(W){var D=W.target.getAttribute("action");if(D=="more"||!L)return L=!L,A();D=="paste"?T.readText().then(function(I){u.execCommand(D,I)}):D&&((D=="cut"||D=="copy")&&(T?T.writeText(u.getCopyText()):document.execCommand("copy")),u.execCommand(D)),O.firstChild.style.display="none",L=!1,D!="openCommandPallete"&&u.focus()};O=s.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(W){i="menu",W.stopPropagation(),W.preventDefault(),u.textInput.focus()},ontouchend:function(W){W.stopPropagation(),W.preventDefault(),R(W)},onclick:R},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],u.container)}function k(){O||S();var T=u.selection.cursor,L=u.renderer.textToScreenCoordinates(T.row,T.column),A=u.renderer.textToScreenCoordinates(0,0).pageX,R=u.renderer.scrollLeft,W=u.container.getBoundingClientRect();O.style.top=L.pageY-W.top-3+"px",L.pageX-W.left<W.width-70?(O.style.left="",O.style.right="10px"):(O.style.right="",O.style.left=A+R-W.left+"px"),O.style.display="",O.firstChild.style.display="none",u.on("input",p)}function p(T){O&&(O.style.display="none"),u.off("input",p)}function w(){g=null,clearTimeout(g);var T=u.selection.getRange(),L=T.contains(v.row,v.column);(T.isEmpty()||!L)&&(u.selection.moveToPosition(v),u.selection.selectWord()),i="wait",k()}function E(){g=null,clearTimeout(g),u.selection.moveToPosition(v);var T=x>=2?u.selection.getLineRange(v.row):u.session.getBracketRange(v);T&&!T.isEmpty()?u.selection.setRange(T):u.selection.selectWord(),i="wait"}a.addListener(o,"contextmenu",function(T){if(!!C){var L=u.textInput.getElement();L.focus()}},u),a.addListener(o,"touchstart",function(T){var L=T.touches;if(g||L.length>1){clearTimeout(g),g=null,l=-1,i="zoom";return}C=u.$mouseHandler.isMousePressed=!0;var A=u.renderer.layerConfig.lineHeight,R=u.renderer.layerConfig.lineHeight,W=T.timeStamp;c=W;var D=L[0],I=D.clientX,F=D.clientY;Math.abs(t-I)+Math.abs(n-F)>A&&(l=-1),t=T.clientX=I,n=T.clientY=F,y=b=0;var N=new m(T,u);if(v=N.getDocumentPosition(),W-l<500&&L.length==1&&!_)x++,T.preventDefault(),T.button=0,E();else{x=0;var M=u.selection.cursor,B=u.selection.isEmpty()?M:u.selection.anchor,P=u.renderer.$cursorLayer.getPixelPosition(M,!0),V=u.renderer.$cursorLayer.getPixelPosition(B,!0),j=u.renderer.scroller.getBoundingClientRect(),H=u.renderer.layerConfig.offset,z=u.renderer.scrollLeft,Y=function(oe,le){return oe=oe/R,le=le/A-.75,oe*oe+le*le};if(T.clientX<j.left){i="zoom";return}var ee=Y(T.clientX-j.left-P.left+z,T.clientY-j.top-P.top+H),re=Y(T.clientX-j.left-V.left+z,T.clientY-j.top-V.top+H);ee<3.5&&re<3.5&&(i=ee>re?"cursor":"anchor"),re<3.5?i="anchor":ee<3.5?i="cursor":i="scroll",g=setTimeout(w,450)}l=W},u),a.addListener(o,"touchend",function(T){C=u.$mouseHandler.isMousePressed=!1,$&&clearInterval($),i=="zoom"?(i="",_=0):g?(u.selection.moveToPosition(v),_=0,k()):i=="scroll"?(q(),p()):k(),clearTimeout(g),g=null},u),a.addListener(o,"touchmove",function(T){g&&(clearTimeout(g),g=null);var L=T.touches;if(!(L.length>1||i=="zoom")){var A=L[0],R=t-A.clientX,W=n-A.clientY;if(i=="wait")if(R*R+W*W>4)i="cursor";else return T.preventDefault();t=A.clientX,n=A.clientY,T.clientX=A.clientX,T.clientY=A.clientY;var D=T.timeStamp,I=D-c;if(c=D,i=="scroll"){var F=new m(T,u);F.speed=1,F.wheelX=R,F.wheelY=W,10*Math.abs(R)<Math.abs(W)&&(R=0),10*Math.abs(W)<Math.abs(R)&&(W=0),I!=0&&(y=R/I,b=W/I),u._emit("mousewheel",F),F.propagationStopped||(y=b=0)}else{var N=new m(T,u),M=N.getDocumentPosition();i=="cursor"?u.selection.moveCursorToPosition(M):i=="anchor"&&u.selection.setSelectionAnchor(M.row,M.column),u.renderer.scrollCursorIntoView(M),T.preventDefault()}}},u);function q(){_+=60,$=setInterval(function(){_--<=0&&(clearInterval($),$=null),Math.abs(y)<.01&&(y=0),Math.abs(b)<.01&&(b=0),_<20&&(y=.9*y),_<20&&(b=.9*b);var T=u.session.getScrollTop();u.renderer.scrollBy(10*y,10*b),T==u.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,f,h){var m=e("../lib/event"),a=e("../lib/useragent"),s=e("./default_handlers").DefaultHandlers,o=e("./default_gutter_handler").GutterHandler,u=e("./mouse_event").MouseEvent,i=e("./dragdrop_handler").DragdropHandler,t=e("./touch_handler").addTouchListeners,n=e("../config"),l=function(c){var g=this;this.editor=c,new s(this),new o(this),new i(this);var $=function(x){var y=!document.hasFocus||!document.hasFocus()||!c.isFocused()&&document.activeElement==(c.textInput&&c.textInput.getElement());y&&window.focus(),c.focus(),setTimeout(function(){c.isFocused()||c.focus()})},_=c.renderer.getMouseEventTarget();m.addListener(_,"click",this.onMouseEvent.bind(this,"click"),c),m.addListener(_,"mousemove",this.onMouseMove.bind(this,"mousemove"),c),m.addMultiMouseDownListener([_,c.renderer.scrollBarV&&c.renderer.scrollBarV.inner,c.renderer.scrollBarH&&c.renderer.scrollBarH.inner,c.textInput&&c.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",c),m.addMouseWheelListener(c.container,this.onMouseWheel.bind(this,"mousewheel"),c),t(c.container,c);var v=c.renderer.$gutter;m.addListener(v,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),c),m.addListener(v,"click",this.onMouseEvent.bind(this,"gutterclick"),c),m.addListener(v,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),c),m.addListener(v,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),c),m.addListener(_,"mousedown",$,c),m.addListener(v,"mousedown",$,c),a.isIE&&c.renderer.scrollBarV&&(m.addListener(c.renderer.scrollBarV.element,"mousedown",$,c),m.addListener(c.renderer.scrollBarH.element,"mousedown",$,c)),c.on("mousemove",function(x){if(!(g.state||g.$dragDelay||!g.$dragEnabled)){var y=c.renderer.screenToTextCoordinates(x.x,x.y),b=c.session.selection.getRange(),C=c.renderer;!b.isEmpty()&&b.insideStart(y.row,y.column)?C.setCursorStyle("default"):C.setCursorStyle("")}},c)};(function(){this.onMouseEvent=function(c,g){!this.editor.session||this.editor._emit(c,new u(g,this.editor))},this.onMouseMove=function(c,g){var $=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!$||!$.length||this.editor._emit(c,new u(g,this.editor))},this.onMouseWheel=function(c,g){var $=new u(g,this.editor);$.speed=this.$scrollSpeed*2,$.wheelX=g.wheelX,$.wheelY=g.wheelY,this.editor._emit(c,$)},this.setState=function(c){this.state=c},this.captureMouse=function(c,g){this.x=c.x,this.y=c.y,this.isMousePressed=!0;var $=this.editor,_=this.editor.renderer;_.$isMousePressed=!0;var v=this,x=function(S){if(!!S){if(a.isWebKit&&!S.which&&v.releaseMouse)return v.releaseMouse();v.x=S.clientX,v.y=S.clientY,g&&g(S),v.mouseEvent=new u(S,v.editor),v.$mouseMoved=!0}},y=function(S){$.off("beforeEndOperation",C),clearInterval(O),$.session&&b(),v[v.state+"End"]&&v[v.state+"End"](S),v.state="",v.isMousePressed=_.$isMousePressed=!1,_.$keepTextAreaAtCursor&&_.$moveTextAreaToCursor(),v.$onCaptureMouseMove=v.releaseMouse=null,S&&v.onMouseEvent("mouseup",S),$.endOperation()},b=function(){v[v.state]&&v[v.state](),v.$mouseMoved=!1};if(a.isOldIE&&c.domEvent.type=="dblclick")return setTimeout(function(){y(c)});var C=function(S){!v.releaseMouse||$.curOp.command.name&&$.curOp.selectionChanged&&(v[v.state+"End"]&&v[v.state+"End"](),v.state="",v.releaseMouse())};$.on("beforeEndOperation",C),$.startOperation({command:{name:"mouse"}}),v.$onCaptureMouseMove=x,v.releaseMouse=m.capture(this.editor.container,x,y);var O=setInterval(b,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var c=function(g){g&&g.domEvent&&g.domEvent.type!="contextmenu"||(this.editor.off("nativecontextmenu",c),g&&g.domEvent&&m.stopEvent(g.domEvent))}.bind(this);setTimeout(c,10),this.editor.on("nativecontextmenu",c)},this.destroy=function(){this.releaseMouse&&this.releaseMouse()}}).call(l.prototype),n.defineOptions(l.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:a.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),f.MouseHandler=l}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(e,f,h){var m=e("../lib/dom");function a(s){s.on("click",function(o){var u=o.getDocumentPosition(),i=s.session,t=i.getFoldAt(u.row,u.column,1);t&&(o.getAccelKey()?i.removeFold(t):i.expandFold(t),o.stop());var n=o.domEvent&&o.domEvent.target;n&&m.hasCssClass(n,"ace_inline_button")&&m.hasCssClass(n,"ace_toggle_wrap")&&(i.setOption("wrap",!i.getUseWrapMode()),s.renderer.scrollCursorIntoView())}),s.on("gutterclick",function(o){var u=s.renderer.$gutterLayer.getRegion(o);if(u=="foldWidgets"){var i=o.getDocumentPosition().row,t=s.session;t.foldWidgets&&t.foldWidgets[i]&&s.session.onFoldWidgetClick(i,o),s.isFocused()||s.focus(),o.stop()}}),s.on("gutterdblclick",function(o){var u=s.renderer.$gutterLayer.getRegion(o);if(u=="foldWidgets"){var i=o.getDocumentPosition().row,t=s.session,n=t.getParentFoldRangeData(i,!0),l=n.range||n.firstRange;if(l){i=l.start.row;var c=t.getFoldAt(i,t.getLine(i).length,1);c?t.removeFold(c):(t.addFold("...",l),s.renderer.scrollCursorIntoView({row:l.start.row,column:0}))}o.stop()}})}f.FoldHandler=a}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,f,h){var m=e("../lib/keys"),a=e("../lib/event"),s=function(o){this.$editor=o,this.$data={editor:o},this.$handlers=[],this.setDefaultHandler(o.commands)};(function(){this.setDefaultHandler=function(o){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=o,this.addKeyboardHandler(o,0)},this.setKeyboardHandler=function(o){var u=this.$handlers;if(u[u.length-1]!=o){for(;u[u.length-1]&&u[u.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(u[u.length-1]);this.addKeyboardHandler(o,1)}},this.addKeyboardHandler=function(o,u){if(!!o){typeof o=="function"&&!o.handleKeyboard&&(o.handleKeyboard=o);var i=this.$handlers.indexOf(o);i!=-1&&this.$handlers.splice(i,1),u==null?this.$handlers.push(o):this.$handlers.splice(u,0,o),i==-1&&o.attach&&o.attach(this.$editor)}},this.removeKeyboardHandler=function(o){var u=this.$handlers.indexOf(o);return u==-1?!1:(this.$handlers.splice(u,1),o.detach&&o.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var o=this.$data,u=o.editor;return this.$handlers.map(function(i){return i.getStatusText&&i.getStatusText(u,o)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(o,u,i,t){for(var n,l=!1,c=this.$editor.commands,g=this.$handlers.length;g--&&(n=this.$handlers[g].handleKeyboard(this.$data,o,u,i,t),!(!(!n||!n.command)&&(n.command=="null"?l=!0:l=c.exec(n.command,this.$editor,n.args,t),l&&t&&o!=-1&&n.passEvent!=!0&&n.command.passEvent!=!0&&a.stopEvent(t),l))););return!l&&o==-1&&(n={command:"insertstring"},l=c.exec("insertstring",this.$editor,u)),l&&this.$editor._signal&&this.$editor._signal("keyboardActivity",n),l},this.onCommandKey=function(o,u,i){var t=m.keyCodeToString(i);return this.$callKeyboardHandlers(u,t,i,o)},this.onTextInput=function(o){return this.$callKeyboardHandlers(-1,o)}}).call(s.prototype),f.KeyBinding=s}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(e,f,h){var m=0,a=0,s=!1,o=!1,u=!1,i=[[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]],t=[[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]],n=0,l=1,c=0,g=1,$=2,_=3,v=4,x=5,y=6,b=7,C=8,O=9,S=10,k=11,p=12,w=13,E=14,q=15,T=16,L=17,A=18,R=[A,A,A,A,A,A,A,A,A,y,x,y,C,x,A,A,A,A,A,A,A,A,A,A,A,A,A,A,x,x,x,y,C,v,v,k,k,k,v,v,v,v,v,S,O,S,O,O,$,$,$,$,$,$,$,$,$,$,O,v,v,v,v,v,v,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,v,v,v,v,v,v,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,v,v,v,v,A,A,A,A,A,A,x,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,O,v,k,k,k,k,v,v,v,v,c,v,v,A,v,v,k,k,$,$,v,c,v,v,v,$,c,v,v,v,v,v],W=[C,C,C,C,C,C,C,C,C,C,C,A,A,A,c,g,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,C,x,w,E,q,T,L,O,k,k,k,k,k,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,O,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,C];function D(M,B,P,V){var j=m?t:i,H=null,z=null,Y=null,ee=0,re=null,oe=null,le=-1,de=null,ve=null,be=[];if(!V)for(de=0,V=[];de<P;de++)V[de]=N(M[de]);for(a=m,s=!1,o=!1,u=!1,ve=0;ve<P;ve++){if(H=ee,be[ve]=z=F(M,V,be,ve),ee=j[H][z],re=ee&240,ee&=15,B[ve]=Y=j[ee][5],re>0)if(re==16){for(de=le;de<ve;de++)B[de]=1;le=-1}else le=-1;if(oe=j[ee][6],oe)le==-1&&(le=ve);else if(le>-1){for(de=le;de<ve;de++)B[de]=Y;le=-1}V[ve]==x&&(B[ve]=0),a|=Y}if(u){for(de=0;de<P;de++)if(V[de]==y){B[de]=m;for(var Z=de-1;Z>=0&&V[Z]==C;Z--)B[Z]=m}}}function I(M,B,P){if(!(a<M)){if(M==1&&m==l&&!o){P.reverse();return}for(var V=P.length,j=0,H,z,Y,ee;j<V;){if(B[j]>=M){for(H=j+1;H<V&&B[H]>=M;)H++;for(z=j,Y=H-1;z<Y;z++,Y--)ee=P[z],P[z]=P[Y],P[Y]=ee;j=H}j++}}}function F(M,B,P,V){var j=B[V],H,z,Y,ee;switch(j){case c:case g:s=!1;case v:case _:return j;case $:return s?_:$;case b:return s=!0,g;case C:return v;case O:return V<1||V+1>=B.length||(H=P[V-1])!=$&&H!=_||(z=B[V+1])!=$&&z!=_?v:(s&&(z=_),z==H?z:v);case S:return H=V>0?P[V-1]:x,H==$&&V+1<B.length&&B[V+1]==$?$:v;case k:if(V>0&&P[V-1]==$)return $;if(s)return v;for(ee=V+1,Y=B.length;ee<Y&&B[ee]==k;)ee++;return ee<Y&&B[ee]==$?$:v;case p:for(Y=B.length,ee=V+1;ee<Y&&B[ee]==p;)ee++;if(ee<Y){var re=M[V],oe=re>=1425&&re<=2303||re==64286;if(H=B[ee],oe&&(H==g||H==b))return g}return V<1||(H=B[V-1])==x?v:P[V-1];case x:return s=!1,o=!0,m;case y:return u=!0,v;case w:case E:case T:case L:case q:s=!1;case A:return v}}function N(M){var B=M.charCodeAt(0),P=B>>8;return P==0?B>191?c:R[B]:P==5?/[\u0591-\u05f4]/.test(M)?g:c:P==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(M)?p:/[\u0660-\u0669\u066b-\u066c]/.test(M)?_:B==1642?k:/[\u06f0-\u06f9]/.test(M)?$:b:P==32&&B<=8287?W[B&255]:P==254&&B>=65136?b:v}f.L=c,f.R=g,f.EN=$,f.ON_R=3,f.AN=4,f.R_H=5,f.B=6,f.RLE=7,f.DOT="\xB7",f.doBidiReorder=function(M,B,P){if(M.length<2)return{};var V=M.split(""),j=new Array(V.length),H=new Array(V.length),z=[];m=P?l:n,D(V,z,V.length,B);for(var Y=0;Y<j.length;j[Y]=Y,Y++);I(2,z,j),I(1,z,j);for(var Y=0;Y<j.length-1;Y++)B[Y]===_?z[Y]=f.AN:z[Y]===g&&(B[Y]>b&&B[Y]<w||B[Y]===v||B[Y]===A)?z[Y]=f.ON_R:Y>0&&V[Y-1]==="\u0644"&&/\u0622|\u0623|\u0625|\u0627/.test(V[Y])&&(z[Y-1]=z[Y]=f.R_H,Y++);V[V.length-1]===f.DOT&&(z[V.length-1]=f.B),V[0]==="\u202B"&&(z[0]=f.RLE);for(var Y=0;Y<j.length;Y++)H[Y]=z[j[Y]];return{logicalFromVisual:j,bidiLevels:H}},f.hasBidiCharacters=function(M,B){for(var P=!1,V=0;V<M.length;V++)B[V]=N(M.charAt(V)),!P&&(B[V]==g||B[V]==b||B[V]==_)&&(P=!0);return P},f.getVisualFromLogicalIdx=function(M,B){for(var P=0;P<B.logicalFromVisual.length;P++)if(B.logicalFromVisual[P]==M)return P;return 0}}),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],function(e,f,h){var m=e("./lib/bidiutil"),a=e("./lib/lang"),s=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,o=function(u){this.session=u,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=s.test(u.getValue())};(function(){this.isBidiRow=function(u,i,t){return this.seenBidi?(u!==this.currentRow&&(this.currentRow=u,this.updateRowLine(i,t),this.updateBidiMap()),this.bidiMap.bidiLevels):!1},this.onChange=function(u){this.seenBidi?this.currentRow=null:u.action=="insert"&&s.test(u.lines.join(`
|
|
`))&&(this.seenBidi=!0,this.currentRow=null)},this.getDocumentRow=function(){var u=0,i=this.session.$screenRowCache;if(i.length){var t=this.session.$getRowCacheIndex(i,this.currentRow);t>=0&&(u=this.session.$docRowCache[t])}return u},this.getSplitIndex=function(){var u=0,i=this.session.$screenRowCache;if(i.length)for(var t,n=this.session.$getRowCacheIndex(i,this.currentRow);this.currentRow-u>0&&(t=this.session.$getRowCacheIndex(i,this.currentRow-u-1),t===n);)n=t,u++;else u=this.currentRow;return u},this.updateRowLine=function(u,i){u===void 0&&(u=this.getDocumentRow());var t=u===this.session.getLength()-1,n=t?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(u),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var l=this.session.$wrapData[u];l&&(i===void 0&&(i=this.getSplitIndex()),i>0&&l.length?(this.wrapIndent=l.indent,this.wrapOffset=this.wrapIndent*this.charWidths[m.L],this.line=i<l.length?this.line.substring(l[i-1],l[i]):this.line.substring(l[l.length-1])):this.line=this.line.substring(0,l[i]),i==l.length&&(this.line+=this.showInvisibles?n:m.DOT))}else this.line+=this.showInvisibles?n:m.DOT;var c=this.session,g=0,$;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function(_,v){return _===" "||c.isFullWidth(_.charCodeAt(0))?($=_===" "?c.getScreenTabSize(v+g):2,g+=$-1,a.stringRepeat(m.DOT,$)):_}),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)},this.updateBidiMap=function(){var u=[];m.hasBidiCharacters(this.line,u)||this.isRtlDir?this.bidiMap=m.doBidiReorder(this.line,u,this.isRtlDir):this.bidiMap={}},this.markAsDirty=function(){this.currentRow=null},this.updateCharacterWidths=function(u){if(this.characterWidth!==u.$characterSize.width){this.fontMetrics=u;var i=this.characterWidth=u.$characterSize.width,t=u.$measureCharWidth("\u05D4");this.charWidths[m.L]=this.charWidths[m.EN]=this.charWidths[m.ON_R]=i,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}},this.setShowInvisibles=function(u){this.showInvisibles=u,this.currentRow=null},this.setEolChar=function(u){this.EOL=u},this.setContentWidth=function(u){this.contentWidth=u},this.isRtlLine=function(u){return this.$isRtl?!0:u!=null?this.session.getLine(u).charAt(0)==this.RLE:this.isRtlDir},this.setRtlDirection=function(u,i){for(var t=u.getCursorPosition(),n=u.selection.getSelectionAnchor().row;n<=t.row;n++)!i&&u.session.getLine(n).charAt(0)===u.session.$bidiHandler.RLE?u.session.doc.removeInLine(n,0,1):i&&u.session.getLine(n).charAt(0)!==u.session.$bidiHandler.RLE&&u.session.doc.insert({column:0,row:n},u.session.$bidiHandler.RLE)},this.getPosLeft=function(u){u-=this.wrapIndent;var i=this.line.charAt(0)===this.RLE?1:0,t=u>i?this.session.getOverwrite()?u:u-1:i,n=m.getVisualFromLogicalIdx(t,this.bidiMap),l=this.bidiMap.bidiLevels,c=0;!this.session.getOverwrite()&&u<=i&&l[n]%2!=0&&n++;for(var g=0;g<n;g++)c+=this.charWidths[l[g]];return!this.session.getOverwrite()&&u>i&&l[n]%2==0&&(c+=this.charWidths[l[n]]),this.wrapIndent&&(c+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(c+=this.rtlLineOffset),c},this.getSelections=function(u,i){var t=this.bidiMap,n=t.bidiLevels,l,c=[],g=0,$=Math.min(u,i)-this.wrapIndent,_=Math.max(u,i)-this.wrapIndent,v=!1,x=!1,y=0;this.wrapIndent&&(g+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var b,C=0;C<n.length;C++)b=t.logicalFromVisual[C],l=n[C],v=b>=$&&b<_,v&&!x?y=g:!v&&x&&c.push({left:y,width:g-y}),g+=this.charWidths[l],x=v;if(v&&C===n.length&&c.push({left:y,width:g-y}),this.isRtlDir)for(var O=0;O<c.length;O++)c[O].left+=this.rtlLineOffset;return c},this.offsetToCol=function(u){this.isRtlDir&&(u-=this.rtlLineOffset);var i=0,u=Math.max(u,0),t=0,n=0,l=this.bidiMap.bidiLevels,c=this.charWidths[l[n]];for(this.wrapIndent&&(u-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);u>t+c/2;){if(t+=c,n===l.length-1){c=0;break}c=this.charWidths[l[++n]]}return n>0&&l[n-1]%2!=0&&l[n]%2==0?(u<t&&n--,i=this.bidiMap.logicalFromVisual[n]):n>0&&l[n-1]%2==0&&l[n]%2!=0?i=1+(u>t?this.bidiMap.logicalFromVisual[n]:this.bidiMap.logicalFromVisual[n-1]):this.isRtlDir&&n===l.length-1&&c===0&&l[n-1]%2==0||!this.isRtlDir&&n===0&&l[n]%2!=0?i=1+this.bidiMap.logicalFromVisual[n]:(n>0&&l[n-1]%2!=0&&c!==0&&n--,i=this.bidiMap.logicalFromVisual[n]),i===0&&this.isRtlDir&&i++,i+this.wrapIndent}}).call(o.prototype),f.BidiHandler=o}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,f,h){var m=e("./lib/oop"),a=e("./lib/lang"),s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=function(i){this.session=i,this.doc=i.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(n){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&n.old.column!=n.value.column&&(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")})};(function(){m.implement(this,s),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setAnchor=function(i,t){this.$isEmpty=!1,this.anchor.setPosition(i,t)},this.setSelectionAnchor=this.setAnchor,this.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionAnchor=this.getAnchor,this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var i=this.anchor,t=this.lead;return i.row>t.row||i.row==t.row&&i.column>t.column},this.getRange=function(){var i=this.anchor,t=this.lead;return this.$isEmpty?o.fromPoints(t,t):this.isBackwards()?o.fromPoints(t,i):o.fromPoints(i,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(i,t){var n=t?i.end:i.start,l=t?i.start:i.end;this.$setSelection(n.row,n.column,l.row,l.column)},this.$setSelection=function(i,t,n,l){if(!this.$silent){var c=this.$isEmpty,g=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(i,t),this.cursor.setPosition(n,l),this.$isEmpty=!o.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||c!=this.$isEmpty||g)&&this._emit("changeSelection")}},this.$moveSelection=function(i){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),i.call(this)},this.selectTo=function(i,t){this.$moveSelection(function(){this.moveCursorTo(i,t)})},this.selectToPosition=function(i){this.$moveSelection(function(){this.moveCursorToPosition(i)})},this.moveTo=function(i,t){this.clearSelection(),this.moveCursorTo(i,t)},this.moveToPosition=function(i){this.clearSelection(),this.moveCursorToPosition(i)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(i,t){if(typeof t=="undefined"){var n=i||this.lead;i=n.row,t=n.column}return this.session.getWordRange(i,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var i=this.getCursor(),t=this.session.getAWordRange(i.row,i.column);this.setSelectionRange(t)},this.getLineRange=function(i,t){var n=typeof i=="number"?i:this.lead.row,l,c=this.session.getFoldLine(n);return c?(n=c.start.row,l=c.end.row):l=n,t===!0?new o(n,0,l,this.session.getLine(l).length):new o(n,0,l+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(i,t,n){var l=i.column,c=i.column+t;return n<0&&(l=i.column-t,c=i.column),this.session.isTabStop(i)&&this.doc.getLine(i.row).slice(l,c).split(" ").length-1==t},this.moveCursorLeft=function(){var i=this.lead.getPosition(),t;if(t=this.session.getFoldAt(i.row,i.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(i.column===0)i.row>0&&this.moveCursorTo(i.row-1,this.doc.getLine(i.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(i,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var i=this.lead.getPosition(),t;if(t=this.session.getFoldAt(i.row,i.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 n=this.session.getTabSize(),i=this.lead;this.wouldMoveIntoSoftTab(i,n,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,n):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var i=this.lead.row,t=this.lead.column,n=this.session.documentToScreenRow(i,t),l=this.session.screenToDocumentPosition(n,0),c=this.session.getDisplayLine(i,null,l.row,l.column),g=c.match(/^\s*/);g[0].length!=t&&!this.session.$useEmacsStyleLineStart&&(l.column+=g[0].length),this.moveCursorToPosition(l)},this.moveCursorLineEnd=function(){var i=this.lead,t=this.session.getDocumentLastRowColumnPosition(i.row,i.column);if(this.lead.column==t.column){var n=this.session.getLine(t.row);if(t.column==n.length){var l=n.search(/\s+$/);l>0&&(t.column=l)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var i=this.doc.getLength()-1,t=this.doc.getLine(i).length;this.moveCursorTo(i,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var i=this.lead.row,t=this.lead.column,n=this.doc.getLine(i),l=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var c=this.session.getFoldAt(i,t,1);if(c){this.moveCursorTo(c.end.row,c.end.column);return}if(this.session.nonTokenRe.exec(l)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,l=n.substring(t)),t>=n.length){this.moveCursorTo(i,n.length),this.moveCursorRight(),i<this.doc.getLength()-1&&this.moveCursorWordRight();return}this.session.tokenRe.exec(l)&&(t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(i,t)},this.moveCursorLongWordLeft=function(){var i=this.lead.row,t=this.lead.column,n;if(n=this.session.getFoldAt(i,t,-1)){this.moveCursorTo(n.start.row,n.start.column);return}var l=this.session.getFoldStringAt(i,t,-1);l==null&&(l=this.doc.getLine(i).substring(0,t));var c=a.stringReverse(l);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(c)&&(t-=this.session.nonTokenRe.lastIndex,c=c.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),t<=0){this.moveCursorTo(i,0),this.moveCursorLeft(),i>0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(c)&&(t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(i,t)},this.$shortWordEndIndex=function(i){var t=0,n,l=/\s/,c=this.session.tokenRe;if(c.lastIndex=0,this.session.tokenRe.exec(i))t=this.session.tokenRe.lastIndex;else{for(;(n=i[t])&&l.test(n);)t++;if(t<1){for(c.lastIndex=0;(n=i[t])&&!c.test(n);)if(c.lastIndex=0,t++,l.test(n))if(t>2){t--;break}else{for(;(n=i[t])&&l.test(n);)t++;if(t>2)break}}}return c.lastIndex=0,t},this.moveCursorShortWordRight=function(){var i=this.lead.row,t=this.lead.column,n=this.doc.getLine(i),l=n.substring(t),c=this.session.getFoldAt(i,t,1);if(c)return this.moveCursorTo(c.end.row,c.end.column);if(t==n.length){var g=this.doc.getLength();do i++,l=this.doc.getLine(i);while(i<g&&/^\s*$/.test(l));/^\s+/.test(l)||(l=""),t=0}var $=this.$shortWordEndIndex(l);this.moveCursorTo(i,t+$)},this.moveCursorShortWordLeft=function(){var i=this.lead.row,t=this.lead.column,n;if(n=this.session.getFoldAt(i,t,-1))return this.moveCursorTo(n.start.row,n.start.column);var l=this.session.getLine(i).substring(0,t);if(t===0){do i--,l=this.doc.getLine(i);while(i>0&&/^\s*$/.test(l));t=l.length,/\s+$/.test(l)||(l="")}var c=a.stringReverse(l),g=this.$shortWordEndIndex(c);return this.moveCursorTo(i,t-g)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(i,t){var n=this.session.documentToScreenPosition(this.lead.row,this.lead.column),l;if(t===0&&(i!==0&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(l=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(l/this.session.$bidiHandler.charWidths[0])):l=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column),i!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var c=this.session.lineWidgets[this.lead.row];i<0?i-=c.rowsAbove||0:i>0&&(i+=c.rowCount-(c.rowsAbove||0))}var g=this.session.screenToDocumentPosition(n.row+i,n.column,l);i!==0&&t===0&&g.row===this.lead.row&&g.column===this.lead.column,this.moveCursorTo(g.row,g.column+t,t===0)},this.moveCursorToPosition=function(i){this.moveCursorTo(i.row,i.column)},this.moveCursorTo=function(i,t,n){var l=this.session.getFoldAt(i,t,1);l&&(i=l.start.row,t=l.start.column),this.$keepDesiredColumnOnChange=!0;var c=this.session.getLine(i);/[\uDC00-\uDFFF]/.test(c.charAt(t))&&c.charAt(t-1)&&(this.lead.row==i&&this.lead.column==t+1?t=t-1:t=t+1),this.lead.setPosition(i,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(i,t,n){var l=this.session.screenToDocumentPosition(i,t);this.moveCursorTo(l.row,l.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(i){this.setSelectionRange(i,i.cursor==i.start),this.$desiredColumn=i.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(i){var t=this.getRange();return i?(i.start.column=t.start.column,i.start.row=t.start.row,i.end.column=t.end.column,i.end.row=t.end.row):i=t,i.cursor=this.isBackwards()?i.start:i.end,i.desiredColumn=this.$desiredColumn,i},this.getRangeOfMovements=function(i){var t=this.getCursor();try{i(this);var n=this.getCursor();return o.fromPoints(t,n)}catch{return o.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var i=this.ranges.map(function(t){var n=t.clone();return n.isBackwards=t.cursor==t.start,n});else{var i=this.getRange();i.isBackwards=this.isBackwards()}return i},this.fromJSON=function(i){if(i.start==null)if(this.rangeList&&i.length>1){this.toSingleRange(i[0]);for(var t=i.length;t--;){var n=o.fromPoints(i[t].start,i[t].end);i[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}else i=i[0];this.rangeList&&this.toSingleRange(i),this.setSelectionRange(i,i.isBackwards)},this.isEqual=function(i){if((i.length||this.rangeCount)&&i.length!=this.rangeCount)return!1;if(!i.length||!this.ranges)return this.getRange().isEqual(i);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(i[t]))return!1;return!0}}).call(u.prototype),f.Selection=u}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,f,h){var m=e("./config"),a=2e3,s=function(o){this.states=o,this.regExps={},this.matchMappings={};for(var u in this.states){for(var i=this.states[u],t=[],n=0,l=this.matchMappings[u]={defaultToken:"text"},c="g",g=[],$=0;$<i.length;$++){var _=i[$];if(_.defaultToken&&(l.defaultToken=_.defaultToken),_.caseInsensitive&&c.indexOf("i")===-1&&(c+="i"),_.unicode&&c.indexOf("u")===-1&&(c+="u"),_.regex!=null){_.regex instanceof RegExp&&(_.regex=_.regex.toString().slice(1,-1));var v=_.regex,x=new RegExp("(?:("+v+")|(.))").exec("a").length-2;Array.isArray(_.token)?_.token.length==1||x==1?_.token=_.token[0]:x-1!=_.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:_,groupCount:x-1}),_.token=_.token[0]):(_.tokenArray=_.token,_.token=null,_.onMatch=this.$arrayTokens):typeof _.token=="function"&&!_.onMatch&&(x>1?_.onMatch=this.$applyToken:_.onMatch=_.token),x>1&&(/\\\d/.test(_.regex)?v=_.regex.replace(/\\([0-9]+)/g,function(y,b){return"\\"+(parseInt(b,10)+n+1)}):(x=1,v=this.removeCapturingGroups(_.regex)),!_.splitRegex&&typeof _.token!="string"&&g.push(_)),l[n]=$,n+=x,t.push(v),_.onMatch||(_.onMatch=null)}}t.length||(l[0]=0,t.push("$")),g.forEach(function(y){y.splitRegex=this.createSplitterRegexp(y.regex,c)},this),this.regExps[u]=new RegExp("("+t.join(")|(")+")|($)",c)}};(function(){this.$setMaxTokenCount=function(o){a=o|0},this.$applyToken=function(o){var u=this.splitRegex.exec(o).slice(1),i=this.token.apply(this,u);if(typeof i=="string")return[{type:i,value:o}];for(var t=[],n=0,l=i.length;n<l;n++)u[n]&&(t[t.length]={type:i[n],value:u[n]});return t},this.$arrayTokens=function(o){if(!o)return[];var u=this.splitRegex.exec(o);if(!u)return"text";for(var i=[],t=this.tokenArray,n=0,l=t.length;n<l;n++)u[n+1]&&(i[i.length]={type:t[n],value:u[n+1]});return i},this.removeCapturingGroups=function(o){var u=o.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,function(i,t){return t?"(?:":i});return u},this.createSplitterRegexp=function(o,u){if(o.indexOf("(?=")!=-1){var i=0,t=!1,n={};o.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(l,c,g,$,_,v){return t?t=_!="]":_?t=!0:$?(i==n.stack&&(n.end=v+1,n.stack=-1),i--):g&&(i++,g.length!=1&&(n.stack=i,n.start=v)),l}),n.end!=null&&/^\)*$/.test(o.substr(n.end))&&(o=o.substring(0,n.start)+o.substr(n.end))}return o.charAt(0)!="^"&&(o="^"+o),o.charAt(o.length-1)!="$"&&(o+="$"),new RegExp(o,(u||"").replace("g",""))},this.getLineTokens=function(o,u){if(u&&typeof u!="string"){var i=u.slice(0);u=i[0],u==="#tmp"&&(i.shift(),u=i.shift())}else var i=[];var t=u||"start",n=this.states[t];n||(t="start",n=this.states[t]);var l=this.matchMappings[t],c=this.regExps[t];c.lastIndex=0;for(var g,$=[],_=0,v=0,x={type:null,value:""};g=c.exec(o);){var y=l.defaultToken,b=null,C=g[0],O=c.lastIndex;if(O-C.length>_){var S=o.substring(_,O-C.length);x.type==y?x.value+=S:(x.type&&$.push(x),x={type:y,value:S})}for(var k=0;k<g.length-2;k++)if(g[k+1]!==void 0){b=n[l[k]],b.onMatch?y=b.onMatch(C,t,i,o):y=b.token,b.next&&(typeof b.next=="string"?t=b.next:t=b.next(t,i),n=this.states[t],n||(this.reportError("state doesn't exist",t),t="start",n=this.states[t]),l=this.matchMappings[t],_=O,c=this.regExps[t],c.lastIndex=O),b.consumeLineEnd&&(_=O);break}if(C){if(typeof y=="string")(!b||b.merge!==!1)&&x.type===y?x.value+=C:(x.type&&$.push(x),x={type:y,value:C});else if(y){x.type&&$.push(x),x={type:null,value:""};for(var k=0;k<y.length;k++)$.push(y[k])}}if(_==o.length)break;if(_=O,v++>a){for(v>2*o.length&&this.reportError("infinite loop with in ace tokenizer",{startState:u,line:o});_<o.length;)x.type&&$.push(x),x={value:o.substring(_,_+=500),type:"overflow"};t="start",i=[];break}}return x.type&&$.push(x),i.length>1&&i[0]!==t&&i.unshift("#tmp",t),{tokens:$,state:i.length?i:t}},this.reportError=m.reportError}).call(s.prototype),f.Tokenizer=s}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,f,h){var m=e("../lib/lang"),a=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(u,i){if(!i){for(var t in u)this.$rules[t]=u[t];return}for(var t in u){for(var n=u[t],l=0;l<n.length;l++){var c=n[l];(c.next||c.onMatch)&&(typeof c.next=="string"&&c.next.indexOf(i)!==0&&(c.next=i+c.next),c.nextState&&c.nextState.indexOf(i)!==0&&(c.nextState=i+c.nextState))}this.$rules[i+t]=n}},this.getRules=function(){return this.$rules},this.embedRules=function(u,i,t,n,l){var c=typeof u=="function"?new u().getRules():u;if(n)for(var g=0;g<n.length;g++)n[g]=i+n[g];else{n=[];for(var $ in c)n.push(i+$)}if(this.addRules(c,i),t)for(var _=Array.prototype[l?"push":"unshift"],g=0;g<n.length;g++)_.apply(this.$rules[n[g]],m.deepCopy(t));this.$embeds||(this.$embeds=[]),this.$embeds.push(i)},this.getEmbeds=function(){return this.$embeds};var s=function(u,i){return(u!="start"||i.length)&&i.unshift(this.nextState,u),this.nextState},o=function(u,i){return i.shift(),i.shift()||"start"};this.normalizeRules=function(){var u=0,i=this.$rules;function t(n){var l=i[n];l.processed=!0;for(var c=0;c<l.length;c++){var g=l[c],$=null;Array.isArray(g)&&($=g,g={}),!g.regex&&g.start&&(g.regex=g.start,g.next||(g.next=[]),g.next.push({defaultToken:g.token},{token:g.token+".end",regex:g.end||g.start,next:"pop"}),g.token=g.token+".start",g.push=!0);var _=g.next||g.push;if(_&&Array.isArray(_)){var v=g.stateName;v||(v=g.token,typeof v!="string"&&(v=v[0]||""),i[v]&&(v+=u++)),i[v]=_,g.next=v,t(v)}else _=="pop"&&(g.next=o);if(g.push&&(g.nextState=g.next||g.push,g.next=s,delete g.push),g.rules)for(var x in g.rules)i[x]?i[x].push&&i[x].push.apply(i[x],g.rules[x]):i[x]=g.rules[x];var y=typeof g=="string"?g:g.include;if(y&&(y==="$self"&&(y="start"),Array.isArray(y)?$=y.map(function(C){return i[C]}):$=i[y]),$){var b=[c,1].concat($);g.noEscape&&(b=b.filter(function(C){return!C.next})),l.splice.apply(l,b),c--}g.keywordMap&&(g.token=this.createKeywordMapper(g.keywordMap,g.defaultToken||"text",g.caseInsensitive),delete g.defaultToken)}}Object.keys(i).forEach(t,this)},this.createKeywordMapper=function(u,i,t,n){var l=Object.create(null);return this.$keywordList=[],Object.keys(u).forEach(function(c){for(var g=u[c],$=g.split(n||"|"),_=$.length;_--;){var v=$[_];this.$keywordList.push(v),t&&(v=v.toLowerCase()),l[v]=c}},this),u=null,t?function(c){return l[c.toLowerCase()]||i}:function(c){return l[c]||i}},this.getKeywords=function(){return this.$keywords}}).call(a.prototype),f.TextHighlightRules=a}),ace.define("ace/mode/behaviour",["require","exports","module"],function(e,f,h){var m=function(){this.$behaviours={}};(function(){this.add=function(a,s,o){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[a]:this.$behaviours[a]={}}this.$behaviours[a][s]=o},this.addBehaviours=function(a){for(var s in a)for(var o in a[s])this.add(s,o,a[s][o])},this.remove=function(a){this.$behaviours&&this.$behaviours[a]&&delete this.$behaviours[a]},this.inherit=function(a,s){if(typeof a=="function")var o=new a().getBehaviours(s);else var o=a.getBehaviours(s);this.addBehaviours(o)},this.getBehaviours=function(a){if(a){for(var s={},o=0;o<a.length;o++)this.$behaviours[a[o]]&&(s[a[o]]=this.$behaviours[a[o]]);return s}else return this.$behaviours}}).call(m.prototype),f.Behaviour=m}),ace.define("ace/token_iterator",["require","exports","module","ace/range"],function(e,f,h){var m=e("./range").Range,a=function(s,o,u){this.$session=s,this.$row=o,this.$rowTokens=s.getTokens(o);var i=s.getTokenAt(o,u);this.$tokenIndex=i?i.index:-1};(function(){this.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]},this.stepForward=function(){this.$tokenIndex+=1;for(var s;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,s||(s=this.$session.getLength()),this.$row>=s)return this.$row=s-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var s=this.$rowTokens,o=this.$tokenIndex,u=s[o].start;if(u!==void 0)return u;for(u=0;o>0;)o-=1,u+=s[o].value.length;return u},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var s=this.$rowTokens[this.$tokenIndex],o=this.getCurrentTokenColumn();return new m(this.$row,o,this.$row,o+s.value.length)}}).call(a.prototype),f.TokenIterator=a}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,f,h){var m=e("../../lib/oop"),a=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","rparen","paren","punctuation.operator"],i=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],t,n={},l={'"':'"',"'":"'"},c=function(_){var v=-1;if(_.multiSelect&&(v=_.selection.index,n.rangeCount!=_.multiSelect.rangeCount&&(n={rangeCount:_.multiSelect.rangeCount})),n[v])return t=n[v];t=n[v]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},g=function(_,v,x,y){var b=_.end.row-_.start.row;return{text:x+v+y,selection:[0,_.start.column+1,b,_.end.column+(b?0:1)]}},$=function(_){this.add("braces","insertion",function(v,x,y,b,C){var O=y.getCursorPosition(),S=b.doc.getLine(O.row);if(C=="{"){c(y);var k=y.getSelectionRange(),p=b.doc.getTextRange(k);if(p!==""&&p!=="{"&&y.getWrapBehavioursEnabled())return g(k,p,"{","}");if($.isSaneInsertion(y,b))return/[\]\}\)]/.test(S[O.column])||y.inMultiSelectMode||_&&_.braces?($.recordAutoInsert(y,b,"}"),{text:"{}",selection:[1,1]}):($.recordMaybeInsert(y,b,"{"),{text:"{",selection:[1,1]})}else if(C=="}"){c(y);var w=S.substring(O.column,O.column+1);if(w=="}"){var E=b.$findOpeningBracket("}",{column:O.column+1,row:O.row});if(E!==null&&$.isAutoInsertedClosing(O,S,C))return $.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(C==`
|
|
`||C==`\r
|
|
`){c(y);var q="";$.isMaybeInsertedClosing(O,S)&&(q=o.stringRepeat("}",t.maybeInsertedBrackets),$.clearMaybeInsertedClosing());var w=S.substring(O.column,O.column+1);if(w==="}"){var T=b.findMatchingBracket({row:O.row,column:O.column+1},"}");if(!T)return null;var L=this.$getIndent(b.getLine(T.row))}else if(q)var L=this.$getIndent(S);else{$.clearMaybeInsertedClosing();return}var A=L+b.getTabString();return{text:`
|
|
`+A+`
|
|
`+L+q,selection:[1,A.length,1,A.length]}}else $.clearMaybeInsertedClosing()}),this.add("braces","deletion",function(v,x,y,b,C){var O=b.doc.getTextRange(C);if(!C.isMultiLine()&&O=="{"){c(y);var S=b.doc.getLine(C.start.row),k=S.substring(C.end.column,C.end.column+1);if(k=="}")return C.end.column++,C;t.maybeInsertedBrackets--}}),this.add("parens","insertion",function(v,x,y,b,C){if(C=="("){c(y);var O=y.getSelectionRange(),S=b.doc.getTextRange(O);if(S!==""&&y.getWrapBehavioursEnabled())return g(O,S,"(",")");if($.isSaneInsertion(y,b))return $.recordAutoInsert(y,b,")"),{text:"()",selection:[1,1]}}else if(C==")"){c(y);var k=y.getCursorPosition(),p=b.doc.getLine(k.row),w=p.substring(k.column,k.column+1);if(w==")"){var E=b.$findOpeningBracket(")",{column:k.column+1,row:k.row});if(E!==null&&$.isAutoInsertedClosing(k,p,C))return $.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(v,x,y,b,C){var O=b.doc.getTextRange(C);if(!C.isMultiLine()&&O=="("){c(y);var S=b.doc.getLine(C.start.row),k=S.substring(C.start.column+1,C.start.column+2);if(k==")")return C.end.column++,C}}),this.add("brackets","insertion",function(v,x,y,b,C){if(C=="["){c(y);var O=y.getSelectionRange(),S=b.doc.getTextRange(O);if(S!==""&&y.getWrapBehavioursEnabled())return g(O,S,"[","]");if($.isSaneInsertion(y,b))return $.recordAutoInsert(y,b,"]"),{text:"[]",selection:[1,1]}}else if(C=="]"){c(y);var k=y.getCursorPosition(),p=b.doc.getLine(k.row),w=p.substring(k.column,k.column+1);if(w=="]"){var E=b.$findOpeningBracket("]",{column:k.column+1,row:k.row});if(E!==null&&$.isAutoInsertedClosing(k,p,C))return $.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(v,x,y,b,C){var O=b.doc.getTextRange(C);if(!C.isMultiLine()&&O=="["){c(y);var S=b.doc.getLine(C.start.row),k=S.substring(C.start.column+1,C.start.column+2);if(k=="]")return C.end.column++,C}}),this.add("string_dquotes","insertion",function(v,x,y,b,C){var O=b.$mode.$quotes||l;if(C.length==1&&O[C]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(C)!=-1)return;c(y);var S=C,k=y.getSelectionRange(),p=b.doc.getTextRange(k);if(p!==""&&(p.length!=1||!O[p])&&y.getWrapBehavioursEnabled())return g(k,p,S,S);if(!p){var w=y.getCursorPosition(),E=b.doc.getLine(w.row),q=E.substring(w.column-1,w.column),T=E.substring(w.column,w.column+1),L=b.getTokenAt(w.row,w.column),A=b.getTokenAt(w.row,w.column+1);if(q=="\\"&&L&&/escape/.test(L.type))return null;var R=L&&/string|escape/.test(L.type),W=!A||/string|escape/.test(A.type),D;if(T==S)D=R!==W,D&&/string\.end/.test(A.type)&&(D=!1);else{if(R&&!W||R&&W)return null;var I=b.$mode.tokenRe;I.lastIndex=0;var F=I.test(q);I.lastIndex=0;var N=I.test(T),M=b.$mode.$pairQuotesAfter,B=M&&M[S]&&M[S].test(q);if(!B&&F||N||T&&!/[\s;,.})\]\\]/.test(T))return null;var P=E[w.column-2];if(q==S&&(P==S||I.test(P)))return null;D=!0}return{text:D?S+S:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(v,x,y,b,C){var O=b.$mode.$quotes||l,S=b.doc.getTextRange(C);if(!C.isMultiLine()&&O.hasOwnProperty(S)){c(y);var k=b.doc.getLine(C.start.row),p=k.substring(C.start.column+1,C.start.column+2);if(p==S)return C.end.column++,C}})};$.isSaneInsertion=function(_,v){var x=_.getCursorPosition(),y=new s(v,x.row,x.column);if(!this.$matchTokenType(y.getCurrentToken()||"text",u)){if(/[)}\]]/.test(_.session.getLine(x.row)[x.column]))return!0;var b=new s(v,x.row,x.column+1);if(!this.$matchTokenType(b.getCurrentToken()||"text",u))return!1}return y.stepForward(),y.getCurrentTokenRow()!==x.row||this.$matchTokenType(y.getCurrentToken()||"text",i)},$.$matchTokenType=function(_,v){return v.indexOf(_.type||_)>-1},$.recordAutoInsert=function(_,v,x){var y=_.getCursorPosition(),b=v.doc.getLine(y.row);this.isAutoInsertedClosing(y,b,t.autoInsertedLineEnd[0])||(t.autoInsertedBrackets=0),t.autoInsertedRow=y.row,t.autoInsertedLineEnd=x+b.substr(y.column),t.autoInsertedBrackets++},$.recordMaybeInsert=function(_,v,x){var y=_.getCursorPosition(),b=v.doc.getLine(y.row);this.isMaybeInsertedClosing(y,b)||(t.maybeInsertedBrackets=0),t.maybeInsertedRow=y.row,t.maybeInsertedLineStart=b.substr(0,y.column)+x,t.maybeInsertedLineEnd=b.substr(y.column),t.maybeInsertedBrackets++},$.isAutoInsertedClosing=function(_,v,x){return t.autoInsertedBrackets>0&&_.row===t.autoInsertedRow&&x===t.autoInsertedLineEnd[0]&&v.substr(_.column)===t.autoInsertedLineEnd},$.isMaybeInsertedClosing=function(_,v){return t.maybeInsertedBrackets>0&&_.row===t.maybeInsertedRow&&v.substr(_.column)===t.maybeInsertedLineEnd&&v.substr(0,_.column)==t.maybeInsertedLineStart},$.popAutoInsertedClosing=function(){t.autoInsertedLineEnd=t.autoInsertedLineEnd.substr(1),t.autoInsertedBrackets--},$.clearMaybeInsertedClosing=function(){t&&(t.maybeInsertedBrackets=0,t.maybeInsertedRow=-1)},m.inherits($,a),f.CstyleBehaviour=$}),ace.define("ace/unicode",["require","exports","module"],function(e,f,h){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],a=0,s=[],o=0;o<m.length;o+=2)s.push(a+=m[o]),m[o+1]&&s.push(45,a+=m[o+1]);f.wordChars=String.fromCharCode.apply(null,s)}),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,f,h){var m=e("../config"),a=e("../tokenizer").Tokenizer,s=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour/cstyle").CstyleBehaviour,u=e("../unicode"),i=e("../lib/lang"),t=e("../token_iterator").TokenIterator,n=e("../range").Range,l=function(){this.HighlightRules=s};(function(){this.$defaultBehaviour=new o,this.tokenRe=new RegExp("^["+u.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+u.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new a(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(c,g,$,_){var v=g.doc,x=!0,y=!0,b=1/0,C=g.getTabSize(),O=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var p=this.lineCommentStart.map(i.escapeRegExp).join("|"),S=this.lineCommentStart[0];else var p=i.escapeRegExp(this.lineCommentStart),S=this.lineCommentStart;p=new RegExp("^(\\s*)(?:"+p+") ?"),O=g.getUseSoftTabs();var q=function(N,M){var B=N.match(p);if(!!B){var P=B[1].length,V=B[0].length;!A(N,P,V)&&B[0][V-1]==" "&&V--,v.removeInLine(M,P,V)}},L=S+" ",E=function(N,M){(!x||/\S/.test(N))&&(A(N,b,b)?v.insertInLine({row:M,column:b},L):v.insertInLine({row:M,column:b},S))},T=function(N,M){return p.test(N)},A=function(N,M,B){for(var P=0;M--&&N.charAt(M)==" ";)P++;if(P%C!=0)return!1;for(var P=0;N.charAt(B++)==" ";)P++;return C>2?P%C!=C-1:P%C==0}}else{if(!this.blockComment)return!1;var S=this.blockComment.start,k=this.blockComment.end,p=new RegExp("^(\\s*)(?:"+i.escapeRegExp(S)+")"),w=new RegExp("(?:"+i.escapeRegExp(k)+")\\s*$"),E=function(D,I){T(D,I)||(!x||/\S/.test(D))&&(v.insertInLine({row:I,column:D.length},k),v.insertInLine({row:I,column:b},S))},q=function(D,I){var F;(F=D.match(w))&&v.removeInLine(I,D.length-F[0].length,D.length),(F=D.match(p))&&v.removeInLine(I,F[1].length,F[0].length)},T=function(D,I){if(p.test(D))return!0;for(var F=g.getTokens(I),N=0;N<F.length;N++)if(F[N].type==="comment")return!0}}function R(D){for(var I=$;I<=_;I++)D(v.getLine(I),I)}var W=1/0;R(function(D,I){var F=D.search(/\S/);F!==-1?(F<b&&(b=F),y&&!T(D,I)&&(y=!1)):W>D.length&&(W=D.length)}),b==1/0&&(b=W,x=!1,y=!1),O&&b%C!=0&&(b=Math.floor(b/C)*C),R(y?q:E)},this.toggleBlockComment=function(c,g,$,_){var v=this.blockComment;if(!!v){!v.start&&v[0]&&(v=v[0]);var x=new t(g,_.row,_.column),y=x.getCurrentToken();g.selection;var b=g.selection.toOrientedRange(),C,O;if(y&&/comment/.test(y.type)){for(var S,k;y&&/comment/.test(y.type);){var p=y.value.indexOf(v.start);if(p!=-1){var w=x.getCurrentTokenRow(),E=x.getCurrentTokenColumn()+p;S=new n(w,E,w,E+v.start.length);break}y=x.stepBackward()}for(var x=new t(g,_.row,_.column),y=x.getCurrentToken();y&&/comment/.test(y.type);){var p=y.value.indexOf(v.end);if(p!=-1){var w=x.getCurrentTokenRow(),E=x.getCurrentTokenColumn()+p;k=new n(w,E,w,E+v.end.length);break}y=x.stepForward()}k&&g.remove(k),S&&(g.remove(S),C=S.start.row,O=-v.start.length)}else O=v.start.length,C=$.start.row,g.insert($.end,v.end),g.insert($.start,v.start);b.start.row==C&&(b.start.column+=O),b.end.row==C&&(b.end.column+=O),g.selection.fromOrientedRange(b)}},this.getNextLineIndent=function(c,g,$){return this.$getIndent(g)},this.checkOutdent=function(c,g,$){return!1},this.autoOutdent=function(c,g,$){},this.$getIndent=function(c){return c.match(/^\s*/)[0]},this.createWorker=function(c){return null},this.createModeDelegates=function(c){this.$embeds=[],this.$modes={};for(var g in c)if(c[g]){var $=c[g],_=$.prototype.$id,v=m.$modes[_];v||(m.$modes[_]=v=new $),m.$modes[g]||(m.$modes[g]=v),this.$embeds.push(g),this.$modes[g]=v}for(var x=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],g=0;g<x.length;g++)(function(b){var C=x[g],O=b[C];b[x[g]]=function(){return this.$delegator(C,arguments,O)}})(this)},this.$delegator=function(c,g,$){var _=g[0]||"start";if(typeof _!="string"){if(Array.isArray(_[2])){var v=_[2][_[2].length-1],x=this.$modes[v];if(x)return x[c].apply(x,[_[1]].concat([].slice.call(g,1)))}_=_[0]||"start"}for(var y=0;y<this.$embeds.length;y++)if(!!this.$modes[this.$embeds[y]]){var b=_.split(this.$embeds[y]);if(!b[0]&&b[1]){g[0]=b[1];var x=this.$modes[this.$embeds[y]];return x[c].apply(x,g)}}var C=$.apply(this,g);return $?C:void 0},this.transformAction=function(c,g,$,_,v){if(this.$behaviour){var x=this.$behaviour.getBehaviours();for(var y in x)if(x[y][g]){var b=x[y][g].apply(this,arguments);if(b)return b}}},this.getKeywords=function(c){if(!this.completionKeywords){var g=this.$tokenizer.rules,$=[];for(var _ in g)for(var v=g[_],x=0,y=v.length;x<y;x++)if(typeof v[x].token=="string")/keyword|support|storage/.test(v[x].token)&&$.push(v[x].regex);else if(typeof v[x].token=="object"){for(var b=0,C=v[x].token.length;b<C;b++)if(/keyword|support|storage/.test(v[x].token[b])){var _=v[x].regex.match(/\(.+?\)/g)[b];$.push(_.substr(1,_.length-2))}}this.completionKeywords=$}return c?$.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(c,g,$,_){var v=this.$keywordList||this.$createKeywordList();return v.map(function(x){return{name:x,value:x,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}).call(l.prototype),f.Mode=l}),ace.define("ace/apply_delta",["require","exports","module"],function(e,f,h){f.applyDelta=function(m,a,s){var o=a.start.row,u=a.start.column,i=m[o]||"";switch(a.action){case"insert":var t=a.lines;if(t.length===1)m[o]=i.substring(0,u)+a.lines[0]+i.substring(u);else{var n=[o,1].concat(a.lines);m.splice.apply(m,n),m[o]=i.substring(0,u)+m[o],m[o+a.lines.length-1]+=i.substring(u)}break;case"remove":var l=a.end.column,c=a.end.row;o===c?m[o]=i.substring(0,u)+i.substring(l):m.splice(o,c-o+1,i.substring(0,u)+m[c].substring(l));break}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,f,h){var m=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,s=f.Anchor=function(o,u,i){this.$onChange=this.onChange.bind(this),this.attach(o),typeof i=="undefined"?this.setPosition(u.row,u.column):this.setPosition(u,i)};(function(){m.implement(this,a),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(i){if(!(i.start.row==i.end.row&&i.start.row!=this.row)&&!(i.start.row>this.row)){var t=u(i,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}};function o(i,t,n){var l=n?i.column<=t.column:i.column<t.column;return i.row<t.row||i.row==t.row&&l}function u(i,t,n){var l=i.action=="insert",c=(l?1:-1)*(i.end.row-i.start.row),g=(l?1:-1)*(i.end.column-i.start.column),$=i.start,_=l?$:i.end;return o(t,$,n)?{row:t.row,column:t.column}:o(_,t,!n)?{row:t.row+c,column:t.column+(t.row==_.row?g:0)}:{row:$.row,column:$.column}}this.setPosition=function(i,t,n){var l;if(n?l={row:i,column:t}:l=this.$clipPositionToDocument(i,t),!(this.row==l.row&&this.column==l.column)){var c={row:this.row,column:this.column};this.row=l.row,this.column=l.column,this._signal("change",{old:c,value:l})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(i){this.document=i||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(i,t){var n={};return i>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):i<0?(n.row=0,n.column=0):(n.row=i,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,f,h){var m=e("./lib/oop"),a=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,i=function(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)};(function(){m.implement(this,s),this.setValue=function(t){var n=this.getLength()-1;this.remove(new o(0,0,n,this.getLine(n).length)),this.insert({row:0,column:0},t||"")},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(t,n){return new u(this,t,n)},"aaa".split(/a/).length===0?this.$split=function(t){return t.replace(/\r\n|\r/g,`
|
|
`).split(`
|
|
`)}:this.$split=function(t){return t.split(/\r\n|\r|\n/)},this.$detectNewLine=function(t){var n=t.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=n?n[1]:`
|
|
`,this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
|
|
`;case"unix":return`
|
|
`;default:return this.$autoNewLine||`
|
|
`}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(t){this.$newLineMode!==t&&(this.$newLineMode=t,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(t){return t==`\r
|
|
`||t=="\r"||t==`
|
|
`},this.getLine=function(t){return this.$lines[t]||""},this.getLines=function(t,n){return this.$lines.slice(t,n+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(t){return this.getLinesForRange(t).join(this.getNewLineCharacter())},this.getLinesForRange=function(t){var n;if(t.start.row===t.end.row)n=[this.getLine(t.start.row).substring(t.start.column,t.end.column)];else{n=this.getLines(t.start.row,t.end.row),n[0]=(n[0]||"").substring(t.start.column);var l=n.length-1;t.end.row-t.start.row==l&&(n[l]=n[l].substring(0,t.end.column))}return n},this.insertLines=function(t,n){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(t,n)},this.removeLines=function(t,n){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(t,n)},this.insertNewLine=function(t){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(t,["",""])},this.insert=function(t,n){return this.getLength()<=1&&this.$detectNewLine(n),this.insertMergedLines(t,this.$split(n))},this.insertInLine=function(t,n){var l=this.clippedPos(t.row,t.column),c=this.pos(t.row,t.column+n.length);return this.applyDelta({start:l,end:c,action:"insert",lines:[n]},!0),this.clonePos(c)},this.clippedPos=function(t,n){var l=this.getLength();t===void 0?t=l:t<0?t=0:t>=l&&(t=l-1,n=void 0);var c=this.getLine(t);return n==null&&(n=c.length),n=Math.min(Math.max(n,0),c.length),{row:t,column:n}},this.clonePos=function(t){return{row:t.row,column:t.column}},this.pos=function(t,n){return{row:t,column:n}},this.$clipPosition=function(t){var n=this.getLength();return t.row>=n?(t.row=Math.max(0,n-1),t.column=this.getLine(n-1).length):(t.row=Math.max(0,t.row),t.column=Math.min(Math.max(t.column,0),this.getLine(t.row).length)),t},this.insertFullLines=function(t,n){t=Math.min(Math.max(t,0),this.getLength());var l=0;t<this.getLength()?(n=n.concat([""]),l=0):(n=[""].concat(n),t--,l=this.$lines[t].length),this.insertMergedLines({row:t,column:l},n)},this.insertMergedLines=function(t,n){var l=this.clippedPos(t.row,t.column),c={row:l.row+n.length-1,column:(n.length==1?l.column:0)+n[n.length-1].length};return this.applyDelta({start:l,end:c,action:"insert",lines:n}),this.clonePos(c)},this.remove=function(t){var n=this.clippedPos(t.start.row,t.start.column),l=this.clippedPos(t.end.row,t.end.column);return this.applyDelta({start:n,end:l,action:"remove",lines:this.getLinesForRange({start:n,end:l})}),this.clonePos(n)},this.removeInLine=function(t,n,l){var c=this.clippedPos(t,n),g=this.clippedPos(t,l);return this.applyDelta({start:c,end:g,action:"remove",lines:this.getLinesForRange({start:c,end:g})},!0),this.clonePos(c)},this.removeFullLines=function(t,n){t=Math.min(Math.max(0,t),this.getLength()-1),n=Math.min(Math.max(0,n),this.getLength()-1);var l=n==this.getLength()-1&&t>0,c=n<this.getLength()-1,g=l?t-1:t,$=l?this.getLine(g).length:0,_=c?n+1:n,v=c?0:this.getLine(_).length,x=new o(g,$,_,v),y=this.$lines.slice(t,n+1);return this.applyDelta({start:x.start,end:x.end,action:"remove",lines:this.getLinesForRange(x)}),y},this.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:["",""]})},this.replace=function(t,n){if(t instanceof o||(t=o.fromPoints(t.start,t.end)),n.length===0&&t.isEmpty())return t.start;if(n==this.getTextRange(t))return t.end;this.remove(t);var l;return n?l=this.insert(t.start,n):l=t.start,l},this.applyDeltas=function(t){for(var n=0;n<t.length;n++)this.applyDelta(t[n])},this.revertDeltas=function(t){for(var n=t.length-1;n>=0;n--)this.revertDelta(t[n])},this.applyDelta=function(t,n){var l=t.action=="insert";(l?t.lines.length<=1&&!t.lines[0]:!o.comparePoints(t.start,t.end))||(l&&t.lines.length>2e4?this.$splitAndapplyLargeDelta(t,2e4):(a(this.$lines,t,n),this._signal("change",t)))},this.$safeApplyDelta=function(t){var n=this.$lines.length;(t.action=="remove"&&t.start.row<n&&t.end.row<n||t.action=="insert"&&t.start.row<=n)&&this.applyDelta(t)},this.$splitAndapplyLargeDelta=function(t,n){for(var l=t.lines,c=l.length-n+1,g=t.start.row,$=t.start.column,_=0,v=0;_<c;_=v){v+=n-1;var x=l.slice(_,v);x.push(""),this.applyDelta({start:this.pos(g+_,$),end:this.pos(g+v,$=0),action:t.action,lines:x},!0)}t.lines=l.slice(_),t.start.row=g+_,t.start.column=$,this.applyDelta(t,!0)},this.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()})},this.indexToPosition=function(t,n){for(var l=this.$lines||this.getAllLines(),c=this.getNewLineCharacter().length,g=n||0,$=l.length;g<$;g++)if(t-=l[g].length+c,t<0)return{row:g,column:t+l[g].length+c};return{row:$-1,column:t+l[$-1].length+c}},this.positionToIndex=function(t,n){for(var l=this.$lines||this.getAllLines(),c=this.getNewLineCharacter().length,g=0,$=Math.min(t.row,l.length),_=n||0;_<$;++_)g+=l[_].length+c;return g+t.column}}).call(i.prototype),f.Document=i}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,f,h){var m=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,s=function(o,u){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=o;var i=this;this.$worker=function(){if(!!i.running){for(var t=new Date,n=i.currentLine,l=-1,c=i.doc,g=n;i.lines[n];)n++;var $=c.getLength(),_=0;for(i.running=!1;n<$;){i.$tokenizeRow(n),l=n;do n++;while(i.lines[n]);if(_++,_%5==0&&new Date-t>20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=n,l==-1&&(l=n),g<=l&&i.fireUpdateEvent(g,l)}}};(function(){m.implement(this,a),this.setTokenizer=function(o){this.tokenizer=o,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(o){this.doc=o,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(o,u){var i={first:o,last:u};this._signal("update",{data:i})},this.start=function(o){this.currentLine=Math.min(o||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)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(o){var u=o.start.row,i=o.end.row-u;if(i===0)this.lines[u]=null;else if(o.action=="remove")this.lines.splice(u,i+1,null),this.states.splice(u,i+1,null);else{var t=Array(i+1);t.unshift(u,1),this.lines.splice.apply(this.lines,t),this.states.splice.apply(this.states,t)}this.currentLine=Math.min(u,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(o){return this.lines[o]||this.$tokenizeRow(o)},this.getState=function(o){return this.currentLine==o&&this.$tokenizeRow(o),this.states[o]||"start"},this.$tokenizeRow=function(o){var u=this.doc.getLine(o),i=this.states[o-1],t=this.tokenizer.getLineTokens(u,i,o);return this.states[o]+""!=t.state+""?(this.states[o]=t.state,this.lines[o+1]=null,this.currentLine>o+1&&(this.currentLine=o+1)):this.currentLine==o&&(this.currentLine=o+1),this.lines[o]=t.tokens},this.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()}}).call(s.prototype),f.BackgroundTokenizer=s}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,f,h){var m=e("./lib/lang");e("./lib/oop");var a=e("./range").Range,s=function(o,u,i){this.setRegexp(o),this.clazz=u,this.type=i||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(o){this.regExp+""!=o+""&&(this.regExp=o,this.cache=[])},this.update=function(o,u,i,t){if(!!this.regExp)for(var n=t.firstRow,l=t.lastRow,c={},g=n;g<=l;g++){var $=this.cache[g];$==null&&($=m.getMatchOffsets(i.getLine(g),this.regExp),$.length>this.MAX_RANGES&&($=$.slice(0,this.MAX_RANGES)),$=$.map(function(y){return new a(g,y.offset,g,y.offset+y.length)}),this.cache[g]=$.length?$:"");for(var _=$.length;_--;){var v=$[_].toScreenRange(i),x=v.toString();c[x]||(c[x]=!0,u.drawSingleLineMarker(o,v,this.clazz,t))}}}}).call(s.prototype),f.SearchHighlight=s}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,f,h){var m=e("../range").Range;function a(s,o){this.foldData=s,Array.isArray(o)?this.folds=o:o=this.folds=[o];var u=o[o.length-1];this.range=new m(o[0].start.row,o[0].start.column,u.end.row,u.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(i){i.setFoldLine(this)},this)}(function(){this.shiftRow=function(s){this.start.row+=s,this.end.row+=s,this.folds.forEach(function(o){o.start.row+=s,o.end.row+=s})},this.addFold=function(s){if(s.sameRow){if(s.start.row<this.startRow||s.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(s),this.folds.sort(function(o,u){return-o.range.compareEnd(u.start.row,u.start.column)}),this.range.compareEnd(s.start.row,s.start.column)>0?(this.end.row=s.end.row,this.end.column=s.end.column):this.range.compareStart(s.end.row,s.end.column)<0&&(this.start.row=s.start.row,this.start.column=s.start.column)}else if(s.start.row==this.end.row)this.folds.push(s),this.end.row=s.end.row,this.end.column=s.end.column;else if(s.end.row==this.start.row)this.folds.unshift(s),this.start.row=s.start.row,this.start.column=s.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");s.foldLine=this},this.containsRow=function(s){return s>=this.start.row&&s<=this.end.row},this.walk=function(s,o,u){var i=0,t=this.folds,n,l,c,g=!0;o==null&&(o=this.end.row,u=this.end.column);for(var $=0;$<t.length;$++){if(n=t[$],l=n.range.compareStart(o,u),l==-1){s(null,o,u,i,g);return}if(c=s(null,n.start.row,n.start.column,i,g),c=!c&&s(n.placeholder,n.start.row,n.start.column,i),c||l===0)return;g=!n.sameRow,i=n.end.column}s(null,o,u,i,g)},this.getNextFoldTo=function(s,o){for(var u,i,t=0;t<this.folds.length;t++){if(u=this.folds[t],i=u.range.compareEnd(s,o),i==-1)return{fold:u,kind:"after"};if(i===0)return{fold:u,kind:"inside"}}return null},this.addRemoveChars=function(s,o,u){var i=this.getNextFoldTo(s,o),t,n;if(i){if(t=i.fold,i.kind=="inside"&&t.start.column!=o&&t.start.row!=s)window.console&&window.console.log(s,o,t);else if(t.start.row==s){n=this.folds;var l=n.indexOf(t);for(l===0&&(this.start.column+=u),l;l<n.length;l++){if(t=n[l],t.start.column+=u,!t.sameRow)return;t.end.column+=u}this.end.column+=u}}},this.split=function(s,o){var u=this.getNextFoldTo(s,o);if(!u||u.kind=="inside")return null;var i=u.fold,t=this.folds,n=this.foldData,l=t.indexOf(i),c=t[l-1];this.end.row=c.end.row,this.end.column=c.end.column,t=t.splice(l,t.length-l);var g=new a(n,t);return n.splice(n.indexOf(this)+1,0,g),g},this.merge=function(s){for(var o=s.folds,u=0;u<o.length;u++)this.addFold(o[u]);var i=this.foldData;i.splice(i.indexOf(s),1)},this.toString=function(){var s=[this.range.toString()+": ["];return this.folds.forEach(function(o){s.push(" "+o.toString())}),s.push("]"),s.join(`
|
|
`)},this.idxToPosition=function(s){for(var o=0,u=0;u<this.folds.length;u++){var i=this.folds[u];if(s-=i.start.column-o,s<0)return{row:i.start.row,column:i.start.column+s};if(s-=i.placeholder.length,s<0)return i.start;o=i.end.column}return{row:this.end.row,column:this.end.column+s}}}).call(a.prototype),f.FoldLine=a}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(e,f,h){var m=e("./range").Range,a=m.comparePoints,s=function(){this.ranges=[],this.$bias=1};(function(){this.comparePoints=a,this.pointIndex=function(o,u,i){for(var t=this.ranges,n=i||0;n<t.length;n++){var l=t[n],c=a(o,l.end);if(!(c>0)){var g=a(o,l.start);return c===0?u&&g!==0?-n-2:n:g>0||g===0&&!u?n:-n-1}}return-n-1},this.add=function(o){var u=!o.isEmpty(),i=this.pointIndex(o.start,u);i<0&&(i=-i-1);var t=this.pointIndex(o.end,u,i);return t<0?t=-t-1:t++,this.ranges.splice(i,t-i,o)},this.addList=function(o){for(var u=[],i=o.length;i--;)u.push.apply(u,this.add(o[i]));return u},this.substractPoint=function(o){var u=this.pointIndex(o);if(u>=0)return this.ranges.splice(u,1)},this.merge=function(){var o=[],u=this.ranges;u=u.sort(function(c,g){return a(c.start,g.start)});for(var i=u[0],t,n=1;n<u.length;n++){t=i,i=u[n];var l=a(t.end,i.start);l<0||l==0&&!t.isEmpty()&&!i.isEmpty()||(a(t.end,i.end)<0&&(t.end.row=i.end.row,t.end.column=i.end.column),u.splice(n,1),o.push(i),i=t,n--)}return this.ranges=u,o},this.contains=function(o,u){return this.pointIndex({row:o,column:u})>=0},this.containsPoint=function(o){return this.pointIndex(o)>=0},this.rangeAtPoint=function(o){var u=this.pointIndex(o);if(u>=0)return this.ranges[u]},this.clipRows=function(o,u){var i=this.ranges;if(i[0].start.row>u||i[i.length-1].start.row<o)return[];var t=this.pointIndex({row:o,column:0});t<0&&(t=-t-1);var n=this.pointIndex({row:u,column:0},t);n<0&&(n=-n-1);for(var l=[],c=t;c<n;c++)l.push(i[c]);return l},this.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},this.attach=function(o){this.session&&this.detach(),this.session=o,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},this.detach=function(){!this.session||(this.session.removeListener("change",this.onChange),this.session=null)},this.$onChange=function(o){for(var u=o.start,i=o.end,t=u.row,n=i.row,l=this.ranges,c=0,g=l.length;c<g;c++){var $=l[c];if($.end.row>=t)break}if(o.action=="insert")for(var _=n-t,v=-u.column+i.column;c<g;c++){var $=l[c];if($.start.row>t)break;if($.start.row==t&&$.start.column>=u.column&&($.start.column==u.column&&this.$bias<=0||($.start.column+=v,$.start.row+=_)),$.end.row==t&&$.end.column>=u.column){if($.end.column==u.column&&this.$bias<0)continue;$.end.column==u.column&&v>0&&c<g-1&&$.end.column>$.start.column&&$.end.column==l[c+1].start.column&&($.end.column-=v),$.end.column+=v,$.end.row+=_}}else for(var _=t-n,v=u.column-i.column;c<g;c++){var $=l[c];if($.start.row>n)break;$.end.row<n&&(t<$.end.row||t==$.end.row&&u.column<$.end.column)?($.end.row=t,$.end.column=u.column):$.end.row==n?$.end.column<=i.column?(_||$.end.column>u.column)&&($.end.column=u.column,$.end.row=u.row):($.end.column+=v,$.end.row+=_):$.end.row>n&&($.end.row+=_),$.start.row<n&&(t<$.start.row||t==$.start.row&&u.column<$.start.column)?($.start.row=t,$.start.column=u.column):$.start.row==n?$.start.column<=i.column?(_||$.start.column>u.column)&&($.start.column=u.column,$.start.row=u.row):($.start.column+=v,$.start.row+=_):$.start.row>n&&($.start.row+=_)}if(_!=0&&c<g)for(;c<g;c++){var $=l[c];$.start.row+=_,$.end.row+=_}}}).call(s.prototype),f.RangeList=s}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list","ace/lib/oop"],function(e,f,h){var m=e("../range_list").RangeList,a=e("../lib/oop"),s=f.Fold=function(n,l){this.foldLine=null,this.placeholder=l,this.range=n,this.start=n.start,this.end=n.end,this.sameRow=n.start.row==n.end.row,this.subFolds=this.ranges=[]};a.inherits(s,m),function(){this.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},this.setFoldLine=function(n){this.foldLine=n,this.subFolds.forEach(function(l){l.setFoldLine(n)})},this.clone=function(){var n=this.range.clone(),l=new s(n,this.placeholder);return this.subFolds.forEach(function(c){l.subFolds.push(c.clone())}),l.collapseChildren=this.collapseChildren,l},this.addSubFold=function(n){if(!this.range.isEqual(n)){u(n,this.start);for(var l=n.start.row,c=n.start.column,g=0,$=-1;g<this.subFolds.length&&($=this.subFolds[g].range.compare(l,c),$==1);g++);var _=this.subFolds[g],v=0;if($==0){if(_.range.containsRange(n))return _.addSubFold(n);v=1}for(var l=n.range.end.row,c=n.range.end.column,x=g,$=-1;x<this.subFolds.length&&($=this.subFolds[x].range.compare(l,c),$==1);x++);$==0&&x++;for(var y=this.subFolds.splice(g,x-g,n),b=$==0?y.length-1:y.length,C=v;C<b;C++)n.addSubFold(y[C]);return n.setFoldLine(this.foldLine),n}},this.restoreRange=function(n){return t(n,this.start)}}.call(s.prototype);function o(n,l){n.row-=l.row,n.row==0&&(n.column-=l.column)}function u(n,l){o(n.start,l),o(n.end,l)}function i(n,l){n.row==0&&(n.column+=l.column),n.row+=l.row}function t(n,l){i(n.start,l),i(n.end,l)}}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator"],function(e,f,h){var m=e("../range").Range,a=e("./fold_line").FoldLine,s=e("./fold").Fold,o=e("../token_iterator").TokenIterator;function u(){this.getFoldAt=function(i,t,n){var l=this.getFoldLine(i);if(!l)return null;for(var c=l.folds,g=0;g<c.length;g++){var $=c[g].range;if($.contains(i,t)){if(n==1&&$.isEnd(i,t)&&!$.isEmpty())continue;if(n==-1&&$.isStart(i,t)&&!$.isEmpty())continue;return c[g]}}},this.getFoldsInRange=function(i){var t=i.start,n=i.end,l=this.$foldData,c=[];t.column+=1,n.column-=1;for(var g=0;g<l.length;g++){var $=l[g].range.compareRange(i);if($!=2){if($==-2)break;for(var _=l[g].folds,v=0;v<_.length;v++){var x=_[v];if($=x.range.compareRange(i),$==-2)break;if($==2)continue;if($==42)break;c.push(x)}}}return t.column-=1,n.column+=1,c},this.getFoldsInRangeList=function(i){if(Array.isArray(i)){var t=[];i.forEach(function(n){t=t.concat(this.getFoldsInRange(n))},this)}else var t=this.getFoldsInRange(i);return t},this.getAllFolds=function(){for(var i=[],t=this.$foldData,n=0;n<t.length;n++)for(var l=0;l<t[n].folds.length;l++)i.push(t[n].folds[l]);return i},this.getFoldStringAt=function(i,t,n,l){if(l=l||this.getFoldLine(i),!l)return null;for(var c={end:{column:0}},g,$,_=0;_<l.folds.length;_++){$=l.folds[_];var v=$.range.compareEnd(i,t);if(v==-1){g=this.getLine($.start.row).substring(c.end.column,$.start.column);break}else if(v===0)return null;c=$}return g||(g=this.getLine($.start.row).substring(c.end.column)),n==-1?g.substring(0,t-c.end.column):n==1?g.substring(t-c.end.column):g},this.getFoldLine=function(i,t){var n=this.$foldData,l=0;for(t&&(l=n.indexOf(t)),l==-1&&(l=0),l;l<n.length;l++){var c=n[l];if(c.start.row<=i&&c.end.row>=i)return c;if(c.end.row>i)return null}return null},this.getNextFoldLine=function(i,t){var n=this.$foldData,l=0;for(t&&(l=n.indexOf(t)),l==-1&&(l=0),l;l<n.length;l++){var c=n[l];if(c.end.row>=i)return c}return null},this.getFoldedRowCount=function(i,t){for(var n=this.$foldData,l=t-i+1,c=0;c<n.length;c++){var g=n[c],$=g.end.row,_=g.start.row;if($>=t){_<t&&(_>=i?l-=t-_:l=0);break}else $>=i&&(_>=i?l-=$-_:l-=$-i+1)}return l},this.$addFoldLine=function(i){return this.$foldData.push(i),this.$foldData.sort(function(t,n){return t.start.row-n.start.row}),i},this.addFold=function(i,t){var n=this.$foldData,l=!1,c;i instanceof s?c=i:(c=new s(t,i),c.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(c.range);var g=c.start.row,$=c.start.column,_=c.end.row,v=c.end.column,x=this.getFoldAt(g,$,1),y=this.getFoldAt(_,v,-1);if(x&&y==x)return x.addSubFold(c);x&&!x.range.isStart(g,$)&&this.removeFold(x),y&&!y.range.isEnd(_,v)&&this.removeFold(y);var b=this.getFoldsInRange(c.range);b.length>0&&(this.removeFolds(b),c.collapseChildren||b.forEach(function(k){c.addSubFold(k)}));for(var C=0;C<n.length;C++){var O=n[C];if(_==O.start.row){O.addFold(c),l=!0;break}else if(g==O.end.row){if(O.addFold(c),l=!0,!c.sameRow){var S=n[C+1];if(S&&S.start.row==_){O.merge(S);break}}break}else if(_<=O.start.row)break}return l||(O=this.$addFoldLine(new a(this.$foldData,c))),this.$useWrapMode?this.$updateWrapData(O.start.row,O.start.row):this.$updateRowLengthCache(O.start.row,O.start.row),this.$modified=!0,this._signal("changeFold",{data:c,action:"add"}),c},this.addFolds=function(i){i.forEach(function(t){this.addFold(t)},this)},this.removeFold=function(i){var t=i.foldLine,n=t.start.row,l=t.end.row,c=this.$foldData,g=t.folds;if(g.length==1)c.splice(c.indexOf(t),1);else if(t.range.isEnd(i.end.row,i.end.column))g.pop(),t.end.row=g[g.length-1].end.row,t.end.column=g[g.length-1].end.column;else if(t.range.isStart(i.start.row,i.start.column))g.shift(),t.start.row=g[0].start.row,t.start.column=g[0].start.column;else if(i.sameRow)g.splice(g.indexOf(i),1);else{var $=t.split(i.start.row,i.start.column);g=$.folds,g.shift(),$.start.row=g[0].start.row,$.start.column=g[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(n,l):this.$updateRowLengthCache(n,l)),this.$modified=!0,this._signal("changeFold",{data:i,action:"remove"})},this.removeFolds=function(i){for(var t=[],n=0;n<i.length;n++)t.push(i[n]);t.forEach(function(l){this.removeFold(l)},this),this.$modified=!0},this.expandFold=function(i){this.removeFold(i),i.subFolds.forEach(function(t){i.restoreRange(t),this.addFold(t)},this),i.collapseChildren>0&&this.foldAll(i.start.row+1,i.end.row,i.collapseChildren-1),i.subFolds=[]},this.expandFolds=function(i){i.forEach(function(t){this.expandFold(t)},this)},this.unfold=function(i,t){var n,l;if(i==null)n=new m(0,0,this.getLength(),0),t==null&&(t=!0);else if(typeof i=="number")n=new m(i,0,i,this.getLine(i).length);else if("row"in i)n=m.fromPoints(i,i);else{if(Array.isArray(i))return l=[],i.forEach(function(g){l=l.concat(this.unfold(g))},this),l;n=i}l=this.getFoldsInRangeList(n);for(var c=l;l.length==1&&m.comparePoints(l[0].start,n.start)<0&&m.comparePoints(l[0].end,n.end)>0;)this.expandFolds(l),l=this.getFoldsInRangeList(n);if(t!=!1?this.removeFolds(l):this.expandFolds(l),c.length)return c},this.isRowFolded=function(i,t){return!!this.getFoldLine(i,t)},this.getRowFoldEnd=function(i,t){var n=this.getFoldLine(i,t);return n?n.end.row:i},this.getRowFoldStart=function(i,t){var n=this.getFoldLine(i,t);return n?n.start.row:i},this.getFoldDisplayLine=function(i,t,n,l,c){l==null&&(l=i.start.row),c==null&&(c=0),t==null&&(t=i.end.row),n==null&&(n=this.getLine(t).length);var g=this.doc,$="";return i.walk(function(_,v,x,y){if(!(v<l)){if(v==l){if(x<c)return;y=Math.max(c,y)}_!=null?$+=_:$+=g.getLine(v).substring(y,x)}},t,n),$},this.getDisplayLine=function(i,t,n,l){var c=this.getFoldLine(i);if(c)return this.getFoldDisplayLine(c,i,t,n,l);var g;return g=this.doc.getLine(i),g.substring(l||0,t||g.length)},this.$cloneFoldData=function(){var i=[];return i=this.$foldData.map(function(t){var n=t.folds.map(function(l){return l.clone()});return new a(i,n)}),i},this.toggleFold=function(i){var t=this.selection,n=t.getRange(),l,c;if(n.isEmpty()){var g=n.start;if(l=this.getFoldAt(g.row,g.column),l){this.expandFold(l);return}else(c=this.findMatchingBracket(g))?n.comparePoint(c)==1?n.end=c:(n.start=c,n.start.column++,n.end.column--):(c=this.findMatchingBracket({row:g.row,column:g.column+1}))?(n.comparePoint(c)==1?n.end=c:n.start=c,n.start.column++):n=this.getCommentFoldRange(g.row,g.column)||n}else{var $=this.getFoldsInRange(n);if(i&&$.length){this.expandFolds($);return}else $.length==1&&(l=$[0])}if(l||(l=this.getFoldAt(n.start.row,n.start.column)),l&&l.range.toString()==n.toString()){this.expandFold(l);return}var _="...";if(!n.isMultiLine()){if(_=this.getTextRange(n),_.length<4)return;_=_.trim().substring(0,2)+".."}this.addFold(_,n)},this.getCommentFoldRange=function(i,t,n){var l=new o(this,i,t),c=l.getCurrentToken(),g=c&&c.type;if(c&&/^comment|string/.test(g)){g=g.match(/comment|string/)[0],g=="comment"&&(g+="|doc-start");var $=new RegExp(g),_=new m;if(n!=1){do c=l.stepBackward();while(c&&$.test(c.type)&&!/^comment.end/.test(c.type));c=l.stepForward()}if(_.start.row=l.getCurrentTokenRow(),_.start.column=l.getCurrentTokenColumn()+(/^comment.start/.test(c.type)?c.value.length:2),l=new o(this,i,t),n!=-1){var v=-1;do if(c=l.stepForward(),v==-1){var x=this.getState(l.$row);$.test(x)||(v=l.$row)}else if(l.$row>v)break;while(c&&$.test(c.type)&&!/^comment.start/.test(c.type));c=l.stepBackward()}else c=l.getCurrentToken();return _.end.row=l.getCurrentTokenRow(),_.end.column=l.getCurrentTokenColumn(),/^comment.end/.test(c.type)||(_.end.column+=c.value.length-2),_}},this.foldAll=function(i,t,n,l){n==null&&(n=1e5);var c=this.foldWidgets;if(!!c){t=t||this.getLength(),i=i||0;for(var g=i;g<t;g++)if(c[g]==null&&(c[g]=this.getFoldWidget(g)),c[g]=="start"&&!(l&&!l(g))){var $=this.getFoldWidgetRange(g);$&&$.isMultiLine()&&$.end.row<=t&&$.start.row>=i&&(g=$.end.row,$.collapseChildren=n,this.addFold("...",$))}}},this.foldToLevel=function(i){for(this.foldAll();i-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var i=this;this.foldAll(null,null,null,function(t){for(var n=i.getTokens(t),l=0;l<n.length;l++){var c=n[l];if(!(c.type=="text"&&/^\s+$/.test(c.value)))return!!/comment/.test(c.type)}})},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(i){if(!this.$foldStyles[i])throw new Error("invalid fold style: "+i+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=i){this.$foldStyle=i,i=="manual"&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(i){if(this.$foldMode!=i){if(this.$foldMode=i,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!i||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=i.getFoldWidget.bind(i,this,this.$foldStyle),this.getFoldWidgetRange=i.getFoldWidgetRange.bind(i,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(i,t){var n=this.foldWidgets;if(!n||t&&n[i])return{};for(var l=i-1,c;l>=0;){var g=n[l];if(g==null&&(g=n[l]=this.getFoldWidget(l)),g=="start"){var $=this.getFoldWidgetRange(l);if(c||(c=$),$&&$.end.row>=i)break}l--}return{range:l!==-1&&$,firstRange:c}},this.onFoldWidgetClick=function(i,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},l=this.$toggleFoldWidget(i,n);if(!l){var c=t.target||t.srcElement;c&&/ace_fold-widget/.test(c.className)&&(c.className+=" ace_invalid")}},this.$toggleFoldWidget=function(i,t){if(!!this.getFoldWidget){var n=this.getFoldWidget(i),l=this.getLine(i),c=n==="end"?-1:1,g=this.getFoldAt(i,c===-1?0:l.length,c);if(g)return t.children||t.all?this.removeFold(g):this.expandFold(g),g;var $=this.getFoldWidgetRange(i,!0);if($&&!$.isMultiLine()&&(g=this.getFoldAt($.start.row,$.start.column,1),g&&$.isEqual(g.range)))return this.removeFold(g),g;if(t.siblings){var _=this.getParentFoldRangeData(i);if(_.range)var v=_.range.start.row+1,x=_.range.end.row;this.foldAll(v,x,t.all?1e4:0)}else t.children?(x=$?$.end.row:this.getLength(),this.foldAll(i+1,x,t.all?1e4:0)):$&&(t.all&&($.collapseChildren=1e4),this.addFold("...",$));return $}},this.toggleFoldWidget=function(i){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(!n){var l=this.getParentFoldRangeData(t,!0);if(n=l.range||l.firstRange,n){t=n.start.row;var c=this.getFoldAt(t,this.getLine(t).length,1);c?this.removeFold(c):this.addFold("...",n)}}},this.updateFoldWidgets=function(i){var t=i.start.row,n=i.end.row-t;if(n===0)this.foldWidgets[t]=null;else if(i.action=="remove")this.foldWidgets.splice(t,n+1,null);else{var l=Array(n+1);l.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,l)}},this.tokenizerUpdateFoldWidgets=function(i){var t=i.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}f.Folding=u}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,f,h){var m=e("../token_iterator").TokenIterator,a=e("../range").Range;function s(){this.findMatchingBracket=function(o,u){if(o.column==0)return null;var i=u||this.getLine(o.row).charAt(o.column-1);if(i=="")return null;var t=i.match(/([\(\[\{])|([\)\]\}])/);return t?t[1]?this.$findClosingBracket(t[1],o):this.$findOpeningBracket(t[2],o):null},this.getBracketRange=function(o){var u=this.getLine(o.row),i=!0,t,n=u.charAt(o.column-1),l=n&&n.match(/([\(\[\{])|([\)\]\}])/);if(l||(n=u.charAt(o.column),o={row:o.row,column:o.column+1},l=n&&n.match(/([\(\[\{])|([\)\]\}])/),i=!1),!l)return null;if(l[1]){var c=this.$findClosingBracket(l[1],o);if(!c)return null;t=a.fromPoints(o,c),i||(t.end.column++,t.start.column--),t.cursor=t.end}else{var c=this.$findOpeningBracket(l[2],o);if(!c)return null;t=a.fromPoints(c,o),i||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(o,u){var i=this.getLine(o.row),t=/([\(\[\{])|([\)\]\}])/,n=!u&&i.charAt(o.column-1),l=n&&n.match(t);if(l||(n=(u===void 0||u)&&i.charAt(o.column),o={row:o.row,column:o.column+1},l=n&&n.match(t)),!l)return null;var c=new a(o.row,o.column-1,o.row,o.column),g=l[1]?this.$findClosingBracket(l[1],o):this.$findOpeningBracket(l[2],o);if(!g)return[c];var $=new a(g.row,g.column,g.row,g.column+1);return[c,$]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(o,u,i){var t=this.$brackets[o],n=1,l=new m(this,u.row,u.column),c=l.getCurrentToken();if(c||(c=l.stepForward()),!!c){i||(i=new RegExp("(\\.?"+c.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var g=u.column-l.getCurrentTokenColumn()-2,$=c.value;;){for(;g>=0;){var _=$.charAt(g);if(_==t){if(n-=1,n==0)return{row:l.getCurrentTokenRow(),column:g+l.getCurrentTokenColumn()}}else _==o&&(n+=1);g-=1}do c=l.stepBackward();while(c&&!i.test(c.type));if(c==null)break;$=c.value,g=$.length-1}return null}},this.$findClosingBracket=function(o,u,i){var t=this.$brackets[o],n=1,l=new m(this,u.row,u.column),c=l.getCurrentToken();if(c||(c=l.stepForward()),!!c){i||(i=new RegExp("(\\.?"+c.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var g=u.column-l.getCurrentTokenColumn();;){for(var $=c.value,_=$.length;g<_;){var v=$.charAt(g);if(v==t){if(n-=1,n==0)return{row:l.getCurrentTokenRow(),column:g+l.getCurrentTokenColumn()}}else v==o&&(n+=1);g+=1}do c=l.stepForward();while(c&&!i.test(c.type));if(c==null)break;g=0}return null}},this.getMatchingTags=function(o){var u=new m(this,o.row,o.column),i=this.$findTagName(u);if(!!i){var t=u.stepBackward();return t.value==="<"?this.$findClosingTag(u,i):this.$findOpeningTag(u,i)}},this.$findTagName=function(o){var u=o.getCurrentToken(),i=!1,t=!1;if(u&&u.type.indexOf("tag-name")===-1)do t?u=o.stepBackward():u=o.stepForward(),u&&(u.value==="/>"?t=!0:u.type.indexOf("tag-name")!==-1&&(i=!0));while(u&&!i);return u},this.$findClosingTag=function(o,u){var i,t=u.value,n=u.value,l=0,c=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);u=o.stepForward();var g=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+u.value.length),$=!1;do if(i=u,u=o.stepForward(),u){if(u.value===">"&&!$){var _=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);$=!0}if(u.type.indexOf("tag-name")!==-1){if(t=u.value,n===t){if(i.value==="<")l++;else if(i.value==="</"&&(l--,l<0)){o.stepBackward();var v=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+2);u=o.stepForward();var x=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+u.value.length);if(u=o.stepForward(),u&&u.value===">")var y=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);else return}}}else if(n===t&&u.value==="/>"&&(l--,l<0))var v=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+2),x=v,y=x,_=new a(g.end.row,g.end.column,g.end.row,g.end.column+1)}while(u&&l>=0);if(c&&_&&v&&y&&g&&x)return{openTag:new a(c.start.row,c.start.column,_.end.row,_.end.column),closeTag:new a(v.start.row,v.start.column,y.end.row,y.end.column),openTagName:g,closeTagName:x}},this.$findOpeningTag=function(o,u){var i=o.getCurrentToken(),t=u.value,n=0,l=o.getCurrentTokenRow(),c=o.getCurrentTokenColumn(),g=c+2,$=new a(l,c,l,g);o.stepForward();var _=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+u.value.length);if(u=o.stepForward(),!(!u||u.value!==">")){var v=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);o.stepBackward(),o.stepBackward();do if(u=i,l=o.getCurrentTokenRow(),c=o.getCurrentTokenColumn(),g=c+u.value.length,i=o.stepBackward(),u){if(u.type.indexOf("tag-name")!==-1){if(t===u.value)if(i.value==="<"){if(n++,n>0){var x=new a(l,c,l,g),y=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);do u=o.stepForward();while(u&&u.value!==">");var b=new a(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1)}}else i.value==="</"&&n--}else if(u.value==="/>"){for(var C=0,O=i;O;){if(O.type.indexOf("tag-name")!==-1&&O.value===t){n--;break}else if(O.value==="<")break;O=o.stepBackward(),C++}for(var S=0;S<C;S++)o.stepForward()}}while(i&&n<=0);if(y&&b&&$&&v&&x&&_)return{openTag:new a(y.start.row,y.start.column,b.end.row,b.end.column),closeTag:new a($.start.row,$.start.column,v.end.row,v.end.column),openTagName:x,closeTagName:_}}}}f.BracketMatch=s}),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/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],function(e,f,h){var m=e("./lib/oop"),a=e("./lib/lang"),s=e("./bidihandler").BidiHandler,o=e("./config"),u=e("./lib/event_emitter").EventEmitter,i=e("./selection").Selection,t=e("./mode/text").Mode,n=e("./range").Range,l=e("./document").Document,c=e("./background_tokenizer").BackgroundTokenizer,g=e("./search_highlight").SearchHighlight,$=function(_,v){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++$.$uid,this.$foldData.toString=function(){return this.join(`
|
|
`)},this.bgTokenizer=new c(new t().getTokenizer(),this);var x=this;this.bgTokenizer.on("update",function(y){x._signal("tokenizerUpdate",y)}),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),(typeof _!="object"||!_.getLine)&&(_=new l(_)),this.setDocument(_),this.selection=new i(this),this.$bidiHandler=new s(this),o.resetOptions(this),this.setMode(v),o._signal("session",this),this.destroyed=!1};$.$uid=0,function(){m.implement(this,u),this.setDocument=function(p){this.doc&&this.doc.off("change",this.$onChange),this.doc=p,p.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(p){if(!p){this.$docRowCache=[],this.$screenRowCache=[];return}var w=this.$docRowCache.length,E=this.$getRowCacheIndex(this.$docRowCache,p)+1;w>E&&(this.$docRowCache.splice(E,w),this.$screenRowCache.splice(E,w))},this.$getRowCacheIndex=function(p,w){for(var E=0,q=p.length-1;E<=q;){var T=E+q>>1,L=p[T];if(w>L)E=T+1;else if(w<L)q=T-1;else return T}return E-1},this.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},this.onChangeFold=function(p){var w=p.data;this.$resetRowCache(w.start.row)},this.onChange=function(p){this.$modified=!0,this.$bidiHandler.onChange(p),this.$resetRowCache(p.start.row);var w=this.$updateInternalDataOnChange(p);!this.$fromUndo&&this.$undoManager&&(w&&w.length&&(this.$undoManager.add({action:"removeFolds",folds:w},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(p,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(p),this._signal("change",p)},this.setValue=function(p){this.doc.setValue(p),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},this.getValue=this.toString=function(){return this.doc.getValue()},this.getSelection=function(){return this.selection},this.getState=function(p){return this.bgTokenizer.getState(p)},this.getTokens=function(p){return this.bgTokenizer.getTokens(p)},this.getTokenAt=function(p,w){var E=this.bgTokenizer.getTokens(p),q,T=0;if(w==null){var L=E.length-1;T=this.getLine(p).length}else for(var L=0;L<E.length&&(T+=E[L].value.length,!(T>=w));L++);return q=E[L],q?(q.index=L,q.start=T-q.value.length,q):null},this.setUndoManager=function(p){if(this.$undoManager=p,this.$informUndoManager&&this.$informUndoManager.cancel(),p){var w=this;p.addSession(this),this.$syncInformUndoManager=function(){w.$informUndoManager.cancel(),w.mergeUndoDeltas=!1},this.$informUndoManager=a.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?a.stringRepeat(" ",this.getTabSize()):" "},this.setUseSoftTabs=function(p){this.setOption("useSoftTabs",p)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(p){this.setOption("tabSize",p)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(p){return this.$useSoftTabs&&p.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(p){this.setOption("navigateWithinSoftTabs",p)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(p){this.setOption("overwrite",p)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(p,w){this.$decorations[p]||(this.$decorations[p]=""),this.$decorations[p]+=" "+w,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(p,w){this.$decorations[p]=(this.$decorations[p]||"").replace(" "+w,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(p){this.$breakpoints=[];for(var w=0;w<p.length;w++)this.$breakpoints[p[w]]="ace_breakpoint";this._signal("changeBreakpoint",{})},this.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},this.setBreakpoint=function(p,w){w===void 0&&(w="ace_breakpoint"),w?this.$breakpoints[p]=w:delete this.$breakpoints[p],this._signal("changeBreakpoint",{})},this.clearBreakpoint=function(p){delete this.$breakpoints[p],this._signal("changeBreakpoint",{})},this.addMarker=function(p,w,E,q){var T=this.$markerId++,L={range:p,type:E||"line",renderer:typeof E=="function"?E:null,clazz:w,inFront:!!q,id:T};return q?(this.$frontMarkers[T]=L,this._signal("changeFrontMarker")):(this.$backMarkers[T]=L,this._signal("changeBackMarker")),T},this.addDynamicMarker=function(p,w){if(!!p.update){var E=this.$markerId++;return p.id=E,p.inFront=!!w,w?(this.$frontMarkers[E]=p,this._signal("changeFrontMarker")):(this.$backMarkers[E]=p,this._signal("changeBackMarker")),p}},this.removeMarker=function(p){var w=this.$frontMarkers[p]||this.$backMarkers[p];if(!!w){var E=w.inFront?this.$frontMarkers:this.$backMarkers;delete E[p],this._signal(w.inFront?"changeFrontMarker":"changeBackMarker")}},this.getMarkers=function(p){return p?this.$frontMarkers:this.$backMarkers},this.highlight=function(p){if(!this.$searchHighlight){var w=new g(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(w)}this.$searchHighlight.setRegexp(p)},this.highlightLines=function(p,w,E,q){typeof w!="number"&&(E=w,w=p),E||(E="ace_step");var T=new n(p,0,w,1/0);return T.id=this.addMarker(T,E,"fullLine",q),T},this.setAnnotations=function(p){this.$annotations=p,this._signal("changeAnnotation",{})},this.getAnnotations=function(){return this.$annotations||[]},this.clearAnnotations=function(){this.setAnnotations([])},this.$detectNewLine=function(p){var w=p.match(/^.*?(\r?\n)/m);w?this.$autoNewLine=w[1]:this.$autoNewLine=`
|
|
`},this.getWordRange=function(p,w){var E=this.getLine(p),q=!1;if(w>0&&(q=!!E.charAt(w-1).match(this.tokenRe)),q||(q=!!E.charAt(w).match(this.tokenRe)),q)var T=this.tokenRe;else if(/^\s+$/.test(E.slice(w-1,w+1)))var T=/\s/;else var T=this.nonTokenRe;var L=w;if(L>0){do L--;while(L>=0&&E.charAt(L).match(T));L++}for(var A=w;A<E.length&&E.charAt(A).match(T);)A++;return new n(p,L,p,A)},this.getAWordRange=function(p,w){for(var E=this.getWordRange(p,w),q=this.getLine(E.end.row);q.charAt(E.end.column).match(/[ \t]/);)E.end.column+=1;return E},this.setNewLineMode=function(p){this.doc.setNewLineMode(p)},this.getNewLineMode=function(){return this.doc.getNewLineMode()},this.setUseWorker=function(p){this.setOption("useWorker",p)},this.getUseWorker=function(){return this.$useWorker},this.onReloadTokenizer=function(p){var w=p.data;this.bgTokenizer.start(w.first),this._signal("tokenizerUpdate",p)},this.$modes=o.$modes,this.$mode=null,this.$modeId=null,this.setMode=function(p,w){if(p&&typeof p=="object"){if(p.getTokenizer)return this.$onChangeMode(p);var E=p,q=E.path}else q=p||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new t),this.$modes[q]&&!E){this.$onChangeMode(this.$modes[q]),w&&w();return}this.$modeId=q,o.loadModule(["mode",q],function(T){if(this.$modeId!==q)return w&&w();this.$modes[q]&&!E?this.$onChangeMode(this.$modes[q]):T&&T.Mode&&(T=new T.Mode(E),E||(this.$modes[q]=T,T.$id=q),this.$onChangeMode(T)),w&&w()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},this.$onChangeMode=function(p,w){if(w||(this.$modeId=p.$id),this.$mode!==p){var E=this.$mode;this.$mode=p,this.$stopWorker(),this.$useWorker&&this.$startWorker();var q=p.getTokenizer();if(q.on!==void 0){var T=this.onReloadTokenizer.bind(this);q.on("update",T)}this.bgTokenizer.setTokenizer(q),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=p.tokenRe,this.nonTokenRe=p.nonTokenRe,w||(p.attachToSession&&p.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(p.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:E,mode:p}))}},this.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},this.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(p){o.warn("Could not load worker",p),this.$worker=null}},this.getMode=function(){return this.$mode},this.$scrollTop=0,this.setScrollTop=function(p){this.$scrollTop===p||isNaN(p)||(this.$scrollTop=p,this._signal("changeScrollTop",p))},this.getScrollTop=function(){return this.$scrollTop},this.$scrollLeft=0,this.setScrollLeft=function(p){this.$scrollLeft===p||isNaN(p)||(this.$scrollLeft=p,this._signal("changeScrollLeft",p))},this.getScrollLeft=function(){return this.$scrollLeft},this.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},this.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var p=0;return this.lineWidgets.forEach(function(w){w&&w.screenWidth>p&&(p=w.screenWidth)}),this.lineWidgetWidth=p},this.$computeWidth=function(p){if(this.$modified||p){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var w=this.doc.getAllLines(),E=this.$rowLengthCache,q=0,T=0,L=this.$foldData[T],A=L?L.start.row:1/0,R=w.length,W=0;W<R;W++){if(W>A){if(W=L.end.row+1,W>=R)break;L=this.$foldData[T++],A=L?L.start.row:1/0}E[W]==null&&(E[W]=this.$getStringScreenWidth(w[W])[0]),E[W]>q&&(q=E[W])}this.screenWidth=q}},this.getLine=function(p){return this.doc.getLine(p)},this.getLines=function(p,w){return this.doc.getLines(p,w)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(p){return this.doc.getTextRange(p||this.selection.getRange())},this.insert=function(p,w){return this.doc.insert(p,w)},this.remove=function(p){return this.doc.remove(p)},this.removeFullLines=function(p,w){return this.doc.removeFullLines(p,w)},this.undoChanges=function(p,w){if(!!p.length){this.$fromUndo=!0;for(var E=p.length-1;E!=-1;E--){var q=p[E];q.action=="insert"||q.action=="remove"?this.doc.revertDelta(q):q.folds&&this.addFolds(q.folds)}!w&&this.$undoSelect&&(p.selectionBefore?this.selection.fromJSON(p.selectionBefore):this.selection.setRange(this.$getUndoSelection(p,!0))),this.$fromUndo=!1}},this.redoChanges=function(p,w){if(!!p.length){this.$fromUndo=!0;for(var E=0;E<p.length;E++){var q=p[E];(q.action=="insert"||q.action=="remove")&&this.doc.$safeApplyDelta(q)}!w&&this.$undoSelect&&(p.selectionAfter?this.selection.fromJSON(p.selectionAfter):this.selection.setRange(this.$getUndoSelection(p,!1))),this.$fromUndo=!1}},this.setUndoSelect=function(p){this.$undoSelect=p},this.$getUndoSelection=function(p,w){function E(R){return w?R.action!=="insert":R.action==="insert"}for(var q,T,L=0;L<p.length;L++){var A=p[L];if(!!A.start){if(!q){E(A)?q=n.fromPoints(A.start,A.end):q=n.fromPoints(A.start,A.start);continue}E(A)?(T=A.start,q.compare(T.row,T.column)==-1&&q.setStart(T),T=A.end,q.compare(T.row,T.column)==1&&q.setEnd(T)):(T=A.start,q.compare(T.row,T.column)==-1&&(q=n.fromPoints(A.start,A.start)))}}return q},this.replace=function(p,w){return this.doc.replace(p,w)},this.moveText=function(p,w,E){var q=this.getTextRange(p),T=this.getFoldsInRange(p),L=n.fromPoints(w,w);if(!E){this.remove(p);var A=p.start.row-p.end.row,R=A?-p.end.column:p.start.column-p.end.column;R&&(L.start.row==p.end.row&&L.start.column>p.end.column&&(L.start.column+=R),L.end.row==p.end.row&&L.end.column>p.end.column&&(L.end.column+=R)),A&&L.start.row>=p.end.row&&(L.start.row+=A,L.end.row+=A)}if(L.end=this.insert(L.start,q),T.length){var W=p.start,D=L.start,A=D.row-W.row,R=D.column-W.column;this.addFolds(T.map(function(N){return N=N.clone(),N.start.row==W.row&&(N.start.column+=R),N.end.row==W.row&&(N.end.column+=R),N.start.row+=A,N.end.row+=A,N}))}return L},this.indentRows=function(p,w,E){E=E.replace(/\t/g,this.getTabString());for(var q=p;q<=w;q++)this.doc.insertInLine({row:q,column:0},E)},this.outdentRows=function(p){for(var w=p.collapseRows(),E=new n(0,0,0,0),q=this.getTabSize(),T=w.start.row;T<=w.end.row;++T){var L=this.getLine(T);E.start.row=T,E.end.row=T;for(var A=0;A<q&&L.charAt(A)==" ";++A);A<q&&L.charAt(A)==" "?(E.start.column=A,E.end.column=A+1):(E.start.column=0,E.end.column=A),this.remove(E)}},this.$moveLines=function(p,w,E){if(p=this.getRowFoldStart(p),w=this.getRowFoldEnd(w),E<0){var q=this.getRowFoldStart(p+E);if(q<0)return 0;var T=q-p}else if(E>0){var q=this.getRowFoldEnd(w+E);if(q>this.doc.getLength()-1)return 0;var T=q-w}else{p=this.$clipRowToDocument(p),w=this.$clipRowToDocument(w);var T=w-p+1}var L=new n(p,0,w,Number.MAX_VALUE),A=this.getFoldsInRange(L).map(function(W){return W=W.clone(),W.start.row+=T,W.end.row+=T,W}),R=E==0?this.doc.getLines(p,w):this.doc.removeFullLines(p,w);return this.doc.insertFullLines(p+T,R),A.length&&this.addFolds(A),T},this.moveLinesUp=function(p,w){return this.$moveLines(p,w,-1)},this.moveLinesDown=function(p,w){return this.$moveLines(p,w,1)},this.duplicateLines=function(p,w){return this.$moveLines(p,w,0)},this.$clipRowToDocument=function(p){return Math.max(0,Math.min(p,this.doc.getLength()-1))},this.$clipColumnToRow=function(p,w){return w<0?0:Math.min(this.doc.getLine(p).length,w)},this.$clipPositionToDocument=function(p,w){if(w=Math.max(0,w),p<0)p=0,w=0;else{var E=this.doc.getLength();p>=E?(p=E-1,w=this.doc.getLine(E-1).length):w=Math.min(this.doc.getLine(p).length,w)}return{row:p,column:w}},this.$clipRangeToDocument=function(p){p.start.row<0?(p.start.row=0,p.start.column=0):p.start.column=this.$clipColumnToRow(p.start.row,p.start.column);var w=this.doc.getLength()-1;return p.end.row>w?(p.end.row=w,p.end.column=this.doc.getLine(w).length):p.end.column=this.$clipColumnToRow(p.end.row,p.end.column),p},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(p){if(p!=this.$useWrapMode){if(this.$useWrapMode=p,this.$modified=!0,this.$resetRowCache(0),p){var w=this.getLength();this.$wrapData=Array(w),this.$updateWrapData(0,w-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(p,w){(this.$wrapLimitRange.min!==p||this.$wrapLimitRange.max!==w)&&(this.$wrapLimitRange={min:p,max:w},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(p,w){var E=this.$wrapLimitRange;E.max<0&&(E={min:w,max:w});var q=this.$constrainWrapLimit(p,E.min,E.max);return q!=this.$wrapLimit&&q>1?(this.$wrapLimit=q,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},this.$constrainWrapLimit=function(p,w,E){return w&&(p=Math.max(w,p)),E&&(p=Math.min(E,p)),p},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(p){this.setWrapLimitRange(p,p)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(p){var w=this.$useWrapMode,E=p.action,q=p.start,T=p.end,L=q.row,A=T.row,R=A-L,W=null;if(this.$updating=!0,R!=0)if(E==="remove"){this[w?"$wrapData":"$rowLengthCache"].splice(L,R);var D=this.$foldData;W=this.getFoldsInRange(p),this.removeFolds(W);var I=this.getFoldLine(T.row),F=0;if(I){I.addRemoveChars(T.row,T.column,q.column-T.column),I.shiftRow(-R);var N=this.getFoldLine(L);N&&N!==I&&(N.merge(I),I=N),F=D.indexOf(I)+1}for(F;F<D.length;F++){var I=D[F];I.start.row>=T.row&&I.shiftRow(-R)}A=L}else{var M=Array(R);M.unshift(L,0);var B=w?this.$wrapData:this.$rowLengthCache;B.splice.apply(B,M);var D=this.$foldData,I=this.getFoldLine(L),F=0;if(I){var P=I.range.compareInside(q.row,q.column);P==0?(I=I.split(q.row,q.column),I&&(I.shiftRow(R),I.addRemoveChars(A,0,T.column-q.column))):P==-1&&(I.addRemoveChars(L,0,T.column-q.column),I.shiftRow(R)),F=D.indexOf(I)+1}for(F;F<D.length;F++){var I=D[F];I.start.row>=L&&I.shiftRow(R)}}else{R=Math.abs(p.start.column-p.end.column),E==="remove"&&(W=this.getFoldsInRange(p),this.removeFolds(W),R=-R);var I=this.getFoldLine(L);I&&I.addRemoveChars(L,q.column,R)}return w&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,w?this.$updateWrapData(L,A):this.$updateRowLengthCache(L,A),W},this.$updateRowLengthCache=function(p,w,E){this.$rowLengthCache[p]=null,this.$rowLengthCache[w]=null},this.$updateWrapData=function(p,w){var E=this.doc.getAllLines(),q=this.getTabSize(),T=this.$wrapData,L=this.$wrapLimit,A,R,W=p;for(w=Math.min(w,E.length-1);W<=w;)R=this.getFoldLine(W,R),R?(A=[],R.walk(function(D,I,F,N){var M;if(D!=null){M=this.$getDisplayTokens(D,A.length),M[0]=x;for(var B=1;B<M.length;B++)M[B]=y}else M=this.$getDisplayTokens(E[I].substring(N,F),A.length);A=A.concat(M)}.bind(this),R.end.row,E[R.end.row].length+1),T[R.start.row]=this.$computeWrapSplits(A,L,q),W=R.end.row+1):(A=this.$getDisplayTokens(E[W]),T[W]=this.$computeWrapSplits(A,L,q),W++)};var _=1,v=2,x=3,y=4,b=9,C=10,O=11,S=12;this.$computeWrapSplits=function(p,w,E){if(p.length==0)return[];var q=[],T=p.length,L=0,A=0,R=this.$wrapAsCode,W=this.$indentedSoftWrap,D=w<=Math.max(2*E,8)||W===!1?0:Math.floor(w/2);function I(){var P=0;if(D===0)return P;if(W)for(var V=0;V<p.length;V++){var j=p[V];if(j==C)P+=1;else if(j==O)P+=E;else{if(j==S)continue;break}}return R&&W!==!1&&(P+=E),Math.min(P,D)}function F(P){for(var V=P-L,j=L;j<P;j++){var H=p[j];(H===12||H===2)&&(V-=1)}q.length||(N=I(),q.indent=N),A+=V,q.push(A),L=P}for(var N=0;T-L>w-N;){var M=L+w-N;if(p[M-1]>=C&&p[M]>=C){F(M);continue}if(p[M]==x||p[M]==y){for(M;M!=L-1&&p[M]!=x;M--);if(M>L){F(M);continue}for(M=L+w,M;M<p.length&&p[M]==y;M++);if(M==p.length)break;F(M);continue}for(var B=Math.max(M-(w-(w>>2)),L-1);M>B&&p[M]<x;)M--;if(R){for(;M>B&&p[M]<x;)M--;for(;M>B&&p[M]==b;)M--}else for(;M>B&&p[M]<C;)M--;if(M>B){F(++M);continue}M=L+w,p[M]==v&&M--,F(M-N)}return q},this.$getDisplayTokens=function(p,w){var E=[],q;w=w||0;for(var T=0;T<p.length;T++){var L=p.charCodeAt(T);if(L==9){q=this.getScreenTabSize(E.length+w),E.push(O);for(var A=1;A<q;A++)E.push(S)}else L==32?E.push(C):L>39&&L<48||L>57&&L<64?E.push(b):L>=4352&&k(L)?E.push(_,v):E.push(_)}return E},this.$getStringScreenWidth=function(p,w,E){if(w==0)return[0,0];w==null&&(w=1/0),E=E||0;var q,T;for(T=0;T<p.length&&(q=p.charCodeAt(T),q==9?E+=this.getScreenTabSize(E):q>=4352&&k(q)?E+=2:E+=1,!(E>w));T++);return[E,T]},this.lineWidgets=null,this.getRowLength=function(p){var w=1;return this.lineWidgets&&(w+=this.lineWidgets[p]&&this.lineWidgets[p].rowCount||0),!this.$useWrapMode||!this.$wrapData[p]?w:this.$wrapData[p].length+w},this.getRowLineCount=function(p){return!this.$useWrapMode||!this.$wrapData[p]?1:this.$wrapData[p].length+1},this.getRowWrapIndent=function(p){if(this.$useWrapMode){var w=this.screenToDocumentPosition(p,Number.MAX_VALUE),E=this.$wrapData[w.row];return E.length&&E[0]<w.column?E.indent:0}else return 0},this.getScreenLastRowColumn=function(p){var w=this.screenToDocumentPosition(p,Number.MAX_VALUE);return this.documentToScreenColumn(w.row,w.column)},this.getDocumentLastRowColumn=function(p,w){var E=this.documentToScreenRow(p,w);return this.getScreenLastRowColumn(E)},this.getDocumentLastRowColumnPosition=function(p,w){var E=this.documentToScreenRow(p,w);return this.screenToDocumentPosition(E,Number.MAX_VALUE/10)},this.getRowSplitData=function(p){if(this.$useWrapMode)return this.$wrapData[p]},this.getScreenTabSize=function(p){return this.$tabSize-(p%this.$tabSize|0)},this.screenToDocumentRow=function(p,w){return this.screenToDocumentPosition(p,w).row},this.screenToDocumentColumn=function(p,w){return this.screenToDocumentPosition(p,w).column},this.screenToDocumentPosition=function(p,w,E){if(p<0)return{row:0,column:0};var q,T=0,L=0,A,R=0,W=0,D=this.$screenRowCache,I=this.$getRowCacheIndex(D,p),F=D.length;if(F&&I>=0)var R=D[I],T=this.$docRowCache[I],N=p>D[F-1];else var N=!F;for(var M=this.getLength()-1,B=this.getNextFoldLine(T),P=B?B.start.row:1/0;R<=p&&(W=this.getRowLength(T),!(R+W>p||T>=M));)R+=W,T++,T>P&&(T=B.end.row+1,B=this.getNextFoldLine(T,B),P=B?B.start.row:1/0),N&&(this.$docRowCache.push(T),this.$screenRowCache.push(R));if(B&&B.start.row<=T)q=this.getFoldDisplayLine(B),T=B.start.row;else{if(R+W<=p||T>M)return{row:M,column:this.getLine(M).length};q=this.getLine(T),B=null}var V=0,j=Math.floor(p-R);if(this.$useWrapMode){var H=this.$wrapData[T];H&&(A=H[j],j>0&&H.length&&(V=H.indent,L=H[j-1]||H[H.length-1],q=q.substring(L)))}return E!==void 0&&this.$bidiHandler.isBidiRow(R+j,T,j)&&(w=this.$bidiHandler.offsetToCol(E)),L+=this.$getStringScreenWidth(q,w-V)[1],this.$useWrapMode&&L>=A&&(L=A-1),B?B.idxToPosition(L):{row:T,column:L}},this.documentToScreenPosition=function(p,w){if(typeof w=="undefined")var E=this.$clipPositionToDocument(p.row,p.column);else E=this.$clipPositionToDocument(p,w);p=E.row,w=E.column;var q=0,T=null,L=null;L=this.getFoldAt(p,w,1),L&&(p=L.start.row,w=L.start.column);var A,R=0,W=this.$docRowCache,D=this.$getRowCacheIndex(W,p),I=W.length;if(I&&D>=0)var R=W[D],q=this.$screenRowCache[D],F=p>W[I-1];else var F=!I;for(var N=this.getNextFoldLine(R),M=N?N.start.row:1/0;R<p;){if(R>=M){if(A=N.end.row+1,A>p)break;N=this.getNextFoldLine(A,N),M=N?N.start.row:1/0}else A=R+1;q+=this.getRowLength(R),R=A,F&&(this.$docRowCache.push(R),this.$screenRowCache.push(q))}var B="";N&&R>=M?(B=this.getFoldDisplayLine(N,p,w),T=N.start.row):(B=this.getLine(p).substring(0,w),T=p);var P=0;if(this.$useWrapMode){var V=this.$wrapData[T];if(V){for(var j=0;B.length>=V[j];)q++,j++;B=B.substring(V[j-1]||0,B.length),P=j>0?V.indent:0}}return this.lineWidgets&&this.lineWidgets[R]&&this.lineWidgets[R].rowsAbove&&(q+=this.lineWidgets[R].rowsAbove),{row:q,column:P+this.$getStringScreenWidth(B)[0]}},this.documentToScreenColumn=function(p,w){return this.documentToScreenPosition(p,w).column},this.documentToScreenRow=function(p,w){return this.documentToScreenPosition(p,w).row},this.getScreenLength=function(){var p=0,w=null;if(this.$useWrapMode)for(var T=this.$wrapData.length,L=0,q=0,w=this.$foldData[q++],A=w?w.start.row:1/0;L<T;){var R=this.$wrapData[L];p+=R?R.length+1:1,L++,L>A&&(L=w.end.row+1,w=this.$foldData[q++],A=w?w.start.row:1/0)}else{p=this.getLength();for(var E=this.$foldData,q=0;q<E.length;q++)w=E[q],p-=w.end.row-w.start.row}return this.lineWidgets&&(p+=this.$getWidgetScreenLength()),p},this.$setFontMetrics=function(p){!this.$enableVarChar||(this.$getStringScreenWidth=function(w,E,q){if(E===0)return[0,0];E||(E=1/0),q=q||0;var T,L;for(L=0;L<w.length&&(T=w.charAt(L),T===" "?q+=this.getScreenTabSize(q):q+=p.getCharacterWidth(T),!(q>E));L++);return[q,L]})},this.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},this.isFullWidth=k;function k(p){return p<4352?!1:p>=4352&&p<=4447||p>=4515&&p<=4519||p>=4602&&p<=4607||p>=9001&&p<=9002||p>=11904&&p<=11929||p>=11931&&p<=12019||p>=12032&&p<=12245||p>=12272&&p<=12283||p>=12288&&p<=12350||p>=12353&&p<=12438||p>=12441&&p<=12543||p>=12549&&p<=12589||p>=12593&&p<=12686||p>=12688&&p<=12730||p>=12736&&p<=12771||p>=12784&&p<=12830||p>=12832&&p<=12871||p>=12880&&p<=13054||p>=13056&&p<=19903||p>=19968&&p<=42124||p>=42128&&p<=42182||p>=43360&&p<=43388||p>=44032&&p<=55203||p>=55216&&p<=55238||p>=55243&&p<=55291||p>=63744&&p<=64255||p>=65040&&p<=65049||p>=65072&&p<=65106||p>=65108&&p<=65126||p>=65128&&p<=65131||p>=65281&&p<=65376||p>=65504&&p<=65510}}.call($.prototype),e("./edit_session/folding").Folding.call($.prototype),e("./edit_session/bracket_match").BracketMatch.call($.prototype),o.defineOptions($.prototype,"session",{wrap:{set:function(_){if(!_||_=="off"?_=!1:_=="free"?_=!0:_=="printMargin"?_=-1:typeof _=="string"&&(_=parseInt(_,10)||!1),this.$wrap!=_)if(this.$wrap=_,!_)this.setUseWrapMode(!1);else{var v=typeof _=="number"?_:null;this.setWrapLimitRange(v,v),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(_){_=_=="auto"?this.$mode.type!="text":_!="text",_!=this.$wrapAsCode&&(this.$wrapAsCode=_,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(_){this.$useWorker=_,this.$stopWorker(),_&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(_){_=parseInt(_),_>0&&this.$tabSize!==_&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=_,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(_){this.setFoldStyle(_)},handlesSet:!0},overwrite:{set:function(_){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(_){this.doc.setNewLineMode(_)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(_){this.setMode(_)},get:function(){return this.$modeId},handlesSet:!0}}),f.EditSession=$}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,f,h){var m=e("./lib/lang"),a=e("./lib/oop"),s=e("./range").Range,o=function(){this.$options={}};(function(){this.set=function(i){return a.mixin(this.$options,i),this},this.getOptions=function(){return m.copyObject(this.$options)},this.setOptions=function(i){this.$options=i},this.find=function(i){var t=this.$options,n=this.$matchIterator(i,t);if(!n)return!1;var l=null;return n.forEach(function(c,g,$,_){return l=new s(c,g,$,_),g==_&&t.start&&t.start.start&&t.skipCurrent!=!1&&l.isEqual(t.start)?(l=null,!1):!0}),l},this.findAll=function(i){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,l=n?i.getLines(n.start.row,n.end.row):i.doc.getAllLines(),c=[],g=t.re;if(t.$isMultiLine){var $=g.length,_=l.length-$,v;e:for(var x=g.offset||0;x<=_;x++){for(var y=0;y<$;y++)if(l[x+y].search(g[y])==-1)continue e;var b=l[x],C=l[x+$-1],O=b.length-b.match(g[0])[0].length,S=C.match(g[$-1])[0].length;v&&v.end.row===x&&v.end.column>O||(c.push(v=new s(x,O,x+$-1,S)),$>2&&(x=x+$-2))}}else for(var k=0;k<l.length;k++)for(var p=m.getMatchOffsets(l[k],g),y=0;y<p.length;y++){var w=p[y];c.push(new s(k,w.offset,k,w.offset+w.length))}if(n){for(var E=n.start.column,q=n.end.column,k=0,y=c.length-1;k<y&&c[k].start.column<E&&c[k].start.row==0;)k++;for(var T=n.end.row-n.start.row;k<y&&c[y].end.column>q&&c[y].end.row==T;)y--;for(c=c.slice(k,y+1),k=0,y=c.length;k<y;k++)c[k].start.row+=n.start.row,c[k].end.row+=n.start.row}return c},this.replace=function(i,t){var n=this.$options,l=this.$assembleRegExp(n);if(n.$isMultiLine)return t;if(!!l){var c=l.exec(i);if(!c||c[0].length!=i.length)return null;if(t=i.replace(l,t),n.preserveCase){t=t.split("");for(var g=Math.min(i.length,i.length);g--;){var $=i[g];$&&$.toLowerCase()!=$?t[g]=t[g].toUpperCase():t[g]=t[g].toLowerCase()}t=t.join("")}return t}},this.$assembleRegExp=function(i,t){if(i.needle instanceof RegExp)return i.re=i.needle;var n=i.needle;if(!i.needle)return i.re=!1;i.regExp||(n=m.escapeRegExp(n)),i.wholeWord&&(n=u(n,i));var l=i.caseSensitive?"gm":"gmi";if(i.$isMultiLine=!t&&/[\n\r]/.test(n),i.$isMultiLine)return i.re=this.$assembleMultilineRegExp(n,l);try{var c=new RegExp(n,l)}catch{c=!1}return i.re=c},this.$assembleMultilineRegExp=function(i,t){for(var n=i.replace(/\r\n|\r|\n/g,`$
|
|
^`).split(`
|
|
`),l=[],c=0;c<n.length;c++)try{l.push(new RegExp(n[c],t))}catch{return!1}return l},this.$matchIterator=function(i,t){var n=this.$assembleRegExp(t);if(!n)return!1;var l=t.backwards==!0,c=t.skipCurrent!=!1,g=t.range,$=t.start;$||($=g?g[l?"end":"start"]:i.selection.getRange()),$.start&&($=$[c!=l?"end":"start"]);var _=g?g.start.row:0,v=g?g.end.row:i.getLength()-1;if(l)var x=function(C){var O=$.row;if(!b(O,$.column,C)){for(O--;O>=_;O--)if(b(O,Number.MAX_VALUE,C))return;if(t.wrap!=!1){for(O=v,_=$.row;O>=_;O--)if(b(O,Number.MAX_VALUE,C))return}}};else var x=function(O){var S=$.row;if(!b(S,$.column,O)){for(S=S+1;S<=v;S++)if(b(S,0,O))return;if(t.wrap!=!1){for(S=_,v=$.row;S<=v;S++)if(b(S,0,O))return}}};if(t.$isMultiLine)var y=n.length,b=function(C,O,S){var k=l?C-y+1:C;if(!(k<0||k+y>i.getLength())){var p=i.getLine(k),w=p.search(n[0]);if(!(!l&&w<O||w===-1)){for(var E=1;E<y;E++)if(p=i.getLine(k+E),p.search(n[E])==-1)return;var q=p.match(n[y-1])[0].length;if(!(l&&q>O)&&S(k,w,k+y-1,q))return!0}}};else if(l)var b=function(O,S,k){var p=i.getLine(O),w=[],E,q=0;for(n.lastIndex=0;E=n.exec(p);){var T=E[0].length;if(q=E.index,!T){if(q>=p.length)break;n.lastIndex=q+=1}if(E.index+T>S)break;w.push(E.index,T)}for(var L=w.length-1;L>=0;L-=2){var A=w[L-1],T=w[L];if(k(O,A,O,A+T))return!0}};else var b=function(O,S,k){var p=i.getLine(O),w,E;for(n.lastIndex=S;E=n.exec(p);){var q=E[0].length;if(w=E.index,k(O,w,O,w+q))return!0;if(!q&&(n.lastIndex=w+=1,w>=p.length))return!1}};return{forEach:x}}}).call(o.prototype);function u(i,t){function n(l){return/\w/.test(l)||t.regExp?"\\b":""}return n(i[0])+i+n(i[i.length-1])}f.Search=o}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,f,h){var m=e("../lib/keys"),a=e("../lib/useragent"),s=m.KEY_MODS;function o(i,t){this.platform=t||(a.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(i),this.$singleCommand=!0}function u(i,t){o.call(this,i,t),this.$singleCommand=!1}u.prototype=o.prototype,function(){this.addCommand=function(t){this.commands[t.name]&&this.removeCommand(t),this.commands[t.name]=t,t.bindKey&&this._buildKeyHash(t)},this.removeCommand=function(t,n){var l=t&&(typeof t=="string"?t:t.name);t=this.commands[l],n||delete this.commands[l];var c=this.commandKeyBinding;for(var g in c){var $=c[g];if($==t)delete c[g];else if(Array.isArray($)){var _=$.indexOf(t);_!=-1&&($.splice(_,1),$.length==1&&(c[g]=$[0]))}}},this.bindKey=function(t,n,l){if(typeof t=="object"&&t&&(l==null&&(l=t.position),t=t[this.platform]),!!t){if(typeof n=="function")return this.addCommand({exec:n,bindKey:t,name:n.name||t});t.split("|").forEach(function(c){var g="";if(c.indexOf(" ")!=-1){var $=c.split(/\s+/);c=$.pop(),$.forEach(function(x){var y=this.parseKeys(x),b=s[y.hashId]+y.key;g+=(g?" ":"")+b,this._addCommandToBinding(g,"chainKeys")},this),g+=" "}var _=this.parseKeys(c),v=s[_.hashId]+_.key;this._addCommandToBinding(g+v,n,l)},this)}};function i(t){return typeof t=="object"&&t.bindKey&&t.bindKey.position||(t.isDefault?-100:0)}this._addCommandToBinding=function(t,n,l){var c=this.commandKeyBinding,g;if(!n)delete c[t];else if(!c[t]||this.$singleCommand)c[t]=n;else{Array.isArray(c[t])?(g=c[t].indexOf(n))!=-1&&c[t].splice(g,1):c[t]=[c[t]],typeof l!="number"&&(l=i(n));var $=c[t];for(g=0;g<$.length;g++){var _=$[g],v=i(_);if(v>l)break}$.splice(g,0,n)}},this.addCommands=function(t){t&&Object.keys(t).forEach(function(n){var l=t[n];if(!!l){if(typeof l=="string")return this.bindKey(l,n);typeof l=="function"&&(l={exec:l}),typeof l=="object"&&(l.name||(l.name=n),this.addCommand(l))}},this)},this.removeCommands=function(t){Object.keys(t).forEach(function(n){this.removeCommand(t[n])},this)},this.bindKeys=function(t){Object.keys(t).forEach(function(n){this.bindKey(n,t[n])},this)},this._buildKeyHash=function(t){this.bindKey(t.bindKey,t)},this.parseKeys=function(t){var n=t.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(v){return v}),l=n.pop(),c=m[l];if(m.FUNCTION_KEYS[c])l=m.FUNCTION_KEYS[c].toLowerCase();else if(n.length){if(n.length==1&&n[0]=="shift")return{key:l.toUpperCase(),hashId:-1}}else return{key:l,hashId:-1};for(var g=0,$=n.length;$--;){var _=m.KEY_MODS[n[$]];if(_==null)return typeof console!="undefined"&&console.error("invalid modifier "+n[$]+" in "+t),!1;g|=_}return{key:l,hashId:g}},this.findKeyCommand=function(n,l){var c=s[n]+l;return this.commandKeyBinding[c]},this.handleKeyboard=function(t,n,l,c){if(!(c<0)){var g=s[n]+l,$=this.commandKeyBinding[g];return t.$keyChain&&(t.$keyChain+=" "+g,$=this.commandKeyBinding[t.$keyChain]||$),$&&($=="chainKeys"||$[$.length-1]=="chainKeys")?(t.$keyChain=t.$keyChain||g,{command:"null"}):(t.$keyChain&&((!n||n==4)&&l.length==1?t.$keyChain=t.$keyChain.slice(0,-g.length-1):(n==-1||c>0)&&(t.$keyChain="")),{command:$})}},this.getStatusText=function(t,n){return n.$keyChain||""}}.call(o.prototype),f.HashHandler=o,f.MultiHashHandler=u}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,f,h){var m=e("../lib/oop"),a=e("../keyboard/hash_handler").MultiHashHandler,s=e("../lib/event_emitter").EventEmitter,o=function(u,i){a.call(this,i,u),this.byName=this.commands,this.setDefaultHandler("exec",function(t){return t.args?t.command.exec(t.editor,t.args,t.event,!1):t.command.exec(t.editor,{},t.event,!0)})};m.inherits(o,a),function(){m.implement(this,s),this.exec=function(u,i,t){if(Array.isArray(u)){for(var n=u.length;n--;)if(this.exec(u[n],i,t))return!0;return!1}if(typeof u=="string"&&(u=this.commands[u]),!u||i&&i.$readOnly&&!u.readOnly||this.$checkCommandState!=!1&&u.isAvailable&&!u.isAvailable(i))return!1;var l={editor:i,command:u,args:t};return l.returnValue=this._emit("exec",l),this._signal("afterExec",l),l.returnValue!==!1},this.toggleRecording=function(u){if(!this.$inReplay)return u&&u._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(i){this.macro.push([i.command,i.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(u){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(u);try{this.$inReplay=!0,this.macro.forEach(function(i){typeof i=="string"?this.exec(i,u):this.exec(i[0],u,i[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(u){return u.map(function(i){return typeof i[0]!="string"&&(i[0]=i[0].name),i[1]||(i=i[0]),i})}}.call(o.prototype),f.CommandManager=o}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,f,h){var m=e("../lib/lang"),a=e("../config"),s=e("../range").Range;function o(i,t){return{win:i,mac:t}}f.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:o("Ctrl-,","Command-,"),exec:function(i){a.loadModule("ace/ext/settings_menu",function(t){t.init(i),i.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:o("Alt-E","F4"),exec:function(i){a.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(i,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:o("Alt-Shift-E","Shift-F4"),exec:function(i){a.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(i,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:o("Ctrl-A","Command-A"),exec:function(i){i.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:o(null,"Ctrl-L"),exec:function(i){i.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:o("Ctrl-L","Command-L"),exec:function(i,t){typeof t=="number"&&!isNaN(t)&&i.gotoLine(t),i.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:o("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(i){i.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:o("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(i){i.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:o("F2","F2"),exec:function(i){i.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:o("Alt-F2","Alt-F2"),exec:function(i){i.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:o(null,"Ctrl-Command-Option-0"),exec:function(i){i.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:o(null,"Ctrl-Command-Option-0"),exec:function(i){i.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:o("Alt-0","Command-Option-0"),exec:function(i){i.session.foldAll(),i.session.unfold(i.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:o("Alt-Shift-0","Command-Option-Shift-0"),exec:function(i){i.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:o("Ctrl-K","Command-G"),exec:function(i){i.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:o("Ctrl-Shift-K","Command-Shift-G"),exec:function(i){i.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:o("Alt-K","Ctrl-G"),exec:function(i){i.selection.isEmpty()?i.selection.selectWord():i.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:o("Alt-Shift-K","Ctrl-Shift-G"),exec:function(i){i.selection.isEmpty()?i.selection.selectWord():i.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:o("Ctrl-F","Command-F"),exec:function(i){a.loadModule("ace/ext/searchbox",function(t){t.Search(i)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(i){i.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:o("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(i){i.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:o("Ctrl-Home","Command-Home|Command-Up"),exec:function(i){i.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:o("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(i){i.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:o("Up","Up|Ctrl-P"),exec:function(i,t){i.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:o("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(i){i.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:o("Ctrl-End","Command-End|Command-Down"),exec:function(i){i.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:o("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(i){i.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:o("Down","Down|Ctrl-N"),exec:function(i,t){i.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:o("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(i){i.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:o("Ctrl-Left","Option-Left"),exec:function(i){i.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:o("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(i){i.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:o("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(i){i.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:o("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(i){i.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:o("Left","Left|Ctrl-B"),exec:function(i,t){i.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:o("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(i){i.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:o("Ctrl-Right","Option-Right"),exec:function(i){i.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:o("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(i){i.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:o("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(i){i.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:o("Shift-Right","Shift-Right"),exec:function(i){i.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:o("Right","Right|Ctrl-F"),exec:function(i,t){i.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(i){i.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:o(null,"Option-PageDown"),exec:function(i){i.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:o("PageDown","PageDown|Ctrl-V"),exec:function(i){i.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(i){i.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:o(null,"Option-PageUp"),exec:function(i){i.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(i){i.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:o("Ctrl-Up",null),exec:function(i){i.renderer.scrollBy(0,-2*i.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:o("Ctrl-Down",null),exec:function(i){i.renderer.scrollBy(0,2*i.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(i){i.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(i){i.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:o("Ctrl-Alt-E","Command-Option-E"),exec:function(i){i.commands.toggleRecording(i)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:o("Ctrl-Shift-E","Command-Shift-E"),exec:function(i){i.commands.replay(i)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:o("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(i){i.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:o("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(i){i.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:o("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(i){i.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:o(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(i){},readOnly:!0},{name:"cut",description:"Cut",exec:function(i){var t=i.$copyWithEmptySelection&&i.selection.isEmpty(),n=t?i.selection.getLineRange():i.selection.getRange();i._emit("cut",n),n.isEmpty()||i.session.remove(n),i.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(i,t){i.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:o("Ctrl-D","Command-D"),exec:function(i){i.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:o("Ctrl-Shift-D","Command-Shift-D"),exec:function(i){i.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:o("Ctrl-Alt-S","Command-Alt-S"),exec:function(i){i.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:o("Ctrl-/","Command-/"),exec:function(i){i.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:o("Ctrl-Shift-/","Command-Shift-/"),exec:function(i){i.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:o("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(i){i.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:o("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(i){i.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:o("Ctrl-H","Command-Option-F"),exec:function(i){a.loadModule("ace/ext/searchbox",function(t){t.Search(i,!0)})}},{name:"undo",description:"Undo",bindKey:o("Ctrl-Z","Command-Z"),exec:function(i){i.undo()}},{name:"redo",description:"Redo",bindKey:o("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(i){i.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:o("Alt-Shift-Up","Command-Option-Up"),exec:function(i){i.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:o("Alt-Up","Option-Up"),exec:function(i){i.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:o("Alt-Shift-Down","Command-Option-Down"),exec:function(i){i.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:o("Alt-Down","Option-Down"),exec:function(i){i.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:o("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(i){i.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:o("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(i){i.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:o("Shift-Delete",null),exec:function(i){if(i.selection.isEmpty())i.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:o("Alt-Backspace","Command-Backspace"),exec:function(i){i.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:o("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(i){i.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:o("Ctrl-Shift-Backspace",null),exec:function(i){var t=i.selection.getRange();t.start.column=0,i.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:o("Ctrl-Shift-Delete",null),exec:function(i){var t=i.selection.getRange();t.end.column=Number.MAX_VALUE,i.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:o("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(i){i.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:o("Ctrl-Delete","Alt-Delete"),exec:function(i){i.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:o("Shift-Tab","Shift-Tab"),exec:function(i){i.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:o("Tab","Tab"),exec:function(i){i.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:o("Ctrl-[","Ctrl-["),exec:function(i){i.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:o("Ctrl-]","Ctrl-]"),exec:function(i){i.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(i,t){i.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(i,t){i.insert(m.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:o(null,"Ctrl-O"),exec:function(i){i.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:o("Alt-Shift-X","Ctrl-T"),exec:function(i){i.transposeLetters()},multiSelectAction:function(i){i.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:o("Ctrl-U","Ctrl-U"),exec:function(i){i.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:o("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(i){i.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:o(null,null),exec:function(i){i.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:o("Ctrl-Shift-L","Command-Shift-L"),exec:function(i){var t=i.selection.getRange();t.start.column=t.end.column=0,t.end.row++,i.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:o("Ctrl+F3","F3"),exec:function(i){i.openLink()}},{name:"joinlines",description:"Join lines",bindKey:o(null,null),exec:function(i){for(var t=i.selection.isBackwards(),n=t?i.selection.getSelectionLead():i.selection.getSelectionAnchor(),l=t?i.selection.getSelectionAnchor():i.selection.getSelectionLead(),c=i.session.doc.getLine(n.row).length,g=i.session.doc.getTextRange(i.selection.getRange()),$=g.replace(/\n\s*/," ").length,_=i.session.doc.getLine(n.row),v=n.row+1;v<=l.row+1;v++){var x=m.stringTrimLeft(m.stringTrimRight(i.session.doc.getLine(v)));x.length!==0&&(x=" "+x),_+=x}l.row+1<i.session.doc.getLength()-1&&(_+=i.session.doc.getNewLineCharacter()),i.clearSelection(),i.session.doc.replace(new s(n.row,0,l.row+2,0),_),$>0?(i.selection.moveCursorTo(n.row,n.column),i.selection.selectTo(n.row,n.column+$)):(c=i.session.doc.getLine(n.row).length>c?c+1:c,i.selection.moveCursorTo(n.row,c))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:o(null,null),exec:function(i){var t=i.session.doc.getLength()-1,n=i.session.doc.getLine(t).length,l=i.selection.rangeList.ranges,c=[];l.length<1&&(l=[i.selection.getRange()]);for(var g=0;g<l.length;g++)g==l.length-1&&(l[g].end.row===t&&l[g].end.column===n||c.push(new s(l[g].end.row,l[g].end.column,t,n))),g===0?l[g].start.row===0&&l[g].start.column===0||c.push(new s(0,0,l[g].start.row,l[g].start.column)):c.push(new s(l[g-1].end.row,l[g-1].end.column,l[g].start.row,l[g].start.column));i.exitMultiSelectMode(),i.clearSelection();for(var g=0;g<c.length;g++)i.selection.addRange(c[g],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(i){i.selection.clearSelection(),i.navigateLineEnd(),i.insert(`
|
|
`)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(i){i.selection.clearSelection();var t=i.getCursorPosition();i.selection.moveTo(t.row-1,Number.MAX_VALUE),i.insert(`
|
|
`),t.row===0&&i.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",description:"Open command palette",bindKey:o("F1","F1"),exec:function(i){i.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:o(null,null),exec:function(i){i.prompt({$type:"modes"})},readOnly:!0}];for(var u=1;u<9;u++)f.commands.push({name:"foldToLevel"+u,description:"Fold To Level "+u,level:u,exec:function(i){i.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(e,f,h){var m=e("./lib/dom");function a(s){this.session=s,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)}(function(){this.getRowLength=function(s){var o;return this.lineWidgets?o=this.lineWidgets[s]&&this.lineWidgets[s].rowCount||0:o=0,!this.$useWrapMode||!this.$wrapData[s]?1+o:this.$wrapData[s].length+1+o},this.$getWidgetScreenLength=function(){var s=0;return this.lineWidgets.forEach(function(o){o&&o.rowCount&&!o.hidden&&(s+=o.rowCount)}),s},this.$onChangeEditor=function(s){this.attach(s.editor)},this.attach=function(s){s&&s.widgetManager&&s.widgetManager!=this&&s.widgetManager.detach(),this.editor!=s&&(this.detach(),this.editor=s,s&&(s.widgetManager=this,s.renderer.on("beforeRender",this.measureWidgets),s.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(s){var o=this.editor;if(!!o){this.editor=null,o.widgetManager=null,o.renderer.off("beforeRender",this.measureWidgets),o.renderer.off("afterRender",this.renderWidgets);var u=this.session.lineWidgets;u&&u.forEach(function(i){i&&i.el&&i.el.parentNode&&(i._inDocument=!1,i.el.parentNode.removeChild(i.el))})}},this.updateOnFold=function(s,o){var u=o.lineWidgets;if(!(!u||!s.action)){for(var i=s.data,t=i.start.row,n=i.end.row,l=s.action=="add",c=t+1;c<n;c++)u[c]&&(u[c].hidden=l);u[n]&&(l?u[t]?u[n].hidden=l:u[t]=u[n]:(u[t]==u[n]&&(u[t]=void 0),u[n].hidden=l))}},this.updateOnChange=function(s){var o=this.session.lineWidgets;if(!!o){var u=s.start.row,i=s.end.row-u;if(i!==0)if(s.action=="remove"){var t=o.splice(u+1,i);!o[u]&&t[t.length-1]&&(o[u]=t.pop()),t.forEach(function(l){l&&this.removeLineWidget(l)},this),this.$updateRows()}else{var n=new Array(i);o[u]&&o[u].column!=null&&s.start.column>o[u].column&&u++,n.unshift(u,0),o.splice.apply(o,n),this.$updateRows()}}},this.$updateRows=function(){var s=this.session.lineWidgets;if(!!s){var o=!0;s.forEach(function(u,i){if(u)for(o=!1,u.row=i;u.$oldWidget;)u.$oldWidget.row=i,u=u.$oldWidget}),o&&(this.session.lineWidgets=null)}},this.$registerLineWidget=function(s){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var o=this.session.lineWidgets[s.row];return o&&(s.$oldWidget=o,o.el&&o.el.parentNode&&(o.el.parentNode.removeChild(o.el),o._inDocument=!1)),this.session.lineWidgets[s.row]=s,s},this.addLineWidget=function(s){if(this.$registerLineWidget(s),s.session=this.session,!this.editor)return s;var o=this.editor.renderer;s.html&&!s.el&&(s.el=m.createElement("div"),s.el.innerHTML=s.html),s.text&&!s.el&&(s.el=m.createElement("div"),s.el.textContent=s.text),s.el&&(m.addCssClass(s.el,"ace_lineWidgetContainer"),s.className&&m.addCssClass(s.el,s.className),s.el.style.position="absolute",s.el.style.zIndex=5,o.container.appendChild(s.el),s._inDocument=!0,s.coverGutter||(s.el.style.zIndex=3),s.pixelHeight==null&&(s.pixelHeight=s.el.offsetHeight)),s.rowCount==null&&(s.rowCount=s.pixelHeight/o.layerConfig.lineHeight);var u=this.session.getFoldAt(s.row,0);if(s.$fold=u,u){var i=this.session.lineWidgets;s.row==u.end.row&&!i[u.start.row]?i[u.start.row]=s:s.hidden=!0}return this.session._emit("changeFold",{data:{start:{row:s.row}}}),this.$updateRows(),this.renderWidgets(null,o),this.onWidgetChanged(s),s},this.removeLineWidget=function(s){if(s._inDocument=!1,s.session=null,s.el&&s.el.parentNode&&s.el.parentNode.removeChild(s.el),s.editor&&s.editor.destroy)try{s.editor.destroy()}catch{}if(this.session.lineWidgets){var o=this.session.lineWidgets[s.row];if(o==s)this.session.lineWidgets[s.row]=s.$oldWidget,s.$oldWidget&&this.onWidgetChanged(s.$oldWidget);else for(;o;){if(o.$oldWidget==s){o.$oldWidget=s.$oldWidget;break}o=o.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:s.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(s){for(var o=this.session.lineWidgets,u=o&&o[s],i=[];u;)i.push(u),u=u.$oldWidget;return i},this.onWidgetChanged=function(s){this.session._changedWidgets.push(s),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(s,o){var u=this.session._changedWidgets,i=o.layerConfig;if(!(!u||!u.length)){for(var t=1/0,n=0;n<u.length;n++){var l=u[n];if(!(!l||!l.el)&&l.session==this.session){if(!l._inDocument){if(this.session.lineWidgets[l.row]!=l)continue;l._inDocument=!0,o.container.appendChild(l.el)}l.h=l.el.offsetHeight,l.fixedWidth||(l.w=l.el.offsetWidth,l.screenWidth=Math.ceil(l.w/i.characterWidth));var c=l.h/i.lineHeight;l.coverLine&&(c-=this.session.getRowLineCount(l.row),c<0&&(c=0)),l.rowCount!=c&&(l.rowCount=c,l.row<t&&(t=l.row))}}t!=1/0&&(this.session._emit("changeFold",{data:{start:{row:t}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},this.renderWidgets=function(s,o){var u=o.layerConfig,i=this.session.lineWidgets;if(!!i){for(var t=Math.min(this.firstRow,u.firstRow),n=Math.max(this.lastRow,u.lastRow,i.length);t>0&&!i[t];)t--;this.firstRow=u.firstRow,this.lastRow=u.lastRow,o.$cursorLayer.config=u;for(var l=t;l<=n;l++){var c=i[l];if(!(!c||!c.el)){if(c.hidden){c.el.style.top=-100-(c.pixelHeight||0)+"px";continue}c._inDocument||(c._inDocument=!0,o.container.appendChild(c.el));var g=o.$cursorLayer.getPixelPosition({row:l,column:0},!0).top;c.coverLine||(g+=u.lineHeight*this.session.getRowLineCount(c.row)),c.el.style.top=g-u.offset+"px";var $=c.coverGutter?0:o.gutterWidth;c.fixedWidth||($-=o.scrollLeft),c.el.style.left=$+"px",c.fullWidth&&c.screenWidth&&(c.el.style.minWidth=u.width+2*u.padding+"px"),c.fixedWidth?c.el.style.right=o.scrollBar.getWidth()+"px":c.el.style.right=""}}}}}).call(a.prototype),f.LineWidgets=a}),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/line_widgets","ace/clipboard"],function(e,f,h){var m=this&&this.__values||function(p){var w=typeof Symbol=="function"&&Symbol.iterator,E=w&&p[w],q=0;if(E)return E.call(p);if(p&&typeof p.length=="number")return{next:function(){return p&&q>=p.length&&(p=void 0),{value:p&&p[q++],done:!p}}};throw new TypeError(w?"Object is not iterable.":"Symbol.iterator is not defined.")},a=e("./lib/oop"),s=e("./lib/dom"),o=e("./lib/lang"),u=e("./lib/useragent"),i=e("./keyboard/textinput").TextInput,t=e("./mouse/mouse_handler").MouseHandler,n=e("./mouse/fold_handler").FoldHandler,l=e("./keyboard/keybinding").KeyBinding,c=e("./edit_session").EditSession,g=e("./search").Search,$=e("./range").Range,_=e("./lib/event_emitter").EventEmitter,v=e("./commands/command_manager").CommandManager,x=e("./commands/default_commands").commands,y=e("./config"),b=e("./token_iterator").TokenIterator,C=e("./line_widgets").LineWidgets,O=e("./clipboard"),S=function(p,w,E){this.$toDestroy=[];var q=p.getContainerElement();this.container=q,this.renderer=p,this.id="editor"+ ++S.$uid,this.commands=new v(u.isMac?"mac":"win",x),typeof document=="object"&&(this.textInput=new i(p.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new t(this),new n(this)),this.keyBinding=new l(this),this.$search=new g().set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=o.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(T,L){L._$emitInputEvent.schedule(31)}),this.setSession(w||E&&E.session||new c("")),y.resetOptions(this),E&&this.setOptions(E),y._signal("editor",this)};S.$uid=0,function(){a.implement(this,_),this.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=o.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},this.curOp=null,this.prevOp={},this.startOperation=function(p){if(this.curOp){if(!p||this.curOp.command)return;this.prevOp=this.curOp}p||(this.previousCommand=null,p={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:p.command||{},args:p.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},this.endOperation=function(p){if(this.curOp&&this.session){if(p&&p.returnValue===!1||!this.session)return this.curOp=null;if(p==!0&&this.curOp.command&&this.curOp.command.name=="mouse"||(this._signal("beforeEndOperation"),!this.curOp))return;var w=this.curOp.command,E=w&&w.scrollIntoView;if(E){switch(E){case"center-animate":E="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var q=this.selection.getRange(),T=this.renderer.layerConfig;(q.start.row>=T.lastRow||q.end.row<=T.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break}E=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}var L=this.selection.toJSON();this.curOp.selectionAfter=L,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(L),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(p){if(!!this.$mergeUndoDeltas){var w=this.prevOp,E=this.$mergeableCommands,q=w.command&&p.command.name==w.command.name;if(p.command.name=="insertstring"){var T=p.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),q=q&&this.mergeNextCommand&&(!/\s/.test(T)||/\s/.test(w.args)),this.mergeNextCommand=!0}else q=q&&E.indexOf(p.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(q=!1),q?this.session.mergeUndoDeltas=!0:E.indexOf(p.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(p,w){if(p&&typeof p=="string"&&p!="ace"){this.$keybindingId=p;var E=this;y.loadModule(["keybinding",p],function(q){E.$keybindingId==p&&E.keyBinding.setKeyboardHandler(q&&q.handler),w&&w()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(p),w&&w()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(p){if(this.session!=p){this.curOp&&this.endOperation(),this.curOp={};var w=this.session;if(w){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var E=this.session.getSelection();E.off("changeCursor",this.$onCursorChange),E.off("changeSelection",this.$onSelectionChange)}this.session=p,p?(this.$onDocumentChange=this.onDocumentChange.bind(this),p.on("change",this.$onDocumentChange),this.renderer.setSession(p),this.$onChangeMode=this.onChangeMode.bind(this),p.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),p.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),p.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),p.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),p.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),p.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=p.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(p)),this._signal("changeSession",{session:p,oldSession:w}),this.curOp=null,w&&w._signal("changeEditor",{oldEditor:this}),p&&p._signal("changeEditor",{editor:this}),p&&!p.destroyed&&p.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(p,w){return this.session.doc.setValue(p),w?w==1?this.navigateFileEnd():w==-1&&this.navigateFileStart():this.selectAll(),p},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(p){this.renderer.onResize(p)},this.setTheme=function(p,w){this.renderer.setTheme(p,w)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(p){this.renderer.setStyle(p)},this.unsetStyle=function(p){this.renderer.unsetStyle(p)},this.getFontSize=function(){return this.getOption("fontSize")||s.computedStyle(this.container).fontSize},this.setFontSize=function(p){this.setOption("fontSize",p)},this.$highlightBrackets=function(){if(!this.$highlightPending){var p=this;this.$highlightPending=!0,setTimeout(function(){p.$highlightPending=!1;var w=p.session;if(!(!w||w.destroyed)){w.$bracketHighlight&&(w.$bracketHighlight.markerIds.forEach(function(I){w.removeMarker(I)}),w.$bracketHighlight=null);var E=p.getCursorPosition(),q=p.getKeyboardHandler(),T=q&&q.$getDirectionForHighlight&&q.$getDirectionForHighlight(p),L=w.getMatchingBracketRanges(E,T);if(!L){var A=new b(w,E.row,E.column),R=A.getCurrentToken();if(R&&/\b(?:tag-open|tag-name)/.test(R.type)){var W=w.getMatchingTags(E);W&&(L=[W.openTagName,W.closeTagName])}}if(!L&&w.$mode.getMatching&&(L=w.$mode.getMatching(p.session)),!L){p.getHighlightIndentGuides()&&p.renderer.$textLayer.$highlightIndentGuide();return}var D="ace_bracket";Array.isArray(L)?L.length==1&&(D="ace_error_bracket"):L=[L],L.length==2&&($.comparePoints(L[0].end,L[1].start)==0?L=[$.fromPoints(L[0].start,L[1].end)]:$.comparePoints(L[0].start,L[1].end)==0&&(L=[$.fromPoints(L[1].start,L[0].end)])),w.$bracketHighlight={ranges:L,markerIds:L.map(function(I){return w.addMarker(I,D,"text")})},p.getHighlightIndentGuides()&&p.renderer.$textLayer.$highlightIndentGuide()}},50)}},this.focus=function(){this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(p){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",p))},this.onBlur=function(p){!this.$isFocused||(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",p))},this.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},this.onDocumentChange=function(p){var w=this.session.$useWrapMode,E=p.start.row==p.end.row?p.end.row:1/0;this.renderer.updateLines(p.start.row,E,w),this._signal("change",p),this.$cursorChange()},this.onTokenizerUpdate=function(p){var w=p.data;this.renderer.updateLines(w.first,w.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},this.$updateHighlightActiveLine=function(){var p=this.getSession(),w;if(this.$highlightActiveLine&&((this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(w=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(w=!1),this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(w=!1)),p.$highlightLineMarker&&!w)p.removeMarker(p.$highlightLineMarker.id),p.$highlightLineMarker=null;else if(!p.$highlightLineMarker&&w){var E=new $(w.row,w.column,w.row,1/0);E.id=p.addMarker(E,"ace_active-line","screenLine"),p.$highlightLineMarker=E}else w&&(p.$highlightLineMarker.start.row=w.row,p.$highlightLineMarker.end.row=w.row,p.$highlightLineMarker.start.column=w.column,p._signal("changeBackMarker"))},this.onSelectionChange=function(p){var w=this.session;if(w.$selectionMarker&&w.removeMarker(w.$selectionMarker),w.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var E=this.selection.getRange(),q=this.getSelectionStyle();w.$selectionMarker=w.addMarker(E,"ace_selection",q)}var T=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(T),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var p=this.session,w=this.getSelectionRange();if(!(w.isEmpty()||w.isMultiLine())){var E=w.start.column,q=w.end.column,T=p.getLine(w.start.row),L=T.substring(E,q);if(!(L.length>5e3||!/[\w\d]/.test(L))){var A=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:L}),R=T.substring(E-1,q+1);if(!!A.test(R))return A}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(p){this.renderer.updateText(),this._emit("changeMode",p)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var p=this.getSelectedText(),w=this.session.doc.getNewLineCharacter(),E=!1;if(!p&&this.$copyWithEmptySelection){E=!0;for(var q=this.selection.getAllRanges(),T=0;T<q.length;T++){var L=q[T];T&&q[T-1].start.row==L.start.row||(p+=this.session.getLine(L.start.row)+w)}}var A={text:p};return this._signal("copy",A),O.lineMode=E?A.text:!1,A.text},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(p,w){var E={text:p,event:w};this.commands.exec("paste",this,E)},this.$handlePaste=function(p){typeof p=="string"&&(p={text:p}),this._signal("paste",p);var w=p.text,E=w===O.lineMode,q=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)E?q.insert({row:this.selection.lead.row,column:0},w):this.insert(w);else if(E)this.selection.rangeList.ranges.forEach(function(D){q.insert({row:D.start.row,column:0},w)});else{var T=w.split(/\r\n|\r|\n/),L=this.selection.rangeList.ranges,A=T.length==2&&(!T[0]||!T[1]);if(T.length!=L.length||A)return this.commands.exec("insertstring",this,w);for(var R=L.length;R--;){var W=L[R];W.isEmpty()||q.remove(W),q.insert(W.start,T[R])}}},this.execCommand=function(p,w){return this.commands.exec(p,this,w)},this.insert=function(p,w){var E=this.session,q=E.getMode(),T=this.getCursorPosition();if(this.getBehavioursEnabled()&&!w){var L=q.transformAction(E.getState(T.row),"insertion",this,E,p);L&&(p!==L.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),p=L.text)}if(p==" "&&(p=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&p.indexOf(`
|
|
`)==-1){var A=new $.fromPoints(T,T);A.end.column+=p.length,this.session.remove(A)}}else{var A=this.getSelectionRange();T=this.session.remove(A),this.clearSelection()}if(p==`
|
|
`||p==`\r
|
|
`){var I=E.getLine(T.row);if(T.column>I.search(/\S|$/)){var R=I.substr(T.column).search(/\S|$/);E.doc.removeInLine(T.row,T.column,T.column+R)}}this.clearSelection();var W=T.column,D=E.getState(T.row),I=E.getLine(T.row),F=q.checkOutdent(D,I,p);if(E.insert(T,p),L&&L.selection&&(L.selection.length==2?this.selection.setSelectionRange(new $(T.row,W+L.selection[0],T.row,W+L.selection[1])):this.selection.setSelectionRange(new $(T.row+L.selection[0],L.selection[1],T.row+L.selection[2],L.selection[3]))),this.$enableAutoIndent){if(E.getDocument().isNewLine(p)){var N=q.getNextLineIndent(D,I.slice(0,T.column),E.getTabString());E.insert({row:T.row+1,column:0},N)}F&&q.autoOutdent(D,E,T.row)}},this.autoIndent=function(){var p=this.session,w=p.getMode(),E,q;if(this.selection.isEmpty())E=0,q=p.doc.getLength()-1;else{var T=this.getSelectionRange();E=T.start.row,q=T.end.row}for(var L="",A="",R="",W,D,I,F=p.getTabString(),N=E;N<=q;N++)N>0&&(L=p.getState(N-1),A=p.getLine(N-1),R=w.getNextLineIndent(L,A,F)),W=p.getLine(N),D=w.$getIndent(W),R!==D&&(D.length>0&&(I=new $(N,0,N,D.length),p.remove(I)),R.length>0&&p.insert({row:N,column:0},R)),w.autoOutdent(L,p,N)},this.onTextInput=function(p,w){if(!w)return this.keyBinding.onTextInput(p);this.startOperation({command:{name:"insertstring"}});var E=this.applyComposition.bind(this,p,w);this.selection.rangeCount?this.forEachSelection(E):E(),this.endOperation()},this.applyComposition=function(p,w){if(w.extendLeft||w.extendRight){var E=this.selection.getRange();E.start.column-=w.extendLeft,E.end.column+=w.extendRight,E.start.column<0&&(E.start.row--,E.start.column+=this.session.getLine(E.start.row).length+1),this.selection.setRange(E),!p&&!E.isEmpty()&&this.remove()}if((p||!this.selection.isEmpty())&&this.insert(p,!0),w.restoreStart||w.restoreEnd){var E=this.selection.getRange();E.start.column-=w.restoreStart,E.end.column-=w.restoreEnd,this.selection.setRange(E)}},this.onCommandKey=function(p,w,E){return this.keyBinding.onCommandKey(p,w,E)},this.setOverwrite=function(p){this.session.setOverwrite(p)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(p){this.setOption("scrollSpeed",p)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(p){this.setOption("dragDelay",p)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(p){this.setOption("selectionStyle",p)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(p){this.setOption("highlightActiveLine",p)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(p){this.setOption("highlightGutterLine",p)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(p){this.setOption("highlightSelectedWord",p)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(p){this.renderer.setAnimatedScroll(p)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(p){this.renderer.setShowInvisibles(p)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(p){this.renderer.setDisplayIndentGuides(p)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setHighlightIndentGuides=function(p){this.renderer.setHighlightIndentGuides(p)},this.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},this.setShowPrintMargin=function(p){this.renderer.setShowPrintMargin(p)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(p){this.renderer.setPrintMarginColumn(p)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(p){this.setOption("readOnly",p)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(p){this.setOption("behavioursEnabled",p)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(p){this.setOption("wrapBehavioursEnabled",p)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(p){this.setOption("showFoldWidgets",p)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(p){this.setOption("fadeFoldWidgets",p)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(p){this.selection.isEmpty()&&(p=="left"?this.selection.selectLeft():this.selection.selectRight());var w=this.getSelectionRange();if(this.getBehavioursEnabled()){var E=this.session,q=E.getState(w.start.row),T=E.getMode().transformAction(q,"deletion",this,E,w);if(w.end.column===0){var L=E.getTextRange(w);if(L[L.length-1]==`
|
|
`){var A=E.getLine(w.end.row);/^\s+$/.test(A)&&(w.end.column=A.length)}}T&&(w=T)}this.session.remove(w),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var p=this.getSelectionRange();p.start.column==p.end.column&&p.start.row==p.end.row&&(p.end.column=0,p.end.row++),this.session.remove(p),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var p=this.getCursorPosition();this.insert(`
|
|
`),this.moveCursorToPosition(p)},this.setGhostText=function(p,w){this.session.widgetManager||(this.session.widgetManager=new C(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(p,w)},this.removeGhostText=function(){!this.session.widgetManager||this.renderer.removeGhostText()},this.transposeLetters=function(){if(!!this.selection.isEmpty()){var p=this.getCursorPosition(),w=p.column;if(w!==0){var E=this.session.getLine(p.row),q,T;w<E.length?(q=E.charAt(w)+E.charAt(w-1),T=new $(p.row,w-1,p.row,w+1)):(q=E.charAt(w-1)+E.charAt(w-2),T=new $(p.row,w-2,p.row,w)),this.session.replace(T,q),this.session.selection.moveToPosition(T.end)}}},this.toLowerCase=function(){var p=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var w=this.getSelectionRange(),E=this.session.getTextRange(w);this.session.replace(w,E.toLowerCase()),this.selection.setSelectionRange(p)},this.toUpperCase=function(){var p=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var w=this.getSelectionRange(),E=this.session.getTextRange(w);this.session.replace(w,E.toUpperCase()),this.selection.setSelectionRange(p)},this.indent=function(){var p=this.session,w=this.getSelectionRange();if(w.start.row<w.end.row){var E=this.$getSelectedRows();p.indentRows(E.first,E.last," ");return}else if(w.start.column<w.end.column){var q=p.getTextRange(w);if(!/^\s+$/.test(q)){var E=this.$getSelectedRows();p.indentRows(E.first,E.last," ");return}}var T=p.getLine(w.start.row),L=w.start,A=p.getTabSize(),R=p.documentToScreenColumn(L.row,L.column);if(this.session.getUseSoftTabs())var W=A-R%A,D=o.stringRepeat(" ",W);else{for(var W=R%A;T[w.start.column-1]==" "&&W;)w.start.column--,W--;this.selection.setSelectionRange(w),D=" "}return this.insert(D)},this.blockIndent=function(){var p=this.$getSelectedRows();this.session.indentRows(p.first,p.last," ")},this.blockOutdent=function(){var p=this.session.getSelection();this.session.outdentRows(p.getRange())},this.sortLines=function(){for(var p=this.$getSelectedRows(),w=this.session,E=[],q=p.first;q<=p.last;q++)E.push(w.getLine(q));E.sort(function(A,R){return A.toLowerCase()<R.toLowerCase()?-1:A.toLowerCase()>R.toLowerCase()?1:0});for(var T=new $(0,0,0,0),q=p.first;q<=p.last;q++){var L=w.getLine(q);T.start.row=q,T.end.row=q,T.end.column=L.length,w.replace(T,E[q-p.first])}},this.toggleCommentLines=function(){var p=this.session.getState(this.getCursorPosition().row),w=this.$getSelectedRows();this.session.getMode().toggleCommentLines(p,this.session,w.first,w.last)},this.toggleBlockComment=function(){var p=this.getCursorPosition(),w=this.session.getState(p.row),E=this.getSelectionRange();this.session.getMode().toggleBlockComment(w,this.session,E,p)},this.getNumberAt=function(p,w){var E=/[\-]?[0-9]+(?:\.[0-9]+)?/g;E.lastIndex=0;for(var q=this.session.getLine(p);E.lastIndex<w;){var T=E.exec(q);if(T.index<=w&&T.index+T[0].length>=w){var L={value:T[0],start:T.index,end:T.index+T[0].length};return L}}return null},this.modifyNumber=function(p){var w=this.selection.getCursor().row,E=this.selection.getCursor().column,q=new $(w,E-1,w,E),T=this.session.getTextRange(q);if(!isNaN(parseFloat(T))&&isFinite(T)){var L=this.getNumberAt(w,E);if(L){var A=L.value.indexOf(".")>=0?L.start+L.value.indexOf(".")+1:L.end,R=L.start+L.value.length-A,W=parseFloat(L.value);W*=Math.pow(10,R),A!==L.end&&E<A?p*=Math.pow(10,L.end-E-1):p*=Math.pow(10,L.end-E),W+=p,W/=Math.pow(10,R);var D=W.toFixed(R),I=new $(w,L.start,w,L.end);this.session.replace(I,D),this.moveCursorTo(w,Math.max(L.start+1,E+D.length-L.value.length))}}else this.toggleWord()},this.$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"],["&&","||"],["==","!="]],this.toggleWord=function(){var p=this.selection.getCursor().row,w=this.selection.getCursor().column;this.selection.selectWord();var E=this.getSelectedText(),q=this.selection.getWordRange().start.column,T=E.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),L=w-q-1;L<0&&(L=0);var A=0,R=0,W=this;E.match(/[A-Za-z0-9_]+/)&&T.forEach(function(j,H){R=A+j.length,L>=A&&L<=R&&(E=j,W.selection.clearSelection(),W.moveCursorTo(p,A+q),W.selection.selectTo(p,R+q)),A=R});for(var D=this.$toggleWordPairs,I,F=0;F<D.length;F++)for(var N=D[F],M=0;M<=1;M++){var B=+!M,P=E.match(new RegExp("^\\s?_?("+o.escapeRegExp(N[M])+")\\s?$","i"));if(P){var V=E.match(new RegExp("([_]|^|\\s)("+o.escapeRegExp(P[1])+")($|\\s)","g"));V&&(I=E.replace(new RegExp(o.escapeRegExp(N[M]),"i"),function(j){var H=N[B];return j.toUpperCase()==j?H=H.toUpperCase():j.charAt(0).toUpperCase()==j.charAt(0)&&(H=H.substr(0,0)+N[B].charAt(0).toUpperCase()+H.substr(1)),H}),this.insert(I),I="")}}},this.findLinkAt=function(p,w){var E,q,T=this.session.getLine(p),L=T.split(/((?:https?|ftp):\/\/[\S]+)/),A=w;A<0&&(A=0);var R=0,W=0,D;try{for(var I=m(L),F=I.next();!F.done;F=I.next()){var N=F.value;if(W=R+N.length,A>=R&&A<=W&&N.match(/((?:https?|ftp):\/\/[\S]+)/)){D=N.replace(/[\s:.,'";}\]]+$/,"");break}R=W}}catch(M){E={error:M}}finally{try{F&&!F.done&&(q=I.return)&&q.call(I)}finally{if(E)throw E.error}}return D},this.openLink=function(){var p=this.selection.getCursor(),w=this.findLinkAt(p.row,p.column);return w&&window.open(w,"_blank"),w!=null},this.removeLines=function(){var p=this.$getSelectedRows();this.session.removeFullLines(p.first,p.last),this.clearSelection()},this.duplicateSelection=function(){var p=this.selection,w=this.session,E=p.getRange(),q=p.isBackwards();if(E.isEmpty()){var T=E.start.row;w.duplicateLines(T,T)}else{var L=q?E.start:E.end,A=w.insert(L,w.getTextRange(E),!1);E.start=L,E.end=A,p.setSelectionRange(E,q)}},this.moveLinesDown=function(){this.$moveLines(1,!1)},this.moveLinesUp=function(){this.$moveLines(-1,!1)},this.moveText=function(p,w,E){return this.session.moveText(p,w,E)},this.copyLinesUp=function(){this.$moveLines(-1,!0)},this.copyLinesDown=function(){this.$moveLines(1,!0)},this.$moveLines=function(p,w){var E,q,T=this.selection;if(!T.inMultiSelectMode||this.inVirtualSelectionMode){var L=T.toOrientedRange();E=this.$getSelectedRows(L),q=this.session.$moveLines(E.first,E.last,w?0:p),w&&p==-1&&(q=0),L.moveBy(q,0),T.fromOrientedRange(L)}else{var A=T.rangeList.ranges;T.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var R=0,W=0,D=A.length,I=0;I<D;I++){var F=I;A[I].moveBy(R,0),E=this.$getSelectedRows(A[I]);for(var N=E.first,M=E.last;++I<D;){W&&A[I].moveBy(W,0);var B=this.$getSelectedRows(A[I]);if(w&&B.first!=M)break;if(!w&&B.first>M+1)break;M=B.last}for(I--,R=this.session.$moveLines(N,M,w?0:p),w&&p==-1&&(F=I+1);F<=I;)A[F].moveBy(R,0),F++;w||(R=0),W+=R}T.fromOrientedRange(T.ranges[0]),T.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(p){return p=(p||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(p.start.row),last:this.session.getRowFoldEnd(p.end.row)}},this.onCompositionStart=function(p){this.renderer.showComposition(p)},this.onCompositionUpdate=function(p){this.renderer.setCompositionText(p)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(p){return p>=this.getFirstVisibleRow()&&p<=this.getLastVisibleRow()},this.isRowFullyVisible=function(p){return p>=this.renderer.getFirstFullyVisibleRow()&&p<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(p,w){var E=this.renderer,q=this.renderer.layerConfig,T=p*Math.floor(q.height/q.lineHeight);w===!0?this.selection.$moveSelection(function(){this.moveCursorBy(T,0)}):w===!1&&(this.selection.moveCursorBy(T,0),this.selection.clearSelection());var L=E.scrollTop;E.scrollBy(0,T*q.lineHeight),w!=null&&E.scrollCursorIntoView(null,.5),E.animateScrolling(L)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(p){this.renderer.scrollToRow(p)},this.scrollToLine=function(p,w,E,q){this.renderer.scrollToLine(p,w,E,q)},this.centerSelection=function(){var p=this.getSelectionRange(),w={row:Math.floor(p.start.row+(p.end.row-p.start.row)/2),column:Math.floor(p.start.column+(p.end.column-p.start.column)/2)};this.renderer.alignCursor(w,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(p,w){this.selection.moveCursorTo(p,w)},this.moveCursorToPosition=function(p){this.selection.moveCursorToPosition(p)},this.jumpToMatching=function(p,w){var E=this.getCursorPosition(),q=new b(this.session,E.row,E.column),T=q.getCurrentToken(),L=0;T&&T.type.indexOf("tag-name")!==-1&&(T=q.stepBackward());var A=T||q.stepForward();if(!!A){var R,W=!1,D={},I=E.column-A.start,F,N={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(A.value.match(/[{}()\[\]]/g)){for(;I<A.value.length&&!W;I++)if(!!N[A.value[I]])switch(F=N[A.value[I]]+"."+A.type.replace("rparen","lparen"),isNaN(D[F])&&(D[F]=0),A.value[I]){case"(":case"[":case"{":D[F]++;break;case")":case"]":case"}":D[F]--,D[F]===-1&&(R="bracket",W=!0);break}}else A.type.indexOf("tag-name")!==-1&&(isNaN(D[A.value])&&(D[A.value]=0),T.value==="<"&&L>1?D[A.value]++:T.value==="</"&&D[A.value]--,D[A.value]===-1&&(R="tag",W=!0));W||(T=A,L++,A=q.stepForward(),I=0)}while(A&&!W);if(!!R){var M,B;if(R==="bracket")M=this.session.getBracketRange(E),M||(M=new $(q.getCurrentTokenRow(),q.getCurrentTokenColumn()+I-1,q.getCurrentTokenRow(),q.getCurrentTokenColumn()+I-1),B=M.start,(w||B.row===E.row&&Math.abs(B.column-E.column)<2)&&(M=this.session.getBracketRange(B)));else if(R==="tag"){if(!A||A.type.indexOf("tag-name")===-1)return;if(M=new $(q.getCurrentTokenRow(),q.getCurrentTokenColumn()-2,q.getCurrentTokenRow(),q.getCurrentTokenColumn()-2),M.compare(E.row,E.column)===0){var P=this.session.getMatchingTags(E);P&&(P.openTag.contains(E.row,E.column)?(M=P.closeTag,B=M.start):(M=P.openTag,P.closeTag.start.row===E.row&&P.closeTag.start.column===E.column?B=M.end:B=M.start))}B=B||M.start}B=M&&M.cursor||B,B&&(p?M&&w?this.selection.setRange(M):M&&M.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(B.row,B.column):this.selection.moveTo(B.row,B.column))}}},this.gotoLine=function(p,w,E){this.selection.clearSelection(),this.session.unfold({row:p-1,column:w||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(p-1,w||0),this.isRowFullyVisible(p-1)||this.scrollToLine(p-1,!0,E)},this.navigateTo=function(p,w){this.selection.moveTo(p,w)},this.navigateUp=function(p){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var w=this.selection.anchor.getPosition();return this.moveCursorToPosition(w)}this.selection.clearSelection(),this.selection.moveCursorBy(-p||-1,0)},this.navigateDown=function(p){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var w=this.selection.anchor.getPosition();return this.moveCursorToPosition(w)}this.selection.clearSelection(),this.selection.moveCursorBy(p||1,0)},this.navigateLeft=function(p){if(this.selection.isEmpty())for(p=p||1;p--;)this.selection.moveCursorLeft();else{var w=this.getSelectionRange().start;this.moveCursorToPosition(w)}this.clearSelection()},this.navigateRight=function(p){if(this.selection.isEmpty())for(p=p||1;p--;)this.selection.moveCursorRight();else{var w=this.getSelectionRange().end;this.moveCursorToPosition(w)}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},this.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(p,w){w&&this.$search.set(w);var E=this.$search.find(this.session),q=0;return E&&(this.$tryReplace(E,p)&&(q=1),this.selection.setSelectionRange(E),this.renderer.scrollSelectionIntoView(E.start,E.end)),q},this.replaceAll=function(p,w){w&&this.$search.set(w);var E=this.$search.findAll(this.session),q=0;if(!E.length)return q;var T=this.getSelectionRange();this.selection.moveTo(0,0);for(var L=E.length-1;L>=0;--L)this.$tryReplace(E[L],p)&&q++;return this.selection.setSelectionRange(T),q},this.$tryReplace=function(p,w){var E=this.session.getTextRange(p);return w=this.$search.replace(E,w),w!==null?(p.end=this.session.replace(p,w),p):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(p,w,E){w||(w={}),typeof p=="string"||p instanceof RegExp?w.needle=p:typeof p=="object"&&a.mixin(w,p);var q=this.selection.getRange();w.needle==null&&(p=this.session.getTextRange(q)||this.$search.$options.needle,p||(q=this.session.getWordRange(q.start.row,q.start.column),p=this.session.getTextRange(q)),this.$search.set({needle:p})),this.$search.set(w),w.start||this.$search.set({start:q});var T=this.$search.find(this.session);if(w.preventScroll)return T;if(T)return this.revealRange(T,E),T;w.backwards?q.start=q.end:q.end=q.start,this.selection.setRange(q)},this.findNext=function(p,w){this.find({skipCurrent:!0,backwards:!1},p,w)},this.findPrevious=function(p,w){this.find(p,{skipCurrent:!0,backwards:!0},w)},this.revealRange=function(p,w){this.session.unfold(p),this.selection.setSelectionRange(p);var E=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(p.start,p.end,.5),w!==!1&&this.renderer.animateScrolling(E)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(p){p.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()},this.setAutoScrollEditorIntoView=function(p){if(!!p){var w,E=this,q=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var T=this.$scrollAnchor;T.style.cssText="position:absolute",this.container.insertBefore(T,this.container.firstChild);var L=this.on("changeSelection",function(){q=!0}),A=this.renderer.on("beforeRender",function(){q&&(w=E.renderer.container.getBoundingClientRect())}),R=this.renderer.on("afterRender",function(){if(q&&w&&(E.isFocused()||E.searchBox&&E.searchBox.isFocused())){var W=E.renderer,D=W.$cursorLayer.$pixelPos,I=W.layerConfig,F=D.top-I.offset;D.top>=0&&F+w.top<0?q=!0:D.top<I.height&&D.top+w.top+I.lineHeight>window.innerHeight?q=!1:q=null,q!=null&&(T.style.top=F+"px",T.style.left=D.left+"px",T.style.height=I.lineHeight+"px",T.scrollIntoView(q)),q=w=null}});this.setAutoScrollEditorIntoView=function(W){W||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",L),this.renderer.off("afterRender",R),this.renderer.off("beforeRender",A))}}},this.$resetCursorStyle=function(){var p=this.$cursorStyle||"ace",w=this.renderer.$cursorLayer;!w||(w.setSmoothBlinking(/smooth/.test(p)),w.isBlinking=!this.$readOnly&&p!="wide",s.setCssClass(w.element,"ace_slim-cursors",/slim/.test(p)))},this.prompt=function(p,w,E){var q=this;y.loadModule("ace/ext/prompt",function(T){T.prompt(q,p,w,E)})}}.call(S.prototype),y.defineOptions(S.prototype,"editor",{selectionStyle:{set:function(p){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:p})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(p){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(p){this.textInput.setReadOnly(p),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(p){this.textInput.setCopyWithEmptySelection(p)},initialValue:!1},cursorStyle:{set:function(p){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(p){this.setAutoScrollEditorIntoView(p)}},keyboardHandler:{set:function(p){this.setKeyboardHandler(p)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(p){this.session.setValue(p)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(p){this.setSession(p)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(p){this.renderer.$gutterLayer.setShowLineNumbers(p),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),p&&this.$relativeLineNumbers?k.attach(this):k.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(p){this.$showLineNumbers&&p?k.attach(this):k.detach(this)}},placeholder:{set:function(p){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var w=this.session&&(this.renderer.$composition||this.getValue());if(w&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),s.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(!w&&!this.renderer.placeholderNode){this.renderer.on("afterRender",this.$updatePlaceholder),s.addCssClass(this.container,"ace_hasPlaceholder");var E=s.createElement("div");E.className="ace_placeholder",E.textContent=this.$placeholder||"",this.renderer.placeholderNode=E,this.renderer.content.appendChild(this.renderer.placeholderNode)}else!w&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"")}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},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",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 k={getText:function(p,w){return(Math.abs(p.selection.lead.row-w)||w+1+(w<9?"\xB7":""))+""},getWidth:function(p,w,E){return Math.max(w.toString().length,(E.lastRow+1).toString().length,2)*E.characterWidth},update:function(p,w){w.renderer.$loop.schedule(w.renderer.CHANGE_GUTTER)},attach:function(p){p.renderer.$gutterLayer.$renderer=this,p.on("changeSelection",this.update),this.update(null,p)},detach:function(p){p.renderer.$gutterLayer.$renderer==this&&(p.renderer.$gutterLayer.$renderer=null),p.off("changeSelection",this.update),this.update(null,p)}};f.Editor=S}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,f,h){var m=function(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()};(function(){this.addSession=function(b){this.$session=b},this.add=function(b,C,O){if(!this.$fromUndo&&b!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),C===!1||!this.lastDeltas){this.lastDeltas=[];var S=this.$undoStack.length;S>this.$undoDepth-1&&this.$undoStack.splice(0,S-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)}},this.addSelection=function(b,C){this.selections.push({value:b,rev:C||this.$rev})},this.startNewGroup=function(){return this.lastDeltas=null,this.$rev},this.markIgnored=function(b,C){C==null&&(C=this.$rev+1);for(var O=this.$undoStack,S=O.length;S--;){var k=O[S][0];if(k.id<=b)break;k.id<C&&(k.ignore=!0)}this.lastDeltas=null},this.getSelection=function(b,C){for(var O=this.selections,S=O.length;S--;){var k=O[S];if(k.rev<b)return C&&(k=O[S+1]),k}},this.getRevision=function(){return this.$rev},this.getDeltas=function(b,C){C==null&&(C=this.$rev+1);for(var O=this.$undoStack,S=null,k=0,p=O.length;p--;){var w=O[p][0];if(w.id<C&&!S&&(S=p+1),w.id<=b){k=p+1;break}}return O.slice(k,S)},this.getChangedRanges=function(b,C){C==null&&(C=this.$rev+1)},this.getChangedLines=function(b,C){C==null&&(C=this.$rev+1)},this.undo=function(b,C){this.lastDeltas=null;var O=this.$undoStack;if(!!a(O,O.length)){b||(b=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var S=O.pop(),k=null;return S&&(k=b.undoChanges(S,C),this.$redoStack.push(S),this.$syncRev()),this.$fromUndo=!1,k}},this.redo=function(b,C){if(this.lastDeltas=null,b||(b=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var O=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);y(this.$redoStack,O),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach(function(p){p[0].id=++this.$maxRev},this)}var S=this.$redoStack.pop(),k=null;return S&&(k=b.redoChanges(S,C),this.$undoStack.push(S),this.$syncRev()),this.$fromUndo=!1,k},this.$syncRev=function(){var b=this.$undoStack,C=b[b.length-1],O=C&&C[0].id||0;this.$redoStackBaseRev=O,this.$rev=O},this.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},this.canUndo=function(){return this.$undoStack.length>0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(b){b==null&&(b=this.$rev),this.mark=b},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(b){return b?t(b):t(this.$undoStack)+`
|
|
---
|
|
`+t(this.$redoStack)}}).call(m.prototype);function a(b,C){for(var O=C;O--;){var S=b[O];if(S&&!S[0].ignore){for(;O<C-1;){var k=c(b[O],b[O+1]);b[O]=k[0],b[O+1]=k[1],O++}return!0}}}var s=e("./range").Range,o=s.comparePoints;s.comparePoints;function u(b){return{row:b.row,column:b.column}}function i(b){return{start:u(b.start),end:u(b.end),action:b.action,lines:b.lines.slice()}}function t(b){if(b=b||this,Array.isArray(b))return b.map(t).join(`
|
|
`);var C="";return b.action?(C=b.action=="insert"?"+":"-",C+="["+b.lines+"]"):b.value&&(Array.isArray(b.value)?C=b.value.map(n).join(`
|
|
`):C=n(b.value)),b.start&&(C+=n(b)),(b.id||b.rev)&&(C+=" ("+(b.id||b.rev)+")"),C}function n(b){return b.start.row+":"+b.start.column+"=>"+b.end.row+":"+b.end.column}function l(b,C){var O=b.action=="insert",S=C.action=="insert";if(O&&S)if(o(C.start,b.end)>=0)$(C,b,-1);else if(o(C.start,b.start)<=0)$(b,C,1);else return null;else if(O&&!S)if(o(C.start,b.end)>=0)$(C,b,-1);else if(o(C.end,b.start)<=0)$(b,C,-1);else return null;else if(!O&&S)if(o(C.start,b.start)>=0)$(C,b,1);else if(o(C.start,b.start)<=0)$(b,C,1);else return null;else if(!O&&!S)if(o(C.start,b.start)>=0)$(C,b,1);else if(o(C.end,b.start)<=0)$(b,C,-1);else return null;return[C,b]}function c(b,C){for(var O=b.length;O--;)for(var S=0;S<C.length;S++)if(!l(b[O],C[S])){for(;O<b.length;){for(;S--;)l(C[S],b[O]);S=C.length,O++}return[b,C]}return b.selectionBefore=C.selectionBefore=b.selectionAfter=C.selectionAfter=null,[C,b]}function g(b,C){var O=b.action=="insert",S=C.action=="insert";if(O&&S)o(b.start,C.start)<0?$(C,b,1):$(b,C,1);else if(O&&!S)o(b.start,C.end)>=0?$(b,C,-1):(o(b.start,C.start)<=0||$(b,s.fromPoints(C.start,b.start),-1),$(C,b,1));else if(!O&&S)o(C.start,b.end)>=0?$(C,b,-1):(o(C.start,b.start)<=0||$(C,s.fromPoints(b.start,C.start),-1),$(b,C,1));else if(!O&&!S)if(o(C.start,b.end)>=0)$(C,b,-1);else if(o(C.end,b.start)<=0)$(b,C,-1);else{var k,p;return o(b.start,C.start)<0&&(k=b,b=v(b,C.start)),o(b.end,C.end)>0&&(p=v(b,C.end)),_(C.end,b.start,b.end,-1),p&&!k&&(b.lines=p.lines,b.start=p.start,b.end=p.end,p=b),[C,k,p].filter(Boolean)}return[C,b]}function $(b,C,O){_(b.start,C.start,C.end,O),_(b.end,C.start,C.end,O)}function _(b,C,O,S){b.row==(S==1?C:O).row&&(b.column+=S*(O.column-C.column)),b.row+=S*(O.row-C.row)}function v(b,C){var O=b.lines,S=b.end;b.end=u(C);var k=b.end.row-b.start.row,p=O.splice(k,O.length),w=k?C.column:C.column-b.start.column;O.push(p[0].substring(0,w)),p[0]=p[0].substr(w);var E={start:u(C),end:S,lines:p,action:b.action};return E}function x(b,C){C=i(C);for(var O=b.length;O--;){for(var S=b[O],k=0;k<S.length;k++){var p=S[k],w=g(p,C);C=w[0],w.length!=2&&(w[2]?(S.splice(k+1,1,w[1],w[2]),k++):w[1]||(S.splice(k,1),k--))}S.length||b.splice(O,1)}return b}function y(b,C){for(var O=0;O<C.length;O++)for(var S=C[O],k=0;k<S.length;k++)x(b,S[k])}f.UndoManager=m}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,f,h){var m=e("../lib/dom"),a=function(s,o){this.element=s,this.canvasHeight=o||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0};(function(){this.moveContainer=function(s){m.translate(this.element,0,-(s.firstRowScreen*s.lineHeight%this.canvasHeight)-s.offset*this.$offsetCoefficient)},this.pageChanged=function(s,o){return Math.floor(s.firstRowScreen*s.lineHeight/this.canvasHeight)!==Math.floor(o.firstRowScreen*o.lineHeight/this.canvasHeight)},this.computeLineTop=function(s,o,u){var i=o.firstRowScreen*o.lineHeight,t=Math.floor(i/this.canvasHeight),n=u.documentToScreenRow(s,0)*o.lineHeight;return n-t*this.canvasHeight},this.computeLineHeight=function(s,o,u){return o.lineHeight*u.getRowLineCount(s)},this.getLength=function(){return this.cells.length},this.get=function(s){return this.cells[s]},this.shift=function(){this.$cacheCell(this.cells.shift())},this.pop=function(){this.$cacheCell(this.cells.pop())},this.push=function(s){if(Array.isArray(s)){this.cells.push.apply(this.cells,s);for(var o=m.createFragment(this.element),u=0;u<s.length;u++)o.appendChild(s[u].element);this.element.appendChild(o)}else this.cells.push(s),this.element.appendChild(s.element)},this.unshift=function(s){if(Array.isArray(s)){this.cells.unshift.apply(this.cells,s);for(var o=m.createFragment(this.element),u=0;u<s.length;u++)o.appendChild(s[u].element);this.element.firstChild?this.element.insertBefore(o,this.element.firstChild):this.element.appendChild(o)}else this.cells.unshift(s),this.element.insertAdjacentElement("afterbegin",s.element)},this.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},this.$cacheCell=function(s){!s||(s.element.remove(),this.cellCache.push(s))},this.createCell=function(s,o,u,i){var t=this.cellCache.pop();if(!t){var n=m.createElement("div");i&&i(n),this.element.appendChild(n),t={element:n,text:"",row:s}}return t.row=s,t}}).call(a.prototype),f.Lines=a}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines"],function(e,f,h){var m=e("../lib/dom"),a=e("../lib/oop"),s=e("../lib/lang"),o=e("../lib/event_emitter").EventEmitter,u=e("./lines").Lines,i=function(n){this.element=m.createElement("div"),this.element.className="ace_layer ace_gutter-layer",n.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new u(this.element),this.$lines.$offsetCoefficient=1};(function(){a.implement(this,o),this.setSession=function(n){this.session&&this.session.off("change",this.$updateAnnotations),this.session=n,n&&n.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(n,l){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(n,l)},this.removeGutterDecoration=function(n,l){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(n,l)},this.setAnnotations=function(n){this.$annotations=[];for(var l=0;l<n.length;l++){var c=n[l],g=c.row,$=this.$annotations[g];$||($=this.$annotations[g]={text:[]});var _=c.text;_=_?s.escapeHTML(_):c.html||"",$.text.indexOf(_)===-1&&$.text.push(_);var v=c.type,x=c.className;x?$.className=x:v=="error"?$.className=" ace_error":v=="warning"&&$.className!=" ace_error"?$.className=" ace_warning":v=="info"&&!$.className&&($.className=" ace_info")}},this.$updateAnnotations=function(n){if(!!this.$annotations.length){var l=n.start.row,c=n.end.row-l;if(c!==0)if(n.action=="remove")this.$annotations.splice(l,c+1,null);else{var g=new Array(c+1);g.unshift(l,1),this.$annotations.splice.apply(this.$annotations,g)}}},this.update=function(n){this.config=n;var l=this.session,c=n.firstRow,g=Math.min(n.lastRow+n.gutterOffset,l.getLength()-1);this.oldLastRow=g,this.config=n,this.$lines.moveContainer(n),this.$updateCursorRow();for(var $=l.getNextFoldLine(c),_=$?$.start.row:1/0,v=null,x=-1,y=c;;){if(y>_&&(y=$.end.row+1,$=l.getNextFoldLine(y,$),_=$?$.start.row:1/0),y>g){for(;this.$lines.getLength()>x+1;)this.$lines.pop();break}v=this.$lines.get(++x),v?v.row=y:(v=this.$lines.createCell(y,n,this.session,t),this.$lines.push(v)),this.$renderCell(v,n,$,y),y++}this._signal("afterRender"),this.$updateGutterWidth(n)},this.$updateGutterWidth=function(n){var l=this.session,c=l.gutterRenderer||this.$renderer,g=l.$firstLineNumber,$=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||l.$useWrapMode)&&($=l.getLength()+g-1);var _=c?c.getWidth(l,$,n):$.toString().length*n.characterWidth,v=this.$padding||this.$computePadding();_+=v.left+v.right,_!==this.gutterWidth&&!isNaN(_)&&(this.gutterWidth=_,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",_))},this.$updateCursorRow=function(){if(!!this.$highlightGutterLine){var n=this.session.selection.getCursor();this.$cursorRow!==n.row&&(this.$cursorRow=n.row)}},this.updateLineHighlight=function(){if(!!this.$highlightGutterLine){var n=this.session.selection.cursor.row;if(this.$cursorRow=n,!(this.$cursorCell&&this.$cursorCell.row==n)){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var l=this.$lines.cells;this.$cursorCell=null;for(var c=0;c<l.length;c++){var g=l[c];if(g.row>=this.$cursorRow){if(g.row>this.$cursorRow){var $=this.session.getFoldLine(this.$cursorRow);if(c>0&&$&&$.start.row==l[c-1].row)g=l[c-1];else break}g.element.className="ace_gutter-active-line "+g.element.className,this.$cursorCell=g;break}}}}},this.scrollLines=function(n){var l=this.config;if(this.config=n,this.$updateCursorRow(),this.$lines.pageChanged(l,n))return this.update(n);this.$lines.moveContainer(n);var c=Math.min(n.lastRow+n.gutterOffset,this.session.getLength()-1),g=this.oldLastRow;if(this.oldLastRow=c,!l||g<n.firstRow)return this.update(n);if(c<l.firstRow)return this.update(n);if(l.firstRow<n.firstRow)for(var $=this.session.getFoldedRowCount(l.firstRow,n.firstRow-1);$>0;$--)this.$lines.shift();if(g>c)for(var $=this.session.getFoldedRowCount(c+1,g);$>0;$--)this.$lines.pop();n.firstRow<l.firstRow&&this.$lines.unshift(this.$renderLines(n,n.firstRow,l.firstRow-1)),c>g&&this.$lines.push(this.$renderLines(n,g+1,c)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(n)},this.$renderLines=function(n,l,c){for(var g=[],$=l,_=this.session.getNextFoldLine($),v=_?_.start.row:1/0;$>v&&($=_.end.row+1,_=this.session.getNextFoldLine($,_),v=_?_.start.row:1/0),!($>c);){var x=this.$lines.createCell($,n,this.session,t);this.$renderCell(x,n,_,$),g.push(x),$++}return g},this.$renderCell=function(n,l,c,g){var $=n.element,_=this.session,v=$.childNodes[0],x=$.childNodes[1],y=_.$firstLineNumber,b=_.$breakpoints,C=_.$decorations,O=_.gutterRenderer||this.$renderer,S=this.$showFoldWidgets&&_.foldWidgets,k=c?c.start.row:Number.MAX_VALUE,p="ace_gutter-cell ";if(this.$highlightGutterLine&&(g==this.$cursorRow||c&&g<this.$cursorRow&&g>=k&&this.$cursorRow<=c.end.row)&&(p+="ace_gutter-active-line ",this.$cursorCell!=n&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=n)),b[g]&&(p+=b[g]),C[g]&&(p+=C[g]),this.$annotations[g]&&(p+=this.$annotations[g].className),$.className!=p&&($.className=p),S){var w=S[g];w==null&&(w=S[g]=_.getFoldWidget(g))}if(w){var p="ace_fold-widget ace_"+w;w=="start"&&g==k&&g<c.end.row?p+=" ace_closed":p+=" ace_open",x.className!=p&&(x.className=p);var E=l.lineHeight+"px";m.setStyle(x.style,"height",E),m.setStyle(x.style,"display","inline-block")}else x&&m.setStyle(x.style,"display","none");var q=(O?O.getText(_,g):g+y).toString();return q!==v.data&&(v.data=q),m.setStyle(n.element.style,"height",this.$lines.computeLineHeight(g,l,_)+"px"),m.setStyle(n.element.style,"top",this.$lines.computeLineTop(g,l,_)+"px"),n.text=q,n},this.$fixedWidth=!1,this.$highlightGutterLine=!0,this.$renderer="",this.setHighlightGutterLine=function(n){this.$highlightGutterLine=n},this.$showLineNumbers=!0,this.$renderer="",this.setShowLineNumbers=function(n){this.$renderer=!n&&{getWidth:function(){return 0},getText:function(){return""}}},this.getShowLineNumbers=function(){return this.$showLineNumbers},this.$showFoldWidgets=!0,this.setShowFoldWidgets=function(n){n?m.addCssClass(this.element,"ace_folding-enabled"):m.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=n,this.$padding=null},this.getShowFoldWidgets=function(){return this.$showFoldWidgets},this.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var n=m.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(n.borderLeftWidth)||0)+(parseInt(n.paddingLeft)||0)+1,this.$padding.right=(parseInt(n.borderRightWidth)||0)+(parseInt(n.paddingRight)||0),this.$padding},this.getRegion=function(n){var l=this.$padding||this.$computePadding(),c=this.element.getBoundingClientRect();if(n.x<l.left+c.left)return"markers";if(this.$showFoldWidgets&&n.x>c.right-l.right)return"foldWidgets"}}).call(i.prototype);function t(n){var l=document.createTextNode("");n.appendChild(l);var c=m.createElement("span");return n.appendChild(c),n}f.Gutter=i}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,f,h){var m=e("../range").Range,a=e("../lib/dom"),s=function(o){this.element=a.createElement("div"),this.element.className="ace_layer ace_marker-layer",o.appendChild(this.element)};(function(){this.$padding=0,this.setPadding=function(u){this.$padding=u},this.setSession=function(u){this.session=u},this.setMarkers=function(u){this.markers=u},this.elt=function(u,i){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=i,t.className=u},this.update=function(u){if(!!u){this.config=u,this.i=0;var i;for(var t in this.markers){var n=this.markers[t];if(!n.range){n.update(i,this,this.session,u);continue}var l=n.range.clipRows(u.firstRow,u.lastRow);if(!l.isEmpty())if(l=l.toScreenRange(this.session),n.renderer){var c=this.$getTop(l.start.row,u),g=this.$padding+l.start.column*u.characterWidth;n.renderer(i,l,g,c,u)}else n.type=="fullLine"?this.drawFullLineMarker(i,l,n.clazz,u):n.type=="screenLine"?this.drawScreenLineMarker(i,l,n.clazz,u):l.isMultiLine()?n.type=="text"?this.drawTextMarker(i,l,n.clazz,u):this.drawMultiLineMarker(i,l,n.clazz,u):this.drawSingleLineMarker(i,l,n.clazz+" ace_start ace_br15",u)}if(this.i!=-1)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},this.$getTop=function(u,i){return(u-i.firstRowScreen)*i.lineHeight};function o(u,i,t,n){return(u?1:0)|(i?2:0)|(t?4:0)|(n?8:0)}this.drawTextMarker=function(u,i,t,n,l){for(var c=this.session,g=i.start.row,$=i.end.row,_=g,v=0,x=0,y=c.getScreenLastRowColumn(_),b=new m(_,i.start.column,_,x);_<=$;_++)b.start.row=b.end.row=_,b.start.column=_==g?i.start.column:c.getRowWrapIndent(_),b.end.column=y,v=x,x=y,y=_+1<$?c.getScreenLastRowColumn(_+1):_==$?0:i.end.column,this.drawSingleLineMarker(u,b,t+(_==g?" ace_start":"")+" ace_br"+o(_==g||_==g+1&&i.start.column,v<x,x>y,_==$),n,_==$?0:1,l)},this.drawMultiLineMarker=function(u,i,t,n,l){var c=this.$padding,g=n.lineHeight,$=this.$getTop(i.start.row,n),_=c+i.start.column*n.characterWidth;if(l=l||"",this.session.$bidiHandler.isBidiRow(i.start.row)){var v=i.clone();v.end.row=v.start.row,v.end.column=this.session.getLine(v.start.row).length,this.drawBidiSingleLineMarker(u,v,t+" ace_br1 ace_start",n,null,l)}else this.elt(t+" ace_br1 ace_start","height:"+g+"px;right:0;top:"+$+"px;left:"+_+"px;"+(l||""));if(this.session.$bidiHandler.isBidiRow(i.end.row)){var v=i.clone();v.start.row=v.end.row,v.start.column=0,this.drawBidiSingleLineMarker(u,v,t+" ace_br12",n,null,l)}else{$=this.$getTop(i.end.row,n);var x=i.end.column*n.characterWidth;this.elt(t+" ace_br12","height:"+g+"px;width:"+x+"px;top:"+$+"px;left:"+c+"px;"+(l||""))}if(g=(i.end.row-i.start.row-1)*n.lineHeight,!(g<=0)){$=this.$getTop(i.start.row+1,n);var y=(i.start.column?1:0)|(i.end.column?0:8);this.elt(t+(y?" ace_br"+y:""),"height:"+g+"px;right:0;top:"+$+"px;left:"+c+"px;"+(l||""))}},this.drawSingleLineMarker=function(u,i,t,n,l,c){if(this.session.$bidiHandler.isBidiRow(i.start.row))return this.drawBidiSingleLineMarker(u,i,t,n,l,c);var g=n.lineHeight,$=(i.end.column+(l||0)-i.start.column)*n.characterWidth,_=this.$getTop(i.start.row,n),v=this.$padding+i.start.column*n.characterWidth;this.elt(t,"height:"+g+"px;width:"+$+"px;top:"+_+"px;left:"+v+"px;"+(c||""))},this.drawBidiSingleLineMarker=function(u,i,t,n,l,c){var g=n.lineHeight,$=this.$getTop(i.start.row,n),_=this.$padding,v=this.session.$bidiHandler.getSelections(i.start.column,i.end.column);v.forEach(function(x){this.elt(t,"height:"+g+"px;width:"+(x.width+(l||0))+"px;top:"+$+"px;left:"+(_+x.left)+"px;"+(c||""))},this)},this.drawFullLineMarker=function(u,i,t,n,l){var c=this.$getTop(i.start.row,n),g=n.lineHeight;i.start.row!=i.end.row&&(g+=this.$getTop(i.end.row,n)-c),this.elt(t,"height:"+g+"px;top:"+c+"px;left:0;right:0;"+(l||""))},this.drawScreenLineMarker=function(u,i,t,n,l){var c=this.$getTop(i.start.row,n),g=n.lineHeight;this.elt(t,"height:"+g+"px;top:"+c+"px;left:0;right:0;"+(l||""))}}).call(s.prototype),f.Marker=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"],function(e,f,h){var m=e("../lib/oop"),a=e("../lib/dom"),s=e("../lib/lang"),o=e("./lines").Lines,u=e("../lib/event_emitter").EventEmitter,i=function(t){this.dom=a,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",t.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new o(this.element)};(function(){m.implement(this,u),this.EOF_CHAR="\xB6",this.EOL_CHAR_LF="\xAC",this.EOL_CHAR_CRLF="\xA4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xB7",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.$updateEolChar=function(){var t=this.session.doc,n=t.getNewLineCharacter()==`
|
|
`&&t.getNewLineMode()!="windows",l=n?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=l)return this.EOL_CHAR=l,!0},this.setPadding=function(t){this.$padding=t,this.element.style.margin="0 "+t+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(t){this.$fontMetrics=t,this.$fontMetrics.on("changeCharacterSize",function(n){this._signal("changeCharacterSize",n)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(t){this.session=t,t&&this.$computeTabString()},this.showInvisibles=!1,this.showSpaces=!1,this.showTabs=!1,this.showEOL=!1,this.setShowInvisibles=function(t){return this.showInvisibles==t?!1:(this.showInvisibles=t,typeof t=="string"?(this.showSpaces=/tab/i.test(t),this.showTabs=/space/i.test(t),this.showEOL=/eol/i.test(t)):this.showSpaces=this.showTabs=this.showEOL=t,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(t){return this.displayIndentGuides==t?!1:(this.displayIndentGuides=t,this.$computeTabString(),!0)},this.$highlightIndentGuides=!0,this.setHighlightIndentGuides=function(t){return this.$highlightIndentGuides===t?!1:(this.$highlightIndentGuides=t,t)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var t=this.session.getTabSize();this.tabSize=t;for(var n=this.$tabStrings=[0],l=1;l<t+1;l++)if(this.showTabs){var c=this.dom.createElement("span");c.className="ace_invisible ace_invisible_tab",c.textContent=s.stringRepeat(this.TAB_CHAR,l),n.push(c)}else n.push(this.dom.createTextNode(s.stringRepeat(" ",l),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var g="ace_indent-guide",$=this.showSpaces?" ace_invisible ace_invisible_space":"",_=this.showSpaces?s.stringRepeat(this.SPACE_CHAR,this.tabSize):s.stringRepeat(" ",this.tabSize),v=this.showTabs?" ace_invisible ace_invisible_tab":"",x=this.showTabs?s.stringRepeat(this.TAB_CHAR,this.tabSize):_,c=this.dom.createElement("span");c.className=g+$,c.textContent=_,this.$tabStrings[" "]=c;var c=this.dom.createElement("span");c.className=g+v,c.textContent=x,this.$tabStrings[" "]=c}},this.updateLines=function(t,n,l){if(this.config.lastRow!=t.lastRow||this.config.firstRow!=t.firstRow)return this.update(t);this.config=t;for(var c=Math.max(n,t.firstRow),g=Math.min(l,t.lastRow),$=this.element.childNodes,_=0,x=t.firstRow;x<c;x++){var y=this.session.getFoldLine(x);if(y)if(y.containsRow(c)){c=y.start.row;break}else x=y.end.row;_++}for(var v=!1,x=c,y=this.session.getNextFoldLine(x),b=y?y.start.row:1/0;x>b&&(x=y.end.row+1,y=this.session.getNextFoldLine(x,y),b=y?y.start.row:1/0),!(x>g);){var C=$[_++];if(C){this.dom.removeChildren(C),this.$renderLine(C,x,x==b?y:!1),v&&(C.style.top=this.$lines.computeLineTop(x,t,this.session)+"px");var O=t.lineHeight*this.session.getRowLength(x)+"px";C.style.height!=O&&(v=!0,C.style.height=O)}x++}if(v)for(;_<this.$lines.cells.length;){var S=this.$lines.cells[_++];S.element.style.top=this.$lines.computeLineTop(S.row,t,this.session)+"px"}},this.scrollLines=function(t){var n=this.config;if(this.config=t,this.$lines.pageChanged(n,t))return this.update(t);this.$lines.moveContainer(t);var l=t.lastRow,c=n?n.lastRow:-1;if(!n||c<t.firstRow)return this.update(t);if(l<n.firstRow)return this.update(t);if(!n||n.lastRow<t.firstRow)return this.update(t);if(t.lastRow<n.firstRow)return this.update(t);if(n.firstRow<t.firstRow)for(var g=this.session.getFoldedRowCount(n.firstRow,t.firstRow-1);g>0;g--)this.$lines.shift();if(n.lastRow>t.lastRow)for(var g=this.session.getFoldedRowCount(t.lastRow+1,n.lastRow);g>0;g--)this.$lines.pop();t.firstRow<n.firstRow&&this.$lines.unshift(this.$renderLinesFragment(t,t.firstRow,n.firstRow-1)),t.lastRow>n.lastRow&&this.$lines.push(this.$renderLinesFragment(t,n.lastRow+1,t.lastRow)),this.$highlightIndentGuide()},this.$renderLinesFragment=function(t,n,l){for(var c=[],g=n,$=this.session.getNextFoldLine(g),_=$?$.start.row:1/0;g>_&&(g=$.end.row+1,$=this.session.getNextFoldLine(g,$),_=$?$.start.row:1/0),!(g>l);){var v=this.$lines.createCell(g,t,this.session),x=v.element;this.dom.removeChildren(x),a.setStyle(x.style,"height",this.$lines.computeLineHeight(g,t,this.session)+"px"),a.setStyle(x.style,"top",this.$lines.computeLineTop(g,t,this.session)+"px"),this.$renderLine(x,g,g==_?$:!1),this.$useLineGroups()?x.className="ace_line_group":x.className="ace_line",c.push(v),g++}return c},this.update=function(t){this.$lines.moveContainer(t),this.config=t;for(var n=t.firstRow,l=t.lastRow,c=this.$lines;c.getLength();)c.pop();c.push(this.$renderLinesFragment(t,n,l))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(t,n,l,c){for(var g=this,$=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,_=this.dom.createFragment(this.element),v,x=0;v=$.exec(c);){var y=v[1],b=v[2],C=v[3],O=v[4],S=v[5];if(!(!g.showSpaces&&b)){var k=x!=v.index?c.slice(x,v.index):"";if(x=v.index+v[0].length,k&&_.appendChild(this.dom.createTextNode(k,this.element)),y){var p=g.session.getScreenTabSize(n+v.index);_.appendChild(g.$tabStrings[p].cloneNode(!0)),n+=p-1}else if(b)if(g.showSpaces){var w=this.dom.createElement("span");w.className="ace_invisible ace_invisible_space",w.textContent=s.stringRepeat(g.SPACE_CHAR,b.length),_.appendChild(w)}else _.appendChild(this.com.createTextNode(b,this.element));else if(C){var w=this.dom.createElement("span");w.className="ace_invisible ace_invisible_space ace_invalid",w.textContent=s.stringRepeat(g.SPACE_CHAR,C.length),_.appendChild(w)}else if(O){n+=1;var w=this.dom.createElement("span");w.style.width=g.config.characterWidth*2+"px",w.className=g.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",w.textContent=g.showSpaces?g.SPACE_CHAR:O,_.appendChild(w)}else if(S){n+=1;var w=this.dom.createElement("span");w.style.width=g.config.characterWidth*2+"px",w.className="ace_cjk",w.textContent=S,_.appendChild(w)}}}if(_.appendChild(this.dom.createTextNode(x?c.slice(x):c,this.element)),this.$textToken[l.type])t.appendChild(_);else{var E="ace_"+l.type.replace(/\./g," ace_"),w=this.dom.createElement("span");l.type=="fold"&&(w.style.width=l.value.length*this.config.characterWidth+"px"),w.className=E,w.appendChild(_),t.appendChild(w)}return n+c.length},this.renderIndentGuide=function(t,n,l){var c=n.search(this.$indentGuideRe);if(c<=0||c>=l)return n;if(n[0]==" "){c-=c%this.tabSize;for(var g=c/this.tabSize,$=0;$<g;$++)t.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),n.substr(c)}else if(n[0]==" "){for(var $=0;$<c;$++)t.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),n.substr(c)}return this.$highlightIndentGuide(),n},this.$highlightIndentGuide=function(){if(!(!this.$highlightIndentGuides||!this.displayIndentGuides)){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var t=this.session.doc.$lines;if(!!t){var n=this.session.selection.getCursor(),l=/^\s*/.exec(this.session.doc.getLine(n.row))[0].length,c=Math.floor(l/this.tabSize);this.$highlightIndentGuideMarker={indentLevel:c,start:n.row};var g=this.session.$bracketHighlight;if(g){for(var $=this.session.$bracketHighlight.ranges,_=0;_<$.length;_++)if(n.row!==$[_].start.row){this.$highlightIndentGuideMarker.end=$[_].start.row,n.row>$[_].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}}if(!this.$highlightIndentGuideMarker.end&&t[n.row]!==""&&n.column===t[n.row].length){this.$highlightIndentGuideMarker.dir=1;for(var _=n.row+1;_<t.length;_++){var v=t[_],x=/^\s*/.exec(v)[0].length;if(v!==""&&(this.$highlightIndentGuideMarker.end=_,x<=l))break}}this.$renderHighlightIndentGuide()}}},this.$clearActiveIndentGuide=function(){for(var t=this.$lines.cells,n=0;n<t.length;n++){var l=t[n],c=l.element.childNodes;if(c.length>0){for(var g=0;g<c.length;g++)if(c[g].classList&&c[g].classList.contains("ace_indent-guide-active")){c[g].classList.remove("ace_indent-guide-active");break}}}},this.$setIndentGuideActive=function(t,n){var l=this.session.doc.getLine(t.row);if(l!==""){var c=t.element.childNodes;if(c){var g=c[n-1];g&&g.classList&&g.classList.contains("ace_indent-guide")&&g.classList.add("ace_indent-guide-active")}}},this.$renderHighlightIndentGuide=function(){if(!!this.$lines){var t=this.$lines.cells;this.$clearActiveIndentGuide();var n=this.$highlightIndentGuideMarker.indentLevel;if(n!==0)if(this.$highlightIndentGuideMarker.dir===1)for(var l=0;l<t.length;l++){var c=t[l];if(this.$highlightIndentGuideMarker.end&&c.row>=this.$highlightIndentGuideMarker.start+1){if(c.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(c,n)}}else for(var l=t.length-1;l>=0;l--){var c=t[l];if(this.$highlightIndentGuideMarker.end&&c.row<this.$highlightIndentGuideMarker.start){if(c.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(c,n)}}}},this.$createLineElement=function(t){var n=this.dom.createElement("div");return n.className="ace_line",n.style.height=this.config.lineHeight+"px",n},this.$renderWrappedLine=function(t,n,l){var c=0,g=0,$=l[0],_=0,v=this.$createLineElement();t.appendChild(v);for(var x=0;x<n.length;x++){var y=n[x],b=y.value;if(x==0&&this.displayIndentGuides){if(c=b.length,b=this.renderIndentGuide(v,b,$),!b)continue;c-=b.length}if(c+b.length<$)_=this.$renderToken(v,_,y,b),c+=b.length;else{for(;c+b.length>=$;)_=this.$renderToken(v,_,y,b.substring(0,$-c)),b=b.substring($-c),c=$,v=this.$createLineElement(),t.appendChild(v),v.appendChild(this.dom.createTextNode(s.stringRepeat("\xA0",l.indent),this.element)),g++,_=0,$=l[g]||Number.MAX_VALUE;b.length!=0&&(c+=b.length,_=this.$renderToken(v,_,y,b))}}l[l.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(v,_,null,"",!0)},this.$renderSimpleLine=function(t,n){for(var l=0,c=0;c<n.length;c++){var g=n[c],$=g.value;if(!(c==0&&this.displayIndentGuides&&($=this.renderIndentGuide(t,$),!$))){if(l+$.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(t,l,g,$);l=this.$renderToken(t,l,g,$)}}},this.$renderOverflowMessage=function(t,n,l,c,g){l&&this.$renderToken(t,n,l,c.slice(0,this.MAX_LINE_LENGTH-n));var $=this.dom.createElement("span");$.className="ace_inline_button ace_keyword ace_toggle_wrap",$.textContent=g?"<hide>":"<click to see more...>",t.appendChild($)},this.$renderLine=function(t,n,l){if(!l&&l!=!1&&(l=this.session.getFoldLine(n)),l)var c=this.$getFoldLineTokens(n,l);else var c=this.session.getTokens(n);var g=t;if(c.length){var $=this.session.getRowSplitData(n);if($&&$.length){this.$renderWrappedLine(t,c,$);var g=t.lastChild}else{var g=t;this.$useLineGroups()&&(g=this.$createLineElement(),t.appendChild(g)),this.$renderSimpleLine(g,c)}}else this.$useLineGroups()&&(g=this.$createLineElement(),t.appendChild(g));if(this.showEOL&&g){l&&(n=l.end.row);var _=this.dom.createElement("span");_.className="ace_invisible ace_invisible_eol",_.textContent=n==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,g.appendChild(_)}},this.$getFoldLineTokens=function(t,n){var l=this.session,c=[];function g(_,v,x){for(var y=0,b=0;b+_[y].value.length<v;)if(b+=_[y].value.length,y++,y==_.length)return;if(b!=v){var C=_[y].value.substring(v-b);C.length>x-v&&(C=C.substring(0,x-v)),c.push({type:_[y].type,value:C}),b=v+C.length,y+=1}for(;b<x&&y<_.length;){var C=_[y].value;C.length+b>x?c.push({type:_[y].type,value:C.substring(0,x-b)}):c.push(_[y]),b+=C.length,y+=1}}var $=l.getTokens(t);return n.walk(function(_,v,x,y,b){_!=null?c.push({type:"fold",value:_}):(b&&($=l.getTokens(v)),$.length&&g($,y,x))},n.end.row,this.session.getLine(n.end.row).length),c},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(i.prototype),f.Text=i}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,f,h){var m=e("../lib/dom"),a=function(s){this.element=m.createElement("div"),this.element.className="ace_layer ace_cursor-layer",s.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)};(function(){this.$updateOpacity=function(s){for(var o=this.cursors,u=o.length;u--;)m.setStyle(o[u].style,"opacity",s?"":"0")},this.$startCssAnimation=function(){for(var s=this.cursors,o=s.length;o--;)s[o].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&m.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){this.$isAnimating=!1,m.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(s){this.$padding=s},this.setSession=function(s){this.session=s},this.setBlinking=function(s){s!=this.isBlinking&&(this.isBlinking=s,this.restartTimer())},this.setBlinkInterval=function(s){s!=this.blinkInterval&&(this.blinkInterval=s,this.restartTimer())},this.setSmoothBlinking=function(s){s!=this.smoothBlinking&&(this.smoothBlinking=s,m.setCssClass(this.element,"ace_smooth-blinking",s),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var s=m.createElement("div");return s.className="ace_cursor",this.element.appendChild(s),this.cursors.push(s),s},this.removeCursor=function(){if(this.cursors.length>1){var s=this.cursors.pop();return s.parentNode.removeChild(s),s}},this.hideCursor=function(){this.isVisible=!1,m.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,m.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var s=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,m.removeCssClass(this.element,"ace_smooth-blinking")),s(!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 o=function(){this.timeoutId=setTimeout(function(){s(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){s(!0),o()},this.blinkInterval),o()}},this.getPixelPosition=function(s,o){if(!this.config||!this.session)return{left:0,top:0};s||(s=this.session.selection.getCursor());var u=this.session.documentToScreenPosition(s),i=this.$padding+(this.session.$bidiHandler.isBidiRow(u.row,s.row)?this.session.$bidiHandler.getPosLeft(u.column):u.column*this.config.characterWidth),t=(u.row-(o?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:i,top:t}},this.isCursorInView=function(s,o){return s.top>=0&&s.top<o.maxHeight},this.update=function(s){this.config=s;var o=this.session.$selectionMarkers,u=0,i=0;(o===void 0||o.length===0)&&(o=[{cursor:null}]);for(var u=0,t=o.length;u<t;u++){var n=this.getPixelPosition(o[u].cursor,!0);if(!((n.top>s.height+s.offset||n.top<0)&&u>1)){var l=this.cursors[i++]||this.addCursor(),c=l.style;this.drawCursor?this.drawCursor(l,n,s,o[u],this.session):this.isCursorInView(n,s)?(m.setStyle(c,"display","block"),m.translate(l,n.left,n.top),m.setStyle(c,"width",Math.round(s.characterWidth)+"px"),m.setStyle(c,"height",s.lineHeight+"px")):m.setStyle(c,"display","none")}}for(;this.cursors.length>i;)this.removeCursor();var g=this.session.getOverwrite();this.$setOverwrite(g),this.$pixelPos=n,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(s){s!=this.overwrite&&(this.overwrite=s,s?m.addCssClass(this.element,"ace_overwrite-cursors"):m.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(a.prototype),f.Cursor=a}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,f,h){var m=e("./lib/oop"),a=e("./lib/dom"),s=e("./lib/event"),o=e("./lib/event_emitter").EventEmitter,u=32768,i=function(l){this.element=a.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=a.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xA0",this.element.appendChild(this.inner),l.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addListener(this.element,"scroll",this.onScroll.bind(this)),s.addListener(this.element,"mousedown",s.preventDefault)};(function(){m.implement(this,o),this.setVisible=function(l){this.element.style.display=l?"":"none",this.isVisible=l,this.coeff=1}}).call(i.prototype);var t=function(l,c){i.call(this,l),this.scrollTop=0,this.scrollHeight=0,c.$scrollbarWidth=this.width=a.scrollbarWidth(l.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};m.inherits(t,i),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var l=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-l)/(this.coeff-l)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(l){this.element.style.height=l+"px"},this.setInnerHeight=this.setScrollHeight=function(l){this.scrollHeight=l,l>u?(this.coeff=u/l,l=u):this.coeff!=1&&(this.coeff=1),this.inner.style.height=l+"px"},this.setScrollTop=function(l){this.scrollTop!=l&&(this.skipEvent=!0,this.scrollTop=l,this.element.scrollTop=l*this.coeff)}}.call(t.prototype);var n=function(l,c){i.call(this,l),this.scrollLeft=0,this.height=c.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};m.inherits(n,i),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(l){this.element.style.width=l+"px"},this.setInnerWidth=function(l){this.inner.style.width=l+"px"},this.setScrollWidth=function(l){this.inner.style.width=l+"px"},this.setScrollLeft=function(l){this.scrollLeft!=l&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=l)}}.call(n.prototype),f.ScrollBar=t,f.ScrollBarV=t,f.ScrollBarH=n,f.VScrollBar=t,f.HScrollBar=n}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,f,h){var m=e("./lib/oop"),a=e("./lib/dom"),s=e("./lib/event"),o=e("./lib/event_emitter").EventEmitter;a.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 u=function(n){this.element=a.createElement("div"),this.element.className="ace_sb"+this.classSuffix,this.inner=a.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,n.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")};(function(){m.implement(this,o),this.setVisible=function(n){this.element.style.display=n?"":"none",this.isVisible=n,this.coeff=1}}).call(u.prototype);var i=function(n,l){u.call(this,n),this.scrollTop=0,this.scrollHeight=0,this.parent=n,this.width=this.VScrollWidth,this.renderer=l,this.inner.style.width=this.element.style.width=(this.width||15)+"px",this.$minWidth=0};m.inherits(i,u),function(){this.classSuffix="-v",m.implement(this,o),this.onMouseDown=function(n,l){if(n==="mousedown"&&!(s.getButton(l)!==0||l.detail===2)){if(l.target===this.inner){var c=this,g=l.clientY,$=function(O){g=O.clientY},_=function(){clearInterval(b)},v=l.clientY,x=this.thumbTop,y=function(){if(g!==void 0){var O=c.scrollTopFromThumbTop(x+g-v);O!==c.scrollTop&&c._emit("scroll",{data:O})}};s.capture(this.inner,$,_);var b=setInterval(y,20);return s.preventDefault(l)}var C=l.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(C)}),s.preventDefault(l)}},this.getHeight=function(){return this.height},this.scrollTopFromThumbTop=function(n){var l=n*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return l=l>>0,l<0?l=0:l>this.pageHeight-this.viewHeight&&(l=this.pageHeight-this.viewHeight),l},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(n){this.height=Math.max(0,n),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},this.setInnerHeight=this.setScrollHeight=function(n,l){this.pageHeight===n&&!l||(this.pageHeight=n,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})))},this.setScrollTop=function(n){this.scrollTop=n,n<0&&(n=0),this.thumbTop=n*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"}}.call(i.prototype);var t=function(n,l){u.call(this,n),this.scrollLeft=0,this.scrollWidth=0,this.height=this.HScrollHeight,this.inner.style.height=this.element.style.height=(this.height||12)+"px",this.renderer=l};m.inherits(t,u),function(){this.classSuffix="-h",m.implement(this,o),this.onMouseDown=function(n,l){if(n==="mousedown"&&!(s.getButton(l)!==0||l.detail===2)){if(l.target===this.inner){var c=this,g=l.clientX,$=function(O){g=O.clientX},_=function(){clearInterval(b)},v=l.clientX,x=this.thumbLeft,y=function(){if(g!==void 0){var O=c.scrollLeftFromThumbLeft(x+g-v);O!==c.scrollLeft&&c._emit("scroll",{data:O})}};s.capture(this.inner,$,_);var b=setInterval(y,20);return s.preventDefault(l)}var C=l.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(C)}),s.preventDefault(l)}},this.getHeight=function(){return this.isVisible?this.height:0},this.scrollLeftFromThumbLeft=function(n){var l=n*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return l=l>>0,l<0?l=0:l>this.pageWidth-this.viewWidth&&(l=this.pageWidth-this.viewWidth),l},this.setWidth=function(n){this.width=Math.max(0,n),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},this.setInnerWidth=this.setScrollWidth=function(n,l){this.pageWidth===n&&!l||(this.pageWidth=n,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})))},this.setScrollLeft=function(n){this.scrollLeft=n,n<0&&(n=0),this.thumbLeft=n*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"}}.call(t.prototype),f.ScrollBar=i,f.ScrollBarV=i,f.ScrollBarH=t,f.VScrollBar=i,f.HScrollBar=t}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,f,h){var m=e("./lib/event"),a=function(s,o){this.onRender=s,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=o||window;var u=this;this._flush=function(i){u.pending=!1;var t=u.changes;if(t&&(m.blockIdle(100),u.changes=0,u.onRender(t)),u.changes){if(u.$recursionLimit--<0)return;u.schedule()}else u.$recursionLimit=2}};(function(){this.schedule=function(s){this.changes=this.changes|s,this.changes&&!this.pending&&(m.nextFrame(this._flush),this.pending=!0)},this.clear=function(s){var o=this.changes;return this.changes=0,o}}).call(a.prototype),f.RenderLoop=a}),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,f,h){var m=e("../lib/oop"),a=e("../lib/dom"),s=e("../lib/lang"),o=e("../lib/event"),u=e("../lib/useragent"),i=e("../lib/event_emitter").EventEmitter,t=512,n=typeof ResizeObserver=="function",l=200,c=f.FontMetrics=function(g){this.el=a.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=a.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=a.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),g.appendChild(this.el),this.$measureNode.textContent=s.stringRepeat("X",t),this.$characterSize={width:0,height:0},n?this.$addObserver():this.checkForSizeChanges()};(function(){m.implement(this,i),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(g,$){g.width=g.height="auto",g.left=g.top="0px",g.visibility="hidden",g.position="absolute",g.whiteSpace="pre",u.isIE<8?g["font-family"]="inherit":g.font="inherit",g.overflow=$?"hidden":"visible"},this.checkForSizeChanges=function(g){if(g===void 0&&(g=this.$measureSizes()),g&&(this.$characterSize.width!==g.width||this.$characterSize.height!==g.height)){this.$measureNode.style.fontWeight="bold";var $=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=g,this.charSizes=Object.create(null),this.allowBoldFonts=$&&$.width===g.width&&$.height===g.height,this._emit("changeCharacterSize",{data:g})}},this.$addObserver=function(){var g=this;this.$observer=new window.ResizeObserver(function($){g.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var g=this;return this.$pollSizeChangesTimer=o.onIdle(function $(){g.checkForSizeChanges(),o.onIdle($,500)},500)},this.setPolling=function(g){g?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(g){var $={height:(g||this.$measureNode).clientHeight,width:(g||this.$measureNode).clientWidth/t};return $.width===0||$.height===0?null:$},this.$measureCharWidth=function(g){this.$main.textContent=s.stringRepeat(g,t);var $=this.$main.getBoundingClientRect();return $.width/t},this.getCharacterWidth=function(g){var $=this.charSizes[g];return $===void 0&&($=this.charSizes[g]=this.$measureCharWidth(g)/this.$characterSize.width),$},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function g($){return!$||!$.parentElement?1:(window.getComputedStyle($).zoom||1)*g($.parentElement)},this.$initTransformMeasureNodes=function(){var g=function($,_){return["div",{style:"position: absolute;top:"+$+"px;left:"+_+"px;"}]};this.els=a.buildDom([g(0,0),g(l,0),g(0,l),g(l,l)],this.el)},this.transformCoordinates=function(g,$){if(g){var _=this.$getZoom(this.el);g=b(1/_,g)}function v(D,I,F){var N=D[1]*I[0]-D[0]*I[1];return[(-I[1]*F[0]+I[0]*F[1])/N,(+D[1]*F[0]-D[0]*F[1])/N]}function x(D,I){return[D[0]-I[0],D[1]-I[1]]}function y(D,I){return[D[0]+I[0],D[1]+I[1]]}function b(D,I){return[D*I[0],D*I[1]]}this.els||this.$initTransformMeasureNodes();function C(D){var I=D.getBoundingClientRect();return[I.left,I.top]}var O=C(this.els[0]),S=C(this.els[1]),k=C(this.els[2]),p=C(this.els[3]),w=v(x(p,S),x(p,k),x(y(S,k),y(p,O))),E=b(1+w[0],x(S,O)),q=b(1+w[1],x(k,O));if($){var T=$,L=w[0]*T[0]/l+w[1]*T[1]/l+1,A=y(b(T[0],E),b(T[1],q));return y(b(1/L/l,A),O)}var R=x(g,O),W=v(x(E,b(w[0],R)),x(q,b(w[1],R)),R);return b(l,W)}}).call(c.prototype)}),ace.define("ace/css/editor.css",["require","exports","module"],function(e,f,h){h.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);
|
|
}
|
|
|
|
.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_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 {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
padding-left: 19px;
|
|
padding-right: 6px;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.ace_gutter-cell.ace_error {
|
|
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 {
|
|
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-position: 2px center;
|
|
}
|
|
|
|
.ace_gutter-cell.ace_info {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
|
|
background-position: 2px center;
|
|
}
|
|
.ace_dark .ace_gutter-cell.ace_info {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
|
|
}
|
|
|
|
.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;
|
|
will-change: transform;
|
|
}
|
|
.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;
|
|
max-width: 100%;
|
|
padding: 3px 4px;
|
|
position: fixed;
|
|
z-index: 999999;
|
|
box-sizing: border-box;
|
|
cursor: default;
|
|
white-space: pre;
|
|
word-wrap: break-word;
|
|
line-height: normal;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
letter-spacing: normal;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.ace_tooltip:focus {
|
|
outline: 1px solid black;
|
|
}
|
|
|
|
.ace_folding-enabled > .ace_gutter-cell {
|
|
padding-right: 13px;
|
|
}
|
|
|
|
.ace_fold-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_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 {
|
|
font-family: arial;
|
|
transform: scale(0.9);
|
|
transform-origin: left;
|
|
white-space: pre;
|
|
opacity: 0.7;
|
|
margin: 0 10px;
|
|
}
|
|
|
|
.ace_ghost_text {
|
|
opacity: 0.5;
|
|
font-style: italic;
|
|
white-space: pre;
|
|
}`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,f,h){var m=e("../lib/dom"),a=e("../lib/oop"),s=e("../lib/event_emitter").EventEmitter,o=function(u,i){this.canvas=m.createElement("canvas"),this.renderer=i,this.pixelRatio=1,this.maxHeight=i.layerConfig.maxHeight,this.lineHeight=i.layerConfig.lineHeight,this.canvasHeight=u.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=u.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top=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)"},u.element.appendChild(this.canvas)};(function(){a.implement(this,s),this.$updateDecorators=function(u){var i=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;if(u){this.maxHeight=u.maxHeight,this.lineHeight=u.lineHeight,this.canvasHeight=u.height;var t=(u.lastRow+1)*this.lineHeight;t<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight}var n=this.canvas.getContext("2d");function l(p,w){return p.priority<w.priority?-1:p.priority>w.priority?1:0}var c=this.renderer.session.$annotations;if(n.clearRect(0,0,this.canvas.width,this.canvas.height),c){var g={info:1,warning:2,error:3};c.forEach(function(p){p.priority=g[p.type]||null}),c=c.sort(l);for(var $=this.renderer.session.$foldData,_=0;_<c.length;_++){var v=c[_].row,x=this.compensateFoldRows(v,$),y=Math.round((v-x)*this.lineHeight*this.heightRatio),b=Math.round((v-x)*this.lineHeight*this.heightRatio),C=Math.round(((v-x)*this.lineHeight+this.lineHeight)*this.heightRatio),O=C-b;if(O<this.minDecorationHeight){var S=(b+C)/2|0;S<this.halfMinDecorationHeight?S=this.halfMinDecorationHeight:S+this.halfMinDecorationHeight>this.canvasHeight&&(S=this.canvasHeight-this.halfMinDecorationHeight),b=Math.round(S-this.halfMinDecorationHeight),C=Math.round(S+this.halfMinDecorationHeight)}n.fillStyle=i[c[_].type]||null,n.fillRect(0,y,this.canvasWidth,C-b)}}var k=this.renderer.session.selection.getCursor();if(k){var x=this.compensateFoldRows(k.row,$),y=Math.round((k.row-x)*this.lineHeight*this.heightRatio);n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,y,this.canvasWidth,2)}},this.compensateFoldRows=function(u,i){var t=0;if(i&&i.length>0)for(var n=0;n<i.length;n++)u>i[n].start.row&&u<i[n].end.row?t+=u-i[n].start.row:u>=i[n].end.row&&(t+=i[n].end.row-i[n].start.row);return t}}).call(o.prototype),f.Decorator=o}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],function(e,f,h){var m=e("./lib/oop"),a=e("./lib/dom"),s=e("./config"),o=e("./layer/gutter").Gutter,u=e("./layer/marker").Marker,i=e("./layer/text").Text,t=e("./layer/cursor").Cursor,n=e("./scrollbar").HScrollBar,l=e("./scrollbar").VScrollBar,c=e("./scrollbar_custom").HScrollBar,g=e("./scrollbar_custom").VScrollBar,$=e("./renderloop").RenderLoop,_=e("./layer/font_metrics").FontMetrics,v=e("./lib/event_emitter").EventEmitter,x=e("./css/editor.css"),y=e("./layer/decorators").Decorator,b=e("./lib/useragent"),C=b.isIE;a.importCssString(x,"ace_editor.css",!1);var O=function(S,k){var p=this;this.container=S||a.createElement("div"),a.addCssClass(this.container,"ace_editor"),a.HI_DPI&&a.addCssClass(this.container,"ace_hidpi"),this.setTheme(k),s.get("useStrictCSP")==null&&s.set("useStrictCSP",!1),this.$gutter=a.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=a.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=a.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new o(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new u(this.content);var w=this.$textLayer=new i(this.content);this.canvas=w.element,this.$markerFront=new u(this.content),this.$cursorLayer=new t(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new l(this.container,this),this.scrollBarH=new n(this.container,this),this.scrollBarV.on("scroll",function(E){p.$scrollAnimation||p.session.setScrollTop(E.data-p.scrollMargin.top)}),this.scrollBarH.on("scroll",function(E){p.$scrollAnimation||p.session.setScrollLeft(E.data-p.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new _(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(E){p.updateCharacterSize(),p.onResize(!0,p.gutterWidth,p.$size.width,p.$size.height),p._signal("changeCharacterSize",E)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!b.isIOS,this.$loop=new $(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),s.resetOptions(this),s._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,m.implement(this,v),this.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(),a.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(S){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=S,S&&this.scrollMargin.top&&S.getScrollTop()<=0&&S.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(S),this.$markerBack.setSession(S),this.$markerFront.setSession(S),this.$gutterLayer.setSession(S),this.$textLayer.setSession(S),!!S&&(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))},this.updateLines=function(S,k,p){if(k===void 0&&(k=1/0),this.$changedLines?(this.$changedLines.firstRow>S&&(this.$changedLines.firstRow=S),this.$changedLines.lastRow<k&&(this.$changedLines.lastRow=k)):this.$changedLines={firstRow:S,lastRow:k},this.$changedLines.lastRow<this.layerConfig.firstRow)if(p)this.$changedLines.lastRow=this.layerConfig.lastRow;else return;this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(S){S?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(S,k,p,w){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=S?1:0;var E=this.container;w||(w=E.clientHeight||E.scrollHeight),p||(p=E.clientWidth||E.scrollWidth);var q=this.$updateCachedSize(S,k,p,w);if(!this.$size.scrollerHeight||!p&&!w)return this.resizing=0;S&&(this.$gutterLayer.$padding=null),S?this.$renderChanges(q|this.$changes,!0):this.$loop.schedule(q|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},this.$updateCachedSize=function(S,k,p,w){w-=this.$extraHeight||0;var E=0,q=this.$size,T={width:q.width,height:q.height,scrollerHeight:q.scrollerHeight,scrollerWidth:q.scrollerWidth};if(w&&(S||q.height!=w)&&(q.height=w,E|=this.CHANGE_SIZE,q.scrollerHeight=q.height,this.$horizScroll&&(q.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(q.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",E=E|this.CHANGE_SCROLL),p&&(S||q.width!=p)){E|=this.CHANGE_SIZE,q.width=p,k==null&&(k=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=k,a.setStyle(this.scrollBarH.element.style,"left",k+"px"),a.setStyle(this.scroller.style,"left",k+this.margin.left+"px"),q.scrollerWidth=Math.max(0,p-k-this.scrollBarV.getWidth()-this.margin.h),a.setStyle(this.$gutter.style,"left",this.margin.left+"px");var L=this.scrollBarV.getWidth()+"px";a.setStyle(this.scrollBarH.element.style,"right",L),a.setStyle(this.scroller.style,"right",L),a.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(q.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||S)&&(E|=this.CHANGE_FULL)}return q.$dirty=!p||!w,E&&this._signal("resize",T),E},this.onGutterResize=function(S){var k=this.$showGutter?S:0;k!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,k,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()},this.adjustWrapLimit=function(){var S=this.$size.scrollerWidth-this.$padding*2,k=Math.floor(S/this.characterWidth);return this.session.adjustWrapLimit(k,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(S){this.setOption("animatedScroll",S)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(S){this.setOption("showInvisibles",S),this.session.$bidiHandler.setShowInvisibles(S)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(S){this.setOption("displayIndentGuides",S)},this.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},this.setHighlightIndentGuides=function(S){this.setOption("highlightIndentGuides",S)},this.setShowPrintMargin=function(S){this.setOption("showPrintMargin",S)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(S){this.setOption("printMarginColumn",S)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(S){return this.setOption("showGutter",S)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(S){this.setOption("fadeFoldWidgets",S)},this.setHighlightGutterLine=function(S){this.setOption("highlightGutterLine",S)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var S=a.createElement("div");S.className="ace_layer ace_print-margin-layer",this.$printMarginEl=a.createElement("div"),this.$printMarginEl.className="ace_print-margin",S.appendChild(this.$printMarginEl),this.content.insertBefore(S,this.content.firstChild)}var k=this.$printMarginEl.style;k.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",k.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var S=this.textarea.style,k=this.$composition;if(!this.$keepTextAreaAtCursor&&!k){a.translate(this.textarea,-100,0);return}var p=this.$cursorLayer.$pixelPos;if(!!p){k&&k.markerRange&&(p=this.$cursorLayer.getPixelPosition(k.markerRange.start,!0));var w=this.layerConfig,E=p.top,q=p.left;E-=w.offset;var T=k&&k.useTextareaForIME?this.lineHeight:C?0:1;if(E<0||E>w.height-T){a.translate(this.textarea,0,0);return}var L=1,A=this.$size.height-T;if(!k)E+=this.lineHeight;else if(k.useTextareaForIME){var R=this.textarea.value;L=this.characterWidth*this.session.$getStringScreenWidth(R)[0]}else E+=this.lineHeight+2;q-=this.scrollLeft,q>this.$size.scrollerWidth-L&&(q=this.$size.scrollerWidth-L),q+=this.gutterWidth+this.margin.left,a.setStyle(S,"height",T+"px"),a.setStyle(S,"width",L+"px"),a.translate(this.textarea,Math.min(q,this.$size.scrollerWidth-L),Math.min(E,A))}}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},this.getLastFullyVisibleRow=function(){var S=this.layerConfig,k=S.lastRow,p=this.session.documentToScreenRow(k,0)*S.lineHeight;return p-this.session.getScrollTop()>S.height-S.lineHeight?k-1:k},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(S){this.$padding=S,this.$textLayer.setPadding(S),this.$cursorLayer.setPadding(S),this.$markerFront.setPadding(S),this.$markerBack.setPadding(S),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(S,k,p,w){var E=this.scrollMargin;E.top=S|0,E.bottom=k|0,E.right=w|0,E.left=p|0,E.v=E.top+E.bottom,E.h=E.left+E.right,E.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-E.top),this.updateFull()},this.setMargin=function(S,k,p,w){var E=this.margin;E.top=S|0,E.bottom=k|0,E.right=w|0,E.left=p|0,E.v=E.top+E.bottom,E.h=E.left+E.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(S){this.setOption("hScrollBarAlwaysVisible",S)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(S){this.setOption("vScrollBarAlwaysVisible",S)},this.$updateScrollBarV=function(){var S=this.layerConfig.maxHeight,k=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(S-=(k-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>S-k&&(S=this.scrollTop+k,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(S+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(S,k){if(this.$changes&&(S|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!S&&!k){this.$changes|=S;return}if(this.$size.$dirty)return this.$changes|=S,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",S),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var p=this.layerConfig;if(S&this.CHANGE_FULL||S&this.CHANGE_SIZE||S&this.CHANGE_TEXT||S&this.CHANGE_LINES||S&this.CHANGE_SCROLL||S&this.CHANGE_H_SCROLL){if(S|=this.$computeLayerConfig()|this.$loop.clear(),p.firstRow!=this.layerConfig.firstRow&&p.firstRowScreen==this.layerConfig.firstRowScreen){var w=this.scrollTop+(p.firstRow-this.layerConfig.firstRow)*this.lineHeight;w>0&&(this.scrollTop=w,S=S|this.CHANGE_SCROLL,S|=this.$computeLayerConfig()|this.$loop.clear())}p=this.layerConfig,this.$updateScrollBarV(),S&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),a.translate(this.content,-this.scrollLeft,-p.offset);var E=p.width+2*this.$padding+"px",q=p.minHeight+"px";a.setStyle(this.content.style,"width",E),a.setStyle(this.content.style,"height",q)}if(S&this.CHANGE_H_SCROLL&&(a.translate(this.content,-this.scrollLeft,-p.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),S&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(p),this.$showGutter&&this.$gutterLayer.update(p),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(p),this.$markerBack.update(p),this.$markerFront.update(p),this.$cursorLayer.update(p),this.$moveTextAreaToCursor(),this._signal("afterRender",S);return}if(S&this.CHANGE_SCROLL){this.$changedLines=null,S&this.CHANGE_TEXT||S&this.CHANGE_LINES?this.$textLayer.update(p):this.$textLayer.scrollLines(p),this.$showGutter&&(S&this.CHANGE_GUTTER||S&this.CHANGE_LINES?this.$gutterLayer.update(p):this.$gutterLayer.scrollLines(p)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(p),this.$markerBack.update(p),this.$markerFront.update(p),this.$cursorLayer.update(p),this.$moveTextAreaToCursor(),this._signal("afterRender",S);return}S&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(p),this.$showGutter&&this.$gutterLayer.update(p),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(p)):S&this.CHANGE_LINES?((this.$updateLines()||S&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(p),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(p)):S&this.CHANGE_TEXT||S&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(p),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(p)):S&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(p),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(p)),S&this.CHANGE_CURSOR&&(this.$cursorLayer.update(p),this.$moveTextAreaToCursor()),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(p),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(p),this._signal("afterRender",S)},this.$autosize=function(){var S=this.session.getScreenLength()*this.lineHeight,k=this.$maxLines*this.lineHeight,p=Math.min(k,Math.max((this.$minLines||1)*this.lineHeight,S))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(p+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&p>this.$maxPixelHeight&&(p=this.$maxPixelHeight);var w=p<=2*this.lineHeight,E=!w&&S>k;if(p!=this.desiredHeight||this.$size.height!=this.desiredHeight||E!=this.$vScroll){E!=this.$vScroll&&(this.$vScroll=E,this.scrollBarV.setVisible(E));var q=this.container.clientWidth;this.container.style.height=p+"px",this.$updateCachedSize(!0,this.$gutterWidth,q,p),this.desiredHeight=p,this._signal("autosize")}},this.$computeLayerConfig=function(){var S=this.session,k=this.$size,p=k.height<=2*this.lineHeight,w=this.session.getScreenLength(),E=w*this.lineHeight,q=this.$getLongestLine(),T=!p&&(this.$hScrollBarAlwaysVisible||k.scrollerWidth-q-2*this.$padding<0),L=this.$horizScroll!==T;L&&(this.$horizScroll=T,this.scrollBarH.setVisible(T));var A=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var R=k.scrollerHeight+this.lineHeight,W=!this.$maxLines&&this.$scrollPastEnd?(k.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;E+=W;var D=this.scrollMargin;this.session.setScrollTop(Math.max(-D.top,Math.min(this.scrollTop,E-k.scrollerHeight+D.bottom))),this.session.setScrollLeft(Math.max(-D.left,Math.min(this.scrollLeft,q+2*this.$padding-k.scrollerWidth+D.right)));var I=!p&&(this.$vScrollBarAlwaysVisible||k.scrollerHeight-E+W<0||this.scrollTop>D.top),F=A!==I;F&&(this.$vScroll=I,this.scrollBarV.setVisible(I));var N=this.scrollTop%this.lineHeight,M=Math.ceil(R/this.lineHeight)-1,B=Math.max(0,Math.round((this.scrollTop-N)/this.lineHeight)),P=B+M,V,j,H=this.lineHeight;B=S.screenToDocumentRow(B,0);var z=S.getFoldLine(B);z&&(B=z.start.row),V=S.documentToScreenRow(B,0),j=S.getRowLength(B)*H,P=Math.min(S.screenToDocumentRow(P,0),S.getLength()-1),R=k.scrollerHeight+S.getRowLength(P)*H+j,N=this.scrollTop-V*H;var Y=0;return(this.layerConfig.width!=q||L)&&(Y=this.CHANGE_H_SCROLL),(L||F)&&(Y|=this.$updateCachedSize(!0,this.gutterWidth,k.width,k.height),this._signal("scrollbarVisibilityChanged"),F&&(q=this.$getLongestLine())),this.layerConfig={width:q,padding:this.$padding,firstRow:B,firstRowScreen:V,lastRow:P,lineHeight:H,characterWidth:this.characterWidth,minHeight:R,maxHeight:E,offset:N,gutterOffset:H?Math.max(0,Math.ceil((N+k.height-k.scrollerHeight)/H)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(q-this.$padding),Y},this.$updateLines=function(){if(!!this.$changedLines){var S=this.$changedLines.firstRow,k=this.$changedLines.lastRow;this.$changedLines=null;var p=this.layerConfig;if(!(S>p.lastRow+1)&&!(k<p.firstRow)){if(k===1/0){this.$showGutter&&this.$gutterLayer.update(p),this.$textLayer.update(p);return}return this.$textLayer.updateLines(p,S,k),!0}}},this.$getLongestLine=function(){var S=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(S+=1),this.$textLayer&&S>this.$textLayer.MAX_LINE_LENGTH&&(S=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(S*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(S,k){this.$gutterLayer.addGutterDecoration(S,k)},this.removeGutterDecoration=function(S,k){this.$gutterLayer.removeGutterDecoration(S,k)},this.updateBreakpoints=function(S){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(S){this.$gutterLayer.setAnnotations(S),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(S,k,p){this.scrollCursorIntoView(S,p),this.scrollCursorIntoView(k,p)},this.scrollCursorIntoView=function(S,k,p){if(this.$size.scrollerHeight!==0){var w=this.$cursorLayer.getPixelPosition(S),E=w.left,q=w.top,T=p&&p.top||0,L=p&&p.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var A=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;A+T>q?(k&&A+T>q+this.lineHeight&&(q-=k*this.$size.scrollerHeight),q===0&&(q=-this.scrollMargin.top),this.session.setScrollTop(q)):A+this.$size.scrollerHeight-L<q+this.lineHeight&&(k&&A+this.$size.scrollerHeight-L<q-this.lineHeight&&(q+=k*this.$size.scrollerHeight),this.session.setScrollTop(q+this.lineHeight+L-this.$size.scrollerHeight));var R=this.scrollLeft,W=2*this.layerConfig.characterWidth;E-W<R?(E-=W,E<this.$padding+W&&(E=-this.scrollMargin.left),this.session.setScrollLeft(E)):(E+=W,R+this.$size.scrollerWidth<E+this.characterWidth?this.session.setScrollLeft(Math.round(E+this.characterWidth-this.$size.scrollerWidth)):R<=this.$padding&&E-R<this.characterWidth&&this.session.setScrollLeft(0))}},this.getScrollTop=function(){return this.session.getScrollTop()},this.getScrollLeft=function(){return this.session.getScrollLeft()},this.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},this.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},this.scrollToRow=function(S){this.session.setScrollTop(S*this.lineHeight)},this.alignCursor=function(S,k){typeof S=="number"&&(S={row:S,column:0});var p=this.$cursorLayer.getPixelPosition(S),w=this.$size.scrollerHeight-this.lineHeight,E=p.top-w*(k||0);return this.session.setScrollTop(E),E},this.STEPS=8,this.$calcSteps=function(S,k){var p=0,w=this.STEPS,E=[],q=function(T,L,A){return A*(Math.pow(T-1,3)+1)+L};for(p=0;p<w;++p)E.push(q(p/this.STEPS,S,k-S));return E},this.scrollToLine=function(S,k,p,w){var E=this.$cursorLayer.getPixelPosition({row:S,column:0}),q=E.top;k&&(q-=this.$size.scrollerHeight/2);var T=this.scrollTop;this.session.setScrollTop(q),p!==!1&&this.animateScrolling(T,w)},this.animateScrolling=function(S,k){var p=this.scrollTop;if(!this.$animatedScroll)return;var w=this;if(S==p)return;if(this.$scrollAnimation){var E=this.$scrollAnimation.steps;if(E.length&&(S=E[0],S==p))return}var q=w.$calcSteps(S,p);this.$scrollAnimation={from:S,to:p,steps:q},clearInterval(this.$timer),w.session.setScrollTop(q.shift()),w.session.$scrollTop=p;function T(){w.$timer=clearInterval(w.$timer),w.$scrollAnimation=null,w.$stopAnimation=!1,k&&k()}this.$timer=setInterval(function(){if(w.$stopAnimation){T();return}if(!w.session)return clearInterval(w.$timer);q.length?(w.session.setScrollTop(q.shift()),w.session.$scrollTop=p):p!=null?(w.session.$scrollTop=-1,w.session.setScrollTop(p),p=null):T()},10)},this.scrollToY=function(S){this.scrollTop!==S&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=S)},this.scrollToX=function(S){this.scrollLeft!==S&&(this.scrollLeft=S),this.$loop.schedule(this.CHANGE_H_SCROLL)},this.scrollTo=function(S,k){this.session.setScrollTop(k),this.session.setScrollLeft(S)},this.scrollBy=function(S,k){k&&this.session.setScrollTop(this.session.getScrollTop()+k),S&&this.session.setScrollLeft(this.session.getScrollLeft()+S)},this.isScrollableBy=function(S,k){if(k<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||k>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||S<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||S>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(S,k){var p;if(this.$hasCssTransforms){p={top:0,left:0};var w=this.$fontMetrics.transformCoordinates([S,k]);S=w[1]-this.gutterWidth-this.margin.left,k=w[0]}else p=this.scroller.getBoundingClientRect();var E=S+this.scrollLeft-p.left-this.$padding,q=E/this.characterWidth,T=Math.floor((k+this.scrollTop-p.top)/this.lineHeight),L=this.$blockCursor?Math.floor(q):Math.round(q);return{row:T,column:L,side:q-L>0?1:-1,offsetX:E}},this.screenToTextCoordinates=function(S,k){var p;if(this.$hasCssTransforms){p={top:0,left:0};var w=this.$fontMetrics.transformCoordinates([S,k]);S=w[1]-this.gutterWidth-this.margin.left,k=w[0]}else p=this.scroller.getBoundingClientRect();var E=S+this.scrollLeft-p.left-this.$padding,q=E/this.characterWidth,T=this.$blockCursor?Math.floor(q):Math.round(q),L=Math.floor((k+this.scrollTop-p.top)/this.lineHeight);return this.session.screenToDocumentPosition(L,Math.max(T,0),E)},this.textToScreenCoordinates=function(S,k){var p=this.scroller.getBoundingClientRect(),w=this.session.documentToScreenPosition(S,k),E=this.$padding+(this.session.$bidiHandler.isBidiRow(w.row,S)?this.session.$bidiHandler.getPosLeft(w.column):Math.round(w.column*this.characterWidth)),q=w.row*this.lineHeight;return{pageX:p.left+E-this.scrollLeft,pageY:p.top+q-this.scrollTop}},this.visualizeFocus=function(){a.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){a.removeCssClass(this.container,"ace_focus")},this.showComposition=function(S){this.$composition=S,S.cssText||(S.cssText=this.textarea.style.cssText),S.useTextareaForIME==null&&(S.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(a.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):S.markerId=this.session.addMarker(S.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(S){var k=this.session.selection.cursor;this.addToken(S,"composition_placeholder",k.row,k.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){if(!!this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),a.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var S=this.session.selection.cursor;this.removeExtraToken(S.row,S.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},this.setGhostText=function(S,k){var p=this.session.selection.cursor,w=k||{row:p.row,column:p.column};this.removeGhostText();var E=S.split(`
|
|
`);this.addToken(E[0],"ghost_text",w.row,w.column),this.$ghostText={text:S,position:{row:w.row,column:w.column}},E.length>1&&(this.$ghostTextWidget={text:E.slice(1).join(`
|
|
`),row:w.row,column:w.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},this.removeGhostText=function(){if(!!this.$ghostText){var S=this.$ghostText.position;this.removeExtraToken(S.row,S.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},this.addToken=function(S,k,p,w){var E=this.session;E.bgTokenizer.lines[p]=null;var q={type:k,value:S},T=E.getTokens(p);if(w==null||!T.length)T.push(q);else for(var L=0,A=0;A<T.length;A++){var R=T[A];if(L+=R.value.length,w<=L){var W=R.value.length-(L-w),D=R.value.slice(0,W),I=R.value.slice(W);T.splice(A,1,{type:R.type,value:D},q,{type:R.type,value:I});break}}this.updateLines(p,p)},this.removeExtraToken=function(S,k){this.session.bgTokenizer.lines[S]=null,this.updateLines(S,S)},this.setTheme=function(S,k){var p=this;if(this.$themeId=S,p._dispatchEvent("themeChange",{theme:S}),!S||typeof S=="string"){var w=S||this.$options.theme.initialValue;s.loadModule(["theme",w],E)}else E(S);function E(q){if(p.$themeId!=S)return k&&k();if(!q||!q.cssClass)throw new Error("couldn't load module "+S+" or it didn't call define");q.$id&&(p.$themeId=q.$id),a.importCssString(q.cssText,q.cssClass,p.container),p.theme&&a.removeCssClass(p.container,p.theme.cssClass);var T="padding"in q?q.padding:"padding"in(p.theme||{})?4:p.$padding;p.$padding&&T!=p.$padding&&p.setPadding(T),p.$theme=q.cssClass,p.theme=q,a.addCssClass(p.container,q.cssClass),a.setCssClass(p.container,"ace_dark",q.isDark),p.$size&&(p.$size.width=0,p.$updateSizeAsync()),p._dispatchEvent("themeLoaded",{theme:q}),k&&k()}},this.getTheme=function(){return this.$themeId},this.setStyle=function(S,k){a.setCssClass(this.container,S,k!==!1)},this.unsetStyle=function(S){a.removeCssClass(this.container,S)},this.setCursorStyle=function(S){a.setStyle(this.scroller.style,"cursor",S)},this.setMouseCursor=function(S){a.setStyle(this.scroller.style,"cursor",S)},this.attachToShadowRoot=function(){a.importCssString(x,"ace_editor.css",this.container)},this.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent=""},this.$updateCustomScrollbar=function(S){var k=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,S===!0?(this.scrollBarV=new g(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",function(p){k.$scrollAnimation||k.session.setScrollTop(p.data-k.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(p){k.$scrollAnimation||k.session.setScrollLeft(p.data-k.scrollMargin.left)}),this.$scrollDecorator=new y(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new l(this.container,this),this.scrollBarH=new n(this.container,this),this.scrollBarV.addEventListener("scroll",function(p){k.$scrollAnimation||k.session.setScrollTop(p.data-k.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(p){k.$scrollAnimation||k.session.setScrollLeft(p.data-k.scrollMargin.left)}))}}).call(O.prototype),s.defineOptions(O.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(S){this.$textLayer.setShowInvisibles(S)&&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(S){typeof S=="number"&&(this.$printMarginColumn=S),this.$showPrintMargin=!!S,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(S){this.$gutter.style.display=S?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(S){a.setCssClass(this.$gutter,"ace_fade-fold-widgets",S)},initialValue:!1},showFoldWidgets:{set:function(S){this.$gutterLayer.setShowFoldWidgets(S),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(S){this.$textLayer.setDisplayIndentGuides(S)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(S){this.$textLayer.setHighlightIndentGuides(S)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(S){this.$gutterLayer.setHighlightGutterLine(S),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(S){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(S){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(S){typeof S=="number"&&(S=S+"px"),this.container.style.fontSize=S,this.updateFontSize()},initialValue:12},fontFamily:{set:function(S){this.container.style.fontFamily=S,this.updateFontSize()}},maxLines:{set:function(S){this.updateFull()}},minLines:{set:function(S){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(S){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(S){S=+S||0,this.$scrollPastEnd!=S&&(this.$scrollPastEnd=S,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(S){this.$gutterLayer.$fixedWidth=!!S,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(S){this.$updateCustomScrollbar(S)},initialValue:!1},theme:{set:function(S){this.setTheme(S)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!b.isMobile&&!b.isIE}}),f.VirtualRenderer=O}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,f,h){var m=e("../lib/oop"),a=e("../lib/net"),s=e("../lib/event_emitter").EventEmitter,o=e("../config");function u(l){var c="importScripts('"+a.qualifyURL(l)+"');";try{return new Blob([c],{type:"application/javascript"})}catch{var g=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,$=new g;return $.append(c),$.getBlob("application/javascript")}}function i(l){if(typeof Worker=="undefined")return{postMessage:function(){},terminate:function(){}};if(o.get("loadWorkerFromBlob")){var c=u(l),g=window.URL||window.webkitURL,$=g.createObjectURL(c);return new Worker($)}return new Worker(l)}var t=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,s),this.$createWorkerFromOldConfig=function(l,c,g,$,_){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),o.get("packaged")||!e.toUrl)$=$||o.moduleUrl(c,"worker");else{var v=this.$normalizePath;$=$||v(e.toUrl("ace/worker/worker.js",null,"_"));var x={};l.forEach(function(y){x[y]=v(e.toUrl(y,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=i($),_&&this.send("importScripts",_),this.$worker.postMessage({init:!0,tlns:x,module:c,classname:g}),this.$worker},this.onMessage=function(l){var c=l.data;switch(c.type){case"event":this._signal(c.name,{data:c.data});break;case"call":var g=this.callbacks[c.id];g&&(g(c.data),delete this.callbacks[c.id]);break;case"error":this.reportError(c.data);break;case"log":window.console&&console.log&&console.log.apply(console,c.data);break}},this.reportError=function(l){window.console&&console.error&&console.error(l)},this.$normalizePath=function(l){return a.qualifyURL(l)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(l,c){this.$worker.postMessage({command:l,args:c})},this.call=function(l,c,g){if(g){var $=this.callbackId++;this.callbacks[$]=g,c.push($)}this.send(l,c)},this.emit=function(l,c){try{c.data&&c.data.err&&(c.data.err={message:c.data.err.message,stack:c.data.err.stack,code:c.data.err.code}),this.$worker&&this.$worker.postMessage({event:l,data:{data:c.data}})}catch(g){console.error(g.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(t.prototype);var n=function(l,c,g){var $=null,_=!1,v=Object.create(s),x=[],y=new t({messageBuffer:x,terminate:function(){},postMessage:function(C){x.push(C),!!$&&(_?setTimeout(b):b())}});y.setEmitSync=function(C){_=C};var b=function(){var C=x.shift();C.command?$[C.command].apply($,C.args):C.event&&v._signal(C.event,C.data)};return v.postMessage=function(C){y.onMessage({data:C})},v.callback=function(C,O){this.postMessage({type:"call",id:O,data:C})},v.emit=function(C,O){this.postMessage({type:"event",name:C,data:O})},o.loadModule(["worker",c],function(C){for($=new C[g](v);x.length;)b()}),y};f.UIWorkerClient=n,f.WorkerClient=t,f.createWorker=i}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,f,h){var m=e("./range").Range,a=e("./lib/event_emitter").EventEmitter,s=e("./lib/oop"),o=function(u,i,t,n,l,c){var g=this;this.length=i,this.session=u,this.doc=u.getDocument(),this.mainClass=l,this.othersClass=c,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=n,this.$onCursorChange=function(){setTimeout(function(){g.onCursorChange()})},this.$pos=t;var $=u.getUndoManager().$undoStack||u.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=$.length,this.setup(),u.selection.on("changeCursor",this.$onCursorChange)};(function(){s.implement(this,a),this.setup=function(){var u=this,i=this.doc,t=this.session;this.selectionBefore=t.selection.toJSON(),t.selection.inMultiSelectMode&&t.selection.toSingleRange(),this.pos=i.createAnchor(this.$pos.row,this.$pos.column);var n=this.pos;n.$insertRight=!0,n.detach(),n.markerId=t.addMarker(new m(n.row,n.column,n.row,n.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(l){var c=i.createAnchor(l.row,l.column);c.$insertRight=!0,c.detach(),u.others.push(c)}),t.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var u=this.session,i=this;this.othersActive=!0,this.others.forEach(function(t){t.markerId=u.addMarker(new m(t.row,t.column,t.row,t.column+i.length),i.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(!!this.othersActive){this.othersActive=!1;for(var u=0;u<this.others.length;u++)this.session.removeMarker(this.others[u].markerId)}},this.onUpdate=function(u){if(this.$updating)return this.updateAnchors(u);var i=u;if(i.start.row===i.end.row&&i.start.row===this.pos.row){this.$updating=!0;var t=u.action==="insert"?i.end.column-i.start.column:i.start.column-i.end.column,n=i.start.column>=this.pos.column&&i.start.column<=this.pos.column+this.length+1,l=i.start.column-this.pos.column;if(this.updateAnchors(u),n&&(this.length+=t),n&&!this.session.$fromUndo){if(u.action==="insert")for(var c=this.others.length-1;c>=0;c--){var g=this.others[c],$={row:g.row,column:g.column+l};this.doc.insertMergedLines($,u.lines)}else if(u.action==="remove")for(var c=this.others.length-1;c>=0;c--){var g=this.others[c],$={row:g.row,column:g.column+l};this.doc.remove(new m($.row,$.column,$.row,$.column-t))}}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(u){this.pos.onChange(u);for(var i=this.others.length;i--;)this.others[i].onChange(u);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var u=this,i=this.session,t=function(l,c){i.removeMarker(l.markerId),l.markerId=i.addMarker(new m(l.row,l.column,l.row,l.column+u.length),c,null,!1)};t(this.pos,this.mainClass);for(var n=this.others.length;n--;)t(this.others[n],this.othersClass)}},this.onCursorChange=function(u){if(!(this.$updating||!this.session)){var i=this.session.selection.getCursor();i.row===this.pos.row&&i.column>=this.pos.column&&i.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",u)):(this.hideOtherMarkers(),this._emit("cursorLeave",u))}},this.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},this.cancel=function(){if(this.$undoStackDepth!==-1){for(var u=this.session.getUndoManager(),i=(u.$undoStack||u.$undostack).length-this.$undoStackDepth,t=0;t<i;t++)u.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}}}).call(o.prototype),f.PlaceHolder=o}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,f,h){var m=e("../lib/event"),a=e("../lib/useragent");function s(u,i){return u.row==i.row&&u.column==i.column}function o(u){var i=u.domEvent,t=i.altKey,n=i.shiftKey,l=i.ctrlKey,c=u.getAccelKey(),g=u.getButton();if(l&&a.isMac&&(g=i.button),u.editor.inMultiSelectMode&&g==2){u.editor.textInput.onContextMenu(u.domEvent);return}if(!l&&!t&&!c){g===0&&u.editor.inMultiSelectMode&&u.editor.exitMultiSelectMode();return}if(g===0){var $=u.editor,_=$.selection,v=$.inMultiSelectMode,x=u.getDocumentPosition(),y=_.getCursor(),b=u.inSelection()||_.isEmpty()&&s(x,y),C=u.x,O=u.y,S=function(F){C=F.clientX,O=F.clientY},k=$.session,p=$.renderer.pixelToScreenCoordinates(C,O),w=p,E;if($.$mouseHandler.$enableJumpToDef)l&&t||c&&t?E=n?"block":"add":t&&$.$blockSelectEnabled&&(E="block");else if(c&&!t){if(E="add",!v&&n)return}else t&&$.$blockSelectEnabled&&(E="block");if(E&&a.isMac&&i.ctrlKey&&$.$mouseHandler.cancelContextMenu(),E=="add"){if(!v&&b)return;if(!v){var q=_.toOrientedRange();$.addSelectionMarker(q)}var T=_.rangeList.rangeAtPoint(x);$.inVirtualSelectionMode=!0,n&&(T=null,q=_.ranges[0]||q,$.removeSelectionMarker(q)),$.once("mouseup",function(){var F=_.toOrientedRange();T&&F.isEmpty()&&s(T.cursor,F.cursor)?_.substractPoint(F.cursor):(n?_.substractPoint(q.cursor):q&&($.removeSelectionMarker(q),_.addRange(q)),_.addRange(F)),$.inVirtualSelectionMode=!1})}else if(E=="block"){u.stop(),$.inVirtualSelectionMode=!0;var L,A=[],R=function(){var F=$.renderer.pixelToScreenCoordinates(C,O),N=k.screenToDocumentPosition(F.row,F.column,F.offsetX);s(w,F)&&s(N,_.lead)||(w=F,$.selection.moveToPosition(N),$.renderer.scrollCursorIntoView(),$.removeSelectionMarkers(A),A=_.rectangularRangeBlock(w,p),$.$mouseHandler.$clickSelection&&A.length==1&&A[0].isEmpty()&&(A[0]=$.$mouseHandler.$clickSelection.clone()),A.forEach($.addSelectionMarker,$),$.updateSelectionMarkers())};v&&!c?_.toSingleRange():!v&&c&&(L=_.toOrientedRange(),$.addSelectionMarker(L)),n?p=k.documentToScreenPosition(_.lead):_.moveToPosition(x),w={row:-1,column:-1};var W=function(F){R(),clearInterval(I),$.removeSelectionMarkers(A),A.length||(A=[_.toOrientedRange()]),L&&($.removeSelectionMarker(L),_.toSingleRange(L));for(var N=0;N<A.length;N++)_.addRange(A[N]);$.inVirtualSelectionMode=!1,$.$mouseHandler.$clickSelection=null},D=R;m.capture($.container,S,W);var I=setInterval(function(){D()},20);return u.preventDefault()}}}f.onMouseDown=o}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(e,f,h){f.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(a){a.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(a){a.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(a){a.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(a){a.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(a){a.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(a){a.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(a){a.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(a){a.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(a){a.multiSelect.rangeCount>1?a.multiSelect.joinSelections():a.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(a){a.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(a){a.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(a){a.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],f.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(a){a.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(a){return a&&a.inMultiSelectMode}}];var m=e("../keyboard/hash_handler").HashHandler;f.keyboardHandler=new m(f.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,f,h){var m=e("./range_list").RangeList,a=e("./range").Range,s=e("./selection").Selection,o=e("./mouse/multi_select_handler").onMouseDown,u=e("./lib/event"),i=e("./lib/lang"),t=e("./commands/multi_select_commands");f.commands=t.defaultCommands.concat(t.multiSelectCommands);var n=e("./search").Search,l=new n;function c(y,b,C){return l.$options.wrap=!0,l.$options.needle=b,l.$options.backwards=C==-1,l.find(y)}var g=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(g.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(y,b){if(!!y){if(!this.inMultiSelectMode&&this.rangeCount===0){var C=this.toOrientedRange();if(this.rangeList.add(C),this.rangeList.add(y),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),b||this.fromOrientedRange(y);this.rangeList.removeAll(),this.rangeList.add(C),this.$onAddRange(C)}y.cursor||(y.cursor=y.end);var O=this.rangeList.add(y);return this.$onAddRange(y),O.length&&this.$onRemoveRange(O),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),b||this.fromOrientedRange(y)}},this.toSingleRange=function(y){y=y||this.ranges[0];var b=this.rangeList.removeAll();b.length&&this.$onRemoveRange(b),y&&this.fromOrientedRange(y)},this.substractPoint=function(y){var b=this.rangeList.substractPoint(y);if(b)return this.$onRemoveRange(b),b[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 b=this.rangeList.ranges.pop();y.push(b),this.rangeCount=0}for(var C=y.length;C--;){var O=this.ranges.indexOf(y[C]);this.ranges.splice(O,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)),b=b||this.ranges[0],b&&!b.isEqual(this.getRange())&&this.fromOrientedRange(b)},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=[],C=0;C<y.length;C++){var O=y[C],S=O.start.row,k=O.end.row;if(S===k)b.push(O.clone());else{for(b.push(new a(S,O.start.column,S,this.session.getLine(S).length));++S<k;)b.push(this.getLineRange(S,!0));b.push(new a(k,0,k,O.end.column))}C==0&&!this.isBackwards()&&(b=b.reverse())}this.toSingleRange();for(var C=b.length;C--;)this.addRange(b[C])},this.joinSelections=function(){var y=this.rangeList.ranges,b=y[y.length-1],C=a.fromPoints(y[0].start,b.end);this.toSingleRange(),this.setSelectionRange(C,b.cursor==b.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var y=this.rangeList.ranges,b=y[y.length-1],C=a.fromPoints(y[0].start,b.end);this.toSingleRange(),this.setSelectionRange(C,b.cursor==b.start)}else{var O=this.session.documentToScreenPosition(this.cursor),S=this.session.documentToScreenPosition(this.anchor),k=this.rectangularRangeBlock(O,S);k.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(y,b,C){var O=[],S=y.column<b.column;if(S)var k=y.column,p=b.column,w=y.offsetX,E=b.offsetX;else var k=b.column,p=y.column,w=b.offsetX,E=y.offsetX;var q=y.row<b.row;if(q)var T=y.row,L=b.row;else var T=b.row,L=y.row;k<0&&(k=0),T<0&&(T=0),T==L&&(C=!0);for(var A,R=T;R<=L;R++){var W=a.fromPoints(this.session.screenToDocumentPosition(R,k,w),this.session.screenToDocumentPosition(R,p,E));if(W.isEmpty()){if(A&&_(W.end,A))break;A=W.end}W.cursor=S?W.start:W.end,O.push(W)}if(q&&O.reverse(),!C){for(var D=O.length-1;O[D].isEmpty()&&D>0;)D--;if(D>0)for(var I=0;O[I].isEmpty();)I++;for(var F=D;F>=I;F--)O[F].isEmpty()&&O.splice(F,1)}return O}}.call(s.prototype);var $=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(y){y.cursor||(y.cursor=y.end);var b=this.getSelectionStyle();return y.marker=this.session.addMarker(y,"ace_selection",b),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 b=this.session.$selectionMarkers.indexOf(y);b!=-1&&this.session.$selectionMarkers.splice(b,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(y){for(var b=this.session.$selectionMarkers,C=y.length;C--;){var O=y[C];if(!!O.marker){this.session.removeMarker(O.marker);var S=b.indexOf(O);S!=-1&&b.splice(S,1)}}this.session.selectionMarkerCount=b.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(t.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(t.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(y){var b=y.command,C=y.editor;if(!!C.multiSelect){if(b.multiSelectAction)b.multiSelectAction=="forEach"?O=C.forEachSelection(b,y.args):b.multiSelectAction=="forEachLine"?O=C.forEachSelection(b,y.args,!0):b.multiSelectAction=="single"?(C.exitMultiSelectMode(),O=b.exec(C,y.args||{})):O=b.multiSelectAction(C,y.args||{});else{var O=b.exec(C,y.args||{});C.multiSelect.addRange(C.multiSelect.toOrientedRange()),C.multiSelect.mergeOverlappingRanges()}return O}},this.forEachSelection=function(y,b,C){if(!this.inVirtualSelectionMode){var O=C&&C.keepOrder,S=C==!0||C&&C.$byLines,k=this.session,p=this.selection,w=p.rangeList,E=(O?p:w).ranges,q;if(!E.length)return y.exec?y.exec(this,b||{}):y(this,b||{});var T=p._eventRegistry;p._eventRegistry={};var L=new s(k);this.inVirtualSelectionMode=!0;for(var A=E.length;A--;){if(S)for(;A>0&&E[A].start.row==E[A-1].end.row;)A--;L.fromOrientedRange(E[A]),L.index=A,this.selection=k.selection=L;var R=y.exec?y.exec(this,b||{}):y(this,b||{});!q&&R!==void 0&&(q=R),L.toOrientedRange(E[A])}L.detach(),this.selection=k.selection=p,this.inVirtualSelectionMode=!1,p._eventRegistry=T,p.mergeOverlappingRanges(),p.ranges[0]&&p.fromOrientedRange(p.ranges[0]);var W=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),W&&W.from==W.to&&this.renderer.animateScrolling(W.from),q}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var y="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var b=this.multiSelect.rangeList.ranges,C=[],O=0;O<b.length;O++)C.push(this.session.getTextRange(b[O]));var S=this.session.getDocument().getNewLineCharacter();y=C.join(S),y.length==(C.length-1)*S.length&&(y="")}else this.selection.isEmpty()||(y=this.session.getTextRange(this.getSelectionRange()));return y},this.$checkMultiselectChange=function(y,b){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var C=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&b==this.multiSelect.anchor)return;var O=b==this.multiSelect.anchor?C.cursor==C.start?C.end:C.start:C.cursor;O.row!=b.row||this.session.$clipPositionToDocument(O.row,O.column).column!=b.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(y,b,C){if(b=b||{},b.needle=y||b.needle,b.needle==null){var O=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();b.needle=this.session.getTextRange(O)}this.$search.set(b);var S=this.$search.findAll(this.session);if(!S.length)return 0;var k=this.multiSelect;C||k.toSingleRange(S[0]);for(var p=S.length;p--;)k.addRange(S[p],!0);return O&&k.rangeList.rangeAtPoint(O.start)&&k.addRange(O,!0),S.length},this.selectMoreLines=function(y,b){var C=this.selection.toOrientedRange(),O=C.cursor==C.end,S=this.session.documentToScreenPosition(C.cursor);this.selection.$desiredColumn&&(S.column=this.selection.$desiredColumn);var k=this.session.screenToDocumentPosition(S.row+y,S.column);if(C.isEmpty())var w=k;else var p=this.session.documentToScreenPosition(O?C.end:C.start),w=this.session.screenToDocumentPosition(p.row+y,p.column);if(O){var E=a.fromPoints(k,w);E.cursor=E.start}else{var E=a.fromPoints(w,k);E.cursor=E.end}if(E.desiredColumn=S.column,!this.selection.inMultiSelectMode)this.selection.addRange(C);else if(b)var q=C.cursor;this.selection.addRange(E),q&&this.selection.substractPoint(q)},this.transposeSelections=function(y){for(var b=this.session,C=b.multiSelect,O=C.ranges,S=O.length;S--;){var k=O[S];if(k.isEmpty()){var p=b.getWordRange(k.start.row,k.start.column);k.start.row=p.start.row,k.start.column=p.start.column,k.end.row=p.end.row,k.end.column=p.end.column}}C.mergeOverlappingRanges();for(var w=[],S=O.length;S--;){var k=O[S];w.unshift(b.getTextRange(k))}y<0?w.unshift(w.pop()):w.push(w.shift());for(var S=O.length;S--;){var k=O[S],p=k.clone();b.replace(k,w[S]),k.start.row=p.start.row,k.start.column=p.start.column}C.fromOrientedRange(C.ranges[0])},this.selectMore=function(y,b,C){var O=this.session,S=O.multiSelect,k=S.toOrientedRange();if(!(k.isEmpty()&&(k=O.getWordRange(k.start.row,k.start.column),k.cursor=y==-1?k.start:k.end,this.multiSelect.addRange(k),C))){var p=O.getTextRange(k),w=c(O,p,y);w&&(w.cursor=y==-1?w.start:w.end,this.session.unfold(w),this.multiSelect.addRange(w),this.renderer.scrollCursorIntoView(null,.5)),b&&this.multiSelect.substractPoint(k.cursor)}},this.alignCursors=function(){var y=this.session,b=y.multiSelect,C=b.ranges,O=-1,S=C.filter(function(D){if(D.cursor.row==O)return!0;O=D.cursor.row});if(!C.length||S.length==C.length-1){var k=this.selection.getRange(),p=k.start.row,w=k.end.row,E=p==w;if(E){var q=this.session.getLength(),T;do T=this.session.getLine(w);while(/[=:]/.test(T)&&++w<q);do T=this.session.getLine(p);while(/[=:]/.test(T)&&--p>0);p<0&&(p=0),w>=q&&(w=q-1)}var L=this.session.removeFullLines(p,w);L=this.$reAlignText(L,E),this.session.insert({row:p,column:0},L.join(`
|
|
`)+`
|
|
`),E||(k.start.column=0,k.end.column=L[L.length-1].length),this.selection.setRange(k)}else{S.forEach(function(D){b.substractPoint(D.cursor)});var A=0,R=1/0,W=C.map(function(D){var I=D.cursor,F=y.getLine(I.row),N=F.substr(I.column).search(/\S/g);return N==-1&&(N=0),I.column>A&&(A=I.column),N<R&&(R=N),N});C.forEach(function(D,I){var F=D.cursor,N=A-F.column,M=W[I]-R;N>M?y.insert(F,i.stringRepeat(" ",N-M)):y.remove(new a(F.row,F.column,F.row,F.column-N+M)),D.start.column=D.end.column=A,D.start.row=D.end.row=F.row,D.cursor=D.end}),b.fromOrientedRange(C[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(y,b){var C=!0,O=!0,S,k,p;return y.map(function(L){var A=L.match(/(\s*)(.*?)(\s*)([=:].*)/);return A?S==null?(S=A[1].length,k=A[2].length,p=A[3].length,A):(S+k+p!=A[1].length+A[2].length+A[3].length&&(O=!1),S!=A[1].length&&(C=!1),S>A[1].length&&(S=A[1].length),k<A[2].length&&(k=A[2].length),p>A[3].length&&(p=A[3].length),A):[L]}).map(b?E:C?O?q:E:T);function w(L){return i.stringRepeat(" ",L)}function E(L){return L[2]?w(S)+L[2]+w(k-L[2].length+p)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}function q(L){return L[2]?w(S+k-L[2].length)+L[2]+w(p)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}function T(L){return L[2]?w(S)+L[2]+w(p)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}}}).call($.prototype);function _(y,b){return y.row==b.row&&y.column==b.column}f.onSessionChange=function(y){var b=y.session;b&&!b.multiSelect&&(b.$selectionMarkers=[],b.selection.$initRangeList(),b.multiSelect=b.selection),this.multiSelect=b&&b.multiSelect;var C=y.oldSession;C&&(C.multiSelect.off("addRange",this.$onAddRange),C.multiSelect.off("removeRange",this.$onRemoveRange),C.multiSelect.off("multiSelect",this.$onMultiSelect),C.multiSelect.off("singleSelect",this.$onSingleSelect),C.multiSelect.lead.off("change",this.$checkMultiselectChange),C.multiSelect.anchor.off("change",this.$checkMultiselectChange)),b&&(b.multiSelect.on("addRange",this.$onAddRange),b.multiSelect.on("removeRange",this.$onRemoveRange),b.multiSelect.on("multiSelect",this.$onMultiSelect),b.multiSelect.on("singleSelect",this.$onSingleSelect),b.multiSelect.lead.on("change",this.$checkMultiselectChange),b.multiSelect.anchor.on("change",this.$checkMultiselectChange)),b&&this.inMultiSelectMode!=b.selection.inMultiSelectMode&&(b.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=f.onSessionChange.bind(y),y.$checkMultiselectChange=y.$checkMultiselectChange.bind(y),y.$multiselectOnSessionChange(y),y.on("changeSession",y.$multiselectOnSessionChange),y.on("mousedown",o),y.commands.addCommands(t.defaultCommands),x(y))}function x(y){if(!y.textInput)return;var b=y.textInput.getElement(),C=!1;u.addListener(b,"keydown",function(S){var k=S.keyCode==18&&!(S.ctrlKey||S.shiftKey||S.metaKey);y.$blockSelectEnabled&&k?C||(y.renderer.setMouseCursor("crosshair"),C=!0):C&&O()},y),u.addListener(b,"keyup",O,y),u.addListener(b,"blur",O,y);function O(S){C&&(y.renderer.setMouseCursor(""),C=!1)}}f.MultiSelect=v,e("./config").defineOptions($.prototype,"editor",{enableMultiselect:{set:function(y){v(this),y?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",o)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",o))},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,f,h){var m=e("../../range").Range,a=f.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(s,o,u){var i=s.getLine(u);return this.foldingStartMarker.test(i)?"start":o=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(i)?"end":""},this.getFoldWidgetRange=function(s,o,u){return null},this.indentationBlock=function(s,o,u){var i=/\S/,t=s.getLine(o),n=t.search(i);if(n!=-1){for(var l=u||t.length,c=s.getLength(),g=o,$=o;++o<c;){var _=s.getLine(o).search(i);if(_!=-1){if(_<=n){var v=s.getTokenAt(o,0);if(!v||v.type!=="string")break}$=o}}if($>g){var x=s.getLine($).length;return new m(g,l,$,x)}}},this.openingBracketBlock=function(s,o,u,i,t){var n={row:u,column:i+1},l=s.$findClosingBracket(o,n,t);if(!!l){var c=s.foldWidgets[l.row];return c==null&&(c=s.getFoldWidget(l.row)),c=="start"&&l.row>n.row&&(l.row--,l.column=s.getLine(l.row).length),m.fromPoints(n,l)}},this.closingBracketBlock=function(s,o,u,i,t){var n={row:u,column:i},l=s.$findOpeningBracket(o,n);if(!!l)return l.column++,n.column--,m.fromPoints(l,n)}}).call(a.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,f,h){var m=e("../line_widgets").LineWidgets,a=e("../lib/dom"),s=e("../range").Range;function o(i,t,n){for(var l=0,c=i.length-1;l<=c;){var g=l+c>>1,$=n(t,i[g]);if($>0)l=g+1;else if($<0)c=g-1;else return g}return-(l+1)}function u(i,t,n){var l=i.getAnnotations().sort(s.comparePoints);if(!!l.length){var c=o(l,{row:t,column:-1},s.comparePoints);c<0&&(c=-c-1),c>=l.length?c=n>0?0:l.length-1:c===0&&n<0&&(c=l.length-1);var g=l[c];if(!(!g||!n)){if(g.row===t){do g=l[c+=n];while(g&&g.row===t);if(!g)return l.slice()}var $=[];t=g.row;do $[n<0?"unshift":"push"](g),g=l[c+=n];while(g&&g.row==t);return $.length&&$}}}f.showErrorMarker=function(i,t){var n=i.session;n.widgetManager||(n.widgetManager=new m(n),n.widgetManager.attach(i));var l=i.getCursorPosition(),c=l.row,g=n.widgetManager.getWidgetsAtRow(c).filter(function(S){return S.type=="errorMarker"})[0];g?g.destroy():c-=t;var $=u(n,c,t),_;if($){var v=$[0];l.column=(v.pos&&typeof v.column!="number"?v.pos.sc:v.column)||0,l.row=v.row,_=i.renderer.$gutterLayer.$annotations[l.row]}else{if(g)return;_={text:["Looks good!"],className:"ace_ok"}}i.session.unfold(l.row),i.selection.moveToPosition(l);var x={row:l.row,fixedWidth:!0,coverGutter:!0,el:a.createElement("div"),type:"errorMarker"},y=x.el.appendChild(a.createElement("div")),b=x.el.appendChild(a.createElement("div"));b.className="error_widget_arrow "+_.className;var C=i.renderer.$cursorLayer.getPixelPosition(l).left;b.style.left=C+i.renderer.gutterWidth-5+"px",x.el.className="error_widget_wrapper",y.className="error_widget "+_.className,y.innerHTML=_.text.join("<br>"),y.appendChild(a.createElement("div"));var O=function(S,k,p){if(k===0&&(p==="esc"||p==="return"))return x.destroy(),{command:"null"}};x.destroy=function(){i.$mouseHandler.isMousePressed||(i.keyBinding.removeKeyboardHandler(O),n.widgetManager.removeLineWidget(x),i.off("changeSelection",x.destroy),i.off("changeSession",x.destroy),i.off("mouseup",x.destroy),i.off("change",x.destroy))},i.keyBinding.addKeyboardHandler(O),i.on("changeSelection",x.destroy),i.on("changeSession",x.destroy),i.on("mouseup",x.destroy),i.on("change",x.destroy),i.session.widgetManager.addLineWidget(x),x.el.onmousedown=i.focus.bind(i),i.renderer.scrollCursorIntoView(null,.5,{bottom:x.el.offsetHeight})},a.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/lib/event","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,f,h){e("./loader_build")(f);var m=e("./lib/dom"),a=e("./lib/event"),s=e("./range").Range,o=e("./editor").Editor,u=e("./edit_session").EditSession,i=e("./undomanager").UndoManager,t=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"),f.config=e("./config"),f.edit=function(n,l){if(typeof n=="string"){var c=n;if(n=document.getElementById(c),!n)throw new Error("ace.edit can't find div #"+c)}if(n&&n.env&&n.env.editor instanceof o)return n.env.editor;var g="";if(n&&/input|textarea/i.test(n.tagName)){var $=n;g=$.value,n=m.createElement("pre"),$.parentNode.replaceChild(n,$)}else n&&(g=n.textContent,n.innerHTML="");var _=f.createEditSession(g),v=new o(new t(n),_,l),x={document:_,editor:v,onResize:v.resize.bind(v,null)};return $&&(x.textarea=$),a.addListener(window,"resize",x.onResize),v.on("destroy",function(){a.removeListener(window,"resize",x.onResize),x.editor.container.env=null}),v.container.env=v.env=x,v},f.createEditSession=function(n,l){var c=new u(n,l);return c.setUndoManager(new i),c},f.Range=s,f.Editor=o,f.EditSession=u,f.UndoManager=i,f.VirtualRenderer=t,f.version=f.config.version}),function(){ace.require(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e);for(var f in e)e.hasOwnProperty(f)&&(window.ace[f]=e[f]);window.ace.default=window.ace,r&&(r.exports=window.ace)})}()})(ace$2);var ace$1=ace$2.exports,themeSqlserver={exports:{}};(function(r,d){ace.define("ace/theme/sqlserver.css",["require","exports","module"],function(e,f,h){h.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,f,h){f.isDark=!1,f.cssClass="ace-sqlserver",f.cssText=e("./sqlserver.css");var m=e("../lib/dom");m.importCssString(f.cssText,f.cssClass,!1)}),function(){ace.require(["ace/theme/sqlserver"],function(e){r&&(r.exports=e)})}()})(themeSqlserver);var modeJavascript={exports:{}};(function(r,d){ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,f,h){var m=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},s.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};m.inherits(s,a),s.getTagRule=function(o){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},s.getStartRule=function(o){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:o}},s.getEndRule=function(o){return{token:"comment.doc",regex:"\\*\\/",next:o}},f.DocCommentHighlightRules=s}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,f,h){function m(){var n=i.replace("\\d","\\d\\-"),l={onMatch:function(g,$,_){var v=g.charAt(1)=="/"?2:1;return v==1?($!=this.nextState?_.unshift(this.next,this.nextState,0):_.unshift(this.next),_[2]++):v==2&&$==this.nextState&&(_[1]--,(!_[1]||_[1]<0)&&(_.shift(),_.shift())),[{type:"meta.tag.punctuation."+(v==1?"":"end-")+"tag-open.xml",value:g.slice(0,v)},{type:"meta.tag.tag-name.xml",value:g.substr(v)}]},regex:"</?"+n+"",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(l);var c={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[c,l,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(g,$,_){return $==_[0]&&_.shift(),g.length==2&&(_[0]==this.nextState&&_[1]--,(!_[1]||_[1]<0)&&_.splice(0,2)),this.next=_[0]||"start",[{type:this.token,value:g}]},nextState:"jsx"},c,a("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:n},{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 a(n){return[{token:"comment",regex:/\/\*/,next:[o.getTagRule(),{token:"comment",regex:"\\*\\/",next:n||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[o.getTagRule(),{token:"comment",regex:"$|^",next:n||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var s=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,u=e("./text_highlight_rules").TextHighlightRules,i="[a-zA-Z\\$_\xA1-\uFFFF][a-zA-Z\\d\\$_\xA1-\uFFFF]*",t=function(n){var l=this.createKeywordMapper({"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|function|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"},"identifier"),c="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",g="\\\\(?: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]?|.)";this.$rules={no_regex:[o.getStartRule("doc-start"),a("no_regex"),{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:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+i+")(\\.)(prototype)(\\.)("+i+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+i+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:`from(?=\\s*('|"))`},{token:"keyword",regex:"(?:"+c+")\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:l,regex:i},{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:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{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:i},{regex:"",token:"empty",next:"no_regex"}],start:[o.getStartRule("doc-start"),a("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:[a("function_arguments"),{token:"variable.parameter",regex:i},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:g},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:g},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!n||!n.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function($,_,v){if(this.next=$=="{"?this.nextState:"",$=="{"&&v.length)v.unshift("start",_);else if($=="}"&&v.length&&(v.shift(),this.next=v.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return $=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:g},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+i+")(\\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"}),(!n||n.jsx!=0)&&m.call(this)),this.embedRules(o,"doc-",[o.getEndRule("no_regex")]),this.normalizeRules()};s.inherits(t,u),f.JavaScriptHighlightRules=t}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,f,h){var m=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(s,o){return/^\s+$/.test(s)?/^\s*\}/.test(o):!1},this.autoOutdent=function(s,o){var u=s.getLine(o),i=u.match(/^(\s*\})/);if(!i)return 0;var t=i[1].length,n=s.findMatchingBracket({row:o,column:t});if(!n||n.row==o)return 0;var l=this.$getIndent(s.getLine(n.row));s.replace(new m(o,0,o,t-1),l)},this.$getIndent=function(s){return s.match(/^\s*/)[0]}}).call(a.prototype),f.MatchingBraceOutdent=a}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,f,h){var m=e("../../lib/oop"),a=e("../../range").Range,s=e("./fold_mode").FoldMode,o=f.FoldMode=function(u){u&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+u.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+u.end)))};m.inherits(o,s),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(u,i,t){var n=u.getLine(t);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var l=this._getFoldWidgetBase(u,i,t);return!l&&this.startRegionRe.test(n)?"start":l},this.getFoldWidgetRange=function(u,i,t,n){var l=u.getLine(t);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(u,l,t);var c=l.match(this.foldingStartMarker);if(c){var g=c.index;if(c[1])return this.openingBracketBlock(u,c[1],t,g);var $=u.getCommentFoldRange(t,g+c[0].length,1);return $&&!$.isMultiLine()&&(n?$=this.getSectionRange(u,t):i!="all"&&($=null)),$}if(i!=="markbegin"){var c=l.match(this.foldingStopMarker);if(c){var g=c.index+c[0].length;return c[1]?this.closingBracketBlock(u,c[1],t,g):u.getCommentFoldRange(t,g,-1)}}},this.getSectionRange=function(u,i){var t=u.getLine(i),n=t.search(/\S/),l=i,c=t.length;i+=1;for(var g=i,$=u.getLength();++i<$;){t=u.getLine(i);var _=t.search(/\S/);if(_!==-1){if(n>_)break;var v=this.getFoldWidgetRange(u,"all",i);if(v){if(v.start.row<=l)break;if(v.isMultiLine())i=v.end.row;else if(n==_)break}g=i}}return new a(l,c,g,u.getLine(g).length)},this.getCommentRegionBlock=function(u,i,t){for(var n=i.search(/\s*$/),l=u.getLength(),c=t,g=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,$=1;++t<l;){i=u.getLine(t);var _=g.exec(i);if(!!_&&(_[1]?$--:$++,!$))break}var v=t;if(v>c)return new a(c,n,v,i.length)}}.call(o.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/cstyle","ace/mode/folding/cstyle"],function(e,f,h){var m=e("../lib/oop"),a=e("./text").Mode,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,i=e("./behaviour/cstyle").CstyleBehaviour,t=e("./folding/cstyle").FoldMode,n=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new i,this.foldingRules=new t};m.inherits(n,a),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(l,c,g){var $=this.$getIndent(c),_=this.getTokenizer().getLineTokens(c,l),v=_.tokens,x=_.state;if(v.length&&v[v.length-1].type=="comment")return $;if(l=="start"||l=="no_regex"){var y=c.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);y&&($+=g)}else if(l=="doc-start"){if(x=="start"||x=="no_regex")return"";var y=c.match(/^\s*(\/?)\*/);y&&(y[1]&&($+=" "),$+="* ")}return $},this.checkOutdent=function(l,c,g){return this.$outdent.checkOutdent(c,g)},this.autoOutdent=function(l,c,g){this.$outdent.autoOutdent(c,g)},this.createWorker=function(l){var c=new u(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return c.attachToDocument(l.getDocument()),c.on("annotate",function(g){l.setAnnotations(g.data)}),c.on("terminate",function(){l.clearAnnotations()}),c},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(n.prototype),f.Mode=n}),function(){ace.require(["ace/mode/javascript"],function(e){r&&(r.exports=e)})}()})(modeJavascript);var modeJson={exports:{}};(function(r,d){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,f,h){var m=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,s=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(s,a),f.JsonHighlightRules=s}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,f,h){var m=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(s,o){return/^\s+$/.test(s)?/^\s*\}/.test(o):!1},this.autoOutdent=function(s,o){var u=s.getLine(o),i=u.match(/^(\s*\})/);if(!i)return 0;var t=i[1].length,n=s.findMatchingBracket({row:o,column:t});if(!n||n.row==o)return 0;var l=this.$getIndent(s.getLine(n.row));s.replace(new m(o,0,o,t-1),l)},this.$getIndent=function(s){return s.match(/^\s*/)[0]}}).call(a.prototype),f.MatchingBraceOutdent=a}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,f,h){var m=e("../../lib/oop"),a=e("../../range").Range,s=e("./fold_mode").FoldMode,o=f.FoldMode=function(u){u&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+u.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+u.end)))};m.inherits(o,s),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(u,i,t){var n=u.getLine(t);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var l=this._getFoldWidgetBase(u,i,t);return!l&&this.startRegionRe.test(n)?"start":l},this.getFoldWidgetRange=function(u,i,t,n){var l=u.getLine(t);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(u,l,t);var c=l.match(this.foldingStartMarker);if(c){var g=c.index;if(c[1])return this.openingBracketBlock(u,c[1],t,g);var $=u.getCommentFoldRange(t,g+c[0].length,1);return $&&!$.isMultiLine()&&(n?$=this.getSectionRange(u,t):i!="all"&&($=null)),$}if(i!=="markbegin"){var c=l.match(this.foldingStopMarker);if(c){var g=c.index+c[0].length;return c[1]?this.closingBracketBlock(u,c[1],t,g):u.getCommentFoldRange(t,g,-1)}}},this.getSectionRange=function(u,i){var t=u.getLine(i),n=t.search(/\S/),l=i,c=t.length;i+=1;for(var g=i,$=u.getLength();++i<$;){t=u.getLine(i);var _=t.search(/\S/);if(_!==-1){if(n>_)break;var v=this.getFoldWidgetRange(u,"all",i);if(v){if(v.start.row<=l)break;if(v.isMultiLine())i=v.end.row;else if(n==_)break}g=i}}return new a(l,c,g,u.getLine(g).length)},this.getCommentRegionBlock=function(u,i,t){for(var n=i.search(/\s*$/),l=u.getLength(),c=t,g=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,$=1;++t<l;){i=u.getLine(t);var _=g.exec(i);if(!!_&&(_[1]?$--:$++,!$))break}var v=t;if(v>c)return new a(c,n,v,i.length)}}.call(o.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/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,f,h){var m=e("../lib/oop"),a=e("./text").Mode,s=e("./json_highlight_rules").JsonHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("./behaviour/cstyle").CstyleBehaviour,i=e("./folding/cstyle").FoldMode,t=e("../worker/worker_client").WorkerClient,n=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new u,this.foldingRules=new i};m.inherits(n,a),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(l,c,g){var $=this.$getIndent(c);if(l=="start"){var _=c.match(/^.*[\{\(\[]\s*$/);_&&($+=g)}return $},this.checkOutdent=function(l,c,g){return this.$outdent.checkOutdent(c,g)},this.autoOutdent=function(l,c,g){this.$outdent.autoOutdent(c,g)},this.createWorker=function(l){var c=new t(["ace"],"ace/mode/json_worker","JsonWorker");return c.attachToDocument(l.getDocument()),c.on("annotate",function(g){l.setAnnotations(g.data)}),c.on("terminate",function(){l.clearAnnotations()}),c},this.$id="ace/mode/json"}.call(n.prototype),f.Mode=n}),function(){ace.require(["ace/mode/json"],function(e){r&&(r.exports=e)})}()})(modeJson);var modeCss={exports:{}};(function(r,d){ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,f,h){var m=e("../lib/oop");e("../lib/lang");var a=e("./text_highlight_rules").TextHighlightRules,s=f.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",o=f.supportFunction="rgb|rgba|url|attr|counter|counters",u=f.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",i=f.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",t=f.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",n=f.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",l=f.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",c=f.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",g=function(){var $=this.createKeywordMapper({"support.function":o,"support.constant":u,"support.type":s,"support.constant.color":i,"support.constant.fonts":t},"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:n},{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:"("+n+")(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:n},{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:c},{include:"url"},{token:$,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{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(g,a),f.CssHighlightRules=g}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,f,h){var m=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(s,o){return/^\s+$/.test(s)?/^\s*\}/.test(o):!1},this.autoOutdent=function(s,o){var u=s.getLine(o),i=u.match(/^(\s*\})/);if(!i)return 0;var t=i[1].length,n=s.findMatchingBracket({row:o,column:t});if(!n||n.row==o)return 0;var l=this.$getIndent(s.getLine(n.row));s.replace(new m(o,0,o,t-1),l)},this.$getIndent=function(s){return s.match(/^\s*/)[0]}}).call(a.prototype),f.MatchingBraceOutdent=a}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,f,h){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}},a=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var s=document.createElement("c").style;for(var o in s)if(typeof s[o]=="string"){var u=o.replace(/[A-Z]/g,function(i){return"-"+i.toLowerCase()});m.hasOwnProperty(u)||(m[u]=1)}}this.completionsDefined=!0},this.getCompletions=function(s,o,u,i){if(this.completionsDefined||this.defineCompletions(),s==="ruleset"||o.$mode.$id=="ace/mode/scss"){var t=o.getLine(u.row).substr(0,u.column),n=/\([^)]*$/.test(t);return n&&(t=t.substr(t.lastIndexOf("(")+1)),/:[^;]+$/.test(t)?(/([\w\-]+):[^:]*$/.test(t),this.getPropertyValueCompletions(s,o,u,i)):this.getPropertyCompletions(s,o,u,i,n)}return[]},this.getPropertyCompletions=function(s,o,u,i,t){t=t||!1;var n=Object.keys(m);return n.map(function(l){return{caption:l,snippet:l+": $0"+(t?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(s,o,u,i){var t=o.getLine(u.row).substr(0,u.column),n=(/([\w\-]+):[^:]*$/.exec(t)||{})[1];if(!n)return[];var l=[];return n in m&&typeof m[n]=="object"&&(l=Object.keys(m[n])),l.map(function(c){return{caption:c,snippet:c,meta:"property value",score:1e6}})}}).call(a.prototype),f.CssCompletions=a}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,f,h){var m=e("../../lib/oop");e("../behaviour").Behaviour;var a=e("./cstyle").CstyleBehaviour,s=e("../../token_iterator").TokenIterator,o=function(){this.inherit(a),this.add("colon","insertion",function(u,i,t,n,l){if(l===":"&&t.selection.isEmpty()){var c=t.getCursorPosition(),g=new s(n,c.row,c.column),$=g.getCurrentToken();if($&&$.value.match(/\s+/)&&($=g.stepBackward()),$&&$.type==="support.type"){var _=n.doc.getLine(c.row),v=_.substring(c.column,c.column+1);if(v===":")return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(_.substring(c.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(u,i,t,n,l){var c=n.doc.getTextRange(l);if(!l.isMultiLine()&&c===":"){var g=t.getCursorPosition(),$=new s(n,g.row,g.column),_=$.getCurrentToken();if(_&&_.value.match(/\s+/)&&(_=$.stepBackward()),_&&_.type==="support.type"){var v=n.doc.getLine(l.start.row),x=v.substring(l.end.column,l.end.column+1);if(x===";")return l.end.column++,l}}}),this.add("semicolon","insertion",function(u,i,t,n,l){if(l===";"&&t.selection.isEmpty()){var c=t.getCursorPosition(),g=n.doc.getLine(c.row),$=g.substring(c.column,c.column+1);if($===";")return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(u,i,t,n,l){if(l==="!"&&t.selection.isEmpty()){var c=t.getCursorPosition(),g=n.doc.getLine(c.row);if(/^\s*(;|}|$)/.test(g.substring(c.column)))return{text:"!important",selection:[10,10]}}})};m.inherits(o,a),f.CssBehaviour=o}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,f,h){var m=e("../../lib/oop"),a=e("../../range").Range,s=e("./fold_mode").FoldMode,o=f.FoldMode=function(u){u&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+u.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+u.end)))};m.inherits(o,s),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(u,i,t){var n=u.getLine(t);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var l=this._getFoldWidgetBase(u,i,t);return!l&&this.startRegionRe.test(n)?"start":l},this.getFoldWidgetRange=function(u,i,t,n){var l=u.getLine(t);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(u,l,t);var c=l.match(this.foldingStartMarker);if(c){var g=c.index;if(c[1])return this.openingBracketBlock(u,c[1],t,g);var $=u.getCommentFoldRange(t,g+c[0].length,1);return $&&!$.isMultiLine()&&(n?$=this.getSectionRange(u,t):i!="all"&&($=null)),$}if(i!=="markbegin"){var c=l.match(this.foldingStopMarker);if(c){var g=c.index+c[0].length;return c[1]?this.closingBracketBlock(u,c[1],t,g):u.getCommentFoldRange(t,g,-1)}}},this.getSectionRange=function(u,i){var t=u.getLine(i),n=t.search(/\S/),l=i,c=t.length;i+=1;for(var g=i,$=u.getLength();++i<$;){t=u.getLine(i);var _=t.search(/\S/);if(_!==-1){if(n>_)break;var v=this.getFoldWidgetRange(u,"all",i);if(v){if(v.start.row<=l)break;if(v.isMultiLine())i=v.end.row;else if(n==_)break}g=i}}return new a(l,c,g,u.getLine(g).length)},this.getCommentRegionBlock=function(u,i,t){for(var n=i.search(/\s*$/),l=u.getLength(),c=t,g=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,$=1;++t<l;){i=u.getLine(t);var _=g.exec(i);if(!!_&&(_[1]?$--:$++,!$))break}var v=t;if(v>c)return new a(c,n,v,i.length)}}.call(o.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,f,h){var m=e("../lib/oop"),a=e("./text").Mode,s=e("./css_highlight_rules").CssHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,i=e("./css_completions").CssCompletions,t=e("./behaviour/css").CssBehaviour,n=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new t,this.$completer=new i,this.foldingRules=new n};m.inherits(l,a),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(c,g,$){var _=this.$getIndent(g),v=this.getTokenizer().getLineTokens(g,c).tokens;if(v.length&&v[v.length-1].type=="comment")return _;var x=g.match(/^.*\{\s*$/);return x&&(_+=$),_},this.checkOutdent=function(c,g,$){return this.$outdent.checkOutdent(g,$)},this.autoOutdent=function(c,g,$){this.$outdent.autoOutdent(g,$)},this.getCompletions=function(c,g,$,_){return this.$completer.getCompletions(c,g,$,_)},this.createWorker=function(c){var g=new u(["ace"],"ace/mode/css_worker","Worker");return g.attachToDocument(c.getDocument()),g.on("annotate",function($){c.setAnnotations($.data)}),g.on("terminate",function(){c.clearAnnotations()}),g},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(l.prototype),f.Mode=l}),function(){ace.require(["ace/mode/css"],function(e){r&&(r.exports=e)})}()})(modeCss);var extLanguage_tools={exports:{}};(function(r,d){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,f,h){function m(b){var C=new Date().toLocaleString("en-us",b);return C.length==1?"0"+C:C}var a=e("./lib/dom"),s=e("./lib/oop"),o=e("./lib/event_emitter").EventEmitter,u=e("./lib/lang"),i=e("./range").Range,t=e("./range_list").RangeList,n=e("./keyboard/hash_handler").HashHandler,l=e("./tokenizer").Tokenizer,c=e("./clipboard"),g={CURRENT_WORD:function(b){return b.session.getTextRange(b.session.getWordRange())},SELECTION:function(b,C,O){var S=b.session.getTextRange();return O?S.replace(/\n\r?([ \t]*\S)/g,`
|
|
`+O+"$1"):S},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 c.getText&&c.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 C=b.session.$mode||{};return C.blockComment&&C.blockComment.start||""},BLOCK_COMMENT_END:function(b){var C=b.session.$mode||{};return C.blockComment&&C.blockComment.end||""},LINE_COMMENT:function(b){var C=b.session.$mode||{};return C.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"})};g.SELECTED_TEXT=g.SELECTION;var $=function(){this.snippetMap={},this.snippetNameMap={}};(function(){s.implement(this,o),this.getTokenizer=function(){return $.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function C(k){return k=k.substr(1),/^\d+$/.test(k)?[{tabstopId:parseInt(k,10)}]:[{text:k}]}function O(k){return"(?:[^\\\\"+k+"]|\\\\.)"}var S={regex:"/("+O("/")+"+)/",onMatch:function(k,p,w){var E=w[0];return E.fmtString=!0,E.guard=k.slice(1,-1),E.flag="",""},next:"formatString"};return $.$tokenizer=new l({start:[{regex:/\\./,onMatch:function(k,p,w){var E=k[1];return(E=="}"&&w.length||"`$\\".indexOf(E)!=-1)&&(k=E),[k]}},{regex:/}/,onMatch:function(k,p,w){return[w.length?w.shift():k]}},{regex:/\$(?:\d+|\w+)/,onMatch:C},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(k,p,w){var E=C(k.substr(1));return w.unshift(E[0]),E},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+O("\\|")+"*\\|",onMatch:function(k,p,w){var E=k.slice(1,-1).replace(/\\[,|\\]|,/g,function(q){return q.length==2?q[1]:"\0"}).split("\0").map(function(q){return{value:q}});return w[0].choices=E,[E[0]]},next:"start"},S,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(k,p,w){return w.length&&w[0].expectElse?(w[0].expectElse=!1,w[0].ifEnd={elseEnd:w[0]},[w[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(k,p,w){var E=k[1];return E=="}"&&w.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,p,w){var E=w.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,p,w){return[{text:k.slice(1)}]}},{regex:/\${\w+/,onMatch:function(k,p,w){var E={text:k.slice(2)};return w.unshift(E),[E]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(k,p,w){var E=w.shift();return this.next=E&&E.tabstopId?"start":"",[E||k]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(k,p,w){var E=w[0];return E.formatFunction=k.slice(2,-1),[w.shift()]},next:"formatString"},S,{regex:/:[\?\-+]?/,onMatch:function(k,p,w){k[1]=="+"&&(w[0].ifEnd=w[0]),k[1]=="?"&&(w[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),$.$tokenizer},this.tokenizeTmSnippet=function(C,O){return this.getTokenizer().getLineTokens(C,O).tokens.map(function(S){return S.value||S})},this.getVariableValue=function(C,O,S){if(/^\d+$/.test(O))return(this.variables.__||{})[O]||"";if(/^[A-Z]\d+$/.test(O))return(this.variables[O[0]+"__"]||{})[O.substr(1)]||"";if(O=O.replace(/^TM_/,""),!this.variables.hasOwnProperty(O))return"";var k=this.variables[O];return typeof k=="function"&&(k=this.variables[O](C,O,S)),k==null?"":k},this.variables=g,this.tmStrFormat=function(C,O,S){if(!O.fmt)return C;var k=O.flag||"",p=O.guard;p=new RegExp(p,k.replace(/[^gim]/g,""));var w=typeof O.fmt=="string"?this.tokenizeTmSnippet(O.fmt,"formatString"):O.fmt,E=this,q=C.replace(p,function(){var T=E.variables.__;E.variables.__=[].slice.call(arguments);for(var L=E.resolveVariables(w,S),A="E",R=0;R<L.length;R++){var W=L[R];if(typeof W=="object")if(L[R]="",W.changeCase&&W.local){var D=L[R+1];D&&typeof D=="string"&&(W.changeCase=="u"?L[R]=D[0].toUpperCase():L[R]=D[0].toLowerCase(),L[R+1]=D.substr(1))}else W.changeCase&&(A=W.changeCase);else A=="U"?L[R]=W.toUpperCase():A=="L"&&(L[R]=W.toLowerCase())}return E.variables.__=T,L.join("")});return q},this.tmFormatFunction=function(C,O,S){return O.formatFunction=="upcase"?C.toUpperCase():O.formatFunction=="downcase"?C.toLowerCase():C},this.resolveVariables=function(C,O){function S(A){var R=C.indexOf(A,E+1);R!=-1&&(E=R)}for(var k=[],p="",w=!0,E=0;E<C.length;E++){var q=C[E];if(typeof q=="string"){k.push(q),q==`
|
|
`?(w=!0,p=""):w&&(p=/^\t*/.exec(q)[0],w=/\S/.test(q));continue}if(!!q){if(w=!1,q.fmtString){var T=C.indexOf(q,E+1);T==-1&&(T=C.length),q.fmt=C.slice(E+1,T),E=T}if(q.text){var L=this.getVariableValue(O,q.text,p)+"";q.fmtString&&(L=this.tmStrFormat(L,q,O)),q.formatFunction&&(L=this.tmFormatFunction(L,q,O)),L&&!q.ifEnd?(k.push(L),S(q)):!L&&q.ifEnd&&S(q.ifEnd)}else q.elseEnd?S(q.elseEnd):(q.tabstopId!=null||q.changeCase!=null)&&k.push(q)}}return k};var b=function(C,O){function S(P){for(var V=[],j=0;j<P.length;j++){var H=P[j];if(typeof H=="object"){if(L[H.tabstopId])continue;var z=P.lastIndexOf(H,j-1);H=V[z]||{tabstopId:H.tabstopId}}V[j]=H}return V}var k=C.getCursorPosition(),p=C.session.getLine(k.row),w=C.session.getTabString(),E=p.match(/^\s*/)[0];k.column<E.length&&(E=E.slice(0,k.column)),O=O.replace(/\r/g,"");var q=this.tokenizeTmSnippet(O);q=this.resolveVariables(q,C),q=q.map(function(P){return P==`
|
|
`?P+E:typeof P=="string"?P.replace(/\t/g,w):P});var T=[];q.forEach(function(P,V){if(typeof P=="object"){var j=P.tabstopId,H=T[j];if(H||(H=T[j]=[],H.index=j,H.value="",H.parents={}),H.indexOf(P)===-1){P.choices&&!H.choices&&(H.choices=P.choices),H.push(P);var z=q.indexOf(P,V+1);if(z!==-1){var Y=q.slice(V+1,z),ee=Y.some(function(re){return typeof re=="object"});ee&&!H.value?H.value=Y:Y.length&&(!H.value||typeof H.value!="string")&&(H.value=Y.join(""))}}}}),T.forEach(function(P){P.length=0});for(var L={},A=0;A<q.length;A++){var R=q[A];if(typeof R=="object"){var W=R.tabstopId,D=T[W],I=q.indexOf(R,A+1);if(L[W]){L[W]===R&&(delete L[W],Object.keys(L).forEach(function(P){D.parents[P]=!0}));continue}L[W]=R;var F=D.value;typeof F!="string"?F=S(F):R.fmt&&(F=this.tmStrFormat(F,R,C)),q.splice.apply(q,[A+1,Math.max(0,I-A)].concat(F,R)),D.indexOf(R)===-1&&D.push(R)}}var N=0,M=0,B="";return q.forEach(function(P){if(typeof P=="string"){var V=P.split(`
|
|
`);V.length>1?(M=V[V.length-1].length,N+=V.length-1):M+=P.length,B+=P}else P&&(P.start?P.end={row:N,column:M}:P.start={row:N,column:M})}),{text:B,tabstops:T,tokens:q}};this.getDisplayTextForSnippet=function(C,O){var S=b.call(this,C,O);return S.text},this.insertSnippetForSelection=function(C,O){var S=b.call(this,C,O),k=C.getSelectionRange(),p=C.session.replace(k,S.text),w=new _(C),E=C.inVirtualSelectionMode&&C.selection.index;w.addTabstops(S.tabstops,k.start,p,E)},this.insertSnippet=function(C,O){var S=this;if(C.inVirtualSelectionMode)return S.insertSnippetForSelection(C,O);C.forEachSelection(function(){S.insertSnippetForSelection(C,O)},null,{keepOrder:!0}),C.tabstopManager&&C.tabstopManager.tabNext()},this.$getScope=function(C){var O=C.session.$mode.$id||"";if(O=O.split("/").pop(),O==="html"||O==="php"){O==="php"&&!C.session.$mode.inlinePhp&&(O="html");var S=C.getCursorPosition(),k=C.session.getState(S.row);typeof k=="object"&&(k=k[0]),k.substring&&(k.substring(0,3)=="js-"?O="javascript":k.substring(0,4)=="css-"?O="css":k.substring(0,4)=="php-"&&(O="php"))}return O},this.getActiveScopes=function(C){var O=this.$getScope(C),S=[O],k=this.snippetMap;return k[O]&&k[O].includeScopes&&S.push.apply(S,k[O].includeScopes),S.push("_"),S},this.expandWithTab=function(C,O){var S=this,k=C.forEachSelection(function(){return S.expandSnippetForSelection(C,O)},null,{keepOrder:!0});return k&&C.tabstopManager&&C.tabstopManager.tabNext(),k},this.expandSnippetForSelection=function(C,O){var S=C.getCursorPosition(),k=C.session.getLine(S.row),p=k.substring(0,S.column),w=k.substr(S.column),E=this.snippetMap,q;return this.getActiveScopes(C).some(function(T){var L=E[T];return L&&(q=this.findMatchingSnippet(L,p,w)),!!q},this),q?(O&&O.dryRun||(C.session.doc.removeInLine(S.row,S.column-q.replaceBefore.length,S.column+q.replaceAfter.length),this.variables.M__=q.matchBefore,this.variables.T__=q.matchAfter,this.insertSnippetForSelection(C,q.content),this.variables.M__=this.variables.T__=null),!0):!1},this.findMatchingSnippet=function(C,O,S){for(var k=C.length;k--;){var p=C[k];if(!(p.startRe&&!p.startRe.test(O))&&!(p.endRe&&!p.endRe.test(S))&&!(!p.startRe&&!p.endRe))return p.matchBefore=p.startRe?p.startRe.exec(O):[""],p.matchAfter=p.endRe?p.endRe.exec(S):[""],p.replaceBefore=p.triggerRe?p.triggerRe.exec(O)[0]:"",p.replaceAfter=p.endTriggerRe?p.endTriggerRe.exec(S)[0]:"",p}},this.snippetMap={},this.snippetNameMap={},this.register=function(C,O){function S(T){return T&&!/^\^?\(.*\)\$?$|^\\b$/.test(T)&&(T="(?:"+T+")"),T||""}function k(T,L,A){return T=S(T),L=S(L),A?(T=L+T,T&&T[T.length-1]!="$"&&(T+="$")):(T+=L,T&&T[0]!="^"&&(T="^"+T)),new RegExp(T)}function p(T){T.scope||(T.scope=O||"_"),O=T.scope,w[O]||(w[O]=[],E[O]={});var L=E[O];if(T.name){var A=L[T.name];A&&q.unregister(A),L[T.name]=T}w[O].push(T),T.prefix&&(T.tabTrigger=T.prefix),!T.content&&T.body&&(T.content=Array.isArray(T.body)?T.body.join(`
|
|
`):T.body),T.tabTrigger&&!T.trigger&&(!T.guard&&/^\w/.test(T.tabTrigger)&&(T.guard="\\b"),T.trigger=u.escapeRegExp(T.tabTrigger)),!(!T.trigger&&!T.guard&&!T.endTrigger&&!T.endGuard)&&(T.startRe=k(T.trigger,T.guard,!0),T.triggerRe=new RegExp(T.trigger),T.endRe=k(T.endTrigger,T.endGuard,!0),T.endTriggerRe=new RegExp(T.endTrigger))}var w=this.snippetMap,E=this.snippetNameMap,q=this;C||(C=[]),Array.isArray(C)?C.forEach(p):Object.keys(C).forEach(function(T){p(C[T])}),this._signal("registerSnippets",{scope:O})},this.unregister=function(C,O){function S(w){var E=p[w.scope||O];if(E&&E[w.name]){delete E[w.name];var q=k[w.scope||O],T=q&&q.indexOf(w);T>=0&&q.splice(T,1)}}var k=this.snippetMap,p=this.snippetNameMap;C.content?S(C):Array.isArray(C)&&C.forEach(S)},this.parseSnippetFile=function(C){C=C.replace(/\r/g,"");for(var O=[],S={},k=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,p;p=k.exec(C);){if(p[1])try{S=JSON.parse(p[1]),O.push(S)}catch{}if(p[4])S.content=p[4].replace(/^\t/gm,""),O.push(S),S={};else{var w=p[2],E=p[3];if(w=="regex"){var q=/\/((?:[^\/\\]|\\.)*)|$/g;S.guard=q.exec(E)[1],S.trigger=q.exec(E)[1],S.endTrigger=q.exec(E)[1],S.endGuard=q.exec(E)[1]}else w=="snippet"?(S.tabTrigger=E.match(/^\S*/)[0],S.name||(S.name=E)):w&&(S[w]=E)}}return O},this.getSnippetByName=function(C,O){var S=this.snippetNameMap,k;return this.getActiveScopes(O).some(function(p){var w=S[p];return w&&(k=w[C]),!!k},this),k}}).call($.prototype);var _=function(b){if(b.tabstopManager)return b.tabstopManager;b.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=u.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(b)};(function(){this.attach=function(b){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=b,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)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(b){for(var C=b.action[0]=="r",O=this.selectedTabstop||{},S=O.parents||{},k=(this.tabstops||[]).slice(),p=0;p<k.length;p++){var w=k[p],E=w==O||S[w.index];if(w.rangeList.$bias=E?0:1,b.action=="remove"&&w!==O){var q=w.parents&&w.parents[O.index],T=w.rangeList.pointIndex(b.start,q);T=T<0?-T-1:T+1;var L=w.rangeList.pointIndex(b.end,q);L=L<0?-L-1:L-1;for(var A=w.rangeList.ranges.slice(T,L),R=0;R<A.length;R++)this.removeRange(A[R])}w.rangeList.$onChange(b)}var W=this.editor.session;!this.$inChange&&C&&W.getLength()==1&&!W.getValue()&&this.detach()},this.updateLinkedFields=function(){var b=this.selectedTabstop;if(!(!b||!b.hasLinkedRanges||!b.firstNonLinked)){this.$inChange=!0;for(var C=this.editor.session,O=C.getTextRange(b.firstNonLinked),S=0;S<b.length;S++){var k=b[S];if(!!k.linked){var p=k.original,w=f.snippetManager.tmStrFormat(O,p,this.editor);C.replace(k,w)}}this.$inChange=!1}},this.onAfterExec=function(b){b.command&&!b.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(!!this.editor){for(var b=this.editor.selection.lead,C=this.editor.selection.anchor,O=this.editor.selection.isEmpty(),S=0;S<this.ranges.length;S++)if(!this.ranges[S].linked){var k=this.ranges[S].contains(b.row,b.column),p=O||this.ranges[S].contains(C.row,C.column);if(k&&p)return}this.detach()}},this.onChangeSession=function(){this.detach()},this.tabNext=function(b){var C=this.tabstops.length,O=this.index+(b||1);O=Math.min(Math.max(O,1),C),O==C&&(O=0),this.selectTabstop(O),O===0&&this.detach()},this.selectTabstop=function(b){this.$openTabstops=null;var C=this.tabstops[this.index];if(C&&this.addTabstopMarkers(C),this.index=b,C=this.tabstops[this.index],!(!C||!C.length)){this.selectedTabstop=C;var O=C.firstNonLinked||C;if(C.choices&&(O.cursor=O.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(O);else{var S=this.editor.multiSelect;S.toSingleRange(O);for(var k=0;k<C.length;k++)C.hasLinkedRanges&&C[k].linked||S.addRange(C[k].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},this.addTabstops=function(b,C,O){var S=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!b[0]){var k=i.fromPoints(O,O);x(k.start,C),x(k.end,C),b[0]=[k],b[0].index=0}var p=this.index,w=[p+1,0],E=this.ranges;b.forEach(function(q,T){for(var L=this.$openTabstops[T]||q,A=0;A<q.length;A++){var R=q[A],W=i.fromPoints(R.start,R.end||R.start);v(W.start,C),v(W.end,C),W.original=R,W.tabstop=L,E.push(W),L!=q?L.unshift(W):L[A]=W,R.fmtString||L.firstNonLinked&&S?(W.linked=!0,L.hasLinkedRanges=!0):L.firstNonLinked||(L.firstNonLinked=W)}L.firstNonLinked||(L.hasLinkedRanges=!1),L===q&&(w.push(L),this.$openTabstops[T]=L),this.addTabstopMarkers(L),L.rangeList=L.rangeList||new t,L.rangeList.$bias=0,L.rangeList.addList(L)},this),w.length>2&&(this.tabstops.length&&w.push(w.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,w))},this.addTabstopMarkers=function(b){var C=this.editor.session;b.forEach(function(O){O.markerId||(O.markerId=C.addMarker(O,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(b){var C=this.editor.session;b.forEach(function(O){C.removeMarker(O.markerId),O.markerId=null})},this.removeRange=function(b){var C=b.tabstop.indexOf(b);C!=-1&&b.tabstop.splice(C,1),C=this.ranges.indexOf(b),C!=-1&&this.ranges.splice(C,1),C=b.tabstop.rangeList.ranges.indexOf(b),C!=-1&&b.tabstop.splice(C,1),this.editor.session.removeMarker(b.markerId),b.tabstop.length||(C=this.tabstops.indexOf(b.tabstop),C!=-1&&this.tabstops.splice(C,1),this.tabstops.length||this.detach())},this.keyboardHandler=new n,this.keyboardHandler.bindKeys({Tab:function(b){f.snippetManager&&f.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()}})}).call(_.prototype);var v=function(b,C){b.row==0&&(b.column+=C.column),b.row+=C.row},x=function(b,C){b.row==C.row&&(b.column-=C.column),b.row-=C.row};a.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),f.snippetManager=new $;var y=e("./editor").Editor;(function(){this.insertSnippet=function(b,C){return f.snippetManager.insertSnippet(this,b,C)},this.expandSnippet=function(b){return f.snippetManager.expandWithTab(this,b)}}).call(y.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"],function(e,f,h){var m=e("../virtual_renderer").VirtualRenderer,a=e("../editor").Editor,s=e("../range").Range,o=e("../lib/event"),u=e("../lib/lang"),i=e("../lib/dom"),t=function(c){return"suggest-aria-id:".concat(c)},n=function(c){var g=new m(c);g.$maxLines=4;var $=new a(g);return $.setHighlightActiveLine(!1),$.setShowPrintMargin(!1),$.renderer.setShowGutter(!1),$.renderer.setHighlightGutterLine(!1),$.$mouseHandler.$focusTimeout=0,$.$highlightTagPending=!0,$},l=function(c){var g=i.createElement("div"),$=new n(g);c&&c.appendChild(g),g.style.display="none",$.renderer.content.style.cursor="default",$.renderer.setStyle("ace_autocomplete"),$.renderer.container.setAttribute("role","listbox"),$.renderer.container.setAttribute("aria-label","Autocomplete suggestions"),$.setOption("displayIndentGuides",!1),$.setOption("dragDelay",150);var _=function(){};$.focus=_,$.$isFocused=!0,$.renderer.$cursorLayer.restartTimer=_,$.renderer.$cursorLayer.element.style.opacity=0,$.renderer.$maxLines=8,$.renderer.$keepTextAreaAtCursor=!1,$.setHighlightActiveLine(!1),$.session.highlight(""),$.session.$searchHighlight.clazz="ace_highlight-marker",$.on("mousedown",function(S){var k=S.getDocumentPosition();$.selection.moveToPosition(k),y.start.row=y.end.row=k.row,S.stop()});var v,x=new s(-1,0,-1,1/0),y=new s(-1,0,-1,1/0);y.id=$.session.addMarker(y,"ace_active-line","fullLine"),$.setSelectOnHover=function(S){S?x.id&&($.session.removeMarker(x.id),x.id=null):x.id=$.session.addMarker(x,"ace_line-hover","fullLine")},$.setSelectOnHover(!1),$.on("mousemove",function(S){if(!v){v=S;return}if(!(v.x==S.x&&v.y==S.y)){v=S,v.scrollTop=$.renderer.scrollTop;var k=v.getDocumentPosition().row;x.start.row!=k&&(x.id||$.setRow(k),C(k))}}),$.renderer.on("beforeRender",function(){if(v&&x.start.row!=-1){v.$pos=null;var S=v.getDocumentPosition().row;x.id||$.setRow(S),C(S,!0)}}),$.renderer.on("afterRender",function(){var S=$.getRow(),k=$.renderer.$textLayer,p=k.element.childNodes[S-k.config.firstRow],w=document.activeElement;if(p!==k.selectedNode&&k.selectedNode&&(i.removeCssClass(k.selectedNode,"ace_selected"),w.removeAttribute("aria-activedescendant"),k.selectedNode.removeAttribute("id")),k.selectedNode=p,p){i.addCssClass(p,"ace_selected");var E=t(S);p.id=E,$.renderer.container.setAttribute("aria-activedescendant",E),w.setAttribute("aria-activedescendant",E),p.setAttribute("role","option"),p.setAttribute("aria-label",$.getData(S).value),p.setAttribute("aria-setsize",$.data.length),p.setAttribute("aria-posinset",S)}});var b=function(){C(-1)},C=function(S,k){S!==x.start.row&&(x.start.row=x.end.row=S,k||$.session._emit("changeBackMarker"),$._emit("changeHoverMarker"))};$.getHoveredRow=function(){return x.start.row},o.addListener($.container,"mouseout",b),$.on("hide",b),$.on("changeSelection",b),$.session.doc.getLength=function(){return $.data.length},$.session.doc.getLine=function(S){var k=$.data[S];return typeof k=="string"?k:k&&k.value||""};var O=$.session.bgTokenizer;return O.$tokenizeRow=function(S){function k(I,F){I&&w.push({type:(p.className||"")+(F||""),value:I})}var p=$.data[S],w=[];if(!p)return w;typeof p=="string"&&(p={value:p});for(var E=p.caption||p.value||p.name,q=E.toLowerCase(),T=($.filterText||"").toLowerCase(),L=0,A=0,R=0;R<=T.length;R++)if(R!=A&&(p.matchMask&1<<R||R==T.length)){var W=T.slice(A,R);A=R;var D=q.indexOf(W,L);if(D==-1)continue;k(E.slice(L,D),""),L=D+W.length,k(E.slice(D,L),"completion-highlight")}return k(E.slice(L,E.length),""),p.meta&&w.push({type:"completion-meta",value:p.meta}),p.message&&w.push({type:"completion-message",value:p.message}),w},O.$updateOnChange=_,O.start=_,$.session.$computeWidth=function(){return this.screenWidth=0},$.isOpen=!1,$.isTopdown=!1,$.autoSelect=!0,$.filterText="",$.data=[],$.setData=function(S,k){$.filterText=k||"",$.setValue(u.stringRepeat(`
|
|
`,S.length),-1),$.data=S||[],$.setRow(0)},$.getData=function(S){return $.data[S]},$.getRow=function(){return y.start.row},$.setRow=function(S){S=Math.max(this.autoSelect?0:-1,Math.min(this.data.length,S)),y.start.row!=S&&($.selection.clearSelection(),y.start.row=y.end.row=S||0,$.session._emit("changeBackMarker"),$.moveCursorTo(S||0,0),$.isOpen&&$._signal("select"))},$.on("changeSelection",function(){$.isOpen&&$.setRow($.selection.lead.row),$.renderer.scrollCursorIntoView()}),$.hide=function(){this.container.style.display="none",$.anchorPos=null,$.anchor=null,$.isOpen&&($.isOpen=!1,this._signal("hide"))},$.tryShow=function(S,k,p,w){if(!w&&$.isOpen&&$.anchorPos&&$.anchor&&$.anchorPos.top===S.top&&$.anchorPos.left===S.left&&$.anchor===p)return!0;var E=this.container,q=window.innerHeight,T=window.innerWidth,L=this.renderer,A=L.$maxLines*k*1.4,R={top:0,bottom:0,left:0},W=q-S.top-3*this.$borderSize-k,D=S.top-3*this.$borderSize;p||(D<=W||W>=A?p="bottom":p="top"),p==="top"?(R.bottom=S.top-this.$borderSize,R.top=R.bottom-A):p==="bottom"&&(R.top=S.top+k+this.$borderSize,R.bottom=R.top+A);var I=R.top>=0&&R.bottom<=q;if(!w&&!I)return!1;I?L.$maxPixelHeight=null:p==="top"?L.$maxPixelHeight=D:L.$maxPixelHeight=W,p==="top"?(E.style.top="",E.style.bottom=q-R.bottom+"px",$.isTopdown=!1):(E.style.top=R.top+"px",E.style.bottom="",$.isTopdown=!0),E.style.display="";var F=S.left;return F+E.offsetWidth>T&&(F=T-E.offsetWidth),E.style.left=F+"px",E.style.right="",$.isOpen||($.isOpen=!0,this._signal("show"),v=null),$.anchorPos=S,$.anchor=p,!0},$.show=function(S,k,p){this.tryShow(S,k,p?"bottom":void 0,!0)},$.goTo=function(S){var k=this.getRow(),p=this.session.getLength()-1;switch(S){case"up":k=k<=0?p:k-1;break;case"down":k=k>=p?-1:k+1;break;case"start":k=0;break;case"end":k=p}this.setRow(k)},$.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},$.$imageSize=0,$.$borderSize=1,$};i.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: 0 0.9em;
|
|
}
|
|
.ace_completion-message {
|
|
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_right .ace_text-layer {
|
|
width: calc(100% - 8px);
|
|
}
|
|
.ace_autocomplete_right .ace_line {
|
|
display: flex;
|
|
}
|
|
.ace_autocomplete_right .ace_completion-meta {
|
|
flex: 1;
|
|
text-align: right;
|
|
}
|
|
`,"autocompletion.css",!1),f.AcePopup=l,f.$singleLineEditor=n,f.getAriaId=t}),ace.define("ace/autocomplete/inline",["require","exports","module","ace/snippets"],function(e,f,h){var m=e("../snippets").snippetManager,a=function(){this.editor=null};(function(){this.show=function(s,o,u){if(u=u||"",s&&this.editor&&this.editor!==s&&(this.hide(),this.editor=null),!s||!o)return!1;var i=o.snippet?m.getDisplayTextForSnippet(s,o.snippet):o.value;return!i||!i.startsWith(u)?!1:(this.editor=s,i=i.slice(u.length),i===""?s.removeGhostText():s.setGhostText(i),!0)},this.isOpen=function(){return this.editor?!!this.editor.renderer.$ghostText:!1},this.hide=function(){return this.editor?(this.editor.removeGhostText(),!0):!1},this.destroy=function(){this.hide(),this.editor=null}}).call(a.prototype),f.AceInline=a}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,f,h){f.parForEach=function(a,s,o){var u=0,i=a.length;i===0&&o();for(var t=0;t<i;t++)s(a[t],function(n,l){u++,u===i&&o(n,l)})};var m=/[a-zA-Z_0-9\$\-\u00A2-\u2000\u2070-\uFFFF]/;f.retrievePrecedingIdentifier=function(a,s,o){o=o||m;for(var u=[],i=s-1;i>=0&&o.test(a[i]);i--)u.push(a[i]);return u.reverse().join("")},f.retrieveFollowingIdentifier=function(a,s,o){o=o||m;for(var u=[],i=s;i<a.length&&o.test(a[i]);i++)u.push(a[i]);return u},f.getCompletionPrefix=function(a){var s=a.getCursorPosition(),o=a.session.getLine(s.row),u;return a.completers.forEach(function(i){i.identifierRegexps&&i.identifierRegexps.forEach(function(t){!u&&t&&(u=this.retrievePrecedingIdentifier(o,s.column,t))}.bind(this))}.bind(this)),u||this.retrievePrecedingIdentifier(o,s.column)}}),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"],function(e,f,h){var m=e("./keyboard/hash_handler").HashHandler,a=e("./autocomplete/popup").AcePopup,s=e("./autocomplete/inline").AceInline,o=e("./autocomplete/popup").getAriaId,u=e("./autocomplete/util"),i=e("./lib/lang"),t=e("./lib/dom"),n=e("./snippets").snippetManager,l=e("./config"),c=function(v,x){x.completer&&x.completer.destroy()},g=function(){this.autoInsert=!1,this.autoSelect=!0,this.exactMatch=!1,this.inlineEnabled=!1,this.keyboardHandler=new m,this.keyboardHandler.bindKeys(this.commands),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.changeTimer=i.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=i.delayedCall(this.updateDocTooltip.bind(this),50)};(function(){this.$init=function(){return this.popup=new a(document.body||document.documentElement),this.popup.on("click",function(v){this.insertMatch(),v.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.$onPopupChange.bind(this)),this.popup.on("hide",this.$onHidePopup.bind(this)),this.popup.on("select",this.$onPopupChange.bind(this)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup},this.$initInline=function(){if(!(!this.inlineEnabled||this.inlineRenderer))return this.inlineRenderer=new s,this.inlineRenderer},this.getPopup=function(){return this.popup||this.$init()},this.$onHidePopup=function(){this.inlineRenderer&&this.inlineRenderer.hide(),this.hideDocTooltip()},this.$onPopupChange=function(v){if(this.inlineRenderer&&this.inlineEnabled){var x=v?null:this.popup.getData(this.popup.getRow()),y=u.getCompletionPrefix(this.editor);this.inlineRenderer.show(this.editor,x,y)||this.inlineRenderer.hide(),this.$updatePopupPosition()}this.tooltipTimer.call(null,null)},this.$updatePopupPosition=function(){var v=this.editor,x=v.renderer,y=x.layerConfig.lineHeight,b=x.$cursorLayer.getPixelPosition(this.base,!0);b.left-=this.popup.getTextLeftOffset();var C=v.container.getBoundingClientRect();b.top+=C.top-x.layerConfig.offset,b.left+=C.left-v.renderer.scrollLeft,b.left+=x.gutterWidth;var O={top:b.top,left:b.left};x.$ghostText&&x.$ghostTextWidget&&this.base.row===x.$ghostText.position.row&&(O.top+=x.$ghostTextWidget.el.offsetHeight),!this.popup.tryShow(O,y,"bottom")&&(this.popup.tryShow(b,y,"top")||this.popup.show(b,y))},this.openPopup=function(v,x,y){this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:o(this.popup.getRow()),inline:this.inlineEnabled}),v.keyBinding.addKeyboardHandler(this.keyboardHandler),this.popup.setRow(this.autoSelect?0:-1),y?y&&!x&&this.detach():(this.popup.setTheme(v.getTheme()),this.popup.setFontSize(v.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel()},this.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.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null},this.changeListener=function(v){var x=this.editor.selection.lead;(x.row!=this.base.row||x.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},this.blurListener=function(v){var x=document.activeElement,y=this.editor.textInput.getElement(),b=v.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(v.relatedTarget),C=this.popup&&this.popup.container;x!=y&&x.parentNode!=C&&!b&&x!=this.tooltipNode&&v.relatedTarget!=y&&this.detach()},this.mousedownListener=function(v){this.detach()},this.mousewheelListener=function(v){this.detach()},this.goTo=function(v){this.popup.goTo(v)},this.insertMatch=function(v,x){if(v||(v=this.popup.getData(this.popup.getRow())),!v)return!1;var y=this.completions,b=this.getCompletionProvider().insertMatch(this.editor,v,y.filterText,x);return this.completions==y&&this.detach(),b},this.commands={Up:function(v){v.completer.goTo("up")},Down:function(v){v.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(v){v.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(v){v.completer.goTo("end")},Esc:function(v){v.completer.detach()},Return:function(v){return v.completer.insertMatch()},"Shift-Return":function(v){v.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(v){var x=v.completer.insertMatch();if(!!x||!!v.tabstopManager)return x;v.completer.goTo("down")},PageUp:function(v){v.completer.popup.gotoPageUp()},PageDown:function(v){v.completer.popup.gotoPageDown()}},this.showPopup=function(v,x){this.editor&&this.detach(),this.activated=!0,this.editor=v,v.completer!=this&&(v.completer&&v.completer.detach(),v.completer=this),v.on("changeSelection",this.changeListener),v.on("blur",this.blurListener),v.on("mousedown",this.mousedownListener),v.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,x)},this.getCompletionProvider=function(){return this.completionProvider||(this.completionProvider=new $),this.completionProvider},this.gatherCompletions=function(v,x){return this.getCompletionProvider().gatherCompletions(v,x)},this.updateCompletions=function(v,x){if(v&&this.base&&this.completions){var b=this.editor.getCursorPosition(),C=this.editor.session.getTextRange({start:this.base,end:b});if(C==this.completions.filterText)return;if(this.completions.setFilter(C),!this.completions.filtered.length)return this.detach();if(this.completions.filtered.length==1&&this.completions.filtered[0].value==C&&!this.completions.filtered[0].snippet)return this.detach();this.openPopup(this.editor,C,v);return}if(x&&x.matches){var b=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(b.row,b.column),this.base.$insertRight=!0,this.completions=new _(x.matches),this.openPopup(this.editor,"",v)}var y=this.editor.getSession(),b=this.editor.getCursorPosition(),C=u.getCompletionPrefix(this.editor);this.base=y.doc.createAnchor(b.row,b.column-C.length),this.base.$insertRight=!0;var O={exactMatch:this.exactMatch};this.getCompletionProvider().provideCompletions(this.editor,O,function(S,k,p){var w=k.filtered,E=u.getCompletionPrefix(this.editor);if(p){if(!w.length)return this.detach();if(w.length==1&&w[0].value==E&&!w[0].snippet)return this.detach();if(this.autoInsert&&w.length==1)return this.insertMatch(w[0])}this.completions=k,this.openPopup(this.editor,E,v)}.bind(this))},this.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},this.updateDocTooltip=function(){var v=this.popup,x=v.data,y=x&&(x[v.getHoveredRow()]||x[v.getRow()]),b=null;if(!y||!this.editor||!this.popup.isOpen)return this.hideDocTooltip();if(this.editor.completers.some(function(C){return C.getDocTooltip&&(b=C.getDocTooltip(y)),b}),!b&&typeof y!="string"&&(b=y),typeof b=="string"&&(b={docText:b}),!b||!b.docHTML&&!b.docText)return this.hideDocTooltip();this.showDocTooltip(b)},this.showDocTooltip=function(v){this.tooltipNode||(this.tooltipNode=t.createElement("div"),this.tooltipNode.className="ace_tooltip ace_doc-tooltip",this.tooltipNode.style.margin=0,this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this));var x=this.tooltipNode;v.docHTML?x.innerHTML=v.docHTML:v.docText&&(x.textContent=v.docText),x.parentNode||document.body.appendChild(x);var y=this.popup,b=y.container.getBoundingClientRect();x.style.top=y.container.style.top,x.style.bottom=y.container.style.bottom,x.style.display="block",window.innerWidth-b.right<320?b.left<320?y.isTopdown?(x.style.top=b.bottom+"px",x.style.left=b.left+"px",x.style.right="",x.style.bottom=""):(x.style.top=y.container.offsetTop-x.offsetHeight+"px",x.style.left=b.left+"px",x.style.right="",x.style.bottom=""):(x.style.right=window.innerWidth-b.left+"px",x.style.left=""):(x.style.left=b.right+1+"px",x.style.right="")},this.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),!!this.tooltipNode){var v=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==v&&this.editor.focus(),this.tooltipNode=null,v.parentNode&&v.parentNode.removeChild(v)}},this.onTooltipClick=function(v){for(var x=v.target;x&&x!=this.tooltipNode;){if(x.nodeName=="A"&&x.href){x.rel="noreferrer",x.target="_blank";break}x=x.parentNode}},this.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var v=this.popup.container;v&&v.parentNode&&v.parentNode.removeChild(v)}this.editor&&this.editor.completer==this&&(this.editor.off("destroy",c),this.editor.completer=null),this.inlineRenderer=this.popup=this.editor=null}}).call(g.prototype),g.for=function(v){return v.completer instanceof g||(v.completer&&(v.completer.destroy(),v.completer=null),l.get("sharedPopups")?(g.$sharedInstance||(g.$sharedInstance=new g),v.completer=g.$sharedInstance):(v.completer=new g,v.once("destroy",c))),v.completer},g.startCommand={name:"startAutocomplete",exec:function(v,x){var y=g.for(v);y.autoInsert=!1,y.autoSelect=!0,y.showPopup(v,x),y.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var $=function(){this.active=!0};(function(){this.insertByIndex=function(v,x,y){return!this.completions||!this.completions.filtered?!1:this.insertMatch(v,this.completions.filtered[x],y)},this.insertMatch=function(v,x,y){if(!x)return!1;if(v.startOperation({command:{name:"insertMatch"}}),x.completer&&x.completer.insertMatch)x.completer.insertMatch(v,x);else{if(!this.completions)return!1;if(this.completions.filterText)for(var b=v.selection.getAllRanges(),C=0,O;O=b[C];C++)O.start.column-=this.completions.filterText.length,v.session.remove(O);x.snippet?n.insertSnippet(v,x.snippet):v.execCommand("insertstring",x.value||x)}return v.endOperation(),!0},this.gatherCompletions=function(v,x){var y=v.getSession(),b=v.getCursorPosition(),C=u.getCompletionPrefix(v),O=[],S=v.completers.length;return v.completers.forEach(function(k,p){k.getCompletions(v,y,b,C,function(w,E){!w&&E&&(O=O.concat(E)),x(null,{prefix:u.getCompletionPrefix(v),matches:O,finished:--S==0})})}),!0},this.provideCompletions=function(v,x,y){var b=function(k){var p=k.prefix,w=k.matches;this.completions=new _(w),x.exactMatch&&(this.completions.exactMatch=!0),x.ignoreCaption&&(this.completions.ignoreCaption=!0),this.completions.setFilter(p),y(null,this.completions,k.finished)}.bind(this),C=!0,O=null;if(this.gatherCompletions(v,function(k,p){if(!!this.active){k&&(y(k,[],!0),this.detach());var w=p.prefix;if(w.indexOf(p.prefix)===0){if(C){O=p;return}b(p)}}}.bind(this)),C=!1,O){var S=O;O=null,b(S)}},this.detach=function(){this.active=!1}}).call($.prototype);var _=function(v,x){this.all=v,this.filtered=v,this.filterText=x||"",this.exactMatch=!1,this.ignoreCaption=!1};(function(){this.setFilter=function(v){if(v.length>this.filterText&&v.lastIndexOf(this.filterText,0)===0)var x=this.filtered;else var x=this.all;this.filterText=v,x=this.filterCompletions(x,this.filterText),x=x.sort(function(b,C){return C.exactMatch-b.exactMatch||C.$score-b.$score||(b.caption||b.value).localeCompare(C.caption||C.value)});var y=null;x=x.filter(function(b){var C=b.snippet||b.caption||b.value;return C===y?!1:(y=C,!0)}),this.filtered=x},this.filterCompletions=function(v,x){var y=[],b=x.toUpperCase(),C=x.toLowerCase();e:for(var O=0,S;S=v[O];O++){var k=!this.ignoreCaption&&S.caption||S.value||S.snippet;if(!!k){var p=-1,w=0,E=0,q,T;if(this.exactMatch){if(x!==k.substr(0,x.length))continue e}else{var L=k.toLowerCase().indexOf(C);if(L>-1)E=L;else for(var A=0;A<x.length;A++){var R=k.indexOf(C[A],p+1),W=k.indexOf(b[A],p+1);if(q=R>=0&&(W<0||R<W)?R:W,q<0)continue e;T=q-p-1,T>0&&(p===-1&&(E+=10),E+=T,w|=1<<A),p=q}}S.matchMask=w,S.exactMatch=E?0:1,S.$score=(S.score||0)-E,y.push(S)}}return y}}).call(_.prototype),f.Autocomplete=g,f.CompletionProvider=$,f.FilteredList=_}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(e,f,h){function m(u,i){var t=u.getTextRange(s.fromPoints({row:0,column:0},i));return t.split(o).length-1}function a(u,i){var t=m(u,i),n=u.getValue().split(o),l=Object.create(null),c=n[t];return n.forEach(function(g,$){if(!(!g||g===c)){var _=Math.abs(t-$),v=n.length-_;l[g]?l[g]=Math.max(v,l[g]):l[g]=v}}),l}var s=e("../range").Range,o=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;f.getCompletions=function(u,i,t,n,l){var c=a(i,t),g=Object.keys(c);l(null,g.map(function($){return{caption:$,value:$,score:c[$],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,f,h){var m=e("../snippets").snippetManager,a=e("../autocomplete").Autocomplete,s=e("../config"),o=e("../lib/lang"),u=e("../autocomplete/util"),i=e("../autocomplete/text_completer"),t={getCompletions:function(b,C,O,S,k){if(C.$mode.completer)return C.$mode.completer.getCompletions(b,C,O,S,k);var p=b.session.getState(O.row),w=C.$mode.getCompletions(p,C,O,S);k(null,w)}},n=function(b){var C={};return b.replace(/\${(\d+)(:(.*?))?}/g,function(O,S,k,p){return C[S]=p||""}).replace(/\$(\d+?)/g,function(O,S){return C[S]})},l={getCompletions:function(b,C,O,S,k){var p=[],w=C.getTokenAt(O.row,O.column);w&&w.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?p.push("html-tag"):p=m.getActiveScopes(b);var E=m.snippetMap,q=[];p.forEach(function(T){for(var L=E[T]||[],A=L.length;A--;){var R=L[A],W=R.name||R.tabTrigger;!W||q.push({caption:W,snippet:R.content,meta:R.tabTrigger&&!R.name?R.tabTrigger+"\u21E5 ":"snippet",type:"snippet"})}},this),k(null,q)},getDocTooltip:function(b){b.type=="snippet"&&!b.docHTML&&(b.docHTML=["<b>",o.escapeHTML(b.caption),"</b>","<hr></hr>",o.escapeHTML(n(b.snippet))].join(""))}},c=[l,i,t];f.setCompleters=function(b){c.length=0,b&&c.push.apply(c,b)},f.addCompleter=function(b){c.push(b)},f.textCompleter=i,f.keyWordCompleter=t,f.snippetCompleter=l;var g={name:"expandSnippet",exec:function(b){return m.expandWithTab(b)},bindKey:"Tab"},$=function(b,C){_(C.session.$mode)},_=function(b){typeof b=="string"&&(b=s.$modes[b]),!!b&&(m.files||(m.files={}),v(b.$id,b.snippetFileId),b.modes&&b.modes.forEach(_))},v=function(b,C){!C||!b||m.files[b]||(m.files[b]={},s.loadModule(C,function(O){!O||(m.files[b]=O,!O.snippets&&O.snippetText&&(O.snippets=m.parseSnippetFile(O.snippetText)),m.register(O.snippets||[],O.scope),O.includeScopes&&(m.snippetMap[O.scope].includeScopes=O.includeScopes,O.includeScopes.forEach(function(S){_("ace/mode/"+S)})))}))},x=function(b){var C=b.editor,O=C.completer&&C.completer.activated;if(b.command.name==="backspace")O&&!u.getCompletionPrefix(C)&&C.completer.detach();else if(b.command.name==="insertstring"){var S=u.getCompletionPrefix(C);if(S&&!O){var k=a.for(C);k.autoInsert=!1,k.showPopup(C)}}},y=e("../editor").Editor;e("../config").defineOptions(y.prototype,"editor",{enableBasicAutocompletion:{set:function(b){b?(this.completers||(this.completers=Array.isArray(b)?b:c),this.commands.addCommand(a.startCommand)):this.commands.removeCommand(a.startCommand)},value:!1},enableLiveAutocompletion:{set:function(b){b?(this.completers||(this.completers=Array.isArray(b)?b:c),this.commands.on("afterExec",x)):this.commands.removeListener("afterExec",x)},value:!1},enableSnippets:{set:function(b){b?(this.commands.addCommand(g),this.on("changeMode",$),$(null,this)):(this.commands.removeCommand(g),this.off("changeMode",$))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(e){r&&(r.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",r=>{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(r){let d=[{meta:"VForm API",caption:"getWidgetRef",value:"getWidgetRef()",score:1},{meta:"VForm API",caption:"getFormRef",value:"getFormRef()",score:1}];r.require("ace/ext/language_tools").addCompleter({getCompletions:function(f,h,m,a,s){return a.length===0?s(null,[]):s(null,d)}})},setJsonMode(){this.aceEditor.getSession().setMode("ace/mode/json")},setCssMode(){this.aceEditor.getSession().setMode("ace/mode/css")},getEditorAnnotations(){return this.aceEditor.getSession().getAnnotations()},setValue(r){this.aceEditor.getSession().setValue(r)}}},_hoisted_1$s={class:"ace-container"},_hoisted_2$k={class:"ace-editor",ref:"ace"};function _sfc_render$2B(r,d,e,f,h,m){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$s,[require$$0$1.createElementVNode("div",_hoisted_2$k,null,512)])}var CodeEditor=_export_sfc$1(_sfc_main$2B,[["render",_sfc_render$2B],["__scopeId","data-v-35f2b510"]]);const generateCode=function(r,d="vue"){let e=JSON.stringify(r);return d==="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 lang="ts">
|
|
const formJson = reactive(${e})
|
|
const formData = reactive({})
|
|
const optionData = reactive({})
|
|
const vFormRef = ref<ElFormInstance>()
|
|
|
|
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(r,d,e){return function(f){const h=f.options,m=h.defaultValue;isNotNull(m)?e.push(`${h.name}: ${JSON.stringify(m)},`):e.push(`${h.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(r,d,e){return function(f){const h=f.options,m=f.type;(m==="radio"||m==="checkbox"||m==="select"||m==="cascader")&&e.push(`${h.name}Options: ${JSON.stringify(h.optionItems)},`)}}function buildUploadDataFn(r,d,e){return function(f){const h=f.options,m=f.type;(m==="picture-upload"||m==="file-upload")&&(e.push(`${h.name}FileList: [],`),e.push(`${h.name}UploadHeaders: {},`),e.push(`${h.name}UploadData: {},`))}}function buildActiveTabs(r,d){let e=[];return traverseContainerWidgets(d,function(h){const m=h.options;h.type==="tab"&&h.tabs.length>0&&e.push(`'${m.name}ActiveTab': '${h.tabs[0].options.name}',`)}),e}const genVue2JS=function(r,d){let e=[],f=[],h=[],m=[];traverseFieldWidgets(d,o=>{buildDefaultValueListFn(r,d,e)(o),buildRulesListFn(r,d,f)(o),buildFieldOptionsFn(r,d,h)(o),buildUploadDataFn(r,d,m)(o)});const a=buildActiveTabs(r,d);return` export default {
|
|
components: {},
|
|
props: {},
|
|
data() {
|
|
return {
|
|
${r.modelName}: {
|
|
${e.join(`
|
|
`)}
|
|
},
|
|
|
|
${r.rulesName}: {
|
|
${f.join(`
|
|
`)}
|
|
},
|
|
|
|
${a.join(`
|
|
`)}
|
|
|
|
${h.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(r){if(beautifierObj){r(beautifierObj);return}loadRemoteScript(BEAUTIFIER_PATH,()=>{beautifierObj=beautifier,r(beautifierObj)})}const genVue3JS=function(r,d){let e=[],f=[],h=[],m=[];traverseFieldWidgets(d,o=>{buildDefaultValueListFn(r,d,e)(o),buildRulesListFn(r,d,f)(o),buildFieldOptionsFn(r,d,h)(o),buildUploadDataFn(r,d,m)(o)});const a=buildActiveTabs(r,d);return`
|
|
const state = reactive({
|
|
${r.modelName}: {
|
|
${e.join(`
|
|
`)}
|
|
},
|
|
|
|
${r.rulesName}: {
|
|
${f.join(`
|
|
`)}
|
|
},
|
|
|
|
${a.join(`
|
|
`)}
|
|
|
|
${h.join(`
|
|
`)}
|
|
|
|
${m.join(`
|
|
`)}
|
|
})
|
|
|
|
const { ${r.modelName}, ${r.rulesName} } = toRefs(state)
|
|
|
|
const ${r.refName} = ref<ElFormInstance>()
|
|
|
|
const submitForm = () => {
|
|
${r.refName}.value?.validate((valid: boolean) => {
|
|
if (!valid) return
|
|
|
|
//TODO: \u63D0\u4EA4\u8868\u5355
|
|
})
|
|
}
|
|
|
|
const resetForm = () => {
|
|
${r.refName}.value?.resetFields()
|
|
}
|
|
`};function buildClassAttr(r,d){const e=r.options;let f=[];return!!d&&f.push(d),!!e.customClass&&e.customClass.length>0&&f.push(e.customClass.join(" ")),f.length>0?`class="${f.join(" ")}"`:""}const containerTemplates={grid:(r,d)=>`<el-row ${buildClassAttr(r)}>
|
|
${r.cols.map(h=>{const m=h.options,a=m.responsive?"":`:span="${m.span}"`,s=m.responsive?`:md="${m.md}"`:"",o=m.responsive?`:sm="${m.sm}"`:"",u=m.responsive?`:xs="${m.xs}"`:"",i=m.offset?`:offset="${m.offset}"`:"",t=m.push?`:push="${m.push}"`:"",n=m.pull?`:pull="${m.pull}"`:"",l=buildClassAttr(h,"grid-cell");return`<el-col ${a} ${s} ${o} ${u} ${i} ${t} ${n} ${l}>
|
|
${h.widgetList.map(c=>c.category==="container"?buildContainerWidget(c,d):buildFieldWidget(c,d)).join("")}
|
|
</el-col>`}).join("")}
|
|
</el-row>`,table:(r,d)=>`<div class="table-container">
|
|
<table ${buildClassAttr(r,"table-layout")}><tbody>
|
|
${r.rows.map(h=>`<tr>${h.cols.filter(m=>!m.merged).map(m=>{const a=m.options,s=buildClassAttr(m,"table-cell"),o=!isNaN(a.colspan)&&a.colspan!==1?`colspan="${a.colspan}"`:"",u=!isNaN(a.rowspan)&&a.rowspan!==1?`rowspan="${a.rowspan}"`:"";let i=[];!!a.cellWidth&&i.push("width: "+a.cellWidth+" !important"),!!a.cellHeight&&i.push("height: "+a.cellHeight+" !important");let t=i.length>0?`style="${i.join(";")}"`:"";return`<td ${s} ${o} ${u} ${t}>${m.widgetList.map(n=>n.category==="container"?buildContainerWidget(n,d):buildFieldWidget(n,d)).join("")}
|
|
</td>`}).join("")}</tr>`).join("")}
|
|
</tbody></table>
|
|
</div>`,tab:(r,d)=>{const e=buildClassAttr(r);return`<div class="tab-container">
|
|
<el-tabs ${r.tabs&&r.tabs.length>0?`v-model="${r.options.name}ActiveTab"`:""} type="${r.displayType}" ${e}>
|
|
${r.tabs.map(m=>{const a=m.options,s=a.disabled===!0?"disabled":"";return`<el-tab-pane name="${a.name}" label="${a.label}" ${s}>
|
|
${m.widgetList.map(o=>o.category==="container"?buildContainerWidget(o,d):buildFieldWidget(o,d)).join("")}</el-tab-pane>`}).join("")}
|
|
</el-tabs>
|
|
</div>`},"sub-form":(r,d)=>{}};function buildContainerWidget(r,d){return containerTemplates[r.type]?containerTemplates[r.type](r,d):null}function getElAttrs(r,d){let e=r.options;return{vModel:`v-model="${d.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(r,d){let e=r.options;const f=e.buttonStyle?"el-radio-button":"el-radio",h=e.border?"border":"",m=`style="{display: ${e.displayStyle}}"`;return`<${f} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
|
|
:disabled="item.disabled" ${h} ${m}>{{item.label}}</${f}>`}function buildCheckboxChildren(r,d){let e=r.options;const f=e.buttonStyle?"el-checkbox-button":"el-checkbox",h=e.border?"border":"",m=`style="{display: ${e.displayStyle}}"`;return`<${f} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
|
|
:disabled="item.disabled" ${h} ${m}>{{item.label}}</${f}>`}function buildSelectChildren(r,d){let e=r.options;const f="el-option";return`<${f} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.label"
|
|
:value="item.value" :disabled="item.disabled"></${f}>`}const elTemplates={input:(r,d)=>{const{vModel:e,readonly:f,disabled:h,size:m,type:a,showPassword:s,placeholder:o,clearable:u,minlength:i,maxlength:t,showWordLimit:n,prefixIcon:l,suffixIcon:c,appendButtonChild:g}=getElAttrs(r,d);return`<el-input ${e} ${f} ${h} ${m} ${a} ${s} ${o} ${u}
|
|
${i} ${t} ${n} ${l} ${c}>${g}</el-input>`},textarea:(r,d)=>{const{vModel:e,readonly:f,disabled:h,size:m,type:a,showPassword:s,placeholder:o,rows:u,clearable:i,minlength:t,maxlength:n,showWordLimit:l}=getElAttrs(r,d);return`<el-input type="textarea" ${e} ${f} ${h} ${m} ${a} ${s} ${o}
|
|
${u} ${i} ${t} ${n} ${l}></el-input>`},number:(r,d)=>{const{vModel:e,disabled:f,size:h,type:m,showPassword:a,placeholder:s,controlsPosition:o,min:u,max:i,precision:t,step:n}=getElAttrs(r,d);return`<el-input-number ${e} class="full-width-input" ${f} ${h} ${m} ${a}
|
|
${s} ${o} ${u} ${i} ${t} ${n}></el-input-number>`},radio:(r,d)=>{const{vModel:e,disabled:f,size:h}=getElAttrs(r,d),m=buildRadioChildren(r);return`<el-radio-group ${e} ${f} ${h}>${m}</el-radio-group>`},checkbox:(r,d)=>{const{vModel:e,disabled:f,size:h}=getElAttrs(r,d),m=buildCheckboxChildren(r);return`<el-checkbox-group ${e} ${f} ${h}>${m}</el-checkbox-group>`},select:(r,d)=>{const{vModel:e,disabled:f,size:h,clearable:m,filterable:a,allowCreate:s,defaultFirstOption:o,automaticDropdown:u,multiple:i,multipleLimit:t,remote:n,placeholder:l}=getElAttrs(r,d),c=buildSelectChildren(r);return`<el-select ${e} class="full-width-input" ${f} ${h} ${m} ${a}
|
|
${s} ${o} ${u} ${i} ${t} ${l}
|
|
${n}>${c}</el-select>`},time:(r,d)=>{const{vModel:e,readonly:f,disabled:h,size:m,placeholder:a,clearable:s,format:o,editable:u}=getElAttrs(r,d);return`<el-time-picker ${e} class="full-width-input" ${f} ${h} ${m} ${o}
|
|
value-format="HH:mm:ss" ${a} ${s} ${u}></el-time-picker>`},"time-range":(r,d)=>{const{vModel:e,readonly:f,disabled:h,size:m,startPlaceholder:a,endPlaceholder:s,clearable:o,format:u,editable:i}=getElAttrs(r,d);return`<el-time-picker is-range ${e} class="full-width-input" ${f} ${h} ${m} ${u}
|
|
value-format="HH:mm:ss" ${a} ${s} ${o} ${i}></el-time-picker>`},date:(r,d)=>{const{vModel:e,readonly:f,disabled:h,size:m,type:a,placeholder:s,clearable:o,format:u,valueFormat:i,editable:t}=getElAttrs(r,d);return`<el-date-picker ${e} ${a} class="full-width-input" ${f} ${h} ${m} ${u}
|
|
${i} ${s} ${o} ${t}></el-date-picker>`},"date-range":(r,d)=>{const{vModel:e,readonly:f,disabled:h,size:m,type:a,startPlaceholder:s,endPlaceholder:o,clearable:u,format:i,valueFormat:t,editable:n}=getElAttrs(r,d);return`<el-date-picker is-range ${e} ${a} class="full-width-input" ${f} ${h} ${m} ${i}
|
|
${t} ${s} ${o} ${u} ${n}></el-date-picker>`},switch:(r,d)=>{const{vModel:e,disabled:f,activeText:h,inactiveText:m,activeColor:a,inactiveColor:s,switchWidth:o}=getElAttrs(r,d);return`<el-switch ${e} ${f} ${h} ${m} ${a} ${s}
|
|
${o}></el-switch>`},rate:(r,d)=>{const{vModel:e,disabled:f,rateMax:h,lowThreshold:m,highThreshold:a,allowHalf:s,showText:o,showScore:u}=getElAttrs(r,d);return`<el-rate ${e} ${f} ${h} ${m} ${a} ${s}
|
|
${o} ${u}></el-rate>`},color:(r,d)=>{const{vModel:e,disabled:f,size:h}=getElAttrs(r,d);return`<el-color-picker ${e} ${f} ${h}></el-color-picker>`},slider:(r,d)=>{const{vModel:e,disabled:f,sliderMin:h,sliderMax:m,sliderStep:a,sliderRange:s,sliderVertical:o}=getElAttrs(r,d);return`<el-slider ${e} ${f} ${h} ${m} ${a} ${s}
|
|
${o}></el-slider>`},"picture-upload":(r,d)=>{const{vModel:e,disabled:f,uploadAction:h,withCredentials:m,multipleSelect:a,showFileList:s,limit:o,uploadTipSlotChild:u,pictureUploadIconChild:i}=getElAttrs(r,d);let t=r.options;return`<el-upload :file-list="${t.name}FileList" :headers="${t.name}UploadHeaders" :data="${t.name}UploadData"
|
|
${f} ${h} list-type="picture-card" ${m} ${a} ${s}
|
|
${o}>${u} ${i}</el-upload>`},"file-upload":(r,d)=>{const{vModel:e,disabled:f,uploadAction:h,withCredentials:m,multipleSelect:a,showFileList:s,limit:o,uploadTipSlotChild:u,fileUploadIconChild:i}=getElAttrs(r,d);let t=r.options;return`<el-upload :file-list="${t.name}FileList" :headers="${t.name}UploadHeaders" :data="${t.name}UploadData"
|
|
${f} ${h} list-type="picture-card" ${m} ${a} ${s}
|
|
${o}>${u} ${i}</el-upload>`},"rich-editor":(r,d)=>{const{vModel:e,disabled:f,placeholder:h}=getElAttrs(r,d);return`<vue-editor ${e} ${f} ${h}></vue-editor>`},cascader:(r,d)=>{const{vModel:e,disabled:f,size:h,clearable:m,filterable:a,placeholder:s}=getElAttrs(r,d),u=`:options="${r.options.name}Options"`;return`<el-cascader ${e} class="full-width-input" ${u} ${f} ${h} ${m}
|
|
${a} ${s}></el-cascader>`},"static-text":(r,d)=>`<div>${r.options.textContent}</div>`,"html-text":(r,d)=>`<div v-html="${r.options.htmlContent}"></div>`,button:(r,d)=>{const{buttonType:e,buttonPlain:f,buttonRound:h,buttonCircle:m,buttonIcon:a,disabled:s}=getElAttrs(r,d);return`<el-button ${e} ${f} ${h} ${m} ${a}
|
|
${s}>${r.options.label}</el-button>`},divider:(r,d)=>{const{contentPosition:e}=getElAttrs(r,d);return`<el-divider direction="horizontal" ${e}></el-divider>`}};function buildFieldWidget(r,d){let e=r.options;const f=e.labelHidden?"":e.label,h=e.labelHidden?'label-width="0"':e.labelWidth?`label-width="${e.labelWidth}px"`:"",m=e.labelTooltip?`title="${e.labelTooltip}"`:"",a=`prop="${e.name}"`;let s=[];!!e.required&&s.push("required"),!!e.customClass&&e.customClass.length>0&&s.push(e.customClass.join(" ")),e.labelAlign?e.labelAlign!=="label-left-align"&&s.push(e.labelAlign):r.formItemFlag&&d.labelAlign!=="label-left-align"&&s.push(d.labelAlign),r.formItemFlag||s.push("static-content-item");const o=s.length>0?`class="${s.join(" ")}"`:"";let u=`<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&&(u="");const i=elTemplates[r.type]?elTemplates[r.type](r,d):null,t=!!r.formItemFlag,n=e.hidden?'v-show="false"':"";return t?`<el-form-item label="${f}" ${h} ${m} ${a} ${o}>
|
|
${u}
|
|
${i}
|
|
</el-form-item>`:`<div ${o} ${n}>${i}</div>`}function genTemplate(r,d,e=!1){const f=e?"@submit.prevent":"@submit.native.prevent";let h=[];return d.forEach(a=>{a.category==="container"?h.push(buildContainerWidget(a,r)):h.push(buildFieldWidget(a,r))}),` <el-form :model="${r.modelName}" ref="${r.refName}" :rules="${r.rulesName}"
|
|
label-position="${r.labelPosition}" label-width="${r.labelWidth}px" size="${r.size||"default"}"
|
|
${f}>
|
|
${h?h.join(`
|
|
`):""}
|
|
</el-form>`}const genGlobalCSS=function(r){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;
|
|
}
|
|
|
|
${r.cssCode}`},genScopedCSS=function(r,d=!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 ${d?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
|
|
text-align: left;
|
|
}
|
|
|
|
.label-center-align ${d?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
|
|
text-align: center;
|
|
}
|
|
|
|
.label-right-align ${d?":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;
|
|
|
|
${d?":deep(.el-divider--horizontal)":"::v-deep .el-divider--horizontal"} {
|
|
margin: 0;
|
|
}
|
|
}`},registerCWGenerator=function(r,d){containerTemplates[r]=d},registerFWGenerator=function(r,d){elTemplates[r]=d},genSFC=function(r,d,e,f=!1){const h=e.html(genTemplate(r,d,f),beautifierOpts.html),m=e.js(f?genVue3JS(r,d):genVue2JS(r,d),beautifierOpts.js),a=e.css(genGlobalCSS(r),beautifierOpts.css),s=e.css(genScopedCSS(r,f),beautifierOpts.css);return`<!--
|
|
Codes Generated By VForm:
|
|
https://www.vform666.com
|
|
-->
|
|
|
|
<template>
|
|
${h}
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
${m}
|
|
<\/script>
|
|
|
|
<style lang="scss">
|
|
${a}
|
|
</style>
|
|
|
|
<style lang="scss" scoped>
|
|
${s}
|
|
</style>`};var FileSaver_min={exports:{}};(function(r,d){(function(e,f){f()})(commonjsGlobal,function(){function e(u,i){return typeof i=="undefined"?i={autoBom:!1}:typeof i!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function f(u,i,t){var n=new XMLHttpRequest;n.open("GET",u),n.responseType="blob",n.onload=function(){o(n.response,i,t)},n.onerror=function(){console.error("could not download file")},n.send()}function h(u){var i=new XMLHttpRequest;i.open("HEAD",u,!1);try{i.send()}catch{}return 200<=i.status&&299>=i.status}function m(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var i=document.createEvent("MouseEvents");i.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(i)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof commonjsGlobal=="object"&&commonjsGlobal.global===commonjsGlobal?commonjsGlobal:void 0,s=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),o=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(u,i,t){var n=a.URL||a.webkitURL,l=document.createElement("a");i=i||u.name||"download",l.download=i,l.rel="noopener",typeof u=="string"?(l.href=u,l.origin===location.origin?m(l):h(l.href)?f(u,i,t):m(l,l.target="_blank")):(l.href=n.createObjectURL(u),setTimeout(function(){n.revokeObjectURL(l.href)},4e4),setTimeout(function(){m(l)},0))}:"msSaveOrOpenBlob"in navigator?function(u,i,t){if(i=i||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(e(u,t),i);else if(h(u))f(u,i,t);else{var n=document.createElement("a");n.href=u,n.target="_blank",setTimeout(function(){m(n)})}}:function(u,i,t,n){if(n=n||open("","_blank"),n&&(n.document.title=n.document.body.innerText="downloading..."),typeof u=="string")return f(u,i,t);var l=u.type==="application/octet-stream",c=/constructor/i.test(a.HTMLElement)||a.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||l&&c||s)&&typeof FileReader!="undefined"){var $=new FileReader;$.onloadend=function(){var x=$.result;x=g?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=x:location=x,n=null},$.readAsDataURL(u)}else{var _=a.URL||a.webkitURL,v=_.createObjectURL(u);n?n.location=v:location.href=v,n=null,setTimeout(function(){_.revokeObjectURL(v)},4e4)}});a.saveAs=o.saveAs=o,r.exports=o})})(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(r){}}},mounted(){let r=this.designerConfig.toolbarMaxWidth||460,d=this.designerConfig.toolbarMinWidth||300,e=window.innerWidth-260-300-320-80;this.toolbarWidth=e>=r?r:e<=d?d:e,addWindowResizeHandler(()=>{this.$nextTick(()=>{let f=window.innerWidth-260-300-320-80;this.toolbarWidth=f>=r?r:f<=d?d:f})})},methods:{showToolButton(r){return this.designerConfig[r]===void 0?!0:!!this.designerConfig[r]},buildTreeNodeOfWidget(r,d){let e={id:r.id,label:r.options.label||r.type};d.push(e),r.category!==void 0&&(e.children=[],r.type==="grid"?r.cols.map(f=>{let h={id:f.id,label:f.options.name||r.type,children:[]};e.children.push(h),f.widgetList.map(m=>{this.buildTreeNodeOfWidget(m,h.children)})}):r.type==="table"?r.rows.map(f=>{let h={id:f.id,label:"table-row",selectable:!1,children:[]};e.children.push(h),f.cols.map(m=>{if(m.merged)return;let a=h.children,s={id:m.id,label:"table-cell",children:[]};a.push(s),m.widgetList.map(o=>{this.buildTreeNodeOfWidget(o,s.children)})})}):r.type==="tab"?r.tabs.map(f=>{let h={id:f.id,label:f.options.name||r.type,selectable:!1,children:[]};e.children.push(h),f.widgetList.map(m=>{this.buildTreeNodeOfWidget(m,h.children)})}):r.type==="sub-form"?r.widgetList.map(f=>{this.buildTreeNodeOfWidget(f,e.children)}):r.category==="container"&&r.widgetList.map(f=>{this.buildTreeNodeOfWidget(f,e.children)}))},refreshNodeTree(){this.nodeTreeData.length=0,this.designer.widgetList.forEach(r=>{this.buildTreeNodeOfWidget(r,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(r){this.designer.changeLayoutType(r)},clearFormWidget(){this.designer.clearDesigner(),this.designer.formWidget.clearWidgetRefList()},previewForm(){this.showPreviewDialogFlag=!0},saveAsFile(r,d){this.$prompt(this.i18nt("designer.hint.fileNameForSave"),this.i18nt("designer.hint.saveFileTitle"),{inputValue:d,closeOnClickModal:!1,inputPlaceholder:this.i18nt("designer.hint.fileNameInputPlaceholder")}).then(({value:e})=>{if(e||(e=d),getQueryParam("vscode")==1){this.vsSaveFile(e,r);return}const f=new Blob([r],{type:"text/plain;charset=utf-8"});FileSaver_min.exports.saveAs(f,e)}).catch(()=>{})},vsSaveFile(r,d){const e={cmd:"writeFile",data:{fileName:r,code:d}};window.parent.postMessage(e,"*")},importJson(){this.importTemplate=JSON.stringify(this.designer.getImportTemplate(),null," "),this.showImportJsonDialogFlag=!0},doJsonImport(){try{let r=JSON.parse(this.importTemplate);if(!r||!r.formConfig)throw new Error(this.i18nt("designer.hint.invalidJsonFormat"));let d=r.formConfig.jsonVersion;if(!d||d!==3)throw new Error(this.i18nt("designer.hint.jsonVersionMismatch"));this.designer.loadFormJson(r),this.showImportJsonDialogFlag=!1,this.$message.success(this.i18nt("designer.hint.importJsonSuccess")),this.designer.emitHistoryChange(),this.designer.emitEvent("form-json-imported",[])}catch(r){this.$message.error(r+"")}},exportJson(){let r=deepClone(this.designer.widgetList),d=deepClone(this.designer.formConfig);this.jsonContent=JSON.stringify({widgetList:r,formConfig:d},null," "),this.jsonRawContent=JSON.stringify({widgetList:r,formConfig:d}),this.showExportJsonDialogFlag=!0},copyFormJson(r){copyToClipboard(this.jsonRawContent,r,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(r){copyToClipboard(this.vueCode,r,this.$message,this.i18nt("designer.hint.copyVueCodeSuccess"),this.i18nt("designer.hint.copyVueCodeFail"))},copyHtmlCode(r){copyToClipboard(this.htmlCode,r,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(r=>{this.sfcCode=genSFC(this.designer.formConfig,this.designer.widgetList,r),this.sfcCodeV3=genSFC(this.designer.formConfig,this.designer.widgetList,r,!0),this.showExportSFCDialogFlag=!0})},copyV2SFC(r){copyToClipboard(this.sfcCode,r,this.$message,this.i18nt("designer.hint.copySFCSuccess"),this.i18nt("designer.hint.copySFCFail"))},copyV3SFC(r){copyToClipboard(this.sfcCodeV3,r,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(r=>{this.formDataJson=JSON.stringify(r,null," "),this.formDataRawJson=JSON.stringify(r),this.showFormDataDialogFlag=!0}).catch(r=>{this.$message.error(r)})},copyFormDataJson(r){copyToClipboard(this.formDataRawJson,r,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(r=>{let d=r.data;this.$refs.preForm.setFormJson(d),console.log("test","aaaaaaaa"),this.$nextTick(()=>{let e={input30696:"668899"};this.$refs.preForm.setFormData(e)})}).catch(r=>{})},testSetFormJson(){let r={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(r),this.$nextTick(()=>{this.$refs.preForm.setFormData({input12931:"asdf"})})},testSetFormData(){let r={input89263:"899668"};this.$refs.preForm.setFormData(r)},testReloadOptionData(){this.testOptionData.select001.push({label:"aaa",value:888}),this.$refs.preForm.reloadOptionData()},handleFormChange(r,d,e,f){console.log("formModel",f)},testOnAppendButtonClick(r){console.log("test",r)},testOnButtonClick(r){console.log("test",r)},onMyEmitTest(r){console.log("-----",r)},findWidgetById(r){let d=null;return traverseAllWidgets(this.designer.widgetList,e=>{e.id===r&&(d=e)}),d},onNodeTreeClick(r,d,e){if(r.selectable!==void 0&&!r.selectable)this.$message.info(this.i18nt("designer.hint.currentNodeCannotBeSelected"));else{const f=r.id,h=this.findWidgetById(f);h&&this.designer.setSelected(h)}}}},_hoisted_1$r={class:"toolbar-container"},_hoisted_2$j={class:"left-toolbar"},_hoisted_3$g={class:"right-toolbar-con"},_hoisted_4$9={key:0,class:""},_hoisted_5$7={class:"dialog-footer"},_hoisted_6$6={key:1,class:""},_hoisted_7$3={class:"dialog-footer"},_hoisted_8$3={key:2,class:""},_hoisted_9$2={class:"dialog-footer"},_hoisted_10$2={key:3,class:""},_hoisted_11$1={class:"dialog-footer"},_hoisted_12={key:4,class:""},_hoisted_13={style:{border:"1px solid #DCDFE6"}},_hoisted_14={class:"dialog-footer"},_hoisted_15={key:5,class:""},_hoisted_16={class:"dialog-footer"};function _sfc_render$2A(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-button-group"),u=require$$0$1.resolveComponent("el-tree"),i=require$$0$1.resolveComponent("el-drawer"),t=require$$0$1.resolveComponent("VFormRender"),n=require$$0$1.resolveComponent("el-dialog"),l=require$$0$1.resolveComponent("el-alert"),c=require$$0$1.resolveComponent("code-editor"),g=require$$0$1.resolveComponent("el-tab-pane"),$=require$$0$1.resolveComponent("el-tabs"),_=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$r,[require$$0$1.createElementVNode("div",_hoisted_2$j,[require$$0$1.createVNode(s,{link:"",type:"primary",disabled:m.undoDisabled,title:r.i18nt("designer.toolbar.undoHint"),onClick:m.undoHistory},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"undo"})]),_:1},8,["disabled","title","onClick"]),require$$0$1.createVNode(s,{link:"",type:"primary",disabled:m.redoDisabled,title:r.i18nt("designer.toolbar.redoHint"),onClick:m.redoHistory},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"redo"})]),_:1},8,["disabled","title","onClick"]),require$$0$1.createVNode(o,{style:{"margin-left":"20px"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:m.layoutType==="PC"?"info":"",onClick:d[0]||(d[0]=v=>m.changeLayoutType("PC"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.pcLayout")),1)]),_:1},8,["type"]),require$$0$1.createVNode(s,{type:m.layoutType==="Pad"?"info":"",onClick:d[1]||(d[1]=v=>m.changeLayoutType("Pad"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.padLayout")),1)]),_:1},8,["type"]),require$$0$1.createVNode(s,{type:m.layoutType==="H5"?"info":"",onClick:d[2]||(d[2]=v=>m.changeLayoutType("H5"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.mobileLayout")),1)]),_:1},8,["type"])]),_:1}),require$$0$1.createVNode(s,{style:{"margin-left":"20px"},title:r.i18nt("designer.toolbar.nodeTreeHint"),onClick:m.showNodeTreeDrawer},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"node-tree"})]),_:1},8,["title","onClick"])]),require$$0$1.createVNode(i,{title:r.i18nt("designer.toolbar.nodeTreeTitle"),direction:"ltr",modelValue:h.showNodeTreeDrawerFlag,"onUpdate:modelValue":d[3]||(d[3]=v=>h.showNodeTreeDrawerFlag=v),modal:!0,size:280,"destroy-on-close":!0,"custom-class":"node-tree-drawer"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{ref:"nodeTree",data:h.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"]),require$$0$1.createElementVNode("div",{class:"right-toolbar",style:require$$0$1.normalizeStyle({width:h.toolbarWidth+"px"})},[require$$0$1.createElementVNode("div",_hoisted_3$g,[m.showToolButton("clearDesignerButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,link:"",type:"primary",onClick:m.clearFormWidget},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-delete"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.clear")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),m.showToolButton("previewFormButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1,link:"",type:"primary",onClick:m.previewForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-view"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.preview")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),m.showToolButton("importJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:2,link:"",type:"primary",onClick:m.importJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.importJson")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),m.showToolButton("exportJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:3,link:"",type:"primary",onClick:m.exportJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.exportJson")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),m.showToolButton("exportCodeButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:4,link:"",type:"primary",onClick:m.exportCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.exportCode")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),m.showToolButton("generateSFCButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:5,link:"",type:"primary",onClick:m.generateSFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"vue-sfc"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.generateSFC")),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(r.$slots,(v,x)=>require$$0$1.renderSlot(r.$slots,x,{},void 0,!0)),256))])],4),h.showPreviewDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_4$9,[require$$0$1.createVNode(n,{title:r.i18nt("designer.toolbar.preview"),modelValue:h.showPreviewDialogFlag,"onUpdate:modelValue":d[5]||(d[5]=v=>h.showPreviewDialogFlag=v),"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_5$7,[require$$0$1.createVNode(s,{type:"primary",onClick:m.getFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.getFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{type:"primary",onClick:m.resetForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.resetForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{type:"primary",onClick:m.setFormDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.disableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{type:"primary",onClick:m.setFormEnabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.enableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:d[4]||(d[4]=v=>h.showPreviewDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(t,{ref:"preForm","form-json":m.formJson,"form-data":h.testFormData,"preview-state":!0,"option-data":h.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),h.showImportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$6,[require$$0$1.createVNode(n,{title:r.i18nt("designer.toolbar.importJson"),modelValue:h.showImportJsonDialogFlag,"onUpdate:modelValue":d[8]||(d[8]=v=>h.showImportJsonDialogFlag=v),"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_7$3,[require$$0$1.createVNode(s,{type:"primary",onClick:m.doJsonImport},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.import")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:d[7]||(d[7]=v=>h.showImportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",title:r.i18nt("designer.hint.importJsonHint"),"show-icon":"",class:"alert-padding"},null,8,["title"]),require$$0$1.createVNode(c,{mode:"json",readonly:!1,modelValue:h.importTemplate,"onUpdate:modelValue":d[6]||(d[6]=v=>h.importTemplate=v)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),h.showExportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_8$3,[require$$0$1.createVNode(n,{title:r.i18nt("designer.toolbar.exportJson"),modelValue:h.showExportJsonDialogFlag,"onUpdate:modelValue":d[11]||(d[11]=v=>h.showExportJsonDialogFlag=v),"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_9$2,[require$$0$1.createVNode(s,{type:"primary",class:"copy-json-btn","data-clipboard-text":h.jsonRawContent,onClick:m.copyFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyJson")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(s,{onClick:m.saveFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveFormJson")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:d[10]||(d[10]=v=>h.showExportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{mode:"json",readonly:!0,modelValue:h.jsonContent,"onUpdate:modelValue":d[9]||(d[9]=v=>h.jsonContent=v)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),h.showExportCodeDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_10$2,[require$$0$1.createVNode(n,{title:r.i18nt("designer.toolbar.exportCode"),modelValue:h.showExportCodeDialogFlag,"onUpdate:modelValue":d[16]||(d[16]=v=>h.showExportCodeDialogFlag=v),"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_11$1,[require$$0$1.createVNode(s,{type:"primary",class:"copy-vue-btn","data-clipboard-text":h.vueCode,onClick:m.copyVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyVueCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(s,{type:"primary",class:"copy-html-btn","data-clipboard-text":h.htmlCode,onClick:m.copyHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyHtmlCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(s,{onClick:m.saveVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveVueCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:m.saveHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveHtmlCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:d[15]||(d[15]=v=>h.showExportCodeDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode($,{type:"border-card",class:"no-box-shadow no-padding",modelValue:h.activeCodeTab,"onUpdate:modelValue":d[14]||(d[14]=v=>h.activeCodeTab=v)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(g,{label:"Vue",name:"vue"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{mode:"html",readonly:!0,modelValue:h.vueCode,"onUpdate:modelValue":d[12]||(d[12]=v=>h.vueCode=v),"user-worker":!1},null,8,["modelValue"])]),_:1}),require$$0$1.createVNode(g,{label:"HTML",name:"html"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{mode:"html",readonly:!0,modelValue:h.htmlCode,"onUpdate:modelValue":d[13]||(d[13]=v=>h.htmlCode=v),"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),h.showFormDataDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_12,[require$$0$1.createVNode(n,{title:r.i18nt("designer.hint.exportFormData"),modelValue:h.showFormDataDialogFlag,"onUpdate:modelValue":d[19]||(d[19]=v=>h.showFormDataDialogFlag=v),"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_14,[require$$0$1.createVNode(s,{type:"primary",class:"copy-form-data-json-btn","data-clipboard-text":h.formDataRawJson,onClick:m.copyFormDataJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyFormData")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(s,{onClick:m.saveFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:d[18]||(d[18]=v=>h.showFormDataDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_13,[require$$0$1.createVNode(c,{mode:"json",readonly:!0,modelValue:h.formDataJson,"onUpdate:modelValue":d[17]||(d[17]=v=>h.formDataJson=v)},null,8,["modelValue"])])]),_:1},8,["title","modelValue"])])),[[_,[".nested-drag-dialog.el-dialog",".nested-drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),h.showExportSFCDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_15,[h.showExportSFCDialogFlag?(require$$0$1.openBlock(),require$$0$1.createBlock(n,{key:0,title:r.i18nt("designer.toolbar.generateSFC"),modelValue:h.showExportSFCDialogFlag,"onUpdate:modelValue":d[24]||(d[24]=v=>h.showExportSFCDialogFlag=v),"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_16,[require$$0$1.createVNode(s,{type:"primary",class:"copy-vue2-sfc-btn","data-clipboard-text":h.sfcCode,onClick:m.copyV2SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyVue2SFC")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(s,{type:"primary",class:"copy-vue3-sfc-btn","data-clipboard-text":h.sfcCodeV3,onClick:m.copyV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyVue3SFC")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(s,{onClick:m.saveV2SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveVue2SFC")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:m.saveV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveVue3SFC")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{onClick:d[23]||(d[23]=v=>h.showExportSFCDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode($,{type:"border-card",class:"no-box-shadow no-padding",modelValue:h.activeSFCTab,"onUpdate:modelValue":d[22]||(d[22]=v=>h.activeSFCTab=v)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(g,{label:"Vue2",name:"vue2"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{mode:"html",readonly:!0,modelValue:h.sfcCode,"onUpdate:modelValue":d[20]||(d[20]=v=>h.sfcCode=v),"user-worker":!1},null,8,["modelValue"])]),_:1}),require$$0$1.createVNode(g,{label:"Vue3",name:"vue3"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{mode:"html",readonly:!0,modelValue:h.sfcCodeV3,"onUpdate:modelValue":d[21]||(d[21]=v=>h.sfcCodeV3=v),"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-0750eedf"]]);const _sfc_main$2z={name:"allowCreate-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2z(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.allowCreate")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.allowCreate,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.allowCreate=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-divider"),s=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-switch");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.inputButton")),1)]),_:1})]),_:1}),require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.appendButton")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{modelValue:e.optionModel.appendButton,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.appendButton=u)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.appendButtonDisabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.appendButtonDisabled,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.appendButtonDisabled=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.autoFullWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.autoFullWidth,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.autoFullWidth=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.automaticDropdown")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.automaticDropdown,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.automaticDropdown=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.border")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.border,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.border=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.appendButtonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.buttonIcon,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.buttonIcon=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.buttonStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.buttonStyle,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.buttonStyle=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.clearable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.clearable,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.clearable=o)},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",r=>{this.subFormChildWidgetFlag=!!r&&r.type==="sub-form"})}};function _sfc_render$2q(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=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(s,{label:r.i18nt("designer.setting.widgetColumnWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.columnWidth,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.columnWidth=o)},null,8,["modelValue"])]),_:1},8,["label"]),[[require$$0$1.vShow,!!h.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",r=>{this.cssClassList=r})}};function _sfc_render$2p(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.customClass=u),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(h.cssClassList,(u,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:i,label:u,value:u},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(r){return!this.designer||!this.designer.selectedWidget?!1:this.designer.hasConfig(this.selectedWidget,r)},emitDefaultValueChange(){if(this.designer&&this.designer.formWidget){let r=this.designer.formWidget.getWidgetRef(this.designer.selectedWidget.options.name);!!r&&!!r.refreshDefaultValue&&r.refreshDefaultValue()}},inputNumberHandler(r){r=r.replace(/[^0-9]/gi,"")},onRemoteChange(r){r&&(this.optionModel.filterable=!0,this.optionModel.allowCreate=!1)},onMultipleSelected(r){r?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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return r.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.disabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.disabled,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.disabled=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-radio"),s=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.displayStyle,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.displayStyle=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"inline"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.inlineLayout")),1)]),_:1}),require$$0$1.createVNode(a,{label:"block"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.editable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.editable,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.editable=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.endPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.endPlaceholder,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.endPlaceholder=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.fileMaxSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.fileMaxSize,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.fileMaxSize=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.filterable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.filterable,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.filterable=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.hidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.hidden,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.hidden=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return m.noLabelSetting?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,label:r.i18nt("designer.setting.label")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.label,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.label=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-radio-button"),s=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return!m.noLabelSetting&&e.selectedWidget.type!=="button"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,label:r.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelAlign=u),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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-fcb445c6"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.labelHidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.labelHidden,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.labelHidden=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-divider"),s=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.customLabelIcon")),1)]),_:1})]),_:1}),require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.labelIconClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{type:"text",modelValue:e.optionModel.labelIconClass,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelIconClass=u)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.labelIconPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.labelIconPosition,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelIconPosition=u)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(h.labelIconPosition,u=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.value,label:u.label,value:u.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.labelTooltip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.labelTooltip,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.labelTooltip=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",modelValue:e.optionModel.labelWidth,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.labelWidth=o),onInput:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.limit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.limit,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.limit=o),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(r){!r||isNaN(r)?this.optionModel.max=null:this.optionModel.max=Number(r)}}}};function _sfc_render$28(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.maxValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:m.maxValue,"onUpdate:modelValue":d[0]||(d[0]=o=>m.maxValue=o),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(r){!r||isNaN(r)?this.optionModel.maxLength=null:this.optionModel.maxLength=Number(r)}}}};function _sfc_render$27(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.maxLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",onInput:r.inputNumberHandler,class:"hide-spin-button",min:"1",modelValue:m.maxLength,"onUpdate:modelValue":d[0]||(d[0]=o=>m.maxLength=o),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(r){r==null||isNaN(r)?this.optionModel.min=null:this.optionModel.min=Number(r)}}}};function _sfc_render$26(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.minValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:m.minValue,"onUpdate:modelValue":d[0]||(d[0]=o=>m.minValue=o),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(r){!r||isNaN(r)?this.optionModel.minLength=null:this.optionModel.minLength=Number(r)}}}};function _sfc_render$25(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.minLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",onInput:r.inputNumberHandler,class:"hide-spin-button",min:"0",modelValue:m.minLength,"onUpdate:modelValue":d[0]||(d[0]=o=>m.minLength=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.multiple=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.multipleLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multipleLimit,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.multipleLimit=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.multipleSelect")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multipleSelect,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.multipleSelect=o)},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(r){let d=this.designer.selectedWidgetName;if(isEmptyStr(r)){this.selectedWidget.options.name=d,this.$message.info(this.i18nt("designer.hint.nameRequired"));return}if(this.designer.formWidget){if(this.designer.formWidget.getWidgetRef(r)){this.selectedWidget.options.name=d,this.$message.info(this.i18nt("designer.hint.duplicateName")+r);return}let f=this.designer.formWidget.getWidgetRef(d);if(!!f&&!!f.registerToRefList){f.registerToRefList(d);let h=this.getLabelByFieldName(r);this.designer.updateSelectedWidgetNameAndLabel(this.selectedWidget,r,h)}}},getLabelByFieldName(r){for(let d=0;d<this.serverFieldList.length;d++)if(this.serverFieldList[d].name===r)return this.serverFieldList[d].label;return null}}};function _sfc_render$21(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-input"),u=require$$0$1.resolveComponent("el-option"),i=require$$0$1.resolveComponent("el-select"),t=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(t,{prop:"name",rules:h.nameRequiredRule},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.uniqueName"))+" ",1),require$$0$1.createVNode(s,{effect:"light",content:r.i18nt("designer.setting.editNameHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"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(o,{key:0,type:"text",modelValue:e.optionModel.name,"onUpdate:modelValue":d[0]||(d[0]=n=>e.optionModel.name=n),readonly:m.widgetNameReadonly,onChange:m.updateWidgetNameAndRef},null,8,["modelValue","readonly","onChange"])):(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:1,modelValue:e.optionModel.name,"onUpdate:modelValue":d[1]||(d[1]=n=>e.optionModel.name=n),"allow-create":"",filterable:"",disabled:m.widgetNameReadonly,onChange:m.updateWidgetNameAndRef,title:r.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,(n,l)=>(require$$0$1.openBlock(),require$$0$1.createBlock(u,{key:l,label:n.label,value:n.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(r){}}},methods:{emitDefaultValueChange(){if(!!this.designer&&!!this.designer.formWidget){let r=this.designer.formWidget.getWidgetRef(this.selectedWidget.options.name);!!r&&!!r.refreshDefaultValue&&r.refreshDefaultValue()}},deleteOption(r,d){this.optionModel.optionItems.splice(d,1)},addOption(){let r=this.optionModel.optionItems.length+1;this.optionModel.optionItems.push({value:r,label:"new option"})},importOptions(){this.optionLines="",this.optionModel.optionItems.length>0&&this.optionModel.optionItems.forEach(r=>{r.value===r.label?this.optionLines+=r.value+`
|
|
`:this.optionLines+=r.value+this.separator+r.label+`
|
|
`}),this.showImportDialogFlag=!0},saveOptions(){let r=this.optionLines.split(`
|
|
`);r.length>0?(this.optionModel.optionItems=[],r.forEach(d=>{!!d&&!!d.trim()&&(d.indexOf(this.separator)!==-1?this.optionModel.optionItems.push({value:d.split(this.separator)[0],label:d.split(this.separator)[1]}):this.optionModel.optionItems.push({value:d,label:d}))})):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 r=JSON.parse(this.cascaderOptions);this.optionModel.optionItems=r,this.showImportCascaderDialogFlag=!1}catch(r){this.$message.error(this.i18nt("designer.hint.invalidOptionsData")+r.message)}}}},_withScopeId$2=r=>(require$$0$1.pushScopeId("data-v-7ee8ebb1"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$q={class:"option-items-pane"},_hoisted_2$i=_withScopeId$2(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),_hoisted_3$f=_withScopeId$2(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),_hoisted_4$8={key:2,class:"full-width-input"},_hoisted_5$6={key:3},_hoisted_6$5={key:4},_hoisted_7$2={key:5,class:""},_hoisted_8$2={class:"dialog-footer"},_hoisted_9$1={key:6,class:""},_hoisted_10$1={class:"dialog-footer"};function _sfc_render$20(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-radio"),u=require$$0$1.resolveComponent("draggable"),i=require$$0$1.resolveComponent("el-radio-group"),t=require$$0$1.resolveComponent("el-checkbox"),n=require$$0$1.resolveComponent("el-checkbox-group"),l=require$$0$1.resolveComponent("el-cascader"),c=require$$0$1.resolveComponent("el-form-item"),g=require$$0$1.resolveComponent("el-dialog"),$=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(i,{key:0,modelValue:m.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=v=>m.optionModel.defaultValue=v),onChange:m.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,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:x})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(o,{label:v.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:v.value,"onUpdate:modelValue":y=>v.value=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(a,{modelValue:v.label,"onUpdate:modelValue":y=>v.label=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_2$i,require$$0$1.createVNode(s,{circle:"",plain:"",size:"small",type:"danger",onClick:y=>m.deleteOption(v,x),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]),_:2},1032,["label"])])]),_: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(n,{key:1,modelValue:m.optionModel.defaultValue,"onUpdate:modelValue":d[1]||(d[1]=v=>m.optionModel.defaultValue=v),onChange:m.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,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:x})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(t,{label:v.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:v.value,"onUpdate:modelValue":y=>v.value=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(a,{modelValue:v.label,"onUpdate:modelValue":y=>v.label=y,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_3$f,require$$0$1.createVNode(s,{circle:"",plain:"",size:"small",type:"danger",onClick:y=>m.deleteOption(v,x),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_4$8,[require$$0$1.createVNode(l,{modelValue:m.optionModel.defaultValue,"onUpdate:modelValue":d[2]||(d[2]=v=>m.optionModel.defaultValue=v),options:m.optionModel.optionItems,onChange:m.emitDefaultValueChange,placeholder:r.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_5$6,[require$$0$1.createVNode(s,{link:"",type:"primary",onClick:m.importCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{link:"",type:"primary",onClick:m.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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_6$5,[require$$0$1.createVNode(s,{link:"",type:"primary",onClick:m.addOption},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addOption")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{link:"",type:"primary",onClick:m.importOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{link:"",type:"primary",onClick:m.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.resetDefault")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),h.showImportDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$2,[require$$0$1.createVNode(g,{title:r.i18nt("designer.setting.importOptions"),modelValue:h.showImportDialogFlag,"onUpdate:modelValue":d[5]||(d[5]=v=>h.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_8$2,[require$$0$1.createVNode(s,{size:"large",type:"primary",onClick:m.saveOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{size:"large",onClick:d[4]||(d[4]=v=>h.showImportDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"textarea",rows:"10",modelValue:h.optionLines,"onUpdate:modelValue":d[3]||(d[3]=v=>h.optionLines=v)},null,8,["modelValue"])]),_:1})]),_:1},8,["title","modelValue"])])),[[_,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),h.showImportCascaderDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_9$1,[require$$0$1.createVNode(g,{title:r.i18nt("designer.setting.importOptions"),modelValue:h.showImportCascaderDialogFlag,"onUpdate:modelValue":d[8]||(d[8]=v=>h.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_10$1,[require$$0$1.createVNode(s,{size:"large",type:"primary",onClick:m.saveCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(s,{size:"large",onClick:d[7]||(d[7]=v=>h.showImportCascaderDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode($,{modelValue:h.cascaderOptions,"onUpdate:modelValue":d[6]||(d[6]=v=>h.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-7ee8ebb1"]]);const _sfc_main$1$={name:"optionItems-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},components:{OptionItemsSetting}};function _sfc_render$1$(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-divider"),s=require$$0$1.resolveComponent("option-items-setting"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider-margin-top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.optionsSetting")),1)]),_:1}),require$$0$1.createVNode(s,{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_(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.placeholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.placeholder,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.placeholder=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.precision")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.precision,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.precision=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.prefixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.prefixIcon,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.prefixIcon=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.readonly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.readonly,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.readonly=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.remote")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.remote,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.remote=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.required")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.required,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.required=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.requiredHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.requiredHint,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.requiredHint=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.rows")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.rows,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.rows=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showFileList")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showFileList,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showFileList=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return e.optionModel.type==="password"?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,label:r.i18nt("designer.setting.showPassword")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showPassword,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showPassword=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showWordLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showWordLimit,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showWordLimit=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.widgetSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.size,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.size=u)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(h.widgetSizes,u=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.value,label:u.label,value:u.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.startPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.startPlaceholder,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.startPlaceholder=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.step")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.step,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.step=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.suffixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.suffixIcon,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.suffixIcon=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-radio-button"),s=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="static-text"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,label:r.i18nt("designer.setting.textAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.textAlign,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.textAlign=u),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"center"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"right"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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-7454a9b8"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="input"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"text",value:"text"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.uploadTip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.uploadTip,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.uploadTip=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-divider"),s=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.uploadSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.uploadURL")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{type:"text",modelValue:e.optionModel.uploadURL,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.uploadURL=u)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-option"),u=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.validation"))+" ",1),require$$0$1.createVNode(s,{effect:"light",content:r.i18nt("designer.setting.validationHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{modelValue:e.optionModel.validation,"onUpdate:modelValue":d[0]||(d[0]=t=>e.optionModel.validation=t),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(h.fieldValidators,(t,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:n,label:t.label,value:t.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.validationHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.validationHint,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.validationHint=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.withCredentials")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.withCredentials,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.withCredentials=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.gridColHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",modelValue:e.optionModel.colHeight,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.colHeight=o),onInput:r.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(r){let d=0;r.cols.forEach(e=>{d+=e.options.span}),d>24&&console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),this.designer.saveCurrentHistoryStep()},deleteCol(r,d){this.designer.deleteColOfGrid(r,d),this.designer.emitHistoryChange()},addNewCol(r){this.designer.addNewColOfGrid(r),this.designer.emitHistoryChange()}}},_hoisted_1$p={class:"col-span-title"};function _sfc_render$1D(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-divider"),s=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-input-number"),u=require$$0$1.resolveComponent("el-button");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.columnSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.gutter")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{modelValue:e.optionModel.gutter,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.gutter=i),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.colsOfGrid")},null,8,["label"]),require$$0$1.createVNode(s,{"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,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("li",{key:t,class:"col-item"},[require$$0$1.createElementVNode("span",_hoisted_1$p,require$$0$1.toDisplayString(r.i18nt("designer.setting.colSpanTitle"))+require$$0$1.toDisplayString(t+1),1),require$$0$1.createVNode(o,{modelValue:i.options.span,"onUpdate:modelValue":n=>i.options.span=n,modelModifiers:{number:!0},min:1,max:24,onChange:(n,l)=>m.spanChanged(e.selectedWidget,i,t,n,l),class:"cell-span-input"},null,8,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(u,{circle:"",plain:"",size:"small",type:"danger",onClick:n=>m.deleteCol(e.selectedWidget,t),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]))),128)),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(u,{link:"",type:"primary",onClick:d[1]||(d[1]=i=>m.addNewCol(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addColumn")),1)]),_:1})])]),_:1})])}var gutterEditor=_export_sfc$1(_sfc_main$1D,[["render",_sfc_render$1D],["__scopeId","data-v-077327a0"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.colOffsetTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.offset,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.offset=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.colPullTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.pull,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.pull=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.colPushTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.push,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.push=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.responsive")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.responsive,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.responsive=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=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(s,{key:0,label:r.i18nt("designer.setting.colSpanTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.span,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.span=o),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(s,{key:1,label:r.i18nt("designer.setting.colSpanTitle")+"(PC)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.md,"onUpdate:modelValue":d[1]||(d[1]=o=>e.optionModel.md=o),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(s,{key:2,label:r.i18nt("designer.setting.colSpanTitle")+"(Pad)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.sm,"onUpdate:modelValue":d[2]||(d[2]=o=>e.optionModel.sm=o),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(s,{key:3,label:r.i18nt("designer.setting.colSpanTitle")+"(H5)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.xs,"onUpdate:modelValue":d[3]||(d[3]=o=>e.optionModel.xs=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showBlankRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showBlankRow,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showBlankRow=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showRowNumber")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showRowNumber,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showRowNumber=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-radio-button"),s=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelAlign=u),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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-7c6da3d6"]]),__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",r=>{this.cssClassList=r})},methods:{onTabPaneActiveChange(r,d){},addTabPane(r){this.designer.addTabPaneOfTabs(r),this.designer.emitHistoryChange()},deleteTabPane(r,d){if(r.tabs.length===1){this.$message.info(this.i18nt("designer.hint.lastPaneCannotBeDeleted"));return}this.designer.deleteTabPaneOfTabs(r,d),this.designer.emitHistoryChange()}}},_withScopeId$1=r=>(require$$0$1.pushScopeId("data-v-3679856a"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$o={class:"col-item"},_hoisted_2$h=_withScopeId$1(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1));function _sfc_render$1u(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item"),u=require$$0$1.resolveComponent("el-checkbox"),i=require$$0$1.resolveComponent("el-input"),t=require$$0$1.resolveComponent("el-button"),n=require$$0$1.resolveComponent("draggable");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":d[0]||(d[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(h.cssClassList,(l,c)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:c,label:l,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.tabPaneSetting")},null,8,["label"]),require$$0$1.createVNode(o,{"label-width":"0",class:"panes-setting"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,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:c})=>[require$$0$1.createElementVNode("li",_hoisted_1$o,[require$$0$1.createVNode(u,{modelValue:l.options.active,"onUpdate:modelValue":g=>l.options.active=g,disabled:"",onChange:g=>m.onTabPaneActiveChange(g,l),style:{"margin-right":"8px"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.paneActive")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(i,{link:"",type:"primary",modelValue:l.options.label,"onUpdate:modelValue":g=>l.options.label=g,style:{width:"155px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_2$h,require$$0$1.createVNode(t,{circle:"",plain:"",size:"small",type:"danger",onClick:g=>m.deleteTabPane(e.selectedWidget,c),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])])]),_:1},16,["list"]),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(t,{link:"",type:"primary",onClick:d[1]||(d[1]=l=>m.addTabPane(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addTabPane")),1)]),_:1})])]),_:1})])}var tabCustomClassEditor=_export_sfc$1(_sfc_main$1u,[["render",_sfc_render$1u],["__scopeId","data-v-3679856a"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.cellHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.cellHeight,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.cellHeight=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.cellWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.cellWidth,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.cellWidth=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.wordBreak")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.wordBreak,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.wordBreak=o)},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(r,d){this.dispatch("SettingPanel","editEventHandler",[r,[...d]])}}};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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onAppendButtonClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onAppendButtonClick",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onBeforeUpload","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onBeforeUpload",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onBlur","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onBlur",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onChange",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onClick",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onCreated",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onFileRemove","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onFileRemove",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onFocus","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onFocus",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onInput","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onInput",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onMounted",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onRemoteQuery","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onRemoteQuery",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onSubFormRowAdd","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onSubFormRowAdd",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onSubFormRowChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onSubFormRowChange",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onSubFormRowDelete","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onSubFormRowDelete",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onSubFormRowInsert","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onSubFormRowInsert",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onUploadError","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onUploadError",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onUploadSuccess","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onUploadSuccess",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-button"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:"onValidate","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=o=>r.editEventHandler("onValidate",h.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"default",value:""}),require$$0$1.createVNode(a,{label:"primary",value:"primary"}),require$$0$1.createVNode(a,{label:"success",value:"success"}),require$$0$1.createVNode(a,{label:"warning",value:"warning"}),require$$0$1.createVNode(a,{label:"danger",value:"danger"}),require$$0$1.createVNode(a,{label:"info",value:"info"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.circle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.circle,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.circle=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.buttonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.icon,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.icon=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.plain")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.plain,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.plain=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.round")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.round,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.round=o)},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(r,d,e,f,h,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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.multiple=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.checkStrictly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.checkStrictly,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.checkStrictly=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showAllLevels")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showAllLevels,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showAllLevels=o)},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$$(r,d,e,f,h,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$_(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-color-picker"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-date-picker"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(a,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"datetime",value:"datetime"}),require$$0$1.createVNode(a,{label:"date",value:"date"}),require$$0$1.createVNode(a,{label:"dates",value:"dates"}),require$$0$1.createVNode(a,{label:"year",value:"year"}),require$$0$1.createVNode(a,{label:"month",value:"month"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.valueFormat=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-date-picker"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(a,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"daterange",value:"daterange"}),require$$0$1.createVNode(a,{label:"datetimerange",value:"datetimerange"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.valueFormat=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.contentPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.contentPosition,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.contentPosition=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"center",value:"center"}),require$$0$1.createVNode(a,{label:"left",value:"left"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-option"),u=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(s,{effect:"light",content:r.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":d[0]||(d[0]=t=>e.optionModel.fileTypes=t),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(h.uploadFileTypes,(t,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:n,label:t.label,value:t.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-form-item"),s=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(a,{label:r.i18nt("designer.setting.htmlContent")},null,8,["label"]),require$$0$1.createVNode(a,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"textarea",modelValue:e.optionModel.htmlContent,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.htmlContent=o),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-e311c596"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.controlsPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.controlsPosition,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.controlsPosition=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"default",value:""}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[r.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:0,type:"text",style:{width:"100%"},modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-option"),u=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(s,{effect:"light",content:r.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":d[0]||(d[0]=t=>e.optionModel.fileTypes=t),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(h.uploadPictureTypes,(t,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:n,label:t.label,value:t.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(r,d,e,f,h,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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.allowHalf")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.allowHalf,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.allowHalf=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.highThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.highThreshold,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.highThreshold=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.lowThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.lowThreshold,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.lowThreshold=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),min:0,max:e.optionModel.max,style:{width:"100%"},onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.maxStars")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.max,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.max=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showScore")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showScore,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showScore=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showText,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showText=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.contentHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.contentHeight,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.contentHeight=o)},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(r,d,e,f,h,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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.range")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.range,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.range=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.showStops")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showStops,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.showStops=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.vertical")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.vertical,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.vertical=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.fontSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.fontSize,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.fontSize=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.preWrap")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.preWrap,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.preWrap=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.textContent")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.textContent,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.textContent=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-color-picker"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.activeColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.activeColor,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.activeColor=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.activeText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.activeText,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.activeText=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-color-picker"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.inactiveColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.inactiveColor,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.inactiveColor=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.inactiveText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.inactiveText,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.inactiveText=o)},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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-switch"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-input-number"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.switchWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.switchWidth,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.switchWidth=o),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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-time-picker"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(a,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(a,{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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-time-picker"),s=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.defaultValue=o),"is-range":"",onChange:r.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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(a,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(a,{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 r in modules$1){let d=modules$1[r].default.name;comps[d]=modules$1[r].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 r=/\..*{/g,d=this.formCssCode.match(r),e=[];!!d&&d.length>0&&d.forEach(f=>{let h=f.split(",");h.length>0&&h.forEach(m=>{let a=m.trim();if(a.indexOf(".",1)!==-1){let s=a.substring(a.indexOf(".")+1,a.indexOf(".",1));s&&e.push(s.trim())}else if(a.indexOf(" ")!==-1){let s=a.substring(a.indexOf(".")+1,a.indexOf(" "));s&&e.push(s.trim())}else if(a.indexOf("{")!==-1){let s=a.substring(a.indexOf(".")+1,a.indexOf("{"));e.push(s.trim())}else{let s=a.substring(a.indexOf(".")+1);e.push(s.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 r=this.$refs.gfEditor.getEditorAnnotations();let d=!1;if(!!r&&r.length>0&&(r.forEach(e=>{e.type==="error"&&(d=!0)}),d)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.designer.formConfig.functions=this.functionsCode,insertGlobalFunctionsToHtml(this.functionsCode),this.showEditFunctionsDialogFlag=!1},editFormEventHandler(r){this.curEventName=r,this.formEventHandlerCode=this.formConfig[r],this.showFormEventDialogFlag=!0},saveFormEventHandler(){const r=this.$refs.ecEditor.getEditorAnnotations();let d=!1;if(!!r&&r.length>0&&(r.forEach(e=>{e.type==="error"&&(d=!0)}),d)){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$5={key:2,class:""},_hoisted_6$4={class:"dialog-footer"};function _sfc_render$l(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-option"),s=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item"),u=require$$0$1.resolveComponent("el-radio-button"),i=require$$0$1.resolveComponent("el-radio-group"),t=require$$0$1.resolveComponent("el-input-number"),n=require$$0$1.resolveComponent("el-button"),l=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-input"),g=require$$0$1.resolveComponent("el-collapse-item"),$=require$$0$1.resolveComponent("el-collapse"),_=require$$0$1.resolveComponent("el-form"),v=require$$0$1.resolveComponent("el-alert"),x=require$$0$1.resolveComponent("code-editor"),y=require$$0$1.resolveComponent("el-dialog"),b=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:d[12]||(d[12]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode($,{modelValue:h.formActiveCollapseNames,"onUpdate:modelValue":d[11]||(d[11]=C=>h.formActiveCollapseNames=C),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(g,{name:"1",title:r.i18nt("designer.setting.basicSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.formConfig.size,"onUpdate:modelValue":d[0]||(d[0]=C=>e.formConfig.size=C)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(h.formSizes,C=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:C.value,label:C.label,value:C.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.labelPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{modelValue:e.formConfig.labelPosition,"onUpdate:modelValue":d[1]||(d[1]=C=>e.formConfig.labelPosition=C),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{label:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftPosition")),1)]),_:1}),require$$0$1.createVNode(u,{label:"top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.topPosition")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{modelValue:e.formConfig.labelAlign,"onUpdate:modelValue":d[2]||(d[2]=C=>e.formConfig.labelAlign=C),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(u,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(u,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{modelValue:e.formConfig.labelWidth,"onUpdate:modelValue":d[3]||(d[3]=C=>e.formConfig.labelWidth=C),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formCss")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:m.editFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addCss")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.formConfig.customClass,"onUpdate:modelValue":d[4]||(d[4]=C=>e.formConfig.customClass=C),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(h.cssClassList,(C,O)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:O,label:C,value:C},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.globalFunctions")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:m.editGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{"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(r.i18nt("designer.setting.formSFCSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formModelName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{type:"text",modelValue:e.formConfig.modelName,"onUpdate:modelValue":d[5]||(d[5]=C=>e.formConfig.modelName=C)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formRefName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{type:"text",modelValue:e.formConfig.refName,"onUpdate:modelValue":d[6]||(d[6]=C=>e.formConfig.refName=C)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formRulesName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{type:"text",modelValue:e.formConfig.rulesName,"onUpdate:modelValue":d[7]||(d[7]=C=>e.formConfig.rulesName=C)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["title"]),m.showEventCollapse()?(require$$0$1.openBlock(),require$$0$1.createBlock(g,{key:0,name:"2",title:r.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{label:"onFormCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[8]||(d[8]=C=>m.editFormEventHandler("onFormCreated"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(o,{label:"onFormMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[9]||(d[9]=C=>m.editFormEventHandler("onFormMounted"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(o,{label:"onFormDataChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[10]||(d[10]=C=>m.editFormEventHandler("onFormDataChange"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"]),h.showFormEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$j,[require$$0$1.createVNode(y,{title:r.i18nt("designer.setting.editFormEventHandler"),modelValue:h.showFormEventDialogFlag,"onUpdate:modelValue":d[15]||(d[15]=C=>h.showFormEventDialogFlag=C),"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(n,{onClick:d[14]||(d[14]=C=>h.showFormEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(n,{type:"primary",onClick:m.saveFormEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{type:"info",closable:!1,title:"form."+h.eventParamsMap[h.curEventName]},null,8,["title"]),require$$0$1.createVNode(x,{mode:"javascript",readonly:!1,modelValue:h.formEventHandlerCode,"onUpdate:modelValue":d[13]||(d[13]=C=>h.formEventHandlerCode=C),ref:"ecEditor"},null,8,["modelValue"]),require$$0$1.createVNode(v,{type:"info",closable:!1,title:"}"})]),_:1},8,["title","modelValue"])])),[[b,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),h.showEditFormCssDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$e,[require$$0$1.createVNode(y,{title:r.i18nt("designer.setting.formCss"),modelValue:h.showEditFormCssDialogFlag,"onUpdate:modelValue":d[18]||(d[18]=C=>h.showEditFormCssDialogFlag=C),"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(n,{onClick:d[17]||(d[17]=C=>h.showEditFormCssDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(n,{type:"primary",onClick:m.saveFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(x,{mode:"css",readonly:!1,modelValue:h.formCssCode,"onUpdate:modelValue":d[16]||(d[16]=C=>h.formCssCode=C)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[b,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),h.showEditFunctionsDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$5,[require$$0$1.createVNode(y,{title:r.i18nt("designer.setting.globalFunctions"),modelValue:h.showEditFunctionsDialogFlag,"onUpdate:modelValue":d[21]||(d[21]=C=>h.showEditFunctionsDialogFlag=C),"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(n,{onClick:d[20]||(d[20]=C=>h.showEditFunctionsDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(n,{type:"primary",onClick:m.saveGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(x,{mode:"javascript",readonly:!1,modelValue:h.functionsCode,"onUpdate:modelValue":d[19]||(d[19]=C=>h.functionsCode=C),ref:"gfEditor"},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[b,[".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-79cf111c"]]);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(r,d){COMMON_PROPERTIES$1[r]=d}function registerEventProperty(r,d){EVENT_PROPERTIES$1[r]=d}function propertyRegistered(r){return!!COMMON_PROPERTIES$1[r]||!!ADVANCED_PROPERTIES$1[r]||!!EVENT_PROPERTIES$1[r]}function registerCPEditor(r,d,e,f){r.component(e,f),registerCommonProperty(d,e)}function registerEPEditor(r,d,e,f){r.component(e,f),registerEventProperty(d,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:xe({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(r){this.selectedWidget.options=r}}},watch:{"designer.selectedWidget":{handler(r){r&&(this.activeTab="1")}},"selectedWidget.options":{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}},formConfig:{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}}},created(){this.on$("editEventHandler",r=>{this.editEventHandler(r[0],r[1])}),this.designer.handleEvent("form-css-updated",r=>{this.designer.setCssClassList(r)})},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(r,d){if(!d)return!1;if(r.indexOf("-")<=-1){let f=this.selectedWidget.type+"-"+r;if(propertyRegistered(f))return!1}let e=r.replace(this.selectedWidget.type+"-","");return this.designer.hasConfig(this.selectedWidget,e)},getPropEditor(r,d){let e=r.replace(this.selectedWidget.type+"-",""),f=`${this.selectedWidget.type}-${e}-editor`;return this.$options.components[f]||this.$root.$.appContext.components[f]?f:d},showCollapse(r){let d=!1;for(let e in r)if(!!r.hasOwnProperty(e)&&this.hasPropEditor(e,r[e])){d=!0;break}return d},editEventHandler(r,d){this.curEventName=r,this.eventHeader=`${this.optionModel.name}.${r}(${d.join(", ")}) {`,this.eventHandlerCode=this.selectedWidget.options[r]||"",r==="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 r=this.$refs.ecEditor.getEditorAnnotations();let d=!1;if(!!r&&r.length>0&&(r.forEach(e=>{e.type==="error"&&(d=!0)}),d)){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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-collapse-item"),s=require$$0$1.resolveComponent("el-collapse"),o=require$$0$1.resolveComponent("el-form"),u=require$$0$1.resolveComponent("el-scrollbar"),i=require$$0$1.resolveComponent("el-tab-pane"),t=require$$0$1.resolveComponent("form-setting"),n=require$$0$1.resolveComponent("el-tabs"),l=require$$0$1.resolveComponent("el-alert"),c=require$$0$1.resolveComponent("code-editor"),g=require$$0$1.resolveComponent("el-button"),$=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(n,{modelValue:h.activeTab,"onUpdate:modelValue":d[4]||(d[4]=x=>h.activeTab=x),style:{height:"100%",overflow:"hidden"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{label:r.i18nt("designer.hint.widgetSetting"),name:"1"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:h.scrollerHeight})},{default:require$$0$1.withCtx(()=>[!!e.designer.selectedWidget&&!e.designer.selectedWidget.category?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,model:m.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:d[1]||(d[1]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:h.widgetActiveCollapseNames,"onUpdate:modelValue":d[0]||(d[0]=x=>h.widgetActiveCollapseNames=x),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[m.showCollapse(h.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:0,name:"1",title:r.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(h.commonProps,(x,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,x)),{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(h.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:1,name:"2",title:r.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(h.advProps,(x,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,x)),{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(h.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:2,name:"3",title:r.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(h.eventProps,(x,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,x)),{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(o,{key:1,model:m.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:d[3]||(d[3]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:h.widgetActiveCollapseNames,"onUpdate:modelValue":d[2]||(d[2]=x=>h.widgetActiveCollapseNames=x),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[m.showCollapse(h.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:0,name:"1",title:r.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(h.commonProps,(x,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,x)),{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(h.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:1,name:"2",title:r.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(h.advProps,(x,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,x)),{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(h.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:2,name:"3",title:r.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(h.eventProps,(x,y)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[m.hasPropEditor(y,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getPropEditor(y,x)),{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(i,{key:0,label:r.i18nt("designer.hint.formSetting"),name:"2"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:h.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{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"]),h.showWidgetEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$i,[require$$0$1.createVNode($,{title:r.i18nt("designer.setting.editWidgetEventHandler"),modelValue:h.showWidgetEventDialogFlag,"onUpdate:modelValue":d[7]||(d[7]=x=>h.showWidgetEventDialogFlag=x),"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(g,{onClick:d[6]||(d[6]=x=>h.showWidgetEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(g,{type:"primary",onClick:m.saveEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",closable:!1,title:h.eventHeader},null,8,["title"]),require$$0$1.createVNode(c,{mode:"javascript",readonly:!1,modelValue:h.eventHandlerCode,"onUpdate:modelValue":d[5]||(d[5]=x=>h.eventHandlerCode=x),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-69cfbe35"]]),containerMixin={inject:["getFormConfig","getGlobalDsv"],computed:{formConfig(){return this.getFormConfig()}},methods:{appendTableRow(r){this.designer.appendTableRow(r)},appendTableCol(r){this.designer.appendTableCol(r)},onContainerDragAdd(r,d){const e=r.newIndex;d[e]&&this.designer.setSelected(d[e]),this.designer.emitHistoryChange()},onContainerDragUpdate(){this.designer.emitHistoryChange()},checkContainerMove(r){return this.designer.checkWidgetMove(r)},selectWidget(r){this.designer.setSelected(r)},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(r){if(this.parentList){let d=this.designer.cloneContainer(r);this.parentList.splice(this.indexOfParentList+1,0,d),this.designer.setSelected(d),this.designer.emitHistoryChange()}},removeWidget(){if(this.parentList){const r=this.designer.selectedWidgetName;let d=null;this.parentList.length===1?this.parentWidget&&(d=this.parentWidget):this.parentList.length===1+this.indexOfParentList?d=this.parentList[this.indexOfParentList-1]:d=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(d),this.designer.formWidget.deleteWidgetRef(r),this.designer.emitHistoryChange()})}},setWidgetOption(r,d){this.widget.options.hasOwnProperty(r)&&(this.widget.options[r]=d)}}},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$4=["title"],_hoisted_6$3=["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(r,d,e,f,h,m){const a=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(r.$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:r.i18nt("designer.hint.selectParentWidget"),onClick:d[0]||(d[0]=require$$0$1.withModifiers(s=>r.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"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:r.i18nt("designer.hint.moveUpWidget"),onClick:d[1]||(d[1]=require$$0$1.withModifiers(s=>r.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(a,{"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:r.i18nt("designer.hint.moveDownWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(s=>r.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(a,{"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:r.i18nt("designer.hint.insertRow"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(s=>r.appendTableRow(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-insert-row"})],8,_hoisted_5$4)):require$$0$1.createCommentVNode("",!0),e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:3,title:r.i18nt("designer.hint.insertColumn"),onClick:d[4]||(d[4]=require$$0$1.withModifiers(s=>r.appendTableCol(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-insert-column"})],8,_hoisted_6$3)):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:r.i18nt("designer.hint.cloneWidget"),onClick:d[5]||(d[5]=require$$0$1.withModifiers(s=>r.cloneContainer(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-clone"})],8,_hoisted_7$1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:d[6]||(d[6]=require$$0$1.withModifiers((...s)=>r.removeWidget&&r.removeWidget(...s),["stop"]))},[require$$0$1.createVNode(a,{"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:r.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(a,{"icon-class":"el-drag-move"})],8,_hoisted_10),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.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(a,{"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-dc661e70"]]),__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(r,d){let e=this.refList[r];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},registerToRefList(r){this.refList!==null&&!!this.widget.options.name&&(r&&delete this.refList[r],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(xe({},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(r){this.widget.options.responsive?r==="H5"?this.layoutProps.span=this.widget.options.xs||12:r==="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(r){let d=this.designer.formConfig.layoutType;r?d==="H5"?this.layoutProps.span=this.widget.options.xs||12:d==="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(r){this.layoutProps.span=r}},"widget.options.md":{handler(r){this.layoutProps.span=r}},"widget.options.sm":{handler(r){this.layoutProps.span=r}},"widget.options.xs":{handler(r){this.layoutProps.span=r}},"widget.options.offset":{handler(r){this.layoutProps.offset=r}},"widget.options.push":{handler(r){this.layoutProps.push=r}},"widget.options.pull":{handler(r){this.layoutProps.pull=r}}},created(){this.initRefList(),this.initLayoutProps()},methods:{initLayoutProps(){if(this.widget.options.responsive){let r=this.designer.formConfig.layoutType;r==="H5"?this.layoutProps.span=this.widget.options.xs||12:r==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12}else this.layoutProps.spn=this.widget.options.span},onGridDragEnd(r,d){},onGridDragAdd(r,d){const e=r.newIndex;d[e]&&this.designer.setSelected(d[e]),this.designer.emitHistoryChange()},onGridDragUpdate(){this.designer.emitHistoryChange()},selectWidget(r){console.log("id: "+r.id),this.designer.setSelected(r)},checkContainerMove(r){return this.designer.checkWidgetMove(r)},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(r){this.designer.cloneGridCol(r,this.parentWidget)},removeWidget(){if(this.parentList){let r=null;this.parentList.length===1?this.parentWidget&&(r=this.parentWidget):this.parentList.length===1+this.indexOfParentList?r=this.parentList[this.indexOfParentList-1]:r=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(r),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$3=["title"],_hoisted_6$2=["title"],_hoisted_7=["title"],_hoisted_8={key:1,class:"grid-col-handler"};function _sfc_render$i(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("draggable"),s=require$$0$1.resolveComponent("svg-icon"),o=require$$0$1.resolveComponent("el-col");return e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,require$$0$1.mergeProps({key:0,class:"grid-cell"},h.layoutProps,{class:[m.selected?"selected":"",m.customClass],style:m.colHeightStyle,key:e.widget.id,onClick:d[7]||(d[7]=require$$0$1.withModifiers(u=>m.selectWidget(e.widget),["stop"]))}),{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,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:d[0]||(d[0]=u=>m.onGridDragEnd(u,e.widget.widgetList)),onAdd:d[1]||(d[1]=u=>m.onGridDragAdd(u,e.widget.widgetList)),onUpdate:m.onGridDragUpdate,move:m.checkContainerMove}),{item:require$$0$1.withCtx(({element:u,index:i})=>[require$$0$1.createElementVNode("div",_hoisted_1$g,[u.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(u.type+"-widget"),{widget:u,designer:e.designer,key:u.id,"parent-list":e.widget.widgetList,"index-of-parent-list":i,"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(u.type+"-widget"),{field:u,designer:e.designer,key:u.id,"parent-list":e.widget.widgetList,"index-of-parent-list":i,"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:r.i18nt("designer.hint.selectParentWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(u=>m.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"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:r.i18nt("designer.hint.moveUpWidget"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(u=>m.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(s,{"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:r.i18nt("designer.hint.moveDownWidget"),onClick:d[4]||(d[4]=require$$0$1.withModifiers(u=>m.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-down"})],8,_hoisted_5$3)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.cloneWidget"),onClick:d[5]||(d[5]=require$$0$1.withModifiers(u=>m.cloneGridCol(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-clone"})],8,_hoisted_6$2),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:d[6]||(d[6]=require$$0$1.withModifiers((...u)=>m.removeWidget&&m.removeWidget(...u),["stop"]))},[require$$0$1.createVNode(s,{"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(r.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-99fa9cc0"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("grid-col-widget"),s=require$$0$1.resolveComponent("el-row"),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(s,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[m.selected?"selected":"",m.customClass]]),onClick:d[0]||(d[0]=require$$0$1.withModifiers(u=>r.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,(u,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.id,widget:u,designer:e.designer,"parent-list":e.widget.cols,"index-of-parent-list":i,"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-0786fd36"]]),__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:xe({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(r){console.log("onTabClick",r);let d=r.name;this.widget.tabs.forEach(e=>{e.options.active=e.options.name===d})}}},_hoisted_1$f={class:"form-widget-list"};function _sfc_render$g(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("draggable"),s=require$$0$1.resolveComponent("el-tab-pane"),o=require$$0$1.resolveComponent("el-tabs"),u=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{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:d[2]||(d[2]=require$$0$1.withModifiers(i=>r.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(o,{type:e.widget.displayType,modelValue:h.activeTab,"onUpdate:modelValue":d[1]||(d[1]=i=>h.activeTab=i),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,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:t,label:i.options.label,name:i.options.name,onClick:d[0]||(d[0]=require$$0$1.withModifiers(n=>r.selectWidget(e.widget),["stop"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,require$$0$1.mergeProps({list:i.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{handle:".drag-handler",tag:"transition-group","component-data":{name:"fade"},onAdd:n=>r.onContainerDragAdd(n,i.widgetList),onUpdate:r.onContainerDragUpdate,move:r.checkContainerMove}),{item:require$$0$1.withCtx(({element:n,index:l})=>[require$$0$1.createElementVNode("div",_hoisted_1$f,[n.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.type+"-widget"),{widget:n,designer:e.designer,key:n.id,"parent-list":i.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(n.type+"-widget"),{field:n,designer:e.designer,key:n.id,"parent-list":i.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-3f4d16f7"]]),__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(xe({},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 r=this.colIndex+this.widget.options.colspan;return this.colIndex>=this.colLength-1||r>this.colLength-1||this.colArray[r].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 r=this.rowIndex+this.widget.options.rowspan;return this.rowIndex>=this.rowLength-1||r>this.rowLength-1||this.rowArray[r].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(r){this.designer.setSelected(r)},checkContainerMove(r){return this.designer.checkWidgetMove(r)},onTableDragEnd(r,d){},onTableDragAdd(r,d){const e=r.newIndex;d[e]&&this.designer.setSelected(d[e]),this.designer.emitHistoryChange()},onTableDragUpdate(){this.designer.emitHistoryChange()},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},handleTableCellCommand(r){r==="insertLeftCol"?this.insertLeftCol():r==="insertRightCol"?this.insertRightCol():r==="insertAboveRow"?this.insertAboveRow():r==="insertBelowRow"?this.insertBelowRow():r==="mergeLeftCol"?this.mergeLeftCol():r==="mergeRightCol"?this.mergeRightCol():r==="mergeWholeCol"?this.mergeWholeCol():r==="mergeAboveRow"?this.mergeAboveRow():r==="mergeBelowRow"?this.mergeBelowRow():r==="mergeWholeRow"?this.mergeWholeRow():r==="undoMergeCol"?this.undoMergeCol():r==="undoMergeRow"?this.undoMergeRow():r==="deleteWholeCol"?this.deleteWholeCol():r==="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$2=["title"],_hoisted_6$1={key:1,class:"table-cell-handler"};function _sfc_render$f(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("draggable"),s=require$$0$1.resolveComponent("svg-icon"),o=require$$0$1.resolveComponent("el-dropdown-item"),u=require$$0$1.resolveComponent("el-dropdown-menu"),i=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:d[3]||(d[3]=require$$0$1.withModifiers(t=>m.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(a,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:d[0]||(d[0]=t=>m.onTableDragEnd(t,e.widget.widgetList)),onAdd:d[1]||(d[1]=t=>m.onTableDragAdd(t,e.widget.widgetList)),onUpdate:m.onTableDragUpdate,move:m.checkContainerMove}),{item:require$$0$1.withCtx(({element:t,index:n})=>[require$$0$1.createElementVNode("div",_hoisted_2$c,[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":n,"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":n,"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:r.i18nt("designer.hint.selectParentWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(t=>m.selectParentWidget(),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-back"})],8,_hoisted_4$4),require$$0$1.createVNode(i,{trigger:"click",onCommand:m.handleTableCellCommand,size:"small"},{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{command:"insertLeftCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertColumnToLeft")),1)]),_:1}),require$$0$1.createVNode(o,{command:"insertRightCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertColumnToRight")),1)]),_:1}),require$$0$1.createVNode(o,{command:"insertAboveRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertRowAbove")),1)]),_:1}),require$$0$1.createVNode(o,{command:"insertBelowRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertRowBelow")),1)]),_:1}),require$$0$1.createVNode(o,{command:"mergeLeftCol",disabled:m.mergeLeftColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeLeftColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeRightCol",disabled:m.mergeRightColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeRightColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeWholeRow",disabled:m.mergeWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeEntireRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeAboveRow",disabled:m.mergeAboveRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeRowAbove")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeBelowRow",disabled:m.mergeBelowRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeRowBelow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeWholeCol",disabled:m.mergeWholeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeEntireColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"undoMergeRow",disabled:m.undoMergeRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.undoMergeRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"undoMergeCol",disabled:m.undoMergeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.undoMergeCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"deleteWholeCol",disabled:m.deleteWholeColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.deleteEntireCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"deleteWholeRow",disabled:m.deleteWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.deleteEntireRow")),1)]),_:1},8,["disabled"])]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.cellSetting")},[require$$0$1.createVNode(s,{"icon-class":"el-menu"})],8,_hoisted_5$2)]),_: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$1,[require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.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-5cb283bf"]]),__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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("table-cell-widget"),s=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{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:d[0]||(d[0]=require$$0$1.withModifiers(o=>r.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,(o,u)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:o.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(o.cols,(i,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[i.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{widget:i,designer:e.designer,key:i.id,"parent-list":e.widget.cols,"row-index":u,"row-length":e.widget.rows.length,"col-index":t,"col-length":o.cols.length,"col-array":o.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-e9069e7e"]]),__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(r){for(const d in modules){let e=modules[d].default.name;r.component(e,modules[d].default)}}},index_vue_vue_type_style_index_0_scoped_true_lang$1="";const _sfc_main$d={name:"VFormWidget",componentName:"VFormWidget",mixins:[i18n$1],components:xe({},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(r){}},"designer.formConfig":{deep:!0,handler(r){}}},created(){this.designer.initDesigner(!!this.getDesignerConfig().resetFormJson),this.designer.loadPresetCssCode(this.getDesignerConfig().presetCssCode)},mounted(){this.disableFirefoxDefaultDrop(),this.designer.registerFormWidget(this)},methods:{getWidgetName(r){return r.type+"-widget"},disableFirefoxDefaultDrop(){navigator.userAgent.toLowerCase().indexOf("firefox")!==-1&&(document.body.ondrop=function(d){d.stopPropagation(),d.preventDefault()})},onDragEnd(r){},onDragAdd(r){const d=r.newIndex;this.designer.widgetList[d]&&this.designer.setSelected(this.designer.widgetList[d]),this.designer.emitHistoryChange()},onDragUpdate(){this.designer.emitHistoryChange()},checkMove(r){return this.designer.checkWidgetMove(r)},getFormData(){return this.formModel},getWidgetRef(r,d=!1){let e=this.widgetRefList[r];return!e&&!!d&&this.$message.error(this.i18nt("designer.hint.refNotFound")+r),e},getSelectedWidgetRef(){let r=this.designer.selectedWidgetName;return this.getWidgetRef(r)},clearWidgetRefList(){Object.keys(this.widgetRefList).forEach(r=>{delete this.widgetRefList[r]})},deleteWidgetRef(r){delete this.widgetRefList[r]}}},_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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("draggable"),s=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$c,[require$$0$1.createVNode(s,{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(r.i18nt("designer.noWidgetHint")),1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("div",_hoisted_3$a,[require$$0$1.createVNode(a,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:o,index:u})=>[require$$0$1.createElementVNode("div",_hoisted_4$3,[o.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(m.getWidgetName(o)),{widget:o,designer:e.designer,key:o.id,"parent-list":e.designer.widgetList,"index-of-parent-list":u,"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(o)),{field:o,designer:e.designer,key:o.id,"parent-list":e.designer.widgetList,"index-of-parent-list":u,"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-28ec7276"]]);function createDesigner(r){let d=deepClone(getDefaultFormConfig());return{widgetList:[],formConfig:{cssCode:""},selectedId:null,selectedWidget:null,selectedWidgetName:null,vueInstance:r,formWidget:null,cssClassList:[],historyData:{index:-1,maxStep:20,steps:[]},initDesigner(e){this.widgetList=[],this.formConfig=deepClone(d),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 f=this.widgetList.length===0;this.widgetList=[],this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={},overwriteObj(this.formConfig,d),e||(f?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(d)}},loadFormJson(e){let f=!1;return!!e&&!!e.widgetList&&(this.formWidget.clearWidgetRefList(),this.widgetList=e.widgetList,f=!0),!!e&&!!e.formConfig&&(overwriteObj(this.formConfig,e.formConfig),f=!0),f&&this.emitEvent("form-json-imported",[]),f},setSelected(e){if(!e){this.clearSelected();return}this.selectedWidget=e,e.id&&(this.selectedId=e.id,this.selectedWidgetName=e.options.name)},updateSelectedWidgetNameAndLabel(e,f,h){this.selectedWidgetName=f,!!h&&Object.keys(e.options).indexOf("label")>-1&&(e.options.label=h)},clearSelected(){this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={}},checkWidgetMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){let f=e.draggedContext.element.category;if(e.draggedContext.element.type+"",e.to&&e.to.className==="sub-form-table"&&f==="container")return!1}return!0},checkFieldMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){e.draggedContext.element.category;let f=e.draggedContext.element.type+"";if(e.to&&e.to.className==="sub-form-table"&&f==="slot")return!1}return!0},appendTableRow(e){let f=e.rows.length,h=deepClone(e.rows[e.rows.length-1]);h.id="table-row-"+generateId(),h.merged=!1,h.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(f,0,h),this.emitHistoryChange()},appendTableCol(e){let f=e.rows[0].cols.length;e.rows.forEach(h=>{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,h.cols.splice(f,0,m)}),this.emitHistoryChange()},insertTableRow(e,f,h,m,a){let s=a?f:f+1;if(!a){let i=s,t=!1;for(;i<e.rows.length;)if(e.rows[i].cols[m].merged)i++;else{s=i,t=!0;break}t||(s=e.rows.length)}let o=deepClone(e.rows[h]);o.id="table-row-"+generateId(),o.merged=!1,o.cols.forEach(i=>{i.id="table-cell-"+generateId(),i.options.name=i.id,i.merged=!1,i.options.colspan=1,i.options.rowspan=1,i.widgetList.length=0}),e.rows.splice(s,0,o);let u=0;for(;s<e.rows.length-1&&u<e.rows[0].cols.length;){const i=e.rows[s+1].cols[u];if(i.merged){let n=e.rows,l={},c=null;for(let g=s;g>=0;g--)if(!n[g].cols[u].merged&&n[g].cols[u].options.rowspan>1){c=g,l=n[g].cols[u];break}if(l.options){let g=l.options.rowspan+1;this.setPropsOfMergedRows(e.rows,c,u,l.options.colspan,g),u+=l.options.colspan}else u+=1}else u+=i.options.colspan||1}this.emitHistoryChange()},insertTableCol(e,f,h,m){let a=m?f:f+1;if(!m){let o=a,u=!1;for(;o<e.rows[h].cols.length;){if(e.rows[h].cols[o].merged)o++;else{a=o,u=!0;break}u||(a=e.rows[h].cols.length)}}e.rows.forEach(o=>{let u=deepClone(this.getContainerByType("table-cell"));u.id="table-cell-"+generateId(),u.options.name=u.id,u.merged=!1,u.options.colspan=1,u.options.rowspan=1,u.widgetList.length=0,o.cols.splice(a,0,u)});let s=0;for(;a<e.rows[0].cols.length-1&&s<e.rows.length;){const o=e.rows[s].cols[a+1];if(o.merged){let i=e.rows[s].cols,t={},n=null;for(let l=a;l>=0;l--)if(!i[l].merged&&i[l].options.colspan>1){n=l,t=i[l];break}if(t.options){let l=t.options.colspan+1;this.setPropsOfMergedCols(e.rows,s,n,l,t.options.rowspan),s+=t.options.rowspan}else s+=1}else s+=o.options.rowspan||1}this.emitHistoryChange()},setPropsOfMergedCols(e,f,h,m,a){for(let s=f;s<f+a;s++)for(let o=h;o<h+m;o++){if(s===f&&o===h){e[s].cols[o].options.colspan=m;continue}e[s].cols[o].merged=!0,e[s].cols[o].options.colspan=m,e[s].cols[o].widgetList=[]}},setPropsOfMergedRows(e,f,h,m,a){for(let s=f;s<f+a;s++)for(let o=h;o<h+m;o++){if(s===f&&o===h){e[s].cols[o].options.rowspan=a;continue}e[s].cols[o].merged=!0,e[s].cols[o].options.rowspan=a,e[s].cols[o].widgetList=[]}},setPropsOfSplitCol(e,f,h,m,a){for(let s=f;s<f+a;s++)for(let o=h;o<h+m;o++)e[s].cols[o].merged=!1,e[s].cols[o].options.rowspan=1,e[s].cols[o].options.colspan=1},setPropsOfSplitRow(e,f,h,m,a){for(let s=f;s<f+a;s++)for(let o=h;o<h+m;o++)e[s].cols[o].merged=!1,e[s].cols[o].options.rowspan=1,e[s].cols[o].options.colspan=1},mergeTableCol(e,f,h,m,a,s){let o=a?m:m+f[m].options.colspan,u=a?m-1:m;if(a){let t=u;for(;t>=0;)if(e[h].cols[t].merged)t--;else{u=t;break}}!!f[o].widgetList&&f[o].widgetList.length>0&&(!f[u].widgetList||f[u].widgetList.length===0)&&(f[u].widgetList=deepClone(f[o].widgetList));let i=f[o].options.colspan*1+f[u].options.colspan*1;this.setPropsOfMergedCols(e,h,u,i,s.options.rowspan),this.emitHistoryChange()},mergeTableWholeRow(e,f,h,m){let a=e[h].cols[0].options.rowspan,s=!1;for(let u=1;u<e[h].cols.length;u++)if(e[h].cols[u].options.rowspan!==a){s=!0;break}if(s){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForMergeEntireRow"));return}let o=f.filter(u=>!u.merged&&!!u.widgetList&&u.widgetList.length>0);!!o&&o.length>0&&o[0].id!==f[0].id&&(!f[0].widgetList||f[0].widgetList.length<=0)&&(f[0].widgetList=deepClone(o[0].widgetList)),this.setPropsOfMergedCols(e,h,0,f.length,f[m].options.rowspan),this.emitHistoryChange()},mergeTableRow(e,f,h,m,a){let s=m?f:f+a.options.rowspan,o=m?f-1:f;if(m){let i=o;for(;i>=0;)if(e[i].cols[h].merged)i--;else{o=i;break}}!!e[s].cols[h].widgetList&&e[s].cols[h].widgetList.length>0&&(!e[o].cols[h].widgetList||e[o].cols[h].widgetList.length===0)&&(e[o].cols[h].widgetList=deepClone(e[s].cols[h].widgetList));let u=e[s].cols[h].options.rowspan*1+e[o].cols[h].options.rowspan*1;this.setPropsOfMergedRows(e,o,h,a.options.colspan,u),this.emitHistoryChange()},mergeTableWholeCol(e,f,h,m){let a=e[0].cols[m].options.colspan,s=!1;for(let i=1;i<e.length;i++)if(e[i].cols[m].options.colspan!==a){s=!0;break}if(s){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForMergeEntireColumn"));return}let o=[];e.forEach(i=>{let t=i.cols[m];!t.merged&&!!t.widgetList&&t.widgetList.length>0&&o.push(t)});let u=e[0].cols[m];!!o&&o.length>0&&o[0].id!==u.id&&(!u.widgetList||u.widgetList.length<=0)&&(u.widgetList=deepClone(o[0].widgetList)),this.setPropsOfMergedRows(e,0,m,u.options.colspan,e.length),this.emitHistoryChange()},undoMergeTableCol(e,f,h,m,a){this.setPropsOfSplitCol(e,f,h,m,a),this.emitHistoryChange()},undoMergeTableRow(e,f,h,m,a){this.setPropsOfSplitRow(e,f,h,m,a),this.emitHistoryChange()},deleteTableWholeCol(e,f){let h=!0;if(e.forEach(s=>{s.cols[0].options.colspan!==e[0].cols.length&&(h=!1)}),h){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastColCannotBeDeleted"));return}let m=e[0].cols[f].options.colspan,a=!1;for(let s=1;s<e.length;s++)if(e[s].cols[f].options.colspan!==m){a=!0;break}if(a){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForDeleteEntireColumn"));return}e.forEach(s=>{s.cols.splice(f,m)}),this.emitHistoryChange()},deleteTableWholeRow(e,f){let h=!0;if(e[0].cols.forEach(s=>{s.options.rowspan!==e.length&&(h=!1)}),h){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastRowCannotBeDeleted"));return}let m=e[f].cols[0].options.rowspan,a=!1;for(let s=1;s<e[f].cols.length;s++)if(e[f].cols[s].options.rowspan!==m){a=!0;break}if(a){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForDeleteEntireRow"));return}e.splice(f,m),this.emitHistoryChange()},getContainerByType(e){let f=[...containers,...basicFields,...advancedFields,...customFields],h=null;return f.forEach(m=>{!!m.category&&!!m.type&&m.type===e&&(h=m)}),h},getFieldWidgetByType(e){let f=[...containers,...basicFields,...advancedFields,...customFields],h=null;return f.forEach(m=>{!m.category&&!!m.type&&m.type===e&&(h=m)}),h},hasConfig(e,f){let h=null;return e.category?h=this.getContainerByType(e.type):h=this.getFieldWidgetByType(e.type),!h||!h.options?!1:Object.keys(h.options).indexOf(f)>-1},upgradeWidgetConfig(e){let f=null;e.category?f=this.getContainerByType(e.type):f=this.getFieldWidgetByType(e.type),!(!f||!f.options)&&Object.keys(f.options).forEach(h=>{e.hasOwnProperty(h)||(e.options[h]=deepClone(f.options[h]))})},upgradeFormConfig(e){Object.keys(this.formConfig).forEach(f=>{e.hasOwnProperty(f)||(e[f]=deepClone(this.formConfig[f]))})},cloneGridCol(e,f){let h=deepClone(this.getContainerByType("grid-col"));h.options.span=e.options.span;let m=generateId();h.id="grid-col-"+m,h.options.name="gridCol"+m,f.cols.push(h)},cloneContainer(e){if(e.type==="grid"){let f=deepClone(this.getContainerByType("grid"));return f.id=f.type+generateId(),f.options.name=f.id,e.cols.forEach(h=>{let m=deepClone(this.getContainerByType("grid-col")),a=generateId();m.id="grid-col-"+a,m.options.name="gridCol"+a,m.options.span=h.options.span,f.cols.push(m)}),f}else if(e.type==="table"){let f=deepClone(this.getContainerByType("table"));return f.id=f.type+generateId(),f.options.name=f.id,e.rows.forEach(h=>{let m=deepClone(h);m.id="table-row-"+generateId(),m.cols.forEach(a=>{a.id="table-cell-"+generateId(),a.options.name=a.id,a.widgetList=[]}),f.rows.push(m)}),f}else return null},moveUpWidget(e,f){if(e){if(f===0){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveUpFirstChildHint"));return}let h=e[f];e.splice(f,1),e.splice(f-1,0,h)}},moveDownWidget(e,f){if(e){if(f===e.length-1){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveDownLastChildHint"));return}let h=e[f];e.splice(f,1),e.splice(f+1,0,h)}},copyNewFieldWidget(e){let f=deepClone(e),h=generateId();return f.id=f.type.replace(/-/g,"")+h,f.options.name=f.id,f.options.label=f.options.label||f.type.toLowerCase(),delete f.displayName,f},copyNewContainerWidget(e){let f=deepClone(e);if(f.id=f.type.replace(/-/g,"")+generateId(),f.options.name=f.id,f.type==="grid"){let h=deepClone(this.getContainerByType("grid-col")),m=generateId();h.id="grid-col-"+m,h.options.name="gridCol"+m,f.cols.push(h),h=deepClone(h),m=generateId(),h.id="grid-col-"+m,h.options.name="gridCol"+m,f.cols.push(h)}else if(f.type==="table"){let h={cols:[]};h.id="table-row-"+generateId(),h.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,h.cols.push(m),f.rows.push(h)}else if(f.type==="tab"){let h=deepClone(this.getContainerByType("tab-pane"));h.id="tab-pane-"+generateId(),h.options.name="tab1",h.options.label="tab 1",f.tabs.push(h)}return delete f.displayName,f},addContainerByDbClick(e){let f=this.copyNewContainerWidget(e);this.widgetList.push(f),this.setSelected(f)},addFieldByDbClick(e){let f=this.copyNewFieldWidget(e);if(!!this.selectedWidget&&this.selectedWidget.type==="tab"){let h=this.selectedWidget.tabs[0];this.selectedWidget.tabs.forEach(m=>{m.options.active&&(h=m)}),!!h&&h.widgetList.push(f)}else!!this.selectedWidget&&!!this.selectedWidget.widgetList?this.selectedWidget.widgetList.push(f):this.widgetList.push(f);this.setSelected(f),this.emitHistoryChange()},deleteColOfGrid(e,f){!!e&&!!e.cols&&e.cols.splice(f,1)},addNewColOfGrid(e){const f=e.cols;let h=deepClone(this.getContainerByType("grid-col")),m=generateId();if(h.id="grid-col-"+m,h.options.name="gridCol"+m,!!f&&f.length>0){let a=0;f.forEach(s=>{a+=s.options.span}),a>=24?(console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),e.cols.push(h)):(h.options.span=24-a>12?12:24-a,e.cols.push(h))}else e.cols=[h]},addTabPaneOfTabs(e){const f=e.tabs;let h=deepClone(this.getContainerByType("tab-pane"));h.id="tab-pane-"+generateId(),h.options.name=h.id,h.options.label="tab "+(f.length+1),f.push(h)},deleteTabPaneOfTabs(e,f){e.tabs.splice(f,1)},emitEvent(e,f){eventBus.$emit(e,f)},handleEvent(e,f){eventBus.$on(e,h=>f(h))},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 f=window.localStorage.getItem("form__config__backup");f&&overwriteObj(this.formConfig,JSON.parse(f))}}}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(r,d){console.log("test",r),console.log("test222222",d)},showLink(r){return this.designerConfig[r]===void 0?!0:!!this.designerConfig[r]},openHome(){if(this.vsCodeFlag){const r={cmd:"openUrl",data:{url:"https://www.vform666.com/"}};window.parent.postMessage(r,"*")}},openUrl(r,d){if(this.vsCodeFlag){const e={cmd:"openUrl",data:{url:d}};window.parent.postMessage(e,"*")}else{let e=r.currentTarget;e.href=d}},loadCase(){!this.caseName||axios.get(MOCK_CASE_URL+this.caseName+".txt").then(r=>{if(r.data.code){this.$message.error(this.i18nt("designer.hint.sampleLoadedFail"));return}this.setFormJson(r.data),this.$message.success(this.i18nt("designer.hint.sampleLoadedSuccess"))}).catch(r=>{this.$message.error(this.i18nt("designer.hint.sampleLoadedFail")+":"+r)})},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 r=this.fieldListApi.headers||{};axios.get(this.fieldListApi.URL,{headers:r}).then(d=>{let e=this.fieldListApi.labelKey||"label",f=this.fieldListApi.nameKey||"name";this.fieldList.splice(0,this.fieldList.length),d.data.forEach(h=>{this.fieldList.push({label:h[e],name:h[f]})})}).catch(d=>{this.$message.error(d)})},handleLanguageChanged(r){this.changeLanguage(r),this.curLangName=this.i18nt("application."+r)},changeLanguage(r){changeLocale(r)},setFormJson(r){let d=!1;r&&(typeof r=="string"?d=this.designer.loadFormJson(JSON.parse(r)):r.constructor===Object&&(d=this.designer.loadFormJson(r)),d&&this.designer.emitHistoryChange())},getFormJson(){return{widgetList:deepClone(this.designer.widgetList),formConfig:deepClone(this.designer.formConfig)}},clearDesigner(){this.$refs.toolbarRef.clearFormWidget()},refreshDesigner(){let r=this.getFormJson();this.designer.clearDesigner(!0),this.designer.loadFormJson(r)},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(r=null){return getAllFieldWidgets(r||this.designer.widgetList)},getContainerWidgets(r=null){return getAllContainerWidgets(r||this.designer.widgetList)},upgradeFormJson(r){if(!r.widgetList||!r.formConfig){this.$message.error("Invalid form json!");return}return traverseAllWidgets(r.widgetList,d=>{this.designer.upgradeWidgetConfig(d)}),this.designer.upgradeFormConfig(r.formConfig),r},getWidgetRef(r,d=!1){return this.$refs.formRef.getWidgetRef(r,d)},getSelectedWidgetRef(){return this.$refs.formRef.getSelectedWidgetRef()}}},_withScopeId=r=>(require$$0$1.pushScopeId("data-v-313f7b47"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$b={class:"float-left main-title"},_hoisted_2$a=_withScopeId(()=>require$$0$1.createElementVNode("span",{class:"bold"},"VForm 3",-1)),_hoisted_3$9={class:"version-span"},_hoisted_4$2={class:"float-right external-link"},_hoisted_5$1={class:"el-dropdown-link"},_hoisted_6=_withScopeId(()=>require$$0$1.createElementVNode("i",{class:"el-icon-top-right"},null,-1));function _sfc_render$c(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("svg-icon"),s=require$$0$1.resolveComponent("el-dropdown-item"),o=require$$0$1.resolveComponent("el-dropdown-menu"),u=require$$0$1.resolveComponent("el-dropdown"),i=require$$0$1.resolveComponent("el-header"),t=require$$0$1.resolveComponent("widget-panel"),n=require$$0$1.resolveComponent("el-aside"),l=require$$0$1.resolveComponent("toolbar-panel"),c=require$$0$1.resolveComponent("v-form-widget"),g=require$$0$1.resolveComponent("el-scrollbar"),$=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(i,{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:d[0]||(d[0]=(...x)=>m.openHome&&m.openHome(...x))}),_hoisted_2$a,require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.i18nt("application.productTitle"))+" ",1),require$$0$1.createElementVNode("span",_hoisted_3$9,"Ver "+require$$0$1.toDisplayString(h.vFormVersion),1)]),require$$0$1.createElementVNode("div",_hoisted_4$2,[m.showLink("languageMenu")?(require$$0$1.openBlock(),require$$0$1.createBlock(u,{key:0,"hide-timeout":2e3,onCommand:m.handleLanguageChanged},{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{command:"zh-CN"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("application.zh-CN")),1)]),_:1}),require$$0$1.createVNode(s,{command:"en-US"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("application.en-US")),1)]),_:1})]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",_hoisted_5$1,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(h.curLangName)+" ",1),require$$0$1.createVNode(a,{"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:d[1]||(d[1]=x=>m.openUrl(x,h.gitUrl)),target:"_blank"},[require$$0$1.createVNode(a,{"icon-class":"github"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.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:d[2]||(d[2]=x=>m.openUrl(x,h.docUrl)),target:"_blank"},[require$$0$1.createVNode(a,{"icon-class":"document"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.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:d[3]||(d[3]=x=>m.openUrl(x,h.chatUrl)),target:"_blank"},require$$0$1.toDisplayString(r.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:d[4]||(d[4]=x=>m.openUrl(x,h.subScribeUrl)),target:"_blank"},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("application.subscription"))+" ",1),_hoisted_6])):require$$0$1.createCommentVNode("",!0)])]),_:1}),require$$0$1.createVNode(_,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{class:"side-panel"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{designer:h.designer},null,8,["designer"])]),_:1}),require$$0$1.createVNode(_,{class:"center-layout-container"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{class:"toolbar-header"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{designer:h.designer,"global-dsv":e.globalDsv,ref:"toolbarRef"},require$$0$1.createSlots({_:2},[require$$0$1.renderList(r.$slots,(x,y)=>({name:y,fn:require$$0$1.withCtx(()=>[require$$0$1.renderSlot(r.$slots,y,{},void 0,!0)])}))]),1032,["designer","global-dsv"])]),_:3}),require$$0$1.createVNode($,{class:"form-widget-main"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(g,{class:"container-scroll-bar",style:require$$0$1.normalizeStyle({height:h.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{designer:h.designer,"form-config":h.designer.formConfig,"global-dsv":e.globalDsv,ref:"formRef"},null,8,["designer","form-config","global-dsv"])]),_:1},8,["style"])]),_:1})]),_:3}),require$$0$1.createVNode(n,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{designer:h.designer,"selected-widget":h.designer.selectedWidget,"form-config":h.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-313f7b47"]]),vuedraggable_umd={exports:{}};/**!
|
|
* Sortable 1.14.0
|
|
* @author RubaXa <trash@rubaxa.org>
|
|
* @author owenm <owen23355@gmail.com>
|
|
* @license MIT
|
|
*/function ownKeys(r,d){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(r);d&&(f=f.filter(function(h){return Object.getOwnPropertyDescriptor(r,h).enumerable})),e.push.apply(e,f)}return e}function _objectSpread2(r){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};d%2?ownKeys(Object(e),!0).forEach(function(f){_defineProperty(r,f,e[f])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):ownKeys(Object(e)).forEach(function(f){Object.defineProperty(r,f,Object.getOwnPropertyDescriptor(e,f))})}return r}function _typeof(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(d){return typeof d}:_typeof=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},_typeof(r)}function _defineProperty(r,d,e){return d in r?Object.defineProperty(r,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[d]=e,r}function _extends(){return _extends=Object.assign||function(r){for(var d=1;d<arguments.length;d++){var e=arguments[d];for(var f in e)Object.prototype.hasOwnProperty.call(e,f)&&(r[f]=e[f])}return r},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(r,d){if(r==null)return{};var e={},f=Object.keys(r),h,m;for(m=0;m<f.length;m++)h=f[m],!(d.indexOf(h)>=0)&&(e[h]=r[h]);return e}function _objectWithoutProperties(r,d){if(r==null)return{};var e=_objectWithoutPropertiesLoose(r,d),f,h;if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(r);for(h=0;h<m.length;h++)f=m[h],!(d.indexOf(f)>=0)&&(!Object.prototype.propertyIsEnumerable.call(r,f)||(e[f]=r[f]))}return e}var version="1.14.0";function userAgent(r){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(r)}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(r,d,e){r.addEventListener(d,e,!IE11OrLess&&captureMode)}function off(r,d,e){r.removeEventListener(d,e,!IE11OrLess&&captureMode)}function matches(r,d){if(!!d){if(d[0]===">"&&(d=d.substring(1)),r)try{if(r.matches)return r.matches(d);if(r.msMatchesSelector)return r.msMatchesSelector(d);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(d)}catch{return!1}return!1}}function getParentOrHost(r){return r.host&&r!==document&&r.host.nodeType?r.host:r.parentNode}function closest(r,d,e,f){if(r){e=e||document;do{if(d!=null&&(d[0]===">"?r.parentNode===e&&matches(r,d):matches(r,d))||f&&r===e)return r;if(r===e)break}while(r=getParentOrHost(r))}return null}var R_SPACE=/\s+/g;function toggleClass(r,d,e){if(r&&d)if(r.classList)r.classList[e?"add":"remove"](d);else{var f=(" "+r.className+" ").replace(R_SPACE," ").replace(" "+d+" "," ");r.className=(f+(e?" "+d:"")).replace(R_SPACE," ")}}function css(r,d,e){var f=r&&r.style;if(f){if(e===void 0)return document.defaultView&&document.defaultView.getComputedStyle?e=document.defaultView.getComputedStyle(r,""):r.currentStyle&&(e=r.currentStyle),d===void 0?e:e[d];!(d in f)&&d.indexOf("webkit")===-1&&(d="-webkit-"+d),f[d]=e+(typeof e=="string"?"":"px")}}function matrix(r,d){var e="";if(typeof r=="string")e=r;else do{var f=css(r,"transform");f&&f!=="none"&&(e=f+" "+e)}while(!d&&(r=r.parentNode));var h=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return h&&new h(e)}function find(r,d,e){if(r){var f=r.getElementsByTagName(d),h=0,m=f.length;if(e)for(;h<m;h++)e(f[h],h);return f}return[]}function getWindowScrollingElement(){var r=document.scrollingElement;return r||document.documentElement}function getRect(r,d,e,f,h){if(!(!r.getBoundingClientRect&&r!==window)){var m,a,s,o,u,i,t;if(r!==window&&r.parentNode&&r!==getWindowScrollingElement()?(m=r.getBoundingClientRect(),a=m.top,s=m.left,o=m.bottom,u=m.right,i=m.height,t=m.width):(a=0,s=0,o=window.innerHeight,u=window.innerWidth,i=window.innerHeight,t=window.innerWidth),(d||e)&&r!==window&&(h=h||r.parentNode,!IE11OrLess))do if(h&&h.getBoundingClientRect&&(css(h,"transform")!=="none"||e&&css(h,"position")!=="static")){var n=h.getBoundingClientRect();a-=n.top+parseInt(css(h,"border-top-width")),s-=n.left+parseInt(css(h,"border-left-width")),o=a+m.height,u=s+m.width;break}while(h=h.parentNode);if(f&&r!==window){var l=matrix(h||r),c=l&&l.a,g=l&&l.d;l&&(a/=g,s/=c,t/=c,i/=g,o=a+i,u=s+t)}return{top:a,left:s,bottom:o,right:u,width:t,height:i}}}function isScrolledPast(r,d,e){for(var f=getParentAutoScrollElement(r,!0),h=getRect(r)[d];f;){var m=getRect(f)[e],a=void 0;if(e==="top"||e==="left"?a=h>=m:a=h<=m,!a)return f;if(f===getWindowScrollingElement())break;f=getParentAutoScrollElement(f,!1)}return!1}function getChild(r,d,e,f){for(var h=0,m=0,a=r.children;m<a.length;){if(a[m].style.display!=="none"&&a[m]!==Sortable.ghost&&(f||a[m]!==Sortable.dragged)&&closest(a[m],e.draggable,r,!1)){if(h===d)return a[m];h++}m++}return null}function lastChild(r,d){for(var e=r.lastElementChild;e&&(e===Sortable.ghost||css(e,"display")==="none"||d&&!matches(e,d));)e=e.previousElementSibling;return e||null}function index(r,d){var e=0;if(!r||!r.parentNode)return-1;for(;r=r.previousElementSibling;)r.nodeName.toUpperCase()!=="TEMPLATE"&&r!==Sortable.clone&&(!d||matches(r,d))&&e++;return e}function getRelativeScrollOffset(r){var d=0,e=0,f=getWindowScrollingElement();if(r)do{var h=matrix(r),m=h.a,a=h.d;d+=r.scrollLeft*m,e+=r.scrollTop*a}while(r!==f&&(r=r.parentNode));return[d,e]}function indexOfObject(r,d){for(var e in r)if(!!r.hasOwnProperty(e)){for(var f in d)if(d.hasOwnProperty(f)&&d[f]===r[e][f])return Number(e)}return-1}function getParentAutoScrollElement(r,d){if(!r||!r.getBoundingClientRect)return getWindowScrollingElement();var e=r,f=!1;do if(e.clientWidth<e.scrollWidth||e.clientHeight<e.scrollHeight){var h=css(e);if(e.clientWidth<e.scrollWidth&&(h.overflowX=="auto"||h.overflowX=="scroll")||e.clientHeight<e.scrollHeight&&(h.overflowY=="auto"||h.overflowY=="scroll")){if(!e.getBoundingClientRect||e===document.body)return getWindowScrollingElement();if(f||d)return e;f=!0}}while(e=e.parentNode);return getWindowScrollingElement()}function extend(r,d){if(r&&d)for(var e in d)d.hasOwnProperty(e)&&(r[e]=d[e]);return r}function isRectEqual(r,d){return Math.round(r.top)===Math.round(d.top)&&Math.round(r.left)===Math.round(d.left)&&Math.round(r.height)===Math.round(d.height)&&Math.round(r.width)===Math.round(d.width)}var _throttleTimeout;function throttle(r,d){return function(){if(!_throttleTimeout){var e=arguments,f=this;e.length===1?r.call(f,e[0]):r.apply(f,e),_throttleTimeout=setTimeout(function(){_throttleTimeout=void 0},d)}}}function cancelThrottle(){clearTimeout(_throttleTimeout),_throttleTimeout=void 0}function scrollBy(r,d,e){r.scrollLeft+=d,r.scrollTop+=e}function clone(r){var d=window.Polymer,e=window.jQuery||window.Zepto;return d&&d.dom?d.dom(r).cloneNode(!0):e?e(r).clone(!0)[0]:r.cloneNode(!0)}var expando="Sortable"+new Date().getTime();function AnimationStateManager(){var r=[],d;return{captureAnimationState:function(){if(r=[],!!this.options.animation){var f=[].slice.call(this.el.children);f.forEach(function(h){if(!(css(h,"display")==="none"||h===Sortable.ghost)){r.push({target:h,rect:getRect(h)});var m=_objectSpread2({},r[r.length-1].rect);if(h.thisAnimationDuration){var a=matrix(h,!0);a&&(m.top-=a.f,m.left-=a.e)}h.fromRect=m}})}},addAnimationState:function(f){r.push(f)},removeAnimationState:function(f){r.splice(indexOfObject(r,{target:f}),1)},animateAll:function(f){var h=this;if(!this.options.animation){clearTimeout(d),typeof f=="function"&&f();return}var m=!1,a=0;r.forEach(function(s){var o=0,u=s.target,i=u.fromRect,t=getRect(u),n=u.prevFromRect,l=u.prevToRect,c=s.rect,g=matrix(u,!0);g&&(t.top-=g.f,t.left-=g.e),u.toRect=t,u.thisAnimationDuration&&isRectEqual(n,t)&&!isRectEqual(i,t)&&(c.top-t.top)/(c.left-t.left)==(i.top-t.top)/(i.left-t.left)&&(o=calculateRealTime(c,n,l,h.options)),isRectEqual(t,i)||(u.prevFromRect=i,u.prevToRect=t,o||(o=h.options.animation),h.animate(u,c,t,o)),o&&(m=!0,a=Math.max(a,o),clearTimeout(u.animationResetTimer),u.animationResetTimer=setTimeout(function(){u.animationTime=0,u.prevFromRect=null,u.fromRect=null,u.prevToRect=null,u.thisAnimationDuration=null},o),u.thisAnimationDuration=o)}),clearTimeout(d),m?d=setTimeout(function(){typeof f=="function"&&f()},a):typeof f=="function"&&f(),r=[]},animate:function(f,h,m,a){if(a){css(f,"transition",""),css(f,"transform","");var s=matrix(this.el),o=s&&s.a,u=s&&s.d,i=(h.left-m.left)/(o||1),t=(h.top-m.top)/(u||1);f.animatingX=!!i,f.animatingY=!!t,css(f,"transform","translate3d("+i+"px,"+t+"px,0)"),this.forRepaintDummy=repaint(f),css(f,"transition","transform "+a+"ms"+(this.options.easing?" "+this.options.easing:"")),css(f,"transform","translate3d(0,0,0)"),typeof f.animated=="number"&&clearTimeout(f.animated),f.animated=setTimeout(function(){css(f,"transition",""),css(f,"transform",""),f.animated=!1,f.animatingX=!1,f.animatingY=!1},a)}}}}function repaint(r){return r.offsetWidth}function calculateRealTime(r,d,e,f){return Math.sqrt(Math.pow(d.top-r.top,2)+Math.pow(d.left-r.left,2))/Math.sqrt(Math.pow(d.top-e.top,2)+Math.pow(d.left-e.left,2))*f.animation}var plugins=[],defaults={initializeByDefault:!0},PluginManager={mount:function r(d){for(var e in defaults)defaults.hasOwnProperty(e)&&!(e in d)&&(d[e]=defaults[e]);plugins.forEach(function(f){if(f.pluginName===d.pluginName)throw"Sortable: Cannot mount plugin ".concat(d.pluginName," more than once")}),plugins.push(d)},pluginEvent:function r(d,e,f){var h=this;this.eventCanceled=!1,f.cancel=function(){h.eventCanceled=!0};var m=d+"Global";plugins.forEach(function(a){!e[a.pluginName]||(e[a.pluginName][m]&&e[a.pluginName][m](_objectSpread2({sortable:e},f)),e.options[a.pluginName]&&e[a.pluginName][d]&&e[a.pluginName][d](_objectSpread2({sortable:e},f)))})},initializePlugins:function r(d,e,f,h){plugins.forEach(function(s){var o=s.pluginName;if(!(!d.options[o]&&!s.initializeByDefault)){var u=new s(d,e,d.options);u.sortable=d,u.options=d.options,d[o]=u,_extends(f,u.defaults)}});for(var m in d.options)if(!!d.options.hasOwnProperty(m)){var a=this.modifyOption(d,m,d.options[m]);typeof a!="undefined"&&(d.options[m]=a)}},getEventProperties:function r(d,e){var f={};return plugins.forEach(function(h){typeof h.eventProperties=="function"&&_extends(f,h.eventProperties.call(e[h.pluginName],d))}),f},modifyOption:function r(d,e,f){var h;return plugins.forEach(function(m){!d[m.pluginName]||m.optionListeners&&typeof m.optionListeners[e]=="function"&&(h=m.optionListeners[e].call(d[m.pluginName],f))}),h}};function dispatchEvent(r){var d=r.sortable,e=r.rootEl,f=r.name,h=r.targetEl,m=r.cloneEl,a=r.toEl,s=r.fromEl,o=r.oldIndex,u=r.newIndex,i=r.oldDraggableIndex,t=r.newDraggableIndex,n=r.originalEvent,l=r.putSortable,c=r.extraEventProperties;if(d=d||e&&e[expando],!!d){var g,$=d.options,_="on"+f.charAt(0).toUpperCase()+f.substr(1);window.CustomEvent&&!IE11OrLess&&!Edge?g=new CustomEvent(f,{bubbles:!0,cancelable:!0}):(g=document.createEvent("Event"),g.initEvent(f,!0,!0)),g.to=a||e,g.from=s||e,g.item=h||e,g.clone=m,g.oldIndex=o,g.newIndex=u,g.oldDraggableIndex=i,g.newDraggableIndex=t,g.originalEvent=n,g.pullMode=l?l.lastPutMode:void 0;var v=_objectSpread2(_objectSpread2({},c),PluginManager.getEventProperties(f,d));for(var x in v)g[x]=v[x];e&&e.dispatchEvent(g),$[_]&&$[_].call(d,g)}}var _excluded=["evt"],pluginEvent=function r(d,e){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=f.evt,m=_objectWithoutProperties(f,_excluded);PluginManager.pluginEvent.bind(Sortable)(d,e,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:h,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(s){_dispatchEvent({sortable:e,name:s,originalEvent:h})}},m))};function _dispatchEvent(r){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},r))}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 r=document.createElement("x");return r.style.cssText="pointer-events:auto",r.style.pointerEvents==="auto"}}(),_detectDirection=function r(d,e){var f=css(d),h=parseInt(f.width)-parseInt(f.paddingLeft)-parseInt(f.paddingRight)-parseInt(f.borderLeftWidth)-parseInt(f.borderRightWidth),m=getChild(d,0,e),a=getChild(d,1,e),s=m&&css(m),o=a&&css(a),u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+getRect(m).width,i=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+getRect(a).width;if(f.display==="flex")return f.flexDirection==="column"||f.flexDirection==="column-reverse"?"vertical":"horizontal";if(f.display==="grid")return f.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(m&&s.float&&s.float!=="none"){var t=s.float==="left"?"left":"right";return a&&(o.clear==="both"||o.clear===t)?"vertical":"horizontal"}return m&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||u>=h&&f[CSSFloatProperty]==="none"||a&&f[CSSFloatProperty]==="none"&&u+i>h)?"vertical":"horizontal"},_dragElInRowColumn=function r(d,e,f){var h=f?d.left:d.top,m=f?d.right:d.bottom,a=f?d.width:d.height,s=f?e.left:e.top,o=f?e.right:e.bottom,u=f?e.width:e.height;return h===s||m===o||h+a/2===s+u/2},_detectNearestEmptySortable=function r(d,e){var f;return sortables.some(function(h){var m=h[expando].options.emptyInsertThreshold;if(!(!m||lastChild(h))){var a=getRect(h),s=d>=a.left-m&&d<=a.right+m,o=e>=a.top-m&&e<=a.bottom+m;if(s&&o)return f=h}}),f},_prepareGroup=function r(d){function e(m,a){return function(s,o,u,i){var t=s.options.group.name&&o.options.group.name&&s.options.group.name===o.options.group.name;if(m==null&&(a||t))return!0;if(m==null||m===!1)return!1;if(a&&m==="clone")return m;if(typeof m=="function")return e(m(s,o,u,i),a)(s,o,u,i);var n=(a?s:o).options.group.name;return m===!0||typeof m=="string"&&m===n||m.join&&m.indexOf(n)>-1}}var f={},h=d.group;(!h||_typeof(h)!="object")&&(h={name:h}),f.name=h.name,f.checkPull=e(h.pull,!0),f.checkPut=e(h.put),f.revertClone=h.revertClone,d.group=f},_hideGhostForTarget=function r(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","none")},_unhideGhostForTarget=function r(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","")};documentExists&&document.addEventListener("click",function(r){if(ignoreNextClick)return r.preventDefault(),r.stopPropagation&&r.stopPropagation(),r.stopImmediatePropagation&&r.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function r(d){if(dragEl){d=d.touches?d.touches[0]:d;var e=_detectNearestEmptySortable(d.clientX,d.clientY);if(e){var f={};for(var h in d)d.hasOwnProperty(h)&&(f[h]=d[h]);f.target=f.rootEl=e,f.preventDefault=void 0,f.stopPropagation=void 0,e[expando]._onDragOver(f)}}},_checkOutsideTargetEl=function r(d){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(d.target)};function Sortable(r,d){if(!(r&&r.nodeType&&r.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(r));this.el=r,this.options=d=_extends({},d),r[expando]=this;var e={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(r.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(r,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,s){a.setData("Text",s.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,r,e);for(var f in e)!(f in d)&&(d[f]=e[f]);_prepareGroup(d);for(var h in this)h.charAt(0)==="_"&&typeof this[h]=="function"&&(this[h]=this[h].bind(this));this.nativeDraggable=d.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),d.supportPointer?on(r,"pointerdown",this._onTapStart):(on(r,"mousedown",this._onTapStart),on(r,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(r,"dragover",this),on(r,"dragenter",this)),sortables.push(this.el),d.store&&d.store.get&&this.sort(d.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function r(d){!this.el.contains(d)&&d!==this.el&&(lastTarget=null)},_getDirection:function r(d,e){return typeof this.options.direction=="function"?this.options.direction.call(this,d,e,dragEl):this.options.direction},_onTapStart:function r(d){if(!!d.cancelable){var e=this,f=this.el,h=this.options,m=h.preventOnFilter,a=d.type,s=d.touches&&d.touches[0]||d.pointerType&&d.pointerType==="touch"&&d,o=(s||d).target,u=d.target.shadowRoot&&(d.path&&d.path[0]||d.composedPath&&d.composedPath()[0])||o,i=h.filter;if(_saveInputCheckedState(f),!dragEl&&!(/mousedown|pointerdown/.test(a)&&d.button!==0||h.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&Safari&&o&&o.tagName.toUpperCase()==="SELECT")&&(o=closest(o,h.draggable,f,!1),!(o&&o.animated)&&lastDownEl!==o)){if(oldIndex=index(o),oldDraggableIndex=index(o,h.draggable),typeof i=="function"){if(i.call(this,d,o,this)){_dispatchEvent({sortable:e,rootEl:u,name:"filter",targetEl:o,toEl:f,fromEl:f}),pluginEvent("filter",e,{evt:d}),m&&d.cancelable&&d.preventDefault();return}}else if(i&&(i=i.split(",").some(function(t){if(t=closest(u,t.trim(),f,!1),t)return _dispatchEvent({sortable:e,rootEl:t,name:"filter",targetEl:o,fromEl:f,toEl:f}),pluginEvent("filter",e,{evt:d}),!0}),i)){m&&d.cancelable&&d.preventDefault();return}h.handle&&!closest(u,h.handle,f,!1)||this._prepareDragStart(d,s,o)}}},_prepareDragStart:function r(d,e,f){var h=this,m=h.el,a=h.options,s=m.ownerDocument,o;if(f&&!dragEl&&f.parentNode===m){var u=getRect(f);if(rootEl=m,dragEl=f,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=f,activeGroup=a.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(e||d).clientX,clientY:(e||d).clientY},tapDistanceLeft=tapEvt.clientX-u.left,tapDistanceTop=tapEvt.clientY-u.top,this._lastX=(e||d).clientX,this._lastY=(e||d).clientY,dragEl.style["will-change"]="all",o=function(){if(pluginEvent("delayEnded",h,{evt:d}),Sortable.eventCanceled){h._onDrop();return}h._disableDelayedDragEvents(),!FireFox&&h.nativeDraggable&&(dragEl.draggable=!0),h._triggerDragStart(d,e),_dispatchEvent({sortable:h,name:"choose",originalEvent:d}),toggleClass(dragEl,a.chosenClass,!0)},a.ignore.split(",").forEach(function(i){find(dragEl,i.trim(),_disableDraggable)}),on(s,"dragover",nearestEmptyInsertDetectEvent),on(s,"mousemove",nearestEmptyInsertDetectEvent),on(s,"touchmove",nearestEmptyInsertDetectEvent),on(s,"mouseup",h._onDrop),on(s,"touchend",h._onDrop),on(s,"touchcancel",h._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:d}),a.delay&&(!a.delayOnTouchOnly||e)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on(s,"mouseup",h._disableDelayedDrag),on(s,"touchend",h._disableDelayedDrag),on(s,"touchcancel",h._disableDelayedDrag),on(s,"mousemove",h._delayedDragTouchMoveHandler),on(s,"touchmove",h._delayedDragTouchMoveHandler),a.supportPointer&&on(s,"pointermove",h._delayedDragTouchMoveHandler),h._dragStartTimer=setTimeout(o,a.delay)}else o()}},_delayedDragTouchMoveHandler:function r(d){var e=d.touches?d.touches[0]:d;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 r(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function r(){var d=this.el.ownerDocument;off(d,"mouseup",this._disableDelayedDrag),off(d,"touchend",this._disableDelayedDrag),off(d,"touchcancel",this._disableDelayedDrag),off(d,"mousemove",this._delayedDragTouchMoveHandler),off(d,"touchmove",this._delayedDragTouchMoveHandler),off(d,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function r(d,e){e=e||d.pointerType=="touch"&&d,!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 r(d,e){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:e}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var f=this.options;!d&&toggleClass(dragEl,f.dragClass,!1),toggleClass(dragEl,f.ghostClass,!0),Sortable.active=this,d&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function r(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var d=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),e=d;d&&d.shadowRoot&&(d=d.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),d!==e);)e=d;if(dragEl.parentNode[expando]._isOutsideThisEl(d),e)do{if(e[expando]){var f=void 0;if(f=e[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:d,rootEl:e}),f&&!this.options.dragoverBubble)break}d=e}while(e=e.parentNode);_unhideGhostForTarget()}},_onTouchMove:function r(d){if(tapEvt){var e=this.options,f=e.fallbackTolerance,h=e.fallbackOffset,m=d.touches?d.touches[0]:d,a=ghostEl&&matrix(ghostEl,!0),s=ghostEl&&a&&a.a,o=ghostEl&&a&&a.d,u=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),i=(m.clientX-tapEvt.clientX+h.x)/(s||1)+(u?u[0]-ghostRelativeParentInitialScroll[0]:0)/(s||1),t=(m.clientY-tapEvt.clientY+h.y)/(o||1)+(u?u[1]-ghostRelativeParentInitialScroll[1]:0)/(o||1);if(!Sortable.active&&!awaitingDragStarted){if(f&&Math.max(Math.abs(m.clientX-this._lastX),Math.abs(m.clientY-this._lastY))<f)return;this._onDragStart(d,!0)}if(ghostEl){a?(a.e+=i-(lastDx||0),a.f+=t-(lastDy||0)):a={a:1,b:0,c:0,d:1,e:i,f:t};var n="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");css(ghostEl,"webkitTransform",n),css(ghostEl,"mozTransform",n),css(ghostEl,"msTransform",n),css(ghostEl,"transform",n),lastDx=i,lastDy=t,touchEvt=m}d.cancelable&&d.preventDefault()}},_appendGhost:function r(){if(!ghostEl){var d=this.options.fallbackOnBody?document.body:rootEl,e=getRect(dragEl,!0,PositionGhostAbsolutely,!0,d),f=this.options;if(PositionGhostAbsolutely){for(ghostRelativeParent=d;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,f.ghostClass,!1),toggleClass(ghostEl,f.fallbackClass,!0),toggleClass(ghostEl,f.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,d.appendChild(ghostEl),css(ghostEl,"transform-origin",tapDistanceLeft/parseInt(ghostEl.style.width)*100+"% "+tapDistanceTop/parseInt(ghostEl.style.height)*100+"%")}},_onDragStart:function r(d,e){var f=this,h=d.dataTransfer,m=f.options;if(pluginEvent("dragStart",this,{evt:d}),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),f.cloneId=_nextTick(function(){pluginEvent("clone",f),!Sortable.eventCanceled&&(f.options.removeCloneOnHide||rootEl.insertBefore(cloneEl,dragEl),f._hideClone(),_dispatchEvent({sortable:f,name:"clone"}))}),!e&&toggleClass(dragEl,m.dragClass,!0),e?(ignoreNextClick=!0,f._loopId=setInterval(f._emulateDragOver,50)):(off(document,"mouseup",f._onDrop),off(document,"touchend",f._onDrop),off(document,"touchcancel",f._onDrop),h&&(h.effectAllowed="move",m.setData&&m.setData.call(f,h,dragEl)),on(document,"drop",f),css(dragEl,"transform","translateZ(0)")),awaitingDragStarted=!0,f._dragStartId=_nextTick(f._dragStarted.bind(f,e,d)),on(document,"selectstart",f),moved=!0,Safari&&css(document.body,"user-select","none")},_onDragOver:function r(d){var e=this.el,f=d.target,h,m,a,s=this.options,o=s.group,u=Sortable.active,i=activeGroup===o,t=s.sort,n=putSortable||u,l,c=this,g=!1;if(_silent)return;function $(W,D){pluginEvent(W,c,_objectSpread2({evt:d,isOwner:i,axis:l?"vertical":"horizontal",revert:a,dragRect:h,targetRect:m,canSort:t,fromSortable:n,target:f,completed:v,onMove:function(F,N){return _onMove(rootEl,e,dragEl,h,F,getRect(F),d,N)},changed:x},D))}function _(){$("dragOverAnimationCapture"),c.captureAnimationState(),c!==n&&n.captureAnimationState()}function v(W){return $("dragOverCompleted",{insertion:W}),W&&(i?u._hideClone():u._showClone(c),c!==n&&(toggleClass(dragEl,putSortable?putSortable.options.ghostClass:u.options.ghostClass,!1),toggleClass(dragEl,s.ghostClass,!0)),putSortable!==c&&c!==Sortable.active?putSortable=c:c===Sortable.active&&putSortable&&(putSortable=null),n===c&&(c._ignoreWhileAnimating=f),c.animateAll(function(){$("dragOverAnimationComplete"),c._ignoreWhileAnimating=null}),c!==n&&(n.animateAll(),n._ignoreWhileAnimating=null)),(f===dragEl&&!dragEl.animated||f===e&&!f.animated)&&(lastTarget=null),!s.dragoverBubble&&!d.rootEl&&f!==document&&(dragEl.parentNode[expando]._isOutsideThisEl(d.target),!W&&nearestEmptyInsertDetectEvent(d)),!s.dragoverBubble&&d.stopPropagation&&d.stopPropagation(),g=!0}function x(){newIndex=index(dragEl),newDraggableIndex=index(dragEl,s.draggable),_dispatchEvent({sortable:c,name:"change",toEl:e,newIndex,newDraggableIndex,originalEvent:d})}if(d.preventDefault!==void 0&&d.cancelable&&d.preventDefault(),f=closest(f,s.draggable,e,!0),$("dragOver"),Sortable.eventCanceled)return g;if(dragEl.contains(d.target)||f.animated&&f.animatingX&&f.animatingY||c._ignoreWhileAnimating===f)return v(!1);if(ignoreNextClick=!1,u&&!s.disabled&&(i?t||(a=parentEl!==rootEl):putSortable===this||(this.lastPutMode=activeGroup.checkPull(this,u,dragEl,d))&&o.checkPut(this,u,dragEl,d))){if(l=this._getDirection(d,f)==="vertical",h=getRect(dragEl),$("dragOverValid"),Sortable.eventCanceled)return g;if(a)return parentEl=rootEl,_(),this._hideClone(),$("revert"),Sortable.eventCanceled||(nextEl?rootEl.insertBefore(dragEl,nextEl):rootEl.appendChild(dragEl)),v(!0);var y=lastChild(e,s.draggable);if(!y||_ghostIsLast(d,l,this)&&!y.animated){if(y===dragEl)return v(!1);if(y&&e===d.target&&(f=y),f&&(m=getRect(f)),_onMove(rootEl,e,dragEl,h,f,m,d,!!f)!==!1)return _(),e.appendChild(dragEl),parentEl=e,x(),v(!0)}else if(y&&_ghostIsFirst(d,l,this)){var b=getChild(e,0,s,!0);if(b===dragEl)return v(!1);if(f=b,m=getRect(f),_onMove(rootEl,e,dragEl,h,f,m,d,!1)!==!1)return _(),e.insertBefore(dragEl,b),parentEl=e,x(),v(!0)}else if(f.parentNode===e){m=getRect(f);var C=0,O,S=dragEl.parentNode!==e,k=!_dragElInRowColumn(dragEl.animated&&dragEl.toRect||h,f.animated&&f.toRect||m,l),p=l?"top":"left",w=isScrolledPast(f,"top","top")||isScrolledPast(dragEl,"top","top"),E=w?w.scrollTop:void 0;lastTarget!==f&&(O=m[p],pastFirstInvertThresh=!1,isCircumstantialInvert=!k&&s.invertSwap||S),C=_getSwapDirection(d,f,m,l,k?1:s.swapThreshold,s.invertedSwapThreshold==null?s.swapThreshold:s.invertedSwapThreshold,isCircumstantialInvert,lastTarget===f);var q;if(C!==0){var T=index(dragEl);do T-=C,q=parentEl.children[T];while(q&&(css(q,"display")==="none"||q===ghostEl))}if(C===0||q===f)return v(!1);lastTarget=f,lastDirection=C;var L=f.nextElementSibling,A=!1;A=C===1;var R=_onMove(rootEl,e,dragEl,h,f,m,d,A);if(R!==!1)return(R===1||R===-1)&&(A=R===1),_silent=!0,setTimeout(_unsilent,30),_(),A&&!L?e.appendChild(dragEl):f.parentNode.insertBefore(dragEl,A?L:f),w&&scrollBy(w,0,E-w.scrollTop),parentEl=dragEl.parentNode,O!==void 0&&!isCircumstantialInvert&&(targetMoveDistance=Math.abs(O-getRect(f)[p])),x(),v(!0)}if(e.contains(dragEl))return v(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function r(){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 r(){var d=this.el.ownerDocument;off(d,"mouseup",this._onDrop),off(d,"touchend",this._onDrop),off(d,"pointerup",this._onDrop),off(d,"touchcancel",this._onDrop),off(document,"selectstart",this)},_onDrop:function r(d){var e=this.el,f=this.options;if(newIndex=index(dragEl),newDraggableIndex=index(dragEl,f.draggable),pluginEvent("drop",this,{evt:d}),parentEl=dragEl&&dragEl.parentNode,newIndex=index(dragEl),newDraggableIndex=index(dragEl,f.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",""),d&&(moved&&(d.cancelable&&d.preventDefault(),!f.dropBubble&&d.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:d}),rootEl!==parentEl?(newIndex>=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:d}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:d}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:d}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:d})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:d}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:d})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:d}),this.save()))),this._nulling()},_nulling:function r(){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(d){d.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function r(d){switch(d.type){case"drop":case"dragend":this._onDrop(d);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(d),_globalDragOver(d));break;case"selectstart":d.preventDefault();break}},toArray:function r(){for(var d=[],e,f=this.el.children,h=0,m=f.length,a=this.options;h<m;h++)e=f[h],closest(e,a.draggable,this.el,!1)&&d.push(e.getAttribute(a.dataIdAttr)||_generateId(e));return d},sort:function r(d,e){var f={},h=this.el;this.toArray().forEach(function(m,a){var s=h.children[a];closest(s,this.options.draggable,h,!1)&&(f[m]=s)},this),e&&this.captureAnimationState(),d.forEach(function(m){f[m]&&(h.removeChild(f[m]),h.appendChild(f[m]))}),e&&this.animateAll()},save:function r(){var d=this.options.store;d&&d.set&&d.set(this)},closest:function r(d,e){return closest(d,e||this.options.draggable,this.el,!1)},option:function r(d,e){var f=this.options;if(e===void 0)return f[d];var h=PluginManager.modifyOption(this,d,e);typeof h!="undefined"?f[d]=h:f[d]=e,d==="group"&&_prepareGroup(f)},destroy:function r(){pluginEvent("destroy",this);var d=this.el;d[expando]=null,off(d,"mousedown",this._onTapStart),off(d,"touchstart",this._onTapStart),off(d,"pointerdown",this._onTapStart),this.nativeDraggable&&(off(d,"dragover",this),off(d,"dragenter",this)),Array.prototype.forEach.call(d.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),sortables.splice(sortables.indexOf(this.el),1),this.el=d=null},_hideClone:function r(){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 r(d){if(d.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(r){r.dataTransfer&&(r.dataTransfer.dropEffect="move"),r.cancelable&&r.preventDefault()}function _onMove(r,d,e,f,h,m,a,s){var o,u=r[expando],i=u.options.onMove,t;return window.CustomEvent&&!IE11OrLess&&!Edge?o=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(o=document.createEvent("Event"),o.initEvent("move",!0,!0)),o.to=d,o.from=r,o.dragged=e,o.draggedRect=f,o.related=h||d,o.relatedRect=m||getRect(d),o.willInsertAfter=s,o.originalEvent=a,r.dispatchEvent(o),i&&(t=i.call(u,o,a)),t}function _disableDraggable(r){r.draggable=!1}function _unsilent(){_silent=!1}function _ghostIsFirst(r,d,e){var f=getRect(getChild(e.el,0,e.options,!0)),h=10;return d?r.clientX<f.left-h||r.clientY<f.top&&r.clientX<f.right:r.clientY<f.top-h||r.clientY<f.bottom&&r.clientX<f.left}function _ghostIsLast(r,d,e){var f=getRect(lastChild(e.el,e.options.draggable)),h=10;return d?r.clientX>f.right+h||r.clientX<=f.right&&r.clientY>f.bottom&&r.clientX>=f.left:r.clientX>f.right&&r.clientY>f.top||r.clientX<=f.right&&r.clientY>f.bottom+h}function _getSwapDirection(r,d,e,f,h,m,a,s){var o=f?r.clientY:r.clientX,u=f?e.height:e.width,i=f?e.top:e.left,t=f?e.bottom:e.right,n=!1;if(!a){if(s&&targetMoveDistance<u*h){if(!pastFirstInvertThresh&&(lastDirection===1?o>i+u*m/2:o<t-u*m/2)&&(pastFirstInvertThresh=!0),pastFirstInvertThresh)n=!0;else if(lastDirection===1?o<i+targetMoveDistance:o>t-targetMoveDistance)return-lastDirection}else if(o>i+u*(1-h)/2&&o<t-u*(1-h)/2)return _getInsertDirection(d)}return n=n||a,n&&(o<i+u*m/2||o>t-u*m/2)?o>i+u/2?1:-1:0}function _getInsertDirection(r){return index(dragEl)<index(r)?1:-1}function _generateId(r){for(var d=r.tagName+r.className+r.src+r.href+r.textContent,e=d.length,f=0;e--;)f+=d.charCodeAt(e);return f.toString(36)}function _saveInputCheckedState(r){savedInputChecked.length=0;for(var d=r.getElementsByTagName("input"),e=d.length;e--;){var f=d[e];f.checked&&savedInputChecked.push(f)}}function _nextTick(r){return setTimeout(r,0)}function _cancelNextTick(r){return clearTimeout(r)}documentExists&&on(document,"touchmove",function(r){(Sortable.active||awaitingDragStarted)&&r.cancelable&&r.preventDefault()}),Sortable.utils={on,off,css,find,is:function r(d,e){return!!closest(d,e,d,!1)},extend,throttle,closest,toggleClass,clone,index,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild},Sortable.get=function(r){return r[expando]},Sortable.mount=function(){for(var r=arguments.length,d=new Array(r),e=0;e<r;e++)d[e]=arguments[e];d[0].constructor===Array&&(d=d[0]),d.forEach(function(f){if(!f.prototype||!f.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(f));f.utils&&(Sortable.utils=_objectSpread2(_objectSpread2({},Sortable.utils),f.utils)),PluginManager.mount(f)})},Sortable.create=function(r,d){return new Sortable(r,d)},Sortable.version=version;var autoScrolls=[],scrollEl,scrollRootEl,scrolling=!1,lastAutoScrollX,lastAutoScrollY,touchEvt$1,pointerElemChangedInterval;function AutoScrollPlugin(){function r(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var d in this)d.charAt(0)==="_"&&typeof this[d]=="function"&&(this[d]=this[d].bind(this))}return r.prototype={dragStarted:function(e){var f=e.originalEvent;this.sortable.nativeDraggable?on(document,"dragover",this._handleAutoScroll):this.options.supportPointer?on(document,"pointermove",this._handleFallbackAutoScroll):f.touches?on(document,"touchmove",this._handleFallbackAutoScroll):on(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var f=e.originalEvent;!this.options.dragOverBubble&&!f.rootEl&&this._handleAutoScroll(f)},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,f){var h=this,m=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,s=document.elementFromPoint(m,a);if(touchEvt$1=e,f||this.options.forceAutoScrollFallback||Edge||IE11OrLess||Safari){autoScroll(e,this.options,s,f);var o=getParentAutoScrollElement(s,!0);scrolling&&(!pointerElemChangedInterval||m!==lastAutoScrollX||a!==lastAutoScrollY)&&(pointerElemChangedInterval&&clearPointerElemChangedInterval(),pointerElemChangedInterval=setInterval(function(){var u=getParentAutoScrollElement(document.elementFromPoint(m,a),!0);u!==o&&(o=u,clearAutoScrolls()),autoScroll(e,h.options,u,f)},10),lastAutoScrollX=m,lastAutoScrollY=a)}else{if(!this.options.bubbleScroll||getParentAutoScrollElement(s,!0)===getWindowScrollingElement()){clearAutoScrolls();return}autoScroll(e,this.options,getParentAutoScrollElement(s,!1),!1)}}},_extends(r,{pluginName:"scroll",initializeByDefault:!0})}function clearAutoScrolls(){autoScrolls.forEach(function(r){clearInterval(r.pid)}),autoScrolls=[]}function clearPointerElemChangedInterval(){clearInterval(pointerElemChangedInterval)}var autoScroll=throttle(function(r,d,e,f){if(!!d.scroll){var h=(r.touches?r.touches[0]:r).clientX,m=(r.touches?r.touches[0]:r).clientY,a=d.scrollSensitivity,s=d.scrollSpeed,o=getWindowScrollingElement(),u=!1,i;scrollRootEl!==e&&(scrollRootEl=e,clearAutoScrolls(),scrollEl=d.scroll,i=d.scrollFn,scrollEl===!0&&(scrollEl=getParentAutoScrollElement(e,!0)));var t=0,n=scrollEl;do{var l=n,c=getRect(l),g=c.top,$=c.bottom,_=c.left,v=c.right,x=c.width,y=c.height,b=void 0,C=void 0,O=l.scrollWidth,S=l.scrollHeight,k=css(l),p=l.scrollLeft,w=l.scrollTop;l===o?(b=x<O&&(k.overflowX==="auto"||k.overflowX==="scroll"||k.overflowX==="visible"),C=y<S&&(k.overflowY==="auto"||k.overflowY==="scroll"||k.overflowY==="visible")):(b=x<O&&(k.overflowX==="auto"||k.overflowX==="scroll"),C=y<S&&(k.overflowY==="auto"||k.overflowY==="scroll"));var E=b&&(Math.abs(v-h)<=a&&p+x<O)-(Math.abs(_-h)<=a&&!!p),q=C&&(Math.abs($-m)<=a&&w+y<S)-(Math.abs(g-m)<=a&&!!w);if(!autoScrolls[t])for(var T=0;T<=t;T++)autoScrolls[T]||(autoScrolls[T]={});(autoScrolls[t].vx!=E||autoScrolls[t].vy!=q||autoScrolls[t].el!==l)&&(autoScrolls[t].el=l,autoScrolls[t].vx=E,autoScrolls[t].vy=q,clearInterval(autoScrolls[t].pid),(E!=0||q!=0)&&(u=!0,autoScrolls[t].pid=setInterval(function(){f&&this.layer===0&&Sortable.active._onTouchMove(touchEvt$1);var L=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*s:0,A=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*s:0;typeof i=="function"&&i.call(Sortable.dragged.parentNode[expando],A,L,r,touchEvt$1,autoScrolls[this.layer].el)!=="continue"||scrollBy(autoScrolls[this.layer].el,A,L)}.bind({layer:t}),24))),t++}while(d.bubbleScroll&&n!==o&&(n=getParentAutoScrollElement(n,!1)));scrolling=u}},30),drop=function r(d){var e=d.originalEvent,f=d.putSortable,h=d.dragEl,m=d.activeSortable,a=d.dispatchSortableEvent,s=d.hideGhostForTarget,o=d.unhideGhostForTarget;if(!!e){var u=f||m;s();var i=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,t=document.elementFromPoint(i.clientX,i.clientY);o(),u&&!u.el.contains(t)&&(a("spill"),this.onSpill({dragEl:h,putSortable:f}))}};function Revert(){}Revert.prototype={startIndex:null,dragStart:function r(d){var e=d.oldDraggableIndex;this.startIndex=e},onSpill:function r(d){var e=d.dragEl,f=d.putSortable;this.sortable.captureAnimationState(),f&&f.captureAnimationState();var h=getChild(this.sortable.el,this.startIndex,this.options);h?this.sortable.el.insertBefore(e,h):this.sortable.el.appendChild(e),this.sortable.animateAll(),f&&f.animateAll()},drop},_extends(Revert,{pluginName:"revertOnSpill"});function Remove(){}Remove.prototype={onSpill:function r(d){var e=d.dragEl,f=d.putSortable,h=f||this.sortable;h.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),h.animateAll()},drop},_extends(Remove,{pluginName:"removeOnSpill"}),Sortable.mount(new AutoScrollPlugin),Sortable.mount(Remove,Revert),function(r,d){(function(f,h){r.exports=h(require$$0__default.default,Sortable)})(typeof self!="undefined"?self:commonjsGlobal,function(e,f){return function(h){var m={};function a(s){if(m[s])return m[s].exports;var o=m[s]={i:s,l:!1,exports:{}};return h[s].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=h,a.c=m,a.d=function(s,o,u){a.o(s,o)||Object.defineProperty(s,o,{enumerable:!0,get:u})},a.r=function(s){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},a.t=function(s,o){if(o&1&&(s=a(s)),o&8||o&4&&typeof s=="object"&&s&&s.__esModule)return s;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:s}),o&2&&typeof s!="string")for(var i in s)a.d(u,i,function(t){return s[t]}.bind(null,i));return u},a.n=function(s){var o=s&&s.__esModule?function(){return s.default}:function(){return s};return a.d(o,"a",o),o},a.o=function(s,o){return Object.prototype.hasOwnProperty.call(s,o)},a.p="",a(a.s="fb15")}({"00ee":function(h,m,a){var s=a("b622"),o=s("toStringTag"),u={};u[o]="z",h.exports=String(u)==="[object z]"},"0366":function(h,m,a){var s=a("1c0b");h.exports=function(o,u,i){if(s(o),u===void 0)return o;switch(i){case 0:return function(){return o.call(u)};case 1:return function(t){return o.call(u,t)};case 2:return function(t,n){return o.call(u,t,n)};case 3:return function(t,n,l){return o.call(u,t,n,l)}}return function(){return o.apply(u,arguments)}}},"057f":function(h,m,a){var s=a("fc6a"),o=a("241c").f,u={}.toString,i=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],t=function(n){try{return o(n)}catch{return i.slice()}};h.exports.f=function(l){return i&&u.call(l)=="[object Window]"?t(l):o(s(l))}},"06cf":function(h,m,a){var s=a("83ab"),o=a("d1e7"),u=a("5c6c"),i=a("fc6a"),t=a("c04e"),n=a("5135"),l=a("0cfb"),c=Object.getOwnPropertyDescriptor;m.f=s?c:function($,_){if($=i($),_=t(_,!0),l)try{return c($,_)}catch{}if(n($,_))return u(!o.f.call($,_),$[_])}},"0cfb":function(h,m,a){var s=a("83ab"),o=a("d039"),u=a("cc12");h.exports=!s&&!o(function(){return Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(h,m,a){var s=a("23e7"),o=a("d58f").left,u=a("a640"),i=a("ae40"),t=u("reduce"),n=i("reduce",{1:0});s({target:"Array",proto:!0,forced:!t||!n},{reduce:function(c){return o(this,c,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(h,m,a){var s=a("c6b6"),o=a("9263");h.exports=function(u,i){var t=u.exec;if(typeof t=="function"){var n=t.call(u,i);if(typeof n!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return n}if(s(u)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return o.call(u,i)}},"159b":function(h,m,a){var s=a("da84"),o=a("fdbc"),u=a("17c2"),i=a("9112");for(var t in o){var n=s[t],l=n&&n.prototype;if(l&&l.forEach!==u)try{i(l,"forEach",u)}catch{l.forEach=u}}},"17c2":function(h,m,a){var s=a("b727").forEach,o=a("a640"),u=a("ae40"),i=o("forEach"),t=u("forEach");h.exports=!i||!t?function(l){return s(this,l,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(h,m,a){var s=a("d066");h.exports=s("document","documentElement")},"1c0b":function(h,m){h.exports=function(a){if(typeof a!="function")throw TypeError(String(a)+" is not a function");return a}},"1c7e":function(h,m,a){var s=a("b622"),o=s("iterator"),u=!1;try{var i=0,t={next:function(){return{done:!!i++}},return:function(){u=!0}};t[o]=function(){return this},Array.from(t,function(){throw 2})}catch{}h.exports=function(n,l){if(!l&&!u)return!1;var c=!1;try{var g={};g[o]=function(){return{next:function(){return{done:c=!0}}}},n(g)}catch{}return c}},"1d80":function(h,m){h.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},"1dde":function(h,m,a){var s=a("d039"),o=a("b622"),u=a("2d00"),i=o("species");h.exports=function(t){return u>=51||!s(function(){var n=[],l=n.constructor={};return l[i]=function(){return{foo:1}},n[t](Boolean).foo!==1})}},"23cb":function(h,m,a){var s=a("a691"),o=Math.max,u=Math.min;h.exports=function(i,t){var n=s(i);return n<0?o(n+t,0):u(n,t)}},"23e7":function(h,m,a){var s=a("da84"),o=a("06cf").f,u=a("9112"),i=a("6eeb"),t=a("ce4e"),n=a("e893"),l=a("94ca");h.exports=function(c,g){var $=c.target,_=c.global,v=c.stat,x,y,b,C,O,S;if(_?y=s:v?y=s[$]||t($,{}):y=(s[$]||{}).prototype,y)for(b in g){if(O=g[b],c.noTargetGet?(S=o(y,b),C=S&&S.value):C=y[b],x=l(_?b:$+(v?".":"#")+b,c.forced),!x&&C!==void 0){if(typeof O==typeof C)continue;n(O,C)}(c.sham||C&&C.sham)&&u(O,"sham",!0),i(y,b,O,c)}}},"241c":function(h,m,a){var s=a("ca84"),o=a("7839"),u=o.concat("length","prototype");m.f=Object.getOwnPropertyNames||function(t){return s(t,u)}},"25f0":function(h,m,a){var s=a("6eeb"),o=a("825a"),u=a("d039"),i=a("ad6d"),t="toString",n=RegExp.prototype,l=n[t],c=u(function(){return l.call({source:"a",flags:"b"})!="/a/b"}),g=l.name!=t;(c||g)&&s(RegExp.prototype,t,function(){var _=o(this),v=String(_.source),x=_.flags,y=String(x===void 0&&_ instanceof RegExp&&!("flags"in n)?i.call(_):x);return"/"+v+"/"+y},{unsafe:!0})},"2ca0":function(h,m,a){var s=a("23e7"),o=a("06cf").f,u=a("50c4"),i=a("5a34"),t=a("1d80"),n=a("ab13"),l=a("c430"),c="".startsWith,g=Math.min,$=n("startsWith"),_=!l&&!$&&!!function(){var v=o(String.prototype,"startsWith");return v&&!v.writable}();s({target:"String",proto:!0,forced:!_&&!$},{startsWith:function(x){var y=String(t(this));i(x);var b=u(g(arguments.length>1?arguments[1]:void 0,y.length)),C=String(x);return c?c.call(y,C,b):y.slice(b,b+C.length)===C}})},"2d00":function(h,m,a){var s=a("da84"),o=a("342f"),u=s.process,i=u&&u.versions,t=i&&i.v8,n,l;t?(n=t.split("."),l=n[0]+n[1]):o&&(n=o.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/),n&&(l=n[1]))),h.exports=l&&+l},"342f":function(h,m,a){var s=a("d066");h.exports=s("navigator","userAgent")||""},"35a1":function(h,m,a){var s=a("f5df"),o=a("3f8c"),u=a("b622"),i=u("iterator");h.exports=function(t){if(t!=null)return t[i]||t["@@iterator"]||o[s(t)]}},"37e8":function(h,m,a){var s=a("83ab"),o=a("9bf2"),u=a("825a"),i=a("df75");h.exports=s?Object.defineProperties:function(n,l){u(n);for(var c=i(l),g=c.length,$=0,_;g>$;)o.f(n,_=c[$++],l[_]);return n}},"3bbe":function(h,m,a){var s=a("861d");h.exports=function(o){if(!s(o)&&o!==null)throw TypeError("Can't set "+String(o)+" as a prototype");return o}},"3ca3":function(h,m,a){var s=a("6547").charAt,o=a("69f3"),u=a("7dd0"),i="String Iterator",t=o.set,n=o.getterFor(i);u(String,"String",function(l){t(this,{type:i,string:String(l),index:0})},function(){var c=n(this),g=c.string,$=c.index,_;return $>=g.length?{value:void 0,done:!0}:(_=s(g,$),c.index+=_.length,{value:_,done:!1})})},"3f8c":function(h,m){h.exports={}},"4160":function(h,m,a){var s=a("23e7"),o=a("17c2");s({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(h,m,a){var s=a("da84");h.exports=s},"44ad":function(h,m,a){var s=a("d039"),o=a("c6b6"),u="".split;h.exports=s(function(){return!Object("z").propertyIsEnumerable(0)})?function(i){return o(i)=="String"?u.call(i,""):Object(i)}:Object},"44d2":function(h,m,a){var s=a("b622"),o=a("7c73"),u=a("9bf2"),i=s("unscopables"),t=Array.prototype;t[i]==null&&u.f(t,i,{configurable:!0,value:o(null)}),h.exports=function(n){t[i][n]=!0}},"44e7":function(h,m,a){var s=a("861d"),o=a("c6b6"),u=a("b622"),i=u("match");h.exports=function(t){var n;return s(t)&&((n=t[i])!==void 0?!!n:o(t)=="RegExp")}},"4930":function(h,m,a){var s=a("d039");h.exports=!!Object.getOwnPropertySymbols&&!s(function(){return!String(Symbol())})},"4d64":function(h,m,a){var s=a("fc6a"),o=a("50c4"),u=a("23cb"),i=function(t){return function(n,l,c){var g=s(n),$=o(g.length),_=u(c,$),v;if(t&&l!=l){for(;$>_;)if(v=g[_++],v!=v)return!0}else for(;$>_;_++)if((t||_ in g)&&g[_]===l)return t||_||0;return!t&&-1}};h.exports={includes:i(!0),indexOf:i(!1)}},"4de4":function(h,m,a){var s=a("23e7"),o=a("b727").filter,u=a("1dde"),i=a("ae40"),t=u("filter"),n=i("filter");s({target:"Array",proto:!0,forced:!t||!n},{filter:function(c){return o(this,c,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(h,m,a){var s=a("0366"),o=a("7b0b"),u=a("9bdd"),i=a("e95a"),t=a("50c4"),n=a("8418"),l=a("35a1");h.exports=function(g){var $=o(g),_=typeof this=="function"?this:Array,v=arguments.length,x=v>1?arguments[1]:void 0,y=x!==void 0,b=l($),C=0,O,S,k,p,w,E;if(y&&(x=s(x,v>2?arguments[2]:void 0,2)),b!=null&&!(_==Array&&i(b)))for(p=b.call($),w=p.next,S=new _;!(k=w.call(p)).done;C++)E=y?u(p,x,[k.value,C],!0):k.value,n(S,C,E);else for(O=t($.length),S=new _(O);O>C;C++)E=y?x($[C],C):$[C],n(S,C,E);return S.length=C,S}},"4fad":function(h,m,a){var s=a("23e7"),o=a("6f53").entries;s({target:"Object",stat:!0},{entries:function(i){return o(i)}})},"50c4":function(h,m,a){var s=a("a691"),o=Math.min;h.exports=function(u){return u>0?o(s(u),9007199254740991):0}},"5135":function(h,m){var a={}.hasOwnProperty;h.exports=function(s,o){return a.call(s,o)}},"5319":function(h,m,a){var s=a("d784"),o=a("825a"),u=a("7b0b"),i=a("50c4"),t=a("a691"),n=a("1d80"),l=a("8aa5"),c=a("14c3"),g=Math.max,$=Math.min,_=Math.floor,v=/\$([$&'`]|\d\d?|<[^>]*>)/g,x=/\$([$&'`]|\d\d?)/g,y=function(b){return b===void 0?b:String(b)};s("replace",2,function(b,C,O,S){var k=S.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,p=S.REPLACE_KEEPS_$0,w=k?"$":"$0";return[function(T,L){var A=n(this),R=T==null?void 0:T[b];return R!==void 0?R.call(T,A,L):C.call(String(A),T,L)},function(q,T){if(!k&&p||typeof T=="string"&&T.indexOf(w)===-1){var L=O(C,q,this,T);if(L.done)return L.value}var A=o(q),R=String(this),W=typeof T=="function";W||(T=String(T));var D=A.global;if(D){var I=A.unicode;A.lastIndex=0}for(var F=[];;){var N=c(A,R);if(N===null||(F.push(N),!D))break;var M=String(N[0]);M===""&&(A.lastIndex=l(R,i(A.lastIndex),I))}for(var B="",P=0,V=0;V<F.length;V++){N=F[V];for(var j=String(N[0]),H=g($(t(N.index),R.length),0),z=[],Y=1;Y<N.length;Y++)z.push(y(N[Y]));var ee=N.groups;if(W){var re=[j].concat(z,H,R);ee!==void 0&&re.push(ee);var oe=String(T.apply(void 0,re))}else oe=E(j,R,H,z,ee,T);H>=P&&(B+=R.slice(P,H)+oe,P=H+j.length)}return B+R.slice(P)}];function E(q,T,L,A,R,W){var D=L+q.length,I=A.length,F=x;return R!==void 0&&(R=u(R),F=v),C.call(W,F,function(N,M){var B;switch(M.charAt(0)){case"$":return"$";case"&":return q;case"`":return T.slice(0,L);case"'":return T.slice(D);case"<":B=R[M.slice(1,-1)];break;default:var P=+M;if(P===0)return N;if(P>I){var V=_(P/10);return V===0?N:V<=I?A[V-1]===void 0?M.charAt(1):A[V-1]+M.charAt(1):N}B=A[P-1]}return B===void 0?"":B})}})},"5692":function(h,m,a){var s=a("c430"),o=a("c6cd");(h.exports=function(u,i){return o[u]||(o[u]=i!==void 0?i:{})})("versions",[]).push({version:"3.6.5",mode:s?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(h,m,a){var s=a("d066"),o=a("241c"),u=a("7418"),i=a("825a");h.exports=s("Reflect","ownKeys")||function(n){var l=o.f(i(n)),c=u.f;return c?l.concat(c(n)):l}},"5a34":function(h,m,a){var s=a("44e7");h.exports=function(o){if(s(o))throw TypeError("The method doesn't accept regular expressions");return o}},"5c6c":function(h,m){h.exports=function(a,s){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:s}}},"5db7":function(h,m,a){var s=a("23e7"),o=a("a2bf"),u=a("7b0b"),i=a("50c4"),t=a("1c0b"),n=a("65f0");s({target:"Array",proto:!0},{flatMap:function(c){var g=u(this),$=i(g.length),_;return t(c),_=n(g,0),_.length=o(_,g,g,$,0,1,c,arguments.length>1?arguments[1]:void 0),_}})},"6547":function(h,m,a){var s=a("a691"),o=a("1d80"),u=function(i){return function(t,n){var l=String(o(t)),c=s(n),g=l.length,$,_;return c<0||c>=g?i?"":void 0:($=l.charCodeAt(c),$<55296||$>56319||c+1===g||(_=l.charCodeAt(c+1))<56320||_>57343?i?l.charAt(c):$:i?l.slice(c,c+2):($-55296<<10)+(_-56320)+65536)}};h.exports={codeAt:u(!1),charAt:u(!0)}},"65f0":function(h,m,a){var s=a("861d"),o=a("e8b5"),u=a("b622"),i=u("species");h.exports=function(t,n){var l;return o(t)&&(l=t.constructor,typeof l=="function"&&(l===Array||o(l.prototype))?l=void 0:s(l)&&(l=l[i],l===null&&(l=void 0))),new(l===void 0?Array:l)(n===0?0:n)}},"69f3":function(h,m,a){var s=a("7f9a"),o=a("da84"),u=a("861d"),i=a("9112"),t=a("5135"),n=a("f772"),l=a("d012"),c=o.WeakMap,g,$,_,v=function(k){return _(k)?$(k):g(k,{})},x=function(k){return function(p){var w;if(!u(p)||(w=$(p)).type!==k)throw TypeError("Incompatible receiver, "+k+" required");return w}};if(s){var y=new c,b=y.get,C=y.has,O=y.set;g=function(k,p){return O.call(y,k,p),p},$=function(k){return b.call(y,k)||{}},_=function(k){return C.call(y,k)}}else{var S=n("state");l[S]=!0,g=function(k,p){return i(k,S,p),p},$=function(k){return t(k,S)?k[S]:{}},_=function(k){return t(k,S)}}h.exports={set:g,get:$,has:_,enforce:v,getterFor:x}},"6eeb":function(h,m,a){var s=a("da84"),o=a("9112"),u=a("5135"),i=a("ce4e"),t=a("8925"),n=a("69f3"),l=n.get,c=n.enforce,g=String(String).split("String");(h.exports=function($,_,v,x){var y=x?!!x.unsafe:!1,b=x?!!x.enumerable:!1,C=x?!!x.noTargetGet:!1;if(typeof v=="function"&&(typeof _=="string"&&!u(v,"name")&&o(v,"name",_),c(v).source=g.join(typeof _=="string"?_:"")),$===s){b?$[_]=v:i(_,v);return}else y?!C&&$[_]&&(b=!0):delete $[_];b?$[_]=v:o($,_,v)})(Function.prototype,"toString",function(){return typeof this=="function"&&l(this).source||t(this)})},"6f53":function(h,m,a){var s=a("83ab"),o=a("df75"),u=a("fc6a"),i=a("d1e7").f,t=function(n){return function(l){for(var c=u(l),g=o(c),$=g.length,_=0,v=[],x;$>_;)x=g[_++],(!s||i.call(c,x))&&v.push(n?[x,c[x]]:c[x]);return v}};h.exports={entries:t(!0),values:t(!1)}},"73d9":function(h,m,a){var s=a("44d2");s("flatMap")},"7418":function(h,m){m.f=Object.getOwnPropertySymbols},"746f":function(h,m,a){var s=a("428f"),o=a("5135"),u=a("e538"),i=a("9bf2").f;h.exports=function(t){var n=s.Symbol||(s.Symbol={});o(n,t)||i(n,t,{value:u.f(t)})}},"7839":function(h,m){h.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(h,m,a){var s=a("1d80");h.exports=function(o){return Object(s(o))}},"7c73":function(h,m,a){var s=a("825a"),o=a("37e8"),u=a("7839"),i=a("d012"),t=a("1be4"),n=a("cc12"),l=a("f772"),c=">",g="<",$="prototype",_="script",v=l("IE_PROTO"),x=function(){},y=function(k){return g+_+c+k+g+"/"+_+c},b=function(k){k.write(y("")),k.close();var p=k.parentWindow.Object;return k=null,p},C=function(){var k=n("iframe"),p="java"+_+":",w;return k.style.display="none",t.appendChild(k),k.src=String(p),w=k.contentWindow.document,w.open(),w.write(y("document.F=Object")),w.close(),w.F},O,S=function(){try{O=document.domain&&new ActiveXObject("htmlfile")}catch{}S=O?b(O):C();for(var k=u.length;k--;)delete S[$][u[k]];return S()};i[v]=!0,h.exports=Object.create||function(p,w){var E;return p!==null?(x[$]=s(p),E=new x,x[$]=null,E[v]=p):E=S(),w===void 0?E:o(E,w)}},"7dd0":function(h,m,a){var s=a("23e7"),o=a("9ed3"),u=a("e163"),i=a("d2bb"),t=a("d44e"),n=a("9112"),l=a("6eeb"),c=a("b622"),g=a("c430"),$=a("3f8c"),_=a("ae93"),v=_.IteratorPrototype,x=_.BUGGY_SAFARI_ITERATORS,y=c("iterator"),b="keys",C="values",O="entries",S=function(){return this};h.exports=function(k,p,w,E,q,T,L){o(w,p,E);var A=function(V){if(V===q&&F)return F;if(!x&&V in D)return D[V];switch(V){case b:return function(){return new w(this,V)};case C:return function(){return new w(this,V)};case O:return function(){return new w(this,V)}}return function(){return new w(this)}},R=p+" Iterator",W=!1,D=k.prototype,I=D[y]||D["@@iterator"]||q&&D[q],F=!x&&I||A(q),N=p=="Array"&&D.entries||I,M,B,P;if(N&&(M=u(N.call(new k)),v!==Object.prototype&&M.next&&(!g&&u(M)!==v&&(i?i(M,v):typeof M[y]!="function"&&n(M,y,S)),t(M,R,!0,!0),g&&($[R]=S))),q==C&&I&&I.name!==C&&(W=!0,F=function(){return I.call(this)}),(!g||L)&&D[y]!==F&&n(D,y,F),$[p]=F,q)if(B={values:A(C),keys:T?F:A(b),entries:A(O)},L)for(P in B)(x||W||!(P in D))&&l(D,P,B[P]);else s({target:p,proto:!0,forced:x||W},B);return B}},"7f9a":function(h,m,a){var s=a("da84"),o=a("8925"),u=s.WeakMap;h.exports=typeof u=="function"&&/native code/.test(o(u))},"825a":function(h,m,a){var s=a("861d");h.exports=function(o){if(!s(o))throw TypeError(String(o)+" is not an object");return o}},"83ab":function(h,m,a){var s=a("d039");h.exports=!s(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(h,m,a){var s=a("c04e"),o=a("9bf2"),u=a("5c6c");h.exports=function(i,t,n){var l=s(t);l in i?o.f(i,l,u(0,n)):i[l]=n}},"861d":function(h,m){h.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},"8875":function(h,m,a){var s,o,u;(function(i,t){o=[],s=t,u=typeof s=="function"?s.apply(m,o):s,u!==void 0&&(h.exports=u)})(typeof self!="undefined"?self:this,function(){function i(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript||t&&t.get!==i&&document.currentScript)return document.currentScript;try{throw new Error}catch(O){var n=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,l=/@([^@]*):(\d+):(\d+)\s*$/ig,c=n.exec(O.stack)||l.exec(O.stack),g=c&&c[1]||!1,$=c&&c[2]||!1,_=document.location.href.replace(document.location.hash,""),v,x,y,b=document.getElementsByTagName("script");g===_&&(v=document.documentElement.outerHTML,x=new RegExp("(?:[^\\n]+?\\n){0,"+($-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),y=v.replace(x,"$1").trim());for(var C=0;C<b.length;C++)if(b[C].readyState==="interactive"||b[C].src===g||g===_&&b[C].innerHTML&&b[C].innerHTML.trim()===y)return b[C];return null}}return i})},"8925":function(h,m,a){var s=a("c6cd"),o=Function.toString;typeof s.inspectSource!="function"&&(s.inspectSource=function(u){return o.call(u)}),h.exports=s.inspectSource},"8aa5":function(h,m,a){var s=a("6547").charAt;h.exports=function(o,u,i){return u+(i?s(o,u).length:1)}},"8bbf":function(h,m){h.exports=e},"90e3":function(h,m){var a=0,s=Math.random();h.exports=function(o){return"Symbol("+String(o===void 0?"":o)+")_"+(++a+s).toString(36)}},"9112":function(h,m,a){var s=a("83ab"),o=a("9bf2"),u=a("5c6c");h.exports=s?function(i,t,n){return o.f(i,t,u(1,n))}:function(i,t,n){return i[t]=n,i}},"9263":function(h,m,a){var s=a("ad6d"),o=a("9f7f"),u=RegExp.prototype.exec,i=String.prototype.replace,t=u,n=function(){var $=/a/,_=/b*/g;return u.call($,"a"),u.call(_,"a"),$.lastIndex!==0||_.lastIndex!==0}(),l=o.UNSUPPORTED_Y||o.BROKEN_CARET,c=/()??/.exec("")[1]!==void 0,g=n||c||l;g&&(t=function(_){var v=this,x,y,b,C,O=l&&v.sticky,S=s.call(v),k=v.source,p=0,w=_;return O&&(S=S.replace("y",""),S.indexOf("g")===-1&&(S+="g"),w=String(_).slice(v.lastIndex),v.lastIndex>0&&(!v.multiline||v.multiline&&_[v.lastIndex-1]!==`
|
|
`)&&(k="(?: "+k+")",w=" "+w,p++),y=new RegExp("^(?:"+k+")",S)),c&&(y=new RegExp("^"+k+"$(?!\\s)",S)),n&&(x=v.lastIndex),b=u.call(O?y:v,w),O?b?(b.input=b.input.slice(p),b[0]=b[0].slice(p),b.index=v.lastIndex,v.lastIndex+=b[0].length):v.lastIndex=0:n&&b&&(v.lastIndex=v.global?b.index+b[0].length:x),c&&b&&b.length>1&&i.call(b[0],y,function(){for(C=1;C<arguments.length-2;C++)arguments[C]===void 0&&(b[C]=void 0)}),b}),h.exports=t},"94ca":function(h,m,a){var s=a("d039"),o=/#|\.prototype\./,u=function(c,g){var $=t[i(c)];return $==l?!0:$==n?!1:typeof g=="function"?s(g):!!g},i=u.normalize=function(c){return String(c).replace(o,".").toLowerCase()},t=u.data={},n=u.NATIVE="N",l=u.POLYFILL="P";h.exports=u},"99af":function(h,m,a){var s=a("23e7"),o=a("d039"),u=a("e8b5"),i=a("861d"),t=a("7b0b"),n=a("50c4"),l=a("8418"),c=a("65f0"),g=a("1dde"),$=a("b622"),_=a("2d00"),v=$("isConcatSpreadable"),x=9007199254740991,y="Maximum allowed index exceeded",b=_>=51||!o(function(){var k=[];return k[v]=!1,k.concat()[0]!==k}),C=g("concat"),O=function(k){if(!i(k))return!1;var p=k[v];return p!==void 0?!!p:u(k)},S=!b||!C;s({target:"Array",proto:!0,forced:S},{concat:function(p){var w=t(this),E=c(w,0),q=0,T,L,A,R,W;for(T=-1,A=arguments.length;T<A;T++)if(W=T===-1?w:arguments[T],O(W)){if(R=n(W.length),q+R>x)throw TypeError(y);for(L=0;L<R;L++,q++)L in W&&l(E,q,W[L])}else{if(q>=x)throw TypeError(y);l(E,q++,W)}return E.length=q,E}})},"9bdd":function(h,m,a){var s=a("825a");h.exports=function(o,u,i,t){try{return t?u(s(i)[0],i[1]):u(i)}catch(l){var n=o.return;throw n!==void 0&&s(n.call(o)),l}}},"9bf2":function(h,m,a){var s=a("83ab"),o=a("0cfb"),u=a("825a"),i=a("c04e"),t=Object.defineProperty;m.f=s?t:function(l,c,g){if(u(l),c=i(c,!0),u(g),o)try{return t(l,c,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(l[c]=g.value),l}},"9ed3":function(h,m,a){var s=a("ae93").IteratorPrototype,o=a("7c73"),u=a("5c6c"),i=a("d44e"),t=a("3f8c"),n=function(){return this};h.exports=function(l,c,g){var $=c+" Iterator";return l.prototype=o(s,{next:u(1,g)}),i(l,$,!1,!0),t[$]=n,l}},"9f7f":function(h,m,a){var s=a("d039");function o(u,i){return RegExp(u,i)}m.UNSUPPORTED_Y=s(function(){var u=o("a","y");return u.lastIndex=2,u.exec("abcd")!=null}),m.BROKEN_CARET=s(function(){var u=o("^r","gy");return u.lastIndex=2,u.exec("str")!=null})},a2bf:function(h,m,a){var s=a("e8b5"),o=a("50c4"),u=a("0366"),i=function(t,n,l,c,g,$,_,v){for(var x=g,y=0,b=_?u(_,v,3):!1,C;y<c;){if(y in l){if(C=b?b(l[y],y,n):l[y],$>0&&s(C))x=i(t,n,C,o(C.length),x,$-1)-1;else{if(x>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[x]=C}x++}y++}return x};h.exports=i},a352:function(h,m){h.exports=f},a434:function(h,m,a){var s=a("23e7"),o=a("23cb"),u=a("a691"),i=a("50c4"),t=a("7b0b"),n=a("65f0"),l=a("8418"),c=a("1dde"),g=a("ae40"),$=c("splice"),_=g("splice",{ACCESSORS:!0,0:0,1:2}),v=Math.max,x=Math.min,y=9007199254740991,b="Maximum allowed length exceeded";s({target:"Array",proto:!0,forced:!$||!_},{splice:function(O,S){var k=t(this),p=i(k.length),w=o(O,p),E=arguments.length,q,T,L,A,R,W;if(E===0?q=T=0:E===1?(q=0,T=p-w):(q=E-2,T=x(v(u(S),0),p-w)),p+q-T>y)throw TypeError(b);for(L=n(k,T),A=0;A<T;A++)R=w+A,R in k&&l(L,A,k[R]);if(L.length=T,q<T){for(A=w;A<p-T;A++)R=A+T,W=A+q,R in k?k[W]=k[R]:delete k[W];for(A=p;A>p-T+q;A--)delete k[A-1]}else if(q>T)for(A=p-T;A>w;A--)R=A+T-1,W=A+q-1,R in k?k[W]=k[R]:delete k[W];for(A=0;A<q;A++)k[A+w]=arguments[A+2];return k.length=p-T+q,L}})},a4d3:function(h,m,a){var s=a("23e7"),o=a("da84"),u=a("d066"),i=a("c430"),t=a("83ab"),n=a("4930"),l=a("fdbf"),c=a("d039"),g=a("5135"),$=a("e8b5"),_=a("861d"),v=a("825a"),x=a("7b0b"),y=a("fc6a"),b=a("c04e"),C=a("5c6c"),O=a("7c73"),S=a("df75"),k=a("241c"),p=a("057f"),w=a("7418"),E=a("06cf"),q=a("9bf2"),T=a("d1e7"),L=a("9112"),A=a("6eeb"),R=a("5692"),W=a("f772"),D=a("d012"),I=a("90e3"),F=a("b622"),N=a("e538"),M=a("746f"),B=a("d44e"),P=a("69f3"),V=a("b727").forEach,j=W("hidden"),H="Symbol",z="prototype",Y=F("toPrimitive"),ee=P.set,re=P.getterFor(H),oe=Object[z],le=o.Symbol,de=u("JSON","stringify"),ve=E.f,be=q.f,Z=p.f,Q=T.f,ne=R("symbols"),G=R("op-symbols"),J=R("string-to-symbol-registry"),ie=R("symbol-to-string-registry"),se=R("wks"),ae=o.QObject,$e=!ae||!ae[z]||!ae[z].findChild,_e=t&&c(function(){return O(be({},"a",{get:function(){return be(this,"a",{value:7}).a}})).a!=7})?function(ge,ce,he){var ye=ve(oe,ce);ye&&delete oe[ce],be(ge,ce,he),ye&&ge!==oe&&be(oe,ce,ye)}:be,fe=function(ge,ce){var he=ne[ge]=O(le[z]);return ee(he,{type:H,tag:ge,description:ce}),t||(he.description=ce),he},K=l?function(ge){return typeof ge=="symbol"}:function(ge){return Object(ge)instanceof le},U=function(ce,he,ye){ce===oe&&U(G,he,ye),v(ce);var we=b(he,!0);return v(ye),g(ne,we)?(ye.enumerable?(g(ce,j)&&ce[j][we]&&(ce[j][we]=!1),ye=O(ye,{enumerable:C(0,!1)})):(g(ce,j)||be(ce,j,C(1,{})),ce[j][we]=!0),_e(ce,we,ye)):be(ce,we,ye)},X=function(ce,he){v(ce);var ye=y(he),we=S(ye).concat(Ce(ye));return V(we,function(Ee){(!t||ue.call(ye,Ee))&&U(ce,Ee,ye[Ee])}),ce},te=function(ce,he){return he===void 0?O(ce):X(O(ce),he)},ue=function(ce){var he=b(ce,!0),ye=Q.call(this,he);return this===oe&&g(ne,he)&&!g(G,he)?!1:ye||!g(this,he)||!g(ne,he)||g(this,j)&&this[j][he]?ye:!0},me=function(ce,he){var ye=y(ce),we=b(he,!0);if(!(ye===oe&&g(ne,we)&&!g(G,we))){var Ee=ve(ye,we);return Ee&&g(ne,we)&&!(g(ye,j)&&ye[j][we])&&(Ee.enumerable=!0),Ee}},pe=function(ce){var he=Z(y(ce)),ye=[];return V(he,function(we){!g(ne,we)&&!g(D,we)&&ye.push(we)}),ye},Ce=function(ce){var he=ce===oe,ye=Z(he?G:y(ce)),we=[];return V(ye,function(Ee){g(ne,Ee)&&(!he||g(oe,Ee))&&we.push(ne[Ee])}),we};if(n||(le=function(){if(this instanceof le)throw TypeError("Symbol is not a constructor");var ce=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),he=I(ce),ye=function(we){this===oe&&ye.call(G,we),g(this,j)&&g(this[j],he)&&(this[j][he]=!1),_e(this,he,C(1,we))};return t&&$e&&_e(oe,he,{configurable:!0,set:ye}),fe(he,ce)},A(le[z],"toString",function(){return re(this).tag}),A(le,"withoutSetter",function(ge){return fe(I(ge),ge)}),T.f=ue,q.f=U,E.f=me,k.f=p.f=pe,w.f=Ce,N.f=function(ge){return fe(F(ge),ge)},t&&(be(le[z],"description",{configurable:!0,get:function(){return re(this).description}}),i||A(oe,"propertyIsEnumerable",ue,{unsafe:!0}))),s({global:!0,wrap:!0,forced:!n,sham:!n},{Symbol:le}),V(S(se),function(ge){M(ge)}),s({target:H,stat:!0,forced:!n},{for:function(ge){var ce=String(ge);if(g(J,ce))return J[ce];var he=le(ce);return J[ce]=he,ie[he]=ce,he},keyFor:function(ce){if(!K(ce))throw TypeError(ce+" is not a symbol");if(g(ie,ce))return ie[ce]},useSetter:function(){$e=!0},useSimple:function(){$e=!1}}),s({target:"Object",stat:!0,forced:!n,sham:!t},{create:te,defineProperty:U,defineProperties:X,getOwnPropertyDescriptor:me}),s({target:"Object",stat:!0,forced:!n},{getOwnPropertyNames:pe,getOwnPropertySymbols:Ce}),s({target:"Object",stat:!0,forced:c(function(){w.f(1)})},{getOwnPropertySymbols:function(ce){return w.f(x(ce))}}),de){var Se=!n||c(function(){var ge=le();return de([ge])!="[null]"||de({a:ge})!="{}"||de(Object(ge))!="{}"});s({target:"JSON",stat:!0,forced:Se},{stringify:function(ce,he,ye){for(var we=[ce],Ee=1,qe;arguments.length>Ee;)we.push(arguments[Ee++]);if(qe=he,!(!_(he)&&ce===void 0||K(ce)))return $(he)||(he=function(Ae,Oe){if(typeof qe=="function"&&(Oe=qe.call(this,Ae,Oe)),!K(Oe))return Oe}),we[1]=he,de.apply(null,we)}})}le[z][Y]||L(le[z],Y,le[z].valueOf),B(le,H),D[j]=!0},a630:function(h,m,a){var s=a("23e7"),o=a("4df4"),u=a("1c7e"),i=!u(function(t){Array.from(t)});s({target:"Array",stat:!0,forced:i},{from:o})},a640:function(h,m,a){var s=a("d039");h.exports=function(o,u){var i=[][o];return!!i&&s(function(){i.call(null,u||function(){throw 1},1)})}},a691:function(h,m){var a=Math.ceil,s=Math.floor;h.exports=function(o){return isNaN(o=+o)?0:(o>0?s:a)(o)}},ab13:function(h,m,a){var s=a("b622"),o=s("match");h.exports=function(u){var i=/./;try{"/./"[u](i)}catch{try{return i[o]=!1,"/./"[u](i)}catch{}}return!1}},ac1f:function(h,m,a){var s=a("23e7"),o=a("9263");s({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(h,m,a){var s=a("825a");h.exports=function(){var o=s(this),u="";return o.global&&(u+="g"),o.ignoreCase&&(u+="i"),o.multiline&&(u+="m"),o.dotAll&&(u+="s"),o.unicode&&(u+="u"),o.sticky&&(u+="y"),u}},ae40:function(h,m,a){var s=a("83ab"),o=a("d039"),u=a("5135"),i=Object.defineProperty,t={},n=function(l){throw l};h.exports=function(l,c){if(u(t,l))return t[l];c||(c={});var g=[][l],$=u(c,"ACCESSORS")?c.ACCESSORS:!1,_=u(c,0)?c[0]:n,v=u(c,1)?c[1]:void 0;return t[l]=!!g&&!o(function(){if($&&!s)return!0;var x={length:-1};$?i(x,1,{enumerable:!0,get:n}):x[1]=1,g.call(x,_,v)})}},ae93:function(h,m,a){var s=a("e163"),o=a("9112"),u=a("5135"),i=a("b622"),t=a("c430"),n=i("iterator"),l=!1,c=function(){return this},g,$,_;[].keys&&(_=[].keys(),"next"in _?($=s(s(_)),$!==Object.prototype&&(g=$)):l=!0),g==null&&(g={}),!t&&!u(g,n)&&o(g,n,c),h.exports={IteratorPrototype:g,BUGGY_SAFARI_ITERATORS:l}},b041:function(h,m,a){var s=a("00ee"),o=a("f5df");h.exports=s?{}.toString:function(){return"[object "+o(this)+"]"}},b0c0:function(h,m,a){var s=a("83ab"),o=a("9bf2").f,u=Function.prototype,i=u.toString,t=/^\s*function ([^ (]*)/,n="name";s&&!(n in u)&&o(u,n,{configurable:!0,get:function(){try{return i.call(this).match(t)[1]}catch{return""}}})},b622:function(h,m,a){var s=a("da84"),o=a("5692"),u=a("5135"),i=a("90e3"),t=a("4930"),n=a("fdbf"),l=o("wks"),c=s.Symbol,g=n?c:c&&c.withoutSetter||i;h.exports=function($){return u(l,$)||(t&&u(c,$)?l[$]=c[$]:l[$]=g("Symbol."+$)),l[$]}},b64b:function(h,m,a){var s=a("23e7"),o=a("7b0b"),u=a("df75"),i=a("d039"),t=i(function(){u(1)});s({target:"Object",stat:!0,forced:t},{keys:function(l){return u(o(l))}})},b727:function(h,m,a){var s=a("0366"),o=a("44ad"),u=a("7b0b"),i=a("50c4"),t=a("65f0"),n=[].push,l=function(c){var g=c==1,$=c==2,_=c==3,v=c==4,x=c==6,y=c==5||x;return function(b,C,O,S){for(var k=u(b),p=o(k),w=s(C,O,3),E=i(p.length),q=0,T=S||t,L=g?T(b,E):$?T(b,0):void 0,A,R;E>q;q++)if((y||q in p)&&(A=p[q],R=w(A,q,k),c)){if(g)L[q]=R;else if(R)switch(c){case 3:return!0;case 5:return A;case 6:return q;case 2:n.call(L,A)}else if(v)return!1}return x?-1:_||v?v:L}};h.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},c04e:function(h,m,a){var s=a("861d");h.exports=function(o,u){if(!s(o))return o;var i,t;if(u&&typeof(i=o.toString)=="function"&&!s(t=i.call(o))||typeof(i=o.valueOf)=="function"&&!s(t=i.call(o))||!u&&typeof(i=o.toString)=="function"&&!s(t=i.call(o)))return t;throw TypeError("Can't convert object to primitive value")}},c430:function(h,m){h.exports=!1},c6b6:function(h,m){var a={}.toString;h.exports=function(s){return a.call(s).slice(8,-1)}},c6cd:function(h,m,a){var s=a("da84"),o=a("ce4e"),u="__core-js_shared__",i=s[u]||o(u,{});h.exports=i},c740:function(h,m,a){var s=a("23e7"),o=a("b727").findIndex,u=a("44d2"),i=a("ae40"),t="findIndex",n=!0,l=i(t);t in[]&&Array(1)[t](function(){n=!1}),s({target:"Array",proto:!0,forced:n||!l},{findIndex:function(g){return o(this,g,arguments.length>1?arguments[1]:void 0)}}),u(t)},c8ba:function(h,m){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch{typeof window=="object"&&(a=window)}h.exports=a},c975:function(h,m,a){var s=a("23e7"),o=a("4d64").indexOf,u=a("a640"),i=a("ae40"),t=[].indexOf,n=!!t&&1/[1].indexOf(1,-0)<0,l=u("indexOf"),c=i("indexOf",{ACCESSORS:!0,1:0});s({target:"Array",proto:!0,forced:n||!l||!c},{indexOf:function($){return n?t.apply(this,arguments)||0:o(this,$,arguments.length>1?arguments[1]:void 0)}})},ca84:function(h,m,a){var s=a("5135"),o=a("fc6a"),u=a("4d64").indexOf,i=a("d012");h.exports=function(t,n){var l=o(t),c=0,g=[],$;for($ in l)!s(i,$)&&s(l,$)&&g.push($);for(;n.length>c;)s(l,$=n[c++])&&(~u(g,$)||g.push($));return g}},caad:function(h,m,a){var s=a("23e7"),o=a("4d64").includes,u=a("44d2"),i=a("ae40"),t=i("indexOf",{ACCESSORS:!0,1:0});s({target:"Array",proto:!0,forced:!t},{includes:function(l){return o(this,l,arguments.length>1?arguments[1]:void 0)}}),u("includes")},cc12:function(h,m,a){var s=a("da84"),o=a("861d"),u=s.document,i=o(u)&&o(u.createElement);h.exports=function(t){return i?u.createElement(t):{}}},ce4e:function(h,m,a){var s=a("da84"),o=a("9112");h.exports=function(u,i){try{o(s,u,i)}catch{s[u]=i}return i}},d012:function(h,m){h.exports={}},d039:function(h,m){h.exports=function(a){try{return!!a()}catch{return!0}}},d066:function(h,m,a){var s=a("428f"),o=a("da84"),u=function(i){return typeof i=="function"?i:void 0};h.exports=function(i,t){return arguments.length<2?u(s[i])||u(o[i]):s[i]&&s[i][t]||o[i]&&o[i][t]}},d1e7:function(h,m,a){var s={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,u=o&&!s.call({1:2},1);m.f=u?function(t){var n=o(this,t);return!!n&&n.enumerable}:s},d28b:function(h,m,a){var s=a("746f");s("iterator")},d2bb:function(h,m,a){var s=a("825a"),o=a("3bbe");h.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var u=!1,i={},t;try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(i,[]),u=i instanceof Array}catch{}return function(l,c){return s(l),o(c),u?t.call(l,c):l.__proto__=c,l}}():void 0)},d3b7:function(h,m,a){var s=a("00ee"),o=a("6eeb"),u=a("b041");s||o(Object.prototype,"toString",u,{unsafe:!0})},d44e:function(h,m,a){var s=a("9bf2").f,o=a("5135"),u=a("b622"),i=u("toStringTag");h.exports=function(t,n,l){t&&!o(t=l?t:t.prototype,i)&&s(t,i,{configurable:!0,value:n})}},d58f:function(h,m,a){var s=a("1c0b"),o=a("7b0b"),u=a("44ad"),i=a("50c4"),t=function(n){return function(l,c,g,$){s(c);var _=o(l),v=u(_),x=i(_.length),y=n?x-1:0,b=n?-1:1;if(g<2)for(;;){if(y in v){$=v[y],y+=b;break}if(y+=b,n?y<0:x<=y)throw TypeError("Reduce of empty array with no initial value")}for(;n?y>=0:x>y;y+=b)y in v&&($=c($,v[y],y,_));return $}};h.exports={left:t(!1),right:t(!0)}},d784:function(h,m,a){a("ac1f");var s=a("6eeb"),o=a("d039"),u=a("b622"),i=a("9263"),t=a("9112"),n=u("species"),l=!o(function(){var v=/./;return v.exec=function(){var x=[];return x.groups={a:"7"},x},"".replace(v,"$<a>")!=="7"}),c=function(){return"a".replace(/./,"$0")==="$0"}(),g=u("replace"),$=function(){return/./[g]?/./[g]("a","$0")==="":!1}(),_=!o(function(){var v=/(?:)/,x=v.exec;v.exec=function(){return x.apply(this,arguments)};var y="ab".split(v);return y.length!==2||y[0]!=="a"||y[1]!=="b"});h.exports=function(v,x,y,b){var C=u(v),O=!o(function(){var q={};return q[C]=function(){return 7},""[v](q)!=7}),S=O&&!o(function(){var q=!1,T=/a/;return v==="split"&&(T={},T.constructor={},T.constructor[n]=function(){return T},T.flags="",T[C]=/./[C]),T.exec=function(){return q=!0,null},T[C](""),!q});if(!O||!S||v==="replace"&&!(l&&c&&!$)||v==="split"&&!_){var k=/./[C],p=y(C,""[v],function(q,T,L,A,R){return T.exec===i?O&&!R?{done:!0,value:k.call(T,L,A)}:{done:!0,value:q.call(L,T,A)}:{done:!1}},{REPLACE_KEEPS_$0:c,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:$}),w=p[0],E=p[1];s(String.prototype,v,w),s(RegExp.prototype,C,x==2?function(q,T){return E.call(q,this,T)}:function(q){return E.call(q,this)})}b&&t(RegExp.prototype[C],"sham",!0)}},d81d:function(h,m,a){var s=a("23e7"),o=a("b727").map,u=a("1dde"),i=a("ae40"),t=u("map"),n=i("map");s({target:"Array",proto:!0,forced:!t||!n},{map:function(c){return o(this,c,arguments.length>1?arguments[1]:void 0)}})},da84:function(h,m,a){(function(s){var o=function(u){return u&&u.Math==Math&&u};h.exports=o(typeof globalThis=="object"&&globalThis)||o(typeof window=="object"&&window)||o(typeof self=="object"&&self)||o(typeof s=="object"&&s)||Function("return this")()}).call(this,a("c8ba"))},dbb4:function(h,m,a){var s=a("23e7"),o=a("83ab"),u=a("56ef"),i=a("fc6a"),t=a("06cf"),n=a("8418");s({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(c){for(var g=i(c),$=t.f,_=u(g),v={},x=0,y,b;_.length>x;)b=$(g,y=_[x++]),b!==void 0&&n(v,y,b);return v}})},dbf1:function(h,m,a){(function(s){a.d(m,"a",function(){return u});function o(){return typeof window!="undefined"?window.console:s.console}var u=o()}).call(this,a("c8ba"))},ddb0:function(h,m,a){var s=a("da84"),o=a("fdbc"),u=a("e260"),i=a("9112"),t=a("b622"),n=t("iterator"),l=t("toStringTag"),c=u.values;for(var g in o){var $=s[g],_=$&&$.prototype;if(_){if(_[n]!==c)try{i(_,n,c)}catch{_[n]=c}if(_[l]||i(_,l,g),o[g]){for(var v in u)if(_[v]!==u[v])try{i(_,v,u[v])}catch{_[v]=u[v]}}}}},df75:function(h,m,a){var s=a("ca84"),o=a("7839");h.exports=Object.keys||function(i){return s(i,o)}},e01a:function(h,m,a){var s=a("23e7"),o=a("83ab"),u=a("da84"),i=a("5135"),t=a("861d"),n=a("9bf2").f,l=a("e893"),c=u.Symbol;if(o&&typeof c=="function"&&(!("description"in c.prototype)||c().description!==void 0)){var g={},$=function(){var C=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),O=this instanceof $?new c(C):C===void 0?c():c(C);return C===""&&(g[O]=!0),O};l($,c);var _=$.prototype=c.prototype;_.constructor=$;var v=_.toString,x=String(c("test"))=="Symbol(test)",y=/^Symbol\((.*)\)[^)]+$/;n(_,"description",{configurable:!0,get:function(){var C=t(this)?this.valueOf():this,O=v.call(C);if(i(g,C))return"";var S=x?O.slice(7,-1):O.replace(y,"$1");return S===""?void 0:S}}),s({global:!0,forced:!0},{Symbol:$})}},e163:function(h,m,a){var s=a("5135"),o=a("7b0b"),u=a("f772"),i=a("e177"),t=u("IE_PROTO"),n=Object.prototype;h.exports=i?Object.getPrototypeOf:function(l){return l=o(l),s(l,t)?l[t]:typeof l.constructor=="function"&&l instanceof l.constructor?l.constructor.prototype:l instanceof Object?n:null}},e177:function(h,m,a){var s=a("d039");h.exports=!s(function(){function o(){}return o.prototype.constructor=null,Object.getPrototypeOf(new o)!==o.prototype})},e260:function(h,m,a){var s=a("fc6a"),o=a("44d2"),u=a("3f8c"),i=a("69f3"),t=a("7dd0"),n="Array Iterator",l=i.set,c=i.getterFor(n);h.exports=t(Array,"Array",function(g,$){l(this,{type:n,target:s(g),index:0,kind:$})},function(){var g=c(this),$=g.target,_=g.kind,v=g.index++;return!$||v>=$.length?(g.target=void 0,{value:void 0,done:!0}):_=="keys"?{value:v,done:!1}:_=="values"?{value:$[v],done:!1}:{value:[v,$[v]],done:!1}},"values"),u.Arguments=u.Array,o("keys"),o("values"),o("entries")},e439:function(h,m,a){var s=a("23e7"),o=a("d039"),u=a("fc6a"),i=a("06cf").f,t=a("83ab"),n=o(function(){i(1)}),l=!t||n;s({target:"Object",stat:!0,forced:l,sham:!t},{getOwnPropertyDescriptor:function(g,$){return i(u(g),$)}})},e538:function(h,m,a){var s=a("b622");m.f=s},e893:function(h,m,a){var s=a("5135"),o=a("56ef"),u=a("06cf"),i=a("9bf2");h.exports=function(t,n){for(var l=o(n),c=i.f,g=u.f,$=0;$<l.length;$++){var _=l[$];s(t,_)||c(t,_,g(n,_))}}},e8b5:function(h,m,a){var s=a("c6b6");h.exports=Array.isArray||function(u){return s(u)=="Array"}},e95a:function(h,m,a){var s=a("b622"),o=a("3f8c"),u=s("iterator"),i=Array.prototype;h.exports=function(t){return t!==void 0&&(o.Array===t||i[u]===t)}},f5df:function(h,m,a){var s=a("00ee"),o=a("c6b6"),u=a("b622"),i=u("toStringTag"),t=o(function(){return arguments}())=="Arguments",n=function(l,c){try{return l[c]}catch{}};h.exports=s?o:function(l){var c,g,$;return l===void 0?"Undefined":l===null?"Null":typeof(g=n(c=Object(l),i))=="string"?g:t?o(c):($=o(c))=="Object"&&typeof c.callee=="function"?"Arguments":$}},f772:function(h,m,a){var s=a("5692"),o=a("90e3"),u=s("keys");h.exports=function(i){return u[i]||(u[i]=o(i))}},fb15:function(h,m,a){if(a.r(m),typeof window!="undefined"){var s=window.document.currentScript;{var o=a("8875");s=o(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:o})}var u=s&&s.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);u&&(a.p=u[1])}a("99af"),a("4de4"),a("4160"),a("c975"),a("d81d"),a("a434"),a("159b"),a("a4d3"),a("e439"),a("dbb4"),a("b64b");function i(K,U,X){return U in K?Object.defineProperty(K,U,{value:X,enumerable:!0,configurable:!0,writable:!0}):K[U]=X,K}function t(K,U){var X=Object.keys(K);if(Object.getOwnPropertySymbols){var te=Object.getOwnPropertySymbols(K);U&&(te=te.filter(function(ue){return Object.getOwnPropertyDescriptor(K,ue).enumerable})),X.push.apply(X,te)}return X}function n(K){for(var U=1;U<arguments.length;U++){var X=arguments[U]!=null?arguments[U]:{};U%2?t(Object(X),!0).forEach(function(te){i(K,te,X[te])}):Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(X)):t(Object(X)).forEach(function(te){Object.defineProperty(K,te,Object.getOwnPropertyDescriptor(X,te))})}return K}function l(K){if(Array.isArray(K))return K}a("e01a"),a("d28b"),a("e260"),a("d3b7"),a("3ca3"),a("ddb0");function c(K,U){if(!(typeof Symbol=="undefined"||!(Symbol.iterator in Object(K)))){var X=[],te=!0,ue=!1,me=void 0;try{for(var pe=K[Symbol.iterator](),Ce;!(te=(Ce=pe.next()).done)&&(X.push(Ce.value),!(U&&X.length===U));te=!0);}catch(Se){ue=!0,me=Se}finally{try{!te&&pe.return!=null&&pe.return()}finally{if(ue)throw me}}return X}}a("a630"),a("fb6a"),a("b0c0"),a("25f0");function g(K,U){(U==null||U>K.length)&&(U=K.length);for(var X=0,te=new Array(U);X<U;X++)te[X]=K[X];return te}function $(K,U){if(!!K){if(typeof K=="string")return g(K,U);var X=Object.prototype.toString.call(K).slice(8,-1);if(X==="Object"&&K.constructor&&(X=K.constructor.name),X==="Map"||X==="Set")return Array.from(K);if(X==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(X))return g(K,U)}}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,U){return l(K)||c(K,U)||$(K,U)||_()}function x(K){if(Array.isArray(K))return g(K)}function y(K){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(K))return Array.from(K)}function b(){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 C(K){return x(K)||y(K)||$(K)||b()}var O=a("a352"),S=a.n(O);function k(K){K.parentElement!==null&&K.parentElement.removeChild(K)}function p(K,U,X){var te=X===0?K.children[0]:K.children[X-1].nextSibling;K.insertBefore(U,te)}var w=a("dbf1");a("13d5"),a("4fad"),a("ac1f"),a("5319");function E(K){var U=Object.create(null);return function(te){var ue=U[te];return ue||(U[te]=K(te))}}var q=/-(\w)/g,T=E(function(K){return K.replace(q,function(U,X){return X.toUpperCase()})});a("5db7"),a("73d9");var L=["Start","Add","Remove","Update","End"],A=["Choose","Unchoose","Sort","Filter","Clone"],R=["Move"],W=[R,L,A].flatMap(function(K){return K}).map(function(K){return"on".concat(K)}),D={manage:R,manageAndEmit:L,emit:A};function I(K){return W.indexOf(K)!==-1}a("caad"),a("2ca0");var F=["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 N(K){return F.includes(K)}function M(K){return["transition-group","TransitionGroup"].includes(K)}function B(K){return["id","class","role","style"].includes(K)||K.startsWith("data-")||K.startsWith("aria-")||K.startsWith("on")}function P(K){return K.reduce(function(U,X){var te=v(X,2),ue=te[0],me=te[1];return U[ue]=me,U},{})}function V(K){var U=K.$attrs,X=K.componentData,te=X===void 0?{}:X,ue=P(Object.entries(U).filter(function(me){var pe=v(me,2),Ce=pe[0];return pe[1],B(Ce)}));return n(n({},ue),te)}function j(K){var U=K.$attrs,X=K.callBackBuilder,te=P(H(U));Object.entries(X).forEach(function(me){var pe=v(me,2),Ce=pe[0],Se=pe[1];D[Ce].forEach(function(ge){te["on".concat(ge)]=Se(ge)})});var ue="[data-draggable]".concat(te.draggable||"");return n(n({},te),{},{draggable:ue})}function H(K){return Object.entries(K).filter(function(U){var X=v(U,2),te=X[0];return X[1],!B(te)}).map(function(U){var X=v(U,2),te=X[0],ue=X[1];return[T(te),ue]}).filter(function(U){var X=v(U,2),te=X[0];return X[1],!I(te)})}a("c740");function z(K,U){if(!(K instanceof U))throw new TypeError("Cannot call a class as a function")}function Y(K,U){for(var X=0;X<U.length;X++){var te=U[X];te.enumerable=te.enumerable||!1,te.configurable=!0,"value"in te&&(te.writable=!0),Object.defineProperty(K,te.key,te)}}function ee(K,U,X){return U&&Y(K.prototype,U),X&&Y(K,X),K}var re=function(U){var X=U.el||Array.isArray(U.children)&&U.children[0].el.parentNode;return X||console.error("\u4F7F\u7528 transition-group , \u9700\u8981\u5728slot\u4E2Dtemplate\u5185\u81F3\u5C112\u5C42html\u6807\u7B7E"),X||{}},oe=function(U,X){return U.__draggable_context=X},le=function(U){return U.__draggable_context},de=function(){function K(U){var X=U.nodes,te=X.header,ue=X.default,me=X.footer,pe=U.root,Ce=U.realList;z(this,K),this.defaultNodes=ue,this.children=[].concat(C(te),C(ue),C(me)),this.externalComponent=pe.externalComponent,this.rootTransition=pe.transition,this.tag=pe.tag,this.realList=Ce}return ee(K,[{key:"render",value:function(X,te){var ue=this.tag,me=this.children,pe=this._isRootComponent,Ce=pe?{default:function(){return me}}:me;return X(ue,te,Ce)}},{key:"updated",value:function(){var X=this.defaultNodes,te=this.realList;X.forEach(function(ue,me){oe(re(ue),{element:te[me],index:me})})}},{key:"getUnderlyingVm",value:function(X){return le(X)}},{key:"getVmIndexFromDomIndex",value:function(X,te){var ue=this.defaultNodes,me=ue.length,pe=te.children,Ce=pe.item(X);if(Ce===null)return me;var Se=le(Ce);if(Se)return Se.index;if(me===0)return 0;var ge=re(ue[0]),ce=C(pe).findIndex(function(he){return he===ge});return X<ce?0:me}},{key:"_isRootComponent",get:function(){return this.externalComponent||this.rootTransition}}]),K}(),ve=a("8bbf");function be(K,U){var X=K[U];return X?X():[]}function Z(K){var U=K.$slots,X=K.realList,te=K.getKey,ue=X||[],me=["header","footer"].map(function(he){return be(U,he)}),pe=v(me,2),Ce=pe[0],Se=pe[1],ge=U.item;if(!ge)throw new Error("draggable element must have an item slot");var ce=ue.flatMap(function(he,ye){return ge({element:he,index:ye}).map(function(we){return we.key=te(he),we.props=n(n({},we.props||{}),{},{"data-draggable":!0}),we})});if(ce.length!==ue.length)throw new Error("Item slot must have only one child");return{header:Ce,footer:Se,default:ce}}function Q(K){var U=M(K),X=!N(K)&&!U;return{transition:U,externalComponent:X,tag:X?Object(ve.resolveComponent)(K):U?ve.TransitionGroup:K}}function ne(K){var U=K.$slots,X=K.tag,te=K.realList,ue=K.getKey,me=Z({$slots:U,realList:te,getKey:ue}),pe=Q(X);return new de({nodes:me,root:pe,realList:te})}function G(K,U){var X=this;Object(ve.nextTick)(function(){return X.$emit(K.toLowerCase(),U)})}function J(K){var U=this;return function(X,te){if(U.realList!==null)return U["onDrag".concat(K)](X,te)}}function ie(K){var U=this,X=J.call(this,K);return function(te,ue){X.call(U,te,ue),G.call(U,K,te)}}var se=null,ae={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(U){return U}},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},$e=["update:modelValue","change"].concat(C([].concat(C(D.manageAndEmit),C(D.emit)).map(function(K){return K.toLowerCase()}))),_e=Object(ve.defineComponent)({name:"draggable",inheritAttrs:!1,props:ae,emits:$e,data:function(){return{error:!1}},render:function(){try{this.error=!1;var U=this.$slots,X=this.$attrs,te=this.tag,ue=this.componentData,me=this.realList,pe=this.getKey,Ce=ne({$slots:U,tag:te,realList:me,getKey:pe});this.componentStructure=Ce;var Se=V({$attrs:X,componentData:ue});return Ce.render(ve.h,Se)}catch(ge){return this.error=!0,Object(ve.h)("pre",{style:{color:"red"}},ge.stack)}},created:function(){this.list!==null&&this.modelValue!==null&&w.a.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted:function(){var U=this;if(!this.error){var X=this.$attrs,te=this.$el,ue=this.componentStructure;ue.updated();var me=j({$attrs:X,callBackBuilder:{manageAndEmit:function(Se){return ie.call(U,Se)},emit:function(Se){return G.bind(U,Se)},manage:function(Se){return J.call(U,Se)}}}),pe=te.nodeType===1?te:te.parentElement;this._sortable=new S.a(pe,me),this.targetDomElement=pe,pe.__draggable_component__=this}},updated:function(){this.componentStructure.updated()},beforeUnmount:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList:function(){var U=this.list;return U||this.modelValue},getKey:function(){var U=this.itemKey;return typeof U=="function"?U:function(X){return X[U]}}},watch:{$attrs:{handler:function(U){var X=this._sortable;!X||H(U).forEach(function(te){var ue=v(te,2),me=ue[0],pe=ue[1];X.option(me,pe)})},deep:!0}},methods:{getUnderlyingVm:function(U){return this.componentStructure.getUnderlyingVm(U)||null},getUnderlyingPotencialDraggableComponent:function(U){return U.__draggable_component__},emitChanges:function(U){var X=this;Object(ve.nextTick)(function(){return X.$emit("change",U)})},alterList:function(U){if(this.list){U(this.list);return}var X=C(this.modelValue);U(X),this.$emit("update:modelValue",X)},spliceList:function(){var U=arguments,X=function(ue){return ue.splice.apply(ue,C(U))};this.alterList(X)},updatePosition:function(U,X){var te=function(me){return me.splice(X,0,me.splice(U,1)[0])};this.alterList(te)},getRelatedContextFromMoveEvent:function(U){var X=U.to,te=U.related,ue=this.getUnderlyingPotencialDraggableComponent(X);if(!ue)return{component:ue};var me=ue.realList,pe={list:me,component:ue};if(X!==te&&me){var Ce=ue.getUnderlyingVm(te)||{};return n(n({},Ce),pe)}return pe},getVmIndexFromDomIndex:function(U){return this.componentStructure.getVmIndexFromDomIndex(U,this.targetDomElement)},onDragStart:function(U){this.context=this.getUnderlyingVm(U.item),U.item._underlying_vm_=this.clone(this.context.element),se=U.item},onDragAdd:function(U){var X=U.item._underlying_vm_;if(X!==void 0){k(U.item);var te=this.getVmIndexFromDomIndex(U.newIndex);this.spliceList(te,0,X);var ue={element:X,newIndex:te};this.emitChanges({added:ue})}},onDragRemove:function(U){if(p(U.from,U.item,U.oldIndex),U.pullMode==="clone"){k(U.clone);return}var X=this.context,te=X.index,ue=X.element;this.spliceList(te,1);var me={element:ue,oldIndex:te};this.emitChanges({removed:me})},onDragUpdate:function(U){k(U.item),p(U.from,U.item,U.oldIndex);var X=this.context.index,te=this.getVmIndexFromDomIndex(U.newIndex);this.updatePosition(X,te);var ue={element:this.context.element,oldIndex:X,newIndex:te};this.emitChanges({moved:ue})},computeFutureIndex:function(U,X){if(!U.element)return 0;var te=C(X.to.children).filter(function(Ce){return Ce.style.display!=="none"}),ue=te.indexOf(X.related),me=U.component.getVmIndexFromDomIndex(ue),pe=te.indexOf(se)!==-1;return pe||!X.willInsertAfter?me:me+1},onDragMove:function(U,X){var te=this.move,ue=this.realList;if(!te||!ue)return!0;var me=this.getRelatedContextFromMoveEvent(U),pe=this.computeFutureIndex(me,U),Ce=n(n({},this.context),{},{futureIndex:pe}),Se=n(n({},U),{},{relatedContext:me,draggedContext:Ce});return te(Se,X)},onDragEnd:function(){se=null}}}),fe=_e;m.default=fe},fb6a:function(h,m,a){var s=a("23e7"),o=a("861d"),u=a("e8b5"),i=a("23cb"),t=a("50c4"),n=a("fc6a"),l=a("8418"),c=a("b622"),g=a("1dde"),$=a("ae40"),_=g("slice"),v=$("slice",{ACCESSORS:!0,0:0,1:2}),x=c("species"),y=[].slice,b=Math.max;s({target:"Array",proto:!0,forced:!_||!v},{slice:function(O,S){var k=n(this),p=t(k.length),w=i(O,p),E=i(S===void 0?p:S,p),q,T,L;if(u(k)&&(q=k.constructor,typeof q=="function"&&(q===Array||u(q.prototype))?q=void 0:o(q)&&(q=q[x],q===null&&(q=void 0)),q===Array||q===void 0))return y.call(k,w,E);for(T=new(q===void 0?Array:q)(b(E-w,0)),L=0;w<E;w++,L++)w in k&&l(T,L,k[w]);return T.length=L,T}})},fc6a:function(h,m,a){var s=a("44ad"),o=a("1d80");h.exports=function(u){return s(o(u))}},fdbc:function(h,m){h.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(h,m,a){var s=a("4930");h.exports=s&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}}).default})}(vuedraggable_umd);var Draggable=getDefaultExportFromCjs(vuedraggable_umd.exports),_export_sfc=(r,d)=>{const e=r.__vccOpts||r;for(const[f,h]of d)e[f]=h;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(r,d,e,f,h,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(r,d,e,f,h,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(r,d,e,f,h,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(r,d,e,f,h,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(r,d,e,f,h,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(r,d,e,f,h,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(r,d,e,f,h,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(r,d,e,f,h,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(r,d,e,f,h,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(r){r.component("el-icon-edit",edit),r.component("el-icon-minus",minus),r.component("el-icon-plus",plus),r.component("el-icon-info",infoFilled),r.component("el-icon-search",search),r.component("el-icon-circle-plus-outline",circlePlus),r.component("el-icon-delete",_delete),r.component("el-icon-arrow-down",arrowDown),r.component("el-icon-arrow-up",arrowUp)}if(typeof window!="undefined"){let r=function(){var d=document.body,e=document.getElementById("__svg__icons__dom__1694879821926__");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__1694879821926__",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>',d.insertBefore(e,d.firstChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",r):r()}var iconfont="";function addDirective(r){r.directive("drag",{mounted(d,e){if(!e.value)return!1;e.instance.$nextTick(()=>{const f=document.querySelector(e.value[0]),h=document.querySelector(e.value[1]);h.onmouseover=()=>h.style.cursor="move";function m(s,o){const u=o==="pc"?s.clientX-h.offsetLeft:s.touches[0].clientX-h.offsetLeft,i=o==="pc"?s.clientY-h.offsetTop:s.touches[0].clientY-h.offsetTop,t=document.body.clientWidth,n=document.documentElement.clientHeight,l=f.offsetWidth,c=f.offsetHeight,g=f.offsetLeft,$=t-f.offsetLeft-l,_=f.offsetTop,v=n-f.offsetTop-c;let x=getComputedStyle(f).left,y=getComputedStyle(f).top;return x.includes("%")?(x=+document.body.clientWidth*(+x.replace(/%/g,"")/100),y=+document.body.clientHeight*(+y.replace(/%/g,"")/100)):(x=+x.replace(/\px/g,""),y=+y.replace(/\px/g,"")),{disX:u,disY:i,minDragDomLeft:g,maxDragDomLeft:$,minDragDomTop:_,maxDragDomTop:v,styL:x,styT:y}}function a(s,o,u){let{disX:i,disY:t,minDragDomLeft:n,maxDragDomLeft:l,minDragDomTop:c,maxDragDomTop:g,styL:$,styT:_}=u,v=o==="pc"?s.clientX-i:s.touches[0].clientX-i,x=o==="pc"?s.clientY-t:s.touches[0].clientY-t;-v>n?v=-n:v>l&&(v=l),-x>c?x=-c:x>g&&(x=g),f.style.cssText+=`;left:${v+$}px;top:${x+_}px;`}h.onmousedown=s=>{const o=m(s,"pc");document.onmousemove=u=>{a(u,"pc",o)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},h.ontouchstart=s=>{const o=m(s,"app");document.ontouchmove=u=>{a(u,"app",o)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}})}}),r.directive("dialogDragWidth",{mounted(d,e){e.instance.$nextTick(()=>{const f=e.value.$el.querySelector(".el-dialog");d.onmousedown=h=>{const m=h.clientX-d.offsetLeft;document.onmousemove=function(a){a.preventDefault();const s=a.clientX-m;f.style.width=`${s}px`},document.onmouseup=function(a){document.onmousemove=null,document.onmouseup=null}}})}})}function _isSlot(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!require$$0$1.isVNode(r)}const createInputTextEditor=function(r,d){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-input"),{type:"text",modelValue:this.optionModel[r],"onUpdate:modelValue":f=>this.optionModel[r]=f},null)]})}}},createBooleanEditor=function(r,d){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-switch"),{modelValue:this.optionModel[r],"onUpdate:modelValue":f=>this.optionModel[r]=f},null)]})}}},createRadioButtonGroupEditor=function(r,d,e){return{props:{optionModel:Object},render(f){let h;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-group"),{modelValue:this.optionModel[r],"onUpdate:modelValue":m=>this.optionModel[r]=m},_isSlot(h=e.optionItems.map(m=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-button"),{label:m.value},{default:()=>[m.label]})))?h:{default:()=>[h]})]})}}},createSelectEditor=function(r,d,e){return{props:{optionModel:Object},render(f){let h;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-select"),{modelValue:this.optionModel[r],"onUpdate:modelValue":m=>this.optionModel[r]=m},_isSlot(h=e.optionItems.map(m=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-option"),{label:m.label,value:m.value},null)))?h:{default:()=>[h]})]})}}},createEventHandlerEditor=function(r,d){return{props:{optionModel:Object},mixins:[emitter],methods:{editEventHandler(){this.dispatch("SettingPanel","editEventHandler",[r,[...d]])}},render(e){let f;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:r,"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(f=translate("designer.setting.addEventHandler"))?f:{default:()=>[f]})]})}}},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(xe({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(r){return!0},toggleCard(){this.widget.options.folded=!this.widget.options.folded},setFolded(r){this.widget.options.folded=!!r}}},_hoisted_1$1={class:"clear-fix"},_hoisted_2={class:"form-widget-list"};function _sfc_render$2(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("ArrowDown"),s=require$$0$1.resolveComponent("el-icon"),o=require$$0$1.resolveComponent("ArrowUp"),u=require$$0$1.resolveComponent("draggable"),i=require$$0$1.resolveComponent("el-card"),t=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(t,{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(i,{key:e.widget.id,class:require$$0$1.normalizeClass(["card-container",[m.selected?"selected":"",e.widget.options.folded?"folded":"",m.customClass]]),onClick:d[2]||(d[2]=require$$0$1.withModifiers(n=>r.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:d[0]||(d[0]=(...n)=>m.toggleCard&&m.toggleCard(...n))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a)]),_:1}))])):require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,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:d[1]||(d[1]=n=>r.onContainerDragAdd(n,e.widget.widgetList)),onUpdate:r.onContainerDragUpdate,move:m.checkContainerMove}),{item:require$$0$1.withCtx(({element:n,index:l})=>[require$$0$1.createElementVNode("div",_hoisted_2,[n.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.type+"-widget"),{widget:n,designer:e.designer,key:n.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(n.type+"-widget"),{field:n,designer:e.designer,key:n.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-78104555"]]),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(xe({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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("ArrowDown"),s=require$$0$1.resolveComponent("el-icon"),o=require$$0$1.resolveComponent("ArrowUp"),u=require$$0$1.resolveComponent("el-card"),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(u,{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:d[0]||(d[0]=(...t)=>m.toggleCard&&m.toggleCard(...t))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a)]),_: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,(t,n)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[t.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(r.getComponentByContainer(t)),{widget:t,key:n,"parent-list":e.widget.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(c=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(c)),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(t.type+"-widget"),{field:t,designer:null,key:n,"parent-list":e.widget.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(c=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(c)),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-1999fb0d"]]);const cardTemplateGenerator=function(r,d){const e=r.options,f=buildClassAttr(r),h=e.cardWidth?`style="{width: ${e.cardWidth} !important}"`:"",m=`shadow="${e.shadow}"`,a=e.hidden?'v-show="false"':"";return`<div class="card-container">
|
|
<el-card ${f} ${h} ${m} ${a}>
|
|
<template #header>
|
|
<div class="clear-fix">
|
|
<span>${e.label}</span>
|
|
${e.showFold?'<i class="float-right el-icon-arrow-down"></i>':""}
|
|
</div>
|
|
</template>
|
|
${r.widgetList.map(o=>o.category==="container"?buildContainerWidget(o,d):buildFieldWidget(o,d)).join("")}
|
|
</el-card>
|
|
</div>`},alertTemplateGenerator=function(r,d){const e=r.options,f=`title="${e.title}"`,h=`type=${e.type}`,m=e.description?`description="${e.description}"`:"",a=`:closable="${e.closable}"`,s=e.closeText?`close-text="${e.closeText}"`:"",o=`:center="${e.center}"`,u=`:show-icon="${e.showIcon}"`,i=`effect="${e.effect}"`;return`<el-alert ${f} ${h} ${m} ${a} ${s} ${o}
|
|
${u} ${i}>
|
|
</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(r,d,e,f,h,m){const a=require$$0$1.resolveComponent("el-alert"),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.createVNode(a,{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(r){addContainerWidgetSchema(cardSchema),r.component(CardWidget.name,CardWidget),r.component(CardItem.name,CardItem),registerCPEditor(r,"card-folded","card-folded-editor",createBooleanEditor("folded","extension.setting.cardFolded")),registerCPEditor(r,"card-showFold","card-showFold-editor",createBooleanEditor("showFold","extension.setting.cardShowFold")),registerCPEditor(r,"card-cardWidth","card-cardWidth-editor",createInputTextEditor("cardWidth","extension.setting.cardWidth")),registerCPEditor(r,"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),r.component(AlertWidget.name,AlertWidget),registerCPEditor(r,"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"}];r.component("alert-type-editor",createSelectEditor("type","extension.setting.alertType",{optionItems:e})),registerCPEditor(r,"alert-description","alert-description-editor",createInputTextEditor("description","extension.setting.description")),registerCPEditor(r,"alert-closable","alert-closable-editor",createBooleanEditor("closable","extension.setting.closable")),registerCPEditor(r,"alert-closeText","alert-closeText-editor",createInputTextEditor("closeText","extension.setting.closeText")),registerCPEditor(r,"alert-center","alert-center-editor",createBooleanEditor("center","extension.setting.center")),registerCPEditor(r,"alert-showIcon","alert-showIcon-editor",createBooleanEditor("showIcon","extension.setting.showIcon")),registerCPEditor(r,"alert-effect","alert-effect-editor",createRadioButtonGroupEditor("effect","extension.setting.effect",{optionItems:[{label:"light",value:"light"},{label:"dark",value:"dark"}]})),registerEPEditor(r,"alert-onClose","alert-onClose-editor",createEventHandlerEditor("onClose",[])),registerFWGenerator("alert",alertTemplateGenerator)};VFormDesigner.install=function(r){addDirective(r),loadExtension(r),r.use(ContainerWidgets),r.use(ContainerItems),registerIcon(r),r.component("draggable",Draggable),r.component(VFormDesigner.name,VFormDesigner)},VFormRender.install=function(r){loadExtension(r),r.use(ContainerItems),registerIcon(r),r.component(VFormRender.name,VFormRender)};const components=[VFormDesigner,VFormRender],install=r=>{addDirective(r),loadExtension(r),r.use(ContainerWidgets),r.use(ContainerItems),registerIcon(r),r.component("draggable",Draggable),components.forEach(d=>{r.component(d.name,d)}),window.axios=axios};var install$1={install,VFormDesigner,VFormRender};return install$1});
|