/*! * FormCreate商业版可视化表单设计器-让表单设计更简单 * fc-designer-pro v5.6.0 * (c) 2018-2025 FormCreate Team https://form-create.com/ * license 仅限于被授权主体(个人、企业或组织)使用 */ (function(){"use strict";try{if(typeof document!="undefined"){var e=document.createElement("style");e.appendChild(document.createTextNode('._fc-data-table{width:100%}._fc-data-table .ant-pagination{display:flex;margin-top:10px}._fc-data-table .ant-pagination.left{justify-content:flex-start}._fc-data-table .ant-pagination.center{justify-content:center}._fc-data-table .ant-pagination.right{justify-content:flex-end}._fc-data-table ._fc-data-table-img-list .ant-image{height:60px;max-width:150px}._fc-data-table ._fc-data-table-img-list .ant-image img{height:100%;object-fit:cover;width:100%}._fc-data-table .ant-btn+.ant-btn{margin-left:12px}._fc-table{overflow:auto}._fc-table>table{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;border-color:#ebeef5 currentcolor currentcolor #ebeef5;border-style:solid none none solid;border-width:1px 0 0 1px;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-table td,._fc-table tr{min-height:50px}._fc-table td{border-bottom:0;border-right:0;border-color:currentcolor #ebeef5 #ebeef5 currentcolor;border-style:none solid solid none;border-width:0 1px 1px 0;box-sizing:border-box;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:5px;position:relative}._fc-step-form{width:100%}._fc-step-form>.ant-steps{margin-bottom:20px}._fc-line-form{display:flex;flex-wrap:wrap;width:100%}._fc-line-form .ant-form-item{flex:none;flex-wrap:nowrap;margin-inline-end:16px;margin-bottom:0}.form-create ._fc-line-form ._fc-line-form,.form-create ._fc-line-form ._fd-drag-item,.form-create ._fc-line-form ._fd-drag-tool,.form-create ._fc-line-form .ant-col-24{display:inline-flex;flex:initial;flex:unset!important;flex-wrap:wrap;max-width:100%;width:auto!important}._fc-m-con .form-create ._fc-line-form>.ant-col-24{width:100%!important}._fc-line-form .ant-select,._fc-line-form .ant-slider{width:220px}._fc-nested-table-form{color:var(--fc-text-color-2);overflow:auto}._fc-nested-table-form .form-create .ant-form-item{margin-bottom:1px!important}._fc-nested-table-form .ant-form-item-label,._fc-nested-table-form .van-field__label{display:none!important}._fc-ntf-table ._fc-ntf-head-idx,._fc-ntf-table ._fc-ntf-idx{font-weight:500;min-width:40px;padding:0;text-align:center;width:40px}._fc-ntf-idx div{border:1px solid #bfbfbf;border-radius:6px;cursor:pointer;display:inline-flex;height:18px;justify-content:center;line-height:16px;width:18px}._fc-ntf-sub-idx{width:30px}._fc-ntf-btn,._fc-ntf-edit{min-width:70px;text-align:center;width:70px}._fc-ntf-btn .fc-icon{cursor:pointer}._fc-nested-table-form>.ant-btn{align-items:center;display:flex;padding:2px}._fc-nested-table-form._fc-disabled ._fc-ntf-btn .fc-icon,._fc-nested-table-form._fc-disabled>.ant-btn{cursor:not-allowed}._fc-ntf-table{border:1px solid #ebeef5;border-bottom:0;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-ntf-table>thead>tr>th{border:0;border-bottom:1px solid #ebeef5;font-weight:500;height:40px}._fc-ntf-table>thead>tr>th+th{border-left:1px solid #ebeef5}._fc-ntf-table tr{min-height:50px}._fc-ntf-table ._fc-read-view{text-align:center;width:100%}._fc-ntf-table td{border:0;border-bottom:1px solid #ebeef5;box-sizing:border-box;min-height:50px;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:10px;position:relative}._fc-ntf-table td+td{border-left:1px solid #ebeef5}._fc-ntf-table .ant-cascader,._fc-ntf-table .ant-input-number,._fc-ntf-table .ant-picker,._fc-ntf-table .ant-select,._fc-ntf-table .ant-slider{width:100%}._fc-nested-table-form ._fc-ntf-sub{background-color:#fafafa}._fc-ntf-sub ._fc-table-form{background-color:var(--fc-bg-color-1)}._fc-ntf-sub ._fc-tf-table{border:0}._fc-ntf-idx+._fc-ntf-idx,._fc-ntf-sub-idx+._fc-ntf-head-idx{border-left:0}._fc-ntf-head-required:before{color:#f56c6c;content:"*";margin-right:4px}._fc-infinite-table-form{color:var(--fc-text-color-2);overflow:auto}._fc-infinite-table-form .form-create .ant-form-item{margin-bottom:1px}._fc-infinite-table-form .ant-form-item-label,._fc-infinite-table-form .van-field__label{display:none!important}._fc-itf-table ._fc-itf-head-idx,._fc-itf-table ._fc-itf-idx{font-weight:500;min-width:40px;padding:0;text-align:center;width:40px}._fc-itf-idx div{border:1px solid #bfbfbf;border-radius:6px;cursor:pointer;display:inline-flex;height:18px;justify-content:center;line-height:16px;width:18px}._fc-itf-sub-idx{width:30px}._fc-itf-btn,._fc-itf-edit{min-width:70px;text-align:center;width:70px}._fc-itf-btn .fc-icon{cursor:pointer}._fc-infinite-table-form>.ant-btn{align-items:center;display:flex;padding:2px}._fc-infinite-table-form._fc-disabled ._fc-itf-btn .fc-icon,._fc-infinite-table-form._fc-disabled>.ant-btn{cursor:not-allowed}._fc-itf-table{border:1px solid #ebeef5;border-bottom:0;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-itf-table>thead>tr>th{border:0;border-bottom:1px solid #ebeef5;font-weight:500;height:40px}._fc-itf-table ._fc-itf-table>thead{display:none}._fc-itf-table ._fc-itf-table{border-right:0}._fc-itf-table>thead>tr>th+th{border-left:1px solid #ebeef5}._fc-itf-table tr{min-height:50px}._fc-itf-table ._fc-read-view{text-align:center;width:100%}._fc-itf-table td{border:0;border-bottom:1px solid #ebeef5;box-sizing:border-box;min-height:50px;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:10px;position:relative}._fc-itf-table td+td{border-left:1px solid #ebeef5}._fc-itf-table .ant-cascader,._fc-itf-table .ant-input-number,._fc-itf-table .ant-picker,._fc-itf-table .ant-select,._fc-itf-table .ant-slider{width:100%}._fc-infinite-table-form ._fc-itf-sub{padding:5px 0 5px 10px}._fc-itf-sub ._fc-table-form{background-color:var(--fc-bg-color-1)}._fc-itf-sub ._fc-tf-table{border:0}._fc-itf-idx+._fc-itf-idx,._fc-itf-sub-idx+._fc-itf-head-idx{border-left:0}._fc-itf-head-required:before{color:#f56c6c;content:"*";margin-right:4px}._fc-table-form{color:var(--fc-text-color-2);overflow:auto}._fc-table-form .form-create .ant-form-item{margin-bottom:1px!important}._fc-table-form .ant-form-item-label,._fc-table-form .van-field__label{display:none!important}._fc-tf-head-idx,._fc-tf-idx{font-weight:500;min-width:40px;text-align:center;width:40px}._fc-tf-btn,._fc-tf-edit{min-width:70px;text-align:center;width:70px}._fc-tf-btn .fc-icon{cursor:pointer}._fc-table-form>.ant-btn{align-items:center;display:flex;padding:2px}._fc-table-form._fc-disabled ._fc-tf-btn .fc-icon,._fc-table-form._fc-disabled>.ant-btn{cursor:not-allowed}._fc-tf-table{border:1px solid #ebeef5;border-bottom:0;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-table-form ._fc-tf-table>thead>tr>th{border:0;border-bottom:1px solid #ebeef5;font-weight:500;height:40px}._fc-table-form ._fc-tf-table>thead>tr>th+th{border-left:1px solid #ebeef5}._fc-table-form tr{min-height:50px}._fc-table-form ._fc-read-view{text-align:center;width:100%}._fc-table-form td{border:0;border-bottom:1px solid #ebeef5;box-sizing:border-box;min-height:50px;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:5px;position:relative}._fc-table-form td+td{border-left:1px solid #ebeef5}._fc-tf-table .ant-cascader,._fc-tf-table .ant-input-number,._fc-tf-table .ant-picker,._fc-tf-table .ant-select,._fc-tf-table .ant-slider{width:100%}._fc-tf-head-required:before{color:#f56c6c;content:"*";margin-right:4px}._fc-dialog-fullscreen .ant-modal{margin:0;max-width:100%;padding-bottom:0;top:0;width:100%!important}._fc-dialog-fullscreen .ant-modal-content{display:flex;flex-direction:column;height:100vh}._fc-dialog-fullscreen .ant-modal-body{flex:1}._fc-drawer .ant-drawer-close{background:transparent;border:0;color:#00000073;cursor:pointer;display:inline-block;font-size:16px;font-style:normal;font-weight:600;line-height:1;margin-inline-end:12px;outline:0;text-align:center;text-decoration:none;text-rendering:auto;text-transform:none;transition:color .2s}._fc-echarts{height:300px;width:100%}._fc-signature{width:100%}._fc-signature-btn,._fc-signature-preview{background:#fff;border:1px dashed #d4d7e0;border-radius:4px;box-sizing:border-box;color:#c9ccd8;font-size:14px;height:88px;line-height:88px;min-width:160px;position:relative;text-align:center;width:100%}._fc-signature-btn{cursor:pointer}._fc-signature-preview>img{display:inline-block;height:88px}._fc-signature-preview .icon-delete2{cursor:pointer;display:inline-block;font-size:14px;line-height:14px;position:absolute;right:9px;top:9px}._fc-signature-btn i{font-size:14px}._fc-signature-pad{background-image:linear-gradient(#fff 14px,transparent 0),linear-gradient(90deg,#fff 14px,#d4d7e0 0);background-size:15px 15px;border:1px dashed #d4d7e0;border-radius:4px}._fc-title{font-size:16px;font-weight:600;margin-bottom:16px;margin-top:1em;width:100%}._fc-title.h1,._fc-title.h2{border-bottom:1px solid #eee;padding-bottom:.3em}._fc-title.h1{font-size:32px;line-height:1.2}._fc-title.h2{font-size:24px;line-height:1.225}._fc-title.h3{font-size:20px;line-height:1.43}._fc-title.h4{font-size:16px}._fc-title.h5{font-size:14px}._fc-title.h6{font-size:12px}._fc-iframe-box,._fc-video-box{width:100%}._fc-cell{display:inline-block}._fc-cell .ant-cascader,._fc-cell .ant-input-number,._fc-cell .ant-picker,._fc-cell .ant-select,._fc-cell .ant-slider{width:100%}._fc-upload-preview{border-radius:5px;display:inline-block;height:120px;overflow:hidden;width:120px}._fc-upload-preview>.ant-image{height:100%}.form-create.is-preview .ant-upload,.form-create.is-preview .ant-upload-list-item-action{display:none!important}@font-face{font-family:fc-icon;src:url(data:font/woff;base64,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) format("woff")}.fc-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fc-icon!important;font-size:16px;font-style:normal}.icon-location:before{content:"\\e6d4"}.icon-qrcode:before{content:"\\e6ce"}.icon-input-id:before{content:"\\e6d1"}.icon-iframe:before{content:"\\e6d2"}.icon-audio:before{content:"\\e6d3"}.icon-form-model:before{content:"\\e6d5"}.icon-title:before{content:"\\e6d6"}.icon-sign:before{content:"\\e6d7"}.icon-address:before{content:"\\e6d8"}.icon-statistic:before{content:"\\e6d9"}.icon-barcode:before{content:"\\e6da"}.icon-video:before{content:"\\e6db"}.icon-avatar:before{content:"\\e6dc"}.icon-suspend:before{content:"\\e6cf"}.icon-warning:before{content:"\\e6d0"}.icon-send:before{content:"\\e6cc"}.icon-refresh2:before{content:"\\e6cd"}.icon-ai:before{content:"\\e6cb"}.icon-ai.bright{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#328ff7,#62e3a3);-webkit-background-clip:text}.icon-column4:before{content:"\\e6c7"}.icon-column3:before{content:"\\e6c6"}.icon-column2:before{content:"\\e6c8"}.icon-column1:before{content:"\\e6c9"}.icon-layout:before{content:"\\e6ca"}.icon-segmented:before{content:"\\e682"}.icon-mention:before{content:"\\e6c5"}.icon-input-tag:before{content:"\\e6c4"}.icon-up:before{content:"\\e697";display:inline-block;transform:rotate(180deg)}.icon-alignitems-flexstart:before{content:"\\e67f";display:inline-block;transform:rotate(180deg)}.icon-align-center:before{content:"\\e6a5";display:inline-block;transform:rotate(90deg)}.icon-align-flexstart:before{content:"\\e6a4";display:inline-block;transform:rotate(90deg)}.icon-align-spacearound:before{content:"\\e670";display:inline-block;transform:rotate(-90deg)}.icon-align-spacebetween:before{content:"\\e695";display:inline-block;transform:rotate(-90deg)}.icon-align-stretch:before{content:"\\e6a7";display:inline-block;transform:rotate(-90deg)}.icon-align-flexend:before{content:"\\e6a4";display:inline-block;transform:rotate(-90deg)}.icon-justify-flexend:before{content:"\\e6a4";display:inline-block;transform:rotate(180deg)}.icon-direction-row:before{content:"\\e68b";display:inline-block;transform:rotate(180deg)}.icon-direction-column:before{content:"\\e68b";display:inline-block;transform:rotate(-90deg)}.icon-direction-columnreverse:before{content:"\\e68b";display:inline-block;transform:rotate(90deg)}.icon-arrow:before{content:"\\e697";display:inline-block;transform:rotate(180deg)}.icon-cell:before{content:"\\e654"}.icon-table:before{content:"\\eb0a"}.icon-next-step:before{content:"\\e6b4";display:inline-block;transform:rotateY(180deg)}.icon-grid:before{content:"\\e65c";display:inline-block;transform:rotate(90deg)}.icon-alignitems-stretch:before{content:"\\e67e"}.icon-alignitems-flexend:before{content:"\\e67f"}.icon-check:before{content:"\\e680"}.icon-auto:before{content:"\\e681"}.icon-config-event:before{content:"\\e66e"}.icon-calendar:before{content:"\\e683"}.icon-config-style:before{content:"\\e684"}.icon-copy:before{content:"\\e676"}.icon-config-advanced:before{content:"\\e686"}.icon-config-props:before{content:"\\e687"}.icon-delete-circle2:before{content:"\\e688"}.icon-delete-circle:before,.icon-delete2:before{content:"\\e689"}.icon-delete:before{content:"\\e68a"}.icon-direction-rowreverse:before{content:"\\e68b"}.icon-display-flex:before{content:"\\e68c"}.icon-dialog:before{content:"\\e66f"}.icon-drag:before{content:"\\e68e"}.icon-display-block:before{content:"\\e68f"}.icon-data:before{content:"\\e690"}.icon-edit2:before{content:"\\e691"}.icon-edit:before{content:"\\e692"}.icon-add-col:before{content:"\\e693"}.icon-display-inlineblock:before{content:"\\e694"}.icon-config-base:before{content:"\\e6bf"}.icon-config-validate:before{content:"\\e696"}.icon-down:before{content:"\\e697"}.icon-display-inline:before{content:"\\e698"}.icon-eye:before{content:"\\e699"}.icon-eye-close:before{content:"\\e69a"}.icon-import:before{content:"\\e6a6"}.icon-preview:before{content:"\\e69b"}.icon-flex-nowrap:before{content:"\\e69c"}.icon-folder:before{content:"\\e69d"}.icon-form-circle:before{content:"\\e69e"}.icon-flex-wrap:before{content:"\\e69f"}.icon-form:before{content:"\\e6a0"}.icon-form-item:before{content:"\\e6a1"}.icon-icon:before{content:"\\e6a2"}.icon-image:before{content:"\\e6a3"}.icon-justify-flexstart:before{content:"\\e6a4"}.icon-justify-center:before{content:"\\e6a5"}.icon-justify-spacearound:before{content:"\\e670"}.icon-justify-stretch:before{content:"\\e6a7"}.icon-link2:before{content:"\\e6a8"}.icon-justify-spacebetween:before{content:"\\e695"}.icon-minus:before{content:"\\e6aa"}.icon-menu2:before{content:"\\e6ab"}.icon-more:before{content:"\\e6ac"}.icon-menu:before{content:"\\e6ad"}.icon-language:before{content:"\\e6ae"}.icon-pad:before{content:"\\e6af"}.icon-mobile:before{content:"\\e6b0"}.icon-page-max:before{content:"\\e6b1"}.icon-move:before{content:"\\e6b2"}.icon-page-min:before{content:"\\e6b3"}.icon-pre-step:before{content:"\\e6b4"}.icon-pc:before{content:"\\e6b5"}.icon-page:before{content:"\\e6b6"}.icon-refresh:before{content:"\\e6b7"}.icon-radius:before{content:"\\e6b8"}.icon-save-filled:before{content:"\\e6b9"}.icon-question:before{content:"\\e6ba"}.icon-scroll:before{content:"\\e6bb"}.icon-script:before{content:"\\e6bc"}.icon-setting:before{content:"\\e6bd"}.icon-save-online:before,.icon-save:before{content:"\\e6be"}.icon-task-add:before{content:"\\e68d"}.icon-shadow:before{content:"\\e6c0"}.icon-variable:before{content:"\\e6c1"}.icon-yes:before{content:"\\e6c2"}.icon-shadow-inset:before{content:"\\e6c3"}.icon-date:before{content:"\\e642"}.icon-date-range:before{content:"\\e643"}.icon-collapse:before{content:"\\e644"}.icon-slider:before{content:"\\e665"}.icon-switch:before{content:"\\e646"}.icon-subform:before{content:"\\e647"}.icon-time-range:before{content:"\\e685"}.icon-tree-select:before{content:"\\e649"}.icon-value:before{content:"\\e64a"}.icon-table-form3:before{content:"\\e6a9"}.icon-alert:before{content:"\\e64c"}.icon-card:before{content:"\\e64d"}.icon-checkbox:before{content:"\\e64e"}.icon-cascader:before{content:"\\e64f"}.icon-button:before{content:"\\e650"}.icon-data-table:before{content:"\\e651"}.icon-group:before{content:"\\e652"}.icon-divider:before{content:"\\e653"}.icon-flex:before{content:"\\e654"}.icon-descriptions:before{content:"\\e655"}.icon-html:before{content:"\\e656"}.icon-editor:before{content:"\\e657"}.icon-input:before{content:"\\e658"}.icon-link:before{content:"\\e659"}.icon-password:before{content:"\\e65a"}.icon-radio:before{content:"\\e65b"}.icon-row:before{content:"\\e65c"}.icon-inline:before{content:"\\e65d"}.icon-rate:before{content:"\\e65e"}.icon-color:before{content:"\\e65f"}.icon-select:before{content:"\\e660"}.icon-json:before{content:"\\e661"}.icon-number:before{content:"\\e662"}.icon-space:before{content:"\\e664"}.icon-step-form:before{content:"\\e663"}.icon-table-form:before{content:"\\e666"}.icon-table-form2:before{content:"\\e667"}.icon-time:before{content:"\\e668"}.icon-span:before{content:"\\e669"}.icon-textarea:before{content:"\\e66a"}.icon-tooltip:before{content:"\\e66b"}.icon-slot:before{content:"\\e66c"}.icon-transfer:before{content:"\\e66d"}.icon-upload:before{content:"\\e673"}.icon-tag:before{content:"\\e671"}.icon-watermark:before{content:"\\e672"}.icon-tab:before{content:"\\e674"}.icon-tree:before{content:"\\e675"}.icon-table:before{content:"\\e677"}.icon-add-child:before{content:"\\e678"}.icon-add2:before{content:"\\e679"}.icon-add:before{content:"\\e67a"}.icon-alignitems-baseline:before{content:"\\e67b"}.icon-add-circle:before{content:"\\e67c"}.icon-alignitems-center:before{content:"\\e67d"}')),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})(); (function(He,l){typeof exports=="object"&&typeof module<"u"?l(exports,require("vue"),require("ant-design-vue")):typeof define=="function"&&define.amd?define(["exports","vue","ant-design-vue"],l):(He=typeof globalThis<"u"?globalThis:He||self,l(He.formCreate={},He.Vue,He.antd))})(this,function(He,l,Sr){"use strict";/*! * @form-create/ant-design-vue v3.2.18 * (c) 2018-2025 xaboy * Github https://github.com/xaboy/form-create * Released under the MIT License. */function Cr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function U(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _o(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function yo(t,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _o(t)}function bo(t){var e=vo();return function(){var r=Bt(t),i;if(e){var a=Bt(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return yo(this,i)}}function ie(t){return wo(t)||$o(t)||Oo(t)||Eo()}function wo(t){if(Array.isArray(t))return hn(t)}function $o(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Oo(t,e){if(!!t){if(typeof t=="string")return hn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hn(t,e)}}function hn(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1?[]:[t]}function So(t,e){return Object.keys(t).reduce(function(n,r){return(!e||e.indexOf(r)===-1)&&(n[r]=t[r]),n},{})}var xr={name:"PlusOutlined"},Co={class:"anticon"},xo=l.createElementVNode("svg",{height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[l.createElementVNode("defs"),l.createElementVNode("path",{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z",fill:"currentColor"}),l.createElementVNode("path",{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z",fill:"currentColor"})],-1),Ao=[xo];function Ro(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("span",Co,Ao)}xr.render=Ro;var Ar={name:"UploadOutlined"},ko={class:"anticon"},Po=l.createElementVNode("svg",{focusable:"false","data-icon":"upload",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},[l.createElementVNode("path",{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"})],-1),Do=[Po];function Fo(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("span",ko,Do)}Ar.render=Fo;var Rr=function(e,n){return pe(e)==="object"?e:{url:e,is_string:!0,name:To(e),status:"done",uid:-1*(n+1)}},To=function(e){return(""+e).split("/").pop()},kr=function(e){return U(U({},e),{},{file:e,value:e})},Mo="fcUpload",Bo=l.defineComponent({name:Mo,inheritAttrs:!1,formCreateParser:{toFormValue:function(e){return Qe(e)},toValue:function(e,n){return n.prop.props.limit===1?e[0]||"":e}},props:{limit:{type:Number,default:0},modelValue:{type:[Array,String,Object],default:function(){return[]}},onSuccess:{type:Function,required:!0},onPreview:Function,listType:String,modalTitle:String,customRequest:Function,formCreateInject:Object,previewMask:void 0},emits:["update:modelValue","change","fc.el"],data:function(){return{previewImage:"",previewVisible:!1,uploadList:this.modelValue.map(Rr).map(kr)}},watch:{modelValue:function(e){this.uploadList=e.map(Rr).map(kr)}},methods:{handlePreview:function(e){this.onPreview?this.onPreview.apply(this,arguments):(this.previewImage=e.url,this.previewVisible=!0)},handleChange:function(e){var n=e.file,r=e.fileList;this.$emit.apply(this,["change"].concat(Array.prototype.slice.call(arguments))),this.uploadList=r,n.status==="done"?(this.onSuccess(n,r),this.input()):n.status==="removed"&&(r.forEach(function(i,a){i.file===n&&r.splice(a,1)}),this.input())},input:function(){this.$emit("update:modelValue",this.uploadList.map(function(e){return e.is_string?e.url:e.value||e.url}))},doCustomRequest:function(e){if(this.customRequest)return this.customRequest(e);e.source="upload",this.formCreateInject.api.fetch(e)}},render:function(){var e,n,r=this,i=!this.limit||this.limit>this.uploadList.length,a=l.resolveComponent("AModal"),o=ye({},a.props.open?"open":"visible",this.previewVisible);return l.createVNode(l.Fragment,null,[l.createVNode(l.resolveComponent("AUpload"),l.mergeProps({maxCount:this.limit,listType:this.listType||"picture-card"},this.$attrs,{onPreview:this.handlePreview,onChange:this.handleChange,fileList:this.uploadList,customRequest:this.doCustomRequest,ref:"upload"}),U({default:function(){return[i?(e=(n=r.$slots).default)!==null&&e!==void 0&&e.call(n)||["text","picture"].indexOf(r.listType)===-1?l.createVNode(xr,{style:"font-size: 16px; width: 16px;"},null):l.createVNode(l.resolveComponent("AButton"),null,{default:function(){return[l.createVNode(Ar,null,null),r.formCreateInject.t("clickToUpload")||"\u70B9\u51FB\u4E0A\u4F20"]}}):null]}},So(this.$slots,["default"]))),l.createVNode(a,l.mergeProps({mask:this.previewMask,title:this.modalTitle},o,{onCancel:function(){return r.previewVisible=!1},footer:null}),{default:function(){return[l.createVNode("img",{style:"width: 100%",src:r.previewImage},null)]}})])},mounted:function(){this.$emit("fc.el",this.$refs.upload)}});function Pr(t){t=t||new Map;var e={$on:function(r,i){var a=t.get(r),o=a&&a.push(i);o||t.set(r,[i])},$once:function(r,i){i._once=!0,e.$on(r,i)},$off:function(r,i){var a=t.get(r);a&&a.splice(a.indexOf(i)>>>0,1)},$emit:function(r){for(var i=arguments.length,a=new Array(i>1?i-1:0),o=1;o"u")){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",n==="top"&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))}}var ra="._fc-frame ._fc-files img{display:inline-block;height:100%;vertical-align:top;width:100%}._fc-frame ._fc-upload-cover{background:rgba(0,0,0,.6);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}._fc-frame ._fc-upload-cover ._fc-frame-icon{color:#fff;font-size:16px;margin:0 2px}._fc-frame ._fc-files:hover ._fc-upload-cover{opacity:1}._fc-frame .anticon{font-size:16px;width:16px}._fc-frame .ant-upload{display:block}._fc-frame ._fc-frame-icon,._fc-frame ._fc-upload-btn{cursor:pointer}._fc-frame._fc-disabled ._fc-frame-icon,._fc-frame._fc-disabled ._fc-upload-btn{color:#999;cursor:not-allowed!important}._fc-files,._fc-frame ._fc-upload-btn{background:#fff;border:1px solid #c0ccda;border-radius:4px;box-shadow:2px 2px 5px rgba(0,0,0,.1);box-sizing:border-box;display:inline-block;height:104px;line-height:104px;margin-right:4px;overflow:hidden;position:relative;text-align:center;width:104px}";pn(ra);var ia="fcFrame",oa=l.defineComponent({name:ia,props:{type:{type:String,default:"input"},field:String,helper:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},src:{type:String,required:!0},icon:{type:String,default:"FolderOutlined"},width:{type:[Number,String],default:500},height:{type:String,default:"370px"},maxLength:{type:Number,default:0},okBtnText:{type:String,default:""},closeBtnText:{type:String,default:""},modalTitle:String,handleIcon:{type:[String,Boolean],default:void 0},title:String,allowRemove:{type:Boolean,default:!0},onOpen:{type:Function,default:function(){}},onOk:{type:Function,default:function(){}},onCancel:{type:Function,default:function(){}},onLoad:{type:Function,default:function(){}},onBeforeRemove:{type:Function,default:function(){}},onRemove:{type:Function,default:function(){}},onHandle:Function,modal:{type:Object,default:function(){return{}}},srcKey:[String,Number],modelValue:[Array,String,Number,Object],previewMask:void 0,footer:{type:Boolean,default:!0},reload:{type:Boolean,default:!0},closeBtn:{type:Boolean,default:!0},okBtn:{type:Boolean,default:!0},formCreateInject:Object},emits:["update:modelValue","change"],components:{FolderOutlined:Fr,EyeOutlined:Br},data:function(){return{fileList:Qe(this.modelValue),previewVisible:!1,frameVisible:!1,previewImage:"",bus:new Pr}},watch:{modelValue:function(e){this.fileList=Qe(e)}},methods:{close:function(){this.closeModal(!0)},closeModal:function(e){this.bus.$emit(e?"$close":"$ok"),this.reload&&(this.bus.$off("$ok"),this.bus.$off("$close")),this.frameVisible=!1},handleCancel:function(){this.previewVisible=!1},showModal:function(){this.disabled||this.onOpen()===!1||(this.frameVisible=!0)},input:function(){var e=this.fileList,n=this.maxLength===1?e[0]||"":e;this.$emit("update:modelValue",n),this.$emit("change",n)},makeInput:function(){var e=this,n=l.resolveComponent(this.icon),r={addonAfter:function(){return l.createVNode(n,{class:"_fc-frame-icon",onClick:e.showModal},null)}};return this.fileList.length&&!this.disabled&&(r.suffix=function(){return l.createVNode(Dr,{class:"_fc-frame-icon",onClick:function(){e.fileList=[],e.input()}},null)}),l.createVNode(l.resolveComponent("AInput"),{readonly:!0,value:this.fileList.map(function(i){return e.getSrc(i)}).toString(),key:1},r)},makeGroup:function(e){return(!this.maxLength||this.fileList.length0},Function:function(e){var n=this.getType(e);return n==="Function"||n==="AsyncFunction"},getType:function(e){var n=Object.prototype.toString.call(e);return/^\[object (.*)\]$/.exec(n)[1]},empty:function(e){return e==null||Array.isArray(e)&&Array.isArray(e)&&!e.length?!0:typeof e=="string"&&!e}};["Date","Object","String","Boolean","Array","Number"].forEach(function(t){B[t]=function(e){return B.type(e,t)}});function ve(t,e){return{}.hasOwnProperty.call(t,e)}function Pe(t,e,n){t[e]=n}function rt(t,e){delete t[e]}function $t(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=!1;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=e[i];if((r=Array.isArray(a))||B.Object(a)){var o=t[i]===void 0;if(r)r=!1,o&&Pe(t,i,[]);else if(a._clone&&n!==void 0)if(n)a=a.getRule(),o&&Pe(t,i,{});else{Pe(t,i,a._clone());continue}else o&&Pe(t,i,{});t[i]=$t(t[i],a,n)}else Pe(t,i,a),B.Undef(a)||(B.Undef(a.__json)||(t[i].__json=a.__json),B.Undef(a.__origin)||(t[i].__origin=a.__origin))}return n!==void 0&&Array.isArray(t)?t.filter(function(s){return!s||!s.__ctrl}):t}function Ie(t){return $t({},{value:t}).value}var aa=Object.assign||function(t){for(var e,n=1;n0&&this.expandRule(n)},modelValue:{handler:function(e){var n=this;e=e||[];var r=this.sort,i=r.length,a=i-e.length;if(a<0){for(var o=a;o<0;o++)this.addRule(e.length+o,!0);for(var s=0;s0)for(var u=0;uthis.min&&a.push(this.delIcon(n,r)),this.sortBtn&&n&&a.push(this.sortUpIcon(n)),this.sortBtn&&n!==e-1&&a.push(this.sortDownIcon(n)),a},emitEvent:function(e,n,r,i){this.$emit.apply(this,[e].concat(ie(n),[this.cacheRule[i].$f,r]))},expandRule:function(e){for(var n=0;n0&&this.expandRule(n)},render:function(){var e=this,n=this.sort,r=this.button,i=this.form,a=this.disabled,o=n.length===0?this.$slots.default?this.$slots.default({vm:this,add:this.add}):l.createVNode("div",{key:"a_def",class:"_fc-group-plus-minus _fc-group-add fc-clock",onClick:this.add},null):n.map(function(s,u){var d=e.cacheRule[s],h=d.rule,_=d.options,g=r&&!a?e.makeIcon(n.length,u,s):[];return l.createVNode("div",{class:"_fc-group-container",key:s},[l.createVNode(i,l.mergeProps({key:s},{disabled:a,"onUpdate:modelValue":function(A){return e.formData(s,A)},"onEmit-event":function(A){for(var C=arguments.length,M=new Array(C>1?C-1:0),q=1;q-1&&ce.splice(we,1)}else W.subForm()},N=null;l.onBeforeMount(function(){l.watchEffect(function(){var Z="",W=i.option&&i.option.globalClass||{};Object.keys(W).forEach(function(ce){var we="";W[ce].style&&Object.keys(W[ce].style).forEach(function(Ne){we+=Ot(Ne)+":"+W[ce].style[Ne]+";"}),W[ce].content&&(we+=W[ce].content+";"),we&&(Z+=".".concat(ce,"{").concat(we,"}"))}),i.option&&i.option.style&&(Z+=i.option.style),N||(N=document.createElement("style"),N.type="text/css",document.head.appendChild(N)),N.innerHTML=Z||""})});var J=it(function(){A.bus.$emit("$loadData.$topForm")},100),se=it(function(){A.bus.$emit("$loadData.$form")},100),re=function(W){A.bus.$emit("change-$form."+W)};return l.onMounted(function(){o&&(C.top.bus.$on("$loadData.$form",J),C.top.bus.$on("change",re)),A.mounted()}),l.onBeforeUnmount(function(){o&&(C.top.bus.$off("$loadData.$form",J),C.top.bus.$off("change",re)),N&&document.head.removeChild(N),V(),x.destroyed=!0,A.unmount()}),l.onUpdated(function(){A.updated()}),l.watch(_,function(Z){Z?q():V()},{immediate:!0}),l.watch(function(){return ie(d.value)},function(Z){A.$handle.isBreakWatch()||Z.length===x.renderRule.length&&Z.every(function(W){return x.renderRule.indexOf(W)>-1})||(A.$handle.updateAppendData(),A.$handle.reloadRule(d.value),a.setupState.renderRule())}),l.watch(function(){return i.option},function(){A.initOptions(),C.refresh()},{deep:!0}),l.watch(function(){return[i.disabled,i.preview]},function(){C.refresh()}),l.watch(h,function(Z){JSON.stringify(Z||{})!==x.updateValue&&(C.config.forceCoverValue?C.coverValue(Z||{}):C.setValue(Z||{}))},{deep:!0,flush:"post"}),l.watch(function(){return i.index},function(){C.coverValue({}),A.$handle.updateAppendData(),l.nextTick(function(){l.nextTick(function(){C.clearValidateState()})})},{flush:"sync"}),U(U({fc:l.markRaw(A),parent:o&&l.markRaw(o),top:l.markRaw(s),fapi:l.markRaw(C)},l.toRefs(x)),{},{getGroupInject:function(){return jt(a,o)},refresh:function(){++x.unique},renderRule:function(){x.renderRule=ie(d.value||[])},updateValue:function(W){if(!x.destroyed){var ce=JSON.stringify(W);x.updateValue!==ce&&(x.updateValue=ce,a.emit("update:modelValue",W),l.nextTick(function(){se(),o||J()}))}}})},created:function(){var i=l.getCurrentInstance();i.emit("update:api",i.setupState.fapi),i.setupState.fc.init()}})}var Ir=["props"],Vr=["class","style","directives"],Nr=["on","hook"],Ke=function t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=[].concat(Ir,ie(r.normal||[])),a=[].concat(Vr,ie(r.array||[])),o=[].concat(Nr,ie(r.functional||[])),s=r.props||[];return e.reduce(function(u,d){for(var h in d)if(u[h])if(s.indexOf(h)>-1)u[h]=t([d[h]],u[h]);else if(i.indexOf(h)>-1)u[h]=U(U({},u[h]),d[h]);else if(a.indexOf(h)>-1){var _=u[h]instanceof Array?u[h]:[u[h]],g=d[h]instanceof Array?d[h]:[d[h]];u[h]=[].concat(ie(_),ie(g))}else if(o.indexOf(h)>-1)for(var x in d[h])if(u[h][x]){var A=u[h][x]instanceof Array?u[h][x]:[u[h][x]],C=d[h][x]instanceof Array?d[h][x]:[d[h][x]];u[h][x]=[].concat(ie(A),ie(C))}else u[h][x]=d[h][x];else if(h==="hook")for(var M in d[h])u[h][M]?u[h][M]=wa(u[h][M],d[h][M]):u[h][M]=d[h][M];else u[h]=d[h];else i.indexOf(h)>-1||o.indexOf(h)>-1||s.indexOf(h)>-1?u[h]=U({},d[h]):a.indexOf(h)>-1?u[h]=d[h]instanceof Array?ie(d[h]):pe(d[h])==="object"?U({},d[h]):d[h]:u[h]=d[h];return u},n)},wa=function(e,n){return function(){e&&e.apply(this,arguments),n&&n.apply(this,arguments)}},vn=["type","slot","ignore","emitPrefix","value","name","native","hidden","display","inject","options","emit","link","prefix","suffix","update","sync","optionsTo","key","slotUpdate","computed","preview","component","cache","modelEmit"],It=["validate","children","control"],Vt=["effect","deep","renderSlots"];function Lr(){return[].concat(vn,ie(Ir),ie(Vr),ie(Nr),It,Vt)}function zr(t,e,n){return"[form-create ".concat(t,"]: ").concat(e)+(n?` rule: `+JSON.stringify(n.getRule?n.getRule():n):"")}function _n(t,e){console.error(zr("err",t,e))}function $a(t){_n(t.toString()),console.error(t)}function Ve(t){var e=t.replace(/(-[a-z])/g,function(n){return n.replace("-","").toLocaleUpperCase()});return Ur(e)}function Ur(t){return t.replace(t[0],t[0].toLowerCase())}var yn="[[FORM-CREATE-PREFIX-",bn="-FORM-CREATE-SUFFIX]]";function wn(t,e){return JSON.stringify($t(Array.isArray(t)?[]:{},t,!0),function(n,r){if(!(r&&r._isVue===!0)){if(typeof r!="function")return r;if(r.__json)return r.__json;if(r.__origin&&(r=r.__origin),!r.__emit)return yn+r+bn}},e)}function $n(t){return new Function("return "+t)()}function ze(t,e){if(t&&B.String(t)&&t.length>4){var n=t.trim(),r=!1;try{if(n.indexOf(bn)>0&&n.indexOf(yn)===0)n=n.replace(bn,"").replace(yn,""),r=!0;else if(n.indexOf("$FN:")===0)n=n.substring(4),r=!0;else if(n.indexOf("$EXEC:")===0)n=n.substring(6),r=!0;else if(n.indexOf("$GLOBAL:")===0){var i=n.substring(8);return n=function(){for(var s=arguments.length,u=new Array(s),d=0;d0&&(n=Ve(n));var r="on".concat(ya(n));Array.isArray(e[r])?e[r]=[].concat(ie(e[r]),[t.on[n]]):e[r]?e[r]=[e[r],t.on[n]]:e[r]=t.on[n]}),e.key=t.key,e.ref=t.ref,e.class=t.class,e.id=t.id,e.style=t.style,e.slot&&delete e.slot,e}function Nt(t,e){return Object.setPrototypeOf(t,e),t}var Yr=function(e,n){return typeof e=="string"?String(n):typeof e=="number"?Number(n):n},at={"==":function(e,n){return JSON.stringify(e)===JSON.stringify(Yr(e,n))},"!=":function(e,n){return!at["=="](e,n)},">":function(e,n){return e>n},">=":function(e,n){return e>=n},"<":function(e,n){return e-1},notOn:function(e,n){return!at.on(e,n)},in:function(e,n){return n&&n.indexOf&&n.indexOf(e)>-1},notIn:function(e,n){return!at.in(e,n)},between:function(e,n){return e>n[0]&&en[1]},empty:function(e){return B.empty(e)},notEmpty:function(e){return!B.empty(e)},pattern:function(e,n){return new RegExp(n,"g").test(e)}};function De(t,e){return(Array.isArray(e)?e:(e||"").split(".")).forEach(function(n){t!=null&&(t=t[n])}),t}function Ea(t){for(var e=/{{\s*(.*?)\s*}}/g,n,r={};(n=e.exec(t))!==null;)n[1]&&(r[n[1]]=!0);return Object.keys(r)}function Qr(t){var e=t.split("."),n=[],r="";return e.forEach(function(i,a){a===0?r=i:r+="."+i,n.push(r)}),n.join(" && ")}function Kr(){return{props:{},on:{},options:[],children:[],hidden:!1,display:!0,value:void 0}}function Oe(t,e){return function(n,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=new Sn(t,n,r,i,a);return e&&(B.Function(e)?e(o):o.props(e)),o}}function Sn(t,e,n,r,i){this._data=Y(Kr(),{type:t,title:e,field:n,value:r,props:i||{}}),this.event=this.on}Y(Sn.prototype,{getRule:function(){return this._data},setProp:function(e,n){return Pe(this._data,e,n),this},modelField:function(e){return this._data.modelField=e,this},_clone:function(){var e=new this.constructor;return e._data=Gr(this._data),e}});function Zr(t){t.forEach(function(e){Sn.prototype[e]=function(n){return Xe(this._data,ye({},e,arguments.length<2?n:ye({},n,arguments[1]))),this}})}Zr(Lr());var Sa=Oe("");function Ca(t,e,n){var r=Sa("",e);return r._data.type=t,r._data.title=n,r}function xa(){return{create:Ca,factory:Oe}}function Aa(t,e,n){var r="fail to ".concat(t," ").concat(n.status,"'"),i=new Error(r);return i.status=n.status,i.url=t,i}function ei(t){var e=t.responseText||t.response;if(!e)return e;try{return JSON.parse(e)}catch{return e}}function ti(t){if(!(typeof XMLHttpRequest>"u")){var e=new XMLHttpRequest,n=t.action||"";if(e.upload&&t.onProgress&&e.upload.addEventListener("progress",function(o){o.percent=o.total>0?o.loaded/o.total*100:0,t.onProgress(o)}),t.query){var r=new URLSearchParams(t.query).toString();n.includes("?")?n+="&".concat(r):n+="?".concat(r)}e.onerror=function(s){t.onError(s)},e.onload=function(){if(e.status<200||e.status>=300)return t.onError(Aa(n,t,e),ei(e));t.onSuccess(ei(e))},e.open(t.method||"get",n,!0);var i;(t.data||t.file)&&(t.file||(t.dataType||"").toLowerCase()!=="json"?(i=new FormData,Object.keys(t.data||{}).map(function(o){i.append(o,t.data[o])})):(i=JSON.stringify(t.data||{}),e.setRequestHeader("content-type","application/json"))),t.file&&i.append(t.filename,t.file,t.file.name),t.withCredentials&&"withCredentials"in e&&(e.withCredentials=!0);var a=t.headers||{};Object.keys(a).forEach(function(o){a[o]!=null&&e.setRequestHeader(o,a[o])}),e.send(i)}}function ni(t,e,n){return new Promise(function(r,i){(e||ti)(U(U({},t),{},{onSuccess:function(o){var s=function(h){return h},u=ze(t.parse);B.Function(u)?s=u:u&&B.String(u)&&(s=function(h){return De(h,u)}),r(s(o,void 0,n))},onError:function(o){i(o)}}))})}function Et(t){return Ie(t)}function Ra(t){function e(a){return B.Undef(a)?a=t.fields():Array.isArray(a)||(a=[a]),a}function n(a,o,s){e(a).forEach(function(u){t.getCtxs(u).forEach(function(d){Pe(d.rule,o,s),t.$render.clearCache(d)})})}function r(){var a=t.subForm;return Object.keys(a).reduce(function(o,s){var u=a[s];return u&&(Array.isArray(u)?o.push.apply(o,ie(u)):o.push(u)),o},[])}var i={get config(){return t.options},set config(a){t.fc.options.value=a},get options(){return t.options},set options(a){t.fc.options.value=a},get form(){return t.form},get rule(){return t.rules},get parent(){return t.vm.setupState.parent&&t.vm.setupState.parent.setupState.fapi},get top(){return i.parent?i.parent.top:i},get children(){return r()},get siblings(){var a=t.vm.setupState.getGroupInject();if(a){var o=a.getSubForm();if(Array.isArray(o))return ie(o)}},get index(){var a=i.siblings;if(a){var o=a.indexOf(i);return o>-1?o:void 0}},formData:function(o){if(o==null){var s={};return Object.keys(t.form).forEach(function(u){t.ignoreFields.indexOf(u)===-1&&(s[u]=Et(t.form[u]))}),s}else return e(o).reduce(function(u,d){return u[d]=i.getValue(d),u},{})},getValue:function(o){var s=t.getFieldCtx(o);return s?Et(s.rule.value):t.options.appendValue!==!1&&ve(t.appendData,o)?Et(t.appendData[o]):void 0},coverValue:function(o){var s=U({},o||{});t.deferSyncValue(function(){t.appendData={},i.fields().forEach(function(u){var d=t.fieldCtx[u];if(d){var h=ve(o,u);d.forEach(function(_){_.rule.value=h?o[u]:void 0}),delete s[u]}}),Y(t.appendData,s)},!0)},setValue:function(o){var s=o;arguments.length>=2&&(s=ye({},o,arguments[1])),t.deferSyncValue(function(){Object.keys(s).forEach(function(u){var d=t.fieldCtx[u];if(!d)return t.appendData[u]=s[u];d.forEach(function(h){h.rule.value=s[u]})})},!0)},removeField:function(o){var s=t.getCtx(o);return t.deferSyncValue(function(){t.getCtxs(o).forEach(function(u){u.rm()})},!0),s?s.origin:void 0},removeRule:function(o){var s=o&&ot(o);if(!!s)return s.rm(),s.origin},fields:function(){return t.fields()},append:function(o,s,u){var d=t.sort.length-1,h,_=t.getCtx(s);if(_)if(u){if(h=_.getPending("children",_.rule.children),!Array.isArray(h))return;d=_.rule.children.length-1}else d=_.root.indexOf(_.origin),h=_.root;else h=t.rules;h.splice(d+1,0,o)},prepend:function(o,s,u){var d=0,h,_=t.getCtx(s);if(_)if(u){if(h=_.getPending("children",_.rule.children),!Array.isArray(h))return}else d=_.root.indexOf(_.origin),h=_.root;else h=t.rules;h.splice(d,0,o)},hidden:function(o,s){n(s,"hidden",!!o),t.refresh()},hiddenStatus:function(o){var s=t.getCtx(o);if(!!s)return!!s.rule.hidden},display:function(o,s){n(s,"display",!!o),t.refresh()},displayStatus:function(o){var s=t.getCtx(o);if(!!s)return!!s.rule.display},disabled:function(o,s){e(s).forEach(function(u){t.getCtxs(u).forEach(function(d){Pe(d.rule.props,"disabled",!!o)})}),t.refresh()},all:function(o){return Object.keys(t.ctxs).map(function(s){var u=t.ctxs[s];return o?u.origin:u.rule})},model:function(o){return t.fields().reduce(function(s,u){var d=t.fieldCtx[u][0];return s[u]=o?d.origin:d.rule,s},{})},component:function(o){return Object.keys(t.nameCtx).reduce(function(s,u){var d=t.nameCtx[u].map(function(h){return o?h.origin:h.rule});return s[u]=d.length===1?d[0]:d,s},{})},bind:function(){return i.form},reload:function(o){t.reloadRule(o)},updateOptions:function(o){t.fc.updateOptions(o),i.refresh()},onSubmit:function(o){i.updateOptions({onSubmit:o})},sync:function(o){if(Array.isArray(o)){o.forEach(function(u){return i.sync(u)});return}var s=B.Object(o)?ot(o):t.getCtxs(o);!s||(s=Array.isArray(s)?s:[s],s.forEach(function(u){if(!u.deleted){var d=t.subForm[u.id];d&&(Array.isArray(d)?d.forEach(function(h){h.refresh()}):d&&d.refresh()),t.$render.clearCache(u)}}),t.refresh())},refresh:function(){r().forEach(function(o){o.refresh()}),t.$render.clearCacheAll(),t.refresh()},refreshOptions:function(){t.$manager.updateOptions(t.options),i.refresh()},hideForm:function(o){t.vm.setupState.isShow=!o},changeStatus:function(){return t.changeStatus},clearChangeStatus:function(){t.changeStatus=!1},updateRule:function(o,s){t.getCtxs(o).forEach(function(u){Y(u.rule,s)})},updateRules:function(o){Object.keys(o).forEach(function(s){i.updateRule(s,o[s])})},mergeRule:function(o,s){t.getCtxs(o).forEach(function(u){Xe(u.rule,s)})},mergeRules:function(o){Object.keys(o).forEach(function(s){i.mergeRule(s,o[s])})},getRule:function(o,s){var u=t.getCtx(o);if(u)return s?u.origin:u.rule},getRenderRule:function(o){var s=t.getCtx(o);if(s)return s.prop},getRefRule:function(o){var s=t.getCtxs(o);if(s){var u=s.map(function(d){return d.rule});return u.length===1?u[0]:u}},setEffect:function(o,s,u){var d=t.getCtx(o);d&&s&&(s[0]==="$"&&(s=s.substr(1)),ve(d.rule,"$"+s)&&Pe(d.rule,"$"+s,u),ve(d.rule,"effect")||(d.rule.effect={}),Pe(d.rule.effect,s,u))},clearEffectData:function(o,s){var u=t.getCtx(o);u&&(s&&s[0]==="$"&&(s=s.substr(1)),u.clearEffectData(s),i.sync(o))},updateValidate:function(o,s,u){u?i.mergeRule(o,{validate:s}):n(o,"validate",s)},updateValidates:function(o,s){Object.keys(o).forEach(function(u){i.updateValidate(u,o[u],s)})},refreshValidate:function(){i.refresh()},resetFields:function(o){e(o).forEach(function(s){t.getCtxs(s).forEach(function(u){t.$render.clearCache(u),u.rule.value=Et(u.defaultValue)})}),l.nextTick(function(){l.nextTick(function(){l.nextTick(function(){i.clearValidateState(o)})})}),o==null&&(B.Function(t.options.onReset)&&le(function(){return t.options.onReset(i)}),t.vm.emit("reset",i))},method:function(o,s){var u=i.el(o);if(!u||!u[s])throw new Error(zr("err","".concat(s," \u65B9\u6CD5\u4E0D\u5B58\u5728")));return function(){return u[s].apply(u,arguments)}},exec:function(o,s){for(var u=arguments.length,d=new Array(u>2?u-2:0),h=2;h2?d-2:0),_=2;_1?u-1:0),h=1;h-1&&n.indexOf("}}")>-1){var a=n,o=Ea(n),s;if(o.forEach(function(u){var d=u.split("||"),h=d[0].trim();if(h){var _=(d[1]||"").trim(),g=r?r(h,_):i.fc.getLoadData(h,_);s=g,n=n.replaceAll("{{".concat(u,"}}"),g==null?"":g)}}),o.length===1&&a==="{{".concat(o[0],"}}"))return s}return n},loadFetchVar:function(n,r){var i=this,a=function(s){return i.loadStrVar(s,r)};return n.action=a(n.action||""),["headers","data","query"].forEach(function(o){if(n[o]){var s={};Object.keys(n[o]).forEach(function(u){s[a(u)]=a(n[o][u])}),n[o]=s}}),n}})}var ri=["hook:updated","hook:mounted"];function Ba(t){Y(t.prototype,{usePage:function(){var n=this,r=this.options.page;if(!!r){var i=25,a=ja(this.rules);B.Object(r)&&(r.first&&(i=parseInt(r.first,10)||i),r.limit&&(a=parseInt(r.limit,10)||a)),Y(this,{first:i,limit:a,pageEnd:this.rules.length<=i}),this.bus.$on("page-end",function(){return n.vm.emit("page-end",n.api)}),this.pageLoad()}},pageLoad:function(){var n=this,r=function i(){n.pageEnd?(n.bus.$off(ri,i),n.bus.$emit("page-end")):(n.first+=n.limit,n.pageEnd=n.rules.length<=n.first,n.loadRule(),n.refresh())};this.bus.$on(ri,r)}})}function ja(t){return t.length<31?31:Math.ceil(t.length/3)}function Ia(t){Y(t.prototype,{clearNextTick:function(){this.nextTick&&clearTimeout(this.nextTick),this.nextTick=null},bindNextTick:function(n){var r=this;this.clearNextTick(),this.nextTick=setTimeout(function(){n(),r.nextTick=null},10)},render:function(){return++this.loadedId,this.vm.setupState.unique>0?this.$render.render():(this.vm.setupState.unique=1,[])}})}function Va(t){Object.defineProperties(t.origin,{__fc__:On(l.markRaw(t),!0)}),t.rule!==t.origin&&Object.defineProperties(t.rule,{__fc__:On(l.markRaw(t),!0)})}function ii(t,e,n){var r=Lt(),i=!!e.field;Y(this,{id:r,ref:r,wrapRef:r+"fi",rule:e,origin:e.__origin__||e,name:e.name,pending:{},none:!1,watch:[],linkOn:[],root:[],ctrlRule:[],children:[],parent:null,group:e.subRule?this:null,cacheConfig:null,prop:U({},e),computed:{},payload:{},refRule:{},input:i,el:void 0,exportEl:void 0,defaultValue:i?Ie(n):void 0,field:e.field||void 0}),this.updateKey(),Va(this),this.update(t,!0)}Y(ii.prototype,{getParentGroup:function(){for(var e=this.parent;e;){if(e.group)return e;e=e.parent}},loadChildrenPending:function(){var e=this,n=this.rule.children||[];return Array.isArray(n)?n:this.loadPending({key:"children",origin:n,def:[],onLoad:function(i){e.$handle&&e.$handle.loadChildren(i,e)},onUpdate:function(i,a){e.$handle&&(i===a?e.$handle.loadChildren(i,e):e.$handle.updateChildren(e,i,a))},onReload:function(i){e.$handle?e.$handle.updateChildren(e,[],i):delete e.pending.children}})},loadPending:function(e){var n=this,r=e.key,i=e.origin,a=e.def,o=e.onLoad,s=e.onReload,u=e.onUpdate;if(this.pending[r]&&this.pending[r].origin===i)return this.getPending(r,a);delete this.pending[r];var d=i;if(B.Function(i)){var h=le(function(){return i({rule:n.rule,api:n.$api,update:function(g){var x=g||a,A=n.getPending(r,a);n.setPending(r,i,x),u&&u(x,A)},reload:function(){var g=n.getPending(r,a);delete n.pending[r],s&&s(g),n.$api&&n.$api.sync(n.rule)}})});h&&B.Function(h.then)?(h.then(function(_){var g=_||a;n.setPending(r,i,g),o&&o(g),n.$api&&n.$api.sync(n.rule)}).catch(function(_){console.error(_)}),d=a,this.setPending(r,i,d)):(d=h||a,this.setPending(r,i,d),o&&o(d))}return d},getPending:function(e,n){return this.pending[e]&&this.pending[e].value||n},setPending:function(e,n,r){this.pending[e]={origin:n,value:l.reactive(r)}},effectData:function(e){return this.payload[e]||(this.payload[e]={}),this.payload[e]},clearEffectData:function(e){e===void 0?this.payload={}:delete this.payload[e]},updateKey:function(e){this.key=Lt(),e&&this.parent&&this.parent.updateKey(e)},updateType:function(){this.originType=this.rule.type,this.type=Ve(this.rule.type),this.trueType=this.$handle.getType(this.originType)},setParser:function(e){this.parser=e,e.init(this)},initProp:function(){var e=this,n,r,i=U({},this.rule);delete i.children,delete i.validate,this.prop=Xe({},[i].concat(ie(Object.keys(this.payload).map(function(a){return e.payload[a]})),[this.computed])),this.prop.validate=[].concat(ie(((n=this.refRule)===null||n===void 0||(r=n.__$validate)===null||r===void 0?void 0:r.value)||[]),ie(this.prop.validate||[]))},initNone:function(){this.none=!(B.Undef(this.prop.display)||!!this.prop.display)},injectValidate:function(){return this.prop.validate},check:function(e){return this.vm===e.vm},unwatch:function(){this.watch.forEach(function(e){return e()}),this.watch=[],this.refRule={}},unlink:function(){this.linkOn.forEach(function(e){return e()}),this.linkOn=[]},link:function(){this.unlink(),this.$handle.appendLink(this)},watchTo:function(){this.$handle.watchCtx(this)},delete:function(){this.unwatch(),this.unlink(),this.rmCtrl(),this.parent&&this.parent.children.splice(this.parent.children.indexOf(this)>>>0,1),Y(this,{deleted:!0,computed:{},parent:null,children:[],cacheConfig:null,none:!1})},rmCtrl:function(){this.ctrlRule.forEach(function(e){return e.__fc__&&e.__fc__.rm()}),this.ctrlRule=[]},rm:function(){var e=this,n=function(){var i=e.root.indexOf(e.origin);i>-1&&(e.root.splice(i,1),e.$handle&&e.$handle.refresh())};if(this.deleted){n();return}this.$handle.noWatch(function(){e.$handle.deferSyncValue(function(){e.rmCtrl(),n(),e.$handle.rmCtx(e),Y(e,{root:[]})},e.input)})},update:function(e,n){Y(this,{deleted:!1,$handle:e,$render:e.$render,$api:e.api,vm:e.vm,vNode:e.$render.vNode,updated:!1,cacheValue:this.rule.value}),!n&&this.unwatch(),this.watchTo(),this.link(),this.updateType()}});function Na(t){Y(t.prototype,{nextRefresh:function(n){var r=this,i=this.loadedId;l.nextTick(function(){i===r.loadedId&&(n?n():r.refresh())})},parseRule:function(n){var r=this,i=Xr(n);return Object.defineProperties(i,{__origin__:On(n,!0)}),La(i),this.appendValue(i),[i,i.prefix,i.suffix].forEach(function(a){!a||r.loadFn(a,i)}),this.loadCtrl(i),i.update&&(i.update=ze(i.update)),i},loadFn:function(n,r){var i=this;["on","props","deep"].forEach(function(a){n[a]&&i.parseInjectEvent(r,n[a])})},loadCtrl:function(n){n.control&&n.control.forEach(function(r){r.handle&&(r.handle=ze(r.handle))})},syncProp:function(n){var r=this,i=n.rule;B.trueArray(i.sync)&&Ke([{on:i.sync.reduce(function(a,o){return a[pe(o)==="object"&&o.event||"update:".concat(o)]=function(s){i.props[pe(o)==="object"&&o.prop||o]=s,r.vm.emit("sync",o,s,i,r.fapi)},a},{})}],n.computed)},loadRule:function(){var n=this;this.cycleLoad=!1,this.loading=!0,this.pageEnd&&this.bus.$emit("load-start"),this.deferSyncValue(function(){if(n._loadRule(n.rules),n.loading=!1,n.cycleLoad&&n.pageEnd)return n.loadRule();n.syncForm(),n.pageEnd&&n.bus.$emit("load-end"),n.vm.setupState.renderRule()})},loadChildren:function(n,r){if(this.cycleLoad=!1,this.loading=!0,this.bus.$emit("load-start"),this._loadRule(n,r),this.loading=!1,this.cycleLoad)return this.loadRule();this.syncForm(),this.bus.$emit("load-end"),this.$render.clearCache(r)},_loadRule:function(n,r){var i=this,a=function u(d){var h=n[d-1];if(!h||!h.__fc__)return d>0?u(d-1):-1;var _=i.sort.indexOf(h.__fc__.id);return _>-1?_:u(d-1)},o=function(d,h){B.trueArray(d)&&i._loadRule(d,h)},s=n.map(function(u,d){if(!(r&&!B.Object(u))&&!(!i.pageEnd&&!r&&d>=i.first)){if(u.__fc__&&u.__fc__.root===n&&i.ctxs[u.__fc__.id])return o(u.__fc__.loadChildrenPending(),u.__fc__),u.__fc__;var h=Xr(u),_=function(){return!!(h.field&&i.fieldCtx[h.field]&&i.fieldCtx[h.field][0]!==u.__fc__)};i.fc.targetFormDriver("loadRule",{rule:h,api:i.api},i.fc),i.ruleEffect(h,"init",{repeat:_()}),_()&&i.vm.emit("repeat-field",u,i.api);var g,x=!1,A=!!u.__fc__,C=h.value;if(A){if(g=u.__fc__,C=g.defaultValue,g.deleted){if(oi(g))return;g.update(i)}else if(!g.check(i)){if(oi(g))return;n[d]=u=u._clone?u._clone():qr(wn(u)),g=null,x=!0}}if(g)g.originType!==g.rule.type&&g.updateType(),i.bindParser(g),i.appendValue(g.rule),g.parent&&g.parent!==r&&i.rmSubRuleData(g);else{var M=i.parseRule(u);g=new ii(i,M,C),i.bindParser(g)}i.parseEmit(g),i.syncProp(g),g.parent=r||null,g.root=n,i.setCtx(g),!x&&!A&&(i.effect(g,"load"),i.targetHook(g,"load")),i.effect(g,"created");var q=g.loadChildrenPending();if(g.parser.loadChildren===!1||o(q,g),!r){var V=a(d);V>-1||!d?i.sort.splice(V+1,0,g.id):i.sort.push(g.id)}var N=g.rule;return g.updated||(g.updated=!0,B.Function(N.update)&&i.bus.$once("load-end",function(){i.refreshUpdate(g,N.value,"init")}),i.effect(g,"loaded")),i.refreshControl(g)&&(i.cycleLoad=!0),g}}).filter(function(u){return!!u});r&&(r.children=s)},refreshControl:function(n){return n.input&&n.rule.control&&this.useCtrl(n)},useCtrl:function(n){var r=this,i=za(n),a=[],o=this.api;if(!i.length)return!1;for(var s=function(x){var A=i[x],C=A.handle||function(q){return(at[A.condition||"=="]||at["=="])(q,A.value)};if(!B.trueArray(A.rule))return"continue";var M=U(U({},A),{},{valid:le(function(){return C(n.rule.value,o)}),ctrl:Ua(n,A.rule),isHidden:B.String(A.rule[0])});if(M.valid&&M.ctrl||!M.valid&&!M.ctrl&&!M.isHidden)return"continue";a.push(M)},u=0;u>>0,1),h[A?"push":"unshift"](function(){J==="disabled"||J==="enabled"?r.api.disabled(!A,C):J==="display"?r.api.display(A,C):J==="required"?(C.forEach(function(Z){r.api.setEffect(Z,"required",A)}),A||r.api.clearValidateState(C)):r.api.hidden(!A,C)});return}if(A){_=!0;var se={type:"fragment",native:!0,__ctrl:!0,children:C};n.ctrlRule.push(se),r.bus.$once("load-start",function(){M?o.prepend(se,M,V):q||V?o.append(se,q||n.id,V):n.root.splice(n.root.indexOf(n.origin)+1,0,se)})}else{n.ctrlRule.splice(n.ctrlRule.indexOf(N),1);var re=ot(N);re&&re.rm()}})}),h.length&&(this.loading?h.length&&this.bus.$once("load-end",function(){h.forEach(function(g){return g()})}):h.length&&l.nextTick(function(){h.forEach(function(g){return g()})})),this.vm.emit("control",n.origin,this.api),this.effect(n,"control"),_},reloadRule:function(n){return this._reloadRule(n)},_reloadRule:function(n){var r=this;n||(n=this.rules);var i=U({},this.ctxs);this.clearNextTick(),this.initData(n),this.fc.rules=n,this.deferSyncValue(function(){r.bus.$once("load-end",function(){Object.keys(i).filter(function(a){return r.ctxs[a]===void 0}).forEach(function(a){return r.rmCtx(i[a])}),r.$render.clearCacheAll()}),r.reloading=!0,r.loadRule(),r.reloading=!1,r.refresh(),r.bus.$emit("reloading",r.api)}),this.bus.$off("next-tick",this.nextReload),this.bus.$once("next-tick",this.nextReload),this.bus.$emit("update",this.api)},refresh:function(){this.vm.setupState.refresh()}})}function La(t){var e=Kr();return Object.keys(e).forEach(function(n){ve(t,n)||(t[n]=e[n])}),t}function za(t){var e=t.rule.control||[];return B.Object(e)?[e]:e}function Ua(t,e){for(var n=0;n>>0,1).length>0;return o.length||delete this[a][r],s},getFieldCtx:function(n){return(this.fieldCtx[n]||[])[0]},getNameCtx:function(n){return this.nameCtx[n]||[]},setCtx:function(n){var r=n.id,i=n.field,a=n.name,o=n.rule;this.ctxs[r]=n,a&&this.setIdCtx(n,a,"name"),n.input&&(this.setIdCtx(n,i,"field"),this.setFormData(n,n.parser.toFormValue(o.value,n)),this.isMounted&&!this.reloading&&this.vm.emit("change",n.field,o.value,n.origin,this.api))},getParser:function(n){var r=this.fc.parsers,i=this.fc.renderDriver;if(i){var a=i.parsers||{},o=a[n.originType]||a[Ve(n.type)]||a[n.trueType];if(o)return o}return r[n.originType]||r[Ve(n.type)]||r[n.trueType]||zt},bindParser:function(n){n.setParser(this.getParser(n))},getType:function(n){var r=this.fc.CreateNode.aliasMap,i=r[n]||r[Ve(n)]||n;return Ve(i)},noWatch:function(n){this.noWatchFn||(this.noWatchFn=n),le(n),this.noWatchFn===n&&(this.noWatchFn=null)},watchCtx:function(n){var r=this,i=Lr();if(i.filter(function(o){return o[0]!=="_"&&o[0]!=="$"&&Ga.indexOf(o)===-1}).forEach(function(o){var s=l.toRef(n.rule,o),u=o==="children";n.refRule[o]=s,n.watch.push(l.watch(u?function(){return B.Function(s.value)?s.value:ie(s.value||[])}:function(){return s.value},function(d,h){var _=s.value;if(!r.isBreakWatch()){if(u&&n.parser.loadChildren===!1){r.$render.clearCache(n),r.nextRefresh();return}if(r.watching=!0,l.nextTick(function(){r.targetHook(n,"watch",{key:o,oldValue:h,newValue:_})}),o==="hidden"&&Boolean(_)!==Boolean(h)&&(r.$render.clearCacheAll(),l.nextTick(function(){r.targetHook(n,"hidden",{value:_})})),o==="ignore"&&n.input||o==="hidden"&&n.input&&(n.rule.ignore==="hidden"||r.options.ignoreHiddenFields))r.syncForm();else if(o==="link"){n.link();return}else["props","on","deep"].indexOf(o)>-1?(r.parseInjectEvent(n.rule,_||{}),o==="props"&&n.input&&r.setFormData(n,n.parser.toFormValue(n.rule.value,n))):o==="emit"?r.parseEmit(n):["prefix","suffix"].indexOf(o)>-1?_&&r.loadFn(_,n.rule):o==="type"?(n.updateType(),r.bindParser(n)):u&&(B.Function(h)&&(h=n.getPending("children",[])),B.Function(_)&&(_=n.loadChildrenPending()),r.updateChildren(n,_,h));r.$render.clearCache(n),r.refresh(),r.watching=!1}},{deep:!u,sync:u}))}),n.refRule.__$title=l.computed(function(){var o=(pe(n.rule.title)==="object"?n.rule.title.title:n.rule.title)||"";if(o){var s=o.match(/^\{\{\s*\$t\.(.+)\s*\}\}$/);s&&(o=r.api.t(s[1]))}return o}),n.refRule.__$info=l.computed(function(){var o=(pe(n.rule.info)==="object"?n.rule.info.info:n.rule.info)||"";if(o){var s=o.match(/^\{\{\s*\$t\.(.+)\s*\}\}$/);s&&(o=r.api.t(s[1]))}return o}),n.refRule.__$validate=l.computed(function(){return Qe(n.rule.validate).map(function(o){var s=U({},o);if(s.message){var u=s.message.match(/^\{\{\s*\$t\.(.+)\s*\}\}$/);u&&(s.message=r.api.t(u[1],{title:n.refRule.__$title.value}))}if(B.Function(s.validator)){var d=n;return s.validator=function(){for(var h,_=arguments.length,g=new Array(_),x=0;x<_;x++)g[x]=arguments[x];return(h=o.validator).call.apply(h,[{that:this,id:d.id,field:d.field,rule:d.rule,api:d.$handle.api}].concat(g))},s}return s})}),n.input){var a=l.toRef(n.rule,"value");n.watch.push(l.watch(function(){return a.value},function(){var o=n.parser.toFormValue(a.value,n);r.isChange(n,o)&&r.setValue(n,a.value,o,!0)}))}this.bus.$once("load-end",function(){var o=n.rule.computed;!o||(pe(o)!=="object"&&(o={value:o}),Object.keys(o).forEach(function(s){var u=void 0,d=l.computed(function(){var _=o[s];if(!!_){var g=r.compute(n,_);return _.linkage&&g===si?u:g}}),h=function(g){s==="value"?r.onInput(n,g):s[0]==="$"?r.api.setEffect(n.id,s,g):Ze(n.rule,s,g)};(s==="value"?[void 0,null,""].indexOf(n.rule.value)>-1:d.value!==De(n.rule,s))&&h(d.value),n.watch.push(l.watch(d,function(_){u=_,setTimeout(function(){h(_)})}))}))}),this.watchEffect(n)},compute:function(n,r){var i=this,a;if(pe(r)==="object"){var o=n.getParentGroup(),s=function h(_){if(_=Array.isArray(_)?{mode:"AND",group:_}:_,!B.trueArray(_.group))return!0;for(var g=_.mode==="OR",x=!0,A=function(V){var N=_.group[V],J=void 0,se=null;if(N.variable)se=JSON.stringify(i.fc.getLoadData(N.variable)||"");else if(N.field)se=Qr(N.field||"");else return{v:!0};var re=N.compare;if(re&&(re=Qr(re||"")),N.mode?J=h(N):at[N.condition]?B.Function(N.handler)?J=le(function(){return N.handler(i.api,n.rule)}):J=new Function("$condition","$val","$form","$group","$rule","with($form){with(this){with($group){ return $condition['".concat(N.condition,"'](").concat(se,", ").concat(re||"$val","); }}}")).call(i.api.form,at,N.value,i.api.top.form,o?i.subRuleData[o.id]||{}:{},n.rule):J=!1,g&&J)return{v:!0};g||(x=x&&J)},C=0;C<_.group.length;C++){var M=A(C);if(pe(M)==="object")return M.v}return g?!1:x},u=s(r);return u=r.invert===!0?!u:u,r.linkage?u?le(function(){return i.computeValue(r.linkage,n,o)},void 0):si:u}else if(B.Function(r))a=function(){return r(i.api.form,i.api)};else{var d=n.getParentGroup();a=function(){return i.computeValue(r,n,d)}}return le(a,void 0)},computeValue:function(n,r,i){var a=this,o=Object.keys(this.fc.formulas).reduce(function(s,u){return s[u]=function(){for(var d,h=arguments.length,_=new Array(h),g=0;g-1&&this.sort.splice(d,1),this.$render.clearCache(n),n.delete(),this.effect(n,"deleted"),this.targetHook(n,"deleted"),o&&!this.fieldCtx[a]&&this.vm.emit("remove-field",a,n.rule,this.api),n.rule.__ctrl||this.vm.emit("remove-rule",n.rule,this.api),n}}})}function Xa(t){Y(t.prototype,{mounted:function(){var n=this,r=function(){n.isMounted=!0,n.lifecycle("mounted")};this.pageEnd?r():this.bus.$once("page-end",r)},lifecycle:function(n){this.fc.targetFormDriver(n,this.api,this.fc),this.vm.emit(n,this.api),this.emitEvent(n,this.api)},emitEvent:function(n){for(var r,i=arguments.length,a=new Array(i>1?i-1:0),o=1;o-1||(i.push(o),r.bus.$on("p:".concat(n.name,":").concat(o,":").concat(n.input?1:0),function(s,u){n[s]&&n[s].apply(n,ie(u))}))}),n._used=i},watchEffect:function(n){var r=this,i={required:function(){var o,s;return(ve(n.rule,"$required")?n.rule.$required:(o=n.rule)===null||o===void 0||(s=o.effect)===null||s===void 0?void 0:s.required)||!1}};Object.keys(n.rule.effect||{}).forEach(function(a){i[a]=function(){return n.rule.effect[a]}}),Object.keys(n.rule).forEach(function(a){a[0]==="$"&&(i[a.substr(1)]=function(){return n.rule[a]})}),Object.keys(i).forEach(function(a){n.watch.push(l.watch(i[a],function(o){r.effect(n,"watch",ye({},a,o))},{deep:!0}))})},ruleEffect:function(n,r,i){this.emitEffect({rule:n,input:!!n.field,type:this.getType(n.type)},r,i)},effect:function(n,r,i){this.emitEffect({rule:n.rule,input:n.input,type:n.trueType,ctx:n,custom:i},r)},getEffect:function(n,r){if(ve(n,"$"+r))return n["$"+r];if(ve(n,"effect")&&ve(n.effect,r))return n.effect[r]},emitEffect:function(n,r,i){var a=this,o=n.ctx,s=n.rule,u=n.input,d=n.type,h=n.custom;if(!(!d||["fcFragment","fragment"].indexOf(d)>-1)){var _=h||Object.keys(s).reduce(function(g,x){return x[0]==="$"&&(g[x.substr(1)]=s[x]),g},U({},s.effect||{}));Object.keys(_).forEach(function(g){var x=a.providers[g];if(!(!x||x.input&&!u)){var A;if(!x._c)A="*";else if(x._used.indexOf(d)>-1)A=d;else return;var C=U({value:_[g],getValue:function(){return a.getEffect(s,g)}},i||{});o&&(C.getProp=function(){return o.effectData(g)},C.clearProp=function(){return o.clearEffectData(g)},C.mergeProp=function(M){return Xe(C.getProp(),[M])},C.id=o.id),a.bus.$emit("p:".concat(g,":").concat(A,":").concat(x.input?1:0),r,[C,s,a.api])}})}}})}function Ja(t){return t.filter(function(e,n,r){return r.indexOf(e,0)===n})}function Ya(t){var e=t.components;if(Array.isArray(e)){var n=Ja(e.filter(function(r){return r!=="*"}));return n.length?n:!1}else return B.String(e)?[e]:!1}function Ue(t){var e=this;Wr(this,{options:function(){return t.options.value||{}},bus:function(){return t.bus},preview:function(){return t.vm.props.preview!=null?t.vm.props.preview:t.options.value.preview||!1}}),Y(this,{fc:t,vm:t.vm,watching:!1,loading:!1,reloading:!1,noWatchFn:null,deferSyncFn:null,isMounted:!1,formData:l.reactive({}),subRuleData:l.reactive({}),subForm:{},form:l.reactive({}),appendData:{},ignoreFields:[],providers:{},cycleLoad:null,loadedId:1,nextTick:null,changeStatus:!1,pageEnd:!0,nextReload:function(){e.lifecycle("reload")}}),this.initData(t.rules),this.$manager=new t.manager(this),this.$render=new Cn(this),this.api=t.extendApiFn.reduce(function(n,r){var i=le(function(){return r(n,e)});return i&&i!==n&&Y(n,i),n},Ra(this))}Y(Ue.prototype,{initData:function(e){Y(this,{ctxs:{},fieldCtx:{},nameCtx:{},sort:[],rules:e})},init:function(){this.updateAppendData(),this.useProvider(),this.usePage(),this.loadRule(),this.$manager.__init(),this.lifecycle("created")},updateAppendData:function(){this.appendData=U(U(U({},this.options.formData||{}),this.fc.vm.props.modelValue||{}),this.appendData)},isBreakWatch:function(){return this.loading||this.noWatchFn||this.reloading},beforeFetch:function(e){var n=this;return new Promise(function(r){var i=n.options.beforeFetch&&le(function(){return n.options.beforeFetch(e,{api:n.api})});i&&B.Function(i.then)?i.then(r):r()})}}),Ma(Ue),Ba(Ue),Ia(Ue),Na(Ue),qa(Ue),Ha(Ue),Xa(Ue),Wa(Ue);var Qa="fcFragment",xn=l.defineComponent({name:Qa,inheritAttrs:!1,props:["vnode"],render:function(){return this.vnode}});function Ka(t){return Object.keys(t).map(function(e){var n=t[e],r=l.resolveDirective(e);if(!!r)return[r,n.value,n.arg,n.modifiers]}).filter(function(e){return!!e})}function ui(t,e){var n=t.directives;return n?(Array.isArray(n)||(n=[n]),l.withDirectives(e,n.reduce(function(r,i){return r.concat(Ka(i))},[]))):e}function Za(){var t={};function e(){}return Y(e.prototype,{make:function(r,i,a){return ui(i,this.h(r,Jr(i),a))},makeComponent:function(r,i,a){try{return ui(i,l.createVNode(r,Jr(i),a))}catch(o){return console.error(o),l.createVNode("")}},h:function(r,i,a){var o=l.getCurrentInstance().appContext.config.isNativeTag(r);o&&delete i.formCreateInject;try{return l.createVNode(o?r:l.resolveComponent(r),i,a)}catch(s){return console.error(s),l.createVNode("")}},aliasMap:t}),Y(e,{aliasMap:t,alias:function(r,i){t[r]=i},use:function(r){Object.keys(r).forEach(function(i){var a=Ot(i),o=Pa(i).toLocaleLowerCase(),s=r[i];[i,a,o].forEach(function(u){e.alias(i,s),e.prototype[u]=function(d,h){return this.make(s,d,h)}})})}}),e}function es(t){var e=function(n){go(i,n);var r=bo(i);function i(){return mo(this,i),r.apply(this,arguments)}return i}(li);return Object.assign(e.prototype,t),e}function li(t){Y(this,{$handle:t,vm:t.vm,options:{},ref:"fcForm",mergeOptionsRule:{normal:["form","row","info","submitBtn","resetBtn"]}}),this.updateKey(),this.init()}Y(li.prototype,{__init:function(){var e=this;this.$render=this.$handle.$render,this.$r=function(){var n;return(n=e.$render).renderRule.apply(n,arguments)}},updateKey:function(){this.key=Lt()},init:function(){},update:function(){},beforeRender:function(){},form:function(){return this.vm.refs[this.ref]},getSlot:function(e){var n=function r(i){if(i){var a=i.slots[e];return a||r(i.setupState.parent)}};return n(this.vm)},mergeOptions:function(e,n){var r=this;return Ke(e.map(function(i){return r.tidyOptions(i)}),n,this.mergeOptionsRule)},updateOptions:function(e){this.$handle.fc.targetFormDriver("updateOptions",e,{handle:this.$handle,api:this.$handle.api}),this.options=this.mergeOptions([e],this.getDefaultOptions()),this.update()},tidyOptions:function(e){return e},tidyRule:function(e){},mergeProp:function(e){},getDefaultOptions:function(){return{}},render:function(e){}});var ts=function(e){var n={name:"loadData",_fn:[],loaded:function(i,a,o){this.deleted(i);var s=Qe(i.getValue()),u=[];s.forEach(function(d){if(d&&(d.attr||d.template)){var h=function(A){var C;d.template?C=e.$handle.loadStrVar(d.template,A):d.handler&&B.Function(d.handler)?C=d.handler(A,a,o):C=A(d.attr,d.default),d.copy!==!1&&(C=Ie(C));var M=d.modify?a:i.getProp();d.to==="child"?M.children?M.children[0]=C:M.children=[C]:Ze(M,d.to||"options",C),o.sync(a)},_=function(A){return h(A)},g=e.watchLoadData(_);h=it(h,d.wait||300),d.watch!==!1?u.push(g):g()}}),this._fn[i.id]=u},deleted:function(i){this._fn[i.id]&&(this._fn[i.id].forEach(function(a){a()}),delete this._fn[i.id]),i.clearProp()}};return n.watch=n.mounted,n},ns=function(e){var n={name:"t",_fn:[],loaded:function(i,a,o){this.deleted(i);var s=i.getValue()||{},u=[];Object.keys(s).forEach(function(d){var h=s[d];if(h){var _=pe(h)==="object",g=function(M){var q=e.t(_?h.attr:h,_?h.params:null,M),V=_&&h.modify?a:i.getProp();d==="child"?V.children?V.children[0]=q:V.children=[q]:Ze(V,d,q),o.sync(a)},x=function(M){return g(M)},A=e.watchLoadData(x);g=it(g,h.wait||300),h.watch!==!1?u.push(A):A()}}),this._fn[i.id]=u},deleted:function(i){this._fn[i.id]&&(this._fn[i.id].forEach(function(a){a()}),delete this._fn[i.id]),i.clearProp()}};return n.watch=n.loaded,n},An={name:"componentValidate",load:function(e,n,r){var i=e.getValue();if(!i||i.method===!1)e.clearProp(),r.clearValidateState([n.field]);else{B.Object(i)||(i={method:i});var a=i.method;delete i.method,e.getProp().validate=[U(U({},i),{},{validator:function(){var s=ot(n);if(s){for(var u=arguments.length,d=new Array(u),h=0;h1?m-1:0),b=1;b1&&arguments[1]!==void 0?arguments[1]:{};return je(G,X)};H(b),k.config.globalProperties.$formCreate=b;var E=W();k.component(E.name,E),o.forEach(function(P){le(function(){return P(O,k)})})}}})}if(H(M),L(M),v("$cookie",cs),v("$localStorage",fs),v("$sessionStorage",ds),x.use({fragment:"fcFragment"}),t.install&&je.use(t),V(function(O,$){$.mixin({props:["formCreateInject"]})}),re(as),t.inherit){var I=t.inherit;I.components&&Y(e,I.components),I.parsers&&Y(n,I.parsers),I.directives&&Y(r,I.directives),I.modelFields&&Y(i,I.modelFields),I.providers&&Y(d,I.providers),I.useApps&&Y(o,I.useApps),I.maker&&Y(h,I.maker),I.loadData&&Y(g,I.loadData),I.formulas&&Y(A,I.formulas)}var z=W();return Nt(z,M),Object.defineProperties(z,{fetch:{get:function(){return M.fetch},set:function($){M.fetch=$}}}),z.util=M,z}var fi={date:"YYYY-MM-DD",month:"YYYY-MM",week:"YYYY-wo",quarter:"YYYY-qQ",year:"YYYY"},qt="datePicker",di={name:qt,maker:function(){return["date","month","week"].reduce(function(t,e){return t[e]=Oe(qt,{type:e}),t},{dateRange:Oe(qt,{type:"range"}),datetimeRange:Oe(qt,function(t){return t.props({type:"range",showTime:!0})})})}(),modelField:"value",mergeProp:function(e){var n=e.prop.props,r=n.type||n.picker;n.valueFormat||(n.valueFormat=(fi[r]||fi.date)+(n.showTime&&(!r||r==="date")?" HH:mm:ss":""))},render:function(e,n){return n.$render.vNode[(n.prop.props.range===!0?"range":"date")+"Picker"](n.prop,e)}},Pn="hidden",gs={name:Pn,maker:ye({},Pn,function(t,e){return Oe(Pn)("",t,e)}),render:function(){return[]}},Dn="input",vs={name:Dn,maker:function(){return["password","url","email","text","textarea","search"].reduce(function(t,e){return t[e]=Oe(Dn,{type:e}),t},{idate:Oe(Dn,{type:"date"})})}(),modelField:"value",render:function(e,n){var r=n.prop.props.type;return["textarea","search","password"].indexOf(r)===-1&&(r="input"),r={textarea:"ATextarea",search:"AInputSearch",password:"AInputPassword"}[r]||"AInput",n.$render.vNode.make(r,n.prop,e)}},hi={name:"timePicker",modelField:"value",mergeProp:function(e){var n=e.prop.props;n.valueFormat||(n.valueFormat="HH:mm:ss")},render:function(e,n){return n.$render.vNode["time"+(n.prop.props.range===!0?"Range":"")+"Picker"](n.prop,e)}},_s={name:"tree",modelField:"checkedKeys",mergeProp:function(e){var n=e.prop.props;n.fieldNames?n.fieldNames.key||(n.fieldNames.key="id"):n.fieldNames={key:"id"},n.checkedKeys=e.rule.value,n.checkable=!0}},ys={name:"FcRow",render:function(e,n){return n.vNode.col({props:{span:24}},{default:function(){return[n.vNode.row(n.prop,e)]}})}},bs="rangePicker",ws=U(U({},di),{},{name:bs,maker:{},render:function(e,n){return n.$render.vNode.rangePicker(n.prop,e)}}),$s="timeRangePicker",Os=U(U({},hi),{},{name:$s,render:function(e,n){return n.$render.vNode.timeRangePicker(n.prop,e)}}),Es=[gn,di,ws,gs,vs,hi,Os,_s,va,_a,ys],he="a",Ss={tooltip:he+"Tooltip",popover:he+"Popover",button:he+"Button",icon:he+"Icon",slider:he+"Slider",rate:he+"Rate",upload:"fcUpload",cascader:he+"Cascader",timePicker:he+"TimePicker",timeRangePicker:he+"TimeRangePicker",datePicker:he+"DatePicker",rangePicker:he+"RangePicker",switch:he+"Switch",select:he+"Select",checkbox:he+"CheckboxGroup",radio:he+"RadioGroup",input:he+"Input",inputNumber:he+"InputNumber",treeSelect:he+"TreeSelect",search:he+"InputSearch",inputPassword:he+"InputPassword",textarea:he+"Textarea",formItem:he+"FormItem",form:he+"Form",frame:"fcFrame",col:he+"Col",row:he+"Row",tree:he+"Tree",autoComplete:he+"AutoComplete",group:"fcGroup",array:"fcGroup",subForm:"fcSubForm",object:"fcSubForm"},Gt=void 0;function Cs(){return{form:{hideRequiredMark:!1,layout:"horizontal",labelAlign:"right",labelCol:{span:3},wrapperCol:{span:21},validateOnRuleChange:!0},row:{gutter:0},submitBtn:{disabled:!1,loading:!1,type:"primary",innerText:"",show:!0,col:Gt,click:Gt},resetBtn:{disabled:!1,loading:!1,type:"default",innerText:"",show:!1,col:Gt,click:Gt}}}function xs(t){return t.type==="tooltip"}function pi(t,e){if(!!ve(t,e)&&B.String(t[e])){var n;t[e]=(n={},ye(n,e,t[e]),ye(n,"show",!0),n)}}function qe(t){return t===!1}function As(t,e){ve(t,e)&&!B.Object(t[e])&&(t[e]={show:!!t[e]})}function Fn(t){var e=U({},t);return delete e.children,e}var Rs={validate:function(){var e=this.form();return e?e.validate():new Promise(function(n){return n()})},validateField:function(e){var n=this.form();return n?n.validateFields(e):new Promise(function(r){return r()})},clearValidateState:function(e){var n=this.vm.refs[e.wrapRef];n&&n.clearValidate()},tidyOptions:function(e){return["submitBtn","resetBtn","row","info","wrap","col","title"].forEach(function(n){As(e,n)}),e},tidyRule:function(e){var n=e.prop;return pi(n,"title"),pi(n,"info"),n},mergeProp:function(e){var n=this,r={info:{type:"popover",placement:"topLeft",icon:"QuestionCircleOutlined"},title:{},col:{span:24},wrap:{}};["info","wrap","col","title"].forEach(function(i){e.prop[i]=Ke([n.options[i]||{},e.prop[i]||{}],r[i])})},getDefaultOptions:function(){return Cs()},update:function(){var e=this.options.form;this.rule={props:U({},e),on:{submit:function(r){r.preventDefault()}},class:[e.className,e.class,"form-create",this.$handle.preview?"is-preview":""],style:e.style,type:"form"}},beforeRender:function(){var e=this.key,n=this.ref,r=this.$handle;Y(this.rule,{key:e,ref:n}),Y(this.rule.props,{model:r.formData})},render:function(e){var n=this;return e.slotLen()&&!this.$handle.preview&&e.setSlot(void 0,function(){return n.makeFormBtn()}),this.$r(this.rule,qe(this.options.row.show)?e.getSlots():[this.makeRow(e)])},makeWrap:function(e,n){var r=this,i=e.prop,a="".concat(this.key).concat(e.key),o=i.col,s=this.isTitle(i)&&i.wrap.title!==!1,u=this.rule.props,d=u.layout,h=u.col;delete i.wrap.title;var _=qe(i.wrap.show)?n:this.$r(Ke([i.wrap,{props:U(U({},Fn(i.wrap||{})),{},{name:e.id,rules:e.injectValidate()},d!=="horizontal"?{labelCol:{},wrapperCol:{}}:{}),class:this.$render.mergeClass(i.className,"fc-form-item"),key:"".concat(a,"fi"),ref:e.wrapRef,type:"formItem"}]),U({default:function(){return n}},s?{label:function(){return r.makeInfo(i,a,e)}}:{}));return d==="inline"||qe(h)||qe(o.show)?_:this.makeCol(i,a,[_])},isTitle:function(e){if(this.options.form.title===!1)return!1;var n=e.title;return!(!n.title&&!n.native||qe(n.show))},makeInfo:function(e,n,r){var i,a,o=this,s=U({},e.title),u=U({},e.info);if(this.options.form.title===!1)return!1;if(!(!s.title&&!s.native||qe(s.show))){var d=xs(u),h=this.getSlot("title"),_=[h?h({title:(i=r.refRule)===null||i===void 0?void 0:i.__$title.value,rule:r.rule,options:this.options}):(a=r.refRule)===null||a===void 0?void 0:a.__$title.value];if(!qe(u.show)&&(u.info||u.native)&&!qe(u.icon)){var g={type:u.type||"popover",props:Fn(u),key:"".concat(n,"pop")};delete g.props.icon,delete g.props.show,delete g.props.info,delete g.props.align,delete g.props.native;var x=d?"title":"content";if(u.info&&!ve(g.props,x)){var A;g.props[x]=(A=r.refRule)===null||A===void 0?void 0:A.__$info.value}_[u.align!=="left"?"unshift":"push"](this.$r(Ke([u,g]),ye({},s.slot||"default",function(){return o.$r({type:u.icon===!0?"QuestionCircleOutlined":u.icon||"",props:{type:u.icon===!0?"QuestionCircleOutlined":u.icon},key:"".concat(n,"i")})})))}var C=Ke([s,{props:Fn(s),key:"".concat(n,"tit"),class:"fc-form-title",type:s.type||"span"}]);return delete C.props.show,delete C.props.title,delete C.props.native,this.$r(C,_)}},makeCol:function(e,n,r){var i=e.col;return this.$r({class:this.$render.mergeClass(i.class,"fc-form-col"),type:"col",props:i||{span:24},key:"".concat(n,"col")},r)},makeRow:function(e){var n=this.options.row||{};return this.$r({type:"row",props:n,class:this.$render.mergeClass(n.class,"fc-form-row"),key:"".concat(this.key,"row")},e)},makeFormBtn:function(){var e=[];if(qe(this.options.submitBtn.show)||e.push(this.makeSubmitBtn()),qe(this.options.resetBtn.show)||e.push(this.makeResetBtn()),!!e.length){var n=this.rule.props,r=n.labelCol,i=n.wrapperCol,a=n.layout;a!=="horizontal"&&(r=i={});var o=this.$r({type:"formItem",class:"fc-form-item fc-form-footer",key:"".concat(this.key,"fb"),props:{labelCol:r,wrapperCol:i,label:" ",colon:!1}},e);return a==="inline"?o:this.$r({type:"col",class:"fc-form-col",props:{span:24},key:"".concat(this.key,"fc")},[o])}},makeResetBtn:function(){var e=this,n=U({},this.options.resetBtn),r=n.innerText||this.$handle.api.t("reset")||"\u91CD\u7F6E";return delete n.innerText,delete n.click,delete n.col,delete n.show,this.$r({type:"button",props:n,class:"fc-reset-btn",style:{width:n.width,marginLeft:"10px"},on:{click:function(){var a=e.$handle.api;e.options.resetBtn.click?e.options.resetBtn.click(a):a.resetFields()}},key:"".concat(this.key,"b2")},[r])},makeSubmitBtn:function(){var e=this,n=U({},this.options.submitBtn),r=n.innerText||this.$handle.api.t("submit")||"\u63D0\u4EA4";return delete n.innerText,delete n.click,delete n.col,delete n.show,this.$r({type:"button",props:n,class:"fc-submit-btn",style:{width:n.width},on:{click:function(){var a=e.$handle.api;e.options.submitBtn.click?e.options.submitBtn.click(a):a.submit().catch(function(){})}},key:"".concat(this.key,"b1")},[r])}},st={};function ks(t){["treeSelect","upload","frame","autoComplete","cascader","datePicker","frame","inputNumber","inputPassword","radio","rate","switch","rate","slider","timePicker"].reduce(function(e,n){return e[n]=Oe(n),e},t),t.auto=t.autoComplete,t.number=t.inputNumber,t.time=t.timePicker,t.password=t.inputPassword}function Ps(t){var e={frameInputs:["input",0],frameFiles:["file",0],frameImages:["image",0],frameInputOne:["input",1],frameFileOne:["file",1],frameImageOne:["image",1]};Object.keys(e).reduce(function(n,r){return n[r]=Oe("frame",function(i){return i.props({type:e[r][0],maxLength:e[r][1]})}),n},t),t.frameInput=t.frameInputs,t.frameFile=t.frameFiles,t.frameImage=t.frameImages}function Ds(t){t.sliderRange=Oe("slider",{range:!0})}function Fs(t){var e="select";t.selectMultiple=Oe(e,{mode:"multiple"}),t.selectTags=Oe(e,{mode:"tags"}),t.selectCombobox=Oe(e,{mode:"combobox"})}function Ts(t){var e={image:["image",0],file:["file",0],uploadFileOne:["file",1],uploadImageOne:["image",1]};Object.keys(e).reduce(function(n,r){return n[r]=Oe("upload",function(i){return i.props({uploadType:e[r][0],maxLength:e[r][1]})}),n},t),t.uploadImage=t.image,t.uploadFile=t.file}ks(st),Ds(st),Ps(st),Ts(st),Fs(st);var Ms=".form-create .form-create .ant-form-item{margin-bottom:22px}.form-create .form-create .ant-form-item.ant-form-item-with-help{margin-bottom:3px}.form-create .form-create .ant-form-item .ant-form-item.ant-form-item-with-help{margin-bottom:-22px}.form-create{width:100%}.form-create .fc-none,.form-create.is-preview .ant-form-item .ant-form-item-label>label.ant-form-item-required:before,.form-create.is-preview .fc-clock{display:none!important}.fc-form-footer{margin-top:12px}";pn(Ms);function mi(t,e){return B.Boolean(t)?t={show:t}:!B.Undef(t)&&!B.Object(t)&&(t={show:e}),t}function Bs(t,e){return{formEl:function(){return e.$manager.form()},wrapEl:function(r){var i=e.getFieldCtx(r);if(!!i)return e.vm.refs[i.wrapRef]},validate:function(r){return new Promise(function(i,a){var o=t.children,s=[e.$manager.validate()];o.forEach(function(u){s.push(u.validate())}),Promise.all(s).then(function(){i(!0),r&&r(!0)}).catch(function(u){a(u),r&&r(u),e.vm.emit("validate-fail",u,{api:t})})})},validateField:function(r,i){return new Promise(function(a,o){var s=e.getFieldCtx(r);if(!!s){var u=e.subForm[s.id],d=[e.$manager.validateField(s.id)];Qe(u).forEach(function(h){d.push(h.validate())}),Promise.all(d).then(function(){a(null),i&&i(null)}).catch(function(h){o(h),i&&i(h),e.vm.emit("validate-field-fail",h,{field:r,api:t})})}})},clearValidateState:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;t.helper.tidyFields(r).forEach(function(o){a&&i.clearSubValidateState(o),e.getCtxs(o).forEach(function(s){e.$manager.clearValidateState(s)})})},clearSubValidateState:function(r){t.helper.tidyFields(r).forEach(function(i){e.getCtxs(i).forEach(function(a){var o=e.subForm[a.id];!o||(Array.isArray(o)?o.forEach(function(s){s.clearValidateState()}):o&&o.clearValidateState())})})},btn:{loading:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;t.submitBtnProps({loading:!!r})},disabled:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;t.submitBtnProps({disabled:!!r})},show:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;t.submitBtnProps({show:!!r})}},resetBtn:{loading:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;t.resetBtnProps({loading:!!r})},disabled:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;t.resetBtnProps({disabled:!!r})},show:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;t.resetBtnProps({show:!!r})}},submitBtnProps:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=mi(e.options.submitBtn,!0);Y(i,r),e.options.submitBtn=i,t.refreshOptions()},resetBtnProps:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=mi(e.options.resetBtn,!1);Y(i,r),e.options.resetBtn=i,t.refreshOptions()},submit:function(r,i){return new Promise(function(a,o){t.validate().then(function(){var s=t.formData();B.Function(r)&&le(function(){return r(s,t)}),B.Function(e.options.onSubmit)&&le(function(){return e.options.onSubmit(s,t)}),e.vm.emit("submit",s,t),a(s)}).catch(function(){for(var s=arguments.length,u=new Array(s),d=0;d0},Function(t){const e=this.getType(t);return e==="Function"||e==="AsyncFunction"},getType(t){const e=Object.prototype.toString.call(t);return/^\[object (.*)\]$/.exec(e)[1]},empty(t){return t==null||Array.isArray(t)&&Array.isArray(t)&&!t.length?!0:typeof t=="string"&&!t}};["Date","Object","String","Boolean","Array","Number"].forEach(t=>{Te[t]=function(e){return Te.type(e,t)}});function vi(t,e){return{}.hasOwnProperty.call(t,e)}function _i(t,e={},n){let r=!1;for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i)){let a=e[i];if((r=Array.isArray(a))||Te.Object(a)){let o=t[i]===void 0;if(r)r=!1,o&&dt(t,i,[]);else if(a._clone&&n!==void 0)if(n)a=a.getRule(),o&&dt(t,i,{});else{dt(t,i,a._clone());continue}else o&&dt(t,i,{});t[i]=_i(t[i],a,n)}else dt(t,i,a),Te.Undef(a)||(Te.Undef(a.__json)||(t[i].__json=a.__json),Te.Undef(a.__origin)||(t[i].__origin=a.__origin))}return n!==void 0&&Array.isArray(t)?t.filter(i=>!i||!i.__ctrl):t}function We(t){return _i({},{value:t}).value}function Ns(t,e,n){return`[form-create ${t}]: ${e}`+(n?` rule: `+JSON.stringify(n.getRule?n.getRule():n):"")}function Ls(t,e){console.error(Ns("err",t,e))}const yi="[[FORM-CREATE-PREFIX-",bi="-FORM-CREATE-SUFFIX]]";function Mn(t){return new Function("return "+t)()}function wi(t,e){if(t&&Te.String(t)&&t.length>4){let n=t.trim(),r=!1;try{if(n.indexOf(bi)>0&&n.indexOf(yi)===0)n=n.replace(bi,"").replace(yi,""),r=!0;else if(n.indexOf("$FN:")===0)n=n.substring(4),r=!0;else if(n.indexOf("$EXEC:")===0)n=n.substring(6),r=!0;else if(n.indexOf("$GLOBAL:")===0){const a=n.substring(8);return n=function(...o){const s=o[0].api.getGlobalEvent(a);if(s)return s.call(this,...o)},n.__json=t,n.__inject=!0,n}else{if(n.indexOf("$FNX:")===0)return n=Mn("function($inject){"+n.substring(5)+"}"),n.__json=t,n.__inject=!0,n;(!e&&n.indexOf("function ")===0&&n!=="function "||!e&&n.indexOf("function(")===0&&n!=="function(")&&(r=!0)}if(!r)return t;let i;try{i=Mn(n)}catch{i=Mn("function "+n)}return i.__json=t,i}catch(i){Ls(`\u89E3\u6790\u5931\u8D25:${n} err: ${i}`);return}}return t}const pm="",zs=l.defineComponent({name:"DataTable",emits:["change","handleClick","rowSelectionChange"],props:{column:{type:Array,default:()=>[]},globalDataKey:[String,Object],fetch:Object,data:{type:Array,default:()=>[]},button:Object,index:Boolean,selection:Boolean,page:Object,formCreateInject:Object},data(){return{total:0,loading:!1,unwatch:null,list:[],currentPage:1,id:1,order:"",orderBy:""}},watch:{globalDataKey(){this.initPage()},fetch(){this.globalDataKey||this.initPage()},data(){!this.globalDataKey&&!this.fetch&&this.initPage()},selection(){this.id++},index(){this.id++},page:{handler(){this.initPage(),this.id++},deep:!0},button:{handler(){this.id++},deep:!0}},computed:{filterList(){let t=this.list||[];const e=[];return this.column.forEach(n=>{n.prop&&Array.isArray(n.filter)&&n.filter.length>0&&e.push(r=>n.filter.indexOf(r[n.prop])>-1)}),e.forEach(n=>{t=t.filter(n)}),t},tableColumns(){const t=[];return this.column.forEach(e=>{t.push({dataIndex:e.prop,title:e.label,width:e.width,fixed:e.fixed,className:e.className,align:e.align,sorter:e.sorter==="custom"?!0:e.sorter?(n,r)=>n[e.prop]>r[e.prop]:!1,customRender:n=>this.makeTd(e,n)})}),this.button&&this.button.open===!0&&this.button.column&&t.push({dataIndex:"_handle",label:this.button.label||this.formCreateInject.t("operation")||"\u64CD\u4F5C",fixed:this.button.fixed===void 0?"right":this.button.fixed,width:this.button.width||"125px",customRender:e=>(this.button.column||[]).filter(n=>n.hidden!==!0).map(n=>l.h(l.resolveComponent("a-button"),this.btnProps(n,e),()=>[n.name]))}),t}},render(){return l.h("div",{class:"_fc-data-table"},[l.h(l.resolveComponent("a-spin"),{spinning:this.loading},()=>[l.h(l.resolveComponent("a-table"),{dataSource:this.filterList,columns:this.tableColumns,pagination:!1,rowSelection:this.selection?{onChange:(...t)=>{this.$emit("rowSelectionChange",...t)}}:void 0,...this.$attrs,key:this.id,ref:"table",onChange:(...t)=>{const e=t[2];this.$emit("change",...t),e.order&&e.field?(this.orderBy=e.order==="descend"?"DESC":"ASC",this.order=e.field):(this.orderBy="",this.order=""),this.initPage()}}),this.makePage()])])},methods:{getEl(){return this.$refs.table},deepGet(t,e,n){e=(e||"").split(".");let r=0,i=e.length;for(;t!=null&&r{this.list=t}):this.list=this.data},btnProps(t,e){const n={type:t.type,size:t.size,onClick:i=>{i.stopPropagation();const a=wi(t.click);try{a&&a(e,this.formCreateInject.api)}catch(o){console.error(o)}this.$emit("handleClick",{name:t.name,scope:e,column:e.record})}},r=wi(t.handle);try{const i=r&&r(n,e,this.formCreateInject.api);typeof i=="boolean"&&(n.disabled=i)}catch(i){console.error(i)}return n},getLimit(){return this.page.props&&this.page.props.pageSize||20},nextList(){if(this.globalDataKey||this.fetch)this.fetchData(!0).then(({list:t,total:e})=>{this.list=t,this.total=e});else{const t=this.data,e=this.getLimit(),n=this.currentPage*e;this.list=t.slice(n-e,n),this.total=t.length}},fetchData(t){return this.unwatch&&this.unwatch(),new Promise(e=>{let n=this.fetch;if(this.globalDataKey){const r=typeof this.globalDataKey=="string"?this.globalDataKey:this.globalDataKey.key;n=this.formCreateInject.api.options.globalData[r]}if(n)if(n.type==="fetch"||!this.globalDataKey){n={...n};let r={};if(t){const a=this.page.props&&this.page.props.pageSize||20,o=this.page.pageField||"page",s=this.page.pageSizeField||"limit";r={[o]:this.currentPage,[s]:a}}if(this.order){const a=this.page.orderField||"order",o=this.page.orderByField||"orderBy";r[a]=this.order,r[o]=this.orderBy}const i=Object.keys(r).map(a=>encodeURIComponent(a)+"="+encodeURIComponent(r[a]),"").join("&");i&&(n.action+=(n.action.indexOf("?")!==-1?"&":"?")+i),this.loading=!0,n.wait=1e3,this.unwatch=this.formCreateInject.api.watchFetch(n,(a,o)=>{this.loading=!1;const s=this.page.totalField,u=this.page.dataField,d=u?this.deepGet(a,u,[]):a;let h=s?this.deepGet(a,s):0;h||(h=d.length||0),e({list:d,total:h})},a=>{console.error(a),this.loading=!1},(a,o)=>{if(o)return this.unwatch&&this.unwatch(),this.unwatch=null,setTimeout(()=>{this.changePage(1)}),!1})}else{let r=n.data||[],i=n.data.length;if(t){const a=this.getLimit(),o=this.currentPage*a;r=r.slice(o-a,o),i=r.length}e({list:r,total:i})}else e({list:[],total:0})})},changePage(t){this.currentPage=t,this.nextList()},makePage(){if(this.page&&this.page.open===!0)return l.h(l.resolveComponent("a-pagination"),{total:this.total,current:this.currentPage,showSizeChanger:!1,"onUpdate:current":t=>{this.currentPage!==t&&this.changePage(t)},class:this.page.position||"right",...this.page.props||{},pageSize:this.page.props&&this.page.props.pageSize||20})},makeTd(t,e){return t.format==="custom"&&t.render?t.render(e,l.h,l.resolveComponent,this.formCreateInject.api):t.format==="tag"?l.h(l.resolveComponent("a-tag"),{color:"green"},()=>[this.deepGet(e.record,t.prop,"")]):t.format==="image"?l.h("div",{class:"_fc-data-table-img-list"},[l.h(l.resolveComponent("a-image-preview-group"),{},()=>{let n=this.deepGet(e.record,t.prop,"");return n=(Array.isArray(n)?n:[n]).filter(r=>!!r),n.map((r,i)=>l.h(l.resolveComponent("a-image"),{src:r}))})]):""+this.deepGet(e.record,t.prop,"")}},created(){this.initPage(),this.$watch(()=>this.data&&this.data.length,()=>{!this.globalDataKey&&!this.fetch&&this.initPage()})}}),mm="",be=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},Us={name:"FcTable",props:{label:String,width:[Number,String],border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},watch:{rule:{handler(){this.initRule(),this.loadRule(),this.tdStyle=this.rule.style||{},this.tdClass=this.rule.class||{}},immediate:!0,deep:!0}},data(){return{tdStyle:{},tdClass:{},lattice:{}}},computed:{tableColor(){const t={};return this.border===!1?t.border="0 none":(this.borderColor&&(t.borderColor=this.borderColor),this.borderWidth&&(t.borderWidth=this.borderWidth)),t}},methods:{initRule(){const t=this.rule;t.style||(t.style={}),t.layout||(t.layout=[]),t.row||(t.row=1),t.col||(t.col=1)},loadRule(){const t=[],e=this.rule||{row:1,col:1};for(let r=0;r{if((!r.row||r.row<=0)&&(!r.col||r.col<=0)||!t[r.top]||!t[r.top][r.left]||!t[r.top][r.left].show){e.layout.splice(i,1);return}const a=t[r.top][r.left];a.layout=r;let o=1,s=1;if(r.col&&(o=r.col+r.left>e.col?e.col-r.left:r.col,a.colspan=o),r.row&&(s=r.row+r.top>e.row?e.row-r.top:r.row,a.rowspan=s),s&&o)for(let u=0;u!!(!r||r.layout||!r.show);t.forEach((r,i)=>{r.forEach((a,o)=>{let s=!1,u=!1;if(a.layout){const d=a.layout.col||1,h=a.layout.row||1;for(let _=0;_[l.createElementVNode("div",qs,[l.createElementVNode("table",{border:"1",cellspacing:"0",cellpadding:"0",style:l.normalizeStyle(a.tableColor)},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(n.rule.row,(s,u)=>(l.openBlock(),l.createElementBlock("tr",{key:u},[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(n.rule.col,(d,h)=>(l.openBlock(),l.createElementBlock(l.Fragment,{key:`${u}${h}`},[i.lattice[u][h].show?(l.openBlock(),l.createElementBlock("td",l.mergeProps({key:0,ref_for:!0},i.lattice[u][h]?{colspan:i.lattice[u][h].colspan,rowspan:i.lattice[u][h].rowspan}:{},{valign:"top",class:i.tdClass&&i.tdClass[`${u}:${h}`]||"",style:[a.tableColor,i.tdStyle&&i.tdStyle[`${u}:${h}`]||{}]}),[l.renderSlot(t.$slots,`${u}:${h}`),(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(i.lattice[u][h].slot,_=>l.renderSlot(t.$slots,`${_}`)),256))],16)):l.createCommentVNode("",!0)],64))),128))]))),128))],4)])]),_:3})}const Hs=be(Us,[["render",Gs]]),Xs=l.defineComponent({name:"FcValue",props:["modelValue"],watch:{modelValue(t){this.$emit("change",t)}}}),Ws={class:"_fc-value"};function Js(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",Ws,l.toDisplayString(t.modelValue),1)}const Ys=be(Xs,[["render",Js]]),Qs=l.defineComponent({name:"FcSlot",inheritAttrs:!1,inject:["parentFC"],props:{name:String,formCreateInject:Object},computed:{slotName(){return this.name||"block_default"},slotArg(){const{rule:t,preview:e,api:n}=this.formCreateInject,r=t.__fc__.prop;return{rule:t,prop:r,preview:e,api:n,model:r.model||{}}}},render(){const t=this.getSlot();return l.createVNode(l.Fragment,{},t?[t(this.slotArg)]:[])},methods:{getSlot(){const t=e=>{if(e){let n=e.slots[this.slotName];return n||t(e.setupState.parent)}};return t(this.parentFC)}}}),Ks=l.defineComponent({name:"FcJson",inheritAttrs:!1,props:{rule:[Array,String,Object],type:String,disabled:Boolean,expand:Number,button:{type:Boolean,default:!0},max:{type:Number,default:0},min:{type:Number,default:0},sortBtn:{type:Boolean,default:!0},modelValue:[Object,Array],formCreateInject:Object},data(){return{fcSubForm:l.shallowRef(this.formCreateInject.form.component("fcSubForm")),fcGroup:l.shallowRef(this.formCreateInject.form.component("fcGroup")),uni:0,formRule:[],formOptions:{submitBtn:!1,resetBtn:!1}}},watch:{rule(){this.uni++,this.loadRule()},type(){this.loadRule()}},render(){var t,e;if(this.rule)return this.type==="object"?l.createVNode(this.fcSubForm,{key:2,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":n=>{this.$emit("update:modelValue",n)},disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):this.type==="array"?l.createVNode(this.fcGroup,{key:3,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":n=>{this.$emit("update:modelValue",n)},sortBtn:this.sortBtn,min:this.min,max:this.max,expand:this.expand,button:this.button,disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):l.createVNode(l.Fragment,{key:this.uni},[(e=(t=this.$slots).default)==null?void 0:e.call(t)])},methods:{loadRule(){let t=We(this.rule);typeof t=="string"&&(t=this.formCreateInject.form.parseJson(t)),Array.isArray(t)?this.formRule=t:typeof t=="object"&&(this.formRule=t.rule||[],this.formOptions={submitBtn:!1,resetBtn:!1,...t.options||{}}),t!=null?["array","object"].indexOf(this.type)===-1&&(this.formCreateInject.rule.children=[{type:"template",_fc_drag_skip:!0,children:this.formRule}]):this.formCreateInject.rule.children=[]}},created(){this.rule&&this.loadRule()}}),gm="",$i=t=>{const e=[];return t.forEach(n=>{n.field&&e.push(n.field),n.children&&e.push(...$i(n.children))}),e},Zs=l.defineComponent({name:"StepForm",props:{stepsProps:Object,modelValue:Object,formCreateInject:Object,autoValidate:Boolean,steps:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>l.reactive({submitBtn:!1,resetBtn:!1})}},emits:["update:modelValue","change","itemMounted","submit","next","validateFail"],data(){return{active:0,cacheRule:[],cacheValue:{},subApi:{},Form:l.markRaw(this.formCreateInject.form.$form())}},watch:{active(){this.init()},modelValue(t){this.setValue(t)}},methods:{init(){this.steps.forEach((t,e)=>{this.cacheRule[e]?this.cacheRule[e].display=e===this.active:this.cacheRule[e]={type:"FcRow",native:!0,display:e===this.active,children:t.rule}})},onPrev(){this.active--},validate(){return new Promise((t,e)=>{const n=$i(this.cacheRule[this.active].children);n.length>0?Promise.all(n.map(r=>this.subApi.validateField(r))).then(()=>{t()}).catch(r=>{e(r)}):t()})},onNext(){this.autoValidate?this.validate().then(()=>{this.active++}).catch(t=>{this.$emit("validateFail",this.subApi)}):this.active++,this.$emit("next",{active:this.active,api:this.subApi})},submit(){const t=()=>{this.$emit("submit",this.subApi.formData(),this.subApi)};this.autoValidate?this.validate().then(()=>{t()}).catch(e=>{this.$emit("validateFail",this.subApi)}):t()},addSubApi(t){this.subApi=t,this.$emit("itemMounted",t)},formData(t){this.cacheValue=JSON.stringify(t),this.$emit("update:modelValue",t),this.$emit("change",t)},setValue(t){const e=JSON.stringify(t);this.cacheValue!==e&&(this.cacheValue=e,this.subApi.coverValue(t||{}))}},created(){this.init()}}),eu={class:"_fc-step-form"};function tu(t,e,n,r,i,a){const o=l.resolveComponent("a-step"),s=l.resolveComponent("a-steps"),u=l.resolveComponent("a-button"),d=l.resolveComponent("a-col"),h=l.resolveComponent("a-row");return l.openBlock(),l.createElementBlock("div",eu,[l.createVNode(s,l.mergeProps({current:t.active},t.stepsProps),{default:l.withCtx(()=>[(l.openBlock(!0),l.createElementBlock(l.Fragment,null,l.renderList(t.steps,_=>(l.openBlock(),l.createBlock(o,l.mergeProps({ref_for:!0},_.props),null,16))),256))]),_:1},16,["current"]),(l.openBlock(),l.createBlock(l.resolveDynamicComponent(t.Form),{option:t.options,rule:t.cacheRule,extendOption:!0,modelValue:t.modelValue,"onUpdate:api":t.addSubApi,onEmitEvent:t.$emit,"onUpdate:modelValue":t.formData},null,40,["option","rule","modelValue","onUpdate:api","onEmitEvent","onUpdate:modelValue"])),l.createVNode(h,null,{default:l.withCtx(()=>[l.createVNode(d,{span:24,style:{display:"flex","justify-content":"flex-end","margin-top":"15px"}},{default:l.withCtx(()=>[t.active>0?(l.openBlock(),l.createBlock(u,{key:0,onClick:t.onPrev},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):l.createCommentVNode("",!0),t.active[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):l.createCommentVNode("",!0),t.active===t.cacheRule.length-1?(l.openBlock(),l.createBlock(u,{key:2,style:{"margin-left":"12px"},class:"fc-clock",type:"primary",onClick:t.submit},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("submit")||"\u63D0\u4EA4"),1)]),_:1},8,["onClick"])):l.createCommentVNode("",!0)]),_:1})]),_:1})])}const nu=be(Zs,[["render",tu]]),vm="",ru=l.defineComponent({name:"fcInlineForm"}),iu={class:"_fc-line-form"};function ou(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",iu,[l.renderSlot(t.$slots,"default")])}const au=be(ru,[["render",ou]]),_m="",su={name:"NestedTableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},nested:Array,nestedField:String,columns:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>l.reactive({submitBtn:!1,resetBtn:!1})},max:Number,nestedMax:Number,disabled:Boolean},computed:{preview(){return this.formCreateInject.preview}},watch:{modelValue(){this.updateTable()},"formCreateInject.preview"(t){this.trs.forEach(e=>{const n=e.children[1].children[0].props.colspan;e.children[1].children[0].props.colspan=t?n-1:n+1})}},data(){return{rule:[],trs:[],fapi:{},Form:l.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:""}},methods:{formChange(t,e,n,r,i){i===!1&&this.updateValue()},updateValue(){const t=this.trs.map((n,r)=>({...this.modelValue[r]||{},...this.fapi.getChildrenFormData(n)})).filter(n=>{if(n==null)return!1;let r=!1;return Object.keys(n).forEach(i=>{r||(r=r||n[i]!==void 0&&n[i]!==""&&n[i]!==null&&(Array.isArray(n[i])?!!n[i].length:!0))}),r}),e=JSON.stringify(t);e!==this.oldValue&&(this.oldValue=e,this.$emit("update:modelValue",t),this.$emit("change",t))},setRawData(t,e){const n=this.trs[t];this.fapi.setChildrenFormData(n,e,!0)},updateTable(){const t=JSON.stringify(this.modelValue);this.oldValue!==t&&(this.oldValue=t,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addRaw(),this.modelValue.forEach((e,n)=>{this.trs[n]||this.addRaw(),this.setRawData(n,e||{})}),this.rule[0].children[1].children=this.trs)},delRaw(t){this.disabled||(this.trs.splice(t,1),this.updateValue(),this.trs.length?this.trs.forEach(e=>this.updateRaw(e)):this.addRaw(),this.$emit("delete",t))},addRaw(t){if(t&&this.disabled)return;const e=this.formCreateInject.form.parseJson(this.copyTrs)[0],n={type:"template",subRule:!0,children:[]};n.children.push(e),n.children.push({type:"tr",native:!0,display:!1,children:[{type:"td",native:!0,props:{colspan:e.children.length-(this.preview?1:0)},class:"_fc-ntf-sub",children:[{type:"TableForm",field:this.nestedField,value:[],props:{disabled:this.disabled,max:this.nestedMax||0,columns:We(this.nested),options:We(this.options)}}]}]}),this.trs.push(n),this.updateRaw(n),t&&this.$emit("add",this.trs)},updateRaw(t){const e=this.trs.indexOf(t),n=t.children[0];n.children[0].children[0].props.onClick=r=>{const i=r.self.children[0]==="-"?"+":"-";r.self.children=[i],this.trs[e].children[1].display=i==="-"},n.children[1].props.innerText=e+1,n.children[n.children.length-1].children[0].props.onClick=()=>{this.delRaw(e)}},loadRule(){const t=[{type:"th",native:!0,class:"_fc-ntf-sub-idx"},{type:"th",native:!0,class:"_fc-ntf-head-idx",props:{innerText:"#"}}];let e=[{type:"td",class:"_fc-ntf-idx",native:!0,children:[{type:"div",hidden:!1,children:["+"],inject:!0,props:{}}]},{type:"td",class:"_fc-ntf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(n=>{t.push({type:"th",native:!0,style:n.style,class:n.required?"_fc-ntf-head-required":"",props:{innerText:n.label||""}}),e.push({type:"td",native:!0,children:[...n.rule||[]]})}),t.push({type:"th",native:!0,class:"_fc-ntf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),e.push({type:"td",native:!0,class:"_fc-ntf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,children:e}]),this.rule=[{type:"table",native:!0,class:"_fc-ntf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:t}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function uu(t,e,n,r,i,a){const o=l.resolveComponent("a-button");return l.openBlock(),l.createElementBlock("div",{class:l.normalizeClass(["_fc-nested-table-form",{"_fc-disabled":n.disabled}])},[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(i.Form),{option:n.options,rule:i.rule,extendOption:!0,onChange:a.formChange,disabled:n.disabled,api:i.fapi,"onUpdate:api":e[0]||(e[0]=s=>i.fapi=s),onEmitEvent:t.$emit},null,40,["option","rule","onChange","disabled","api","onEmitEvent"])),!n.max||n.max>this.trs.length?(l.openBlock(),l.createBlock(o,{key:0,type:"link",class:"fc-clock",disabled:n.disabled,onClick:e[1]||(e[1]=s=>a.addRaw(!0))},{default:l.withCtx(()=>[e[2]||(e[2]=l.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),l.createTextVNode(" "+l.toDisplayString(n.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1},8,["disabled"])):l.createCommentVNode("",!0)],2)}const lu=be(su,[["render",uu]]),ym="",cu={name:"InfiniteTableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>l.reactive({submitBtn:!1,resetBtn:!1})},max:Number,layerMax:{type:Number,default:0},childrenField:String,disabled:Boolean},computed:{preview(){return this.formCreateInject.preview},subField(){return this.childrenField||"children"}},watch:{modelValue(){this.updateTable()},"formCreateInject.preview"(t){this.trs.forEach((e,n)=>{e.children[1]&&(e.children[1].children[0].props.colspan=this.rule[0].children[0].children[0].children.length-(t?1:0)),e.children[0].children[0].children[0].hidden=this.layerMax===1||t&&!(this.modelValue&&this.modelValue[n]&&Array.isArray(this.modelValue[n][this.subField])&&this.modelValue[n][this.subField].length>0)})}},data(){return{rule:[],trs:[],fapi:{},Form:l.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:""}},methods:{formChange(t,e,n,r,i){i===!1&&this.updateValue()},updateValue(){const t=this.trs.map((n,r)=>{const i={...this.modelValue[r]||{},...this.fapi.getChildrenFormData(n)};return!vi(i,this.subField)&&this.modelValue[r]&&(i[this.subField]=this.modelValue[r][this.subField]),i[this.subField]==null&&delete i[this.subField],i}),e=JSON.stringify(t);e!==this.oldValue&&(this.oldValue=e,this.$emit("update:modelValue",t),this.$emit("change",t))},setRawData(t,e){const n=this.trs[t];this.fapi.setChildrenFormData(n,e,!0)},updateTable(){const t=JSON.stringify(this.modelValue);this.oldValue!==t&&(this.oldValue=t,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addRaw(),this.modelValue.forEach((e,n)=>{this.trs[n]||this.addRaw(),this.setRawData(n,e||{})}),this.rule[0].children[1].children=this.trs)},delRaw(t){this.disabled||(this.trs.splice(t,1),this.updateValue(),this.trs.length?this.trs.forEach(e=>this.updateRaw(e)):this.addRaw(),this.$emit("delete",t))},addRaw(t){if(t&&this.disabled)return;const e=this.formCreateInject.form.parseJson(this.copyTrs)[0],n={type:"template",subRule:!0,children:[]};n.children.push(e),this.trs.push(n),this.trs.forEach(r=>this.updateRaw(r)),t&&this.$emit("add",this.trs)},updateRaw(t){const e=this.trs.indexOf(t),n=t.children[0];n.children[0].children[0].hidden=this.layerMax===1||this.preview&&!(this.modelValue&&this.modelValue[e]&&Array.isArray(this.modelValue[e][this.subField])&&this.modelValue[e][this.subField].length>0),n.children[0].children[0].props.onClick=r=>{if(this.trs[e].children.length===1){if(this.disabled&&!(this.modelValue&&this.modelValue[e]&&Array.isArray(this.modelValue[e][this.subField])&&this.modelValue[e][this.subField].length>0))return;this.trs[e].children.push({type:"tr",native:!0,display:!0,children:[{type:"td",native:!0,props:{colspan:this.rule[0].children[0].children[0].children.length-(this.preview?1:0)},class:"_fc-itf-sub",children:[{type:"infiniteTableForm",field:this.subField,value:[...this.modelValue[e]&&this.modelValue[e][this.subField]||[]],props:{disabled:this.disabled,layerMax:this.layerMax===0?0:this.layerMax>1?this.layerMax-1:1,max:this.max||0,columns:We(this.columns),options:We(this.options)}}]}]})}const i=r.self.children[0]==="-"?"+":"-";r.self.children=[i],this.trs[e].children[1].display=i==="-"},n.children[1].props.innerText=e+1,n.children[n.children.length-1].children[0].props.onClick=()=>{this.delRaw(e)}},loadRule(){const t=[{type:"th",native:!0,class:"_fc-itf-sub-idx"},{type:"th",native:!0,class:"_fc-itf-head-idx",props:{innerText:"#"}}];let e=[{type:"td",class:"_fc-itf-idx",native:!0,children:[{type:"div",hidden:!1,children:["+"],inject:!0,props:{}}]},{type:"td",class:"_fc-itf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(n=>{t.push({type:"th",native:!0,class:n.required?"_fc-itf-head-required":"",style:n.style,props:{innerText:n.label||""}}),e.push({type:"td",native:!0,children:[...n.rule||[]]})}),t.push({type:"th",native:!0,class:"_fc-itf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),e.push({type:"td",native:!0,class:"_fc-itf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,children:e}]),this.rule=[{type:"table",native:!0,class:"_fc-itf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:t}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function fu(t,e,n,r,i,a){const o=l.resolveComponent("a-button");return l.openBlock(),l.createElementBlock("div",{class:l.normalizeClass(["_fc-infinite-table-form",{"_fc-disabled":n.disabled}])},[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(i.Form),{option:n.options,rule:i.rule,extendOption:!0,onChange:a.formChange,disabled:n.disabled,api:i.fapi,"onUpdate:api":e[0]||(e[0]=s=>i.fapi=s),onEmitEvent:t.$emit},null,40,["option","rule","onChange","disabled","api","onEmitEvent"])),!n.max||n.max>this.trs.length?(l.openBlock(),l.createBlock(o,{key:0,type:"link",class:"fc-clock",disabled:n.disabled,onClick:e[1]||(e[1]=s=>a.addRaw(!0))},{default:l.withCtx(()=>[e[2]||(e[2]=l.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),l.createTextVNode(" "+l.toDisplayString(n.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1},8,["disabled"])):l.createCommentVNode("",!0)],2)}const du=be(cu,[["render",fu]]),bm="",hu={name:"TableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},filterEmptyColumn:{type:Boolean,default:!0},options:{type:Object,default:()=>l.reactive({submitBtn:!1,resetBtn:!1})},max:Number,disabled:Boolean},watch:{modelValue:{handler(){this.updateTable()},deep:!0},"formCreateInject.preview":function(t){this.emptyRule.children[0].props.colspan=this.columns.length+(t?1:2)}},data(){return{rule:[],trs:[],fapi:{},Form:l.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:"",emptyRule:{type:"tr",_isEmpty:!0,native:!0,subRule:!0,children:[{type:"td",style:{textAlign:"center"},native:!0,subRule:!0,props:{colspan:this.columns.length+(this.formCreateInject.preview?1:2)},children:[this.formCreateInject.t("dataEmpty")||"\u6682\u65E0\u6570\u636E"]}]}}},methods:{formChange(){this.updateValue()},updateValue(){const t=this.trs.map((n,r)=>({...this.modelValue[r]||{},...this.fapi.getChildrenFormData(n)})).filter(n=>{if(!this.filterEmptyColumn)return!0;if(n==null)return!1;let r=!1;return Object.keys(n).forEach(i=>{r=r||n[i]!==void 0&&n[i]!==""&&n[i]!==null}),r}),e=JSON.stringify(t);e!==this.oldValue&&(this.oldValue=e,this.$emit("update:modelValue",t),this.$emit("change",t))},setRawData(t,e){const n=this.trs[t];this.fapi.setChildrenFormData(n,e,!0)},updateTable(){const t=JSON.stringify(this.modelValue);this.oldValue!==t&&(this.oldValue=t,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addEmpty(),this.modelValue.forEach((e,n)=>{this.trs[n]||this.addRaw(),this.setRawData(n,e||{})}),this.rule[0].children[1].children=this.trs)},addEmpty(){this.trs.push(this.emptyRule)},delRaw(t){this.disabled||(this.trs.splice(t,1),this.updateValue(),this.trs.length?this.trs.forEach(e=>this.updateRaw(e)):this.addEmpty(),this.$emit("delete",t))},addRaw(t){if(t&&this.disabled)return;const e=this.formCreateInject.form.parseJson(this.copyTrs)[0];this.trs.length===1&&this.trs[0]._isEmpty&&this.trs.splice(0,1),this.trs.push(e),this.updateRaw(e),t&&(this.$emit("add",this.trs.length),this.updateValue())},updateRaw(t){const e=this.trs.indexOf(t);t.children[0].props.innerText=e+1,t.children[t.children.length-1].children[0].props.onClick=()=>{this.delRaw(e)}},loadRule(){const t=[{type:"th",native:!0,class:"_fc-tf-head-idx",props:{innerText:"#"}}];let e=[{type:"td",class:"_fc-tf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(n=>{t.push({type:"th",native:!0,style:n.style,class:n.required?"_fc-tf-head-required":"",props:{innerText:n.label||""}}),e.push({type:"td",native:!0,children:[...n.rule||[]]})}),t.push({type:"th",native:!0,class:"_fc-tf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),e.push({type:"td",native:!0,class:"_fc-tf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,subRule:!0,children:e}]),this.rule=[{type:"table",native:!0,class:"_fc-tf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:t}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function pu(t,e,n,r,i,a){const o=l.resolveComponent("a-button");return l.openBlock(),l.createElementBlock("div",{class:l.normalizeClass(["_fc-table-form",{"_fc-disabled":n.disabled}])},[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(i.Form),{option:n.options,rule:i.rule,extendOption:!0,disabled:n.disabled,onChange:a.formChange,api:i.fapi,"onUpdate:api":e[0]||(e[0]=s=>i.fapi=s),onEmitEvent:t.$emit},null,40,["option","rule","disabled","onChange","api","onEmitEvent"])),!n.max||n.max>this.trs.length?(l.openBlock(),l.createBlock(o,{key:0,type:"link",class:"fc-clock",onClick:e[1]||(e[1]=s=>a.addRaw(!0)),disabled:n.disabled},{default:l.withCtx(()=>[e[2]||(e[2]=l.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),l.createTextVNode(" "+l.toDisplayString(n.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1},8,["disabled"])):l.createCommentVNode("",!0)],2)}const mu=be(hu,[["render",pu]]),wm="",gu=l.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail"],props:{formData:Object,options:{type:Object,default:()=>l.reactive({submitBtn:!1,resetBtn:!1})},rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},fullscreen:Boolean,formCreateInject:Object},data(){return{visible:!1,max:this.fullscreen||!1,fapi:{},value:{},formRule:[],Form:l.markRaw(this.formCreateInject.form.$form())}},methods:{open(t){this.$nextTick(()=>{this.visible=!0,this.value=We(t||this.formData||{}),this.formRule=We(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(t=>{this.$emit("submit",t,this.fapi,this.close),this.autoClose&&this.close()}).catch(t=>{this.$emit("validateFail",t,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),l.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),vu={key:0,class:"fc-icon icon-page-min"},_u={key:1,class:"fc-icon icon-page-max"};function yu(t,e,n,r,i,a){const o=l.resolveComponent("a-button"),s=l.resolveComponent("a-modal");return l.openBlock(),l.createBlock(s,l.mergeProps({class:"_fc-dialog","wrap-class-name":t.max?"_fc-dialog-fullscreen":""},t.$attrs,{open:t.visible,"onUpdate:open":e[2]||(e[2]=u=>t.visible=u),destroyOnClose:"",footer:t.footer?void 0:t.footer}),{footer:l.withCtx(()=>[l.createVNode(o,{onClick:t.close},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),l.createVNode(o,{type:"primary",onClick:t.handleConfirm},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])]),default:l.withCtx(()=>[t.$attrs.fullscreen?l.createCommentVNode("",!0):(l.openBlock(),l.createBlock(o,{key:0,class:"ant-modal-close",style:{right:"48px"},onClick:e[0]||(e[0]=u=>t.max=!t.max)},{default:l.withCtx(()=>[t.max?(l.openBlock(),l.createElementBlock("i",vu)):(l.openBlock(),l.createElementBlock("i",_u))]),_:1})),(l.openBlock(),l.createBlock(l.resolveDynamicComponent(t.Form),{option:t.options,rule:t.formRule,extendOption:!0,api:t.fapi,"onUpdate:api":e[1]||(e[1]=u=>t.fapi=u),"model-value":t.value,onEmitEvent:t.$emit},null,40,["option","rule","api","model-value","onEmitEvent"]))]),_:1},16,["wrap-class-name","open","footer"])}const bu=be(gu,[["render",yu]]),$m="",wu=l.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail"],props:{formData:Object,options:{type:Object,default:()=>l.reactive({submitBtn:!1,resetBtn:!1})},width:[Number,String],title:String,rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},formCreateInject:Object},data(){return{visible:!1,max:this.width==="100%",fapi:{},value:{},formRule:[],Form:l.markRaw(this.formCreateInject.form.$form())}},methods:{open(t){this.$nextTick(()=>{this.visible=!0,this.value=We(t||this.formData||{}),this.formRule=We(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(t=>{this.$emit("submit",t,this.fapi,this.close),this.autoClose&&this.close()}).catch(t=>{this.$emit("validateFail",t,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),l.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),$u={key:0,class:"fc-icon icon-page-min"},Ou={key:1,class:"fc-icon icon-page-max"};function Eu(t,e,n,r,i,a){const o=l.resolveComponent("a-button"),s=l.resolveComponent("a-drawer");return l.openBlock(),l.createBlock(s,l.mergeProps({class:"_fc-drawer"},t.$attrs,{width:t.max?"100%":t.width,open:t.visible,"onUpdate:open":e[2]||(e[2]=u=>t.visible=u),destroyOnClose:""}),l.createSlots({title:l.withCtx(()=>[t.width!=="100%"?(l.openBlock(),l.createElementBlock("button",{key:0,class:"ant-drawer-close",onClick:e[0]||(e[0]=u=>t.max=!t.max)},[t.max?(l.openBlock(),l.createElementBlock("i",$u)):(l.openBlock(),l.createElementBlock("i",Ou))])):l.createCommentVNode("",!0),l.createTextVNode(" "+l.toDisplayString(t.title),1)]),default:l.withCtx(()=>[(l.openBlock(),l.createBlock(l.resolveDynamicComponent(t.Form),{option:t.options,rule:t.formRule,extendOption:!0,api:t.fapi,"onUpdate:api":e[1]||(e[1]=u=>t.fapi=u),"model-value":t.value,onEmitEvent:t.$emit},null,40,["option","rule","api","model-value","onEmitEvent"]))]),_:2},[t.footer!==!1?{name:"extra",fn:l.withCtx(()=>[l.createVNode(o,{onClick:t.close},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),l.createVNode(o,{type:"primary",onClick:t.handleConfirm,style:{"margin-left":"12px"}},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])]),key:"0"}:void 0]),1040,["width","open"])}const Su=be(wu,[["render",Eu]]);var Oi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cu(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Ei={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Oi,function(){var n=function(){},r={},i={},a={};function o(g,x){g=g.push?g:[g];var A=[],C=g.length,M=C,q,V,N,J;for(q=function(se,re){re.length&&A.push(se),M--,M||x(A)};C--;){if(V=g[C],N=i[V],N){q(V,N);continue}J=a[V]=a[V]||[],J.push(q)}}function s(g,x){if(!!g){var A=a[g];if(i[g]=x,!!A)for(;A.length;)A[0](g,x),A.splice(0,1)}}function u(g,x){g.call&&(g={success:g}),x.length?(g.error||n)(x):(g.success||n)(g)}function d(g,x,A,C){var M=document,q=A.async,V=(A.numRetries||0)+1,N=A.before||n,J=g.replace(/[\?|#].*$/,""),se=g.replace(/^(css|img|module|nomodule)!/,""),re,Z,W;if(C=C||0,/(^css!|\.css$)/.test(J))W=M.createElement("link"),W.rel="stylesheet",W.href=se,re="hideFocus"in W,re&&W.relList&&(re=0,W.rel="preload",W.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(J))W=M.createElement("img"),W.src=se;else if(W=M.createElement("script"),W.src=se,W.async=q===void 0?!0:q,Z="noModule"in W,/^module!/.test(J)){if(!Z)return x(g,"l");W.type="module"}else if(/^nomodule!/.test(J)&&Z)return x(g,"l");W.onload=W.onerror=W.onbeforeload=function(ce){var we=ce.type[0];if(re)try{W.sheet.cssText.length||(we="e")}catch(Ne){Ne.code!=18&&(we="e")}if(we=="e"){if(C+=1,Ct.call(this,...r),e)}}const Om="",Au=l.defineComponent({name:"FcEcharts",data(){return{chart:null}},emits:["beforeLoad","loaded"],props:{title:String,value:Number,min:Number,max:Number,name:String,valueFormat:String,subtitle:String,funnelSort:String,config:Object,data:Array,indicator:Array,smooth:Boolean,stripe:Boolean,showLegend:{type:Boolean,default:!0},loadOptions:{type:Function,default:()=>{}},showSeriesLabel:Boolean,type:String,pieType:String,stack:Boolean,barBackgroundColor:String},watch:{$props:{handler:xu(function(){this.load()},600),deep:!0}},methods:{getSeries(){var n;const t={type:"line",stack:this.stack?"Total":"",smooth:this.smooth,showBackground:!1,label:{show:this.showSeriesLabel,position:this.stripe?"inside":"top"}};this.type==="area"?(t.areaStyle={},t.emphasis={focus:"series"}):this.type==="bar"&&(t.type="bar",this.barBackgroundColor&&(t.showBackground=!0,t.backgroundStyle={color:this.barBackgroundColor}));let e=((n=this.config)==null?void 0:n.series)||[];return e.length?(typeof e[0]!="object"&&(e=[{data:e}]),e=e.map(r=>({...t,...r})),e):[]},getTooltip(){const t={trigger:"axis",valueFormat:void 0};return this.valueFormat&&(t.valueFormatter=e=>this.valueFormat?this.valueFormat.replaceAll("{value}",e):e),this.type==="bar"&&(t.axisPointer={type:"shadow"}),t},getAxis(){var t,e;return this.stripe?{yAxis:{type:"category",boundaryGap:this.type==="bar",data:((e=this.config)==null?void 0:e.category)||[]},xAxis:{type:"value"}}:{xAxis:{type:"category",boundaryGap:this.type==="bar",data:(t=this.config)==null?void 0:t.category},yAxis:{type:"value"}}},getDefOptions(){return{title:{text:this.title,subtext:this.subtitle},tooltip:this.getTooltip(),legend:{left:"right",show:this.showLegend},grid:{left:"20px",right:"20px",bottom:"20px",containLabel:!0},...this.getAxis(),series:this.getSeries()}},getPieOptions(){const t={radius:"50%",center:"50%",startAngle:0,avoidLabelOverlap:!0,labelLine:{show:!0},emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}};return this.pieType==="doughnut"?(t.radius=["40%","70%"],t.avoidLabelOverlap=!1):this.pieType==="half-doughnut"&&(t.radius=["40%","70%"],t.center=["50%","70%"],t.startAngle=180,t.endAngle=360),{title:{text:this.title,subtext:this.subtitle,left:"left"},tooltip:{trigger:"item"},legend:{left:"right",show:this.showLegend},series:[{type:"pie",data:this.data,...t}]}},getGaugeOptions(){return{title:{text:this.title,subtext:this.subtitle,left:"center"},series:[{name:"Pressure",type:"gauge",min:this.min||0,max:this.max||60,progress:{show:!0},detail:{valueAnimation:!0,formatter:"{value}"},data:[{value:this.value,name:this.name}]}]}},getRadarOptions(){return{title:{text:this.title,subtext:this.subtitle,left:"left"},tooltip:{trigger:"axis"},legend:{left:"right",show:this.showLegend},radar:{indicator:this.indicator},series:[{type:"radar",tooltip:{trigger:"item"},data:this.data}]}},getScatterOptions(){return{title:{text:this.title,subtext:this.subtitle,left:"left"},tooltip:{trigger:"axis"},legend:{left:"right",show:!0},xAxis:{scale:!0},yAxis:{scale:!0},grid:{left:"20px",right:"20px",bottom:"20px",containLabel:!0},series:(this.data||[]).map(t=>Array.isArray(t)?{type:"scatter",data:t}:{type:"scatter",...t})}},getFunnelOptions(){return{title:{text:this.title,subtext:this.subtitle,left:"left"},tooltip:{trigger:"item"},legend:{left:"right",show:this.showLegend},series:[{name:"Funnel",type:"funnel",left:"10%",top:"40px",bottom:"20px",width:"80%",min:0,max:Math.max(...(this.data||[]).map(t=>t.value)),minSize:"0%",maxSize:"100%",sort:this.funnelSort||"descending",gap:2,label:{show:!0,position:"inside"},labelLine:{length:10,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{}},data:this.data}]}},load(){this.$nextTick(()=>{Je.ready("echarts",()=>{this.chart=l.markRaw(window.echarts.init(this.$refs.chart));let t;if(this.type==="pie")t=this.getPieOptions();else if(this.type==="funnel")t=this.getFunnelOptions();else if(this.type==="gauge")t=this.getGaugeOptions();else if(this.type==="radar")t=this.getRadarOptions();else if(this.type==="scatter")t=this.getScatterOptions();else if(this.type==="custom"){if(t=this.loadOptions(this.config,this.chart)||{},typeof t.then=="function"){t.then(e=>{this.$emit("beforeLoad",this.chart,e),this.chart.setOption(e),this.$emit("loaded",this.chart,e)});return}}else t=this.getDefOptions();this.$emit("beforeLoad",this.chart,t),this.chart.setOption(t),this.$emit("loaded",this.chart,t)})})}},created(){window.echarts?Je.done("echarts"):Je.isDefined("echarts")||Je(["https://static.form-create.com/res/echarts.min.js"],"echarts")},mounted(){this.load()}}),Ru={class:"_fc-echarts",ref:"chart"};function ku(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",Ru,null,512)}const Pu=be(Au,[["render",ku]]);/*! * Signature Pad v5.0.4 | https://github.com/szimek/signature_pad * (c) 2024 Szymon Nowak | Released under the MIT license */class Ht{constructor(e,n,r,i){if(isNaN(e)||isNaN(n))throw new Error(`Point is invalid: (${e}, ${n})`);this.x=+e,this.y=+n,this.pressure=r||0,this.time=i||Date.now()}distanceTo(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))}equals(e){return this.x===e.x&&this.y===e.y&&this.pressure===e.pressure&&this.time===e.time}velocityFrom(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):0}}class Bn{static fromPoints(e,n){const r=this.calculateControlPoints(e[0],e[1],e[2]).c2,i=this.calculateControlPoints(e[1],e[2],e[3]).c1;return new Bn(e[1],r,i,e[2],n.start,n.end)}static calculateControlPoints(e,n,r){const i=e.x-n.x,a=e.y-n.y,o=n.x-r.x,s=n.y-r.y,u={x:(e.x+n.x)/2,y:(e.y+n.y)/2},d={x:(n.x+r.x)/2,y:(n.y+r.y)/2},h=Math.sqrt(i*i+a*a),_=Math.sqrt(o*o+s*s),g=u.x-d.x,x=u.y-d.y,A=h+_==0?0:_/(h+_),C={x:d.x+g*A,y:d.y+x*A},M=n.x-C.x,q=n.y-C.y;return{c1:new Ht(u.x+M,u.y+q),c2:new Ht(d.x+M,d.y+q)}}constructor(e,n,r,i,a,o){this.startPoint=e,this.control2=n,this.control1=r,this.endPoint=i,this.startWidth=a,this.endWidth=o}length(){let n=0,r,i;for(let a=0;a<=10;a+=1){const o=a/10,s=this.point(o,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),u=this.point(o,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(a>0){const d=s-r,h=u-i;n+=Math.sqrt(d*d+h*h)}r=s,i=u}return n}point(e,n,r,i,a){return n*(1-e)*(1-e)*(1-e)+3*r*(1-e)*(1-e)*e+3*i*(1-e)*e*e+a*e*e*e}}class Du{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(e,n,r){this._et.addEventListener(e,n,r)}dispatchEvent(e){return this._et.dispatchEvent(e)}removeEventListener(e,n,r){this._et.removeEventListener(e,n,r)}}function Fu(t,e=250){let n=0,r=null,i,a,o;const s=()=>{n=Date.now(),r=null,i=t.apply(a,o),r||(a=null,o=[])};return function(...d){const h=Date.now(),_=e-(h-n);return a=this,o=d,_<=0||_>e?(r&&(clearTimeout(r),r=null),n=h,i=t.apply(a,o),r||(a=null,o=[])):r||(r=window.setTimeout(s,_)),i}}class Xt extends Du{constructor(e,n={}){var r,i,a;super(),this.canvas=e,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=o=>{!this._isLeftButtonPressed(o,!0)||this._drawingStroke||this._strokeBegin(this._pointerEventToSignatureEvent(o))},this._handleMouseMove=o=>{if(!this._isLeftButtonPressed(o,!0)||!this._drawingStroke){this._strokeEnd(this._pointerEventToSignatureEvent(o),!1);return}this._strokeMoveUpdate(this._pointerEventToSignatureEvent(o))},this._handleMouseUp=o=>{this._isLeftButtonPressed(o)||this._strokeEnd(this._pointerEventToSignatureEvent(o))},this._handleTouchStart=o=>{o.targetTouches.length!==1||this._drawingStroke||(o.cancelable&&o.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(o)))},this._handleTouchMove=o=>{if(o.targetTouches.length===1){if(o.cancelable&&o.preventDefault(),!this._drawingStroke){this._strokeEnd(this._touchEventToSignatureEvent(o),!1);return}this._strokeMoveUpdate(this._touchEventToSignatureEvent(o))}},this._handleTouchEnd=o=>{o.targetTouches.length===0&&(o.cancelable&&o.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(o)))},this._handlePointerDown=o=>{!o.isPrimary||!this._isLeftButtonPressed(o)||this._drawingStroke||(o.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(o)))},this._handlePointerMove=o=>{if(!!o.isPrimary){if(!this._isLeftButtonPressed(o,!0)||!this._drawingStroke){this._strokeEnd(this._pointerEventToSignatureEvent(o),!1);return}o.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(o))}},this._handlePointerUp=o=>{!o.isPrimary||this._isLeftButtonPressed(o)||(o.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(o)))},this.velocityFilterWeight=n.velocityFilterWeight||.7,this.minWidth=n.minWidth||.5,this.maxWidth=n.maxWidth||2.5,this.throttle=(r=n.throttle)!==null&&r!==void 0?r:16,this.minDistance=(i=n.minDistance)!==null&&i!==void 0?i:5,this.dotSize=n.dotSize||0,this.penColor=n.penColor||"black",this.backgroundColor=n.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=n.compositeOperation||"source-over",this.canvasContextOptions=(a=n.canvasContextOptions)!==null&&a!==void 0?a:{},this._strokeMoveUpdate=this.throttle?Fu(Xt.prototype._strokeUpdate,this.throttle):Xt.prototype._strokeUpdate,this._ctx=e.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){const{_ctx:e,canvas:n}=this;e.fillStyle=this.backgroundColor,e.clearRect(0,0,n.width,n.height),e.fillRect(0,0,n.width,n.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(e,n={}){return new Promise((r,i)=>{const a=new Image,o=n.ratio||window.devicePixelRatio||1,s=n.width||this.canvas.width/o,u=n.height||this.canvas.height/o,d=n.xOffset||0,h=n.yOffset||0;this._reset(this._getPointGroupOptions()),a.onload=()=>{this._ctx.drawImage(a,d,h,s,u),r()},a.onerror=_=>{i(_)},a.crossOrigin="anonymous",a.src=e,this._isEmpty=!1})}toDataURL(e="image/png",n){switch(e){case"image/svg+xml":return typeof n!="object"&&(n=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(n))}`;default:return typeof n!="number"&&(n=void 0),this.canvas.toDataURL(e,n)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const e=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!e?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerDown),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this._removeMoveUpEventListeners()}_getListenerFunctions(){var e;const n=window.document===this.canvas.ownerDocument?window:(e=this.canvas.ownerDocument.defaultView)!==null&&e!==void 0?e:this.canvas.ownerDocument;return{addEventListener:n.addEventListener.bind(n),removeEventListener:n.removeEventListener.bind(n)}}_removeMoveUpEventListeners(){const{removeEventListener:e}=this._getListenerFunctions();e("pointermove",this._handlePointerMove),e("pointerup",this._handlePointerUp),e("mousemove",this._handleMouseMove),e("mouseup",this._handleMouseUp),e("touchmove",this._handleTouchMove),e("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(e,{clear:n=!0}={}){n&&this.clear(),this._fromData(e,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(e)}toData(){return this._data}_isLeftButtonPressed(e,n){return n?e.buttons===1:(e.buttons&1)===1}_pointerEventToSignatureEvent(e){return{event:e,type:e.type,x:e.clientX,y:e.clientY,pressure:"pressure"in e?e.pressure:0}}_touchEventToSignatureEvent(e){const n=e.changedTouches[0];return{event:e,type:e.type,x:n.clientX,y:n.clientY,pressure:n.force}}_getPointGroupOptions(e){return{penColor:e&&"penColor"in e?e.penColor:this.penColor,dotSize:e&&"dotSize"in e?e.dotSize:this.dotSize,minWidth:e&&"minWidth"in e?e.minWidth:this.minWidth,maxWidth:e&&"maxWidth"in e?e.maxWidth:this.maxWidth,velocityFilterWeight:e&&"velocityFilterWeight"in e?e.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:e&&"compositeOperation"in e?e.compositeOperation:this.compositeOperation}}_strokeBegin(e){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:e,cancelable:!0})))return;const{addEventListener:r}=this._getListenerFunctions();switch(e.event.type){case"mousedown":r("mousemove",this._handleMouseMove),r("mouseup",this._handleMouseUp);break;case"touchstart":r("touchmove",this._handleTouchMove),r("touchend",this._handleTouchEnd);break;case"pointerdown":r("pointermove",this._handlePointerMove),r("pointerup",this._handlePointerUp);break}this._drawingStroke=!0;const i=this._getPointGroupOptions(),a=Object.assign(Object.assign({},i),{points:[]});this._data.push(a),this._reset(i),this._strokeUpdate(e)}_strokeUpdate(e){if(!this._drawingStroke)return;if(this._data.length===0){this._strokeBegin(e);return}this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:e}));const n=this._createPoint(e.x,e.y,e.pressure),r=this._data[this._data.length-1],i=r.points,a=i.length>0&&i[i.length-1],o=a?n.distanceTo(a)<=this.minDistance:!1,s=this._getPointGroupOptions(r);if(!a||!(a&&o)){const u=this._addPoint(n,s);a?u&&this._drawCurve(u,s):this._drawDot(n,s),i.push({time:n.time,x:n.x,y:n.y,pressure:n.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:e}))}_strokeEnd(e,n=!0){this._removeMoveUpEventListeners(),this._drawingStroke&&(n&&this._strokeUpdate(e),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:e})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerDown)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart)}_reset(e){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(e.minWidth+e.maxWidth)/2,this._ctx.fillStyle=e.penColor,this._ctx.globalCompositeOperation=e.compositeOperation}_createPoint(e,n,r){const i=this.canvas.getBoundingClientRect();return new Ht(e-i.left,n-i.top,r,new Date().getTime())}_addPoint(e,n){const{_lastPoints:r}=this;if(r.push(e),r.length>2){r.length===3&&r.unshift(r[0]);const i=this._calculateCurveWidths(r[1],r[2],n),a=Bn.fromPoints(r,i);return r.shift(),a}return null}_calculateCurveWidths(e,n,r){const i=r.velocityFilterWeight*n.velocityFrom(e)+(1-r.velocityFilterWeight)*this._lastVelocity,a=this._strokeWidth(i,r),o={end:a,start:this._lastWidth};return this._lastVelocity=i,this._lastWidth=a,o}_strokeWidth(e,n){return Math.max(n.maxWidth/(e+1),n.minWidth)}_drawCurveSegment(e,n,r){const i=this._ctx;i.moveTo(e,n),i.arc(e,n,r,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(e,n){const r=this._ctx,i=e.endWidth-e.startWidth,a=Math.ceil(e.length())*2;r.beginPath(),r.fillStyle=n.penColor;for(let o=0;o0?n.dotSize:(n.minWidth+n.maxWidth)/2;r.beginPath(),this._drawCurveSegment(e.x,e.y,i),r.closePath(),r.fillStyle=n.penColor,r.fill()}_fromData(e,n,r){for(const i of e){const{points:a}=i,o=this._getPointGroupOptions(i);if(a.length>1)for(let s=0;s{const _=document.createElement("path");if(!isNaN(d.control1.x)&&!isNaN(d.control1.y)&&!isNaN(d.control2.x)&&!isNaN(d.control2.y)){const g=`M ${d.startPoint.x.toFixed(3)},${d.startPoint.y.toFixed(3)} C ${d.control1.x.toFixed(3)},${d.control1.y.toFixed(3)} ${d.control2.x.toFixed(3)},${d.control2.y.toFixed(3)} ${d.endPoint.x.toFixed(3)},${d.endPoint.y.toFixed(3)}`;_.setAttribute("d",g),_.setAttribute("stroke-width",(d.endWidth*2.25).toFixed(3)),_.setAttribute("stroke",h),_.setAttribute("fill","none"),_.setAttribute("stroke-linecap","round"),u.appendChild(_)}},(d,{penColor:h,dotSize:_,minWidth:g,maxWidth:x})=>{const A=document.createElement("circle"),C=_>0?_:(g+x)/2;A.setAttribute("r",C.toString()),A.setAttribute("cx",d.x.toString()),A.setAttribute("cy",d.y.toString()),A.setAttribute("fill",h),u.appendChild(A)}),u.outerHTML}}const Em="",Tu=l.defineComponent({name:"SignaturePad",emits:["update:modelValue","change","remove"],data(){return{visible:!1,isEmpty:!0,signaturePad:null}},props:{modelValue:String,penColor:String,formCreateInject:Object},watch:{visible(t){t?(this.isEmpty=!0,this.$nextTick(()=>{this.signaturePad=l.markRaw(new Xt(this.$refs.pad,{penColor:this.penColor})),this.signaturePad.addEventListener("endStroke",()=>{this.isEmpty=this.signaturePad.isEmpty()})})):(this.signaturePad.off(),this.signaturePad=null)}},methods:{clear(){this.signaturePad.clear(),this.isEmpty=!0},submit(){const t=this.signaturePad.toDataURL();this.updateValue(t),this.visible=!1},updateValue(t){this.$emit("update:modelValue",t),this.$emit("change",t)},remove(){this.updateValue(""),this.$emit("remove")}}}),Mu={class:"_fc-signature"},Bu={key:0,class:"_fc-signature-preview"},ju=["src"],Iu={class:"_fc-signature-pad",ref:"pad",width:"600px",height:"270px"};function Vu(t,e,n,r,i,a){const o=l.resolveComponent("a-button"),s=l.resolveComponent("a-modal");return l.openBlock(),l.createElementBlock("div",Mu,[t.modelValue?(l.openBlock(),l.createElementBlock("div",Bu,[l.createElementVNode("i",{class:"fc-icon icon-delete2",onClick:e[0]||(e[0]=(...u)=>t.remove&&t.remove(...u))}),l.createElementVNode("img",{src:t.modelValue,alt:"signature"},null,8,ju)])):(l.openBlock(),l.createElementBlock("div",{key:1,class:"_fc-signature-btn",onClick:e[1]||(e[1]=u=>t.visible=!0)},[e[4]||(e[4]=l.createElementVNode("i",{class:"fc-icon icon-edit2"},null,-1)),l.createTextVNode(" "+l.toDisplayString(t.formCreateInject.t("signaturePadTip")||"\u70B9\u51FB\u6DFB\u52A0\u624B\u5199\u7B7E\u540D"),1)])),l.createVNode(s,{class:"_fc-signature-dialog",title:t.formCreateInject.t("signaturePadTitle")||"\u8BF7\u5728\u865A\u7EBF\u6846\u5185\u4E66\u5199",open:t.visible,"onUpdate:open":e[3]||(e[3]=u=>t.visible=u),centered:"",maskClosable:!1,destroyOnClose:!0,width:"640px"},{footer:l.withCtx(()=>[l.createElementVNode("div",null,[l.createVNode(o,{onClick:e[2]||(e[2]=u=>t.clear())},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("reset")||"\u91CD\u7F6E"),1)]),_:1}),l.createVNode(o,{type:"primary",disabled:t.isEmpty,onClick:t.submit},{default:l.withCtx(()=>[l.createTextVNode(l.toDisplayString(t.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["disabled","onClick"])])]),default:l.withCtx(()=>[l.createElementVNode("canvas",Iu,null,512)]),_:1},8,["title","open"])])}const Nu=be(Tu,[["render",Vu]]);function jn(t,e,n){for(var r=[],i=Math.max(t.length,e.length),a=0,o=0;o>1,t!==0;)i=jn(i,i,n);return r}function Lu(t,e){for(var n=t.split(""),r=[],i=n.length-1;i>=0;i--){var a=parseInt(n[i],e);if(isNaN(a))return null;r.push(a)}return r}function zu(t,e,n){var r=Lu(t,e);if(r===null)return null;for(var i=[],a=[1],o=0;o=0;o--)s+=i[o].toString(n);return s}function Uu(t){return t.substring(0,2)==="0x"&&(t=t.substring(2)),t=t.toLowerCase(),zu(t,16,10)}class qu{constructor(e){e=e||{},this.seq=0,this.mid=(e.mid||1)%1023,this.offset=e.offset||0,this.lastTime=0}generate(){const e=Date.now(),n=(e-this.offset).toString(2);this.lastTime==e?(this.seq++,this.seq>4095&&(this.seq=0)):this.seq=0,this.lastTime=e;let r=this.seq.toString(2),i=this.mid.toString(2);for(;r.length<12;)r="0"+r;for(;i.length<10;)i="0"+i;const a=n+i+r;let o="";for(let s=a.length;s>0;s-=4)o=parseInt(a.substring(s-4,s),2).toString(16)+o;return Uu(o)}}const Gu=l.defineComponent({name:"FcId",props:["modelValue","prefix"],emits:["update:modelValue"],inject:{designer:{default:null}},data(){return{preview:"7379787000000000"}},watch:{modelValue:{handler:function(t){if(!t){const e=new qu({mid:42,offset:173448e7});this.$emit("update:modelValue",""+(this.prefix||"")+e.generate())}},immediate:!0}}});function Hu(t,e,n,r,i,a){const o=l.resolveComponent("a-input");return l.openBlock(),l.createBlock(o,{value:t.designer?""+(t.prefix||"")+t.preview:t.modelValue,readonly:"",disabled:""},null,8,["value"])}const Xu=be(Gu,[["render",Hu]]),Sm="",Wu=l.defineComponent({name:"FcTitle",data(){return{}},props:{title:String,size:String,align:String},computed:{textStyle(){return{textAlign:this.align||"left"}}}});function Ju(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",{class:l.normalizeClass(["_fc-title",t.size||"h2"]),style:l.normalizeStyle(t.textStyle)},l.toDisplayString(t.title),7)}const Yu=be(Wu,[["render",Ju]]),Qu=l.defineComponent({name:"AudioBox",emits:["pause","play","ended"],data(){return{}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,loop:Boolean,preload:{type:String,default:"auto"},muted:Boolean}}),Ku=["controls","autoplay","loop","preload","muted"],Zu=["src","type"];function el(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("audio",{key:t.src,controls:t.controls,autoplay:t.autoplay,loop:t.loop,preload:t.preload,muted:t.muted,onPause:e[0]||(e[0]=o=>t.$emit("pause",o)),onPlay:e[1]||(e[1]=o=>t.$emit("play",o)),onEnded:e[2]||(e[2]=o=>t.$emit("ended",o))},[l.createElementVNode("source",{src:t.src,type:t.type},null,8,Zu),e[3]||(e[3]=l.createTextVNode(" Your browser does not support the audio element. "))],40,Ku)}const tl=be(Qu,[["render",el]]),Cm="",nl=l.defineComponent({name:"IframeBox",emits:["load"],data(){return{}},props:{src:String,loading:String}}),rl=["src"];function il(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("iframe",{class:"_fc-iframe-box",src:t.src,frameborder:"0",onLoad:e[0]||(e[0]=o=>t.$emit("load",o))},null,40,rl)}const ol=be(nl,[["render",il]]);var In={},Wt={},Ce={};Object.defineProperty(Ce,"__esModule",{value:!0});function al(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var sl=function t(e,n){al(this,t),this.data=e,this.text=n.text||e,this.options=n};Ce.default=sl,Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.CODE39=void 0;var ul=function(){function t(e,n){for(var r=0;r=200){s=r.shift()-105;var u=Re.SWAP[s];u!==void 0?o=e.next(r,i+1,u):((a===Re.SET_A||a===Re.SET_B)&&s===Re.SHIFT&&(r[0]=a===Re.SET_A?r[0]>95?r[0]-96:r[0]:r[0]<32?r[0]+96:r[0]),o=e.next(r,i+1,a))}else s=e.correctIndex(r,a),o=e.next(r,i+1,a);var d=e.getBar(s),h=s*i;return{result:d+o.result,checksum:h+o.checksum}}}]),e}(Sl.default);ht.default=kl;var zn={};Object.defineProperty(zn,"__esModule",{value:!0});var et=me,Pi=function(e){return e.match(new RegExp("^"+et.A_CHARS+"*"))[0].length},Di=function(e){return e.match(new RegExp("^"+et.B_CHARS+"*"))[0].length},Fi=function(e){return e.match(new RegExp("^"+et.C_CHARS+"*"))[0]};function Un(t,e){var n=e?et.A_CHARS:et.B_CHARS,r=t.match(new RegExp("^("+n+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(r)return r[1]+String.fromCharCode(204)+Ti(t.substring(r[1].length));var i=t.match(new RegExp("^"+n+"+"))[0];return i.length===t.length?t:i+String.fromCharCode(e?205:206)+Un(t.substring(i.length),!e)}function Ti(t){var e=Fi(t),n=e.length;if(n===t.length)return t;t=t.substring(n);var r=Pi(t)>=Di(t);return e+String.fromCharCode(r?206:205)+Un(t,r)}zn.default=function(t){var e=void 0,n=Fi(t).length;if(n>=2)e=et.C_START_CHAR+Ti(t);else{var r=Pi(t)>Di(t);e=(r?et.A_START_CHAR:et.B_START_CHAR)+Un(t,r)}return e.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(i,a){return String.fromCharCode(203)+a})},Object.defineProperty(Nn,"__esModule",{value:!0});var Pl=ht,Dl=Mi(Pl),Fl=zn,Tl=Mi(Fl);function Mi(t){return t&&t.__esModule?t:{default:t}}function Ml(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function qn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function Bl(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var jl=function(t){Bl(e,t);function e(n,r){if(Ml(this,e),/^[\x00-\x7F\xC8-\xD3]+$/.test(n))var i=qn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,(0,Tl.default)(n),r));else var i=qn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n,r));return qn(i)}return e}(Dl.default);Nn.default=jl;var Gn={};Object.defineProperty(Gn,"__esModule",{value:!0});var Il=function(){function t(e,n){for(var r=0;rr.width*10?r.width*10:r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return _c(e,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(r,i){return this.text.substr(r,i)}},{key:"leftEncode",value:function(r,i){return(0,Vi.default)(r,i)}},{key:"rightText",value:function(r,i){return this.text.substr(r,i)}},{key:"rightEncode",value:function(r,i){return(0,Vi.default)(r,i)}},{key:"encodeGuarded",value:function(){var r={fontSize:this.fontSize},i={height:this.guardHeight};return[{data:pt.SIDE_BIN,options:i},{data:this.leftEncode(),text:this.leftText(),options:r},{data:pt.MIDDLE_BIN,options:i},{data:this.rightEncode(),text:this.rightText(),options:r},{data:pt.SIDE_BIN,options:i}]}},{key:"encodeFlat",value:function(){var r=[pt.SIDE_BIN,this.leftEncode(),pt.MIDDLE_BIN,this.rightEncode(),pt.SIDE_BIN];return{data:r.join(""),text:this.text}}}]),e}(wc.default);Yt.default=Sc,Object.defineProperty(Wn,"__esModule",{value:!0});var Cc=function(){function t(e,n){for(var r=0;rr.width*10?i.fontSize=r.width*10:i.fontSize=r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return ff(e,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==Kn(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var r="";return r+="101",r+=(0,mt.default)(this.data.substr(0,6),"LLLLLL"),r+="01010",r+=(0,mt.default)(this.data.substr(6,6),"RRRRRR"),r+="101",{data:r,text:this.text}}},{key:"guardedEncoding",value:function(){var r=[];return this.displayValue&&r.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),r.push({data:"101"+(0,mt.default)(this.data[0],"L"),options:{height:this.guardHeight}}),r.push({data:(0,mt.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),r.push({data:"01010",options:{height:this.guardHeight}}),r.push({data:(0,mt.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),r.push({data:(0,mt.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&r.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),r}}]),e}(pf.default);function Kn(t){var e=0,n;for(n=1;n<11;n+=2)e+=parseInt(t[n]);for(n=0;n<11;n+=2)e+=parseInt(t[n])*3;return(10-e%10)%10}xt.default=_f;var Zn={};Object.defineProperty(Zn,"__esModule",{value:!0});var yf=function(){function t(e,n){for(var r=0;rr.width*10?i.fontSize=r.width*10:i.fontSize=r.fontSize,i.guardHeight=r.height+i.fontSize/2+r.textMargin,i}return yf(e,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var r="";return r+="101",r+=this.encodeMiddleDigits(),r+="010101",{data:r,text:this.text}}},{key:"guardedEncoding",value:function(){var r=[];return this.displayValue&&r.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),r.push({data:"101",options:{height:this.guardHeight}}),r.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),r.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&r.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),r}},{key:"encodeMiddleDigits",value:function(){var r=this.upcA[0],i=this.upcA[this.upcA.length-1],a=Af[parseInt(i)][parseInt(r)];return(0,wf.default)(this.middleDigits,a)}}]),e}(Of.default);function Xi(t,e){for(var n=parseInt(t[t.length-1]),r=xf[n],i="",a=0,o=0;o=3&&this.number<=131070}}]),e}(sh.default);en.pharmacode=dh;var tn={};Object.defineProperty(tn,"__esModule",{value:!0}),tn.codabar=void 0;var hh=function(){function t(e,n){for(var r=0;r0?e.fontSize+e.textMargin:0)+e.marginTop+e.marginBottom}function no(t,e,n){if(n.displayValue&&ee&&(e=t[n].height);return e}function Wh(t,e,n){var r;if(n)r=n;else if(typeof document<"u")r=document.createElement("canvas").getContext("2d");else return 0;r.font=e.fontOptions+" "+e.fontSize+"px "+e.font;var i=r.measureText(t);if(!i)return 0;var a=i.width;return a}ke.getMaximumHeightOfEncodings=Xh,ke.getEncodingHeight=to,ke.getBarcodePadding=no,ke.calculateEncodingAttributes=Gh,ke.getTotalWidthOfEncodings=Hh,Object.defineProperty(fr,"__esModule",{value:!0});var Jh=function(){function t(e,n){for(var r=0;r0?(o=0,i.textAlign="left"):n.textAlign=="right"?(o=r.width-1,i.textAlign="right"):(o=r.width/2,i.textAlign="center"),i.fillText(r.text,o,s)}}},{key:"moveCanvasDrawing",value:function(n){var r=this.canvas.getContext("2d");r.translate(n.width,0)}},{key:"restoreCanvas",value:function(){var n=this.canvas.getContext("2d");n.restore()}}]),t}();fr.default=ep;var hr={};Object.defineProperty(hr,"__esModule",{value:!0});var tp=function(){function t(e,n){for(var r=0;r0&&(this.drawRect(u-r.width*s,o,r.width*s,r.height,n),s=0);s>0&&this.drawRect(u-r.width*(s-1),o,r.width*s,r.height,n)}},{key:"drawSVGText",value:function(n,r,i){var a=this.document.createElementNS(sn,"text");if(r.displayValue){var o,s;a.setAttribute("style","font:"+r.fontOptions+" "+r.fontSize+"px "+r.font),r.textPosition=="top"?s=r.fontSize-r.textMargin:s=r.height+r.textMargin+r.fontSize,r.textAlign=="left"||i.barcodePadding>0?(o=0,a.setAttribute("text-anchor","start")):r.textAlign=="right"?(o=i.width-1,a.setAttribute("text-anchor","end")):(o=i.width/2,a.setAttribute("text-anchor","middle")),a.setAttribute("x",o),a.setAttribute("y",s),a.appendChild(this.document.createTextNode(i.text)),n.appendChild(a)}}},{key:"setSvgAttributes",value:function(n,r){var i=this.svg;i.setAttribute("width",n+"px"),i.setAttribute("height",r+"px"),i.setAttribute("x","0px"),i.setAttribute("y","0px"),i.setAttribute("viewBox","0 0 "+n+" "+r),i.setAttribute("xmlns",sn),i.setAttribute("version","1.1"),i.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(n,r,i){var a=this.document.createElementNS(sn,"g");return a.setAttribute("transform","translate("+n+", "+r+")"),i.appendChild(a),a}},{key:"setGroupOptions",value:function(n,r){n.setAttribute("style","fill:"+r.lineColor+";")}},{key:"drawRect",value:function(n,r,i,a,o){var s=this.document.createElementNS(sn,"rect");return s.setAttribute("x",n),s.setAttribute("y",r),s.setAttribute("width",i),s.setAttribute("height",a),o.appendChild(s),s}}]),t}();hr.default=ap;var mr={};Object.defineProperty(mr,"__esModule",{value:!0});var sp=function(){function t(e,n){for(var r=0;r"u"?"undefined":yp(t))==="object"&&!t.nodeName)return{element:t,renderer:Pt.default.ObjectRenderer};throw new $p.InvalidElementException}}function Op(t){var e=document.querySelectorAll(t);if(e.length!==0){for(var n=[],r=0;r"u")throw Error("No element to render on was provided.");return i._renderProperties=(0,Fp.default)(e),i._encodings=[],i._options=so.default,i._errorHandler=new jp.default(i),typeof n<"u"&&(r=r||{},r.format||(r.format=co()),i.options(r)[r.format](n,r).render()),i};un.getModule=function(t){return ft.default[t]};for(var uo in ft.default)ft.default.hasOwnProperty(uo)&&Vp(ft.default,uo);function Vp(t,e){Ye.prototype[e]=Ye.prototype[e.toUpperCase()]=Ye.prototype[e.toLowerCase()]=function(n,r){var i=this;return i._errorHandler.wrapBarcodeCall(function(){r.text=typeof r.text>"u"?void 0:""+r.text;var a=(0,Dt.default)(i._options,r);a=(0,Mp.default)(a);var o=t[e],s=lo(n,o,a);return i._encodings.push(s),i})}}function lo(t,e,n){t=""+t;var r=new e(t,n);if(!r.valid())throw new ao.InvalidInputException(r.constructor.name,t);var i=r.encode();i=(0,io.default)(i);for(var a=0;a{this.$props[n]!=null&&this.$props[n]!==""&&(e[n]=this.$props[n])}),delete e.value,delete e.formCreateInject,this.$nextTick(()=>{Np(this.$refs.bar,t||"",e)})},deep:!0,immediate:!0}}}),zp={class:"_fc-barcode",ref:"bar"};function Up(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("img",zp,null,512)}const qp=be(Lp,[["render",Up]]),xm="",Gp=l.defineComponent({name:"VideoBox",emits:["pause","play","ended","error"],data(){return{player:null}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,isLive:Boolean,withCredentials:Boolean,loop:Boolean},watch:{src:{handler:function(){this.$nextTick(()=>{Je.ready("mpegts",()=>{const t=this.$refs.video,e=window.mpegts.createPlayer({isLive:this.isLive,type:this.type,url:this.src});e.attachMediaElement(t),e.on("error",n=>{this.$emit("error",n)}),e.load(),this.autoplay&&e.play().catch(n=>{this.$emit("error",n)}),this.player=e})})},immediate:!0}},created(){window.mpegts?Je.done("mpegts"):Je.isDefined("mpegts")||Je(["https://static.form-create.com/res/mpegts.min.js"],"mpegts")}}),Hp=["controls","loop"];function Xp(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("video",{ref:"video",class:"_fc-video-box",controls:t.controls,loop:t.loop,onPause:e[0]||(e[0]=o=>t.$emit("pause",o)),onPlay:e[1]||(e[1]=o=>t.$emit("play",o)),onEnded:e[2]||(e[2]=o=>t.$emit("ended",o))},null,40,Hp)}const Wp=be(Gp,[["render",Xp]]);var fo={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Oi,()=>(()=>{var n={873:(o,s)=>{var u,d,h=function(){var _=function(F,D){var R=F,f=q[D],c=null,v=0,y=null,p=[],S={},j=function(m,w){c=function(b){for(var E=new Array(b),P=0;P=7&&I(m),y==null&&(y=$(R,f,p)),O(y,w)},T=function(m,w){for(var b=-1;b<=7;b+=1)if(!(m+b<=-1||v<=m+b))for(var E=-1;E<=7;E+=1)w+E<=-1||v<=w+E||(c[m+b][w+E]=0<=b&&b<=6&&(E==0||E==6)||0<=E&&E<=6&&(b==0||b==6)||2<=b&&b<=4&&2<=E&&E<=4)},H=function(){for(var m=8;m>b&1)==1;c[Math.floor(b/3)][b%3+v-8-3]=E}for(b=0;b<18;b+=1)E=!m&&(w>>b&1)==1,c[b%3+v-8-3][Math.floor(b/3)]=E},z=function(m,w){for(var b=f<<3|w,E=V.getBCHTypeInfo(b),P=0;P<15;P+=1){var G=!m&&(E>>P&1)==1;P<6?c[P][8]=G:P<8?c[P+1][8]=G:c[v-15+P][8]=G}for(P=0;P<15;P+=1)G=!m&&(E>>P&1)==1,P<8?c[8][v-P-1]=G:P<9?c[8][15-P-1+1]=G:c[8][15-P-1]=G;c[v-8][8]=!m},O=function(m,w){for(var b=-1,E=v-1,P=7,G=0,X=V.getMaskFunction(w),K=v-1;K>0;K-=2)for(K==6&&(K-=1);;){for(var ne=0;ne<2;ne+=1)if(c[E][K-ne]==null){var te=!1;G>>P&1)==1),X(E,K-ne)&&(te=!te),c[E][K-ne]=te,(P-=1)==-1&&(G+=1,P=7)}if((E+=b)<0||v<=E){E-=b,b=-b;break}}},$=function(m,w,b){for(var E=se.getRSBlocks(m,w),P=re(),G=0;G8*K)throw"code length overflow. ("+P.getLengthInBits()+">"+8*K+")";for(P.getLengthInBits()+4<=8*K&&P.put(0,4);P.getLengthInBits()%8!=0;)P.putBit(!1);for(;!(P.getLengthInBits()>=8*K||(P.put(236,8),P.getLengthInBits()>=8*K));)P.put(17,8);return function(ne,te){for(var oe=0,ge=0,fe=0,ue=new Array(te.length),ae=new Array(te.length),Q=0;Q=0?Se.getAt(Ee):0}}var fn=0;for(ee=0;eete)&&(X=te,K=ne)}return K}())},S.createTableTag=function(m,w){m=m||2;var b="";b+='";for(var P=0;P';b+=""}return(b+="")+"
"},S.createSvgTag=function(m,w,b,E){var P={};typeof arguments[0]=="object"&&(m=(P=arguments[0]).cellSize,w=P.margin,b=P.alt,E=P.title),m=m||2,w=w===void 0?4*m:w,(b=typeof b=="string"?{text:b}:b||{}).text=b.text||null,b.id=b.text?b.id||"qrcode-description":null,(E=typeof E=="string"?{text:E}:E||{}).text=E.text||null,E.id=E.text?E.id||"qrcode-title":null;var G,X,K,ne,te=S.getModuleCount()*m+2*w,oe="";for(ne="l"+m+",0 0,"+m+" -"+m+",0 0,-"+m+"z ",oe+=''+k(E.text)+"":"",oe+=b.text?''+k(b.text)+"":"",oe+='',oe+='"},S.createDataURL=function(m,w){m=m||2,w=w===void 0?4*m:w;var b=S.getModuleCount()*m+2*w,E=w,P=b-w;return nt(b,b,function(G,X){if(E<=G&&G"};var k=function(m){for(var w="",b=0;b":w+=">";break;case"&":w+="&";break;case'"':w+=""";break;default:w+=E}}return w};return S.createASCII=function(m,w){if((m=m||1)<2)return function(ue){ue=ue===void 0?2:ue;var ae,Q,_e,$e,ee,Ae=1*S.getModuleCount()+2*ue,Se=ue,Ee=Ae-ue,fn={"\u2588\u2588":"\u2588","\u2588 ":"\u2580"," \u2588":"\u2584"," ":" "},Mt={"\u2588\u2588":"\u2580","\u2588 ":"\u2580"," \u2588":" "," ":" "},Le="";for(ae=0;ae=Ee?Mt[ee]:fn[ee];Le+=` `}return Ae%2&&ue>0?Le.substring(0,Le.length-Ae-1)+Array(Ae+1).join("\u2580"):Le.substring(0,Le.length-1)}(w);m-=1,w=w===void 0?2*m:w;var b,E,P,G,X=S.getModuleCount()*m+2*w,K=w,ne=X-w,te=Array(m+1).join("\u2588\u2588"),oe=Array(m+1).join(" "),ge="",fe="";for(b=0;b>>8),v.push(255&S)):v.push(f)}}return v}};var g,x,A,C,M,q={L:1,M:0,Q:3,H:2},V=(g=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],x=1335,A=7973,M=function(F){for(var D=0;F!=0;)D+=1,F>>>=1;return D},(C={}).getBCHTypeInfo=function(F){for(var D=F<<10;M(D)-M(x)>=0;)D^=x<=0;)D^=A<5&&(R+=3+v-5)}for(f=0;f=256;)f-=255;return F[f]}}}();function J(F,D){if(F.length===void 0)throw F.length+"/"+D;var R=function(){for(var c=0;c>>7-f%8&1)==1},put:function(f,c){for(var v=0;v>>c-v-1&1)==1)},getLengthInBits:function(){return D},putBit:function(f){var c=Math.floor(D/8);F.length<=c&&F.push(0),f&&(F[c]|=128>>>D%8),D+=1}};return R},Z=function(F){var D=F,R={getMode:function(){return 1},getLength:function(v){return D.length},write:function(v){for(var y=D,p=0;p+2>>8&255)+(255&p),c.put(p,13),y+=2}if(y>>8)},writeBytes:function(R,f,c){f=f||0,c=c||R.length;for(var v=0;v0&&(R+=","),R+=F[f];return R+"]"}};return D},je=function(F){var D=F,R=0,f=0,c=0,v={read:function(){for(;c<8;){if(R>=D.length){if(c==0)return-1;throw"unexpected end of file./"+c}var p=D.charAt(R);if(R+=1,p=="=")return c=0,-1;p.match(/^\s$/)||(f=f<<6|y(p.charCodeAt(0)),c+=6)}var S=f>>>c-8&255;return c-=8,S}},y=function(p){if(65<=p&&p<=90)return p-65;if(97<=p&&p<=122)return p-97+26;if(48<=p&&p<=57)return p-48+52;if(p==43)return 62;if(p==47)return 63;throw"c:"+p};return v},nt=function(F,D,R){for(var f=function(T,H){var L=T,I=H,z=new Array(T*H),O={setPixel:function(m,w,b){z[w*L+m]=b},write:function(m){m.writeString("GIF87a"),m.writeShort(L),m.writeShort(I),m.writeByte(128),m.writeByte(0),m.writeByte(0),m.writeByte(0),m.writeByte(0),m.writeByte(0),m.writeByte(255),m.writeByte(255),m.writeByte(255),m.writeString(","),m.writeShort(0),m.writeShort(0),m.writeShort(L),m.writeShort(I),m.writeByte(0);var w=$(2);m.writeByte(2);for(var b=0;w.length-b>255;)m.writeByte(255),m.writeBytes(w,b,255),b+=255;m.writeByte(w.length-b),m.writeBytes(w,b,w.length-b),m.writeByte(0),m.writeString(";")}},$=function(m){for(var w=1<>>Q!=0)throw"length over";for(;K+Q>=8;)X.writeByte(255&(ae<>>=8-K,ne=0,K=0;ne|=ae<0&&X.writeByte(ne)}});oe.write(w,E);var ge=0,fe=String.fromCharCode(z[ge]);for(ge+=1;ge=6;)O(T>>>H-6),H-=6},z.flush=function(){if(H>0&&(O(T<<6-H),T=0,H=0),L%3!=0)for(var k=3-L%3,m=0;m>6,128|63&C):C<55296||C>=57344?x.push(224|C>>12,128|C>>6&63,128|63&C):(A++,C=65536+((1023&C)<<10|1023&g.charCodeAt(A)),x.push(240|C>>18,128|C>>12&63,128|C>>6&63,128|63&C))}return x}(_)},(d=typeof(u=function(){return h})=="function"?u.apply(s,[]):u)===void 0||(o.exports=d)}},r={};function i(o){var s=r[o];if(s!==void 0)return s.exports;var u=r[o]={exports:{}};return n[o](u,u.exports,i),u.exports}i.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return i.d(s,{a:s}),s},i.d=(o,s)=>{for(var u in s)i.o(s,u)&&!i.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:s[u]})},i.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s);var a={};return(()=>{i.d(a,{default:()=>D});const o=R=>!!R&&typeof R=="object"&&!Array.isArray(R);function s(R,...f){if(!f.length)return R;const c=f.shift();return c!==void 0&&o(R)&&o(c)?(R=Object.assign({},R),Object.keys(c).forEach(v=>{const y=R[v],p=c[v];Array.isArray(y)&&Array.isArray(p)?R[v]=p:o(y)&&o(p)?R[v]=s(Object.assign({},y),p):R[v]=p}),s(R,...f)):R}function u(R,f){const c=document.createElement("a");c.download=f,c.href=R,document.body.appendChild(c),c.click(),document.body.removeChild(c)}const d={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:f,type:c,window:v}){this._svg=f,this._type=c,this._window=v}draw(f,c,v,y){let p;switch(this._type){case"dots":p=this._drawDot;break;case"classy":p=this._drawClassy;break;case"classy-rounded":p=this._drawClassyRounded;break;case"rounded":p=this._drawRounded;break;case"extra-rounded":p=this._drawExtraRounded;break;default:p=this._drawSquare}p.call(this,{x:f,y:c,size:v,getNeighbor:y})}_rotateFigure({x:f,y:c,size:v,rotation:y=0,draw:p}){var S;const j=f+v/2,T=c+v/2;p(),(S=this._element)===null||S===void 0||S.setAttribute("transform",`rotate(${180*y/Math.PI},${j},${T})`)}_basicDot(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(v+c/2)),this._element.setAttribute("cy",String(y+c/2)),this._element.setAttribute("r",String(c/2))}}))}_basicSquare(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(v)),this._element.setAttribute("y",String(y)),this._element.setAttribute("width",String(c)),this._element.setAttribute("height",String(c))}}))}_basicSideRounded(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${v} ${y}v ${c}h `+c/2+`a ${c/2} ${c/2}, 0, 0, 0, 0 ${-c}`)}}))}_basicCornerRounded(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${v} ${y}v ${c}h ${c}v `+-c/2+`a ${c/2} ${c/2}, 0, 0, 0, ${-c/2} ${-c/2}`)}}))}_basicCornerExtraRounded(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${v} ${y}v ${c}h ${c}a ${c} ${c}, 0, 0, 0, ${-c} ${-c}`)}}))}_basicCornersRounded(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${v} ${y}v `+c/2+`a ${c/2} ${c/2}, 0, 0, 0, ${c/2} ${c/2}h `+c/2+"v "+-c/2+`a ${c/2} ${c/2}, 0, 0, 0, ${-c/2} ${-c/2}`)}}))}_drawDot({x:f,y:c,size:v}){this._basicDot({x:f,y:c,size:v,rotation:0})}_drawSquare({x:f,y:c,size:v}){this._basicSquare({x:f,y:c,size:v,rotation:0})}_drawRounded({x:f,y:c,size:v,getNeighbor:y}){const p=y?+y(-1,0):0,S=y?+y(1,0):0,j=y?+y(0,-1):0,T=y?+y(0,1):0,H=p+S+j+T;if(H!==0)if(H>2||p&&S||j&&T)this._basicSquare({x:f,y:c,size:v,rotation:0});else{if(H===2){let L=0;return p&&j?L=Math.PI/2:j&&S?L=Math.PI:S&&T&&(L=-Math.PI/2),void this._basicCornerRounded({x:f,y:c,size:v,rotation:L})}if(H===1){let L=0;return j?L=Math.PI/2:S?L=Math.PI:T&&(L=-Math.PI/2),void this._basicSideRounded({x:f,y:c,size:v,rotation:L})}}else this._basicDot({x:f,y:c,size:v,rotation:0})}_drawExtraRounded({x:f,y:c,size:v,getNeighbor:y}){const p=y?+y(-1,0):0,S=y?+y(1,0):0,j=y?+y(0,-1):0,T=y?+y(0,1):0,H=p+S+j+T;if(H!==0)if(H>2||p&&S||j&&T)this._basicSquare({x:f,y:c,size:v,rotation:0});else{if(H===2){let L=0;return p&&j?L=Math.PI/2:j&&S?L=Math.PI:S&&T&&(L=-Math.PI/2),void this._basicCornerExtraRounded({x:f,y:c,size:v,rotation:L})}if(H===1){let L=0;return j?L=Math.PI/2:S?L=Math.PI:T&&(L=-Math.PI/2),void this._basicSideRounded({x:f,y:c,size:v,rotation:L})}}else this._basicDot({x:f,y:c,size:v,rotation:0})}_drawClassy({x:f,y:c,size:v,getNeighbor:y}){const p=y?+y(-1,0):0,S=y?+y(1,0):0,j=y?+y(0,-1):0,T=y?+y(0,1):0;p+S+j+T!==0?p||j?S||T?this._basicSquare({x:f,y:c,size:v,rotation:0}):this._basicCornerRounded({x:f,y:c,size:v,rotation:Math.PI/2}):this._basicCornerRounded({x:f,y:c,size:v,rotation:-Math.PI/2}):this._basicCornersRounded({x:f,y:c,size:v,rotation:Math.PI/2})}_drawClassyRounded({x:f,y:c,size:v,getNeighbor:y}){const p=y?+y(-1,0):0,S=y?+y(1,0):0,j=y?+y(0,-1):0,T=y?+y(0,1):0;p+S+j+T!==0?p||j?S||T?this._basicSquare({x:f,y:c,size:v,rotation:0}):this._basicCornerExtraRounded({x:f,y:c,size:v,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:f,y:c,size:v,rotation:-Math.PI/2}):this._basicCornersRounded({x:f,y:c,size:v,rotation:Math.PI/2})}}const _={dot:"dot",square:"square",extraRounded:"extra-rounded"},g=Object.values(_);class x{constructor({svg:f,type:c,window:v}){this._svg=f,this._type=c,this._window=v}draw(f,c,v,y){let p;switch(this._type){case _.square:p=this._drawSquare;break;case _.extraRounded:p=this._drawExtraRounded;break;default:p=this._drawDot}p.call(this,{x:f,y:c,size:v,rotation:y})}_rotateFigure({x:f,y:c,size:v,rotation:y=0,draw:p}){var S;const j=f+v/2,T=c+v/2;p(),(S=this._element)===null||S===void 0||S.setAttribute("transform",`rotate(${180*y/Math.PI},${j},${T})`)}_basicDot(f){const{size:c,x:v,y}=f,p=c/7;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${v+c/2} ${y}a ${c/2} ${c/2} 0 1 0 0.1 0zm 0 ${p}a ${c/2-p} ${c/2-p} 0 1 1 -0.1 0Z`)}}))}_basicSquare(f){const{size:c,x:v,y}=f,p=c/7;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${v} ${y}v ${c}h ${c}v `+-c+`zM ${v+p} ${y+p}h `+(c-2*p)+"v "+(c-2*p)+"h "+(2*p-c)+"z")}}))}_basicExtraRounded(f){const{size:c,x:v,y}=f,p=c/7;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${v} ${y+2.5*p}v `+2*p+`a ${2.5*p} ${2.5*p}, 0, 0, 0, ${2.5*p} ${2.5*p}h `+2*p+`a ${2.5*p} ${2.5*p}, 0, 0, 0, ${2.5*p} ${2.5*-p}v `+-2*p+`a ${2.5*p} ${2.5*p}, 0, 0, 0, ${2.5*-p} ${2.5*-p}h `+-2*p+`a ${2.5*p} ${2.5*p}, 0, 0, 0, ${2.5*-p} ${2.5*p}M ${v+2.5*p} ${y+p}h `+2*p+`a ${1.5*p} ${1.5*p}, 0, 0, 1, ${1.5*p} ${1.5*p}v `+2*p+`a ${1.5*p} ${1.5*p}, 0, 0, 1, ${1.5*-p} ${1.5*p}h `+-2*p+`a ${1.5*p} ${1.5*p}, 0, 0, 1, ${1.5*-p} ${1.5*-p}v `+-2*p+`a ${1.5*p} ${1.5*p}, 0, 0, 1, ${1.5*p} ${1.5*-p}`)}}))}_drawDot({x:f,y:c,size:v,rotation:y}){this._basicDot({x:f,y:c,size:v,rotation:y})}_drawSquare({x:f,y:c,size:v,rotation:y}){this._basicSquare({x:f,y:c,size:v,rotation:y})}_drawExtraRounded({x:f,y:c,size:v,rotation:y}){this._basicExtraRounded({x:f,y:c,size:v,rotation:y})}}const A={dot:"dot",square:"square"},C=Object.values(A);class M{constructor({svg:f,type:c,window:v}){this._svg=f,this._type=c,this._window=v}draw(f,c,v,y){let p;p=this._type===A.square?this._drawSquare:this._drawDot,p.call(this,{x:f,y:c,size:v,rotation:y})}_rotateFigure({x:f,y:c,size:v,rotation:y=0,draw:p}){var S;const j=f+v/2,T=c+v/2;p(),(S=this._element)===null||S===void 0||S.setAttribute("transform",`rotate(${180*y/Math.PI},${j},${T})`)}_basicDot(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(v+c/2)),this._element.setAttribute("cy",String(y+c/2)),this._element.setAttribute("r",String(c/2))}}))}_basicSquare(f){const{size:c,x:v,y}=f;this._rotateFigure(Object.assign(Object.assign({},f),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(v)),this._element.setAttribute("y",String(y)),this._element.setAttribute("width",String(c)),this._element.setAttribute("height",String(c))}}))}_drawDot({x:f,y:c,size:v,rotation:y}){this._basicDot({x:f,y:c,size:v,rotation:y})}_drawSquare({x:f,y:c,size:v,rotation:y}){this._basicSquare({x:f,y:c,size:v,rotation:y})}}const q="circle",V=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],N=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class J{constructor(f,c){this._roundSize=v=>this._options.dotsOptions.roundSize?Math.floor(v):v,this._window=c,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(f.width)),this._element.setAttribute("height",String(f.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),f.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${f.width} ${f.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=f.image,this._instanceId=J.instanceCount++,this._options=f}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(f){const c=f.getModuleCount(),v=Math.min(this._options.width,this._options.height)-2*this._options.margin,y=this._options.shape===q?v/Math.sqrt(2):v,p=this._roundSize(y/c);let S={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=f,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:j,qrOptions:T}=this._options,H=j.imageSize*d[T.errorCorrectionLevel],L=Math.floor(H*c*c);S=function({originalHeight:I,originalWidth:z,maxHiddenDots:O,maxHiddenAxisDots:$,dotSize:k}){const m={x:0,y:0},w={x:0,y:0};if(I<=0||z<=0||O<=0||k<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const b=I/z;return m.x=Math.floor(Math.sqrt(O/b)),m.x<=0&&(m.x=1),$&&$O||$&&${var H,L,I,z,O,$;return!(this._options.imageOptions.hideBackgroundDots&&j>=(c-S.hideYDots)/2&&j<(c+S.hideYDots)/2&&T>=(c-S.hideXDots)/2&&T<(c+S.hideXDots)/2||((H=V[j])===null||H===void 0?void 0:H[T])||((L=V[j-c+7])===null||L===void 0?void 0:L[T])||((I=V[j])===null||I===void 0?void 0:I[T-c+7])||((z=N[j])===null||z===void 0?void 0:z[T])||((O=N[j-c+7])===null||O===void 0?void 0:O[T])||(($=N[j])===null||$===void 0?void 0:$[T-c+7]))}),this.drawCorners(),this._options.image&&await this.drawImage({width:S.width,height:S.height,count:c,dotSize:p})}drawBackground(){var f,c,v;const y=this._element,p=this._options;if(y){const S=(f=p.backgroundOptions)===null||f===void 0?void 0:f.gradient,j=(c=p.backgroundOptions)===null||c===void 0?void 0:c.color;let T=p.height,H=p.width;if(S||j){const L=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((v=p.backgroundOptions)===null||v===void 0)&&v.round&&(T=H=Math.min(p.width,p.height),L.setAttribute("rx",String(T/2*p.backgroundOptions.round))),L.setAttribute("x",String(this._roundSize((p.width-H)/2))),L.setAttribute("y",String(this._roundSize((p.height-T)/2))),L.setAttribute("width",String(H)),L.setAttribute("height",String(T)),this._backgroundClipPath.appendChild(L),this._createColor({options:S,color:j,additionalRotation:0,x:0,y:0,height:p.height,width:p.width,name:`background-color-${this._instanceId}`})}}}drawDots(f){var c,v;if(!this._qr)throw"QR code is not defined";const y=this._options,p=this._qr.getModuleCount();if(p>y.width||p>y.height)throw"The canvas is too small.";const S=Math.min(y.width,y.height)-2*y.margin,j=y.shape===q?S/Math.sqrt(2):S,T=this._roundSize(j/p),H=this._roundSize((y.width-p*T)/2),L=this._roundSize((y.height-p*T)/2),I=new h({svg:this._element,type:y.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(c=y.dotsOptions)===null||c===void 0?void 0:c.gradient,color:y.dotsOptions.color,additionalRotation:0,x:0,y:0,height:y.height,width:y.width,name:`dot-color-${this._instanceId}`});for(let z=0;z!(O+$<0||z+k<0||O+$>=p||z+k>=p)&&!(f&&!f(z+k,O+$))&&!!this._qr&&this._qr.isDark(z+k,O+$)),I._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(I._element));if(y.shape===q){const z=this._roundSize((S/T-p)/2),O=p+2*z,$=H-z*T,k=L-z*T,m=[],w=this._roundSize(O/2);for(let b=0;b=z-1&&b<=O-z&&E>=z-1&&E<=O-z||Math.sqrt((b-w)*(b-w)+(E-w)*(E-w))>w?m[b][E]=0:m[b][E]=this._qr.isDark(E-2*z<0?E:E>=p?E-2*z:E-z,b-2*z<0?b:b>=p?b-2*z:b-z)?1:0}for(let b=0;b{var X;return!!(!((X=m[b+G])===null||X===void 0)&&X[E+P])}),I._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(I._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const f=this._element,c=this._options;if(!f)throw"Element code is not defined";const v=this._qr.getModuleCount(),y=Math.min(c.width,c.height)-2*c.margin,p=c.shape===q?y/Math.sqrt(2):y,S=this._roundSize(p/v),j=7*S,T=3*S,H=this._roundSize((c.width-v*S)/2),L=this._roundSize((c.height-v*S)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([I,z,O])=>{var $,k,m,w,b,E,P,G,X,K,ne,te,oe,ge;const fe=H+I*S*(v-7),ue=L+z*S*(v-7);let ae=this._dotsClipPath,Q=this._dotsClipPath;if(((($=c.cornersSquareOptions)===null||$===void 0?void 0:$.gradient)||((k=c.cornersSquareOptions)===null||k===void 0?void 0:k.color))&&(ae=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),ae.setAttribute("id",`clip-path-corners-square-color-${I}-${z}-${this._instanceId}`),this._defs.appendChild(ae),this._cornersSquareClipPath=this._cornersDotClipPath=Q=ae,this._createColor({options:(m=c.cornersSquareOptions)===null||m===void 0?void 0:m.gradient,color:(w=c.cornersSquareOptions)===null||w===void 0?void 0:w.color,additionalRotation:O,x:fe,y:ue,height:j,width:j,name:`corners-square-color-${I}-${z}-${this._instanceId}`})),((b=c.cornersSquareOptions)===null||b===void 0?void 0:b.type)&&g.includes(c.cornersSquareOptions.type)){const _e=new x({svg:this._element,type:c.cornersSquareOptions.type,window:this._window});_e.draw(fe,ue,j,O),_e._element&&ae&&ae.appendChild(_e._element)}else{const _e=new h({svg:this._element,type:((E=c.cornersSquareOptions)===null||E===void 0?void 0:E.type)||c.dotsOptions.type,window:this._window});for(let $e=0;$e{var Ee;return!!(!((Ee=V[$e+Se])===null||Ee===void 0)&&Ee[ee+Ae])}),_e._element&&ae&&ae.appendChild(_e._element))}if((((G=c.cornersDotOptions)===null||G===void 0?void 0:G.gradient)||((X=c.cornersDotOptions)===null||X===void 0?void 0:X.color))&&(Q=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Q.setAttribute("id",`clip-path-corners-dot-color-${I}-${z}-${this._instanceId}`),this._defs.appendChild(Q),this._cornersDotClipPath=Q,this._createColor({options:(K=c.cornersDotOptions)===null||K===void 0?void 0:K.gradient,color:(ne=c.cornersDotOptions)===null||ne===void 0?void 0:ne.color,additionalRotation:O,x:fe+2*S,y:ue+2*S,height:T,width:T,name:`corners-dot-color-${I}-${z}-${this._instanceId}`})),((te=c.cornersDotOptions)===null||te===void 0?void 0:te.type)&&C.includes(c.cornersDotOptions.type)){const _e=new M({svg:this._element,type:c.cornersDotOptions.type,window:this._window});_e.draw(fe+2*S,ue+2*S,T,O),_e._element&&Q&&Q.appendChild(_e._element)}else{const _e=new h({svg:this._element,type:((oe=c.cornersDotOptions)===null||oe===void 0?void 0:oe.type)||c.dotsOptions.type,window:this._window});for(let $e=0;$e{var Ee;return!!(!((Ee=N[$e+Se])===null||Ee===void 0)&&Ee[ee+Ae])}),_e._element&&Q&&Q.appendChild(_e._element))}})}loadImage(){return new Promise((f,c)=>{var v;const y=this._options;if(!y.image)return c("Image is not defined");if(!((v=y.nodeCanvas)===null||v===void 0)&&v.loadImage)y.nodeCanvas.loadImage(y.image).then(p=>{var S,j;if(this._image=p,this._options.imageOptions.saveAsBlob){const T=(S=y.nodeCanvas)===null||S===void 0?void 0:S.createCanvas(this._image.width,this._image.height);(j=T==null?void 0:T.getContext("2d"))===null||j===void 0||j.drawImage(p,0,0),this._imageUri=T==null?void 0:T.toDataURL()}f()}).catch(c);else{const p=new this._window.Image;typeof y.imageOptions.crossOrigin=="string"&&(p.crossOrigin=y.imageOptions.crossOrigin),this._image=p,p.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(S,j){return new Promise(T=>{const H=new j.XMLHttpRequest;H.onload=function(){const L=new j.FileReader;L.onloadend=function(){T(L.result)},L.readAsDataURL(H.response)},H.open("GET",S),H.responseType="blob",H.send()})}(y.image||"",this._window)),f()},p.src=y.image}})}async drawImage({width:f,height:c,count:v,dotSize:y}){const p=this._options,S=this._roundSize((p.width-v*y)/2),j=this._roundSize((p.height-v*y)/2),T=S+this._roundSize(p.imageOptions.margin+(v*y-f)/2),H=j+this._roundSize(p.imageOptions.margin+(v*y-c)/2),L=f-2*p.imageOptions.margin,I=c-2*p.imageOptions.margin,z=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");z.setAttribute("href",this._imageUri||""),z.setAttribute("x",String(T)),z.setAttribute("y",String(H)),z.setAttribute("width",`${L}px`),z.setAttribute("height",`${I}px`),this._element.appendChild(z)}_createColor({options:f,color:c,additionalRotation:v,x:y,y:p,height:S,width:j,name:T}){const H=j>S?j:S,L=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(L.setAttribute("x",String(y)),L.setAttribute("y",String(p)),L.setAttribute("height",String(S)),L.setAttribute("width",String(j)),L.setAttribute("clip-path",`url('#clip-path-${T}')`),f){let I;if(f.type==="radial")I=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),I.setAttribute("id",T),I.setAttribute("gradientUnits","userSpaceOnUse"),I.setAttribute("fx",String(y+j/2)),I.setAttribute("fy",String(p+S/2)),I.setAttribute("cx",String(y+j/2)),I.setAttribute("cy",String(p+S/2)),I.setAttribute("r",String(H/2));else{const z=((f.rotation||0)+v)%(2*Math.PI),O=(z+2*Math.PI)%(2*Math.PI);let $=y+j/2,k=p+S/2,m=y+j/2,w=p+S/2;O>=0&&O<=.25*Math.PI||O>1.75*Math.PI&&O<=2*Math.PI?($-=j/2,k-=S/2*Math.tan(z),m+=j/2,w+=S/2*Math.tan(z)):O>.25*Math.PI&&O<=.75*Math.PI?(k-=S/2,$-=j/2/Math.tan(z),w+=S/2,m+=j/2/Math.tan(z)):O>.75*Math.PI&&O<=1.25*Math.PI?($+=j/2,k+=S/2*Math.tan(z),m-=j/2,w-=S/2*Math.tan(z)):O>1.25*Math.PI&&O<=1.75*Math.PI&&(k+=S/2,$+=j/2/Math.tan(z),w-=S/2,m-=j/2/Math.tan(z)),I=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),I.setAttribute("id",T),I.setAttribute("gradientUnits","userSpaceOnUse"),I.setAttribute("x1",String(Math.round($))),I.setAttribute("y1",String(Math.round(k))),I.setAttribute("x2",String(Math.round(m))),I.setAttribute("y2",String(Math.round(w)))}f.colorStops.forEach(({offset:z,color:O})=>{const $=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");$.setAttribute("offset",100*z+"%"),$.setAttribute("stop-color",O),I.appendChild($)}),L.setAttribute("fill",`url('#${T}')`),this._defs.appendChild(I)}else c&&L.setAttribute("fill",c);this._element.appendChild(L)}}J.instanceCount=0;const se=J,re="canvas",Z={};for(let R=0;R<=40;R++)Z[R]=R;const W={type:re,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:Z[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function ce(R){const f=Object.assign({},R);if(!f.colorStops||!f.colorStops.length)throw"Field 'colorStops' is required in gradient";return f.rotation?f.rotation=Number(f.rotation):f.rotation=0,f.colorStops=f.colorStops.map(c=>Object.assign(Object.assign({},c),{offset:Number(c.offset)})),f}function we(R){const f=Object.assign({},R);return f.width=Number(f.width),f.height=Number(f.height),f.margin=Number(f.margin),f.imageOptions=Object.assign(Object.assign({},f.imageOptions),{hideBackgroundDots:Boolean(f.imageOptions.hideBackgroundDots),imageSize:Number(f.imageOptions.imageSize),margin:Number(f.imageOptions.margin)}),f.margin>Math.min(f.width,f.height)&&(f.margin=Math.min(f.width,f.height)),f.dotsOptions=Object.assign({},f.dotsOptions),f.dotsOptions.gradient&&(f.dotsOptions.gradient=ce(f.dotsOptions.gradient)),f.cornersSquareOptions&&(f.cornersSquareOptions=Object.assign({},f.cornersSquareOptions),f.cornersSquareOptions.gradient&&(f.cornersSquareOptions.gradient=ce(f.cornersSquareOptions.gradient))),f.cornersDotOptions&&(f.cornersDotOptions=Object.assign({},f.cornersDotOptions),f.cornersDotOptions.gradient&&(f.cornersDotOptions.gradient=ce(f.cornersDotOptions.gradient))),f.backgroundOptions&&(f.backgroundOptions=Object.assign({},f.backgroundOptions),f.backgroundOptions.gradient&&(f.backgroundOptions.gradient=ce(f.backgroundOptions.gradient))),f}var Ne=i(873),je=i.n(Ne);function nt(R){if(!R)throw new Error("Extension must be defined");R[0]==="."&&(R=R.substring(1));const f={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[R.toLowerCase()];if(!f)throw new Error(`Extension "${R}" is not supported`);return f}class F{constructor(f){f!=null&&f.jsdom?this._window=new f.jsdom("",{resources:"usable"}).window:this._window=window,this._options=f?we(s(W,f)):W,this.update()}static _clearContainer(f){f&&(f.innerHTML="")}_setupSvg(){if(!this._qr)return;const f=new se(this._options,this._window);this._svg=f.getElement(),this._svgDrawingPromise=f.drawQR(this._qr).then(()=>{var c;this._svg&&((c=this._extension)===null||c===void 0||c.call(this,f.getElement(),this._options))})}_setupCanvas(){var f,c;this._qr&&(!((f=this._options.nodeCanvas)===null||f===void 0)&&f.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(c=this._svgDrawingPromise)===null||c===void 0?void 0:c.then(()=>{var v;if(!this._svg)return;const y=this._svg,p=new this._window.XMLSerializer().serializeToString(y),S=btoa(p),j=`data:${nt("svg")};base64,${S}`;if(!((v=this._options.nodeCanvas)===null||v===void 0)&&v.loadImage)return this._options.nodeCanvas.loadImage(j).then(T=>{var H,L;T.width=this._options.width,T.height=this._options.height,(L=(H=this._nodeCanvas)===null||H===void 0?void 0:H.getContext("2d"))===null||L===void 0||L.drawImage(T,0,0)});{const T=new this._window.Image;return new Promise(H=>{T.onload=()=>{var L,I;(I=(L=this._domCanvas)===null||L===void 0?void 0:L.getContext("2d"))===null||I===void 0||I.drawImage(T,0,0),H()},T.src=j})}}))}async _getElement(f="png"){if(!this._qr)throw"QR code is empty";return f.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(f){F._clearContainer(this._container),this._options=f?we(s(this._options,f)):this._options,this._options.data&&(this._qr=je()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(c){switch(!0){case/^[0-9]*$/.test(c):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(c):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===re?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(f){if(f){if(typeof f.appendChild!="function")throw"Container should be a single DOM node";this._options.type===re?this._domCanvas&&f.appendChild(this._domCanvas):this._svg&&f.appendChild(this._svg),this._container=f}}applyExtension(f){if(!f)throw"Extension function should be defined.";this._extension=f,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(f="png"){if(!this._qr)throw"QR code is empty";const c=await this._getElement(f),v=nt(f);if(!c)return null;if(f.toLowerCase()==="svg"){const y=`\r ${new this._window.XMLSerializer().serializeToString(c)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(y):new Blob([y],{type:v})}return new Promise(y=>{const p=c;if("toBuffer"in p)if(v==="image/png")y(p.toBuffer(v));else if(v==="image/jpeg")y(p.toBuffer(v));else{if(v!=="application/pdf")throw Error("Unsupported extension");y(p.toBuffer(v))}else"toBlob"in p&&p.toBlob(y,v,1)})}async download(f){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let c="png",v="qr";typeof f=="string"?(c=f,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof f=="object"&&f!==null&&(f.name&&(v=f.name),f.extension&&(c=f.extension));const y=await this._getElement(c);if(y)if(c.toLowerCase()==="svg"){let p=new XMLSerializer().serializeToString(y);p=`\r `+p,u(`data:${nt(c)};charset=utf-8,${encodeURIComponent(p)}`,`${v}.svg`)}else u(y.toDataURL(nt(c)),`${v}.${c}`)}}const D=F})(),a.default})())})(fo);const Jp=Cu(fo.exports),Yp=l.defineComponent({name:"QrCodeBox",data(){return{qrcode:null}},props:{data:String,image:String,width:Number,height:Number,circleType:String,circleColor:String},methods:{},computed:{},components:{},watch:{$props:{handler(){const t={dotsOptions:{}};Object.keys(this.$props).forEach(e=>{this.$props[e]!=null&&this.$props[e]!==""&&(t[e]=this.$props[e])}),delete t.formCreateInject,t.circleType&&(t.dotsOptions.type=t.circleType),t.circleColor&&(t.dotsOptions.color=t.circleColor),delete t.circleColor,delete t.circleType,this.$nextTick(()=>{this.qrcode?this.qrcode.update(t):(this.qrcode=l.markRaw(new Jp(t)),this.qrcode.append(this.$refs.qr))})},deep:!0,immediate:!0}}}),Qp={class:"_fc-qrcode",ref:"qr"};function Kp(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",Qp,null,512)}const Zp=be(Yp,[["render",Kp]]),Am="",em=l.defineComponent({name:"FcCell"}),tm={ref:"cell",class:"_fc-cell"};function nm(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",tm,[l.renderSlot(t.$slots,"default")],512)}const rm=be(em,[["render",nm]]),Rm="",km="",wt={Add:(t,e)=>{let n,r,i;try{n=t.toString().split(".")[1].length}catch{n=0}try{r=e.toString().split(".")[1].length}catch{r=0}return i=Math.pow(10,Math.max(n,r)),(t*i+e*i)/i},Sub:(t,e)=>{let n,r,i;try{n=t.toString().split(".")[1].length}catch{n=0}try{r=e.toString().split(".")[1].length}catch{r=0}i=Math.pow(10,Math.max(n,r));let a=n>=r?n:r;return Number(((t*i-e*i)/i).toFixed(a))},Mul:(t,e)=>{let n=0,r=t.toString(),i=e.toString();try{n+=r.split(".")[1].length}catch{}try{n+=i.split(".")[1].length}catch{}return Number(r.replace(".",""))*Number(i.replace(".",""))/Math.pow(10,n)},Div:(t,e)=>{let n=0,r=0;try{n=t.toString().split(".")[1].length}catch{}try{r=e.toString().split(".")[1].length}catch{}let i=Number(t.toString().replace(".","")),a=Number(e.toString().replace(".",""));return i/a*Math.pow(10,r-n)}},Ft={ADD:function(t,e){return wt.Add(t,e)},SUB:function(t,e){return wt.Sub(t,e)},MUL:function(t,e){return wt.Mul(t,e)},DIV:function(t,e){return wt.Div(t,e)},SUM:function(...t){return(t||[]).reduce((e,n)=>wt.Add(e,Array.isArray(n)?Ft.SUM(...n):n||0),0)},MAX:function(...t){const e=Array.isArray(t[0])?t[0]:t;return Math.max(...e.map(n=>parseFloat(n)).filter(n=>!isNaN(n)))},MIN:function(...t){const e=Array.isArray(t[0])?t[0]:t;return Math.min(...e.map(n=>parseFloat(n)).filter(n=>!isNaN(n)))},ABS:function(t){return parseFloat(Math.abs(t))||0},AVG:function(...t){const e=Array.isArray(t[0])?t[0]:t;return e.length?wt.Div(Ft.SUM(e),e.length):0},POWER:function(t,e){return Math.pow(parseFloat(t),parseFloat(e))},RAND:function(){return Math.random()},CEIL:function(t){return Math.ceil(parseFloat(t))||0},FLOOR:function(t){return Math.floor(parseFloat(t)||0)},FIXED:function(t,e){const n=Math.pow(10,e||0);return(Math.floor(parseFloat(t)*n)/n).toFixed(e||0)},ISNUMBER:function(t){return t===""||t===null?!1:!isNaN(Number(t))},PI:function(){return Number(Math.PI)},ROUND:function(t,e){return t=parseFloat(t),isNaN(t)?0:parseFloat(t.toFixed(parseFloat(e)||0))},SQRT:function(t){return Math.sqrt(parseFloat(t))||0},TONUMBER:function(t){return parseFloat(t)||0},NOW:function(){const t=new Date,e=t.getFullYear(),n=("0"+(t.getMonth()+1)).slice(-2),r=("0"+t.getDate()).slice(-2),i=("0"+t.getHours()).slice(-2),a=("0"+t.getMinutes()).slice(-2),o=("0"+t.getSeconds()).slice(-2);return e+"-"+n+"-"+r+" "+i+":"+a+":"+o},TODAY:function(){const t=new Date,e=t.getFullYear(),n=("0"+(t.getMonth()+1)).slice(-2),r=("0"+t.getDate()).slice(-2);return e+"-"+n+"-"+r},YEAR:function(t){return t?new Date(t).getFullYear():null},MONTH:function(t){return t?new Date(t).getMonth()+1:null},DAY:function(t){return t?new Date(t).getDate():null},HOUR:function(t){return t?new Date(t).getHours():null},MINUTE:function(t){return t?new Date(t).getMinutes():null},SECOND:function(t){return t?new Date(t).getSeconds():null},DIFFDAYS:function(t,e){const n=new Date(t),r=new Date(e);return parseInt(Math.ceil(Math.abs(r.getTime()-n.getTime())/(1e3*60*60*24)))},DIFFHOURS:function(t,e){const n=new Date(t),r=new Date(e);return parseFloat(Math.abs(r.getTime()-n.getTime())/(1e3*60*60)).toFixed(2)},DIFFMINUTES:function(t,e){const n=new Date(t),r=new Date(e);return parseInt(Math.ceil(Math.abs(r.getTime()-n.getTime())/(1e3*60)))},TIMESTAMP:function(t){return Date.parse(t)},STARTSWITH:function(t,e){return(""+t).substring(0,(""+e).length)===e},EMPTY:function(t){return Te.empty(t)},NOTEMPTY:function(t){return!Te.empty(t)},LEN:function(t){return Array.isArray(t)?t.length:0},MOD:function(t,e){return t=parseFloat(t),e=parseFloat(e),!t||!e||isNaN(t)||isNaN(e)?0:t%e},SLICELEFT:function(t,e){return(""+t).slice(0,Number(e)||0)},SLICERIGHT:function(t,e){return(""+t).slice(Number(e)*-1)},TOLOWER:function(t){return(""+t).toLowerCase()},TOUPPER:function(t){return(""+t).toUpperCase()},INCLUDES:function(t,e){return(t||"").indexOf(e||"")},REPLACE:function(t,e,n){return(t||"").replace(e||"",n||"")},REPLACEALL:function(t,e,n){return(t||"").replaceAll(e||"",n||"")},TRIM:function(t){return(t||"").trim()},TOCHINSESAMOUNT:function(t){let e=["\u96F6","\u58F9","\u8D30","\u53C1","\u8086","\u4F0D","\u9646","\u67D2","\u634C","\u7396"],n=["","\u4E07","\u4EBF","\u4E07\u4EBF","\u4EBF\u4EBF"],r=["","\u62FE","\u4F70","\u4EDF"],i=["\u89D2","\u5206"];function a(g){let x="",A="",C=0,M=!0;for(;g>0;){let q=g%10;q===0?M||(M=!0,A=e[q]+A):(M=!1,x=e[q],x+=r[C],A=x+A),C++,g=Math.floor(g/10)}return A}let o=0,s="",u="",d=!1;if(t===0)return e[0];let h=Math.floor(t),_=Math.round((t-h)*100);for(;h>0;){let g=h%1e4;d&&(u=e[0]+u),s=a(g),s+=g!==0?n[o]:n[0],u=s+u,d=g<1e3&&g>0,h=Math.floor(h/1e4),o++}return u&&(u+="\u5143"),_>0?(u+=e[Math.floor(_/10)]+i[0],_%10!==0&&(u+=e[_%10]+i[1])):u&&(u+="\u6574"),u},UNION:function(...t){return(Array.isArray(t[0])?t[0]:t).filter((n,r,i)=>i.indexOf(n)===r)},AND:function(...t){return!!t.reduce((e,n)=>e&&n,!0)},OR:function(...t){return!!t.reduce((e,n)=>e||n,!1)},IF:function(t,e=!0,n=!1){return t?e:n},DEFAULT:function(t,e){return Te.Undef(t)?e:t},CASE:function(...t){for(let e=0;e-1},FALSE:function(){return!1},TRUE:function(){return!0},NOT:function(t){return!t},EQ:function(t,e){return t===e},GE:function(t,e){return t>=e},GT:function(t,e){return t>e},LE:function(t,e){return t<=e},LT:function(t,e){return t{t.indexOf(i[n||"id"])>-1&&t.splice(t.indexOf(i[n||"id"]),1,i[r||"label"]),Te.trueArray(i.children)&&ln(t,i.children,n,r)}),t},im=function(t,e){return e.forEach(n=>{t.indexOf(n.value)>-1&&(t[t.indexOf(n.value)]=n.label)}),t};function Tt(t){if(t){if(!Array.isArray(t))return[t]}else return[];return t}function om(t,e){let n=e.rule.value;const r=e.$render.vNode.h,i=e.type,a=e.$handle.subForm[e.id],o=e.prop.readMode;if(e.prop.title.title&&e.prop.title.title.trim()&&(e.prop.title.title+="\uFF1A"),o===!1||o==="custom"||!e.input||e.rule.subForm||(Array.isArray(a)?a.length:a)||["fcGroup","fcSubForm","tableForm","stepForm","nestedTableForm","infiniteTableForm","fcUpload"].indexOf(e.trueType)>-1)return e.parser.render(t,e);if(["radio","select","checkbox"].indexOf(i)>-1)n=im([...Tt(n)],e.prop.props.options||e.prop.props.formCreateInject.options||[]).join(", ");else if(["timePicker","datePicker","slider"].indexOf(i)>-1)n=Array.isArray(n)?n.join(" - "):n;else if(i==="cascader")n=[...Tt(n)],Array.isArray(n[0])||(n=[n]),n=n.map(s=>ln(s,e.prop.props.options||e.prop.props.formCreateInject.options||[],"value").join("/")).join(", ");else if(i==="aTransfer"){const s=[...Tt(n)];n=ln(s,e.prop.props.dataSource||e.prop.props.formCreateInject.options||[],"key").join(", ")}else if(["tree","aTreeSelect"].indexOf(i)>-1){const s=e.prop.props.treeData||e.prop.props.formCreateInject.options||[];n=ln([...Tt(n)],s,i==="aTreeSelect"?"value":"id").join(", ")}else{if(i==="fcEditor"||o==="html")return r("div",{innerHTML:n});if(o==="image")return n=Tt(n),r("div",{class:"_fc-upload"},[r("a-image-preview-group",{},{default:()=>n.map(function(s){return r("div",{class:"_fc-upload-preview"},[r("a-image",{style:{height:"100%"},src:typeof s=="object"?s.url:s})])})})]);if((i==="switch"||i==="a-switch")&&(e.prop.props.checkedValue!=null||e.prop.props.unCheckedValue!=null))n=e.prop.props.checkedValue===n?"\u662F":"\u5426";else{if(i==="signaturePad"&&n)return r("a-image",{src:n,fit:"cover",style:{height:"90px"}});typeof n=="boolean"&&(n=n?"\u662F":"\u5426")}}return r("span",{class:"_fc-read-view"},[""+(n==null?"":n)])}const am=(t,e)=>Sr.message[e||"info"]({content:t});function sm(t){const e=document.createElement("textarea");e.style.position="fixed",e.style.top=0,e.style.left="-9999px",e.value=t,document.body.appendChild(e),e.focus(),e.select();try{document.execCommand("copy")}catch{console.log("Oops, unable to copy")}am("\u5DF2\u590D\u5236!","success"),document.body.removeChild(e)}const um=(t,e)=>{let n=[t];const r=e.split(".");let i=1;for(;r[i];){let a=[];n.forEach(o=>{Object.values(o.ctxs).forEach(s=>{if(s.rule._fc_id===r[i-1]){const u=o.subForm[s.id];a.push(...Array.isArray(u)?u:[u])}})}),n=a.map(o=>o.rule[0].__fc__.$handle),i++}return[n,r[i-1]]},cn=(t,e,n)=>{const r=t.vm.setupState.top.setupState.fc.$handle;let i=[t.$handle];t.$handle!==r&&i.push(r);let a=e;e.indexOf(".")>-1&&([i,a]=um(r,e)),i.forEach(o=>{Object.values(o.ctxs).forEach(s=>{s.rule._fc_id===a&&n(s.rule,o.api)})})},ho={openModel(t,e){e.api.open(t.model)},closeModel(t,e){e.api.close(t.model)},hidden(t,e,n){const r=typeof t.id=="string"?[t.id]:t.id||[];let i=!!t.status;t.compute&&(i=!!n.$handle.compute(e.self.__fc__,t.formula)),r.forEach(a=>{cn(n,a,o=>{o.hidden=i})})},disabled(t,e,n){const r=typeof t.id=="string"?[t.id]:t.id||[];let i=!!t.status;t.compute&&(i=!!n.$handle.compute(e.self.__fc__,t.formula)),r.forEach(a=>{cn(n,a,o=>{o.props||(o.props={}),o.props.disabled=i})})},resetFields(t,e){e.api.top.resetFields()},clearFields(t,e){e.api.top.coverValue({})},validate(t,e){return e.api.top.validate()},validateFields(t,e,n){const r=typeof t.id=="string"?[t.id]:t.id||[],i=[];return r.forEach(a=>{cn(n,a,(o,s)=>{o.field&&i.push(s.validateField(o.field))})}),i.length?Promise.all(i):void 0},submit(t,e){return e.api.top.submit()},setValue(t,e,n){(t.formData||[]).forEach(r=>{let i=r.value;r.compute&&(i=n.$handle.compute(e.self.__fc__,r.formula)),cn(n,r.id,a=>{a.value=i})})},fetch(t,e){const{append:n,response:r,fetch:i}=t;return n&&(i.data={...e.api.formData(),...i.data||{}}),new Promise((a,o)=>{e.api.fetch(t.fetch).then(s=>{r&&e.api.setData(r,s),a(s)}).catch(s=>{o(s)})})},copy(t,e,n){let r=t.content||"";t.compute&&(r=n.$handle.compute(e.self.__fc__,t.formula)),sm(r)},callback(t,e){return t.callback&&t.callback(e)},message(t){Sr.message[t.type||"info"]({content:t.message,duration:t.duration})}};function lm(t,e){return t.reduce((n,r)=>n.then(()=>r(e)),Promise.resolve())}const cm=function(t){return{name:"behavior",load(e,n){const r=e.getValue(),i={},a={};r&&Object.keys(r).forEach(o=>{if(Array.isArray(r[o])){const s=[];if(r[o].forEach(u=>{const{method:d,config:h,expression:_,stopPropagation:g,ignoreError:x}=u;s.push(A=>new Promise(C=>{if(_&&t.$handle.compute(n.__fc__,_)===!1){C();return}const M=(...V)=>{(!g||t.$handle.compute(n.__fc__,g)!==!0)&&C(...V)};let q;try{q=ho[d](h||{},A,t)}catch(V){console.error(V),x!==!1&&M();return}q&&q.then?q.then(M).catch(()=>{x!==!1&&M()}):M(q)}))}),s.length){const u=t.$handle.inject(n,function(d){lm(s,d)},n.inject||t.$handle.options.injectEvent);o.indexOf("hook_")>-1?a[o.replace("hook_","")]=u:i[o]=u}}}),e.getProp().on=i,e.getProp().hook=a}}},fm=Object.assign||function(t){for(let e,n=1;n{dm(ho,e)},t.extendApi(e=>({open(n,...r){(e.el(n)||e.top.el(n)).open(...r)},close(n){n?(e.el(n)||e.top.el(n)).close():(e.top.bus.$emit("fc.closeDialog"),e!==e.top&&e.bus.$emit("fc.closeDialog"))}}))}const Er={name:"easySlots",load(t){const e=t.getValue(),n={};e&&Object.keys(e).forEach(r=>{n[r]=e[r].type==="icon"?{type:"i",class:"fc-icon iconfont "+e[r].value}:{type:"div",children:[""+(e[r].value||"")]}}),t.getProp().renderSlots=n}};Er.watch=Er.load,de.parser().preview=om;function po(t){Object.keys(Ft).forEach(e=>{t.setFormula(e,Ft[e])}),hm(t),t.register("behavior",cm),t.register("easySlots",Er)}po(de),de.component("FcSlot",Qs),de.component("FcJson",Ks),de.component("DataTable",zs),de.component("FcCell",rm),de.component("TableForm",mu),de.component("StepForm",nu),de.component("FcValue",Ys),de.component("FcTable",Hs),de.component("NestedTableForm",lu),de.component("InfiniteTableForm",du),de.component("FcDialog",bu),de.component("FcDrawer",Su),de.component("FcInlineForm",au),de.component("AudioBox",tl),de.component("VideoBox",Wp),de.component("BarCodeBox",qp),de.component("IframeBox",ol),de.component("QrCodeBox",Zp),de.component("SignaturePad",Nu),de.component("FcEcharts",Pu),de.component("FcTitle",Yu),de.component("FcId",Xu),de.loadjs=Je,He.default=de,He.useAdvanced=po,Object.defineProperties(He,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});