{const i=[oe("div",{class:"magic-navbar-title"},[...t(a.title)])];a.icon&&i.push(oe(Gn,{icon:a.icon}));const o=a.style||{};return a.show===!1&&(o.display="none"),oe("li",{class:this.selectIndex===s?"selected":"",style:o,onClick:()=>{this.selectIndex===s&&this.allowClose?this.selectIndex=-1:this.selectIndex=s}},i)}))];return this.slots.forEach((a,s)=>{const i=s!==this.selectIndex||a.props.show===!1?{display:"none"}:{};this.to?n.push(oe(qn,{to:this.to},oe("div",{class:"magic-navbar-body",style:i},a))):n.push(oe("div",{class:"magic-navbar-body",style:i},a))}),oe("div",{class:`magic-navbar magic-navbar__${this.direction}`+(this.reverse?" reverse":"")},n)}},Bo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Fo}),Go="",jo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Go}),Vo={props:{tabs:Array,className:String,value:Object,allowClose:{type:Boolean}},emits:["update:value","change","close","item-contextmenu"],setup(e){const t=w({}),n=w({});function a(o,r,l){switch(l){case"dragstart":t.value=o,r.stopPropagation();break;case"dragenter":n.value=o,r.stopPropagation();break;case"dragend":if(t.value!==n.value){const c=e.tabs.indexOf(t.value),p=e.tabs.indexOf(n.value);e.tabs.splice(c,1),e.tabs.splice(p,0,t.value)}n.value={},r.stopPropagation();break;case"dragover":t.value!==n.value&&r.preventDefault();break}}const s=w({});function i(o){let r=o.wheelDelta||o.detail;s.value.value.el.scrollLeft+=r>0?-100:100}return{selectIndex:w(0),draggableItem:t,draggableTargetItem:n,tabDraggable:a,scrollbar:s,scrollbarHandler:i,scrollId:"",scrollItem:w(null)}},mounted(){xe(()=>{this.scrollbar.value.el.addEventListener("DOMMouseScroll",this.scrollbarHandler,!1),this.scrollbar.value.el.addEventListener("mousewheel",this.scrollbarHandler,!1)})},methods:{scrollIntoView(e){this.scrollId="s"+new Date().getTime()+""+parseInt(Math.random()*1e7),this.scrollItem=e,xe(()=>{const t=document.querySelector("#"+this.scrollId);t&&t.scrollIntoView(!0)})}},destroyed(){xe(()=>{this.scrollbar.value.el.removeEventListener("DOMMouseScroll",this.scrollbarHandler),this.scrollbar.value.el.removeEventListener("mousewheel",this.scrollbarHandler)})},render(){const e=this.tabs&&oe("ul",this.tabs.map((t,n)=>{const a=[this.$slots.default({tab:t})];return this.allowClose&&a.push(oe(Gn,{icon:"close",size:"12px",style:{marginLeft:"5px"},onClick:s=>{this.$emit("close",t),s.stopPropagation(),s.preventDefault()}})),oe("li",{class:[this.value===t?"selected":"",t===this.draggableTargetItem?"draggable-target-item":""],id:this.scrollItem===t||this.scrollItem===t.id?this.scrollId:void 0,onClick:s=>{this.value!==t&&(this.$emit("update:value",t),this.$emit("change",t)),s.stopPropagation(),s.preventDefault()},onMousedown:s=>{s.which===2&&this.allowClose&&this.$emit("close",t)},onContextmenu:s=>{this.$emit("item-contextmenu",s,t,n),s.preventDefault()},draggable:!0,onDragenter:s=>this.tabDraggable(t,s,"dragenter"),onDragstart:s=>this.tabDraggable(t,s,"dragstart"),onDragend:s=>this.tabDraggable(t,s,"dragend"),onDragover:s=>this.tabDraggable(t,s,"dragover")},a)}));return this.scrollbar.value=e,oe("div",{class:"magic-tab none-select"+(this.className?" "+this.className:"")},e)}},Ho=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Vo});const Yo={class:"magic-table-row"},Ba={props:{title:String,row:Object,flex:String,width:String,align:String},setup(e){return(t,n)=>(T(),L("div",Yo,[ft(t.$slots,"default",{row:e.row})]))}};var Ko=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Ba}),Wo="",qo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Wo}),zo={props:{data:{type:Array,default:[]},width:String,border:{type:Boolean,default:!1},align:{type:Boolean,default:"center"}},emits:["clickRow","contextmenu","loadNext"],render(){const e=this.$slots.default(),t=n=>{n=n||{};let a=[];if(n.width){let s=`width: ${n.width}`;!n.width.endsWith("%")&&!isNaN(n.width)&&(s+="px"),a.push(s),a.push("flex:none")}else n.flex&&a.push(`flex: ${n.flex}`);return(n.align||this.align)&&a.push(`justify-content: ${n.align||this.align};text-align: ${n.align||this.align}`),a.join(";")};return oe("div",{class:"magic-table"+(this.border?" magic-table__border":"")},[oe("div",{class:"magic-table-header none-select"},e.map(n=>oe("div",{class:"magic-table-column",title:n.props.title,style:t(n.props)},oe("span",n.props.title)))),oe("div",{class:"magic-table-body",onScroll:n=>{n.target.scrollTop+n.target.offsetHeight+40>=n.target.scrollHeight&&this.$emit("loadNext")}},this.data.map((n,a)=>oe(Ba,{row:n,onClick:()=>{this.$emit("clickRow",a)}},{default:()=>e.map(s=>oe("div",{class:"magic-table-column",onContextmenu:i=>{this.$emit("contextmenu",i,n),i.stopPropagation(),i.preventDefault()},style:t(s.props)},s.children.default({row:n})))})))])}},Xo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:zo}),Jo="",Qo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Jo}),Zo={props:{data:Array,sort:Boolean,descending:Boolean,filter:String,filterText:Function,selected:Object,draggable:{type:Boolean,default:!1},onMove:{type:Function,defeault:()=>new Promise(e=>e(!0))}},emits:["drag","contextmenu","onMove","itemClick"],setup(e,t){const n=t.emit,a=qe({item:{},itemParent:{},target:{},targetParent:{}});function s(i,o,r,l){function c(){return!(a.item===a.target||a.itemParent===a.target||!a.target.folder&&a.itemParent===a.targetParent)}switch(l){case"dragstart":a.item=o,a.itemParent=i,r.stopPropagation();break;case"dragenter":a.target=o,a.targetParent=i,r.stopPropagation();break;case"dragover":c()&&r.preventDefault();break;case"dragend":if(!c())break;e.onMove(o,a.target||a.targetParent).then(p=>{if(p){const v=a.itemParent||{children:e.data};v.children.splice(v.children.indexOf(o),1),a.target.folder?(a.target.children=a.target.children||[],a.target.children.push(a.item)):(a.targetParent.children=a.targetParent.children||[],a.targetParent.children.push(a.item)),e.sort&&It(a.target.folder?a.target.children:a.targetParent.children,e.descending,"name"),a.target={},a.targetParent={}}}),r.stopPropagation();break}n("drag",l,a,r)}return e.sort&&(It(e.data,e.descending,"name","children"),mt(()=>e.data,i=>{It(e.data,e.descending,"name","children")}),mt(()=>e.descending,i=>{It(e.data,e.descending,"name","children")})),{draggableItem:a,itemDraggable:s}},data(){return{scrollId:"",scrollItem:w(null)}},methods:{scrollIntoView(e){this.scrollId="s"+new Date().getTime()+""+parseInt(Math.random()*1e7),this.scrollItem=e;const t=n=>{let a=!1;for(const s in n){const i=n[s];if(a=i===e){i.opened!==void 0&&(i.opened=!0);break}else if(i.children&&i.children.length>0&&(a=t(i.children))){i.opened=!0;break}}return a};t(this.data)&&xe(()=>{const n=document.querySelector("#"+this.scrollId);n&&n.scrollIntoView(!0)})}},render(){const e=n=>this.filter?this.filterText(Be(n)).indexOf(this.filter)>-1||n.children&&n.children.some(a=>e(a)):!0,t=(n,a,s)=>{const i=s>0?{paddingLeft:`${s*17}px`}:{};return e(a)&&oe("li",{onDblclick:o=>{a.folder&&(a.opened=!a.opened),o.stopPropagation(),o.preventDefault()},onClick:o=>{this.$emit("itemClick",a),o.stopPropagation(),o.preventDefault()},onContextmenu:o=>{this.$emit("contextmenu",a,o),o.stopPropagation(),o.preventDefault()},draggable:this.draggable,onDragenter:o=>this.itemDraggable(n,a,o,"dragenter"),onDragstart:o=>this.itemDraggable(n,a,o,"dragstart"),onDragend:o=>this.itemDraggable(n,a,o,"dragend"),onDragover:o=>this.itemDraggable(n,a,o,"dragover")},[oe("div",{class:["magic-tree-item",a===this.draggableItem.target?"draggable-target-item":"",a===this.selected?"selected":""],style:i,id:this.scrollItem===a||this.scrollItem===a.id?this.scrollId:void 0},a.folder?this.$slots.folder({item:a}):this.$slots.file({item:a})),a.folder&&a.opened&&oe("ul",{class:a.opened&&"opened"||"hide"},a.children&&a.children.map(o=>t(a,o,s+1)))])};return oe("div",{class:"magic-tree none-select"},oe("ul",{},this.data&&this.data.map(n=>t(null,n,0))))}},er=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Zo});const tr=["onMousedown"],nr={props:{value:{type:Boolean,default:!0},className:String,showClose:{type:Boolean,default:!0},shade:{type:Boolean,default:!0},padding:{type:String,default:"5px 10px"},height:{type:String,default:"auto"},width:{type:String,default:"auto"},moveable:{type:Boolean,default:!0},overflow:{type:String,default:"auto"},top:String,maxHeight:String,maxWidth:String,contentHeight:String,title:String,content:String,onClose:Function},emits:["update:value","onClose"],setup(e,{expose:t,emit:n}){const a=e,s=w(a.top||"auto"),i=w("auto"),o=w("relative"),r=w(null);function l(){n("update:value",!1)}const c=()=>{n("close"),typeof a.onClose=="function"&&a.onClose(),l()};let p,v=!1,h,S;function R(O){a.moveable&&(p=O,h=O.target.parentNode.getBoundingClientRect(),S=document.getElementsByClassName("magic-editor")[0].getBoundingClientRect(),v=!0)}function k(O){if(a.moveable&&v){let x=Math.min(Math.max(h.top+(O.pageY-p.pageY),S.y),S.y+S.height-h.height),U=Math.min(Math.max(h.left+(O.pageX-p.pageX),S.x),S.x+S.width-h.width);s.value=x+"px",i.value=U+"px",o.value="absolute"}}let m=!1;const g=()=>{!m&&r.value&&(o.value="absolute",i.value=r.value.getBoundingClientRect().x+"px"),m=!0};a.top&&Xa(g);const A=O=>{a.showClose&&O.keyCode===27&&c()};function C(O){v=!1}return t({close:c}),(O,x)=>{const U=b("magic-icon");return e.value?(T(),B(qn,{key:0,to:".magic-editor"},[I("div",{class:me(["magic-dialog",(e.shade?"magic-dialog__shade":"")+(e.className?" "+e.className:"")]),tabindex:"1",onMousemove:k,onMouseup:C,onKeydown:A},[I("div",{class:"magic-dialog-main",style:Fe({position:o.value,top:s.value,left:i.value,width:e.width,height:e.height,"max-width":e.maxWidth}),ref_key:"dialog",ref:r},[I("div",{class:me(["magic-dialog-header none-select",{moveable:e.moveable}]),onMousedown:R},[Ce($(e.title)+" ",1),e.showClose?(T(),L("span",{key:0,onMousedown:ve(c,["stop"])},[d(U,{icon:"close"})],40,tr)):ne("",!0)],34),I("div",{class:"magic-dialog-body",style:Fe({padding:e.padding,"max-height":e.maxHeight,height:e.contentHeight,overflow:e.overflow})},[e.content?(T(),L(Q,{key:0},[Ce($(e.content),1)],64)):ft(O.$slots,"default",{key:1},void 0,!0)],4)],4)],34)])):ne("",!0)}}};var ar=Y(nr,[["__scopeId","data-v-3441b1fe"]]),sr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ar});const ir={class:"magic-notify"},or=["onClick"],rr=["innerHTML"],lr=["innerHTML"],ur={setup(e){const t={error:' {const i=[oe("div",{class:"magic-navbar-title"},[...t(a.title)])];a.icon&&i.push(oe(Hn,{icon:a.icon}));const o=a.style||{};return a.show===!1&&(o.display="none"),oe("li",{class:this.selectIndex===s?"selected":"",style:o,onClick:()=>{this.selectIndex===s&&this.allowClose?this.selectIndex=-1:this.selectIndex=s}},i)}))];return this.slots.forEach((a,s)=>{const i=s!==this.selectIndex||a.props.show===!1?{display:"none"}:{};this.to?n.push(oe(Wn,{to:this.to},oe("div",{class:"magic-navbar-body",style:i},a))):n.push(oe("div",{class:"magic-navbar-body",style:i},a))}),oe("div",{class:`magic-navbar magic-navbar__${this.direction}`+(this.reverse?" reverse":"")},n)}},zo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:jo}),Yo="",qo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Yo}),Ko={props:{tabs:Array,className:String,value:Object,allowClose:{type:Boolean}},emits:["update:value","change","close","item-contextmenu"],setup(e){const t=P({}),n=P({});function a(o,r,l){switch(l){case"dragstart":t.value=o,r.stopPropagation();break;case"dragenter":n.value=o,r.stopPropagation();break;case"dragend":if(t.value!==n.value){const u=e.tabs.indexOf(t.value),p=e.tabs.indexOf(n.value);e.tabs.splice(u,1),e.tabs.splice(p,0,t.value)}n.value={},r.stopPropagation();break;case"dragover":t.value!==n.value&&r.preventDefault();break}}const s=P({});function i(o){let r=o.wheelDelta||o.detail;s.value.value.el.scrollLeft+=r>0?-100:100}return{selectIndex:P(0),draggableItem:t,draggableTargetItem:n,tabDraggable:a,scrollbar:s,scrollbarHandler:i,scrollId:"",scrollItem:P(null)}},mounted(){Ie(()=>{this.scrollbar.value.el.addEventListener("DOMMouseScroll",this.scrollbarHandler,!1),this.scrollbar.value.el.addEventListener("mousewheel",this.scrollbarHandler,!1)})},methods:{scrollIntoView(e){this.scrollId="s"+new Date().getTime()+""+parseInt(Math.random()*1e7),this.scrollItem=e,Ie(()=>{const t=document.querySelector("#"+this.scrollId);t&&t.scrollIntoView(!0)})}},destroyed(){Ie(()=>{this.scrollbar.value.el.removeEventListener("DOMMouseScroll",this.scrollbarHandler),this.scrollbar.value.el.removeEventListener("mousewheel",this.scrollbarHandler)})},render(){const e=this.tabs&&oe("ul",this.tabs.map((t,n)=>{const a=[this.$slots.default({tab:t})];return this.allowClose&&a.push(oe(Hn,{icon:"close",size:"12px",style:{marginLeft:"5px"},onClick:s=>{this.$emit("close",t),s.stopPropagation(),s.preventDefault()}})),oe("li",{class:[this.value===t?"selected":"",t===this.draggableTargetItem?"draggable-target-item":""],id:this.scrollItem===t||this.scrollItem===t.id?this.scrollId:void 0,onClick:s=>{this.value!==t&&(this.$emit("update:value",t),this.$emit("change",t)),s.stopPropagation(),s.preventDefault()},onMousedown:s=>{s.which===2&&this.allowClose&&this.$emit("close",t)},onContextmenu:s=>{this.$emit("item-contextmenu",s,t,n),s.preventDefault()},draggable:!0,onDragenter:s=>this.tabDraggable(t,s,"dragenter"),onDragstart:s=>this.tabDraggable(t,s,"dragstart"),onDragend:s=>this.tabDraggable(t,s,"dragend"),onDragover:s=>this.tabDraggable(t,s,"dragover")},a)}));return this.scrollbar.value=e,oe("div",{class:"magic-tab none-select"+(this.className?" "+this.className:"")},e)}},Wo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Ko});const Xo={class:"magic-table-row"},Fa={props:{title:String,row:Object,flex:String,width:String,align:String},setup(e){return(t,n)=>(b(),N("div",Xo,[ft(t.$slots,"default",{row:e.row})]))}};var Jo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Fa}),Qo="",Zo=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Qo}),er={props:{data:{type:Array,default:[]},width:String,border:{type:Boolean,default:!1},align:{type:String,default:"center"}},emits:["clickRow","contextmenu","loadNext"],render(){const e=this.$slots.default(),t=n=>{n=n||{};let a=[];if(n.width){let s=`width: ${n.width}`;!n.width.endsWith("%")&&!isNaN(n.width)&&(s+="px"),a.push(s),a.push("flex:none")}else n.flex&&a.push(`flex: ${n.flex}`);return(n.align||this.align)&&a.push(`justify-content: ${n.align||this.align};text-align: ${n.align||this.align}`),a.join(";")};return oe("div",{class:"magic-table"+(this.border?" magic-table__border":"")},[oe("div",{class:"magic-table-header none-select"},e.map(n=>oe("div",{class:"magic-table-column",title:n.props.title,style:t(n.props)},oe("span",n.props.title)))),oe("div",{class:"magic-table-body",onScroll:n=>{n.target.scrollTop+n.target.offsetHeight+40>=n.target.scrollHeight&&this.$emit("loadNext")}},this.data.map((n,a)=>oe(Fa,{row:n,onClick:()=>{this.$emit("clickRow",a)}},{default:()=>e.map(s=>oe("div",{class:"magic-table-column",onContextmenu:i=>{this.$emit("contextmenu",i,n),i.stopPropagation(),i.preventDefault()},style:t(s.props)},s.children.default({row:n})))})))])}},tr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:er}),nr="",ar=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:nr}),sr={props:{data:Array,sort:Boolean,descending:Boolean,filter:String,filterText:Function,selected:Object,draggable:{type:Boolean,default:!1},onMove:{type:Function,defeault:()=>new Promise(e=>e(!0))}},emits:["drag","contextmenu","onMove","itemClick"],setup(e,t){const n=t.emit,a=We({item:{},itemParent:{},target:{},targetParent:{}});function s(i,o,r,l){function u(){return!(a.item===a.target||a.itemParent===a.target||!a.target.folder&&a.itemParent===a.targetParent)}switch(l){case"dragstart":a.item=o,a.itemParent=i,r.stopPropagation();break;case"dragenter":a.target=o,a.targetParent=i,r.stopPropagation();break;case"dragover":u()&&r.preventDefault();break;case"dragend":if(!u())break;e.onMove(o,a.target||a.targetParent).then(p=>{if(p){const g=a.itemParent||{children:e.data};g.children.splice(g.children.indexOf(o),1),a.target.folder?(a.target.children=a.target.children||[],a.target.children.push(a.item)):(a.targetParent.children=a.targetParent.children||[],a.targetParent.children.push(a.item)),e.sort&&It(a.target.folder?a.target.children:a.targetParent.children,e.descending,"name"),a.target={},a.targetParent={}}}),r.stopPropagation();break}n("drag",l,a,r)}return e.sort&&(It(e.data,e.descending,"name","children"),mt(()=>e.data,i=>{It(e.data,e.descending,"name","children")}),mt(()=>e.descending,i=>{It(e.data,e.descending,"name","children")})),{draggableItem:a,itemDraggable:s}},data(){return{scrollId:"",scrollItem:P(null)}},methods:{scrollIntoView(e){this.scrollId="s"+new Date().getTime()+""+parseInt(Math.random()*1e7),this.scrollItem=e;const t=n=>{let a=!1;for(const s in n){const i=n[s];if(a=i===e){i.opened!==void 0&&(i.opened=!0);break}else if(i.children&&i.children.length>0&&(a=t(i.children))){i.opened=!0;break}}return a};t(this.data)&&Ie(()=>{const n=document.querySelector("#"+this.scrollId);n&&n.scrollIntoView(!0)})}},render(){const e=n=>this.filter?this.filterText(Fe(n)).indexOf(this.filter)>-1||n.children&&n.children.some(a=>e(a)):!0,t=(n,a,s)=>{const i=s>0?{paddingLeft:`${s*17}px`}:{};return e(a)&&oe("li",{onDblclick:o=>{a.folder&&(a.opened=!a.opened),o.stopPropagation(),o.preventDefault()},onClick:o=>{this.$emit("itemClick",a),o.stopPropagation(),o.preventDefault()},onContextmenu:o=>{this.$emit("contextmenu",a,o),o.stopPropagation(),o.preventDefault()},draggable:this.draggable,onDragenter:o=>this.itemDraggable(n,a,o,"dragenter"),onDragstart:o=>this.itemDraggable(n,a,o,"dragstart"),onDragend:o=>this.itemDraggable(n,a,o,"dragend"),onDragover:o=>this.itemDraggable(n,a,o,"dragover")},[oe("div",{class:["magic-tree-item",a===this.draggableItem.target?"draggable-target-item":"",a===this.selected?"selected":""],style:i,id:this.scrollItem===a||this.scrollItem===a.id?this.scrollId:void 0},a.folder?this.$slots.folder({item:a}):this.$slots.file({item:a})),a.folder&&a.opened&&oe("ul",{class:a.opened&&"opened"||"hide"},a.children&&a.children.map(o=>t(a,o,s+1)))])};return oe("div",{class:"magic-tree none-select"},oe("ul",{},this.data&&this.data.map(n=>t(null,n,0))))}},ir=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:sr});const or=["onMousedown"],rr={props:{value:{type:Boolean,default:!0},className:String,showClose:{type:Boolean,default:!0},shade:{type:Boolean,default:!0},padding:{type:String,default:"5px 10px"},height:{type:String,default:"auto"},width:{type:String,default:"auto"},moveable:{type:Boolean,default:!0},overflow:{type:String,default:"auto"},top:String,maxHeight:String,maxWidth:String,contentHeight:String,title:String,content:String,onClose:Function},emits:["update:value","onClose"],setup(e,{expose:t,emit:n}){const a=e,s=P(a.top||"auto"),i=P("auto"),o=P("relative"),r=P(null);function l(){n("update:value",!1)}const u=()=>{n("close"),typeof a.onClose=="function"&&a.onClose(),l()};let p,g=!1,h,S;function A(O){a.moveable&&(p=O,h=O.target.parentNode.getBoundingClientRect(),S=document.getElementsByClassName("magic-editor")[0].getBoundingClientRect(),g=!0)}function L(O){if(a.moveable&&g){let C=Math.min(Math.max(h.top+(O.pageY-p.pageY),S.y),S.y+S.height-h.height),U=Math.min(Math.max(h.left+(O.pageX-p.pageX),S.x),S.x+S.width-h.width);s.value=C+"px",i.value=U+"px",o.value="absolute"}}let v=!1;const m=()=>{!v&&r.value&&(o.value="absolute",i.value=r.value.getBoundingClientRect().x+"px"),v=!0};a.top&&Ja(m);const E=O=>{a.showClose&&O.keyCode===27&&u()};function x(O){g=!1}return t({close:u}),(O,C)=>{const U=y("magic-icon");return e.value?(b(),F(Wn,{key:0,to:".magic-editor"},[I("div",{class:me(["magic-dialog",(e.shade?"magic-dialog__shade":"")+(e.className?" "+e.className:"")]),tabindex:"1",onMousemove:L,onMouseup:x,onKeydown:E},[I("div",{class:"magic-dialog-main",style:Be({position:o.value,top:s.value,left:i.value,width:e.width,height:e.height,"max-width":e.maxWidth}),ref_key:"dialog",ref:r},[I("div",{class:me(["magic-dialog-header none-select",{moveable:e.moveable}]),onMousedown:A},[Ce($(e.title)+" ",1),e.showClose?(b(),N("span",{key:0,onMousedown:ve(u,["stop"])},[_(U,{icon:"close"})],40,or)):J("",!0)],34),I("div",{class:"magic-dialog-body",style:Be({padding:e.padding,"max-height":e.maxHeight,height:e.contentHeight,overflow:e.overflow})},[e.content?(b(),N(Z,{key:0},[Ce($(e.content),1)],64)):ft(O.$slots,"default",{key:1},void 0,!0)],4)],4)],34)])):J("",!0)}}};var lr=z(rr,[["__scopeId","data-v-3e8f0d71"]]),cr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:lr});const ur={class:"magic-notify"},pr=["onClick"],dr=["innerHTML"],_r=["innerHTML"],hr={setup(e){const t={error:'
Do you want Upgrade?",changelog:"CHANGELOG",versionConflict:"Version does not matched frontend: {0}, backend: {1}, Please Check!",versionCheck:"Version Check",loadConfigError:"Failed to load configuration",logout:"Logout",logoutSuccess:"Logout Success",logoutConfirm:"Are you sure Logout {0} ?",deleteConfirm:"Do you want Delete {0}",deleteSuccess:"Delete {0} Success",deleteFailed:"Failed to Delete {0}",deleteTips:"Delete {0}",remote:"Remote",secret:"Secret",exported:"The selected resource has been exported",exportNoneSelect:"Please select and then export",pushNoneSelect:"Please select and then push",responseBody:"Body",responseHeader:"Header",responseStructure:"Structure",root:"Root",pushWarning:"When the full mode is pushed, the local data shall prevail and the full coverage update will be carried out. Do you want to continue?",uploadWarning:"When uploading in full mode, the overwrite update operation is performed based on the uploaded data, and other interfaces may be deleted.
In the case of partial export, it is recommended to use incremental update. Do you want to continue?",noValidate:"No Validate",validatePattern:"Regex attern",validateExpression:"Expression"},plugin:{loading:"Load plugin \u300C{0}\u300D",loaded:"Plugin\u300C{0}\u300D Loaded"},resource:{createGroup:"Create Group",updateGroup:"Update Group",copyGroup:"Copy Group",deleteGroupConfirm:"Do you want Delete {0} Group\u300C{1}\u300D?",deleteGroupSuccess:"Delete {0} Group\u300C{1}\u300DSuccess",deleteGroupFailed:"Failed to Delete {0} Group \u300C{1}\u300D",groupExport:"Group\u300C{0}\u300D's {1} Exported",moveGroup:"Move Group",moveRootGroupConfirm:"Do you want move Group \u300C{0}\u300Dinto root?",moveRootSuccess:"Move {0} Group \u300C{1}\u300Dinto root Success",moveRootFailed:"Failed to Move {0} Group\u300C{1}\u300D into root",moveGroupSuccess:"Move {0} Group \u300C{1}\u300D Success",moveGroupFailed:"Failed to Move {0} Group \u300C{1}\u300D",moveFileSuccess:"Move {0} Success",moveResourceFailed:"Failed to Move {0}",saveGroupSuccess:"Save {0} Group {1}\u300D Success",saveGroupFailed:"Failed to Save {0} Group \u300C{1}\u300D",copyPathSuccess:"Copy {0} Path {1}\u300D Success",copyPathFailed:"Failed to Copy {0} Path \u300C{1}\u300D",copyRelativePathSuccess:"Copy {0} Relative Path \u300C{1}\u300D Success",copyRelativePathFailed:"Failed to Copy {0} Relative Path \u300C{1}\u300D",contextmenu:{copy:"Copy {0}",copyWithPath:"Copy Absolute Path",copyRelativePath:"Copy Relative Path",lock:"Lock",unlock:"UnLock",delete:"Delete",newFile:"New {0}",deleteGroup:"Delete Group",exportGroup:"Export Group",moveToRoot:"Move To Root"},header:{expand:"Expand All",collapse:"Collapse All",asc:"Ascending",desc:"Descending",position:"Select Opened File"},form:{groupName:"Group Name",groupPath:"Group Path",placeholder:{name:"Please Enter {0} Group Name",path:"Please Enter {0} Group Path"}}},editor:{tab:{close:"Close",closeOther:"Close Other Tabs",closeLeft:"Close Tabs to the Left",closeRight:"Close Tabs to the Right",closeAll:"Close All Tabs"},tooltip:{complection:"Trigger Suggest",resume:"Resume Breakpoint",stepInto:"Step Into",format:"Reformat Code",recent:"Recent Opened Files"},triggerSuggest:"Trigger Suggest"},api:{title:"Api Info",name:"Api",form:{method:"Method",name:"Name",path:"Path",placeholder:{name:"Please Enter Api Name",path:"Please Enter Api Path"}},navbars:{parameter:"Parameters",header:"Headers",path:"PathVariables",body:"Body",option:"Options",description:"Descriptions",groupOption:"Group Options"},validateType:"Validate Type",expression:"Expression or Regex Pattern",validate:"Validate Description",field:"Field",test:{requestBodyError:"RequestBody Has Error, please check!",missPath:"Please enter PathVariable",requestError:"Failed to send Request\u300C{0}\u300D",success:"\u300C{0}\u300DRequest finish, Status:{1} Size:{2} Time\uFF1A{3} ms",begin:"Start Request For\u300C{0}\u300D"}},datasource:{title:"DataSource",name:"DataSource",copySuccess:"Copy {0} Success",copyFailed:"Failed to Copy {0}",test:"Test",connected:"Connected",connectFailed:`Failed to Connect, Reason:\r
+{0}`,primary:"Primary",form:{placeholder:{name:"DataSource Name, Only Display Use",key:"DataSource Key, Required",url:"Please Enter jdbcURL\uFF0Ceg: jdbc:mysql://localhost/dbname",username:"Please Enter Database username, Optional",password:"Please Enter Database password, Optional",driver:"DriverClass, Optional",type:"Pool Type, Optional",maxRows:"Max Return Rows"},driver:"Driver",type:"Type",other:"Others"}},fn:{title:"Function Info",name:"Function",number:"Nunmber",string:"String",collection:"Collection",returnValue:"Return Types",parameter:"Function Parameters",description:"Function Description",form:{name:"Name",path:"Path",placeholder:{name:"Please Enter Function Name",path:"Please Enter Function Path"}}},toolbars:{debug:"Debug",log:"Run Log",history:"History",event:"Event",global:"Global Parameters",response:"Response"},event:{message:"Message"},history:{name:"History",operator:"Operators"},upload:{full:"Full Upload",increment:"Increment Upload",success:"{0} Success",failed:"Failed to {0}"},push:{full:"Full Push",increment:"Increment Push",success:"{0} Success",failed:"Failed to {0}"},backup:{full:"Full Backup",backupSuccess:"Full Backup Success",rollback:"Rollback",current:"Current",difference:"Difference",rollbackSuccess:"Rollback {0} Success",rollbackFailed:"Failed to Rollback {0}",rollbackConfirm:"this mode is read from backup and overview current resources, Do you want to continue?"},online:{login:"User Login",loginTips:"User {0} Login, IP: {1}",logout:"User Logout",logoutTips:"User {0} Logout, IP: {1}",onlines:"Online: {0}"},log:{hide:"Click to hide multiline log",show:"{0} lines of log are hidden, Click to show"},code:{error:"Error({0})",invalid:"Error,HttpStatus({0})",httpError:"Error","-2":"Current is Readonly, Cannot be Operated","-10":"Unauthorized Operation","1001":"Group Not Found","1002":"Not Support the Group Type","1003":"Remote Cannot be empty","1004":"secretKey Cannot be empty","1005":"The name will repeat after moving. Please modify the name and try again.","1006":"Source object and grouping cannot be consistent","1007":"Resoirce Not Found","1008":"The current resource has been locked. Please operate after unlocking","1009":"This path has been used. Please try another path","1010":"There are conflicts in resource [{0}], please check","1011":"The path will conflict after moving. Please try another path","1012":"Request Method Cannot be empty","1013":"Reqeust Path Cannot be empty","1014":"Function Path Cannot be empty","1015":"The configured file path does not exist, please check","1016":"The Api [{0} ({1})] conflicts with the application and cannot be registered","1017":"Script Cannot be empty","1018":"Name Cannot be empty","1019":"Path Cannot be empty","1020":"jdbcURL Cannot be empty","1021":"key Cannot be empty","1022":"The data source key has been used. Please replace it and try again","1023":"Please Choose Group","1024":"Cron Expression Cannot be empty","1025":"The name cannot contain special characters. Only Chinese, numbers, letters and +-.() and . cannot be start","1026":"The data source key cannot contain special characters, only Chinese, numbers, letters, _","1027":"Failed to save. The group name under the same group cannot be duplicate and cannot contain special characters.","1028":"Parameter validation failed","1029":"Header validation failed","1030":"PathVariable validation failed","1031":"RequestBody validation failed","1032":"Please Upload File","1033":"Failed to validate Signature. Please check whether the secret key is correct","1034":"Backup is not enabled and cannot be operated","1035":"Api Not Found"}},fs=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:_n}),At={name:"\u7B80\u4F53\u4E2D\u6587",message:{run:"\u8FD0\u884C",save:"\u4FDD\u5B58",search:"\u641C\u7D22",upload:"\u4E0A\u4F20",export:"\u5BFC\u51FA",push:"\u63A8\u9001",skin:"\u76AE\u80A4",reload:"\u91CD\u65B0\u52A0\u8F7D\u6240\u6709\u6570\u636E",copy:"\u590D\u5236",searchText:"\u8F93\u5165\u5173\u952E\u5B57\u641C\u7D22",required:"\u5FC5\u586B",defaultValue:"\u9ED8\u8BA4\u503C",description:"\u63CF\u8FF0",parameterType:"\u53C2\u6570\u7C7B\u578B",view:"\u89C6\u56FE",addRow:"\u589E\u52A0\u4E00\u884C",removeRow:"\u5220\u9664\u4E00\u884C",all:"\u5168\u90E8",clear:"\u6E05\u7A7A",empty:"\u6682\u65E0{0}",type:"\u7C7B\u578B",date:"\u65F6\u95F4",name:"\u540D\u79F0",group:"{0}\u5206\u7EC4",i18n:"\u8BED\u8A00",tips:"\u63D0\u793A",ok:"\u786E\u5B9A",refresh:"\u5237\u65B0",loading:"\u52A0\u8F7D\u4E2D",nodata:"\u65E0\u6570\u636E",cancel:"\u53D6\u6D88",update:"\u4FEE\u6539",create:"\u521B\u5EFA",username:"\u7528\u6237\u540D",password:"\u5BC6\u7801",createDataSource:"\u521B\u5EFA{0}",chooseFile:"\u8BF7\u9009\u62E9\u6587\u4EF6",expand:"\u5C55\u5F00",collapse:"\u6536\u7F29",selectAll:"\u5168\u9009",deselectAll:"\u53D6\u6D88\u5168\u9009",hide:"\u9690\u85CF",login:"\u767B\u5F55",ignore:"\u4E0D\u518D\u63D0\u9192",document:"\u5E2E\u52A9\u6587\u6863",joinGroup:"\u52A0\u5165QQ\u7FA4",untitled:"\u672A\u5B9A\u4E49\u540D\u79F0",log:"\u65E5\u5FD7",enable:"\u542F\u7528",variable:"\u53D8\u91CF\u4FE1\u606F",switchLocale:"\u5DF2\u5207\u6362\u81F3{0}\uFF0C\u5237\u65B0\u9875\u9762\u540E\u751F\u6548\uFF0C\u662F\u5426\u5237\u65B0\uFF1F",loadClass:"\u52A0\u8F7Dclasses\u4FE1\u606F...",loadClassError:"\u52A0\u8F7Dclasses\u4FE1\u606F\u5931\u8D25",switchSkin:"\u5207\u6362\u76AE\u80A4\u81F3\u300C{0}\u300D",loadClassFinish:"classes\u4FE1\u606F\u52A0\u8F7D\u5B8C\u6BD5",tryAutoLogin:"\u5C1D\u8BD5\u81EA\u52A8\u767B\u5F55",autoLoginSuccess:"\u81EA\u52A8\u767B\u5F55\u6210\u529F",getCurrentLoginUser:"\u83B7\u53D6\u5F53\u524D\u767B\u5F55\u7528\u6237\u4FE1\u606F",getResource:"\u83B7\u53D6{0}\u8D44\u6E90",getResourceFinish:"\u83B7\u53D6{0}\u8D44\u6E90\u5B8C\u6BD5",connectDebugServer:"\u8FDE\u63A5\u8C03\u8BD5\u670D\u52A1\u5668...",debugServerClose:"\u8C03\u8BD5\u670D\u52A1\u5668\u5DF2\u65AD\u5F00",connectDebugServerSuccess:"\u8FDE\u63A5\u8C03\u8BD5\u670D\u52A1\u5668\u6210\u529F",reloadResourceSuccess:"\u91CD\u65B0\u52A0\u8F7D\u8D44\u6E90\u6210\u529F",getDetail:"\u83B7\u53D6{0}",getDetailSuccess:"\u83B7\u53D6{0}\u8BE6\u60C5\u6210\u529F",lockSuccess:"\u6210\u529F\u9501\u5B9A{0}",lockFailed:"\u9501\u5B9A{0}\u5931\u8D25",unlockSuccess:"\u6210\u529F\u89E3\u9501{0}",unlockFailed:"\u89E3\u9501{0}\u5931\u8D25",updateTips:"\u4FEE\u6539{0}",saveSuccess:"\u4FDD\u5B58{0}\u6210\u529F",saveFailed:"\u4FDD\u5B58{0}\u5931\u8D25",newVersionRelease:"\u7248\u672C\u68C0\u6D4B\u5B8C\u6BD5\uFF0C\u6700\u65B0\u7248\u672C\u4E3A\uFF1A{0},\u5EFA\u8BAE\u66F4\u65B0\uFF01\uFF01",versionLastest:"\u7248\u672C\u68C0\u6D4B\u5B8C\u6BD5\uFF0C\u5F53\u524D\u5DF2\u662F\u6700\u65B0\u7248",versionUpdate:"\u68C0\u6D4B\u5230\u5DF2\u6709\u65B0\u7248\u672C{0}\uFF0C\u662F\u5426\u66F4\u65B0\uFF1F",changelog:"\u66F4\u65B0\u65E5\u5FD7",versionConflict:"\u68C0\u6D4B\u5230\u524D\u540E\u7AEF\u7248\u672C\u4E0D\u4E00\u81F4\uFF08\u524D\u7AEF\uFF1A{0} \u540E\u7AEF\uFF1A{1}\uFF09\uFF0C\u8BF7\u68C0\u67E5",versionCheck:"\u7248\u672C\u68C0\u6D4B",loadConfigError:"\u52A0\u8F7D\u914D\u7F6E\u5931\u8D25",logout:"\u6CE8\u9500\u767B\u5F55",logoutSuccess:"\u6CE8\u9500\u767B\u5F55\u6210\u529F",logoutConfirm:"\u662F\u5426\u8981\u6CE8\u9500\u767B\u5F55\u300C{0}\u300D",deleteConfirm:"\u662F\u5426\u8981\u5220\u9664{0}",deleteSuccess:"\u5220\u9664{0}\u6210\u529F",deleteFailed:"\u5220\u9664{0}\u5931\u8D25",deleteTips:"\u5220\u9664{0}",remote:"\u8FDC\u7A0B\u5730\u5740",secret:"\u79D8\u94A5",exported:"\u6570\u636E\u5DF2\u5BFC\u51FA\u5B8C\u6BD5",exportNoneSelect:"\u8BF7\u9009\u62E9\u4E4B\u518D\u5728\u8FDB\u884C\u5BFC\u51FA\uFF01",pushNoneSelect:"\u8BF7\u9009\u62E9\u4E4B\u540E\u518D\u8FDB\u884C\u63A8\u9001\uFF01",responseBody:"Body",responseHeader:"\u54CD\u5E94Header",responseStructure:"\u54CD\u5E94\u7ED3\u6784",root:"\u6839\u8282\u70B9",pushWarning:"\u5168\u91CF\u6A21\u5F0F\u63A8\u9001\u65F6\uFF0C\u4EE5\u672C\u5730\u6570\u636E\u4E3A\u51C6\u5168\u91CF\u8986\u76D6\u66F4\u65B0\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",uploadWarning:"\u5168\u91CF\u6A21\u5F0F\u4E0A\u4F20\u65F6\uFF0C\u4EE5\u4E0A\u4F20\u7684\u6570\u636E\u4E3A\u51C6\u8FDB\u884C\u8986\u76D6\u66F4\u65B0\u64CD\u4F5C\uFF0C\u53EF\u80FD\u4F1A\u5220\u9664\u5176\u4ED6\u63A5\u53E3
\u5728\u975E\u5168\u91CF\u5BFC\u51FA\u65F6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u589E\u91CF\u66F4\u65B0\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",noValidate:"\u4E0D\u9A8C\u8BC1",validatePattern:"\u6B63\u5219\u9A8C\u8BC1",validateExpression:"\u8868\u8FBE\u5F0F\u9A8C\u8BC1"},plugin:{loading:"\u52A0\u8F7D\u63D2\u4EF6\u300C{0}\u300D",loaded:"\u5DF2\u52A0\u8F7D\u63D2\u4EF6\u300C{0}\u300D"},resource:{createGroup:"\u521B\u5EFA\u5206\u7EC4",updateGroup:"\u4FEE\u6539\u5206\u7EC4",copyGroup:"\u590D\u5236\u5206\u7EC4",deleteGroupConfirm:"\u662F\u5426\u8981\u5220\u9664{0}\u5206\u7EC4\u300C{1}\u300D\uFF1F",deleteGroupSuccess:"\u5220\u9664{0}\u5206\u7EC4\u300C{1}\u300D\u6210\u529F",deleteGroupFailed:"\u5220\u9664{0}\u5206\u7EC4\u300C{1}\u300D\u5931\u8D25",groupExport:"\u5206\u7EC4\u300C{0}\u300D\u76F8\u5173{1}\u5DF2\u5BFC\u51FA",moveGroup:"\u79FB\u52A8\u5206\u7EC4",moveRootGroupConfirm:"\u662F\u5426\u8981\u5C06\u5206\u7EC4\u300C{0}\u300D\u79FB\u52A8\u81F3\u6839\u8282\u70B9",moveRootSuccess:"\u79FB\u52A8{0}\u5206\u7EC4\u300C{1}\u300D\u81F3\u6839\u8282\u70B9\u6210\u529F",moveRootFailed:"\u79FB\u52A8{0}\u5206\u7EC4\u300C{1}\u300D\u81F3\u6839\u8282\u70B9\u5931\u8D25",moveGroupSuccess:"\u79FB\u52A8{0}\u5206\u7EC4\u300C{1}\u300D\u6210\u529F",moveGroupFailed:"\u79FB\u52A8{0}\u5206\u7EC4\u300C{1}\u300D\u5931\u8D25",moveFileSuccess:"\u79FB\u52A8\u8D44\u6E90\u300C{0}\u300D\u6210\u529F",moveResourceFailed:"\u79FB\u52A8\u8D44\u6E90\u300C{0}\u300D\u5931\u8D25",saveGroupSuccess:"\u4FDD\u5B58{0}\u5206\u7EC4\u300C{1}\u300D\u6210\u529F",saveGroupFailed:"\u4FDD\u5B58{0}\u5206\u7EC4\u300C{1}\u300D\u5931\u8D25",copyPathSuccess:"{0}\u8DEF\u5F84\u300C{1}\u300D\u590D\u5236\u6210\u529F",copyPathFailed:"{0}\u8DEF\u5F84\u300C{1}\u300D\u590D\u5236\u5931\u8D25\uFF0C\u8BF7\u624B\u52A8\u590D\u5236",copyRelativePathSuccess:"{0}\u76F8\u5BF9\u8DEF\u5F84\u300C{1}\u300D\u590D\u5236\u6210\u529F",copyRelativePathFailed:"{0}\u76F8\u5BF9\u8DEF\u5F84\u300C{1}\u300D\u590D\u5236\u5931\u8D25\uFF0C\u8BF7\u624B\u52A8\u590D\u5236",contextmenu:{copy:"\u590D\u5236{0}",copyWithPath:"\u590D\u5236\u8DEF\u5F84",copyRelativePath:"\u590D\u5236\u76F8\u5BF9\u8DEF\u5F84",lock:"\u9501\u5B9A",unlock:"\u89E3\u9501",delete:"\u5220\u9664",newFile:"\u65B0\u5EFA{0}",deleteGroup:"\u5220\u9664\u5206\u7EC4",exportGroup:"\u5BFC\u51FA\u5206\u7EC4",moveToRoot:"\u79FB\u52A8\u81F3\u6839\u8282\u70B9"},header:{expand:"\u5168\u90E8\u5C55\u5F00",collapse:"\u5168\u90E8\u6298\u53E0",asc:"\u6309\u5B57\u6BCD\u5347\u5E8F",desc:"\u6309\u5B57\u6BCD\u964D\u5E8F",position:"\u5B9A\u4F4D\u5F53\u524D\u6587\u4EF6"},form:{groupName:"\u5206\u7EC4\u540D\u79F0",groupPath:"\u5206\u7EC4\u8DEF\u5F84",placeholder:{name:"\u8BF7\u8F93\u5165{0}\u5206\u7EC4\u540D\u79F0",path:"\u8BF7\u8F93\u5165{0}\u5206\u7EC4\u8DEF\u5F84"}}},editor:{tab:{close:"\u5173\u95ED",closeOther:"\u5173\u95ED\u5176\u5B83",closeLeft:"\u5173\u95ED\u5DE6\u4FA7",closeRight:"\u5173\u95ED\u53F3\u4FA7",closeAll:"\u5168\u90E8\u5173\u95ED"},tooltip:{complection:"\u4EE3\u7801\u63D0\u793A",resume:"\u6062\u590D\u65AD\u70B9",stepInto:"\u6B65\u8FDB",format:"\u4EE3\u7801\u683C\u5F0F\u5316",recent:"\u6700\u8FD1\u6253\u5F00"},triggerSuggest:"\u89E6\u53D1\u4EE3\u7801\u63D0\u793A"},api:{title:"\u63A5\u53E3\u4FE1\u606F",name:"\u63A5\u53E3",form:{method:"\u8BF7\u6C42\u65B9\u6CD5",name:"\u63A5\u53E3\u540D\u79F0",path:"\u63A5\u53E3\u8DEF\u5F84",placeholder:{name:"\u8BF7\u8F93\u5165\u63A5\u53E3\u540D\u79F0",path:"\u8BF7\u8F93\u5165\u63A5\u53E3\u8DEF\u5F84"}},navbars:{parameter:"\u8BF7\u6C42\u53C2\u6570",header:"\u8BF7\u6C42Header",path:"\u8DEF\u5F84\u53D8\u91CF",body:"\u8BF7\u6C42Body",option:"\u63A5\u53E3\u9009\u9879",description:"\u63A5\u53E3\u63CF\u8FF0",groupOption:"\u5206\u7EC4\u9009\u9879"},validateType:"\u9A8C\u8BC1\u65B9\u5F0F",expression:"\u8868\u8FBE\u5F0F\u6216\u6B63\u5219\u8868\u8FBE\u5F0F",validate:"\u9A8C\u8BC1\u8BF4\u660E",field:"\u5B57\u6BB5",test:{requestBodyError:"RequestBody \u53C2\u6570\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\uFF01",missPath:"\u8BF7\u586B\u5199\u8DEF\u5F84\u53D8\u91CF\u540E\u5728\u6D4B\u8BD5\uFF01",requestError:"\u8BF7\u6C42\u300C{0}\u300D\u51FA\u9519",success:"\u300C{0}\u300D\u6D4B\u8BD5\u5B8C\u6BD5\uFF0C\u72B6\u6001\uFF1A{1} \u5927\u5C0F\uFF1A{2} \u8017\u65F6\uFF1A{3} ms",begin:"\u5F00\u59CB\u6D4B\u8BD5\u300C{0}\u300D"}},datasource:{title:"DataSource",name:"\u6570\u636E\u6E90",copySuccess:"\u590D\u5236{0}\u6210\u529F",copyFailed:"\u590D\u5236{0}\u5931\u8D25",test:"\u6D4B\u8BD5\u8FDE\u63A5",connected:"\u8FDE\u63A5\u6210\u529F",connectFailed:`\u8FDE\u63A5\u5931\u8D25\uFF0C\u9519\u8BEF\u539F\u56E0\uFF1A\r
+{0}`,primary:"\u4E3B\u6570\u636E\u6E90",form:{placeholder:{name:"\u6570\u636E\u6E90\u540D\u79F0\uFF0C\u4EC5\u505A\u663E\u793A\u4F7F\u7528",key:"\u6570\u636E\u6E90Key\uFF0C\u540E\u7EED\u4EE3\u7801\u4E2D\u4F7F\u7528",url:"\u8BF7\u8F93\u5165jdbcURL\uFF0C\u5982\uFF1Ajdbc:mysql://localhost/dbname",username:"\u8BF7\u8F93\u5165\u6570\u636E\u5E93\u7528\u6237\u540D",password:"\u8BF7\u8F93\u5165\u6570\u636E\u5E93\u5BC6\u7801",driver:"\u9A71\u52A8\u7C7B\uFF0C\u53EF\u9009\uFF0C\u5185\u90E8\u81EA\u52A8\u8BC6\u522B\uFF0C\u4E5F\u53EF\u4EE5\u624B\u52A8\u8F93\u5165\u6307\u5B9A",type:"\u8FDE\u63A5\u6C60\u7C7B\u578B\uFF0C\u53EF\u9009\uFF0C\u4E5F\u53EF\u4EE5\u624B\u52A8\u8F93\u5165\u6307\u5B9A",maxRows:"\u6700\u591A\u8FD4\u56DE\u6761\u6570\uFF0C-1\u4E3A\u4E0D\u9650\u5236"},driver:"\u9A71\u52A8\u7C7B",type:"\u7C7B\u578B",other:"\u5176\u5B83\u914D\u7F6E"}},task:{title:"\u5B9A\u65F6\u4EFB\u52A1\u4FE1\u606F",name:"\u5B9A\u65F6\u4EFB\u52A1",form:{name:"\u4EFB\u52A1\u540D\u79F0",path:"\u4EFB\u52A1\u8DEF\u5F84",placeholder:{cron:"\u8BF7\u8F93\u5165Cron\u8868\u8FBE\u5F0F",name:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",path:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u8DEF\u5F84",description:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u63CF\u8FF0"}}},fn:{title:"\u51FD\u6570\u4FE1\u606F",name:"\u51FD\u6570",number:"\u6570\u503C",string:"\u5B57\u7B26\u4E32",collection:"\u96C6\u5408",fnName:"\u51FD\u6570\u540D\u79F0",returnValue:"\u8FD4\u56DE\u503C",parameter:"\u51FD\u6570\u53C2\u6570",description:"\u51FD\u6570\u63CF\u8FF0",form:{name:"\u51FD\u6570\u540D\u79F0",path:"\u51FD\u6570\u8DEF\u5F84",placeholder:{name:"\u8BF7\u8F93\u5165\u51FD\u6570\u540D\u79F0",path:"\u8BF7\u8F93\u5165\u51FD\u6570\u8DEF\u5F84"}}},toolbars:{debug:"\u8C03\u8BD5\u4FE1\u606F",log:"\u8FD0\u884C\u65E5\u5FD7",history:"\u5386\u53F2\u8BB0\u5F55",event:"\u4E8B\u4EF6",global:"\u5168\u5C40\u53C2\u6570",response:"\u6267\u884C\u7ED3\u679C"},event:{message:"\u4E8B\u4EF6\u5185\u5BB9"},history:{name:"\u5386\u53F2\u8BB0\u5F55",operator:"\u64CD\u4F5C\u4EBA"},upload:{full:"\u5168\u91CF\u4E0A\u4F20",increment:"\u589E\u91CF\u4E0A\u4F20",success:"{0}\u6210\u529F",failed:"{0}\u5931\u8D25"},push:{full:"\u5168\u91CF\u63A8\u9001",increment:"\u589E\u91CF\u63A8\u9001",success:"{0} Success",failed:"Failed to {0}"},backup:{full:"\u5168\u91CF\u5907\u4EFD",backupSuccess:"\u5168\u91CF\u5907\u4EFD\u5B8C\u6BD5",rollback:"\u8FD8\u539F",current:"\u5F53\u524D\u7248\u672C",difference:"\u5BF9\u6BD4\u4E0D\u540C",rollbackSuccess:"\u6062\u590D{0}\u6210\u529F",rollbackFailed:"\u6062\u590D{0}\u5931\u8D25",rollbackConfirm:"\u8BE5\u6A21\u5F0F\u662F\u5168\u91CF\u4ECE\u5907\u4EFD\u6587\u4EF6\u4E2D\u8BFB\u53D6\uFF0C\u5E76\u8986\u76D6\u66F4\u65B0\u5F53\u524D\u8D44\u6E90\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F"},online:{login:"\u7528\u6237\u4E0A\u7EBF",loginTips:"\u7528\u6237\u300C{0}\u300D\u5DF2\u4E0A\u7EBF\uFF0CIP\uFF1A{1}",logout:"\u7528\u6237\u4E0B\u7EBF",logoutTips:"\u7528\u6237\u300C{0}\u300D\u5DF2\u4E0B\u7EBF\uFF0CIP\uFF1A{1}",onlines:"\u5F53\u524D\u5728\u7EBF\uFF1A{0}\u4EBA"},log:{hide:"\u70B9\u51FB\u9690\u85CF\u591A\u884C\u65E5\u5FD7",show:"\u6709 {0} \u884C\u65E5\u5FD7\u88AB\u9690\u85CF\uFF0C\u70B9\u51FB\u663E\u793A"},code:{error:"\u8BF7\u6C42\u51FA\u9519\uFF0C\u5F02\u5E38\u4EE3\u7801({0})",invalid:"\u8BF7\u6C42\u51FA\u9519\uFF0CHttpStatus({0})",httpError:"\u8BF7\u6C42\u51FA\u9519","-2":"\u5F53\u524D\u4E3A\u53EA\u8BFB\u6A21\u5F0F\uFF0C\u65E0\u6CD5\u64CD\u4F5C","-10":"\u65E0\u6743\u9650\u64CD\u4F5C\u3002","1001":"\u627E\u4E0D\u5230\u5206\u7EC4\u4FE1\u606F","1002":"\u4E0D\u652F\u6301\u8BE5\u5206\u7EC4\u7C7B\u578B","1003":"\u76EE\u6807\u7F51\u5740\u4E0D\u80FD\u4E3A\u7A7A","1004":"secretKey\u4E0D\u80FD\u4E3A\u7A7A","1005":"\u79FB\u52A8\u540E\u540D\u79F0\u4F1A\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540D\u79F0\u540E\u5728\u8BD5\u3002","1006":"\u6E90\u5BF9\u8C61\u548C\u5206\u7EC4\u4E0D\u80FD\u4E00\u81F4","1007":"\u627E\u4E0D\u5230\u5BF9\u5E94\u6587\u4EF6\u6216\u5206\u7EC4","1008":"\u5F53\u524D\u8D44\u6E90\u5DF2\u88AB\u9501\u5B9A\uFF0C\u8BF7\u89E3\u9501\u540E\u5728\u64CD\u4F5C\u3002","1009":"\u8BE5\u8DEF\u5F84\u5DF2\u88AB\u4F7F\u7528,\u8BF7\u6362\u4E00\u4E2A\u8DEF\u5F84\u5728\u8BD5","1010":"\u8D44\u6E90\u4E2D[{0}]\u6709\u51B2\u7A81\uFF0C\u8BF7\u68C0\u67E5","1011":"\u79FB\u52A8\u540E\u8DEF\u5F84\u4F1A\u51B2\u7A81,\u8BF7\u6362\u4E00\u4E2A\u8DEF\u5F84\u5728\u8BD5","1012":"\u8BF7\u6C42\u65B9\u6CD5\u4E0D\u80FD\u4E3A\u7A7A","1013":"\u8BF7\u6C42\u8DEF\u5F84\u4E0D\u80FD\u4E3A\u7A7A","1014":"\u51FD\u6570\u8DEF\u5F84\u4E0D\u80FD\u4E3A\u7A7A","1015":"\u914D\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u4E0D\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5","1016":"\u63A5\u53E3[{0}({1})]\u4E0E\u5E94\u7528\u51B2\u7A81\uFF0C\u65E0\u6CD5\u6CE8\u518C","1017":"\u811A\u672C\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A","1018":"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A","1019":"\u8DEF\u5F84\u4E0D\u80FD\u4E3A\u7A7A","1020":"jdbcURL\u4E0D\u80FD\u4E3A\u7A7A","1021":"key\u4E0D\u80FD\u4E3A\u7A7A","1022":"\u6570\u636E\u6E90key\u5DF2\u88AB\u4F7F\u7528\uFF0C\u8BF7\u66F4\u6362\u540E\u5728\u8BD5","1023":"\u8BF7\u9009\u62E9\u5206\u7EC4","1024":"cron\u8868\u8FBE\u5F0F\u4E0D\u80FD\u4E3A\u7A7A","1025":"\u540D\u79F0\u4E0D\u80FD\u5305\u542B\u7279\u6B8A\u5B57\u7B26\uFF0C\u53EA\u5141\u8BB8\u4E2D\u6587\u3001\u6570\u5B57\u3001\u5B57\u6BCD\u4EE5\u53CA+_-.()\u7684\u7EC4\u5408\u4E14\u4E0D\u80FD.\u5F00\u5934","1026":"\u6570\u636E\u6E90Key\u4E0D\u80FD\u5305\u542B\u7279\u6B8A\u5B57\u7B26\uFF0C\u53EA\u5141\u8BB8\u4E2D\u6587\u3001\u6570\u5B57\u3001\u5B57\u6BCD\u4EE5\u53CA_\u7EC4\u5408","1027":"\u4FDD\u5B58\u5931\u8D25,\u540C\u4E00\u7EC4\u4E0B\u5206\u7EC4\u540D\u79F0\u4E0D\u80FD\u91CD\u590D\u4E14\u4E0D\u80FD\u5305\u542B\u7279\u6B8A\u5B57\u7B26\u3002","1028":"\u53C2\u6570\u9A8C\u8BC1\u5931\u8D25","1029":"header\u9A8C\u8BC1\u5931\u8D25","1030":"\u8DEF\u5F84\u53D8\u91CF\u9A8C\u8BC1\u5931\u8D25","1031":"body\u9A8C\u8BC1\u5931\u8D25","1032":"\u8BF7\u4E0A\u4F20\u6587\u4EF6","1033":"\u7B7E\u540D\u9A8C\u8BC1\u5931\u8D25,\u8BF7\u68C0\u67E5\u79D8\u94A5\u662F\u5426\u6B63\u786E","1034":"\u672A\u542F\u7528\u5907\u4EFD\uFF0C\u65E0\u6CD5\u64CD\u4F5C","1035":"\u627E\u4E0D\u5230\u63A5\u53E3"}},ms=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:At});const gs=Me.get("locale");let zt=At;gs==="en"&&(zt=_n);function c(e,...t){try{const n=e.split(".").reduce((a,s)=>a[s],zt);return n&&t.length>0?n.replace(/\{(\d+)\}/g,(a,s)=>t[s]):n||e}catch{return e}}function vs(e,t){let n=At;e==="en"&&(n=_n);const a=(s,i)=>{Object.entries(i).forEach(([o,r])=>{typeof r=="string"?s[o]=r:(s[o]||(s[o]={}),a(s[o],r))})};a(n,t)}function Es(e,t){if(At===zt)return t;const n=At.code[`${e}`],a=zt.code[`${e}`];if(n&&a){const s=n.replace(/([()\[\]\.])/g,"\\$1").replace(/{\d+}/g,"(.*?)");if(s){const i=[],o=new RegExp(s,"g");let r;for(;(r=o.exec(t))!=null;)i.push(r);return c(`code.${e}`,i.splice(0,1))}}return t}const bs={style:{"white-space":"pre-wrap"}},ea={props:{title:{type:String,default:c("message.tips")},ok:{type:String,default:c("message.ok")},message:{type:String,required:!0},onClose:{type:Function,default:()=>{}}},setup(e){const t=P(!0);return(n,a)=>{const s=y("magic-button"),i=y("magic-button-group"),o=y("magic-dialog");return b(),F(o,{value:t.value,"onUpdate:value":a[1]||(a[1]=r=>t.value=r),title:e.title,ref:"dialog",onClose:a[2]||(a[2]=r=>e.onClose())},{default:w(()=>[I("pre",bs,$(e.message),1),_(i,{align:"center",style:{padding:"5px 0"}},{default:w(()=>[_(s,{value:e.ok,type:"active",onOnClick:a[0]||(a[0]=r=>n.$refs.dialog.close())},null,8,["value"])]),_:1})]),_:1},8,["value","title"])}}};var Ts=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ea});const ys=["innerHTML"],ta={props:{title:{type:String,default:c("message.tips")},ok:{type:String,default:c("message.ok")},cancel:{type:String,default:c("message.cancel")},message:{type:String,required:!0},success:{type:Function,default:()=>{}},onClose:{type:Function,default:()=>{}}},setup(e){const t=P(!0);return(n,a)=>{const s=y("magic-button"),i=y("magic-button-group"),o=y("magic-dialog");return b(),F(o,{value:t.value,"onUpdate:value":a[2]||(a[2]=r=>t.value=r),title:e.title,ref:"dialog",onClose:a[3]||(a[3]=r=>e.onClose())},{default:w(()=>[I("pre",{innerHTML:e.message,style:{"white-space":"pre-wrap"}},null,8,ys),_(i,{align:"right",style:{padding:"5px 0"}},{default:w(()=>[_(s,{value:e.ok,type:"active",onOnClick:a[0]||(a[0]=()=>{e.success(),n.$refs.dialog.close()})},null,8,["value"]),_(s,{value:e.cancel,onOnClick:a[1]||(a[1]=r=>n.$refs.dialog.close())},null,8,["value"])]),_:1})]),_:1},8,["value","title"])}}};var Ss=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ta});let na=null;const aa=(e,t)=>{const n=document.createElement("div");document.querySelector(".magic-editor .magic-mounts").appendChild(n);const a=on(e,Ye(_e({},t),{onClose:()=>n.remove()}));na(a),a.mount(n)},ge={alert:(e,t,n)=>aa(ea,{message:e,title:t,ok:n}),confirm:(e,t,n)=>aa(ta,{title:e,message:t,success:n})},sa=(e,t)=>{na=t,Object.keys(ge).forEach(n=>e.config.globalProperties[`$${n}`]=ge[n])};var Rs=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",install:sa,default:ge});const Os="magic-editor",As="2.0.0",xs={dev:"vite",build:"vite build"},Is={axios:"^0.24.0","monaco-editor":"0.29.1",qs:"^6.10.1",vue:"^3.2.26"},Cs={"@vitejs/plugin-vue":"^2.0.1",vite:"^2.7.10","vite-plugin-svg-icons":"^1.1.0"};var Ls={name:Os,version:As,scripts:xs,dependencies:Is,devDependencies:Cs};let ia=Ls.version,Ns="V"+ia.replace(/\./g,"_");const M={BASE_URL:"",WEBSOCKET_SERVER:"",SERVER_URL:"",AUTO_SAVE:!0,user:null,DECORATION_TIMEOUT:1e4,CHECK_UPDATE:!0,BLOCK_CLOSE:!0,MAGIC_API_VERSION_TEXT:ia,MAGIC_API_VERSION:Ns,API_DEFAULT_METHOD:"GET",CLIENT_ID:"none",HEADER_REQUEST_CLIENT_ID:"Magic-Request-Client-Id",HEADER_REQUEST_SCRIPT_ID:"Magic-Request-Script-Id",HEADER_REQUEST_BREAKPOINTS:"Magic-Request-Breakpoints",HEADER_RESPONSE_MAGIC_CONTENT_TYPE:"ma-content-type",HEADER_APPLICATION_STREAM:"application/octet-stream",HEADER_CONTENT_DISPOSITION:"ma-content-disposition",HEADER_MAGIC_TOKEN:"magic-token",HEADER_MAGIC_TOKEN_VALUE:"unauthorization",IGNORE_VERSION:"ignore-version",RECENT_OPENED_TAB:"recent_opened_tab",RECENT_OPENED:"recent_opened",RESPONSE_CODE_DEBUG:1e3,RESPONSE_CODE_SCRIPT_ERROR:-1e3,RESPONSE_NO_PERMISSION:-10,DEFAULT_EXPAND:!0,LOGINED:!1,LOG_MAX_ROWS:1/0,LOCKED:"1",UNLOCK:"0",STORE:{theme:"theme",token:"token"},PLUGINS:[],GLOBAL:{parameters:[],headers:[]},THEME:"default",JDBC_DRIVERS:["com.mysql.jdbc.Driver","com.mysql.cj.jdbc.Driver","oracle.jdbc.driver.OracleDriver","org.postgresql.Driver","com.microsoft.sqlserver.jdbc.SQLServerDriver","com.ibm.db2.jcc.DB2Driver"],DATASOURCE_TYPES:["com.zaxxer.hikari.HikariDataSource","com.alibaba.druid.pool.DruidDataSource","org.apache.tomcat.jdbc.pool.DataSource","org.apache.commons.dbcp2.BasicDataSource"],OPTIONS:[],EDITOR_FONT_FAMILY:'JetBrainsMono, Consolas, "Courier New",monospace, \u5FAE\u8F6F\u96C5\u9ED1',EDITOR_FONT_SIZE:14,VALIDATE_TYPES:[{value:"pass",text:c("message.noValidate")},{value:"expression",text:c("message.validateExpression")},{value:"pattern",text:c("message.validatePattern")}],DEFAULT_VALIDATE_TYPE:"pass",REQUEST_PARAMETER_TYPES:[{value:"String",text:"String"},{value:"Boolean",text:"Boolean"},{value:"Integer",text:"Integer"},{value:"Date",text:"Date"},{value:"Double",text:"Double"},{value:"Long",text:"Long"},{value:"Short",text:"Short"},{value:"Float",text:"Float"},{value:"Byte",text:"Byte"},{value:"MultipartFile",text:"MultipartFile"},{value:"MultipartFiles",text:"MultipartFiles"}],GLOBAL_PARAMETER_TYPES:[{value:"String",text:"String"},{value:"Boolean",text:"Boolean"},{value:"Integer",text:"Integer"},{value:"Date",text:"Date"},{value:"Double",text:"Double"},{value:"Long",text:"Long"},{value:"Short",text:"Short"},{value:"Float",text:"Float"},{value:"Byte",text:"Byte"}],DEFAULT_REQUEST_PARAMETER_TYPE:"String",REQUEST_SIMPLE_TYPES:[{value:"String",text:"String"},{value:"Boolean",text:"Boolean"},{value:"Integer",text:"Integer"},{value:"Date",text:"Date"},{value:"Double",text:"Double"},{value:"Long",text:"Long"},{value:"Short",text:"Short"},{value:"Float",text:"Float"},{value:"Byte",text:"Byte"}],DEFAULT_REQUEST_SIMPLE_TYPE:"String",REQUEST_METHODS:[{value:"GET",text:"GET"},{value:"POST",text:"POST"},{value:"PUT",text:"PUT"},{value:"DELETE",text:"DELETE"},{value:"HEAD",text:"HEAD"},{value:"PATCH",text:"PATCH"}],DEFAULT_REQUEST_METHOD:"GET",FUNCTION_RETURN_TYPES:[{value:"java.lang.Number",text:c("fn.number")},{value:"java.lang.String",text:c("fn.string")},{value:"java.util.Collection",text:c("fn.collection")},{value:"java.util.Map",text:"Map"},{value:"java.lang.Object",text:"Object"}],BODY_DATA_TYPES:[{value:"String",text:"String"},{value:"Integer",text:"Integer"},{value:"Double",text:"Double"},{value:"Long",text:"Long"},{value:"Short",text:"Short"},{value:"Float",text:"Float"},{value:"Byte",text:"Byte"},{value:"Boolean",text:"Boolean"},{value:"Object",text:"Object"},{value:"Array",text:"Array"}],DEFAULT_FUNCTION_RETURN_TYPE:"java.lang.Object",config:{}},oa={};Object.entries({"./components/magic-editor.vue":()=>B(()=>Promise.resolve().then(function(){return uo}),void 0),"./components/common/magic-context-menu.vue":()=>B(()=>Promise.resolve().then(function(){return _s}),void 0),"./components/common/magic-empty.vue":()=>B(()=>Promise.resolve().then(function(){return fo}),void 0),"./components/common/magic-loading.vue":()=>B(()=>Promise.resolve().then(function(){return Eo}),void 0),"./components/common/magic-monaco-diff-editor.vue":()=>B(()=>Promise.resolve().then(function(){return Ro}),void 0),"./components/common/magic-monaco-editor.vue":()=>B(()=>Promise.resolve().then(function(){return Co}),void 0),"./components/common/magic-resizer.vue":()=>B(()=>Promise.resolve().then(function(){return ko}),void 0),"./components/common/data/magic-navbar-item.vue":()=>B(()=>Promise.resolve().then(function(){return $o}),void 0),"./components/common/data/magic-navbar.css":()=>B(()=>Promise.resolve().then(function(){return Bo}),void 0),"./components/common/data/magic-navbar.js":()=>B(()=>Promise.resolve().then(function(){return zo}),void 0),"./components/common/data/magic-tab.css":()=>B(()=>Promise.resolve().then(function(){return qo}),void 0),"./components/common/data/magic-tab.js":()=>B(()=>Promise.resolve().then(function(){return Wo}),void 0),"./components/common/data/magic-table-column.vue":()=>B(()=>Promise.resolve().then(function(){return Jo}),void 0),"./components/common/data/magic-table.css":()=>B(()=>Promise.resolve().then(function(){return Zo}),void 0),"./components/common/data/magic-table.js":()=>B(()=>Promise.resolve().then(function(){return tr}),void 0),"./components/common/data/magic-tree.css":()=>B(()=>Promise.resolve().then(function(){return ar}),void 0),"./components/common/data/magic-tree.js":()=>B(()=>Promise.resolve().then(function(){return ir}),void 0),"./components/common/dialog/magic-alert.vue":()=>B(()=>Promise.resolve().then(function(){return Ts}),void 0),"./components/common/dialog/magic-confirm.vue":()=>B(()=>Promise.resolve().then(function(){return Ss}),void 0),"./components/common/dialog/magic-dialog.vue":()=>B(()=>Promise.resolve().then(function(){return cr}),void 0),"./components/common/dialog/magic-modal.js":()=>B(()=>Promise.resolve().then(function(){return Rs}),void 0),"./components/common/dialog/magic-notify.vue":()=>B(()=>Promise.resolve().then(function(){return mr}),void 0),"./components/common/form/magic-button-group.vue":()=>B(()=>Promise.resolve().then(function(){return Er}),void 0),"./components/common/form/magic-button.vue":()=>B(()=>Promise.resolve().then(function(){return yr}),void 0),"./components/common/form/magic-checkbox.vue":()=>B(()=>Promise.resolve().then(function(){return Ar}),void 0),"./components/common/form/magic-file.vue":()=>B(()=>Promise.resolve().then(function(){return Nr}),void 0),"./components/common/form/magic-input.vue":()=>B(()=>Promise.resolve().then(function(){return Dr}),void 0),"./components/common/form/magic-select.vue":()=>B(()=>Promise.resolve().then(function(){return Vr}),void 0),"./components/common/form/magic-textarea.vue":()=>B(()=>Promise.resolve().then(function(){return zr}),void 0),"./components/common/icon/magic-avatar-group.vue":()=>B(()=>Promise.resolve().then(function(){return Kr}),void 0),"./components/common/icon/magic-avatar.vue":()=>B(()=>Promise.resolve().then(function(){return Qr}),void 0),"./components/common/icon/magic-icon.vue":()=>B(()=>Promise.resolve().then(function(){return Go}),void 0),"./components/common/icon/magic-text-icon.vue":()=>B(()=>Promise.resolve().then(function(){return nl}),void 0),"./components/panel/api/magic-api-body.vue":()=>B(()=>Promise.resolve().then(function(){return il}),void 0),"./components/panel/api/magic-api-description.vue":()=>B(()=>Promise.resolve().then(function(){return rl}),void 0),"./components/panel/api/magic-api-group.vue":()=>B(()=>Promise.resolve().then(function(){return pl}),void 0),"./components/panel/api/magic-api-header.vue":()=>B(()=>Promise.resolve().then(function(){return hl}),void 0),"./components/panel/api/magic-api-info.vue":()=>B(()=>Promise.resolve().then(function(){return vl}),void 0),"./components/panel/api/magic-api-option.vue":()=>B(()=>Promise.resolve().then(function(){return Tl}),void 0),"./components/panel/api/magic-api-parameter.vue":()=>B(()=>Promise.resolve().then(function(){return Rl}),void 0),"./components/panel/api/magic-api-path.vue":()=>B(()=>Promise.resolve().then(function(){return xl}),void 0),"./components/panel/api/magic-api-request-body.vue":()=>B(()=>Promise.resolve().then(function(){return Ll}),void 0),"./components/panel/api/magic-api-request-structure.vue":()=>B(()=>Promise.resolve().then(function(){return $l}),void 0),"./components/panel/api/magic-api-response-body.vue":()=>B(()=>Promise.resolve().then(function(){return Vl}),void 0),"./components/panel/api/magic-api-response-header.vue":()=>B(()=>Promise.resolve().then(function(){return Yl}),void 0),"./components/panel/api/magic-api-response-structure.vue":()=>B(()=>Promise.resolve().then(function(){return Ql}),void 0),"./components/panel/api/magic-api-response.vue":()=>B(()=>Promise.resolve().then(function(){return nc}),void 0),"./components/panel/api/magic-global-header.vue":()=>B(()=>Promise.resolve().then(function(){return ic}),void 0),"./components/panel/api/magic-global-parameter.vue":()=>B(()=>Promise.resolve().then(function(){return lc}),void 0),"./components/panel/api/magic-global.vue":()=>B(()=>Promise.resolve().then(function(){return dc}),void 0),"./components/panel/common/magic-panel-common-toolbar.vue":()=>B(()=>Promise.resolve().then(function(){return hc}),void 0),"./components/panel/common/magic-panel-toolbar.vue":()=>B(()=>Promise.resolve().then(function(){return Ec}),void 0),"./components/panel/common/magic-resource-choose.vue":()=>B(()=>Promise.resolve().then(function(){return Oc}),void 0),"./components/panel/datasource/magic-datasource-datasource.vue":()=>B(()=>Promise.resolve().then(function(){return Bc}),void 0),"./components/panel/footer/magic-backup.vue":()=>B(()=>Promise.resolve().then(function(){return zc}),void 0),"./components/panel/footer/magic-debug.vue":()=>B(()=>Promise.resolve().then(function(){return gu}),void 0),"./components/panel/footer/magic-event.vue":()=>B(()=>Promise.resolve().then(function(){return yu}),void 0),"./components/panel/footer/magic-log.vue":()=>B(()=>Promise.resolve().then(function(){return Au}),void 0),"./components/panel/footer/magic-online.vue":()=>B(()=>Promise.resolve().then(function(){return Lu}),void 0),"./components/panel/footer/magic-status-bar.vue":()=>B(()=>Promise.resolve().then(function(){return Mu}),void 0),"./components/panel/footer/magic-todo.vue":()=>B(()=>Promise.resolve().then(function(){return Hu}),void 0),"./components/panel/footer/magic-toolbar.vue":()=>B(()=>Promise.resolve().then(function(){return Ku}),void 0),"./components/panel/function/magic-function-info.vue":()=>B(()=>Promise.resolve().then(function(){return Qu}),void 0),"./components/panel/function/magic-function-parameter.vue":()=>B(()=>Promise.resolve().then(function(){return t1}),void 0),"./components/panel/header/magic-export.vue":()=>B(()=>Promise.resolve().then(function(){return s1}),void 0),"./components/panel/header/magic-header.vue":()=>B(()=>Promise.resolve().then(function(){return g1}),void 0),"./components/panel/header/magic-push.vue":()=>B(()=>Promise.resolve().then(function(){return T1}),void 0),"./components/panel/header/magic-search.vue":()=>B(()=>Promise.resolve().then(function(){return L1}),void 0),"./components/panel/header/magic-upload.vue":()=>B(()=>Promise.resolve().then(function(){return w1}),void 0),"./components/panel/main/magic-data-resource.vue":()=>B(()=>Promise.resolve().then(function(){return F1}),void 0),"./components/panel/main/magic-login.vue":()=>B(()=>Promise.resolve().then(function(){return Y1}),void 0),"./components/panel/main/magic-main.vue":()=>B(()=>Promise.resolve().then(function(){return ip}),void 0),"./components/panel/main/magic-recent-opened.vue":()=>B(()=>Promise.resolve().then(function(){return dp}),void 0),"./components/panel/main/magic-resource.vue":()=>B(()=>Promise.resolve().then(function(){return Tp}),void 0),"./components/panel/main/magic-script-editor.vue":()=>B(()=>Promise.resolve().then(function(){return Hp}),void 0)}).forEach(([e,t])=>oa[e.substring(e.lastIndexOf("/")+1,e.lastIndexOf("."))]=Ka(t));const hn=e=>{let t;Object.entries(oa).forEach(([n,a])=>{e.component(n,a)}),e.config.globalProperties.$contextmenu=n=>{t!=null&&t.unmount(),t=on(Zn,{menus:n.menus,position:{x:n.event.clientX,y:n.event.clientY},onDestory:()=>{t&&t.unmount(),t=null}}),hn(t),t.mount(".magic-editor .magic-mounts")},Object.keys(M).forEach(n=>e.config.globalProperties[`$${n}`]=M[n]),sa(e,hn)};if(typeof window!="undefined"){let e=function(){var t=document.body,n=document.getElementById("__svg__icons__dom__1642862269132__");n||(n=document.createElementNS("http://www.w3.org/2000/svg","svg"),n.style.position="absolute",n.style.width="0",n.style.height="0",n.id="__svg__icons__dom__1642862269132__",n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),n.innerHTML='{const o={level:i,node:s,name:i===0?c("message.root"):s.name,folder:(s==null?void 0:s.dataType)==="Object"||(s==null?void 0:s.dataType)==="Array",display:!0};o.folder&&(o.expand=!0),t.push(o)},a=(s,i)=>{(s||[]).forEach(o=>{n(o,i),a(o.children,i+1)})};return n(e||{},0),a((e==null?void 0:e.children)||[],1),t}function Fs(e){return new Promise(t=>{const n=document.getElementsByTagName("head")[0],a=document.createElement("script");a.setAttribute("type","text/javascript"),a.src=e,n.appendChild(a),a.readyState?a.onreadystatechange=()=>{(a.readyState==="loaded"||a.readyState==="complete")&&(a.onreadystatechange=null,t())}:a.onload=function(){t()}})}class Vs{constructor(){this.listeners={},this.statusLog=P([]),this.report(M.MAGIC_API_VERSION)}$on(t,n){this.listeners[t]=this.listeners[t]||[],this.listeners[t].push(n)}$event(t,n){this.$on(`ws_${t}`,n)}$emit(t){const n=this.listeners[t];if(n){const i=[];for(var a=1,s=arguments.length;ao.apply(this,i))}}report(t){try{fetch("https://console.ssssssss.org.cn/event?e="+t)}catch{}}send(t,n){this.$emit("message",t,n)}status(t,n,...a){const s=new Date;t=c(t,...a)||t,n===!1&&(t=`${t}`),this.statusLog.value.push({content:t,timestamp:Ct(s)+"."+vt(s.getMilliseconds(),3)}),this.$emit("status",t)}clearStatusLog(){this.statusLog.value=[]}getStatusLog(){return this.statusLog}}var T=new Vs;const vn={escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,builtinFunctions:[],digits:/[0-9_]+/,binarydigits:/[0-1_]+/,hexdigits:/[[0-9a-fA-F_]+/,regexpctl:/[(){}\[\]\$\^|\-*+?\.]/,regexpesc:/\\(?:[bBdDfnrstvwWn0\\\/]|@regexpctl|c[A-Z]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})/,tokenizer:{root:[[/\s+/,"white"],[/```$/,{token:"string",next:"@codeblock"}],[/[a-zA-Z_$][\w$]*[\s]?/,{cases:{"@builtinFunctions":"predefined","~(new|var|if|else|for|in|return|import|break|continue|as|null|true|false|try|catch|finally|async|while|exit|asc|desc|ASC|DESC|assert|let|const|throw)[\\s]?":{token:"keywords"},"~(select|from|left|join|on|and|or|order|by|where|group|having|limit|offset|SELECT|FROM|LEFT|JOIN|ON|AND|OR|ORDER|BY|WHERE|GROUP|HAVING|LIMIT|OFFSET)[\\s]{1}":{token:"keywords"},"@default":"identifier"}}],[/::[a-zA-Z]+/,"keywords"],[/[{}()[\]]/,"@brackets"],[/(@digits)\.(@digits)/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)[lLbBsSdDfFmM]?/,"number"],[/\/\*\**/,"comment","@comment"],[/\/\//,"comment","@commentTodo"],[/\/(?=([^\\\/]|\\.)+\/([gimsuy]*)(\s*)(\.|;|,|\)|\]|\}|$))/,{token:"regexp",bracket:"@open",next:"@regexp"}],[/[;,.]/,"delimiter"],[/"""/,{token:"string",next:"@string_multi_embedded",nextEmbedded:"mybatis"}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],comment:[[/\*\//,"comment","@popall"],[/\S((TODO)|(todo)|(fixme)|(FIXME))\s+/,"comment"],[/((TODO)|(todo)|(fixme)|(FIXME))\s+[^(*/)]+/,"comment.todo"],[/\S/,"comment"]],commentTodo:[[/^/,"","@popall"],[/\S((TODO)|(todo)|(fixme)|(FIXME))\s+/,"comment"],[/((TODO)|(todo)|(fixme)|(FIXME))[ \t]+[^\n]+/,"comment.todo","@popall"],[/\S/,"comment"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],codeblock:[[/^```$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_multi_embedded:[[/[^"]+/,""],['"""',{token:"string",next:"@pop",nextEmbedded:"@pop"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"root"}]}};let Qe={},En={},Lt=[],bn=[],Wt,Tn;const Hs=e=>e==="int"||e==="java.lang.Integer"?"java.lang.Integer":e==="string"||e==="java.lang.String"?"java.lang.String":e==="double"||e==="java.lang.Double"?"java.lang.Double":e==="float"||e==="java.lang.Float"?"java.lang.Float":e==="byte"||e==="java.lang.Byte"?"java.lang.Byte":e==="short"||e==="java.lang.Short"?"java.lang.Short":e==="long"||e==="java.lang.Long"?"java.lang.Long":e.indexOf("[]")>-1?"[Ljava.lang.Object;":e||"java.lang.Object",yn=e=>{let t=e.lastIndexOf(".");return t>-1?e.substring(t+1):e},Gs=(e,t,n)=>e.length>0&&e[e.length-1].varArgs?n?e.length-1<=t.length:e.length<=t.length:n?e.length-1===t.length:e.length===t.length,js=function(){return new Promise((e,t)=>{Y.sendPost("/classes").success(n=>{Qe=n.classes||{},En=n.extensions||{},bn=n.functions||[],vn.builtinFunctions=bn.map(a=>a.name),W.setMonarchTokensProvider("magicscript",vn),e()}).exception(n=>{t()}).error(n=>{t()})})},zs=()=>new Promise((e,t)=>{Y.execute({url:"classes.txt",responseType:"text",method:"get"}).then(n=>{const a=[];n.data.split(`
+`).forEach(s=>{const i=s.split(":");i.length===1?a.push(i[0].trim()):a.push(...i[1].split(",").map(o=>i[0]+"."+o.trim()))}),Lt=a,e()}).catch(n=>{t()})}),ua=(e,t)=>Array(t>(e+"").length?t-(""+e).length-1:0).join(0)+e,pa=e=>{let t=[];return e&&(t=e.enums||[],e.superClass&&(t=t.concat(pa(e.superClass)))),t},da=(e,t,n)=>{if(e.insertText=e.name,e.parameters.length>t){let a=[],s=[];for(let i=t;i=this.end)return!1;let n=this.source.charAt(this.index);return n.match(/[a-zA-Z0-9_\u4e00-\u9fa5]/)||n==="$"||n==="_"||n==="@"?(t&&this.index++,!0):!1}matchIdentifierPart(t){if(this.index>=this.end)return!1;let n=this.source.charAt(this.index);return n.match(/[a-zA-Z0-9_\u4e00-\u9fa5]/)||n==="@"?(t&&this.index++,!0):!1}skipWhiteSpace(){for(;this.index-1){let p=l.substring(l.lastIndexOf(".")+1);if(u===0){let g=l.substring(t.length),h=g;if(g.startsWith("."))h=t+".",g=t.substring(t.lastIndexOf(".")+1)+".";else{if(g.indexOf(".")===-1){e.push({sortText:`2${p}`,label:p,kind:W.CompletionItemKind.Class,filterText:l,detail:l,insertText:p,insertTextRules:W.CompletionItemInsertTextRule.InsertAsSnippet});continue}let S=g.substring(0,g.indexOf(".")+1);h=t+S,g=t.substring(t.lastIndexOf(".")+1)+S}if(o.has(g))continue;o.add(g),e.push({sortText:`1${g}`,label:g,kind:W.CompletionItemKind.Folder,filterText:l,detail:h.replace(/\.$/,""),insertText:g,insertTextRules:W.CompletionItemInsertTextRule.InsertAsSnippet,command:{id:"editor.action.triggerSuggest"}})}else p.toLowerCase().indexOf(t)>-1&&e.push({sortText:`2${p}`,label:p,kind:W.CompletionItemKind.Class,filterText:p,detail:l,insertText:l,range:new at(a.lineNumber,n+1,a.lineNumber,a.column)})}}}else ee.getDefineModules().forEach(o=>e.push({label:o,filterText:o,kind:W.CompletionItemKind.Module,detail:o,insertText:o,insertTextRules:W.CompletionItemInsertTextRule.InsertAsSnippet}))},wi=(e,t,n,a)=>{let s=n.indexOf('"')+1;if(s===0&&(s=n.indexOf("'")+1),s===0){n=n.trim().replace("import","").trim(),Ca(e,n,a+1,t);return}let i=n.substring(a).trim().replace(/['|"]/g,"");if(i.startsWith("@")){if(i.indexOf(" ")>-1)return;let o=ee.getApiFinder();(o&&o()||[]).forEach(r=>{let l="@"+r.method+":"+r.path;e.push({sortText:l,label:l,kind:W.CompletionItemKind.Reference,filterText:l,detail:r.name,insertText:l,range:new at(t.lineNumber,s+1,t.lineNumber,t.column)})}),o=ee.getFunctionFinder(),(o&&o()||[]).forEach(r=>{let l="@"+r.path;e.push({sortText:l,label:l,kind:W.CompletionItemKind.Reference,filterText:l,detail:r.name,insertText:l,range:new at(t.lineNumber,s+1,t.lineNumber,t.column)})});return}Ca(e,i,s,t)},Dt=async(e,t,n,a,s)=>{if(n=n||{},a&&a instanceof Ke&&await a.getJavaType(n)==="java.lang.Object"){let u=ee.getImportClass();const p=a.variable;u.forEach(g=>{let h=g.substring(g.lastIndexOf(".")+1);h.indexOf(p)>-1&&e.push({sortText:`${h}`,label:h,kind:W.CompletionItemKind.Class,filterText:h,detail:g,insertTextRules:W.CompletionItemInsertTextRule.InsertAsSnippet,command:{id:"editor.action.scrollUp1Line"},insertText:h+(s?"()":""),additionalTextEdits:[{forceMoveMarkers:!0,text:`import ${g}\r
+`,range:new at(1,0,1,0)}]})})}ee.findFunction().forEach(u=>{e.push({sortText:u.sortText||u.fullName,label:u.fullName,filterText:u.name,kind:W.CompletionItemKind.Method,detail:u.comment,insertText:u.insertText,insertTextRules:W.CompletionItemInsertTextRule.InsertAsSnippet})});let i=e.map(u=>u.detail),o=t.match(/[a-zA-Z_$]+/ig)||[],r=o.length,l=Object.keys(n);l.forEach(u=>{e.push({label:u,filterText:u,kind:W.CompletionItemKind.Variable,detail:n[u],insertText:u,insertTextRules:W.CompletionItemInsertTextRule.InsertAsSnippet})}),r>2&&Array.from(new Set(o)).filter((u,p)=>p+216777215||n>16777215)){var s=this._length;this._startIndexes[s]=t,this._endIndexes[s]=n,this._length++,a<1e3&&(this._indentOccurrences[a]=(this._indentOccurrences[a]||0)+1)}}toIndentRanges(t){var n=[];if(this._length<=this._foldingRangesLimit){new Uint32Array(this._length),new Uint32Array(this._length);for(var a=this._length-1,s=0;a>=0;a--,s++)n.push({start:this._startIndexes[a],end:this._endIndexes[a]})}else{for(var i=0,o=this._indentOccurrences.length,a=0;aC.name===O).forEach(C=>kn(`${ee.getSimpleClass(E)}.`,C,v)),ee.findEnums(x).filter(C=>C===O).forEach(C=>{v.push({value:`\u8BBF\u95EE\u679A\u4E3E\uFF1A\`${E}.${O}\``})}),ee.findAttributes(x).filter(C=>C.name===O).forEach(C=>{v.push({value:`\u8BBF\u95EE\u5C5E\u6027\uFF1A\`${E}.${O}\``}),C.comment&&v.push({value:`${C.comment}`}),v.push({value:`\u5C5E\u6027\u7C7B\u578B\uFF1A\`${C.type}\``})}),m=A.member.getLine()}else if(A instanceof xn){let E=A.target;Pn(E.variable,L,v)}else if(A instanceof kt){let E=A.identifier;E instanceof Ke&&Pn(E,L,v,!0)}else if(A instanceof Qt)v.push({value:"\u8BBF\u95EEMap\u6216\u6570\u7EC4"});else if(A instanceof Sa)v.push({value:"linq\u67E5\u8BE2"});else return;return{range:new at(m.lineNumber,m.startCol,m.endLineNumber,m.endCol+1),contents:v}}}}},Fi=()=>{const e="mybatis";W.register({id:e}),W.setLanguageConfiguration(e,{comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]}),W.setMonarchTokensProvider(e,{defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ABORT_AFTER_WAIT","ABSENT","ABSOLUTE","ACCENT_SENSITIVITY","ACTION","ACTIVATION","ACTIVE","ADD","ADDRESS","ADMIN","AES","AES_128","AES_192","AES_256","AFFINITY","AFTER","AGGREGATE","ALGORITHM","ALL_CONSTRAINTS","ALL_ERRORMSGS","ALL_INDEXES","ALL_LEVELS","ALL_SPARSE_COLUMNS","ALLOW_CONNECTIONS","ALLOW_MULTIPLE_EVENT_LOSS","ALLOW_PAGE_LOCKS","ALLOW_ROW_LOCKS","ALLOW_SINGLE_EVENT_LOSS","ALLOW_SNAPSHOT_ISOLATION","ALLOWED","ALTER","ANONYMOUS","ANSI_DEFAULTS","ANSI_NULL_DEFAULT","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_NULLS","ANSI_PADDING","ANSI_WARNINGS","APPEND","APPLICATION","APPLICATION_LOG","ARITHABORT","ARITHIGNORE","AS","ASC","ASSEMBLY","ASYMMETRIC","ASYNCHRONOUS_COMMIT","AT","ATOMIC","ATTACH","ATTACH_REBUILD_LOG","AUDIT","AUDIT_GUID","AUTHENTICATION","AUTHORIZATION","AUTO","AUTO_CLEANUP","AUTO_CLOSE","AUTO_CREATE_STATISTICS","AUTO_SHRINK","AUTO_UPDATE_STATISTICS","AUTO_UPDATE_STATISTICS_ASYNC","AUTOMATED_BACKUP_PREFERENCE","AUTOMATIC","AVAILABILITY","AVAILABILITY_MODE","BACKUP","BACKUP_PRIORITY","BASE64","BATCHSIZE","BEGIN","BEGIN_DIALOG","BIGINT","BINARY","BINDING","BIT","BLOCKERS","BLOCKSIZE","BOUNDING_BOX","BREAK","BROKER","BROKER_INSTANCE","BROWSE","BUCKET_COUNT","BUFFER","BUFFERCOUNT","BULK","BULK_LOGGED","BY","CACHE","CALL","CALLED","CALLER","CAP_CPU_PERCENT","CASCADE","CASE","CATALOG","CATCH","CELLS_PER_OBJECT","CERTIFICATE","CHANGE_RETENTION","CHANGE_TRACKING","CHANGES","CHAR","CHARACTER","CHECK","CHECK_CONSTRAINTS","CHECK_EXPIRATION","CHECK_POLICY","CHECKALLOC","CHECKCATALOG","CHECKCONSTRAINTS","CHECKDB","CHECKFILEGROUP","CHECKIDENT","CHECKPOINT","CHECKTABLE","CLASSIFIER_FUNCTION","CLEANTABLE","CLEANUP","CLEAR","CLOSE","CLUSTER","CLUSTERED","CODEPAGE","COLLATE","COLLECTION","COLUMN","COLUMN_SET","COLUMNS","COLUMNSTORE","COLUMNSTORE_ARCHIVE","COMMIT","COMMITTED","COMPATIBILITY_LEVEL","COMPRESSION","COMPUTE","CONCAT","CONCAT_NULL_YIELDS_NULL","CONFIGURATION","CONNECT","CONSTRAINT","CONTAINMENT","CONTENT","CONTEXT","CONTINUE","CONTINUE_AFTER_ERROR","CONTRACT","CONTRACT_NAME","CONTROL","CONVERSATION","COOKIE","COPY_ONLY","COUNTER","CPU","CREATE","CREATE_NEW","CREATION_DISPOSITION","CREDENTIAL","CRYPTOGRAPHIC","CUBE","CURRENT","CURRENT_DATE","CURSOR","CURSOR_CLOSE_ON_COMMIT","CURSOR_DEFAULT","CYCLE","DATA","DATA_COMPRESSION","DATA_PURITY","DATABASE","DATABASE_DEFAULT","DATABASE_MIRRORING","DATABASE_SNAPSHOT","DATAFILETYPE","DATE","DATE_CORRELATION_OPTIMIZATION","DATEFIRST","DATEFORMAT","DATETIME","DATETIME2","DATETIMEOFFSET","DAY","DAYOFYEAR","DAYS","DB_CHAINING","DBCC","DBREINDEX","DDL_DATABASE_LEVEL_EVENTS","DEADLOCK_PRIORITY","DEALLOCATE","DEC","DECIMAL","DECLARE","DECRYPTION","DEFAULT","DEFAULT_DATABASE","DEFAULT_FULLTEXT_LANGUAGE","DEFAULT_LANGUAGE","DEFAULT_SCHEMA","DEFINITION","DELAY","DELAYED_DURABILITY","DELETE","DELETED","DENSITY_VECTOR","DENY","DEPENDENTS","DES","DESC","DESCRIPTION","DESX","DHCP","DIAGNOSTICS","DIALOG","DIFFERENTIAL","DIRECTORY_NAME","DISABLE","DISABLE_BROKER","DISABLED","DISK","DISTINCT","DISTRIBUTED","DOCUMENT","DOUBLE","DROP","DROP_EXISTING","DROPCLEANBUFFERS","DUMP","DURABILITY","DYNAMIC","EDITION","ELEMENTS","ELSE","EMERGENCY","EMPTY","EMPTYFILE","ENABLE","ENABLE_BROKER","ENABLED","ENCRYPTION","END","ENDPOINT","ENDPOINT_URL","ERRLVL","ERROR","ERROR_BROKER_CONVERSATIONS","ERRORFILE","ESCAPE","ESTIMATEONLY","EVENT","EVENT_RETENTION_MODE","EXEC","EXECUTABLE","EXECUTE","EXIT","EXPAND","EXPIREDATE","EXPIRY_DATE","EXPLICIT","EXTENDED_LOGICAL_CHECKS","EXTENSION","EXTERNAL","EXTERNAL_ACCESS","FAIL_OPERATION","FAILOVER","FAILOVER_MODE","FAILURE_CONDITION_LEVEL","FALSE","FAN_IN","FAST","FAST_FORWARD","FETCH","FIELDTERMINATOR","FILE","FILEGROUP","FILEGROWTH","FILELISTONLY","FILENAME","FILEPATH","FILESTREAM","FILESTREAM_ON","FILETABLE_COLLATE_FILENAME","FILETABLE_DIRECTORY","FILETABLE_FULLPATH_UNIQUE_CONSTRAINT_NAME","FILETABLE_NAMESPACE","FILETABLE_PRIMARY_KEY_CONSTRAINT_NAME","FILETABLE_STREAMID_UNIQUE_CONSTRAINT_NAME","FILLFACTOR","FILTERING","FIRE_TRIGGERS","FIRST","FIRSTROW","FLOAT","FMTONLY","FOLLOWING","FOR","FORCE","FORCE_FAILOVER_ALLOW_DATA_LOSS","FORCE_SERVICE_ALLOW_DATA_LOSS","FORCED","FORCEPLAN","FORCESCAN","FORCESEEK","FOREIGN","FORMATFILE","FORMSOF","FORWARD_ONLY","FREE","FREEPROCCACHE","FREESESSIONCACHE","FREESYSTEMCACHE","FROM","FULL","FULLSCAN","FULLTEXT","FUNCTION","GB","GEOGRAPHY_AUTO_GRID","GEOGRAPHY_GRID","GEOMETRY_AUTO_GRID","GEOMETRY_GRID","GET","GLOBAL","GO","GOTO","GOVERNOR","GRANT","GRIDS","GROUP","GROUP_MAX_REQUESTS","HADR","HASH","HASHED","HAVING","HEADERONLY","HEALTH_CHECK_TIMEOUT","HELP","HIERARCHYID","HIGH","HINT","HISTOGRAM","HOLDLOCK","HONOR_BROKER_PRIORITY","HOUR","HOURS","IDENTITY","IDENTITY_INSERT","IDENTITY_VALUE","IDENTITYCOL","IF","IGNORE_CONSTRAINTS","IGNORE_DUP_KEY","IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX","IGNORE_TRIGGERS","IMAGE","IMMEDIATE","IMPERSONATE","IMPLICIT_TRANSACTIONS","IMPORTANCE","INCLUDE","INCREMENT","INCREMENTAL","INDEX","INDEXDEFRAG","INFINITE","INFLECTIONAL","INIT","INITIATOR","INPUT","INPUTBUFFER","INSENSITIVE","INSERT","INSERTED","INSTEAD","INT","INTEGER","INTO","IO","IP","ISABOUT","ISOLATION","JOB","KB","KEEP","KEEP_CDC","KEEP_NULLS","KEEP_REPLICATION","KEEPDEFAULTS","KEEPFIXED","KEEPIDENTITY","KEEPNULLS","KERBEROS","KEY","KEY_SOURCE","KEYS","KEYSET","KILL","KILOBYTES_PER_BATCH","LABELONLY","LANGUAGE","LAST","LASTROW","LEVEL","LEVEL_1","LEVEL_2","LEVEL_3","LEVEL_4","LIFETIME","LIMIT","LINENO","LIST","LISTENER","LISTENER_IP","LISTENER_PORT","LOAD","LOADHISTORY","LOB_COMPACTION","LOCAL","LOCAL_SERVICE_NAME","LOCK_ESCALATION","LOCK_TIMEOUT","LOGIN","LOGSPACE","LOOP","LOW","MANUAL","MARK","MARK_IN_USE_FOR_REMOVAL","MASTER","MAX_CPU_PERCENT","MAX_DISPATCH_LATENCY","MAX_DOP","MAX_DURATION","MAX_EVENT_SIZE","MAX_FILES","MAX_IOPS_PER_VOLUME","MAX_MEMORY","MAX_MEMORY_PERCENT","MAX_QUEUE_READERS","MAX_ROLLOVER_FILES","MAX_SIZE","MAXDOP","MAXERRORS","MAXLENGTH","MAXRECURSION","MAXSIZE","MAXTRANSFERSIZE","MAXVALUE","MB","MEDIADESCRIPTION","MEDIANAME","MEDIAPASSWORD","MEDIUM","MEMBER","MEMORY_OPTIMIZED","MEMORY_OPTIMIZED_DATA","MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT","MEMORY_PARTITION_MODE","MERGE","MESSAGE","MESSAGE_FORWARD_SIZE","MESSAGE_FORWARDING","MICROSECOND","MILLISECOND","MIN_CPU_PERCENT","MIN_IOPS_PER_VOLUME","MIN_MEMORY_PERCENT","MINUTE","MINUTES","MINVALUE","MIRROR","MIRROR_ADDRESS","MODIFY","MONEY","MONTH","MOVE","MULTI_USER","MUST_CHANGE","NAME","NANOSECOND","NATIONAL","NATIVE_COMPILATION","NCHAR","NEGOTIATE","NESTED_TRIGGERS","NEW_ACCOUNT","NEW_BROKER","NEW_PASSWORD","NEWNAME","NEXT","NO","NO_BROWSETABLE","NO_CHECKSUM","NO_COMPRESSION","NO_EVENT_LOSS","NO_INFOMSGS","NO_TRUNCATE","NO_WAIT","NOCHECK","NOCOUNT","NOEXEC","NOEXPAND","NOFORMAT","NOINDEX","NOINIT","NOLOCK","NON","NON_TRANSACTED_ACCESS","NONCLUSTERED","NONE","NORECOMPUTE","NORECOVERY","NORESEED","NORESET","NOREWIND","NORMAL","NOSKIP","NOTIFICATION","NOTRUNCATE","NOUNLOAD","NOWAIT","NTEXT","NTLM","NUMANODE","NUMERIC","NUMERIC_ROUNDABORT","NVARCHAR","OBJECT","OF","OFF","OFFLINE","OFFSET","OFFSETS","OLD_ACCOUNT","OLD_PASSWORD","ON","ON_FAILURE","ONLINE","ONLY","OPEN","OPEN_EXISTING","OPENTRAN","OPTIMISTIC","OPTIMIZE","OPTION","ORDER","OUT","OUTPUT","OUTPUTBUFFER","OVER","OVERRIDE","OWNER","OWNERSHIP","PAD_INDEX","PAGE","PAGE_VERIFY","PAGECOUNT","PAGLOCK","PARAMETERIZATION","PARSEONLY","PARTIAL","PARTITION","PARTITIONS","PARTNER","PASSWORD","PATH","PER_CPU","PER_NODE","PERCENT","PERMISSION_SET","PERSISTED","PHYSICAL_ONLY","PLAN","POISON_MESSAGE_HANDLING","POOL","POPULATION","PORT","PRECEDING","PRECISION","PRIMARY","PRIMARY_ROLE","PRINT","PRIOR","PRIORITY","PRIORITY_LEVEL","PRIVATE","PRIVILEGES","PROC","PROCCACHE","PROCEDURE","PROCEDURE_NAME","PROCESS","PROFILE","PROPERTY","PROPERTY_DESCRIPTION","PROPERTY_INT_ID","PROPERTY_SET_GUID","PROVIDER","PROVIDER_KEY_NAME","PUBLIC","PUT","QUARTER","QUERY","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUEUE_DELAY","QUOTED_IDENTIFIER","RAISERROR","RANGE","RAW","RC2","RC4","RC4_128","READ","READ_COMMITTED_SNAPSHOT","READ_ONLY","READ_ONLY_ROUTING_LIST","READ_ONLY_ROUTING_URL","READ_WRITE","READ_WRITE_FILEGROUPS","READCOMMITTED","READCOMMITTEDLOCK","READONLY","READPAST","READTEXT","READUNCOMMITTED","READWRITE","REAL","REBUILD","RECEIVE","RECOMPILE","RECONFIGURE","RECOVERY","RECURSIVE","RECURSIVE_TRIGGERS","REFERENCES","REGENERATE","RELATED_CONVERSATION","RELATED_CONVERSATION_GROUP","RELATIVE","REMOTE","REMOTE_PROC_TRANSACTIONS","REMOTE_SERVICE_NAME","REMOVE","REORGANIZE","REPAIR_ALLOW_DATA_LOSS","REPAIR_FAST","REPAIR_REBUILD","REPEATABLE","REPEATABLEREAD","REPLICA","REPLICATION","REQUEST_MAX_CPU_TIME_SEC","REQUEST_MAX_MEMORY_GRANT_PERCENT","REQUEST_MEMORY_GRANT_TIMEOUT_SEC","REQUIRED","RESAMPLE","RESEED","RESERVE_DISK_SPACE","RESET","RESOURCE","RESTART","RESTORE","RESTRICT","RESTRICTED_USER","RESULT","RESUME","RETAINDAYS","RETENTION","RETURN","RETURNS","REVERT","REVOKE","REWIND","REWINDONLY","ROBUST","ROLE","ROLLBACK","ROLLUP","ROOT","ROUTE","ROW","ROWCOUNT","ROWGUIDCOL","ROWLOCK","ROWS","ROWS_PER_BATCH","ROWTERMINATOR","ROWVERSION","RSA_1024","RSA_2048","RSA_512","RULE","SAFE","SAFETY","SAMPLE","SAVE","SCHEDULER","SCHEMA","SCHEMA_AND_DATA","SCHEMA_ONLY","SCHEMABINDING","SCHEME","SCROLL","SCROLL_LOCKS","SEARCH","SECOND","SECONDARY","SECONDARY_ONLY","SECONDARY_ROLE","SECONDS","SECRET","SECURITY_LOG","SECURITYAUDIT","SELECT","SELECTIVE","SELF","SEND","SENT","SEQUENCE","SERIALIZABLE","SERVER","SERVICE","SERVICE_BROKER","SERVICE_NAME","SESSION","SESSION_TIMEOUT","SET","SETS","SETUSER","SHOW_STATISTICS","SHOWCONTIG","SHOWPLAN","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SHRINKDATABASE","SHRINKFILE","SHUTDOWN","SID","SIGNATURE","SIMPLE","SINGLE_BLOB","SINGLE_CLOB","SINGLE_NCLOB","SINGLE_USER","SINGLETON","SIZE","SKIP","SMALLDATETIME","SMALLINT","SMALLMONEY","SNAPSHOT","SORT_IN_TEMPDB","SOURCE","SPARSE","SPATIAL","SPATIAL_WINDOW_MAX_CELLS","SPECIFICATION","SPLIT","SQL","SQL_VARIANT","SQLPERF","STANDBY","START","START_DATE","STARTED","STARTUP_STATE","STAT_HEADER","STATE","STATEMENT","STATIC","STATISTICAL_SEMANTICS","STATISTICS","STATISTICS_INCREMENTAL","STATISTICS_NORECOMPUTE","STATS","STATS_STREAM","STATUS","STATUSONLY","STOP","STOP_ON_ERROR","STOPAT","STOPATMARK","STOPBEFOREMARK","STOPLIST","STOPPED","SUBJECT","SUBSCRIPTION","SUPPORTED","SUSPEND","SWITCH","SYMMETRIC","SYNCHRONOUS_COMMIT","SYNONYM","SYSNAME","SYSTEM","TABLE","TABLERESULTS","TABLESAMPLE","TABLOCK","TABLOCKX","TAKE","TAPE","TARGET","TARGET_RECOVERY_TIME","TB","TCP","TEXT","TEXTIMAGE_ON","TEXTSIZE","THEN","THESAURUS","THROW","TIES","TIME","TIMEOUT","TIMER","TIMESTAMP","TINYINT","TO","TOP","TORN_PAGE_DETECTION","TRACEOFF","TRACEON","TRACESTATUS","TRACK_CAUSALITY","TRACK_COLUMNS_UPDATED","TRAN","TRANSACTION","TRANSFER","TRANSFORM_NOISE_WORDS","TRIGGER","TRIPLE_DES","TRIPLE_DES_3KEY","TRUE","TRUNCATE","TRUNCATEONLY","TRUSTWORTHY","TRY","TSQL","TWO_DIGIT_YEAR_CUTOFF","TYPE","TYPE_WARNING","UNBOUNDED","UNCHECKED","UNCOMMITTED","UNDEFINED","UNIQUE","UNIQUEIDENTIFIER","UNKNOWN","UNLIMITED","UNLOAD","UNSAFE","UPDATE","UPDATETEXT","UPDATEUSAGE","UPDLOCK","URL","USE","USED","USER","USEROPTIONS","USING","VALID_XML","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARYING","VERIFYONLY","VERSION","VIEW","VIEW_METADATA","VIEWS","VISIBILITY","WAIT_AT_LOW_PRIORITY","WAITFOR","WEEK","WEIGHT","WELL_FORMED_XML","WHEN","WHERE","WHILE","WINDOWS","WITH","WITHIN","WITHOUT","WITNESS","WORK","WORKLOAD","WRITETEXT","XACT_ABORT","XLOCK","XMAX","XMIN","XML","XMLDATA","XMLNAMESPACES","XMLSCHEMA","XQUERY","XSINIL","YEAR","YMAX","YMIN"],operators:["ALL","AND","ANY","BETWEEN","EXISTS","IN","LIKE","NOT","OR","SOME","EXCEPT","INTERSECT","UNION","APPLY","CROSS","FULL","INNER","JOIN","LEFT","OUTER","RIGHT","CONTAINS","FREETEXT","IS","NULL","PIVOT","UNPIVOT","MATCHED"],builtinFunctions:["AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","SUM","STDEV","STDEVP","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","COLLATE","COLLATIONPROPERTY","TERTIARY_WEIGHTS","FEDERATION_FILTERING_VALUE","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","CURRENT_TIMESTAMP","DATEADD","DATEDIFF","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","CHOOSE","COALESCE","IIF","NULLIF","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASE_PRINCIPAL_ID","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STUFF","SUBSTRING","UNICODE","UPPER","BINARY_CHECKSUM","CHECKSUM","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","ERROR_LINE","ERROR_NUMBER","ERROR_MESSAGE","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GETANSINULL","GET_FILESTREAM_TRANSACTION_CONTEXT","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","XACT_STATE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","CHANGETABLE","CHANGE_TRACKING_CONTEXT","CHANGE_TRACKING_CURRENT_VERSION","CHANGE_TRACKING_IS_COLUMN_IN_MASK","CHANGE_TRACKING_MIN_VALID_VERSION","CONTAINSTABLE","FREETEXTTABLE","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","FILETABLEROOTPATH","GETFILENAMESPACEPATH","GETPATHLOCATOR","PATHNAME","GET_TRANSMISSION_STATUS"],builtinVariables:["@@DATEFIRST","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","@@CURSOR_ROWS","@@FETCH_STATUS","@@DATEFIRST","@@PROCID","@@ERROR","@@IDENTITY","@@ROWCOUNT","@@TRANCOUNT","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACKET_ERRORS","@@PACK_RECEIVED","@@PACK_SENT","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE"],pseudoColumns:["$ACTION","$IDENTITY","$ROWGUID","$PARTITION"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/(<)(where|set|foreach|if|trim)/,["delimiter",{token:"tag",next:"@xml"}]],[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N'/,{token:"string",next:"@string"}],[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[[/BEGIN\s+(DISTRIBUTED\s+)?TRAN(SACTION)?\b/i,"keyword"],[/BEGIN\s+TRY\b/i,{token:"keyword.try"}],[/END\s+TRY\b/i,{token:"keyword.try"}],[/BEGIN\s+CATCH\b/i,{token:"keyword.catch"}],[/END\s+CATCH\b/i,{token:"keyword.catch"}],[/(BEGIN|CASE)\b/i,{token:"keyword.block"}],[/END\b/i,{token:"keyword.block"}],[/WHEN\b/i,{token:"keyword.choice"}],[/THEN\b/i,{token:"keyword.choice"}]],xml:[[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@xmlEmbedded",nextEmbedded:"mybatis"}],[/[ \t\r\n]+/],[/(<\/)(where|if|set|foreach|trim)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],xmlEmbedded:[[/<\/(where|if|set|foreach|trim)/,{token:"tag",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}})};function Ee(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}Ee.prototype.clone_empty=function(){var e=new Ee(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e};Ee.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]};Ee.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1};Ee.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))};Ee.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)};Ee.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count};Ee.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,e.__items[0]===" "&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1};Ee.prototype.is_empty=function(){return this.__items.length===0};Ee.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]};Ee.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf(`
+`);t!==-1?this.__character_count=e.length-t:this.__character_count+=e.length};Ee.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e};Ee.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)};Ee.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)};Ee.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1};Ee.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e};function Mt(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}Mt.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t,n};Mt.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t],n};Mt.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()};Mt.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(t=Math.floor(e/this.__indent_size),e-=t*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)};function be(e,t){this.__indent_cache=new Mt(e,t),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new Ee(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}be.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)};be.prototype.get_line_number=function(){return this.__lines.length};be.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)};be.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)};be.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()};be.prototype.add_new_line=function(e){return this.is_empty()||!e&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)};be.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&(t[t.length-1]===`
+`&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join(`
+`);return e===`\r
+`?n=n.replace(/([^\r])\n/g,`$1${e}`):e!==`
+`&&(n=n.replace(/[\n]/g,e)),n};be.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()};be.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)};be.prototype.add_raw_token=function(e){for(var t=0;t