/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/iss-lowcode-engine@3.1.21/dist/js/designer.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function t(){return e.default}:function t(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="./",n(n.s=2755)}({129:function(e,t,n){"use strict";n.d(t,"a",(function(){return te})),n.d(t,"b",(function(){return V})),n.d(t,"c",(function(){return S})),n.d(t,"d",(function(){return P})),n.d(t,"e",(function(){return T})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return b})),n.d(t,"h",(function(){return ne}));var r=n(3),o=n.n(r),i=Object.defineProperty,c=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,u=(e,t,n)=>(c(e,"symbol"!=typeof t?t+"":t,n),n);const l=()=>{};function a(e){const t={};for(const n of e)w(n)&&n.length>=2&&(t[n[0]]=n[1]);return t}function s(e,t){let n=null;return t?function(){n&&clearTimeout(n),n=setTimeout(()=>{n=null,e.apply(this)},t)}:function(){n||(n=setTimeout(()=>{n=null,e.apply(this)}))}}const f=e=>Object.prototype.toString.call(e);function p(e){return new Promise(t=>setTimeout(t,e))}const d=e=>{const t=new Set(b(e)?e.split(","):w(e)?e:[]),n=S(e)?e:e=>t.has(e);return e=>{const t=Object.keys(e);if(t.every(e=>!n(e)))return[{},e,0];let r=0;const o={},i={};for(const c of t)n(c)?(o[c]=e[c],r++):i[c]=e[c];return[o,i,r]}},m=undefined;function y(e){return null==e}function h(e){return void 0===e}function b(e){return"string"==typeof e}function v(e){return!y(e)&&"object"==typeof e}function g(e){return"boolean"==typeof e}function w(e){return Array.isArray(e)}function S(e){return"function"==typeof e}function j(e){return v(e)&&S(e.then)&&S(e.catch)}function O(e){return!y(e)&&"[object Object]"===f(e)}function C(e){return e&&(Reflect.get(e,"__esModule")||"Module"===Reflect.get(e,Symbol.toStringTag))}function x(e){return/\.css$/.test(e)}function E(e){return v(e)&&e.nodeType===Node.ELEMENT_NODE}function T(e){return!!e&&(v(e)&&("JSFunction"===e.type||"function"===e.extType))}function _(e){return v(e)&&"JSSlot"===e.type}function P(e){return v(e)&&"JSExpression"===e.type&&"function"!==e.extType}function A(e){return v(e)&&"i18n"===e.type}function L(e){return b(e)}function k(e){return e&&e.componentName}function N(e){return k(e)&&"Slot"===e.componentName}function U(e){return v(e)&&"Component"===e.componentName}function R(e){return k(e)&&("Block"===e.componentName||"Page"===e.componentName||"Component"===e.componentName)}function M(e){return!!S(e)||!(!v(e)||!("render"in e||"setup"in e||"template"in e))}const B=(e=>{const t={};return function(n){return n in t?t[n]:t[n]=e.call(this,n)}})(e=>{if(/^[a-z-]+$/.test(e))return Object(r.defineComponent)((t,{attrs:n,slots:o})=>()=>Object(r.h)(e,n,o))});function J(e){return"string"!=typeof e?e:window[e]||B(e)}function D(e,t){const n=t.length;if(n<1||!e)return e;let r=0,o;for(;r<n;){const i=t[r];let c;try{o=e[i]}catch(e){c=e,o=null}if(0===r&&null==o&&"default"===i){if(c)return 1===n?e:null;o=e}else if(null==o)return null;e=o,r++}return o}function I(e,t,n){if(!n)return J(t);const r=n.exportName||n.componentName||t,o=undefined,i=J(e[n.package]||r),c=n.exportName&&n.subName?n.subName.split("."):[];return n.destructuring?c.unshift(r):C(i)&&c.unshift("default"),D(i,c)}function V(e,t,n){const r={};return Object.keys(t).forEach(o=>{let i=t[o];U(i)?n&&(r[o]=n(i)):M(i)?r[o]=i:(i=I(e,o,i),i&&(r[o]=i))}),r}function z(e,t){return t.filter(e=>e&&e.name).reduce((t,n)=>{const{name:r,content:o,type:i}=n;if("npm"===i){const{package:n,exportName:i,destructuring:c}=null!=o?o:{};if(e[n]){const o=J(e[n]);o&&(t[r]=c&&i?o[i]:o)}}else"function"===i&&(t[r]=T(o)?new Function("return "+o.value)():n.content);return t},{})}var G=function(e){return e[e.Environment=1]="Environment",e[e.Library=2]="Library",e[e.Theme=3]="Theme",e[e.Runtime=4]="Runtime",e[e.Components=5]="Components",e[e.App=6]="App",e}({}),H=[G.Environment,G.Library,G.Theme,G.Runtime,G.Components,G.App],$=function(e){return e.JSUrl="jsUrl",e.CSSUrl="cssUrl",e.CSSText="cssText",e.JSText="jsText",e.Bundle="bundle",e}({});function F(){const e={},t=new Promise((t,n)=>{e.resolve=t,e.reject=n});return e.promise=()=>t,e}function q(e){const t=document.createElement("script");t.text=e,document.head.appendChild(t),document.head.removeChild(t)}function K(e){const t=document.createElement("script");t.onload=r,t.onerror=r;const n=F();function r(e){t.onload=null,t.onerror=null,"load"===e.type?n.resolve():n.reject()}return t.src=e,t.async=!1,document.head.appendChild(t),n.promise()}function Z(e){return e&&!!e.type}function Q(e){return e&&e.type===$.Bundle}function W(e,t,n,r){return t?{type:e,content:t,level:n,id:r}:null}function X(e,t,n,r){for(const o of n)Y(e,t,o,r)}function Y(e,t,n,r){if(!n)return;if(w(n))return X(e,t,n,r);if(Q(n))return n.assets?void(w(n.assets)?X(e,t,n.assets,n.level||r):Y(e,t,n.assets,n.level||r)):void 0;Z(n)||(n=W(x(n)?$.CSSUrl:$.JSUrl,n,r));let o=n.level||r;o&&null!=G[o]||(o=G.App),n.level=o,n.type===$.CSSUrl||n.type==$.CSSText?t[o].push(n):e[o].push(n)}class ee{constructor(e,t){u(this,"lastContent"),u(this,"lastUrl"),u(this,"placeholder"),this.level=e,this.id=t;let n=null;if(t&&(n=document.head.querySelector(`style[data-id="${t}"]`)),!n){n=document.createTextNode("");const t=document.head.querySelector(`meta[level="${e}"]`);t?document.head.insertBefore(n,t):document.head.appendChild(n)}this.placeholder=n}applyText(e){if(this.lastContent===e)return;this.lastContent=e,this.lastUrl=void 0;const t=document.createElement("style");t.setAttribute("type","text/css"),this.id&&t.setAttribute("data-id",this.id),t.appendChild(document.createTextNode(e)),document.head.insertBefore(t,this.placeholder.parentNode===document.head?this.placeholder.nextSibling:null),document.head.removeChild(this.placeholder),this.placeholder=t}applyUrl(e){if(this.lastUrl===e)return;this.lastContent=void 0,this.lastUrl=e;const t=document.createElement("link");t.onload=r,t.onerror=r;const n=F();function r(e){t.onload=null,t.onerror=null,"load"===e.type?n.resolve():n.reject()}return t.href=e,t.rel="stylesheet",this.id&&t.setAttribute("data-id",this.id),document.head.insertBefore(t,this.placeholder.parentNode===document.head?this.placeholder.nextSibling:null),document.head.removeChild(this.placeholder),this.placeholder=t,n.promise()}}class te{constructor(){u(this,"stylePoints",new Map)}async load(e){const t={},n={};H.forEach(e=>{t[e]=[],n[e]=[]}),Y(n,t,e);const r=t[G.Environment].concat(t[G.Library],t[G.Theme],t[G.Runtime],t[G.App]),o=n[G.Environment].concat(n[G.Library],n[G.Theme],n[G.Runtime],n[G.App]);await Promise.all(r.map(({content:e,level:t,type:n,id:r})=>this.loadStyle(e,t,n===$.CSSUrl,r))),await Promise.all(o.map(({content:e,type:t})=>this.loadScript(e,t===$.JSUrl)))}loadStyle(e,t,n,r){if(!e)return;let o;return r?(o=this.stylePoints.get(r),o||(o=new ee(t,r),this.stylePoints.set(r,o))):o=new ee(t),n?o.applyUrl(e):o.applyText(e)}loadScript(e,t){if(e)return t?K(e):q(e)}async loadAsyncLibrary(e){const t=[],n=[];for(const r in e)e[r].async&&(t.push(window[e[r].library]),n.push(e[r].library));await Promise.all(t).then(e=>{e.length>0&&e.map((e,t)=>(window[n[t]]=e,e))})}}function ne(e,t){e.onSimulatorHostReady(e=>{e.set("environment",[W($.JSText,"window.__is_simulator_env__=true;window.__VUE_DEVTOOLS_GLOBAL_HOOK__=window.parent.__VUE_DEVTOOLS_GLOBAL_HOOK__;"),W($.JSUrl,t,void 0,"vue")])})}function re(e){return e?e.replace(/[A-Z]/g,(e,t)=>{const n=undefined;return(t>0?"-":"")+e.toLocaleLowerCase()}):e}function oe(e){return e?e.replace(/-[a-zA-Z]/g,e=>e.charAt(1).toLocaleUpperCase()):e}function ie(e){const t=oe(e);return t&&t.charAt(0).toLocaleUpperCase()+t.slice(1)}ue=void 0;var ce,ue=function(e){return e.Render="render",e.Serilize="serilize",e.Save="save",e.Clone="clone",e.Init="init",e.Upgrade="upgrade",e}({});function le(e){if(v(e)){if(S(e.export))return e.export(ue.Render);if(S(e.exportSchema))return e.exportSchema(ue.Render)}return null}},2755:function(e,t,n){e.exports=n(2756)},2756:function(e,t,n){"use strict";n.r(t);var r=n(129);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,S(r.key),r)}}function a(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e,t,n){return t=g(t),f(e,h()?Reflect.construct(t,n||[],g(e).constructor):t.apply(e,n))}function f(e,t){if(t&&("object"==o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}function m(e){var t="function"==typeof Map?new Map:void 0;return(m=function e(n){if(null===n||!b(n))return n;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(n))return t.get(n);t.set(n,r)}function r(){return y(n,arguments,g(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),v(r,n)})(e)}function y(e,t,n){if(h())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&v(o,n.prototype),o}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function t(){return!!e})()}function b(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,n){return(t=S(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){var t=j(e,"string");return"symbol"==o(t)?t:t+""}function j(e,t){if("object"!=o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var O=function(e){function t(){var e;return u(this,t),w(e=s(this,t),"handleSaveClick",(function(t,n){return t.then((function(t){return new Promise((function(n){var r=new CustomEvent("save",{detail:{content:t,done:n},bubbles:!0,cancelable:!0});e.dispatchEvent(r)}))}))})),w(e,"handleTemplateSaveClick",(function(t){var n=new CustomEvent("saveTemplate",{detail:t,bubbles:!0,cancelable:!0});e.dispatchEvent(n)})),e}return d(t,e),a(t,[{key:"connectedCallback",value:function e(){}},{key:"disconnectedCallback",value:function e(){}},{key:"init",value:function e(t){var n=this;this.initAsset().then((function(){n.render(t)}))}},{key:"initAsset",value:function e(){this.createContainer();var t="/inspur-lowcode/web-designer";return(new r.a).load([["".concat(t,"/js/react/react.production.min@16.13.1.js"),"".concat(t,"/js/react/react-dom.production.min@16.13.1.js"),"".concat(t,"/js/tools/prop-types@15.7.2.js"),"".concat(t,"/js/tools/lodash.min@4.6.1.js"),"".concat(t,"/js/tools/moment.min@2.24.0.js"),"".concat(t,"/js/tools/crypto-js@4.1.1.js"),"".concat(t,"/js/tools/next.min@1.26.19.js"),"".concat(t,"/js/lowcode/engine-core@1.1.10.js"),"".concat(t,"/js/lowcode/engine-ext@1.0.6.js"),"".concat(t,"/cdn/t/a/font_2761185_ccl8ob63gmj.js"),"".concat(t,"/js/vue/vue.runtime.global.js"),"".concat(t,"/js/editor.js")],["".concat(t,"/css/lowcode/engine-core@1.1.7.css"),"".concat(t,"/css/editor.css")]])}},{key:"createContainer",value:function e(){var t=document.getElementById("lce-container");t&&t.remove();var n=document.createElement("div");n.setAttribute("id","lce-container"),n.setAttribute("class","iss-web-designer"),this.appendChild(n)}},{key:"render",value:function e(t){if("function"==typeof window.Editor){var n=document.getElementById("lce-container");sessionStorage.setItem("projectSchema",JSON.stringify((null==t?void 0:t.projectSchema)||{})),sessionStorage.setItem("extensions",JSON.stringify((null==t?void 0:t.extensions)||[])),sessionStorage.setItem("globalState",JSON.stringify((null==t?void 0:t.globalState)||{}));var r=function e(){if(Array.isArray(null==t?void 0:t.pluginExtensions))return t.pluginExtensions;try{return null==t?void 0:t.pluginRegister(window.React,window.Next)}catch(e){return[]}};window.Editor(n,{lowcodeComponents:(null==t?void 0:t.lowcodeComponents)||[],resourceComponents:(null==t?void 0:t.resourceComponents)||[],isComponent:(null==t?void 0:t.isComponent)||!1,webType:(null==t?void 0:t.webType)||"PC",pluginSaveTemplate:c({hide:!1},null==t?void 0:t.pluginSaveTemplate),pluginCodeGen:c({hide:!1},null==t?void 0:t.pluginCodeGen),pluginViewManagerPane:c({hide:!1},null==t?void 0:t.pluginViewManagerPane),saveCallback:this.handleSaveClick,templateSaveCallback:this.handleTemplateSaveClick,pluginExtensions:r(),showApiList:t.showApiList,apiList:t.apiList,dragLock:t.dragLock,scenarioInfo:t.scenarioInfo,hideLogo:t.hideLogo,showSchema:t.showSchema,setterConfig:t.setterConfig})}}}])}(m(HTMLElement));customElements.define("web-designer",O)},3:function(e,t){e.exports=window.Vue}});