UNPKG

@qingka/v-form3

Version:

2025年3月3日 v3.1.2

7 lines 1.48 MB
var qe=Object.defineProperty,Re=Object.defineProperties;var Ne=Object.getOwnPropertyDescriptors;var Oe=Object.getOwnPropertySymbols;var Fe=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var Le=(t,c,e)=>c in t?qe(t,c,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[c]=e,Se=(t,c)=>{for(var e in c||(c={}))Fe.call(c,e)&&Le(t,e,c[e]);if(Oe)for(var e of Oe(c))Ie.call(c,e)&&Le(t,e,c[e]);return t},ke=(t,c)=>Re(t,Ne(c));(function(t,c){typeof exports=="object"&&typeof module!="undefined"?module.exports=c(require("vue")):typeof define=="function"&&define.amd?define(["vue"],c):(t=typeof globalThis!="undefined"?globalThis:t||self,t.VFormDesigner=c(t.Vue))})(this,function(require$$0$1){"use strict";function _interopDefaultLegacy(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}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(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var axios$2={exports:{}},bind$2=function(c,e){return function(){for(var g=new Array(arguments.length),m=0;m<g.length;m++)g[m]=arguments[m];return c.apply(e,g)}},bind$1=bind$2,toString=Object.prototype.toString;function isArray(t){return toString.call(t)==="[object Array]"}function isUndefined(t){return typeof t=="undefined"}function isBuffer(t){return t!==null&&!isUndefined(t)&&t.constructor!==null&&!isUndefined(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function isArrayBuffer(t){return toString.call(t)==="[object ArrayBuffer]"}function isFormData(t){return typeof FormData!="undefined"&&t instanceof FormData}function isArrayBufferView(t){var c;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?c=ArrayBuffer.isView(t):c=t&&t.buffer&&t.buffer instanceof ArrayBuffer,c}function isString(t){return typeof t=="string"}function isNumber(t){return typeof t=="number"}function isObject(t){return t!==null&&typeof t=="object"}function isPlainObject(t){if(toString.call(t)!=="[object Object]")return!1;var c=Object.getPrototypeOf(t);return c===null||c===Object.prototype}function isDate(t){return toString.call(t)==="[object Date]"}function isFile(t){return toString.call(t)==="[object File]"}function isBlob(t){return toString.call(t)==="[object Blob]"}function isFunction(t){return toString.call(t)==="[object Function]"}function isStream(t){return isObject(t)&&isFunction(t.pipe)}function isURLSearchParams(t){return typeof URLSearchParams!="undefined"&&t instanceof URLSearchParams}function trim(t){return t.trim?t.trim():t.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(t,c){if(!(t===null||typeof t=="undefined"))if(typeof t!="object"&&(t=[t]),isArray(t))for(var e=0,h=t.length;e<h;e++)c.call(null,t[e],e,t);else for(var g in t)Object.prototype.hasOwnProperty.call(t,g)&&c.call(null,t[g],g,t)}function merge(){var t={};function c(g,m){isPlainObject(t[m])&&isPlainObject(g)?t[m]=merge(t[m],g):isPlainObject(g)?t[m]=merge({},g):isArray(g)?t[m]=g.slice():t[m]=g}for(var e=0,h=arguments.length;e<h;e++)forEach(arguments[e],c);return t}function extend$1(t,c,e){return forEach(c,function(g,m){e&&typeof g=="function"?t[m]=bind$1(g,e):t[m]=g}),t}function stripBOM(t){return t.charCodeAt(0)===65279&&(t=t.slice(1)),t}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(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$2=function(c,e,h){if(!e)return c;var g;if(h)g=h(e);else if(utils$c.isURLSearchParams(e))g=e.toString();else{var m=[];utils$c.forEach(e,function(n,f){n===null||typeof n=="undefined"||(utils$c.isArray(n)?f=f+"[]":n=[n],utils$c.forEach(n,function(r){utils$c.isDate(r)?r=r.toISOString():utils$c.isObject(r)&&(r=JSON.stringify(r)),m.push(encode(f)+"="+encode(r))}))}),g=m.join("&")}if(g){var a=c.indexOf("#");a!==-1&&(c=c.slice(0,a)),c+=(c.indexOf("?")===-1?"?":"&")+g}return c},utils$b=utils$d;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(c,e,h){return this.handlers.push({fulfilled:c,rejected:e,synchronous:h?h.synchronous:!1,runWhen:h?h.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function(c){this.handlers[c]&&(this.handlers[c]=null)},InterceptorManager$1.prototype.forEach=function(c){utils$b.forEach(this.handlers,function(h){h!==null&&c(h)})};var InterceptorManager_1=InterceptorManager$1,utils$a=utils$d,normalizeHeaderName$1=function(c,e){utils$a.forEach(c,function(g,m){m!==e&&m.toUpperCase()===e.toUpperCase()&&(c[e]=g,delete c[m])})},enhanceError$2=function(c,e,h,g,m){return c.config=e,h&&(c.code=h),c.request=g,c.response=m,c.isAxiosError=!0,c.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},c},enhanceError$1=enhanceError$2,createError$2=function(c,e,h,g,m){var a=new Error(c);return enhanceError$1(a,e,h,g,m)},createError$1=createError$2,settle$1=function(c,e,h){var g=h.config.validateStatus;!h.status||!g||g(h.status)?c(h):e(createError$1("Request failed with status code "+h.status,h.config,null,h.request,h))},utils$9=utils$d,cookies$1=utils$9.isStandardBrowserEnv()?function(){return{write:function(e,h,g,m,a,d){var n=[];n.push(e+"="+encodeURIComponent(h)),utils$9.isNumber(g)&&n.push("expires="+new Date(g).toGMTString()),utils$9.isString(m)&&n.push("path="+m),utils$9.isString(a)&&n.push("domain="+a),d===!0&&n.push("secure"),document.cookie=n.join("; ")},read:function(e){var h=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return h?decodeURIComponent(h[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),isAbsoluteURL$1=function(c){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(c)},combineURLs$1=function(c,e){return e?c.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):c},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function(c,e){return c&&!isAbsoluteURL(e)?combineURLs(c,e):e},utils$8=utils$d,ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],parseHeaders$1=function(c){var e={},h,g,m;return c&&utils$8.forEach(c.split(` `),function(d){if(m=d.indexOf(":"),h=utils$8.trim(d.substr(0,m)).toLowerCase(),g=utils$8.trim(d.substr(m+1)),h){if(e[h]&&ignoreDuplicateOf.indexOf(h)>=0)return;h==="set-cookie"?e[h]=(e[h]?e[h]:[]).concat([g]):e[h]=e[h]?e[h]+", "+g:g}}),e},utils$7=utils$d,isURLSameOrigin$1=utils$7.isStandardBrowserEnv()?function(){var c=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a"),h;function g(m){var a=m;return c&&(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 h=g(window.location.href),function(a){var d=utils$7.isString(a)?g(a):a;return d.protocol===h.protocol&&d.host===h.host}}():function(){return function(){return!0}}();function Cancel$3(t){this.message=t}Cancel$3.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel$3.prototype.__CANCEL__=!0;var Cancel_1=Cancel$3,utils$6=utils$d,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath=buildFullPath$1,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,createError=createError$2,defaults$5=defaults_1,Cancel$2=Cancel_1,xhr=function(c){return new Promise(function(h,g){var m=c.data,a=c.headers,d=c.responseType,n;function f(){c.cancelToken&&c.cancelToken.unsubscribe(n),c.signal&&c.signal.removeEventListener("abort",n)}utils$6.isFormData(m)&&delete a["Content-Type"];var o=new XMLHttpRequest;if(c.auth){var r=c.auth.username||"",i=c.auth.password?unescape(encodeURIComponent(c.auth.password)):"";a.Authorization="Basic "+btoa(r+":"+i)}var l=buildFullPath(c.baseURL,c.url);o.open(c.method.toUpperCase(),buildURL$1(l,c.params,c.paramsSerializer),!0),o.timeout=c.timeout;function s(){if(!!o){var p="getAllResponseHeaders"in o?parseHeaders(o.getAllResponseHeaders()):null,$=!d||d==="text"||d==="json"?o.responseText:o.response,v={data:$,status:o.status,statusText:o.statusText,headers:p,config:c,request:o};settle(function(y){h(y),f()},function(y){g(y),f()},v),o=null}}if("onloadend"in o?o.onloadend=s:o.onreadystatechange=function(){!o||o.readyState!==4||o.status===0&&!(o.responseURL&&o.responseURL.indexOf("file:")===0)||setTimeout(s)},o.onabort=function(){!o||(g(createError("Request aborted",c,"ECONNABORTED",o)),o=null)},o.onerror=function(){g(createError("Network Error",c,null,o)),o=null},o.ontimeout=function(){var $=c.timeout?"timeout of "+c.timeout+"ms exceeded":"timeout exceeded",v=c.transitional||defaults$5.transitional;c.timeoutErrorMessage&&($=c.timeoutErrorMessage),g(createError($,c,v.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",o)),o=null},utils$6.isStandardBrowserEnv()){var u=(c.withCredentials||isURLSameOrigin(l))&&c.xsrfCookieName?cookies.read(c.xsrfCookieName):void 0;u&&(a[c.xsrfHeaderName]=u)}"setRequestHeader"in o&&utils$6.forEach(a,function($,v){typeof m=="undefined"&&v.toLowerCase()==="content-type"?delete a[v]:o.setRequestHeader(v,$)}),utils$6.isUndefined(c.withCredentials)||(o.withCredentials=!!c.withCredentials),d&&d!=="json"&&(o.responseType=c.responseType),typeof c.onDownloadProgress=="function"&&o.addEventListener("progress",c.onDownloadProgress),typeof c.onUploadProgress=="function"&&o.upload&&o.upload.addEventListener("progress",c.onUploadProgress),(c.cancelToken||c.signal)&&(n=function(p){!o||(g(!p||p&&p.type?new Cancel$2("canceled"):p),o.abort(),o=null)},c.cancelToken&&c.cancelToken.subscribe(n),c.signal&&(c.signal.aborted?n():c.signal.addEventListener("abort",n))),m||(m=null),o.send(m)})},utils$5=utils$d,normalizeHeaderName=normalizeHeaderName$1,enhanceError=enhanceError$2,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(t,c){!utils$5.isUndefined(t)&&utils$5.isUndefined(t["Content-Type"])&&(t["Content-Type"]=c)}function getDefaultAdapter(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=xhr),t}function stringifySafely(t,c,e){if(utils$5.isString(t))try{return(c||JSON.parse)(t),utils$5.trim(t)}catch(h){if(h.name!=="SyntaxError")throw h}return(e||JSON.stringify)(t)}var defaults$4={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(c,e){return normalizeHeaderName(e,"Accept"),normalizeHeaderName(e,"Content-Type"),utils$5.isFormData(c)||utils$5.isArrayBuffer(c)||utils$5.isBuffer(c)||utils$5.isStream(c)||utils$5.isFile(c)||utils$5.isBlob(c)?c:utils$5.isArrayBufferView(c)?c.buffer:utils$5.isURLSearchParams(c)?(setContentTypeIfUnset(e,"application/x-www-form-urlencoded;charset=utf-8"),c.toString()):utils$5.isObject(c)||e&&e["Content-Type"]==="application/json"?(setContentTypeIfUnset(e,"application/json"),stringifySafely(c)):c}],transformResponse:[function(c){var e=this.transitional||defaults$4.transitional,h=e&&e.silentJSONParsing,g=e&&e.forcedJSONParsing,m=!h&&this.responseType==="json";if(m||g&&utils$5.isString(c)&&c.length)try{return JSON.parse(c)}catch(a){if(m)throw a.name==="SyntaxError"?enhanceError(a,this,"E_JSON_PARSE"):a}return c}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(c){return c>=200&&c<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$5.forEach(["delete","get","head"],function(c){defaults$4.headers[c]={}}),utils$5.forEach(["post","put","patch"],function(c){defaults$4.headers[c]=utils$5.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$4,utils$4=utils$d,defaults$3=defaults_1,transformData$1=function(c,e,h){var g=this||defaults$3;return utils$4.forEach(h,function(a){c=a.call(g,c,e)}),c},isCancel$1=function(c){return!!(c&&c.__CANCEL__)},utils$3=utils$d,transformData=transformData$1,isCancel=isCancel$1,defaults$2=defaults_1,Cancel$1=Cancel_1;function throwIfCancellationRequested(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Cancel$1("canceled")}var dispatchRequest$1=function(c){throwIfCancellationRequested(c),c.headers=c.headers||{},c.data=transformData.call(c,c.data,c.headers,c.transformRequest),c.headers=utils$3.merge(c.headers.common||{},c.headers[c.method]||{},c.headers),utils$3.forEach(["delete","get","head","post","put","patch","common"],function(g){delete c.headers[g]});var e=c.adapter||defaults$2.adapter;return e(c).then(function(g){return throwIfCancellationRequested(c),g.data=transformData.call(c,g.data,g.headers,c.transformResponse),g},function(g){return isCancel(g)||(throwIfCancellationRequested(c),g&&g.response&&(g.response.data=transformData.call(c,g.response.data,g.response.headers,c.transformResponse))),Promise.reject(g)})},utils$2=utils$d,mergeConfig$2=function(c,e){e=e||{};var h={};function g(o,r){return utils$2.isPlainObject(o)&&utils$2.isPlainObject(r)?utils$2.merge(o,r):utils$2.isPlainObject(r)?utils$2.merge({},r):utils$2.isArray(r)?r.slice():r}function m(o){if(utils$2.isUndefined(e[o])){if(!utils$2.isUndefined(c[o]))return g(void 0,c[o])}else return g(c[o],e[o])}function a(o){if(!utils$2.isUndefined(e[o]))return g(void 0,e[o])}function d(o){if(utils$2.isUndefined(e[o])){if(!utils$2.isUndefined(c[o]))return g(void 0,c[o])}else return g(void 0,e[o])}function n(o){if(o in e)return g(c[o],e[o]);if(o in c)return g(void 0,c[o])}var f={url:a,method:a,data:a,baseURL:d,transformRequest:d,transformResponse:d,paramsSerializer:d,timeout:d,timeoutMessage:d,withCredentials:d,adapter:d,responseType:d,xsrfCookieName:d,xsrfHeaderName:d,onUploadProgress:d,onDownloadProgress:d,decompress:d,maxContentLength:d,maxBodyLength:d,transport:d,httpAgent:d,httpsAgent:d,cancelToken:d,socketPath:d,responseEncoding:d,validateStatus:n};return utils$2.forEach(Object.keys(c).concat(Object.keys(e)),function(r){var i=f[r]||m,l=i(r);utils$2.isUndefined(l)&&i!==n||(h[r]=l)}),h},data={version:"0.24.0"},VERSION=data.version,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(t,c){validators$1[t]=function(h){return typeof h===t||"a"+(c<1?"n ":" ")+t}});var deprecatedWarnings={};validators$1.transitional=function(c,e,h){function g(m,a){return"[Axios v"+VERSION+"] Transitional option '"+m+"'"+a+(h?". "+h:"")}return function(m,a,d){if(c===!1)throw new Error(g(a," has been removed"+(e?" in "+e:"")));return e&&!deprecatedWarnings[a]&&(deprecatedWarnings[a]=!0,console.warn(g(a," has been deprecated since v"+e+" and will be removed in the near future"))),c?c(m,a,d):!0}};function assertOptions(t,c,e){if(typeof t!="object")throw new TypeError("options must be an object");for(var h=Object.keys(t),g=h.length;g-- >0;){var m=h[g],a=c[m];if(a){var d=t[m],n=d===void 0||a(d,m,t);if(n!==!0)throw new TypeError("option "+m+" must be "+n);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(t){this.defaults=t,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(c){typeof c=="string"?(c=arguments[1]||{},c.url=arguments[0]):c=c||{},c=mergeConfig$1(this.defaults,c),c.method?c.method=c.method.toLowerCase():this.defaults.method?c.method=this.defaults.method.toLowerCase():c.method="get";var e=c.transitional;e!==void 0&&validator.assertOptions(e,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var h=[],g=!0;this.interceptors.request.forEach(function(i){typeof i.runWhen=="function"&&i.runWhen(c)===!1||(g=g&&i.synchronous,h.unshift(i.fulfilled,i.rejected))});var m=[];this.interceptors.response.forEach(function(i){m.push(i.fulfilled,i.rejected)});var a;if(!g){var d=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(d,h),d=d.concat(m),a=Promise.resolve(c);d.length;)a=a.then(d.shift(),d.shift());return a}for(var n=c;h.length;){var f=h.shift(),o=h.shift();try{n=f(n)}catch(r){o(r);break}}try{a=dispatchRequest(n)}catch(r){return Promise.reject(r)}for(;m.length;)a=a.then(m.shift(),m.shift());return a},Axios$1.prototype.getUri=function(c){return c=mergeConfig$1(this.defaults,c),buildURL(c.url,c.params,c.paramsSerializer).replace(/^\?/,"")},utils$1.forEach(["delete","get","head","options"],function(c){Axios$1.prototype[c]=function(e,h){return this.request(mergeConfig$1(h||{},{method:c,url:e,data:(h||{}).data}))}}),utils$1.forEach(["post","put","patch"],function(c){Axios$1.prototype[c]=function(e,h,g){return this.request(mergeConfig$1(g||{},{method:c,url:e,data:h}))}});var Axios_1=Axios$1,Cancel=Cancel_1;function CancelToken(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var c;this.promise=new Promise(function(g){c=g});var e=this;this.promise.then(function(h){if(!!e._listeners){var g,m=e._listeners.length;for(g=0;g<m;g++)e._listeners[g](h);e._listeners=null}}),this.promise.then=function(h){var g,m=new Promise(function(a){e.subscribe(a),g=a}).then(h);return m.cancel=function(){e.unsubscribe(g)},m},t(function(g){e.reason||(e.reason=new Cancel(g),c(e.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function(c){if(this.reason){c(this.reason);return}this._listeners?this._listeners.push(c):this._listeners=[c]},CancelToken.prototype.unsubscribe=function(c){if(!!this._listeners){var e=this._listeners.indexOf(c);e!==-1&&this._listeners.splice(e,1)}},CancelToken.source=function(){var c,e=new CancelToken(function(g){c=g});return{token:e,cancel:c}};var CancelToken_1=CancelToken,spread=function(c){return function(h){return c.apply(null,h)}},isAxiosError=function(c){return typeof c=="object"&&c.isAxiosError===!0},utils=utils$d,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$1=defaults_1;function createInstance(t){var c=new Axios(t),e=bind(Axios.prototype.request,c);return utils.extend(e,Axios.prototype,c),utils.extend(e,c),e.create=function(g){return createInstance(mergeConfig(t,g))},e}var axios$1=createInstance(defaults$1);axios$1.Axios=Axios,axios$1.Cancel=Cancel_1,axios$1.CancelToken=CancelToken_1,axios$1.isCancel=isCancel$1,axios$1.VERSION=data.version,axios$1.all=function(c){return Promise.all(c)},axios$1.spread=spread,axios$1.isAxiosError=isAxiosError,axios$2.exports=axios$1,axios$2.exports.default=axios$1;var require$$0=axios$2.exports,axios=require$$0;const containers=[{type:"grid",category:"container",icon:"grid",cols:[],options:{name:"",hidden:!1,gutter:12,colHeight:null,customClass:""}},{type:"table",category:"container",icon:"table",rows:[],options:{name:"",hidden:!1,customClass:""}},{type:"tab",category:"container",icon:"tab",displayType:"border-card",tabs:[],options:{name:"",hidden:!1,customClass:""}},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[],options:{name:"",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""}},{type:"table-cell",category:"container",icon:"table-cell",internal:!0,widgetList:[],merged:!1,options:{name:"",cellWidth:"",cellHeight:"",colspan:1,rowspan:1,wordBreak:!1,customClass:""}},{type:"tab-pane",category:"container",icon:"tab-pane",internal:!0,widgetList:[],options:{name:"",label:"",hidden:!1,active:!1,disabled:!1,customClass:""}},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:"",onCreated:"",onMounted:""}}],basicFields=[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,required:!1,requiredHint:"",validation:"",validationHint:"",tooltipText:"",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,labelFontSize:null,labelFontColor:"#333",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,labelFontSize:null,labelFontColor:"#333",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:"",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,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,disabled:!1,hidden:!1,optionItems:[],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,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,disabled:!1,hidden:!1,optionItems:[],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,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,disabled:!1,hidden:!1,clearable:!0,filterable:!1,automaticDropdown:!1,multiple:!1,multipleLimit:0,optionItems:[],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,labelFontSize:null,labelFontColor:"#333",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,labelFontSize:null,labelFontColor:"#333",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,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",autoFullWidth:!0,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,labelFontSize:null,labelFontColor:"#333",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,labelFontSize:null,labelFontColor:"#333",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:"color",icon:"color-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",size:"",labelWidth:null,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"cascader",icon:"cascader-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",size:"",labelWidth:null,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,clearable:!0,filterable:!1,multiple:!1,checkStrictly:!1,showAllLevels:!0,optionItems:[],required:!1,requiredHint:"",customRule:"",customRuleHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"picture-upload",icon:"picture-upload-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",labelWidth:null,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadTip:"",multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypesStr:"jpg,jpeg,png,gif",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,labelFontSize:null,labelFontColor:"#333",labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadTip:"",multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypesStr:"ppt,pdf,doc,docx,xls,xlsx,txt,zip,rar,7z,gif,jpg,jpeg,png",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onBeforeUpload:"",onUploadSuccess:"",onUploadError:"",onFileRemove:"",onValidate:""}}],advancedFields=[],customFields=[];function addContainerWidgetSchema(t){containers.push(t)}function getWidgetSchema(t){let c=basicFields.find(e=>e.type===t);return c||containers.find(e=>e.type===t)}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(t,c){(function(h,g){t.exports=g()})(commonjsGlobal,function(){return function(){var e={686:function(m,a,d){d.d(a,{default:function(){return R}});var n=d(279),f=d.n(n),o=d(370),r=d.n(o),i=d(817),l=d.n(i);function s(P){try{return document.execCommand(P)}catch{return!1}}var u=function(N){var B=l()(N);return s("cut"),B},p=u;function $(P){var N=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[N?"right":"left"]="-9999px";var j=window.pageYOffset||document.documentElement.scrollTop;return B.style.top="".concat(j,"px"),B.setAttribute("readonly",""),B.value=P,B}var v=function(N,B){var j=$(N);B.container.appendChild(j);var F=l()(j);return s("copy"),j.remove(),F},S=function(N){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},j="";return typeof N=="string"?j=v(N,B):N instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(N==null?void 0:N.type)?j=v(N.value,B):(j=l()(N),s("copy")),j},y=S;function w(P){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?w=function(B){return typeof B}:w=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},w(P)}var _=function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=N.action,j=B===void 0?"copy":B,F=N.container,W=N.target,H=N.text;if(j!=="copy"&&j!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(W!==void 0)if(W&&w(W)==="object"&&W.nodeType===1){if(j==="copy"&&W.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(j==="cut"&&(W.hasAttribute("readonly")||W.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(H)return y(H,{container:F});if(W)return j==="cut"?p(W):y(W,{container:F})},E=_;function T(P){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T=function(B){return typeof B}:T=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},T(P)}function M(P,N){if(!(P instanceof N))throw new TypeError("Cannot call a class as a function")}function k(P,N){for(var B=0;B<N.length;B++){var j=N[B];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(P,j.key,j)}}function L(P,N,B){return N&&k(P.prototype,N),B&&k(P,B),P}function C(P,N){if(typeof N!="function"&&N!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(N&&N.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),N&&b(P,N)}function b(P,N){return b=Object.setPrototypeOf||function(j,F){return j.__proto__=F,j},b(P,N)}function x(P){var N=q();return function(){var j=I(P),F;if(N){var W=I(this).constructor;F=Reflect.construct(j,arguments,W)}else F=j.apply(this,arguments);return O(this,F)}}function O(P,N){return N&&(T(N)==="object"||typeof N=="function")?N:A(P)}function A(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function q(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function I(P){return I=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)},I(P)}function D(P,N){var B="data-clipboard-".concat(P);if(!!N.hasAttribute(B))return N.getAttribute(B)}var V=function(P){C(B,P);var N=x(B);function B(j,F){var W;return M(this,B),W=N.call(this),W.resolveOptions(F),W.listenClick(j),W}return L(B,[{key:"resolveOptions",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof F.action=="function"?F.action:this.defaultAction,this.target=typeof F.target=="function"?F.target:this.defaultTarget,this.text=typeof F.text=="function"?F.text:this.defaultText,this.container=T(F.container)==="object"?F.container:document.body}},{key:"listenClick",value:function(F){var W=this;this.listener=r()(F,"click",function(H){return W.onClick(H)})}},{key:"onClick",value:function(F){var W=F.delegateTarget||F.currentTarget,H=this.action(W)||"copy",z=E({action:H,container:this.container,target:this.target(W),text:this.text(W)});this.emit(z?"success":"error",{action:H,text:z,trigger:W,clearSelection:function(){W&&W.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(F){return D("action",F)}},{key:"defaultTarget",value:function(F){var W=D("target",F);if(W)return document.querySelector(W)}},{key:"defaultText",value:function(F){return D("text",F)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(F){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return y(F,W)}},{key:"cut",value:function(F){return p(F)}},{key:"isSupported",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],W=typeof F=="string"?[F]:F,H=!!document.queryCommandSupported;return W.forEach(function(z){H=H&&!!document.queryCommandSupported(z)}),H}}]),B}(f()),R=V},828:function(m){var a=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var d=Element.prototype;d.matches=d.matchesSelector||d.mozMatchesSelector||d.msMatchesSelector||d.oMatchesSelector||d.webkitMatchesSelector}function n(f,o){for(;f&&f.nodeType!==a;){if(typeof f.matches=="function"&&f.matches(o))return f;f=f.parentNode}}m.exports=n},438:function(m,a,d){var n=d(828);function f(i,l,s,u,p){var $=r.apply(this,arguments);return i.addEventListener(s,$,p),{destroy:function(){i.removeEventListener(s,$,p)}}}function o(i,l,s,u,p){return typeof i.addEventListener=="function"?f.apply(null,arguments):typeof s=="function"?f.bind(null,document).apply(null,arguments):(typeof i=="string"&&(i=document.querySelectorAll(i)),Array.prototype.map.call(i,function($){return f($,l,s,u,p)}))}function r(i,l,s,u){return function(p){p.delegateTarget=n(p.target,l),p.delegateTarget&&u.call(i,p)}}m.exports=o},879:function(m,a){a.node=function(d){return d!==void 0&&d instanceof HTMLElement&&d.nodeType===1},a.nodeList=function(d){var n=Object.prototype.toString.call(d);return d!==void 0&&(n==="[object NodeList]"||n==="[object HTMLCollection]")&&"length"in d&&(d.length===0||a.node(d[0]))},a.string=function(d){return typeof d=="string"||d instanceof String},a.fn=function(d){var n=Object.prototype.toString.call(d);return n==="[object Function]"}},370:function(m,a,d){var n=d(879),f=d(438);function o(s,u,p){if(!s&&!u&&!p)throw new Error("Missing required arguments");if(!n.string(u))throw new TypeError("Second argument must be a String");if(!n.fn(p))throw new TypeError("Third argument must be a Function");if(n.node(s))return r(s,u,p);if(n.nodeList(s))return i(s,u,p);if(n.string(s))return l(s,u,p);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(s,u,p){return s.addEventListener(u,p),{destroy:function(){s.removeEventListener(u,p)}}}function i(s,u,p){return Array.prototype.forEach.call(s,function($){$.addEventListener(u,p)}),{destroy:function(){Array.prototype.forEach.call(s,function($){$.removeEventListener(u,p)})}}}function l(s,u,p){return f(document.body,s,u,p)}m.exports=o},817:function(m){function a(d){var n;if(d.nodeName==="SELECT")d.focus(),n=d.value;else if(d.nodeName==="INPUT"||d.nodeName==="TEXTAREA"){var f=d.hasAttribute("readonly");f||d.setAttribute("readonly",""),d.select(),d.setSelectionRange(0,d.value.length),f||d.removeAttribute("readonly"),n=d.value}else{d.hasAttribute("contenteditable")&&d.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(d),o.removeAllRanges(),o.addRange(r),n=o.toString()}return n}m.exports=a},279:function(m){function a(){}a.prototype={on:function(d,n,f){var o=this.e||(this.e={});return(o[d]||(o[d]=[])).push({fn:n,ctx:f}),this},once:function(d,n,f){var o=this;function r(){o.off(d,r),n.apply(f,arguments)}return r._=n,this.on(d,r,f)},emit:function(d){var n=[].slice.call(arguments,1),f=((this.e||(this.e={}))[d]||[]).slice(),o=0,r=f.length;for(o;o<r;o++)f[o].fn.apply(f[o].ctx,n);return this},off:function(d,n){var f=this.e||(this.e={}),o=f[d],r=[];if(o&&n)for(var i=0,l=o.length;i<l;i++)o[i].fn!==n&&o[i].fn._!==n&&r.push(o[i]);return r.length?f[d]=r:delete f[d],this}},m.exports=a,m.exports.TinyEmitter=a}},h={};function g(m){if(h[m])return h[m].exports;var a=h[m]={exports:{}};return e[m](a,a.exports,g),a.exports}return function(){g.n=function(m){var a=m&&m.__esModule?function(){return m.default}:function(){return m};return g.d(a,{a}),a}}(),function(){g.d=function(m,a){for(var d in a)g.o(a,d)&&!g.o(m,d)&&Object.defineProperty(m,d,{enumerable:!0,get:a[d]})}}(),function(){g.o=function(m,a){return Object.prototype.hasOwnProperty.call(m,a)}}(),g(686)}().default})})(clipboard);var Clipboard=getDefaultExportFromCjs(clipboard.exports);function isNull(t){return t==null}function isNotNull(t){return t!=null}function isEmptyStr(t){return t===void 0||!t&&t!==0&&t!=="0"||!/[^\s]/.test(t)}const generateId=function(){return Math.floor(Math.random()*1e5+Math.random()*2e4+Math.random()*5e3)},deepClone=function(t){if(t!==void 0)return JSON.parse(JSON.stringify(t))},overwriteObj=function(t,c){Object.keys(c).forEach(e=>{t[e]=c[e]})},evalFn=function(t,c=null,e=null){return new Function("DSV","VFR","return "+t)(c,e)},addWindowResizeHandler=function(t){let c=window.onresize;typeof window.onresize!="function"?window.onresize=t:window.onresize=function(){c(),t()}},insertCustomCssToHead=function(t,c=""){let e=document.getElementsByTagName("head")[0],h=document.getElementById("vform-custom-css");h&&e.removeChild(h),c&&(h=document.getElementById("vform-custom-css-"+c),!!h&&e.removeChild(h));let g=document.createElement("style");g.type="text/css",g.rel="stylesheet",g.id=c?"vform-custom-css-"+c:"vform-custom-css";try{g.appendChild(document.createTextNode(t))}catch{g.styleSheet.cssText=t}e.appendChild(g)},insertGlobalFunctionsToHtml=function(t,c=""){let e=document.getElementsByTagName("body")[0],h=document.getElementById("v_form_global_functions");!!h&&e.removeChild(h),c&&(h=document.getElementById("v_form_global_functions-"+c),!!h&&e.removeChild(h));let g=document.createElement("script");g.id=c?"v_form_global_functions-"+c:"v_form_global_functions",g.type="text/javascript",g.innerHTML=t,e.appendChild(g)},loadRemoteScript=function(t,c){let e=encodeURIComponent(t);if(!document.getElementById(e)){let g=document.createElement("script");g.src=t,g.id=e,document.body.appendChild(g),g.onload=g.onreadystatechange=function(m,a){(a||!g.readyState||g.readyState==="loaded"||g.readyState==="complete")&&(g=g.onload=g.onreadystatechange=null,a||c())}}};function traverseFieldWidgets(t,c,e=null){!t||t.map(h=>{h.formItemFlag?c(h,e):h.type==="grid"?h.cols.map(g=>{traverseFieldWidgets(g.widgetList,c,h)}):h.type==="table"?h.rows.map(g=>{g.cols.map(m=>{traverseFieldWidgets(m.widgetList,c,h)})}):h.type==="tab"?h.tabs.map(g=>{traverseFieldWidgets(g.widgetList,c,h)}):(h.type==="sub-form"||h.category==="container")&&traverseFieldWidgets(h.widgetList,c,h)})}function traverseContainerWidgets(t,c){!t||t.map(e=>{e.category==="container"&&c(e),e.type==="grid"?e.cols.map(h=>{traverseContainerWidgets(h.widgetList,c)}):e.type==="table"?e.rows.map(h=>{h.cols.map(g=>{traverseContainerWidgets(g.widgetList,c)})}):e.type==="tab"?e.tabs.map(h=>{traverseContainerWidgets(h.widgetList,c)}):(e.type==="sub-form"||e.category==="container")&&traverseContainerWidgets(e.widgetList,c)})}function traverseAllWidgets(t,c){!t||t.map(e=>{c(e),e.type==="grid"?e.cols.map(h=>{c(h),traverseAllWidgets(h.widgetList,c)}):e.type==="table"?e.rows.map(h=>{h.cols.map(g=>{c(g),traverseAllWidgets(g.widgetList,c)})}):e.type==="tab"?e.tabs.map(h=>{traverseAllWidgets(h.widgetList,c)}):(e.type==="sub-form"||e.category==="container")&&traverseAllWidgets(e.widgetList,c)})}function handleWidgetForTraverse(t,c){t.category?traverseFieldWidgetsOfContainer(t,c):t.formItemFlag&&c(t)}function traverseFieldWidgetsOfContainer(t,c){t.type==="grid"?t.cols.forEach(e=>{e.widgetList.forEach(h=>{handleWidgetForTraverse(h,c)})}):t.type==="table"?t.rows.forEach(e=>{e.cols.forEach(h=>{h.widgetList.forEach(g=>{handleWidgetForTraverse(g,c)})})}):t.type==="tab"?t.tabs.forEach(e=>{e.widgetList.forEach(h=>{handleWidgetForTraverse(h,c)})}):t.type==="sub-form"?t.widgetList.forEach(e=>{handleWidgetForTraverse(e,c)}):t.category==="container"&&t.widgetList.forEach(e=>{handleWidgetForTraverse(e,c)})}function getAllFieldWidgets(t){if(!t)return[];let c=[];return traverseFieldWidgets(t,h=>{c.push({type:h.type,name:h.options.name,field:h})}),c}function getAllContainerWidgets(t){if(!t)return[];let c=[];return traverseContainerWidgets(t,h=>{c.push({type:h.type,name:h.options.name,container:h})}),c}function copyToClipboard(t,c,e,h,g){const m=new Clipboard(c.target,{text:()=>t});m.on("success",()=>{e.success(h),m.destroy()}),m.on("error",()=>{e.error(g),m.destroy()}),m.onClick(c)}function getQueryParam(t){let e=window.location.search.substring(1).split("&");for(let h=0;h<e.length;h++){let g=e[h].split("=");if(g[0]==t)return g[1]}}function getDefaultFormConfig(){return{modelName:"formData",refName:"vForm",rulesName:"rules",labelWidth:80,labelPosition:"left",size:"",labelAlign:"label-left-align",cssCode:"",customClass:[],functions:"",layoutType:"PC",jsonVersion:3,labelFontSize:16,labelFontColor:"#333",onFormCreated:"",onFormMounted:"",onFormDataChange:""}}function buildDefaultFormJson(){return{widgetList:[],formConfig:deepClone(getDefaultFormConfig())}}function isDef(t){return t!=null}function get(t,c){const e=c.split(".");let h=t;return e.forEach(g=>{h=isDef(h)&&isDef(h[g])?h[g]:null}),h}let locale=require$$0$1.reactive({lang:localStorage.getItem("v_form_locale")||"zh-CN"});function createI18n(t){return{messages:t.messages,$st(c,...e){const h=get(this.messages[locale.lang],c);return typeof h=="function"?h(...e):h!==null?h:c},$st2(c,e){let h=this.messages[locale.lang];const g=get(h,c);return g!==null?g:get(h,e)},setLang(c){locale.lang=c}}}var enLocale={application:{"zh-CN":"\u7B80\u4F53\u4E2D\u6587","en-US":"English",productTitle:"Online Form Designer",github:"GitHub",document:"Docs",qqGroup:"WeChat Group",deployment:"Deployment",subscription:"Subscription"},designer:{componentLib:"Components",formLib:"Templates",containerTitle:"Container",dragHandlerHint:"drag container or field to layout center",dragAction:"drag",basicFieldTitle:"Basic Field",advancedFieldTitle:"Advanced Field",customFieldTitle:"Customized Field",noWidgetHint:"Please select a widget from the left list, drag and drop to this container.",isUniqueWidget:"Is Unique in Form",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