File: /www/server/panel/BTPanel/static/js/index-legacy546.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,i,o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",a=o.toStringTag||"@@toStringTag";function s(t,o,r,a){var s=o&&o.prototype instanceof l?o:l,u=Object.create(s.prototype);return n(u,"_invoke",function(t,n,o){var r,a,s,l=0,u=o||[],d=!1,p={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,n){return r=t,a=0,s=e,p.n=n,c}};function h(t,n){for(a=t,s=n,i=0;!d&&l&&!o&&i<u.length;i++){var o,r=u[i],h=p.p,f=r[2];t>3?(o=f===n)&&(s=r[(a=r[4])?5:(a=3,3)],r[4]=r[5]=e):r[0]<=h&&((o=t<2&&h<r[1])?(a=0,p.v=n,p.n=r[1]):h<f&&(o=t<3||r[0]>n||n>f)&&(r[4]=t,r[5]=n,p.n=f,a=0))}if(o||t>1)return c;throw d=!0,n}return function(o,u,f){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,f),a=u,s=f;(i=a<2?e:s)||!d;){r||(a?a<3?(a>1&&(p.n=-1),h(a,s)):p.n=s:p.v=s);try{if(l=2,r){if(a||(o="next"),i=r[o]){if(!(i=i.call(r,s)))throw TypeError("iterator result is not an object");if(!i.done)return i;s=i.value,a<2&&(a=0)}else 1===a&&(i=r.return)&&i.call(r),a<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),a=1);r=e}else if((i=(d=p.n<0)?s:t.call(n,p))!==c)break}catch(i){r=e,a=1,s=i}finally{l=1}}return{value:i,done:d}}}(t,r,a),!0),u}var c={};function l(){}function u(){}function d(){}i=Object.getPrototypeOf;var p=[][r]?i(i([][r]())):(n(i={},r,function(){return this}),i),h=d.prototype=l.prototype=Object.create(p);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,a,"GeneratorFunction")),e.prototype=Object.create(h),e}return u.prototype=d,n(h,"constructor",d),n(d,"constructor",u),u.displayName="GeneratorFunction",n(d,a,"GeneratorFunction"),n(h),n(h,a,"Generator"),n(h,r,function(){return this}),n(h,"toString",function(){return"[object Generator]"}),(t=function(){return{w:s,m:f}})()}function n(e,t,i,o){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}n=function(e,t,i,o){function a(t,i){n(e,t,function(e){return this._invoke(t,i,e)})}t?r?r(e,t,{value:i,enumerable:!o,configurable:!o,writable:!o}):e[t]=i:(a("next",0),a("throw",1),a("return",2))},n(e,t,i,o)}function i(e,t,n,i,o,r,a){try{var s=e[r](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(i,o)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(o,r){var a=e.apply(t,n);function s(e){i(a,o,r,s,c,"next",e)}function c(e){i(a,o,r,s,c,"throw",e)}s(void 0)})}}function r(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}System.register(["./base-lib-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./index-legacy116.js?v=1777008528","./default-legacy.js?v=1777008528","./ace-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528"],function(n,i){"use strict";var a,s,c,l,u,d,p,h,f,m,g,v,b,x,y,k,w,C,T,_,S,E,L,R,M,N,$,I,O,A,H,P,F,D,z,j,U,B,V,K,q,G,W,Y,Z,J,X,Q,ee,te,ne,ie,oe,re,ae,se,ce,le,ue,de,pe,he,fe,me,ge,ve,be,xe,ye,ke,we,Ce,Te,_e,Se,Ee,Le,Re,Me,Ne,$e,Ie,Oe,Ae,He,Pe;return{setters:[function(e){a=e.c,s=e.aI,c=e.j,l=e.k,u=e.F,d=e.B,p=e.p,h=e.q,f=e.L,m=e.x,g=e.s,v=e.R,b=e.C,x=e.Q,y=e.P,k=e.T,w=e.w,C=e.J,T=e.K,_=e.e,S=e.v,E=e.at,L=e.as,R=e.ar,M=e.U,N=e.r,$=e.o,I=e.aH,O=e.y,A=e.n,H=e.bL,P=e.aC,F=e.g,D=e.M,z=e.a8,j=e.I,U=e.bu,B=e.z,V=e.G,K=e.O,q=e.bm},function(e){G=e.d8,W=e.d9,Y=e.da,Z=e.db,J=e.dc,X=e.ai,Q=e.cN,ee=e.dd,te=e.de,ne=e.df,ie=e.dg,oe=e.dh,re=e.di,ae=e.dj,se=e.cz,ce=e.dk,le=e.bP,ue=e.dl,de=e.ck,pe=e.dm,he=e.dn,fe=e.dp,me=e.dq,ge=e.dr,ve=e.ds,be=e.dt,xe=e.du,ye=e.dv,ke=e.dw,we=e.dx,Ce=e.dy,Te=e.bS,_e=e.dz,Se=e.dA},function(e){Ee=e.cZ,Le=e.k,Re=e.w,Me=e.f,Ne=e.c5,$e=e.c,Ie=e.R,Oe=e.c7},function(e){Ae=e._},function(e){He=e.a,Pe=e.C},null,null,null],execute:function(){var Fe=["onClick","title"],De=Ee(a({__name:"index",setup:function(e){var t=G(),n=s(t).column,i=t.openPopup;return function(e,t){return c(),l("div",{class:"btn-group relative",onClick:t[0]||(t[0]=v(function(){},["stop"]))},[(c(!0),l(u,null,d(p(n),function(e){return c(),l("div",{class:"btn",key:e.title,onClick:function(t){return p(i)(e)},title:e.title},[h("span",{class:f(["mr-[.5rem]","".concat(e.icon)])},null,2),m(g(e.title),1)],8,Fe)}),128))])}}}),[["__scopeId","data-v-c70a18ee"]]),ze={class:"title"},je=["title"],Ue=a({__name:"index",setup:function(e){var t=G(),n=s(t),i=n.isShow,o=n.inputRef,r=t.changeCurrentPath,a=t.inputFocus;return function(e,t){var n=k;return c(),l("div",ze,[t[2]||(t[2]=h("span",null,"目录:",-1)),p(i)?(c(),b(n,{key:1,ref_key:"inputRef",ref:o,size:"mini",modelValue:p(W),"onUpdate:modelValue":t[1]||(t[1]=function(e){return x(W)?W.value=e:null}),onBlur:p(r),onKeyup:y(p(r),["enter","native"])},null,8,["modelValue","onBlur","onKeyup"])):(c(),l("span",{key:0,class:"w-[100%] cursor-text truncate",title:p(W),onClick:t[0]||(t[0]=function(){return p(a)&&p(a).apply(void 0,arguments)})},g(p(W)),9,je))])}}}),Be=Ee(Ue,[["__scopeId","data-v-3181f9ac"]]),Ve={class:"btn-group"},Ke={class:"btn"},qe={class:"search flex flex-col bg-[#565656] h-[auto] p-[.8rem]"},Ge={class:"flex items-center justify-between mb-[1rem]"},We={class:"flex items-center justify-between mt-[1rem]"},Ye=a({__name:"index",emits:["update:changeType"],setup:function(e,t){var n=t.emit,i=G(),o=s(i),a=o.type,u=o.isCheck,d=o.searchValue,g=i.searchFile,v=i.handleCommand,b=i.closeSearch,k=i.changeValue,N=n;return w(a,function(e){k(e),N("update:changeType",e)}),function(e,t){var n=E,i=L,o=R,s=Ae,k=M;return c(),l("div",null,[C(h("div",Ve,[h("div",{class:"btn",onClick:t[0]||(t[0]=function(){return p(Y)&&p(Y).apply(void 0,arguments)})},[h("span",{class:f(["mr-[.5rem] !text-small","svgtofont-el-top"])}),t[6]||(t[6]=m("上一级",-1))]),h("div",{class:"btn",onClick:t[1]||(t[1]=function(){return p(Z)&&p(Z).apply(void 0,arguments)})},[h("span",{class:f(["mr-[.5rem] !text-small","svgtofont-el-refresh-right"])}),t[7]||(t[7]=m("刷新",-1))]),_(o,{trigger:"click",class:"flex",disabled:p(J),onCommand:p(v)},{dropdown:S(function(){return[_(i,null,{default:S(function(){return[_(n,{command:"dir"},{default:S(function(){return r(t[9]||(t[9]=[h("i",{class:"svgtofont-folder-open text-[#ffca28] !text-medium mr-4px"},null,-1),m(" 新建文件夹 ",-1)]))}),_:1}),_(n,{command:"file"},{default:S(function(){return r(t[10]||(t[10]=[h("i",{class:"svgtofont-el-document !text-medium mr-4px"},null,-1),m(" 新建文件 ",-1)]))}),_:1})]}),_:1})]}),default:S(function(){return[h("div",Ke,[h("span",{class:f(["mr-[.5rem] !text-small","svgtofont-el-plus"])}),t[8]||(t[8]=m("新建",-1))])]}),_:1},8,["disabled","onCommand"]),h("div",{class:"btn",onClick:t[2]||(t[2]=function(e){return a.value="search"})},[h("span",{class:f(["mr-[.5rem] !text-small","svgtofont-el-search"])}),t[11]||(t[11]=m("搜索",-1))])],512),[[T,"btn"==p(a)]]),C(h("div",qe,[h("div",Ge,[t[13]||(t[13]=h("span",{class:"text-[#9e9e9e]"},"搜索目录文件",-1)),h("div",{class:"text-danger font-bold cursor-pointer flex items-center",onClick:t[3]||(t[3]=function(){return p(b)&&p(b).apply(void 0,arguments)})},[h("span",{class:f(["mr-[.5rem]","svgtofont-el-close-bold"])}),t[12]||(t[12]=m("关闭",-1))])]),_(s,{modelValue:p(d),"onUpdate:modelValue":t[4]||(t[4]=function(e){return x(d)?d.value=e:null}),class:"w-full",placeholder:"搜索",icon:"el-search",onKeyup:y(p(g),["enter","native"]),onIconClick:p(g)},null,8,["modelValue","onKeyup","onIconClick"]),h("div",We,[_(k,{modelValue:p(u),"onUpdate:modelValue":t[5]||(t[5]=function(e){return x(u)?u.value=e:null}),change:!p(u),class:"file-check !text-white"},{default:S(function(){return r(t[14]||(t[14]=[m("包含目录文件",-1)]))}),_:1},8,["modelValue","change"])])],512),[[T,"search"==p(a)]])])}}}),Ze=Ee(Ye,[["__scopeId","data-v-a28c0b6d"]]),Je={key:0},Xe=a({__name:"index",props:{row:{default:function(){}}},emits:["refreshData","appendData","handleExpandChange"],setup:function(e,n){var i=n.expose,a=n.emit,u=Me(),d=s(X()).recyclingBinStatus,f=s(G()).originalPath,g=G().changeTab,v=a,x=N(),y=function(e,t,n){n.preventDefault();var i,o=ee(t).newFile;(te.value.getNode(e.path).expanded=!0,te.value.getNode(e.path).expanded)&&ne(o,null===(i=ie.value)||void 0===i?void 0:i.path,te)},k=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},w=function(){var e=o(t().m(function e(n,i){var o;return t().w(function(e){for(;;)switch(e.n){case 0:if(i.preventDefault(),null!==d.value){e.n=1;break}return e.n=1,Le({request:re({type:"all",search:"",time_search:JSON.stringify([])}),success:function(e){d.value=e.data.status}});case 1:return o=d.value?"删除【".concat(k(n.fileName),"】").concat("file"===n.type?"文件":"文件夹","后,该文件将迁移至文件回收站,如需彻底删除请前往文件回收站,是否继续操作?"):"风险操作,当前未开启文件回收站,删除的【".concat(k(n.fileName),"】").concat("file"===n.type?"文件":"文件夹","将彻底删除,无法恢复,是否继续操作?"),e.n=2,Re({title:"删除".concat(ae(n.type),"【").concat(k(n.fileName),"】"),type:d.value?"default":"calc",content:o+(n.isShare?'<br/><span class="text-danger">当前文件已开启【外链分享】,请谨慎操作!</span>':""),isHtml:!0});case 2:return e.n=3,Le({loading:"正在删除,请稍后...",request:se({path:n.path,type:n.type}),message:!0,success:function(e){if(e.status){ce.value=ce.value.filter(function(e){var t;return e!==(null===(t=ie.value)||void 0===t?void 0:t.path)});var t,i=oe.value.findIndex(function(e){return e.path===n.path});if(oe.value=oe.value.filter(function(e){return e.path!==n.path}),oe.value.length&&le.path===n.path)g(null===(t=oe.value[i?i-1:i])||void 0===t?void 0:t.id);v("refreshData")}}});case 3:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),C=function(){var e=o(t().m(function e(n,i){var o,r;return t().w(function(e){for(;;)switch(e.n){case 0:return i.preventDefault(),(o=te.value.getNode(n.path)).loading=!0,e.n=1,ue(n.path);case 1:r=e.v,te.value.updateKeyChildren(n.path,r),o.loading=!1;case 2:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),T=function(){x.value.visible=!1},E=function(e){x.value&&x.value.visible&&T()};return $(function(){document.addEventListener("click",E)}),I(function(){document.removeEventListener("click",E)}),i({show:function(e){x.value.visible=!0,A(function(){de(e,x.value.contextmenuRef)})},hide:T}),function(t,n){return c(),b(p(Pe),{ref_key:"contextmenu",ref:x,style:{"z-index":"3100 !important"}},{default:S(function(){var t;return[null!==(t=e.row)&&void 0!==t&&t.fileName?(c(),l("div",Je,["dir"===e.row.type?(c(),b(p(He),{key:0,onClick:n[0]||(n[0]=function(t){return C(e.row,t)})},{default:S(function(){return r(n[7]||(n[7]=[h("span",{class:"file-menu-icon refresh-icon"},null,-1),m("刷新目录",-1)]))}),_:1})):O("",!0),"dir"===e.row.type?(c(),b(p(He),{key:1,onClick:n[1]||(n[1]=function(t){return n=e.row,t.preventDefault(),ce.value.length=0,""===W.value&&(f.value=n.path),W.value=n.path,void v("refreshData");var n})},{default:S(function(){return r(n[8]||(n[8]=[h("span",{class:"file-menu-icon open-folder-icon"},null,-1),m("打开子目录",-1)]))}),_:1})):O("",!0),"dir"===e.row.type?(c(),b(p(He),{key:2,onClick:n[2]||(n[2]=function(t){return y(e.row,"dir",t)})},{default:S(function(){return r(n[9]||(n[9]=[h("span",{class:"file-menu-icon folder-icon"},null,-1),m("新建文件夹",-1)]))}),_:1})):O("",!0),"dir"===e.row.type?(c(),b(p(He),{key:3,onClick:n[3]||(n[3]=function(t){return y(e.row,"file",t)})},{default:S(function(){return r(n[10]||(n[10]=[h("span",{class:"file-menu-icon file-icon"},null,-1),m("新建文件",-1)]))}),_:1})):O("",!0),_(p(He),{onClick:n[4]||(n[4]=function(t){return n=e.row,t.preventDefault(),void(-1===oe.value.findIndex(function(e){return e.path===n.path})?n.isReName=!0:u.warn("该文件已打开,无法修改名称"));var n})},{default:S(function(){return r(n[11]||(n[11]=[h("span",{class:"file-menu-icon rename-file-icon"},null,-1),m("重命名",-1)]))}),_:1}),"dir"!==e.row.type?(c(),b(p(He),{key:4,onClick:n[5]||(n[5]=function(t){return p(Q)(e.row)})},{default:S(function(){return r(n[12]||(n[12]=[h("span",{class:"file-menu-icon download-file-icon"},null,-1),m("下载",-1)]))}),_:1})):O("",!0),_(p(He),{onClick:n[6]||(n[6]=function(t){return w(e.row,t)})},{default:S(function(){return r(n[13]||(n[13]=[h("span",{class:"file-menu-icon delete-file-icon"},null,-1),m("删除",-1)]))}),_:1})])):O("",!0)]}),_:1},512)}}}),Qe=Ee(Xe,[["__scopeId","data-v-b80ef30f"]]),et=Ee(a({__name:"index",setup:function(e){var t=G(),n=s(t).contextRef,i=t.treeProps,o=t.initSidebarList,r=t.loadNode,a=t.renderTree,u=t.handleExpandChange,d=t.handleCollapseChange;return $(function(){o()}),function(e,t){var o=H;return c(),l("div",{class:"list",onContextmenu:t[0]||(t[0]=v(function(){},["prevent"])),ref_key:"treeContainerRef",ref:ge},[_(o,{ref_key:"treeRef",ref:te,class:"tree-content","node-key":"path",props:p(i),load:p(r),data:p(pe),lazy:"","render-content":p(a),onNodeClick:p(he),"default-expanded-keys":p(ce),onNodeExpand:p(u),onNodeCollapse:p(d),"auto-expand-parent":!1,"empty-text":p(fe)?"":"暂无数据"},null,8,["props","load","data","render-content","onNodeClick","default-expanded-keys","onNodeExpand","onNodeCollapse","empty-text"]),_(Qe,{ref_key:"contextRef",ref:n,class:"w-[15rem]",row:p(ie),onRefreshData:p(me),onHandleExpandChange:p(u)},null,8,["row","onRefreshData","onHandleExpandChange"])],544)}}}),[["__scopeId","data-v-02cfffc1"]]),tt={class:"catalogue"},nt=Ee(a({__name:"index",setup:function(e){var t=G(),n=s(t),i=n.mainHeight,o=n.operSize,r=P("fullData"),a=F(function(){return{maxHeight:"".concat((r.value?i.value-101:i.value-252)-o.value,"px")}}),u=function(e){o.value="search"===e?76:0};return function(e,t){return c(),l("div",tt,[_(Be),_(Ze,{class:"w-[26rem]","onUpdate:changeType":u}),_(et,{class:"list-container",style:D(p(a))},null,8,["style"])])}}}),[["__scopeId","data-v-87071e51"]]),it=a({__name:"index",props:{row:{}},setup:function(e,n){var i=n.expose,a=N(),s=function(){var e=o(t().m(function e(n,i){return t().w(function(e){for(;;)switch(e.n){case 0:i.preventDefault(),ve(n);case 1:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),l=function(){var e=o(t().m(function e(n,i){return t().w(function(e){for(;;)switch(e.n){case 0:i.preventDefault(),be(n);case 1:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),u=function(){var e=o(t().m(function e(n){return t().w(function(e){for(;;)switch(e.n){case 0:n.preventDefault(),xe();case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),d=function(){a.value.visible=!1},f=function(e){a.value&&a.value.visible&&d()};return $(function(){document.addEventListener("click",f)}),I(function(){document.removeEventListener("click",f)}),i({show:function(e){e.preventDefault(),a.value.visible=!0,A(function(){de(e,a.value.contextmenuRef)})},hide:d}),function(t,n){return c(),b(p(Pe),{ref_key:"contextmenu",ref:a,style:{"z-index":"3100 !important"}},{default:S(function(){return[h("div",null,[_(p(He),{onClick:n[0]||(n[0]=function(t){return s(e.row,t)})},{default:S(function(){return r(n[3]||(n[3]=[m("关闭",-1)]))}),_:1}),_(p(He),{onClick:n[1]||(n[1]=function(t){return l(e.row,t)})},{default:S(function(){return r(n[4]||(n[4]=[m("关闭其他",-1)]))}),_:1}),_(p(He),{onClick:n[2]||(n[2]=function(e){return u(e)})},{default:S(function(){return r(n[5]||(n[5]=[m("全部关闭",-1)]))}),_:1})])]}),_:1},512)}}}),ot=Ee(it,[["__scopeId","data-v-239e03a0"]]),rt=["title","onClick"],at={class:"file-icon-box editor-move"},st={class:"title"},ct=["onClick"],lt=["onClick"],ut=a({__name:"index",setup:function(e){var t=G(),n=s(t),i=n.tabsElement,o=n.contextmenu,r=n.headerRightRow,a=t.changeTab,m=t.closeTab,b=t.openContextMenu,x=t.initContentHeader,y=t.$resetContentHeader;return $(function(){x(),A(function(){var e;e=document.querySelector(".tabList"),Ne.create(e,{animation:500,handle:".editor-move",chosenClass:"ghost"})})}),z(function(){y()}),function(e,t){return c(),l("div",null,[h("div",{class:"tabList",onContextmenu:t[0]||(t[0]=v(function(e){return p(b)(e)},["prevent"])),ref_key:"tabsElement",ref:i},[(c(!0),l(u,null,d(p(oe),function(e,t){return c(),l("div",{class:f(["tab",{active:e.id===p(le).id}]),key:t,title:e.path,onClick:function(t){return p(a)(e.id,t)}},[h("span",at,[h("i",{class:f("ace-".concat(e.mode,"-icon"))},null,2)]),h("span",st,g(e.title),1),h("span",{class:f(["file-save-icon",{"is-save-state":1===e.state}])},[C(h("i",{class:"close svgtofont-el-close-bold",title:"关闭视图",onClick:v(function(t){return p(m)(e)},["stop"])},null,8,ct),[[T,0===e.state]]),C(h("i",{class:"close svgtofont-el-warning-filled text-base !text-warning",onClick:v(function(t){return p(m)(e)},["stop"])},null,8,lt),[[T,1===e.state]])],2)],10,rt)}),128))],544),_(ot,{ref_key:"contextmenu",ref:o,row:p(r)},null,8,["row"])])}}}),dt=Ee(ut,[["__scopeId","data-v-7a7b3fab"]]),pt={key:0,class:"title"},ht={key:1},ft={key:0,class:"menu px-[1.5rem]"},mt={class:"mt-[1rem]"},gt={key:1,class:"menu flex items-center px-[1.5rem]"},vt={key:2,class:"menu px-[1.5rem]"},bt=["onClick"],xt={key:3,class:"menu px-[1.5rem] flex flex-col"},yt=["onClick"],kt=["onClick"],wt={class:"flex items-center w-full h-full px-[8px]"},Ct={key:4,class:"menu !pt-[1rem] px-16px"},Tt={key:5,class:"menu !pt-[1rem] px-[16px]"},_t=["onClick"],St={key:6,class:"menu !pt-[1rem] px-[16px]"},Et=["onClick"],Lt=a({__name:"index",setup:function(e){var t=G(),n=s(t),i=(n.fontSize,n.tabSize,n.editorTheme,n.useSoftTabs,n.encodingData),o=n.line,a=t.tool,b=t.set,k=t.tabData,w=t.unTitleArr,T=t.saveFont,E=t.jumpLine,L=t.setCode,R=t.setTabType,M=t.setTheme,N=t.seting,$=F(function(){var e;return(null===(e=a.find(function(e){return e.type===ye.value}))||void 0===e?void 0:e.title)||""}),I=[{title:"ASCII",type:"ASCII"},{title:"GBK",type:"GBK"},{title:"UTF-8",type:"UTF-8"},{title:"GB2312",type:"GB2312"},{title:"BIG5",type:"BIG5"}],A=[{title:"CRLF",type:"CRLF"},{title:"LF",type:"LF"}];return function(e,t){var n=B,a=V,s=j("focus");return c(),l("div",{class:"toolbar",onClick:t[6]||(t[6]=v(function(){},["stop"]))},[p(w).includes(p(ye))?O("",!0):(c(),l("div",pt,g(p($)),1)),"shortcutKey"!==p(ye)?(c(),l("div",ht,["jump"===p(ye)?(c(),l("div",ft,[C(h("input",{type:"number","onUpdate:modelValue":t[0]||(t[0]=function(e){return x(o)?o.value=e:null}),class:"w-[37rem] h-[3.5rem] leading-[3.5rem] bg-[#444] border border-white outline-none",onKeydown:t[1]||(t[1]=y(function(){return p(E)&&p(E).apply(void 0,arguments)},["enter"])),name:"num"},null,544),[[s],[U,p(o),void 0,{number:!0}]]),h("div",mt,"当前:行"+g(p(ke).row)+",列"+g(p(ke).column)+",输入行数(介于1-"+g(p(ke).count)+"之间)",1)])):O("",!0),"font"===p(ye)?(c(),l("div",gt,[C(h("input",{type:"number","onUpdate:modelValue":t[2]||(t[2]=function(e){return p(we).aceEditor.fontSize=e}),class:"w-[25rem] h-[3.5rem] leading-[3.5rem] bg-[#444] border border-white outline-none",placeholder:"字体设置范围 12-45",name:"num",onKeyup:t[3]||(t[3]=y(function(){return p(T)&&p(T).apply(void 0,arguments)},["enter"]))},null,544),[[s],[U,p(we).aceEditor.fontSize,void 0,{number:!0}]]),_(n,{type:"primary",size:"default",class:"!ml-[2rem]",onClick:p(T)},{default:S(function(){return r(t[7]||(t[7]=[m("保存",-1)]))}),_:1},8,["onClick"])])):O("",!0),"encode"===p(ye)?(c(),l("div",vt,[(c(),l(u,null,d(I,function(e){var t,n;return h("div",{class:"click",key:e.type,onClick:function(t){return p(L)(e.type)}},[h("span",{class:f([{"bg-[#333]":(null===(t=p(i))||void 0===t?void 0:t.toLowerCase())===(null===(n=e.type)||void 0===n?void 0:n.toLowerCase())},"w-full h-3rem flex items-center justify-between px-[8px]"])},g(e.title),3)],8,bt)}),64))])):O("",!0),"tab"===p(ye)?(c(),l("div",xt,[t[8]||(t[8]=h("span",{class:"text-[#9e9e9e]"},"设置制表符",-1)),_(a,{class:"border border-[#666]"}),(c(!0),l(u,null,d(p(k),function(e){return c(),l("div",{class:"click",key:e.type,onClick:function(t){return p(R)(e.type)}},[h("span",{class:f([{"bg-[#333]":"".concat(p(we).aceEditor.useSoftTabs?"tab":"nbsp")===e.type},"flex items-center w-full h-full px-8px"])},g(e.title),3)],8,yt)}),128)),t[9]||(t[9]=h("span",{class:"mt-[8px] text-[#9e9e9e]"}," 设置制表符长度 ",-1)),_(a,{class:"!border-[#666666] border"}),(c(),l(u,null,d(6,function(e){return h("div",{class:f(["click w-full",{"bg-[#333]":p(we).aceEditor.tabSize===e}]),key:e,onClick:function(t){return p(R)(e)}},[h("span",wt,g(e),1),h("span",{class:f(["text-extraLarge mr-[1rem]",{"svgtofont-el-check":p(we).aceEditor.tabSize===e}])},null,2)],10,kt)}),64))])):O("",!0),"theme"===p(ye)?(c(),l("div",Ct,[h("div",{class:"click",onClick:t[4]||(t[4]=function(e){return p(M)("chrome")})},[t[10]||(t[10]=h("span",null,"chrome【白色主题】",-1)),h("span",{class:f(["chrome"===p(we).aceEditor.editorTheme?"":"hidden","svgtofont-el-check"])},null,2)]),h("div",{class:"click",onClick:t[5]||(t[5]=function(e){return p(M)("monokai")})},[t[11]||(t[11]=h("span",null,"monokai【黑色主题】",-1)),h("span",{class:f(["monokai"===p(we).aceEditor.editorTheme?"":"hidden","svgtofont-el-check"])},null,2)])])):O("",!0),"set"===p(ye)?(c(),l("div",Tt,[(c(!0),l(u,null,d(p(b),function(e){return c(),l("div",{class:"click",key:e.type,onClick:function(t){return p(N)(e.type)}},[h("span",null,g(e.title),1),h("span",{class:f([p(we).aceEditor[e.type]?"":"hidden","svgtofont-el-check"])},null,2)],8,_t)}),128))])):O("",!0),"lineBreak"===p(ye)?(c(),l("div",St,[(c(),l(u,null,d(A,function(e){return h("div",{class:f(["click",{"bg-[#333]":p(le).lineBreak===e.type}]),key:e.type,onClick:function(t){return p(Ce)(p(le).id,e.type)}},[h("span",null,g(e.title),1),h("span",{class:f([p(le).lineBreak===e.type?"":"hidden","svgtofont-el-check"])},null,2)],10,Et)}),64))])):O("",!0)])):O("",!0)])}}}),Rt=Ee(Lt,[["__scopeId","data-v-57b31c69"]]),Mt={class:""},Nt={class:"flex h-full"},$t={class:"h-full w-full absolute top-0 left-0 bg-[#272822] z-999"},It=Ee(a({__name:"index",setup:function(e){var t=G(),n=$e().mainWidth,i=s(t),o=i.mainHeight,r=i.editorRef,a=i.editorDiffRef,u=i.showToolbar,d=t.initContent,f=t.resizeEditor,m=P("fullData",N(!1)),g=F(function(){var e=n.value<1280,t=m.value;return"".concat(!e&&t?o.value-107:e&&!t?o.value-260:e&&t?o.value-107:o.value-260,"px")});return w(m,function(e){f()}),w(o,function(){f()}),$(function(){d()}),function(e,t){return c(),l("div",Mt,[_(dt),p(u)?(c(),b(Rt,{key:0})):O("",!0),h("div",{class:"relative",style:D({height:p(g)})},[C(h("div",null,[(c(),b(K(p(le).component)))],512),[[T,"custom"===p(le).type]]),C(h("div",Nt,[h("div",{ref_key:"editorRef",ref:r,class:"w-full ace-editor"},null,512),C(h("div",{ref_key:"editorDiffRef",ref:a,class:"w-full ace-editor acediff"},null,512),[[T,"diff"===p(le).type]])],512),[[T,"custom"!==p(le).type]]),C(h("div",$t,null,512),[[T,!p(oe).length]])],4)])}}}),[["__scopeId","data-v-82dc7902"]]),Ot={class:"btn-group"},At={class:"flex"},Ht={key:0,class:"btn bg-warning !hover:bg-warning"},Pt=a({__name:"index",setup:function(e){var t=G(),n=$e().mainWidth,i=s(t).fileInfo,o=t.openHistory,r=t.watchEditorCustomToolbar;return function(e,t){var a;return c(),l("div",{class:"h-[3.5rem] bg-[#565656] px-[1.5rem] overflow-hidden",onClick:t[6]||(t[6]=v(function(){},["stop"]))},[h("div",Ot,[C(h("div",{class:"dir"},"文件位置:"+g(p(le).path),513),[[T,p(n)>1e3]]),h("div",At,[h("div",{class:"btn",onClick:t[0]||(t[0]=function(e){return p(r)("lineBreak")})},g(p(le).lineBreak),1),h("div",{class:"btn",onClick:t[1]||(t[1]=function(e){return p(r)("jump")})},"行"+g(p(ke).row)+",列"+g(p(ke).column),1),h("div",{class:"btn",onClick:t[2]||(t[2]=function(){return p(o)&&p(o).apply(void 0,arguments)})},"历史版本:"+g(null===(a=p(le).historys)||void 0===a?void 0:a.length)+"份",1),h("div",{class:"btn",onClick:t[3]||(t[3]=function(e){return p(r)("tab")})},g("nbsp"===p(i).tabsData.type?"空格":"制表符")+":"+g(p(i).tabsData.number),1),h("div",{class:"btn",onClick:t[4]||(t[4]=function(e){return p(r)("encode")})},"编码:"+g(p(le).encoding),1),h("div",{class:"btn",onClick:t[5]||(t[5]=function(){})},"语言:"+g(p(le).modeText),1),p(le).isReadOnly?(c(),l("div",Ht,"只读模式")):O("",!0)])])])}}}),Ft=Ee(Pt,[["__scopeId","data-v-efa18b45"]]),Dt={class:"bg-warning !hover:bg-warning"},zt=a({__name:"index",setup:function(e){var t=G().diffReHistory;return function(e,n){var i=Oe;return c(),l("div",{class:"h-[3.5rem] bg-warning px-[1.5rem] flex items-center text-[#fff] text-[1.5rem]",onClick:n[0]||(n[0]=v(function(){},["stop"]))},[h("div",Dt,"只读文件,文件为"+g(p(le).path)+" 历史版本["+g(p(Ie)(Number(p(Te).st_mtime)))+"]",1),_(i,{class:"ml-[30px]",size:"1.5rem",onClick:p(t)},{default:S(function(){return r(n[1]||(n[1]=[m("点击恢复左侧历史版本",-1)]))}),_:1},8,["onClick"])])}}});ace.define("ace/snippets",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/lib/dom","ace/editor"],function(t,n,i){function o(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}var r=t("./lib/oop"),a=t("./lib/event_emitter").EventEmitter,s=t("./lib/lang"),c=t("./range").Range,l=t("./range_list").RangeList,u=t("./keyboard/hash_handler").HashHandler,d=t("./tokenizer").Tokenizer,p=t("./clipboard"),h={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var i=e.session.getTextRange();return n?i.replace(/\n\r?([ \t]*\S)/g,"\n"+n+"$1"):i},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(e){return p.getText&&p.getText()},FILENAME:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^/\\]*$/,"")},FILEPATH:function(e){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:o.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:o.bind(null,{year:"2-digit"}),CURRENT_MONTH:o.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:o.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:o.bind(null,{month:"short"}),CURRENT_DATE:o.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:o.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:o.bind(null,{weekday:"short"}),CURRENT_HOUR:o.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:o.bind(null,{minute:"2-digit"}),CURRENT_SECOND:o.bind(null,{second:"2-digit"})};h.SELECTED_TEXT=h.SELECTION;var f=function(){this.snippetMap={},this.snippetNameMap={}};(function(){r.implement(this,a),this.getTokenizer=function(){return f.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function e(e){return e=e.substr(1),/^\d+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function t(e){return"(?:[^\\\\"+e+"]|\\\\.)"}var n={regex:"/("+t("/")+"+)/",onMatch:function(e,t,n){var i=n[0];return i.fmtString=!0,i.guard=e.slice(1,-1),i.flag="",""},next:"formatString"};return f.$tokenizer=new d({start:[{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return("}"==i&&n.length||-1!="`$\\".indexOf(i))&&(e=i),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:e},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(t,n,i){var o=e(t.substr(1));return i.unshift(o[0]),o},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+t("\\|")+"*\\|",onMatch:function(e,t,n){var i=e.slice(1,-1).replace(/\\[,|\\]|,/g,function(e){return 2==e.length?e[1]:"\0"}).split("\0").map(function(e){return{value:e}});return n[0].choices=i,[i[0]]},next:"start"},n,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length||-1!="`$\\".indexOf(i)?e=i:"n"==i?e="\n":"t"==i?e="\t":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:i>"a"}),[e]}},{regex:"/\\w*}",onMatch:function(e,t,n){var i=n.shift();return i&&(i.flag=e.slice(1,-1)),this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(e,t,n){return[{text:e.slice(1)}]}},{regex:/\${\w+/,onMatch:function(e,t,n){var i={text:e.slice(2)};return n.unshift(i),[i]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(e,t,n){var i=n.shift();return this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(e,t,n){return n[0].formatFunction=e.slice(2,-1),[n.shift()]},next:"formatString"},n,{regex:/:[\?\-+]?/,onMatch:function(e,t,n){"+"==e[1]&&(n[0].ifEnd=n[0]),"?"==e[1]&&(n[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),f.$tokenizer},this.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map(function(e){return e.value||e})},this.getVariableValue=function(e,t,n){if(/^\d+$/.test(t))return(this.variables.__||{})[t]||"";if(/^[A-Z]\d+$/.test(t))return(this.variables[t[0]+"__"]||{})[t.substr(1)]||"";if(t=t.replace(/^TM_/,""),!this.variables.hasOwnProperty(t))return"";var i=this.variables[t];return"function"==typeof i&&(i=this.variables[t](e,t,n)),null==i?"":i},this.variables=h,this.tmStrFormat=function(t,n,i){if(!n.fmt)return t;var o=n.flag||"",r=n.guard;r=new RegExp(r,o.replace(/[^gim]/g,""));var a="string"==typeof n.fmt?this.tokenizeTmSnippet(n.fmt,"formatString"):n.fmt,s=this,c=t.replace(r,function(){var t=s.variables.__;s.variables.__=[].slice.call(arguments);for(var n=s.resolveVariables(a,i),o="E",r=0;r<n.length;r++){var c=n[r];if("object"==e(c))if(n[r]="",c.changeCase&&c.local){var l=n[r+1];l&&"string"==typeof l&&("u"==c.changeCase?n[r]=l[0].toUpperCase():n[r]=l[0].toLowerCase(),n[r+1]=l.substr(1))}else c.changeCase&&(o=c.changeCase);else"U"==o?n[r]=c.toUpperCase():"L"==o&&(n[r]=c.toLowerCase())}return s.variables.__=t,n.join("")});return c},this.tmFormatFunction=function(e,t,n){return"upcase"==t.formatFunction?e.toUpperCase():"downcase"==t.formatFunction?e.toLowerCase():e},this.resolveVariables=function(e,t){function n(t){var n=e.indexOf(t,a+1);-1!=n&&(a=n)}for(var i=[],o="",r=!0,a=0;a<e.length;a++){var s=e[a];if("string"!=typeof s){if(s){if(r=!1,s.fmtString){var c=e.indexOf(s,a+1);-1==c&&(c=e.length),s.fmt=e.slice(a+1,c),a=c}if(s.text){var l=this.getVariableValue(t,s.text,o)+"";s.fmtString&&(l=this.tmStrFormat(l,s,t)),s.formatFunction&&(l=this.tmFormatFunction(l,s,t)),l&&!s.ifEnd?(i.push(l),n(s)):!l&&s.ifEnd&&n(s.ifEnd)}else s.elseEnd?n(s.elseEnd):(null!=s.tabstopId||null!=s.changeCase)&&i.push(s)}}else i.push(s),"\n"==s?(r=!0,o=""):r&&(o=/^\t*/.exec(s)[0],r=/\S/.test(s))}return i},this.insertSnippetForSelection=function(t,n){function i(t){for(var n=[],i=0;i<t.length;i++){var o=t[i];if("object"==e(o)){if(u[o.tabstopId])continue;o=n[t.lastIndexOf(o,i-1)]||{tabstopId:o.tabstopId}}n[i]=o}return n}var o=t.getCursorPosition(),r=t.session.getLine(o.row),a=t.session.getTabString(),s=r.match(/^\s*/)[0];o.column<s.length&&(s=s.slice(0,o.column)),n=n.replace(/\r/g,"");var c=this.tokenizeTmSnippet(n);c=(c=this.resolveVariables(c,t)).map(function(e){return"\n"==e?e+s:"string"==typeof e?e.replace(/\t/g,a):e});var l=[];c.forEach(function(t,n){if("object"==e(t)){var i=t.tabstopId,o=l[i];if(o||((o=l[i]=[]).index=i,o.value="",o.parents={}),-1===o.indexOf(t)){t.choices&&!o.choices&&(o.choices=t.choices),o.push(t);var r=c.indexOf(t,n+1);if(-1!==r){var a=c.slice(n+1,r),s=a.some(function(t){return"object"==e(t)});s&&!o.value?o.value=a:a.length&&(!o.value||"string"!=typeof o.value)&&(o.value=a.join(""))}}}}),l.forEach(function(e){e.length=0});for(var u={},d=0;d<c.length;d++){var p=c[d];if("object"==e(p)){var h=p.tabstopId,f=l[h],g=c.indexOf(p,d+1);if(u[h])u[h]===p&&(delete u[h],Object.keys(u).forEach(function(e){f.parents[e]=!0}));else{u[h]=p;var v=f.value;"string"!=typeof v?v=i(v):p.fmt&&(v=this.tmStrFormat(v,p,t)),c.splice.apply(c,[d+1,Math.max(0,g-d)].concat(v,p)),-1===f.indexOf(p)&&f.push(p)}}}var b=0,x=0,y="";c.forEach(function(e){if("string"==typeof e){var t=e.split("\n");t.length>1?(x=t[t.length-1].length,b+=t.length-1):x+=e.length,y+=e}else e&&(e.start?e.end={row:b,column:x}:e.start={row:b,column:x})});var k=t.getSelectionRange(),w=t.session.replace(k,y),C=new m(t),T=t.inVirtualSelectionMode&&t.selection.index;C.addTabstops(l,k.start,w,T)},this.insertSnippet=function(e,t){var n=this;if(e.inVirtualSelectionMode)return n.insertSnippetForSelection(e,t);e.forEachSelection(function(){n.insertSnippetForSelection(e,t)},null,{keepOrder:!0}),e.tabstopManager&&e.tabstopManager.tabNext()},this.$getScope=function(t){var n=t.session.$mode.$id||"";if("html"===(n=n.split("/").pop())||"php"===n){"php"===n&&!t.session.$mode.inlinePhp&&(n="html");var i=t.getCursorPosition(),o=t.session.getState(i.row);"object"==e(o)&&(o=o[0]),o.substring&&("js-"==o.substring(0,3)?n="javascript":"css-"==o.substring(0,4)?n="css":"php-"==o.substring(0,4)&&(n="php"))}return n},this.getActiveScopes=function(e){var t=this.$getScope(e),n=[t],i=this.snippetMap;return i[t]&&i[t].includeScopes&&n.push.apply(n,i[t].includeScopes),n.push("_"),n},this.expandWithTab=function(e,t){var n=this,i=e.forEachSelection(function(){return n.expandSnippetForSelection(e,t)},null,{keepOrder:!0});return i&&e.tabstopManager&&e.tabstopManager.tabNext(),i},this.expandSnippetForSelection=function(e,t){var n,i=e.getCursorPosition(),o=e.session.getLine(i.row),r=o.substring(0,i.column),a=o.substr(i.column),s=this.snippetMap;return this.getActiveScopes(e).some(function(e){var t=s[e];return t&&(n=this.findMatchingSnippet(t,r,a)),!!n},this),!!n&&(t&&t.dryRun||(e.session.doc.removeInLine(i.row,i.column-n.replaceBefore.length,i.column+n.replaceAfter.length),this.variables.M__=n.matchBefore,this.variables.T__=n.matchAfter,this.insertSnippetForSelection(e,n.content),this.variables.M__=this.variables.T__=null),!0)},this.findMatchingSnippet=function(e,t,n){for(var i=e.length;i--;){var o=e[i];if((!o.startRe||o.startRe.test(t))&&((!o.endRe||o.endRe.test(n))&&(o.startRe||o.endRe)))return o.matchBefore=o.startRe?o.startRe.exec(t):[""],o.matchAfter=o.endRe?o.endRe.exec(n):[""],o.replaceBefore=o.triggerRe?o.triggerRe.exec(t)[0]:"",o.replaceAfter=o.endTriggerRe?o.endTriggerRe.exec(n)[0]:"",o}},this.snippetMap={},this.snippetNameMap={},this.register=function(e,t){function n(e){return e&&!/^\^?\(.*\)\$?$|^\\b$/.test(e)&&(e="(?:"+e+")"),e||""}function i(e,t,i){return e=n(e),(e=(t=n(t))+e)&&"$"!=e[e.length-1]&&(e+="$"),new RegExp(e)}function o(e){e.scope||(e.scope=t||"_"),t=e.scope,r[t]||(r[t]=[],a[t]={});var n=a[t];if(e.name){var o=n[e.name];o&&c.unregister(o),n[e.name]=e}r[t].push(e),e.prefix&&(e.tabTrigger=e.prefix),!e.content&&e.body&&(e.content=Array.isArray(e.body)?e.body.join("\n"):e.body),e.tabTrigger&&!e.trigger&&(!e.guard&&/^\w/.test(e.tabTrigger)&&(e.guard="\\b"),e.trigger=s.escapeRegExp(e.tabTrigger)),(e.trigger||e.guard||e.endTrigger||e.endGuard)&&(e.startRe=i(e.trigger,e.guard),e.triggerRe=new RegExp(e.trigger),e.endRe=i(e.endTrigger,e.endGuard),e.endTriggerRe=new RegExp(e.endTrigger))}var r=this.snippetMap,a=this.snippetNameMap,c=this;e||(e=[]),Array.isArray(e)?e.forEach(o):Object.keys(e).forEach(function(t){o(e[t])}),this._signal("registerSnippets",{scope:t})},this.unregister=function(e,t){function n(e){var n=o[e.scope||t];if(n&&n[e.name]){delete n[e.name];var r=i[e.scope||t],a=r&&r.indexOf(e);a>=0&&r.splice(a,1)}}var i=this.snippetMap,o=this.snippetNameMap;e.content?n(e):Array.isArray(e)&&e.forEach(n)},this.parseSnippetFile=function(e){e=e.replace(/\r/g,"");for(var t,n=[],i={},o=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm;t=o.exec(e);){if(t[1])try{i=JSON.parse(t[1]),n.push(i)}catch(s){}if(t[4])i.content=t[4].replace(/^\t/gm,""),n.push(i),i={};else{var r=t[2],a=t[3];if("regex"==r){var c=/\/((?:[^\/\\]|\\.)*)|$/g;i.guard=c.exec(a)[1],i.trigger=c.exec(a)[1],i.endTrigger=c.exec(a)[1],i.endGuard=c.exec(a)[1]}else"snippet"==r?(i.tabTrigger=a.match(/^\S*/)[0],i.name||(i.name=a)):r&&(i[r]=a)}}return n},this.getSnippetByName=function(e,t){var n,i=this.snippetNameMap;return this.getActiveScopes(t).some(function(t){var o=i[t];return o&&(n=o[e]),!!n},this),n}}).call(f.prototype);var m=function(e){if(e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=s.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)};(function(){this.attach=function(e){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(e){for(var t="r"==e.action[0],n=this.selectedTabstop||{},i=n.parents||{},o=(this.tabstops||[]).slice(),r=0;r<o.length;r++){var a=o[r],s=a==n||i[a.index];if(a.rangeList.$bias=s?0:1,"remove"==e.action&&a!==n){var c=a.parents&&a.parents[n.index],l=a.rangeList.pointIndex(e.start,c);l=l<0?-l-1:l+1;var u=a.rangeList.pointIndex(e.end,c);u=u<0?-u-1:u-1;for(var d=a.rangeList.ranges.slice(l,u),p=0;p<d.length;p++)this.removeRange(d[p])}a.rangeList.$onChange(e)}var h=this.editor.session;!this.$inChange&&t&&1==h.getLength()&&!h.getValue()&&this.detach()},this.updateLinkedFields=function(){var e=this.selectedTabstop;if(e&&e.hasLinkedRanges&&e.firstNonLinked){this.$inChange=!0;for(var t=this.editor.session,i=t.getTextRange(e.firstNonLinked),o=0;o<e.length;o++){var r=e[o];if(r.linked){var a=r.original,s=n.snippetManager.tmStrFormat(i,a,this.editor);t.replace(r,s)}}this.$inChange=!1}},this.onAfterExec=function(e){e.command&&!e.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(this.editor){for(var e=this.editor.selection.lead,t=this.editor.selection.anchor,n=this.editor.selection.isEmpty(),i=0;i<this.ranges.length;i++)if(!this.ranges[i].linked){var o=this.ranges[i].contains(e.row,e.column),r=n||this.ranges[i].contains(t.row,t.column);if(o&&r)return}this.detach()}},this.onChangeSession=function(){this.detach()},this.tabNext=function(e){var t=this.tabstops.length,n=this.index+(e||1);(n=Math.min(Math.max(n,1),t))==t&&(n=0),this.selectTabstop(n),0===n&&this.detach()},this.selectTabstop=function(e){this.$openTabstops=null;var t=this.tabstops[this.index];if(t&&this.addTabstopMarkers(t),this.index=e,(t=this.tabstops[this.index])&&t.length){this.selectedTabstop=t;var n=t.firstNonLinked||t;if(t.choices&&(n.cursor=n.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(n);else{var i=this.editor.multiSelect;i.toSingleRange(n);for(var o=0;o<t.length;o++)t.hasLinkedRanges&&t[o].linked||i.addRange(t[o].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},this.addTabstops=function(e,t,n){var i=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!e[0]){var o=c.fromPoints(n,n);v(o.start,t),v(o.end,t),e[0]=[o],e[0].index=0}var r=[this.index+1,0],a=this.ranges;e.forEach(function(e,n){for(var o=this.$openTabstops[n]||e,s=0;s<e.length;s++){var u=e[s],d=c.fromPoints(u.start,u.end||u.start);g(d.start,t),g(d.end,t),d.original=u,d.tabstop=o,a.push(d),o!=e?o.unshift(d):o[s]=d,u.fmtString||o.firstNonLinked&&i?(d.linked=!0,o.hasLinkedRanges=!0):o.firstNonLinked||(o.firstNonLinked=d)}o.firstNonLinked||(o.hasLinkedRanges=!1),o===e&&(r.push(o),this.$openTabstops[n]=o),this.addTabstopMarkers(o),o.rangeList=o.rangeList||new l,o.rangeList.$bias=0,o.rangeList.addList(o)},this),r.length>2&&(this.tabstops.length&&r.push(r.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,r))},this.addTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){t.removeMarker(e.markerId),e.markerId=null})},this.removeRange=function(e){var t=e.tabstop.indexOf(e);-1!=t&&e.tabstop.splice(t,1),-1!=(t=this.ranges.indexOf(e))&&this.ranges.splice(t,1),-1!=(t=e.tabstop.rangeList.ranges.indexOf(e))&&e.tabstop.splice(t,1),this.editor.session.removeMarker(e.markerId),e.tabstop.length||(-1!=(t=this.tabstops.indexOf(e.tabstop))&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},this.keyboardHandler=new u,this.keyboardHandler.bindKeys({Tab:function(e){n.snippetManager&&n.snippetManager.expandWithTab(e)||(e.tabstopManager.tabNext(1),e.renderer.scrollCursorIntoView())},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1),e.renderer.scrollCursorIntoView()},Esc:function(e){e.tabstopManager.detach()}})}).call(m.prototype);var g=function(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row},v=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};t("./lib/dom").importCssString(".ace_snippet-marker { -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(194, 193, 208, 0.09); border: 1px dotted rgba(211, 208, 235, 0.62); position: absolute;}"),n.snippetManager=new f;var b=t("./editor").Editor;(function(){this.insertSnippet=function(e,t){return n.snippetManager.insertSnippet(this,e,t)},this.expandSnippet=function(e){return n.snippetManager.expandWithTab(this,e)}}).call(b.prototype)}),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom"],function(e,t,n){var i=e("../virtual_renderer").VirtualRenderer,o=e("../editor").Editor,r=e("../range").Range,a=e("../lib/event"),s=e("../lib/lang"),c=e("../lib/dom"),l=function(e){var t=new i(e);t.$maxLines=4;var n=new o(t);return n.setHighlightActiveLine(!1),n.setShowPrintMargin(!1),n.renderer.setShowGutter(!1),n.renderer.setHighlightGutterLine(!1),n.$mouseHandler.$focusTimeout=0,n.$highlightTagPending=!0,n};c.importCssString(".ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #CAD6FA; z-index: 1;}.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #3a674e;}.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid #abbffe; margin-top: -1px; background: rgba(233,233,253,0.4); position: absolute; z-index: 2;}.ace_dark.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid rgba(109, 150, 13, 0.8); background: rgba(58, 103, 78, 0.62);}.ace_completion-meta { opacity: 0.5; margin: 0.9em;}.ace_completion-message { color: blue;}.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #2d69c7;}.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #93ca12;}.ace_editor.ace_autocomplete { width: 300px; z-index: 200000; border: 1px lightgray solid; position: fixed; box-shadow: 2px 3px 5px rgba(0,0,0,.2); line-height: 1.4; background: #fefefe; color: #111;}.ace_dark.ace_editor.ace_autocomplete { border: 1px #484747 solid; box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51); line-height: 1.4; background: #25282c; color: #c1c1c1;}","autocompletion.css?v=1777008528"),t.AcePopup=function(e){var t=c.createElement("div"),n=new l(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var i=function(){};n.focus=i,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=i,n.renderer.$cursorLayer.element.style.opacity=0,n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),d.start.row=d.end.row=t.row,e.stop()});var o,u=new r(-1,0,-1,1/0),d=new r(-1,0,-1,1/0);d.id=n.session.addMarker(d,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?u.id&&(n.session.removeMarker(u.id),u.id=null):u.id=n.session.addMarker(u,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",function(e){if(o){if(o.x!=e.x||o.y!=e.y){(o=e).scrollTop=n.renderer.scrollTop;var t=o.getDocumentPosition().row;u.start.row!=t&&(u.id||n.setRow(t),h(t))}}else o=e}),n.renderer.on("beforeRender",function(){if(o&&-1!=u.start.row){o.$pos=null;var e=o.getDocumentPosition().row;u.id||n.setRow(e),h(e,!0)}}),n.renderer.on("afterRender",function(){var e=n.getRow(),t=n.renderer.$textLayer,i=t.element.childNodes[e-t.config.firstRow];i!==t.selectedNode&&t.selectedNode&&c.removeCssClass(t.selectedNode,"ace_selected"),t.selectedNode=i,i&&c.addCssClass(i,"ace_selected")});var p=function(){h(-1)},h=function(e,t){e!==u.start.row&&(u.start.row=u.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return u.start.row},a.addListener(n.container,"mouseout",p),n.on("hide",p),n.on("changeSelection",p),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return"string"==typeof t?t:t&&t.value||""};var f=n.session.bgTokenizer;return f.$tokenizeRow=function(e){function t(e,t){e&&o.push({type:(i.className||"")+(t||""),value:e})}var i=n.data[e],o=[];if(!i)return o;"string"==typeof i&&(i={value:i});for(var r=i.caption||i.value||i.name,a=r.toLowerCase(),s=(n.filterText||"").toLowerCase(),c=0,l=0,u=0;u<=s.length;u++)if(u!=l&&(i.matchMask&1<<u||u==s.length)){var d=s.slice(l,u);l=u;var p=a.indexOf(d,c);if(-1==p)continue;t(r.slice(c,p),""),c=p+d.length,t(r.slice(p,c),"completion-highlight")}return t(r.slice(c,r.length),""),i.meta&&o.push({type:"completion-meta",value:i.meta}),i.message&&o.push({type:"completion-message",value:i.message}),o},f.$updateOnChange=i,f.start=i,n.session.$computeWidth=function(){return this.screenWidth=0},n.isOpen=!1,n.isTopdown=!1,n.autoSelect=!0,n.filterText="",n.data=[],n.setData=function(e,t){n.filterText=t||"",n.setValue(s.stringRepeat("\n",e.length),-1),n.data=e||[],n.setRow(0)},n.getData=function(e){return n.data[e]},n.getRow=function(){return d.start.row},n.setRow=function(e){e=Math.max(this.autoSelect?0:-1,Math.min(this.data.length,e)),d.start.row!=e&&(n.selection.clearSelection(),d.start.row=d.end.row=e||0,n.session._emit("changeBackMarker"),n.moveCursorTo(e||0,0),n.isOpen&&n._signal("select"))},n.on("changeSelection",function(){n.isOpen&&n.setRow(n.selection.lead.row),n.renderer.scrollCursorIntoView()}),n.hide=function(){this.container.style.display="none",this._signal("hide"),n.isOpen=!1},n.show=function(e,t,i){var r=this.container,a=window.innerHeight,s=window.innerWidth,c=this.renderer,l=c.$maxLines*t*1.4,u=e.top+this.$borderSize;u>a/2&&!i&&u+t+l>a?(c.$maxPixelHeight=u-2*this.$borderSize,r.style.top="",r.style.bottom=a-u+"px",n.isTopdown=!1):(u+=t,c.$maxPixelHeight=a-u-.2*t,r.style.top=u+"px",r.style.bottom="",n.isTopdown=!0),r.style.display="";var d=e.left;d+r.offsetWidth>s&&(d=s-r.offsetWidth),r.style.left=d+"px",this._signal("show"),o=null,n.isOpen=!0},n.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=t>=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n},t.$singleLineEditor=l}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,t,n){t.parForEach=function(e,t,n){var i=0,o=e.length;0===o&&n();for(var r=0;r<o;r++)t(e[r],function(e,t){++i===o&&n(e,t)})};var i=/[a-zA-Z_0-9\$\-\u00A2-\u2000\u2070-\uFFFF]/;t.retrievePrecedingIdentifier=function(e,t,n){n=n||i;for(var o=[],r=t-1;r>=0&&n.test(e[r]);r--)o.push(e[r]);return o.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,n){n=n||i;for(var o=[],r=t;r<e.length&&n.test(e[r]);r++)o.push(e[r]);return o},t.getCompletionPrefix=function(e){var t,n=e.getCursorPosition(),i=e.session.getLine(n.row);return e.completers.forEach(function(e){e.identifierRegexps&&e.identifierRegexps.forEach(function(e){!t&&e&&(t=this.retrievePrecedingIdentifier(i,n.column,e))}.bind(this))}.bind(this)),t||this.retrievePrecedingIdentifier(i,n.column)}}),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config"],function(e,t,n){var i=e("./keyboard/hash_handler").HashHandler,o=e("./autocomplete/popup").AcePopup,r=e("./autocomplete/util"),a=e("./lib/lang"),s=e("./lib/dom"),c=e("./snippets").snippetManager,l=e("./config"),u=function(){this.autoInsert=!1,this.autoSelect=!0,this.exactMatch=!1,this.gatherCompletionsId=0,this.keyboardHandler=new i,this.keyboardHandler.bindKeys(this.commands),this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.changeTimer=a.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=a.delayedCall(this.updateDocTooltip.bind(this),50)};(function(){this.$init=function(){return this.popup=new o(document.body||document.documentElement),this.popup.on("click",function(e){this.insertMatch(),e.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.tooltipTimer.bind(null,null)),this.popup.on("select",this.tooltipTimer.bind(null,null)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup},this.getPopup=function(){return this.popup||this.$init()},this.openPopup=function(e,t,n){this.popup||this.$init(),this.popup.autoSelect=this.autoSelect,this.popup.setData(this.completions.filtered,this.completions.filterText),e.keyBinding.addKeyboardHandler(this.keyboardHandler);var i=e.renderer;if(this.popup.setRow(this.autoSelect?0:-1),n)n&&!t&&this.detach();else{this.popup.setTheme(e.getTheme()),this.popup.setFontSize(e.getFontSize());var o=i.layerConfig.lineHeight,r=i.$cursorLayer.getPixelPosition(this.base,!0);r.left-=this.popup.getTextLeftOffset();var a=e.container.getBoundingClientRect();r.top+=a.top-i.layerConfig.offset,r.left+=a.left-e.renderer.scrollLeft,r.left+=i.gutterWidth,this.popup.show(r,o)}this.changeTimer.cancel()},this.detach=function(){this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener),this.changeTimer.cancel(),this.hideDocTooltip(),this.gatherCompletionsId+=1,this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completions=this.base=null},this.changeListener=function(e){var t=this.editor.selection.lead;(t.row!=this.base.row||t.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},this.blurListener=function(e){var t=document.activeElement,n=this.editor.textInput.getElement(),i=e.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(e.relatedTarget),o=this.popup&&this.popup.container;t!=n&&t.parentNode!=o&&!i&&t!=this.tooltipNode&&e.relatedTarget!=n&&this.detach()},this.mousedownListener=function(e){this.detach()},this.mousewheelListener=function(e){this.detach()},this.goTo=function(e){this.popup.goTo(e)},this.insertMatch=function(e,t){if(e||(e=this.popup.getData(this.popup.getRow())),!e)return!1;var n=this.completions;if(this.editor.startOperation({command:{name:"insertMatch"}}),e.completer&&e.completer.insertMatch)e.completer.insertMatch(this.editor,e);else{if(n.filterText)for(var i,o=this.editor.selection.getAllRanges(),r=0;i=o[r];r++)i.start.column-=n.filterText.length,this.editor.session.remove(i);e.snippet?c.insertSnippet(this.editor,e.snippet):this.editor.execCommand("insertstring",e.value||e)}this.completions==n&&this.detach(),this.editor.endOperation()},this.commands={Up:function(e){e.completer.goTo("up")},Down:function(e){e.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(e){e.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(e){e.completer.goTo("end")},Esc:function(e){e.completer.detach()},Return:function(e){return e.completer.insertMatch()},"Shift-Return":function(e){e.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(e){var t=e.completer.insertMatch();if(t||e.tabstopManager)return t;e.completer.goTo("down")},PageUp:function(e){e.completer.popup.gotoPageUp()},PageDown:function(e){e.completer.popup.gotoPageDown()}},this.gatherCompletions=function(e,t){var n=e.getSession(),i=e.getCursorPosition(),o=r.getCompletionPrefix(e);this.base=n.doc.createAnchor(i.row,i.column-o.length),this.base.$insertRight=!0;var a=[],s=e.completers.length;return e.completers.forEach(function(c,l){c.getCompletions(e,n,i,o,function(n,i){!n&&i&&(a=a.concat(i)),t(null,{prefix:r.getCompletionPrefix(e),matches:a,finished:0===--s})})}),!0},this.showPopup=function(e,t){this.editor&&this.detach(),this.activated=!0,this.editor=e,e.completer!=this&&(e.completer&&e.completer.detach(),e.completer=this),e.on("changeSelection",this.changeListener),e.on("blur",this.blurListener),e.on("mousedown",this.mousedownListener),e.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,t)},this.updateCompletions=function(e,t){if(e&&this.base&&this.completions){var n=this.editor.getCursorPosition(),i=this.editor.session.getTextRange({start:this.base,end:n});if(i==this.completions.filterText)return;return this.completions.setFilter(i),this.completions.filtered.length?1!=this.completions.filtered.length||this.completions.filtered[0].value!=i||this.completions.filtered[0].snippet?void this.openPopup(this.editor,i,e):this.detach():this.detach()}if(t&&t.matches){n=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(n.row,n.column),this.base.$insertRight=!0,this.completions=new d(t.matches),this.openPopup(this.editor,"",e)}var o=this.gatherCompletionsId;this.gatherCompletions(this.editor,function(t,n){var i=function(){if(n.finished)return this.detach()}.bind(this),r=n.prefix,a=n&&n.matches;if(!a||!a.length)return i();if(0===r.indexOf(n.prefix)&&o==this.gatherCompletionsId){this.completions=new d(a),this.exactMatch&&(this.completions.exactMatch=!0),this.completions.setFilter(r);var s=this.completions.filtered;return s.length&&(1!=s.length||s[0].value!=r||s[0].snippet)?this.autoInsert&&1==s.length&&n.finished?this.insertMatch(s[0]):void this.openPopup(this.editor,r,e):i()}}.bind(this))},this.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},this.updateDocTooltip=function(){var e=this.popup,t=e.data,n=t&&(t[e.getHoveredRow()]||t[e.getRow()]),i=null;return n&&this.editor&&this.popup.isOpen?(this.editor.completers.some(function(e){return e.getDocTooltip&&(i=e.getDocTooltip(n)),i}),!i&&"string"!=typeof n&&(i=n),"string"==typeof i&&(i={docText:i}),i&&(i.docHTML||i.docText)?void this.showDocTooltip(i):this.hideDocTooltip()):this.hideDocTooltip()},this.showDocTooltip=function(e){this.tooltipNode||(this.tooltipNode=s.createElement("div"),this.tooltipNode.className="ace_tooltip ace_doc-tooltip",this.tooltipNode.style.margin=0,this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this));var t=this.tooltipNode;e.docHTML?t.innerHTML=e.docHTML:e.docText&&(t.textContent=e.docText),t.parentNode||document.body.appendChild(t);var n=this.popup,i=n.container.getBoundingClientRect();t.style.top=n.container.style.top,t.style.bottom=n.container.style.bottom,t.style.display="block",window.innerWidth-i.right<320?i.left<320?n.isTopdown?(t.style.top=i.bottom+"px",t.style.left=i.left+"px",t.style.right="",t.style.bottom=""):(t.style.top=n.container.offsetTop-t.offsetHeight+"px",t.style.left=i.left+"px",t.style.right="",t.style.bottom=""):(t.style.right=window.innerWidth-i.left+"px",t.style.left=""):(t.style.left=i.right+1+"px",t.style.right="")},this.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),this.tooltipNode){var e=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==e&&this.editor.focus(),this.tooltipNode=null,e.parentNode&&e.parentNode.removeChild(e)}},this.onTooltipClick=function(e){for(var t=e.target;t&&t!=this.tooltipNode;){if("A"==t.nodeName&&t.href){t.rel="noreferrer",t.target="_blank";break}t=t.parentNode}},this.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var e=this.popup.container;e&&e.parentNode&&e.parentNode.removeChild(e)}this.editor&&this.editor.completer==this&&this.editor.completer,this.popup=null}}).call(u.prototype),u.for=function(e){return e.completer||(l.get("sharedPopups")?(u.$shared||(u.$sharedInstance=new u),e.completer=u.$sharedInstance):(e.completer=new u,e.once("destroy",function(e,t){t.completer.destroy()}))),e.completer},u.startCommand={name:"startAutocomplete",exec:function(e,t){var n=u.for(e);n.autoInsert=!1,n.autoSelect=!0,n.showPopup(e,t),n.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var d=function(e,t){this.all=e,this.filtered=e,this.filterText=t||"",this.exactMatch=!1};(function(){this.setFilter=function(e){if(e.length>this.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else t=this.all;this.filterText=e,t=(t=this.filterCompletions(t,this.filterText)).sort(function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)});var n=null;t=t.filter(function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)}),this.filtered=t},this.filterCompletions=function(e,t){var n=[],i=t.toUpperCase(),o=t.toLowerCase();e:for(var r,a=0;r=e[a];a++){var s=r.caption||r.value||r.snippet;if(s){var c,l,u=-1,d=0,p=0;if(this.exactMatch){if(t!==s.substr(0,t.length))continue e}else{var h=s.toLowerCase().indexOf(o);if(h>-1)p=h;else for(var f=0;f<t.length;f++){var m=s.indexOf(o[f],u+1),g=s.indexOf(i[f],u+1);if((c=m>=0&&(g<0||m<g)?m:g)<0)continue e;(l=c-u-1)>0&&(-1===u&&(p+=10),p+=l,d|=1<<f),u=c}}r.matchMask=d,r.exactMatch=p?0:1,r.$score=(r.score||0)-p,n.push(r)}}return n}}).call(d.prototype),t.Autocomplete=u,t.FilteredList=d}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(e,t,n){function i(e,t){return e.getTextRange(r.fromPoints({row:0,column:0},t)).split(a).length-1}function o(e,t){var n=i(e,t),o=e.getValue().split(a),r=Object.create(null),s=o[n];return o.forEach(function(e,t){if(e&&e!==s){var i=Math.abs(n-t),a=o.length-i;r[e]?r[e]=Math.max(a,r[e]):r[e]=a}}),r}var r=e("../range").Range,a=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;t.getCompletions=function(e,t,n,i,r){var a=o(t,n);r(null,Object.keys(a).map(function(e){return{caption:e,value:e,score:a[e],meta:"local"}}))}}),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor","ace/config"],function(e,t,n){var i=e("../snippets").snippetManager,o=e("../autocomplete").Autocomplete,r=e("../config"),a=e("../lib/lang"),s=e("../autocomplete/util"),c=e("../autocomplete/text_completer"),l={getCompletions:function(e,t,n,i,o){if(t.$mode.completer)return t.$mode.completer.getCompletions(e,t,n,i,o);var r=e.session.getState(n.row);o(null,t.$mode.getCompletions(r,t,n,i))}},u={getCompletions:function(e,t,n,o,r){var a=[],s=t.getTokenAt(n.row,n.column);s&&s.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?a.push("html-tag"):a=i.getActiveScopes(e);var c=i.snippetMap,l=[];a.forEach(function(e){for(var t=c[e]||[],n=t.length;n--;){var i=t[n],o=i.name||i.tabTrigger;o&&l.push({caption:o,snippet:i.content,meta:i.tabTrigger&&!i.name?i.tabTrigger+"⇥ ":"snippet",type:"snippet"})}},this),r(null,l)},getDocTooltip:function(e){"snippet"==e.type&&!e.docHTML&&(e.docHTML=["<b>",a.escapeHTML(e.caption),"</b>","<hr></hr>",a.escapeHTML(e.snippet)].join(""))}},d=[u,c,l];t.setCompleters=function(e){d.length=0,e&&d.push.apply(d,e)},t.addCompleter=function(e){d.push(e)},t.textCompleter=c,t.keyWordCompleter=l,t.snippetCompleter=u;var p={name:"expandSnippet",exec:function(e){return i.expandWithTab(e)},bindKey:"Tab"},h=function(e,t){f(t.session.$mode)},f=function(e){"string"==typeof e&&(e=r.$modes[e]),e&&(i.files||(i.files={}),m(e.$id,e.snippetFileId),e.modes&&e.modes.forEach(f))},m=function(e,t){t&&e&&!i.files[e]&&(i.files[e]={},r.loadModule(t,function(t){t&&(i.files[e]=t,!t.snippets&&t.snippetText&&(t.snippets=i.parseSnippetFile(t.snippetText)),i.register(t.snippets||[],t.scope),t.includeScopes&&(i.snippetMap[t.scope].includeScopes=t.includeScopes,t.includeScopes.forEach(function(e){f("ace/mode/"+e)})))}))},g=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if("backspace"===e.command.name)n&&!s.getCompletionPrefix(t)&&t.completer.detach();else if("insertstring"===e.command.name){if(s.getCompletionPrefix(t)&&!n){var i=o.for(t);i.autoInsert=!1,i.showPopup(t)}}},v=e("../editor").Editor;e("../config").defineOptions(v.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:d),this.commands.addCommand(o.startCommand)):this.commands.removeCommand(o.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:d),this.commands.on("afterExec",g)):this.commands.removeListener("afterExec",g)},value:!1},enableSnippets:{set:function(e){e?(this.commands.addCommand(p),this.on("changeMode",h),h(0,this)):(this.commands.removeCommand(p),this.off("changeMode",h))},value:!1}})}),ace.require(["ace/ext/language_tools"],function(t){"object"==e(i)&&"object"==e(n)&&i&&(i.exports=t)});var jt={class:"w-full flex flex-col"},Ut={class:"h-full flex"},Bt={class:"flex items-start flex-1"},Vt={class:"w-[26rem] h-full"},Kt={class:"flex flex-1 min-w-0 h-full overflow-hidden"},qt={class:"container-box"},Gt={key:2,class:"h-[3.5rem] bg-dark"};n("default",Ee(a({__name:"index",setup:function(e){var t=G(),n=s(t),i=n.routerActive,o=n.btnShow,r=n.catalogueShow,a=(t.onCancel,t.init),u=t.onLeave,d=t.$reset,m=$e().mainWidth,g=N(!1);return w(function(){return m.value},function(){g.value||(document.querySelector(".bt-dialog-header .svgtofont-icon-minmax-black")||(g.value=!0,m.value<1280?A(function(){var e;document.querySelector(".bt-dialog-header .svgtofont-icon-max-black")&&(null===(e=document.querySelector(".bt-dialog-header .svgtofont-icon-max-black"))||void 0===e||e.click())}):A(function(){var e;document.querySelector(".bt-dialog-header .svgtofont-icon-minmax-black")&&(null===(e=document.querySelector(".bt-dialog-header .svgtofont-icon-minmax-black"))||void 0===e||e.click())}),setTimeout(function(){g.value=!1},100)))},{immediate:!0}),w(function(){return i.value},function(){var e;(g.value=!0,document.querySelector(".bt-dialog-header"))&&(null===(e=document.querySelector(".bt-dialog-header .svgtofont-el-semi-select"))||void 0===e||e.click());setTimeout(function(){g.value=!1},300)},{immediate:!0}),$(a),z(function(){d(),_e()}),function(e,t){return c(),l("div",jt,[_(De),h("div",Ut,[h("div",Bt,[_(q,{name:"catalogue-fade",onEnter:p(u),onLeave:p(u)},{default:S(function(){return[C(h("div",Vt,[_(nt)],512),[[T,p(r)]])]}),_:1},8,["onEnter","onLeave"]),h("div",Kt,[C(h("div",{onClick:t[0]||(t[0]=function(e){return r.value=!p(r)}),class:f([{"terminal-contract-tool":!0,"is-avtive":!p(r),"left-[26rem]":p(r),"left-0":!p(r)},"transition-all duration-100"])},null,2),[[T,p(o)]]),h("div",qt,[_(It),p(Se)()&&"editor"===p(le).type?(c(),b(Ft,{key:0})):p(Se)()&&"diff"===p(le).type?(c(),b(zt,{key:1})):(c(),l("div",Gt))])])])])])}}}),[["__scopeId","data-v-b9f7ba78"]]))}}})}();