0&&(d=f.removeMin(),h=c[d],h.distance!==Number.POSITIVE_INFINITY);)o(d).forEach(l);return c}return di}var hi,Hc;function l_(){if(Hc)return hi;Hc=1;var e=rl(),r=$();hi=n;function n(t,a,i){return r.transform(t.nodes(),function(u,s){u[s]=e(t,s,a,i)},{})}return hi}var li,Wc;function nl(){if(Wc)return li;Wc=1;var e=$();li=r;function r(n){var t=0,a=[],i={},u=[];function s(o){var c=i[o]={onStack:!0,lowlink:t,index:t++};if(a.push(o),n.successors(o).forEach(function(h){e.has(i,h)?i[h].onStack&&(c.lowlink=Math.min(c.lowlink,i[h].index)):(s(h),c.lowlink=Math.min(c.lowlink,i[h].lowlink))}),c.lowlink===c.index){var f=[],d;do d=a.pop(),i[d].onStack=!1,f.push(d);while(o!==d);u.push(f)}}return n.nodes().forEach(function(o){e.has(i,o)||s(o)}),u}return li}var vi,Yc;function v_(){if(Yc)return vi;Yc=1;var e=$(),r=nl();vi=n;function n(t){return e.filter(r(t),function(a){return a.length>1||a.length===1&&t.hasEdge(a[0],a[0])})}return vi}var pi,Xc;function p_(){if(Xc)return pi;Xc=1;var e=$();pi=n;var r=e.constant(1);function n(a,i,u){return t(a,i||r,u||function(s){return a.outEdges(s)})}function t(a,i,u){var s={},o=a.nodes();return o.forEach(function(c){s[c]={},s[c][c]={distance:0},o.forEach(function(f){c!==f&&(s[c][f]={distance:Number.POSITIVE_INFINITY})}),u(c).forEach(function(f){var d=f.v===c?f.w:f.v,h=i(f);s[c][d]={distance:h,predecessor:c}})}),o.forEach(function(c){var f=s[c];o.forEach(function(d){var h=s[d];o.forEach(function(l){var p=h[c],v=f[l],_=h[l],g=p.distance+v.distance;g<_.distance&&(_.distance=g,_.predecessor=v.predecessor)})})}),s}return pi}var _i,Zc;function tl(){if(Zc)return _i;Zc=1;var e=$();_i=r,r.CycleException=n;function r(t){var a={},i={},u=[];function s(o){if(e.has(i,o))throw new n;e.has(a,o)||(i[o]=!0,a[o]=!0,e.each(t.predecessors(o),s),delete i[o],u.push(o))}if(e.each(t.sinks(),s),e.size(a)!==t.nodeCount())throw new n;return u}function n(){}return n.prototype=new Error,_i}var gi,Jc;function __(){if(Jc)return gi;Jc=1;var e=tl();gi=r;function r(n){try{e(n)}catch(t){if(t instanceof e.CycleException)return!1;throw t}return!0}return gi}var bi,Qc;function al(){if(Qc)return bi;Qc=1;var e=$();bi=r;function r(t,a,i){e.isArray(a)||(a=[a]);var u=(t.isDirected()?t.successors:t.neighbors).bind(t),s=[],o={};return e.each(a,function(c){if(!t.hasNode(c))throw new Error("Graph does not have node: "+c);n(t,c,i==="post",o,u,s)}),s}function n(t,a,i,u,s,o){e.has(u,a)||(u[a]=!0,i||o.push(a),e.each(s(a),function(c){n(t,c,i,u,s,o)}),i&&o.push(a))}return bi}var yi,ed;function g_(){if(ed)return yi;ed=1;var e=al();yi=r;function r(n,t){return e(n,t,"post")}return yi}var mi,rd;function b_(){if(rd)return mi;rd=1;var e=al();mi=r;function r(n,t){return e(n,t,"pre")}return mi}var qi,nd;function y_(){if(nd)return qi;nd=1;var e=$(),r=Uu(),n=el();qi=t;function t(a,i){var u=new r,s={},o=new n,c;function f(h){var l=h.v===c?h.w:h.v,p=o.priority(l);if(p!==void 0){var v=i(h);v0;){if(c=o.removeMin(),e.has(s,c))u.setEdge(c,s[c]);else{if(d)throw new Error("Input graph is not connected: "+a);d=!0}a.nodeEdges(c).forEach(f)}return u}return qi}var wi,td;function m_(){return td||(td=1,wi={components:h_(),dijkstra:rl(),dijkstraAll:l_(),findCycles:v_(),floydWarshall:p_(),isAcyclic:__(),postorder:g_(),preorder:b_(),prim:y_(),tarjan:nl(),topsort:tl()}),wi}var Ri,ad;function q_(){if(ad)return Ri;ad=1;var e=c_();return Ri={Graph:e.Graph,json:d_(),alg:m_(),version:e.version},Ri}var er;if(typeof Cu=="function")try{er=q_()}catch(e){}er||(er=window.graphlib);var V=er,Ei,id;function w_(){if(id)return Ei;id=1;var e=Sh(),r=1,n=4;function t(a){return e(a,r|n)}return Ei=t,Ei}var Ii,ud;function qr(){if(ud)return Ii;ud=1;var e=Ce(),r=ae(),n=hr(),t=B();function a(i,u,s){if(!t(s))return!1;var o=typeof u;return(o=="number"?r(s)&&n(u,s.length):o=="string"&&u in s)?e(s[u],i):!1}return Ii=a,Ii}var Ti,sd;function R_(){if(sd)return Ti;sd=1;var e=mr(),r=Ce(),n=qr(),t=ye(),a=Object.prototype,i=a.hasOwnProperty,u=e(function(s,o){s=Object(s);var c=-1,f=o.length,d=f>2?o[2]:void 0;for(d&&n(o[0],o[1],d)&&(f=1);++c-1?o[c?i[f]:f]:void 0}}return Ci=t,Ci}var Ai,fd;function I_(){if(fd)return Ai;fd=1;var e=/\s/;function r(n){for(var t=n.length;t--&&e.test(n.charAt(t)););return t}return Ai=r,Ai}var Si,cd;function T_(){if(cd)return Si;cd=1;var e=I_(),r=/^\s+/;function n(t){return t&&t.slice(0,e(t)+1).replace(r,"")}return Si=n,Si}var Oi,dd;function C_(){if(dd)return Oi;dd=1;var e=T_(),r=B(),n=xe(),t=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt;function o(c){if(typeof c=="number")return c;if(n(c))return t;if(r(c)){var f=typeof c.valueOf=="function"?c.valueOf():c;c=r(f)?f+"":f}if(typeof c!="string")return c===0?c:+c;c=e(c);var d=i.test(c);return d||u.test(c)?s(c.slice(2),d?2:8):a.test(c)?t:+c}return Oi=o,Oi}var xi,hd;function il(){if(hd)return xi;hd=1;var e=C_(),r=1/0,n=17976931348623157e292;function t(a){if(!a)return a===0?a:0;if(a=e(a),a===r||a===-r){var i=a<0?-1:1;return i*n}return a===a?a:0}return xi=t,xi}var Pi,ld;function A_(){if(ld)return Pi;ld=1;var e=il();function r(n){var t=e(n),a=t%1;return t===t?a?t-a:t:0}return Pi=r,Pi}var Mi,vd;function S_(){if(vd)return Mi;vd=1;var e=Zh(),r=ie(),n=A_(),t=Math.max;function a(i,u,s){var o=i==null?0:i.length;if(!o)return-1;var c=s==null?0:n(s);return c<0&&(c=t(o+c,0)),e(i,r(u,3),c)}return Mi=a,Mi}var Li,pd;function O_(){if(pd)return Li;pd=1;var e=E_(),r=S_(),n=e(r);return Li=n,Li}var ki,_d;function ul(){if(_d)return ki;_d=1;var e=$u();function r(n){var t=n==null?0:n.length;return t?e(n,1):[]}return ki=r,ki}var Ni,gd;function x_(){if(gd)return Ni;gd=1;var e=ju(),r=Oh(),n=ye();function t(a,i){return a==null?a:e(a,r(i),n)}return Ni=t,Ni}var Fi,bd;function P_(){if(bd)return Fi;bd=1;function e(r){var n=r==null?0:r.length;return n?r[n-1]:void 0}return Fi=e,Fi}var ji,yd;function M_(){if(yd)return ji;yd=1;var e=cr(),r=Du(),n=ie();function t(a,i){var u={};return i=n(i,3),r(a,function(s,o,c){e(u,o,i(s,o,c))}),u}return ji=t,ji}var Di,md;function zu(){if(md)return Di;md=1;var e=xe();function r(n,t,a){for(var i=-1,u=n.length;++in}return Gi=e,Gi}var Bi,wd;function k_(){if(wd)return Bi;wd=1;var e=zu(),r=L_(),n=me();function t(a){return a&&a.length?e(a,n,r):void 0}return Bi=t,Bi}var $i,Rd;function sl(){if(Rd)return $i;Rd=1;var e=cr(),r=Ce();function n(t,a,i){(i!==void 0&&!r(t[a],i)||i===void 0&&!(a in t))&&e(t,a,i)}return $i=n,$i}var Ui,Ed;function N_(){if(Ed)return Ui;Ed=1;var e=ge(),r=pr(),n=Z(),t="[object Object]",a=Function.prototype,i=Object.prototype,u=a.toString,s=i.hasOwnProperty,o=u.call(Object);function c(f){if(!n(f)||e(f)!=t)return!1;var d=r(f);if(d===null)return!0;var h=s.call(d,"constructor")&&d.constructor;return typeof h=="function"&&h instanceof h&&u.call(h)==o}return Ui=c,Ui}var zi,Id;function ol(){if(Id)return zi;Id=1;function e(r,n){if(!(n==="constructor"&&typeof r[n]=="function")&&n!="__proto__")return r[n]}return zi=e,zi}var Ki,Td;function F_(){if(Td)return Ki;Td=1;var e=Be(),r=ye();function n(t){return e(t,r(t))}return Ki=n,Ki}var Vi,Cd;function j_(){if(Cd)return Vi;Cd=1;var e=sl(),r=gh(),n=Th(),t=bh(),a=Ah(),i=$e(),u=k(),s=Jh(),o=Se(),c=Ge(),f=B(),d=N_(),h=Ue(),l=ol(),p=F_();function v(_,g,b,m,w,C,q){var y=l(_,b),T=l(g,b),S=q.get(T);if(S){e(_,b,S);return}var x=C?C(y,T,b+"",_,g,q):void 0,E=x===void 0;if(E){var L=u(T),N=!L&&o(T),J=!L&&!N&&h(T);x=T,L||N||J?u(y)?x=y:s(y)?x=t(y):N?(E=!1,x=r(T,!0)):J?(E=!1,x=n(T,!0)):x=[]:d(T)||i(T)?(x=y,i(y)?x=p(y):(!f(y)||c(y))&&(x=a(T))):E=!1}E&&(q.set(T,x),w(x,T,m,C,q),q.delete(T)),e(_,b,x)}return Vi=v,Vi}var Hi,Ad;function D_(){if(Ad)return Hi;Ad=1;var e=fr(),r=sl(),n=ju(),t=j_(),a=B(),i=ye(),u=ol();function s(o,c,f,d,h){o!==c&&n(c,function(l,p){if(h||(h=new e),a(l))t(o,c,p,f,s,d,h);else{var v=d?d(u(o,p),l,p+"",o,c,h):void 0;v===void 0&&(v=l),r(o,p,v)}},i)}return Hi=s,Hi}var Wi,Sd;function G_(){if(Sd)return Wi;Sd=1;var e=mr(),r=qr();function n(t){return e(function(a,i){var u=-1,s=i.length,o=s>1?i[s-1]:void 0,c=s>2?i[2]:void 0;for(o=t.length>3&&typeof o=="function"?(s--,o):void 0,c&&r(i[0],i[1],c)&&(o=s<3?void 0:o,s=1),a=Object(a);++ut||s&&o&&f&&!c&&!d||i&&o&&f||!a&&f||!u)return 1;if(!i&&!s&&!d&&n=c)return f;var d=a[i];return f*(d=="desc"?-1:1)}}return n.index-t.index}return cu=r,cu}var du,Vd;function ng(){if(Vd)return du;Vd=1;var e=gr(),r=yr(),n=ie(),t=Vh(),a=Q_(),i=lr(),u=rg(),s=me(),o=k();function c(f,d,h){d.length?d=e(d,function(v){return o(v)?function(_){return r(_,v.length===1?v[0]:v)}:v}):d=[s];var l=-1;d=e(d,i(n));var p=t(f,function(v,_,g){var b=e(d,function(m){return m(v)});return{criteria:b,index:++l,value:v}});return a(p,function(v,_){return u(v,_,h)})}return du=c,du}var hu,Hd;function tg(){if(Hd)return hu;Hd=1;var e=$u(),r=ng(),n=mr(),t=qr(),a=n(function(i,u){if(i==null)return[];var s=u.length;return s>1&&t(i,u[0],u[1])?u=[]:s>2&&t(u[0],u[1],u[2])&&(u=[u[0]]),r(i,e(u,1),[])});return hu=a,hu}var lu,Wd;function ag(){if(Wd)return lu;Wd=1;var e=Dh(),r=0;function n(t){var a=++r;return e(t)+a}return lu=n,lu}var vu,Yd;function ig(){if(Yd)return vu;Yd=1;function e(r,n,t){for(var a=-1,i=r.length,u=n.length,s={};++a0;--s)if(u=r[s].dequeue(),u){t=t.concat(_u(e,r,n,u,!0));break}}}return t}function _u(e,r,n,t,a){var i=a?[]:void 0;return re.forEach(e.inEdges(t.v),function(u){var s=e.edge(u),o=e.node(u.v);a&&i.push({v:u.v,w:u.w}),o.out-=s,Eu(r,n,o)}),re.forEach(e.outEdges(t.v),function(u){var s=e.edge(u),o=u.w,c=e.node(o);c.in-=s,Eu(r,n,c)}),e.removeNode(t.v),i}function pg(e,r){var n=new fg,t=0,a=0;re.forEach(e.nodes(),function(s){n.setNode(s,{v:s,in:0,out:0})}),re.forEach(e.edges(),function(s){var o=n.edge(s.v,s.w)||0,c=r(s),f=o+c;n.setEdge(s.v,s.w,f),a=Math.max(a,n.node(s.v).out+=c),t=Math.max(t,n.node(s.w).in+=c)});var i=re.range(a+t+3).map(function(){return new cg}),u=t+1;return re.forEach(n.nodes(),function(s){Eu(i,u,n.node(s))}),{graph:n,buckets:i,zeroIdx:u}}function Eu(e,r,n){n.out?n.in?e[n.out-n.in+r].enqueue(n):e[e.length-1].enqueue(n):e[0].enqueue(n)}var _e=M,_g=dg,gg={run:bg,undo:mg};function bg(e){var r=e.graph().acyclicer==="greedy"?_g(e,n(e)):yg(e);_e.forEach(r,function(t){var a=e.edge(t);e.removeEdge(t),a.forwardName=t.name,a.reversed=!0,e.setEdge(t.w,t.v,a,_e.uniqueId("rev"))});function n(t){return function(a){return t.edge(a).weight}}}function yg(e){var r=[],n={},t={};function a(i){_e.has(t,i)||(t[i]=!0,n[i]=!0,_e.forEach(e.outEdges(i),function(u){_e.has(n,u.w)?r.push(u):a(u.w)}),delete n[i])}return _e.forEach(e.nodes(),a),r}function mg(e){_e.forEach(e.edges(),function(r){var n=e.edge(r);if(n.reversed){e.removeEdge(r);var t=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(r.w,r.v,n,t)}})}var A=M,dl=V.Graph,j={addDummyNode:hl,simplify:qg,asNonCompoundGraph:wg,successorWeights:Rg,predecessorWeights:Eg,intersectRect:Ig,buildLayerMatrix:Tg,normalizeRanks:Cg,removeEmptyRanks:Ag,addBorderNode:Sg,maxRank:ll,partition:Og,time:xg,notime:Pg};function hl(e,r,n,t){var a;do a=A.uniqueId(t);while(e.hasNode(a));return n.dummy=r,e.setNode(a,n),a}function qg(e){var r=new dl().setGraph(e.graph());return A.forEach(e.nodes(),function(n){r.setNode(n,e.node(n))}),A.forEach(e.edges(),function(n){var t=r.edge(n.v,n.w)||{weight:0,minlen:1},a=e.edge(n);r.setEdge(n.v,n.w,{weight:t.weight+a.weight,minlen:Math.max(t.minlen,a.minlen)})}),r}function wg(e){var r=new dl({multigraph:e.isMultigraph()}).setGraph(e.graph());return A.forEach(e.nodes(),function(n){e.children(n).length||r.setNode(n,e.node(n))}),A.forEach(e.edges(),function(n){r.setEdge(n,e.edge(n))}),r}function Rg(e){var r=A.map(e.nodes(),function(n){var t={};return A.forEach(e.outEdges(n),function(a){t[a.w]=(t[a.w]||0)+e.edge(a).weight}),t});return A.zipObject(e.nodes(),r)}function Eg(e){var r=A.map(e.nodes(),function(n){var t={};return A.forEach(e.inEdges(n),function(a){t[a.v]=(t[a.v]||0)+e.edge(a).weight}),t});return A.zipObject(e.nodes(),r)}function Ig(e,r){var n=e.x,t=e.y,a=r.x-n,i=r.y-t,u=e.width/2,s=e.height/2;if(!a&&!i)throw new Error("Not possible to find intersection inside of the rectangle");var o,c;return Math.abs(i)*u>Math.abs(a)*s?(i<0&&(s=-s),o=s*a/i,c=s):(a<0&&(u=-u),o=u,c=u*i/a),{x:n+o,y:t+c}}function Tg(e){var r=A.map(A.range(ll(e)+1),function(){return[]});return A.forEach(e.nodes(),function(n){var t=e.node(n),a=t.rank;A.isUndefined(a)||(r[a][t.order]=n)}),r}function Cg(e){var r=A.min(A.map(e.nodes(),function(n){return e.node(n).rank}));A.forEach(e.nodes(),function(n){var t=e.node(n);A.has(t,"rank")&&(t.rank-=r)})}function Ag(e){var r=A.min(A.map(e.nodes(),function(i){return e.node(i).rank})),n=[];A.forEach(e.nodes(),function(i){var u=e.node(i).rank-r;n[u]||(n[u]=[]),n[u].push(i)});var t=0,a=e.graph().nodeRankFactor;A.forEach(n,function(i,u){A.isUndefined(i)&&u%a!==0?--t:t&&A.forEach(i,function(s){e.node(s).rank+=t})})}function Sg(e,r,n,t){var a={width:0,height:0};return arguments.length>=4&&(a.rank=n,a.order=t),hl(e,"border",a,r)}function ll(e){return A.max(A.map(e.nodes(),function(r){var n=e.node(r).rank;if(!A.isUndefined(n))return n}))}function Og(e,r){var n={lhs:[],rhs:[]};return A.forEach(e,function(t){r(t)?n.lhs.push(t):n.rhs.push(t)}),n}function xg(e,r){var n=A.now();try{return r()}finally{console.log(e+" time: "+(A.now()-n)+"ms")}}function Pg(e,r){return r()}var vl=M,Mg=j,Lg={run:kg,undo:Fg};function kg(e){e.graph().dummyChains=[],vl.forEach(e.edges(),function(r){Ng(e,r)})}function Ng(e,r){var n=r.v,t=e.node(n).rank,a=r.w,i=e.node(a).rank,u=r.name,s=e.edge(r),o=s.labelRank;if(i!==t+1){e.removeEdge(r);var c,f,d;for(d=0,++t;tu.lim&&(s=u,o=!0);var c=te.filter(r.edges(),function(f){return o===Zd(e,e.node(f.v),s)&&o!==Zd(e,e.node(f.w),s)});return te.minBy(c,function(f){return Vg(r,f)})}function ml(e,r,n,t){var a=n.v,i=n.w;e.removeEdge(a,i),e.setEdge(t.v,t.w,{}),Vu(e),Ku(e,r),Qg(e,r)}function Qg(e,r){var n=te.find(e.nodes(),function(a){return!r.node(a).parent}),t=Wg(e,n);t=t.slice(1),te.forEach(t,function(a){var i=e.node(a).parent,u=r.edge(a,i),s=!1;u||(u=r.edge(i,a),s=!0),r.node(a).rank=r.node(i).rank+(s?u.minlen:-u.minlen)})}function eb(e,r,n){return e.hasEdge(r,n)}function Zd(e,r,n){return n.low<=r.lim&&r.lim<=n.lim}var rb=Rr,ql=rb.longestPath,nb=pl,tb=Zg,ab=ib;function ib(e){switch(e.graph().ranker){case"network-simplex":Jd(e);break;case"tight-tree":sb(e);break;case"longest-path":ub(e);break;default:Jd(e)}}var ub=ql;function sb(e){ql(e),nb(e)}function Jd(e){tb(e)}var Iu=M,ob=fb;function fb(e){var r=db(e);Iu.forEach(e.graph().dummyChains,function(n){for(var t=e.node(n),a=t.edgeObj,i=cb(e,r,a.v,a.w),u=i.path,s=i.lca,o=0,c=u[o],f=!0;n!==a.w;){if(t=e.node(n),f){for(;(c=u[o])!==s&&e.node(c).maxRanku||s>r[o].lim));for(c=o,o=t;(o=e.parent(o))!==c;)i.push(o);return{path:a.concat(i.reverse()),lca:c}}function db(e){var r={},n=0;function t(a){var i=n;Iu.forEach(e.children(a),t),r[a]={low:i,lim:n++}}return Iu.forEach(e.children(),t),r}var ne=M,Tu=j,hb={run:lb,cleanup:_b};function lb(e){var r=Tu.addDummyNode(e,"root",{},"_root"),n=vb(e),t=ne.max(ne.values(n))-1,a=2*t+1;e.graph().nestingRoot=r,ne.forEach(e.edges(),function(u){e.edge(u).minlen*=a});var i=pb(e)+1;ne.forEach(e.children(),function(u){wl(e,r,a,i,t,n,u)}),e.graph().nodeRankFactor=a}function wl(e,r,n,t,a,i,u){var s=e.children(u);if(!s.length){u!==r&&e.setEdge(r,u,{weight:0,minlen:n});return}var o=Tu.addBorderNode(e,"_bt"),c=Tu.addBorderNode(e,"_bb"),f=e.node(u);e.setParent(o,u),f.borderTop=o,e.setParent(c,u),f.borderBottom=c,ne.forEach(s,function(d){wl(e,r,n,t,a,i,d);var h=e.node(d),l=h.borderTop?h.borderTop:d,p=h.borderBottom?h.borderBottom:d,v=h.borderTop?t:2*t,_=l!==p?1:a-i[u]+1;e.setEdge(o,l,{weight:v,minlen:_,nestingEdge:!0}),e.setEdge(p,c,{weight:v,minlen:_,nestingEdge:!0})}),e.parent(u)||e.setEdge(r,o,{weight:0,minlen:a+i[u]})}function vb(e){var r={};function n(t,a){var i=e.children(t);i&&i.length&&ne.forEach(i,function(u){n(u,a+1)}),r[t]=a}return ne.forEach(e.children(),function(t){n(t,1)}),r}function pb(e){return ne.reduce(e.edges(),function(r,n){return r+e.edge(n).weight},0)}function _b(e){var r=e.graph();e.removeNode(r.nestingRoot),delete r.nestingRoot,ne.forEach(e.edges(),function(n){var t=e.edge(n);t.nestingEdge&&e.removeEdge(n)})}var gu=M,gb=j,bb=yb;function yb(e){function r(n){var t=e.children(n),a=e.node(n);if(t.length&&gu.forEach(t,r),gu.has(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(var i=a.minRank,u=a.maxRank+1;i0;)f%2&&(d+=s[f+1]),f=f-1>>1,s[f]+=c.weight;o+=c.weight*d})),o}var rh=M,Ob=xb;function xb(e,r){return rh.map(r,function(n){var t=e.inEdges(n);if(t.length){var a=rh.reduce(t,function(i,u){var s=e.edge(u),o=e.node(u.v);return{sum:i.sum+s.weight*o.order,weight:i.weight+s.weight}},{sum:0,weight:0});return{v:n,barycenter:a.sum/a.weight,weight:a.weight}}else return{v:n}})}var G=M,Pb=Mb;function Mb(e,r){var n={};G.forEach(e,function(a,i){var u=n[a.v]={indegree:0,in:[],out:[],vs:[a.v],i};G.isUndefined(a.barycenter)||(u.barycenter=a.barycenter,u.weight=a.weight)}),G.forEach(r.edges(),function(a){var i=n[a.v],u=n[a.w];!G.isUndefined(i)&&!G.isUndefined(u)&&(u.indegree++,i.out.push(n[a.w]))});var t=G.filter(n,function(a){return!a.indegree});return Lb(t)}function Lb(e){var r=[];function n(i){return function(u){u.merged||(G.isUndefined(u.barycenter)||G.isUndefined(i.barycenter)||u.barycenter>=i.barycenter)&&kb(i,u)}}function t(i){return function(u){u.in.push(i),--u.indegree===0&&e.push(u)}}for(;e.length;){var a=e.pop();r.push(a),G.forEach(a.in.reverse(),n(a)),G.forEach(a.out,t(a))}return G.map(G.filter(r,function(i){return!i.merged}),function(i){return G.pick(i,["vs","i","barycenter","weight"])})}function kb(e,r){var n=0,t=0;e.weight&&(n+=e.barycenter*e.weight,t+=e.weight),r.weight&&(n+=r.barycenter*r.weight,t+=r.weight),e.vs=r.vs.concat(e.vs),e.barycenter=n/t,e.weight=t,e.i=Math.min(r.i,e.i),r.merged=!0}var Ne=M,Nb=j,Fb=jb;function jb(e,r){var n=Nb.partition(e,function(f){return Ne.has(f,"barycenter")}),t=n.lhs,a=Ne.sortBy(n.rhs,function(f){return-f.i}),i=[],u=0,s=0,o=0;t.sort(Db(!!r)),o=nh(i,a,o),Ne.forEach(t,function(f){o+=f.vs.length,i.push(f.vs),u+=f.barycenter*f.weight,s+=f.weight,o=nh(i,a,o)});var c={vs:Ne.flatten(i,!0)};return s&&(c.barycenter=u/s,c.weight=s),c}function nh(e,r,n){for(var t;r.length&&(t=Ne.last(r)).i<=n;)r.pop(),e.push(t.vs),n++;return n}function Db(e){return function(r,n){return r.barycentern.barycenter?1:e?n.i-r.i:r.i-n.i}}var fe=M,Gb=Ob,Bb=Pb,$b=Fb,Ub=El;function El(e,r,n,t){var a=e.children(r),i=e.node(r),u=i?i.borderLeft:void 0,s=i?i.borderRight:void 0,o={};u&&(a=fe.filter(a,function(p){return p!==u&&p!==s}));var c=Gb(e,a);fe.forEach(c,function(p){if(e.children(p.v).length){var v=El(e,p.v,n,t);o[p.v]=v,fe.has(v,"barycenter")&&Kb(p,v)}});var f=Bb(c,n);zb(f,o);var d=$b(f,t);if(u&&(d.vs=fe.flatten([u,d.vs,s],!0),e.predecessors(u).length)){var h=e.node(e.predecessors(u)[0]),l=e.node(e.predecessors(s)[0]);fe.has(d,"barycenter")||(d.barycenter=0,d.weight=0),d.barycenter=(d.barycenter*d.weight+h.order+l.order)/(d.weight+2),d.weight+=2}return d}function zb(e,r){fe.forEach(e,function(n){n.vs=fe.flatten(n.vs.map(function(t){return r[t]?r[t].vs:t}),!0)})}function Kb(e,r){fe.isUndefined(e.barycenter)?(e.barycenter=r.barycenter,e.weight=r.weight):(e.barycenter=(e.barycenter*e.weight+r.barycenter*r.weight)/(e.weight+r.weight),e.weight+=r.weight)}var Fe=M,Vb=V.Graph,Hb=Wb;function Wb(e,r,n){var t=Yb(e),a=new Vb({compound:!0}).setGraph({root:t}).setDefaultNodeLabel(function(i){return e.node(i)});return Fe.forEach(e.nodes(),function(i){var u=e.node(i),s=e.parent(i);(u.rank===r||u.minRank<=r&&r<=u.maxRank)&&(a.setNode(i),a.setParent(i,s||t),Fe.forEach(e[n](i),function(o){var c=o.v===i?o.w:o.v,f=a.edge(c,i),d=Fe.isUndefined(f)?0:f.weight;a.setEdge(c,i,{weight:e.edge(o).weight+d})}),Fe.has(u,"minRank")&&a.setNode(i,{borderLeft:u.borderLeft[r],borderRight:u.borderRight[r]}))}),a}function Yb(e){for(var r;e.hasNode(r=Fe.uniqueId("_root")););return r}var Xb=M,Zb=Jb;function Jb(e,r,n){var t={},a;Xb.forEach(n,function(i){for(var u=e.parent(i),s,o;u;){if(s=e.parent(u),s?(o=t[s],t[s]=u):(o=a,a=u),o&&o!==u){r.setEdge(o,u);return}u=s}})}var de=M,Qb=Ib,ey=Cb,ry=Ub,ny=Hb,ty=Zb,ay=V.Graph,th=j,iy=uy;function uy(e){var r=th.maxRank(e),n=ah(e,de.range(1,r+1),"inEdges"),t=ah(e,de.range(r-1,-1,-1),"outEdges"),a=Qb(e);ih(e,a);for(var i=Number.POSITIVE_INFINITY,u,s=0,o=0;o<4;++s,++o){sy(s%2?n:t,s%4>=2),a=th.buildLayerMatrix(e);var c=ey(e,a);cc)&&Hu(n,h,f)})})}function a(i,u){var s=-1,o,c=0;return R.forEach(u,function(f,d){if(e.node(f).dummy==="border"){var h=e.predecessors(f);h.length&&(o=e.node(h[0]).order,t(u,c,d,s,o),c=d,s=o)}t(u,c,u.length,o,i.length)}),u}return R.reduce(r,a),n}function dy(e,r){if(e.node(r).dummy)return R.find(e.predecessors(r),function(n){return e.node(n).dummy})}function Hu(e,r,n){if(r>n){var t=r;r=n,n=t}var a=e[r];a||(e[r]=a={}),a[n]=!0}function Cl(e,r,n){if(r>n){var t=r;r=n,n=t}return R.has(e[r],n)}function Al(e,r,n,t){var a={},i={},u={};return R.forEach(r,function(s){R.forEach(s,function(o,c){a[o]=o,i[o]=o,u[o]=c})}),R.forEach(r,function(s){var o=-1;R.forEach(s,function(c){var f=t(c);if(f.length){f=R.sortBy(f,function(v){return u[v]});for(var d=(f.length-1)/2,h=Math.floor(d),l=Math.ceil(d);h<=l;++h){var p=f[h];i[c]===c&&o({}));const o=u==="LR";s.setGraph({rankdir:u}),n.value=u;for(const c of a){const f=e(c.id);s.setNode(c.id,{width:f.dimensions.width||150,height:f.dimensions.height||50})}for(const c of i)s.setEdge(c.source,c.target);return wu.layout(s),a.map(c=>{const f=s.node(c.id);return Tr(Ir({},c),{targetPosition:o?Ze.Left:Ze.Top,sourcePosition:o?Ze.Right:Ze.Bottom,position:{x:f.x,y:f.y}})})}return{graph:r,layout:t,previousDirection:n}}function um(e){for(let r=e.length-1;r>0;r--){const n=Math.floor(Math.random()*(r+1));[e[r],e[n]]=[e[n],e[r]]}}function sm(e){const r=[];for(const n of e)for(const t of e)if(n.id!==t.id){const a=`e${n.id}-${t.id}`;r.push({id:a,source:n.id,target:t.id,type:"animation",animated:!0})}return r}function om(){return e=>{const r=sm(e);um(r);const n=new Set,t=[];for(const a of r)!n.has(a.target)&&(n.size===0||n.has(a.source))&&(t.push(a),n.add(a.source),n.add(a.target));return t}}function fm({graph:e,cancelOnError:r=!0}){const{updateNodeData:n,getConnectedEdges:t}=ar(),a=Ru(()=>rs(e)),i=Te(!1),u=new Set,s=new Map,o=new Set;function c(v,_=!1){return Q(this,null,function*(){if(u.has(v.id))return;o.add(v.id);const g=t(v.id).filter(m=>m.target===v.id);if(yield Promise.all(g.map(m=>cm(()=>!m.data.isAnimating))),o.clear(),!i.value)return;u.add(v.id),n(v.id,{isRunning:!0,isFinished:!1,hasError:!1,isCancelled:!1});const b=Math.floor(Math.random()*2e3)+1e3;return new Promise(m=>{const w=setTimeout(()=>Q(this,null,function*(){const C=a.value.successors(v.id),q=Math.random()<.15;if(!_&&q&&(n(v.id,{isRunning:!1,hasError:!0}),rs(r))){yield h(v.id),s.delete(v.id),m();return}n(v.id,{isRunning:!1,isFinished:!0}),s.delete(v.id),C.length>0&&(yield Promise.all(C.map(y=>c({id:y})))),m()}),_?0:b);s.set(v.id,w)})})}function f(v){return Q(this,null,function*(){if(i.value)return;d(v),i.value=!0;const _=v.filter(g=>{var b;return((b=a.value.predecessors(g.id))==null?void 0:b.length)===0});yield Promise.all(_.map(g=>c(g,!0))),p()})}function d(v){p();for(const _ of v)n(_.id,{isRunning:!1,isFinished:!1,hasError:!1,isSkipped:!1,isCancelled:!1})}function h(v){return Q(this,null,function*(){const _=a.value.successors(v);for(const g of _)n(g,{isRunning:!1,isSkipped:!0}),yield h(g)})}function l(){return Q(this,null,function*(){i.value=!1;for(const v of o)clearTimeout(s.get(v)),s.delete(v),n(v,{isRunning:!1,isFinished:!1,hasError:!1,isSkipped:!1,isCancelled:!0}),yield h(v);for(const[v,_]of s)clearTimeout(_),s.delete(v),n(v,{isRunning:!1,isFinished:!1,hasError:!1,isSkipped:!1,isCancelled:!0}),yield h(v);u.clear(),o.clear()})}function p(){i.value=!1,u.clear(),s.clear()}return{run:f,stop:l,reset:d,isRunning:i}}function cm(e){return Q(this,null,function*(){return new Promise(r=>{const n=setInterval(()=>{e()&&(clearInterval(n),r())},100)})})}var Y=(e=>(e.Lines="lines",e.Dots="dots",e))(Y||{});const Ll=function({dimensions:e,size:r,color:n}){return dh("path",{stroke:n,"stroke-width":r,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`})},kl=function({radius:e,color:r}){return dh("circle",{cx:e,cy:e,r:e,fill:r})};Y.Lines+"",Y.Dots+"";const dm={[Y.Dots]:"#81818a",[Y.Lines]:"#eee"},hm=["id","x","y","width","height","patternTransform"],lm={key:2,height:"100",width:"100"},vm=["fill"],pm=["x","y","fill"],_m={name:"Background",compatConfig:{MODE:3}},gm=ch(Tr(Ir({},_m),{props:{id:{},variant:{default:()=>Y.Dots},gap:{default:20},size:{default:1},lineWidth:{default:1},patternColor:{},color:{},bgColor:{},height:{default:100},width:{default:100},x:{default:0},y:{default:0},offset:{default:2}},setup(e){const{id:r,viewport:n}=ar(),t=ov(()=>{const[u,s]=Array.isArray(e.gap)?e.gap:[e.gap,e.gap],o=[u*n.value.zoom||1,s*n.value.zoom||1],c=e.size*n.value.zoom,f=e.variant===Y.Dots?[c/e.offset,c/e.offset]:[o[0]/e.offset,o[1]/e.offset];return{scaledGap:o,offset:f,size:c}}),a=Ru(()=>`pattern-${r}${e.id?`-${e.id}`:""}`),i=Ru(()=>e.color||e.patternColor||dm[e.variant||Y.Dots]);return(u,s)=>(pe(),De("svg",{class:"vue-flow__background vue-flow__container",style:fv({height:`${u.height>100?100:u.height}%`,width:`${u.width>100?100:u.width}%`})},[Cr(u.$slots,"pattern-container",{id:a.value},()=>[ce("pattern",{id:a.value,x:D(n).x%t.value.scaledGap[0],y:D(n).y%t.value.scaledGap[1],width:t.value.scaledGap[0],height:t.value.scaledGap[1],patternTransform:`translate(-${t.value.offset[0]},-${t.value.offset[1]})`,patternUnits:"userSpaceOnUse"},[Cr(u.$slots,"pattern",{},()=>[u.variant===D(Y).Lines?(pe(),ns(D(Ll),{key:0,size:u.lineWidth,color:i.value,dimensions:t.value.scaledGap},null,8,["size","color","dimensions"])):u.variant===D(Y).Dots?(pe(),ns(D(kl),{key:1,color:i.value,radius:t.value.size/u.offset},null,8,["color","radius"])):ts("",!0),u.bgColor?(pe(),De("svg",lm,[ce("rect",{width:"100%",height:"100%",fill:u.bgColor},null,8,vm)])):ts("",!0)])],8,hm)]),ce("rect",{x:u.x,y:u.y,width:"100%",height:"100%",fill:`url(#${a.value})`},null,8,pm),Cr(u.$slots,"default",{id:a.value})],4))}})),U={x:0,y:0},z="process",W="animation",bm=[{id:"1",position:U,type:z},{id:"2",position:U,type:z},{id:"2a",position:U,type:z},{id:"2b",position:U,type:z},{id:"2c",position:U,type:z},{id:"2d",position:U,type:z},{id:"3",position:U,type:z},{id:"4",position:U,type:z},{id:"5",position:U,type:z},{id:"6",position:U,type:z},{id:"7",position:U,type:z}],ym=[{id:"e1-2",source:"1",target:"2",type:W,animated:!0},{id:"e1-3",source:"1",target:"3",type:W,animated:!0},{id:"e2-2a",source:"2",target:"2a",type:W,animated:!0},{id:"e2-2b",source:"2",target:"2b",type:W,animated:!0},{id:"e2-2c",source:"2",target:"2c",type:W,animated:!0},{id:"e2c-2d",source:"2c",target:"2d",type:W,animated:!0},{id:"e3-7",source:"3",target:"4",type:W,animated:!0},{id:"e4-5",source:"4",target:"5",type:W,animated:!0},{id:"e5-6",source:"5",target:"6",type:W,animated:!0},{id:"e5-7",source:"5",target:"7",type:W,animated:!0}],mm=e=>(cv("data-v-6094ddc5"),e=e(),dv(),e),qm={class:"layout-flow"},wm={class:"layout-panel"},Rm=mm(()=>ce("span",{class:"spinner"},null,-1)),Em=ch({__name:"index",setup(e){const r=Te(bm),n=Te(ym),t=Te(!0),a=om(),{graph:i,layout:u,previousDirection:s}=im(),{run:o,stop:c,reset:f,isRunning:d}=fm({graph:i,cancelOnError:t}),{fitView:h}=ar();function l(){return Q(this,null,function*(){yield c(),f(r.value),n.value=a(r.value),as(()=>{p(s.value)})})}function p(v){return Q(this,null,function*(){yield c(),f(r.value),r.value=u(r.value,n.value,v),as(()=>{h(),o(r.value)})})}return(v,_)=>(pe(),De("div",qm,[H(D(vv),{nodes:r.value,edges:n.value,onNodesInitialized:_[4]||(_[4]=g=>p("LR"))},{"node-process":Xe(g=>[H(pv,{data:g.data,"source-position":g.sourcePosition,"target-position":g.targetPosition},null,8,["data","source-position","target-position"])]),"edge-animation":Xe(g=>[H(_v,{id:g.id,source:g.source,target:g.target,"source-x":g.sourceX,"source-y":g.sourceY,targetX:g.targetX,targetY:g.targetY,"source-position":g.sourcePosition,"target-position":g.targetPosition},null,8,["id","source","target","source-x","source-y","targetX","targetY","source-position","target-position"])]),default:Xe(()=>[H(D(gm)),H(D(lv),{class:"process-panel",position:"top-left"},{default:Xe(()=>[ce("div",wm,[D(d)?(pe(),De("button",{key:0,class:"stop-btn",title:"stop",onClick:_[0]||(_[0]=(...g)=>D(c)&&D(c)(...g))},[H(Pe,{name:"stop"}),Rm])):(pe(),De("button",{key:1,title:"start",onClick:_[1]||(_[1]=g=>D(o)(r.value))},[H(Pe,{name:"play"})])),ce("button",{title:"set horizontal layout",onClick:_[2]||(_[2]=g=>p("LR"))},[H(Pe,{name:"horizontal"})]),ce("button",{title:"set vertical layout",onClick:_[3]||(_[3]=g=>p("TB"))},[H(Pe,{name:"vertical"})]),ce("button",{title:"shuffle graph",onClick:l},[H(Pe,{name:"shuffle"})])])]),_:1})]),_:1},8,["nodes","edges"])]))}}),Pm=hv(Em,[["__scopeId","data-v-6094ddc5"]]);export{Pm as default};
diff --git a/static/js/index-5jnQvRBB.js b/static/js/index-5jnQvRBB.js
deleted file mode 100644
index aa900d5998..0000000000
--- a/static/js/index-5jnQvRBB.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-CZ45l6eZ.js";import"./columns-Ea2JkCeT.js";import"./data-BBlRFQB-.js";import"./index-DfCnXJsB.js";export{o as default};
diff --git a/static/js/index-DnjhDMe9.js b/static/js/index-5pf22p58.js
similarity index 87%
rename from static/js/index-DnjhDMe9.js
rename to static/js/index-5pf22p58.js
index 967d69c3d3..bfb1f41b86 100644
--- a/static/js/index-DnjhDMe9.js
+++ b/static/js/index-5pf22p58.js
@@ -1 +1 @@
-import{d as c,N as l}from"./index-DfCnXJsB.js";function h(e){return c({name:"ReFlicker",render(){var i,n,o,d,p;return l("div",{class:"point point-flicker",style:{"--point-width":(i=e==null?void 0:e.width)!=null?i:"12px","--point-height":(n=e==null?void 0:e.height)!=null?n:"12px","--point-background":(o=e==null?void 0:e.background)!=null?o:"var(--el-color-primary)","--point-border-radius":(d=e==null?void 0:e.borderRadius)!=null?d:"50%","--point-scale":(p=e==null?void 0:e.scale)!=null?p:"2"}},{default:()=>[]})}})}export{h as u};
+import{d as c,N as l}from"./index-DA2D93ig.js";function h(e){return c({name:"ReFlicker",render(){var i,n,o,d,p;return l("div",{class:"point point-flicker",style:{"--point-width":(i=e==null?void 0:e.width)!=null?i:"12px","--point-height":(n=e==null?void 0:e.height)!=null?n:"12px","--point-background":(o=e==null?void 0:e.background)!=null?o:"var(--el-color-primary)","--point-border-radius":(d=e==null?void 0:e.borderRadius)!=null?d:"50%","--point-scale":(p=e==null?void 0:e.scale)!=null?p:"2"}},{default:()=>[]})}})}export{h as u};
diff --git a/static/js/index-BFk1LkVK.js b/static/js/index-6FYRSFkH.js
similarity index 81%
rename from static/js/index-BFk1LkVK.js
rename to static/js/index-6FYRSFkH.js
index 1abeab8d3a..9fa8466ae6 100644
--- a/static/js/index-BFk1LkVK.js
+++ b/static/js/index-6FYRSFkH.js
@@ -1 +1 @@
-import{u as g}from"./columns-B0rHyyN3.js";import{u as d}from"./hooks-CBY5eP2M.js";import{d as f,e as o,f as C,b,w as a,i as t,u as e,_ as h}from"./index-DfCnXJsB.js";const w=f({__name:"index",setup(x){const{loading:i,columns:r,dataList:s,pagination:n,Empty:c,onCurrentChange:l}=g();return(y,k)=>{const p=o("el-empty"),m=o("el-button"),u=o("pure-table");return C(),b(u,{"row-key":"id",alignWhole:"center",showOverflowTooltip:"",loading:e(i),"loading-config":{background:"transparent"},data:e(s).slice((e(n).currentPage-1)*e(n).pageSize,e(n).currentPage*e(n).pageSize),columns:e(r),pagination:e(n),onPageCurrentChange:e(l)},{empty:a(()=>[t(p,{description:"暂无数据","image-size":60},{image:a(()=>[t(e(c))]),_:1})]),operation:a(({row:_})=>[t(m,{plain:"",circle:"",size:"small",title:`查看序号为${_.id}的详情`,icon:e(d)("ri:search-line")},null,8,["title","icon"])]),_:1},8,["loading","data","columns","pagination","onPageCurrentChange"])}}}),B=h(w,[["__scopeId","data-v-db81b3a6"]]);export{B as default};
+import{u as g}from"./columns-DVvleGs7.js";import{u as d}from"./hooks-Z-l-pIAC.js";import{d as f,e as o,f as C,b,w as a,i as t,u as e,_ as h}from"./index-DA2D93ig.js";const w=f({__name:"index",setup(x){const{loading:i,columns:r,dataList:s,pagination:n,Empty:c,onCurrentChange:l}=g();return(y,k)=>{const p=o("el-empty"),m=o("el-button"),u=o("pure-table");return C(),b(u,{"row-key":"id",alignWhole:"center",showOverflowTooltip:"",loading:e(i),"loading-config":{background:"transparent"},data:e(s).slice((e(n).currentPage-1)*e(n).pageSize,e(n).currentPage*e(n).pageSize),columns:e(r),pagination:e(n),onPageCurrentChange:e(l)},{empty:a(()=>[t(p,{description:"暂无数据","image-size":60},{image:a(()=>[t(e(c))]),_:1})]),operation:a(({row:_})=>[t(m,{plain:"",circle:"",size:"small",title:`查看序号为${_.id}的详情`,icon:e(d)("ri:search-line")},null,8,["title","icon"])]),_:1},8,["loading","data","columns","pagination","onPageCurrentChange"])}}}),B=h(w,[["__scopeId","data-v-db81b3a6"]]);export{B as default};
diff --git a/static/js/index-CDEpHSNz.js b/static/js/index-B1Me4-WY.js
similarity index 87%
rename from static/js/index-CDEpHSNz.js
rename to static/js/index-B1Me4-WY.js
index 511fbc31b1..6b94f59e40 100644
--- a/static/js/index-CDEpHSNz.js
+++ b/static/js/index-B1Me4-WY.js
@@ -1 +1 @@
-import{d as p,a as r,V as d,k as i,g as s,t as o,u as a,i as m,e as c,f as _}from"./index-DfCnXJsB.js";const f={class:"dark:text-white"},V={style:{"text-indent":"2em"}},B=p({name:"Menu1-1",__name:"index",setup(x){const e=r(""),{t:n}=d();return(k,t)=>{const u=c("el-input");return _(),i("div",f,[s("p",null,o(a(n)("menus.pureMenu1")),1),s("p",V,o(a(n)("menus.pureMenu1-1")),1),m(u,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=l=>e.value=l)},null,8,["modelValue"])])}}});export{B as default};
+import{d as p,a as r,V as d,k as i,g as s,t as o,u as a,i as m,e as c,f as _}from"./index-DA2D93ig.js";const f={class:"dark:text-white"},V={style:{"text-indent":"2em"}},B=p({name:"Menu1-1",__name:"index",setup(x){const e=r(""),{t:n}=d();return(k,t)=>{const u=c("el-input");return _(),i("div",f,[s("p",null,o(a(n)("menus.pureMenu1")),1),s("p",V,o(a(n)("menus.pureMenu1-1")),1),m(u,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=l=>e.value=l)},null,8,["modelValue"])])}}});export{B as default};
diff --git a/static/js/index-B1_CNdlm.js b/static/js/index-B1_CNdlm.js
new file mode 100644
index 0000000000..fb0571ec91
--- /dev/null
+++ b/static/js/index-B1_CNdlm.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-C0_fYjF2.js";import"./columns-FqrptrOC.js";import"./index-DA2D93ig.js";import"./data-Dd4sCrbk.js";import"./edit-pen-Ci7W0xNM.js";import"./check-CIQVCvCT.js";export{o as default};
diff --git a/static/js/index-DwX_vfKl.js b/static/js/index-B1hdcFvb.js
similarity index 90%
rename from static/js/index-DwX_vfKl.js
rename to static/js/index-B1hdcFvb.js
index 173d5f13b2..5ec55e62f4 100644
--- a/static/js/index-DwX_vfKl.js
+++ b/static/js/index-B1hdcFvb.js
@@ -1 +1 @@
-import{useRole as E}from"./hook-Cc2B8dCQ.js";import{g as F}from"./utils-NlcLu7mC.js";import{R as O,P as $}from"./refresh-CQqzIC5S.js";import{u as m}from"./hooks-CBY5eP2M.js";import{d as q}from"./delete-Ce0TSdK5.js";import{d as G,a as C,e as a,A as H,f as b,k as v,i as o,w as t,u as e,h as s,B as J,g as x,t as K,j as M,_ as Q}from"./index-DfCnXJsB.js";import"./system-Bjwlj3tK.js";import"./hooks-CZMfeSwn.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-BYv7Eaed.js";import"./collapse-BDTzvnWM.js";const W={class:"main"},X={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},Y={class:"flex-auto"},Z={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},ee=G({name:"OperationLog",__name:"index",setup(oe){const p=C(),d=C(),{form:r,loading:u,columns:k,dataList:y,pagination:V,selectedNum:f,onSearch:_,clearAll:S,resetForm:w,onbatchDel:R,handleSizeChange:P,onSelectionCancel:B,handleCurrentChange:z,handleSelectionChange:N}=E(d);return(te,n)=>{const T=a("el-input"),c=a("el-form-item"),g=a("el-option"),D=a("el-select"),U=a("el-date-picker"),i=a("el-button"),A=a("el-form"),h=a("el-popconfirm"),I=a("pure-table"),L=H("motion-fade");return b(),v("div",W,[o(A,{ref_key:"formRef",ref:p,inline:!0,model:e(r),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:t(()=>[o(c,{label:"所属模块",prop:"module"},{default:t(()=>[o(T,{modelValue:e(r).module,"onUpdate:modelValue":n[0]||(n[0]=l=>e(r).module=l),placeholder:"请输入所属模块",clearable:"",class:"!w-[170px]"},null,8,["modelValue"])]),_:1}),o(c,{label:"操作状态",prop:"status"},{default:t(()=>[o(D,{modelValue:e(r).status,"onUpdate:modelValue":n[1]||(n[1]=l=>e(r).status=l),placeholder:"请选择",clearable:"",class:"!w-[150px]"},{default:t(()=>[o(g,{label:"成功",value:"1"}),o(g,{label:"失败",value:"0"})]),_:1},8,["modelValue"])]),_:1}),o(c,{label:"操作时间",prop:"operatingTime"},{default:t(()=>[o(U,{modelValue:e(r).operatingTime,"onUpdate:modelValue":n[2]||(n[2]=l=>e(r).operatingTime=l),shortcuts:e(F)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),o(c,null,{default:t(()=>[o(i,{type:"primary",icon:e(m)("ri:search-line"),loading:e(u),onClick:e(_)},{default:t(()=>[s(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(i,{icon:e(m)(e(O)),onClick:n[3]||(n[3]=l=>e(w)(p.value))},{default:t(()=>[s(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e($),{title:"操作日志(仅演示,操作后不生效)",columns:e(k),onRefresh:e(_)},{buttons:t(()=>[o(h,{title:"确定要删除所有日志数据吗?",onConfirm:e(S)},{reference:t(()=>[o(i,{type:"danger",icon:e(m)(e(q))},{default:t(()=>[s(" 清空日志 ")]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:t(({size:l,dynamicColumns:j})=>[e(f)>0?J((b(),v("div",X,[x("div",Y,[x("span",Z," 已选 "+K(e(f))+" 项 ",1),o(i,{type:"primary",text:"",onClick:e(B)},{default:t(()=>[s(" 取消选择 ")]),_:1},8,["onClick"])]),o(h,{title:"是否确认删除?",onConfirm:e(R)},{reference:t(()=>[o(i,{type:"danger",text:"",class:"mr-1"},{default:t(()=>[s(" 批量删除 ")]),_:1})]),_:1},8,["onConfirm"])])),[[L]]):M("",!0),o(I,{ref_key:"tableRef",ref:d,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(u),size:l,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(y),columns:j,pagination:e(V),paginationSmall:l==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(N),onPageSizeChange:e(P),onPageCurrentChange:e(z)},null,8,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])])}}}),fe=Q(ee,[["__scopeId","data-v-fab7880c"]]);export{fe as default};
+import{useRole as E}from"./hook-CynbgsTD.js";import{g as F}from"./utils-NlcLu7mC.js";import{R as O,P as $}from"./refresh-BNKkThR7.js";import{u as m}from"./hooks-Z-l-pIAC.js";import{d as q}from"./delete-Ce0TSdK5.js";import{d as G,a as C,e as a,A as H,f as b,k as v,i as o,w as t,u as e,h as s,B as J,g as x,t as K,j as M,_ as Q}from"./index-DA2D93ig.js";import"./system-BGW3jRxY.js";import"./hooks-BoOZJ0dM.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-Debe4gua.js";import"./collapse-CWk9IsCH.js";const W={class:"main"},X={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},Y={class:"flex-auto"},Z={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},ee=G({name:"OperationLog",__name:"index",setup(oe){const p=C(),d=C(),{form:r,loading:u,columns:k,dataList:y,pagination:V,selectedNum:f,onSearch:_,clearAll:S,resetForm:w,onbatchDel:R,handleSizeChange:P,onSelectionCancel:B,handleCurrentChange:z,handleSelectionChange:N}=E(d);return(te,n)=>{const T=a("el-input"),c=a("el-form-item"),g=a("el-option"),D=a("el-select"),U=a("el-date-picker"),i=a("el-button"),A=a("el-form"),h=a("el-popconfirm"),I=a("pure-table"),L=H("motion-fade");return b(),v("div",W,[o(A,{ref_key:"formRef",ref:p,inline:!0,model:e(r),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:t(()=>[o(c,{label:"所属模块",prop:"module"},{default:t(()=>[o(T,{modelValue:e(r).module,"onUpdate:modelValue":n[0]||(n[0]=l=>e(r).module=l),placeholder:"请输入所属模块",clearable:"",class:"!w-[170px]"},null,8,["modelValue"])]),_:1}),o(c,{label:"操作状态",prop:"status"},{default:t(()=>[o(D,{modelValue:e(r).status,"onUpdate:modelValue":n[1]||(n[1]=l=>e(r).status=l),placeholder:"请选择",clearable:"",class:"!w-[150px]"},{default:t(()=>[o(g,{label:"成功",value:"1"}),o(g,{label:"失败",value:"0"})]),_:1},8,["modelValue"])]),_:1}),o(c,{label:"操作时间",prop:"operatingTime"},{default:t(()=>[o(U,{modelValue:e(r).operatingTime,"onUpdate:modelValue":n[2]||(n[2]=l=>e(r).operatingTime=l),shortcuts:e(F)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),o(c,null,{default:t(()=>[o(i,{type:"primary",icon:e(m)("ri:search-line"),loading:e(u),onClick:e(_)},{default:t(()=>[s(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(i,{icon:e(m)(e(O)),onClick:n[3]||(n[3]=l=>e(w)(p.value))},{default:t(()=>[s(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e($),{title:"操作日志(仅演示,操作后不生效)",columns:e(k),onRefresh:e(_)},{buttons:t(()=>[o(h,{title:"确定要删除所有日志数据吗?",onConfirm:e(S)},{reference:t(()=>[o(i,{type:"danger",icon:e(m)(e(q))},{default:t(()=>[s(" 清空日志 ")]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:t(({size:l,dynamicColumns:j})=>[e(f)>0?J((b(),v("div",X,[x("div",Y,[x("span",Z," 已选 "+K(e(f))+" 项 ",1),o(i,{type:"primary",text:"",onClick:e(B)},{default:t(()=>[s(" 取消选择 ")]),_:1},8,["onClick"])]),o(h,{title:"是否确认删除?",onConfirm:e(R)},{reference:t(()=>[o(i,{type:"danger",text:"",class:"mr-1"},{default:t(()=>[s(" 批量删除 ")]),_:1})]),_:1},8,["onConfirm"])])),[[L]]):M("",!0),o(I,{ref_key:"tableRef",ref:d,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(u),size:l,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(y),columns:j,pagination:e(V),paginationSmall:l==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(N),onPageSizeChange:e(P),onPageCurrentChange:e(z)},null,8,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])])}}}),fe=Q(ee,[["__scopeId","data-v-fab7880c"]]);export{fe as default};
diff --git a/static/js/index-B2fwMQ2K.js b/static/js/index-B2fwMQ2K.js
deleted file mode 100644
index ca68d527e0..0000000000
--- a/static/js/index-B2fwMQ2K.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-7LIk_VHq.js";import"./columns-Cou2KHo6.js";import"./index-DfCnXJsB.js";import"./data-24AktNuV.js";export{o as default};
diff --git a/static/js/index-DStcSE6Y.js b/static/js/index-B3RXkf62.js
similarity index 93%
rename from static/js/index-DStcSE6Y.js
rename to static/js/index-B3RXkf62.js
index 5ddeefc53a..56eff9d1d5 100644
--- a/static/js/index-DStcSE6Y.js
+++ b/static/js/index-B3RXkf62.js
@@ -1 +1 @@
-var M=(D,h,c)=>new Promise((g,f)=>{var v=r=>{try{n(c.next(r))}catch(d){f(d)}},b=r=>{try{n(c.throw(r))}catch(d){f(d)}},n=r=>r.done?g(r.value):Promise.resolve(r.value).then(v,b);n((c=c.apply(D,h)).next())});import{useRole as ue}from"./hook-YaqO8sa8.js";import{R as fe,P as _e}from"./refresh-CQqzIC5S.js";import{u as m}from"./hooks-CBY5eP2M.js";import{d as he,p as ge,a as _,m as ve,d2 as be,y as xe,d3 as ye,gi as ke,e as s,A as Ce,f as O,k as E,i as l,w as a,u as e,h as u,g as i,v as C,a0 as L,B as W,t as G,aG as w,j as we,_ as Ve}from"./index-DfCnXJsB.js";import{d as Re}from"./delete-Ce0TSdK5.js";import{d as Se}from"./edit-pen-Ci7W0xNM.js";import{d as $e,a as Ie}from"./close-CObHKOmY.js";import{A as De}from"./add-circle-line-Cw_F_RXn.js";import{d as Pe}from"./check-CIQVCvCT.js";import"./form.vue_vue_type_script_setup_true_lang-DNtoaVme.js";import"./hooks-CZMfeSwn.js";import"./system-Bjwlj3tK.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-BYv7Eaed.js";import"./collapse-BDTzvnWM.js";const Ue={class:"main"},Be={key:0,class:"!min-w-[calc(100vw-60vw-268px)] mt-2 px-2 pb-2 bg-bg_color ml-2 overflow-auto"},ze={class:"flex justify-between w-full px-3 pt-5 pb-4"},Ae={class:"flex"},Te={class:"font-bold truncate"},Ne={class:"flex flex-wrap"},je=he({name:"SystemRole",__name:"index",setup(D){const h=ge(()=>["w-[22px]","h-[22px]","flex","justify-center","items-center","outline-none","rounded-[4px]","cursor-pointer","transition-colors","hover:bg-[#0000000f]","dark:hover:bg-[#ffffff1f]","dark:hover:text-[#ffffffd9]"]),c=_(),g=_(),f=_(),v=_(),b=_(),{form:n,isShow:r,curRow:d,loading:P,columns:H,rowStyle:Q,dataList:X,treeData:q,treeProps:J,isLinkage:x,pagination:K,isExpandAll:V,isSelectAll:R,treeSearchValue:S,onSearch:U,resetForm:Y,openDialog:B,handleMenu:z,handleSave:Z,handleDelete:ee,filterMethod:le,transformI18n:oe,onQueryChanged:te,handleSizeChange:ae,handleCurrentChange:ne,handleSelectionChange:se}=ue(c);return ve(()=>{be(v,()=>M(this,null,function*(){yield xe(),ye(60).then(()=>{b.value=parseFloat(ke(f.value.getTableDoms().tableWrapper.style.height,"px"))})}))}),(Fe,t)=>{var j;const $=s("el-input"),y=s("el-form-item"),A=s("el-option"),re=s("el-select"),p=s("el-button"),ie=s("el-form"),ce=s("el-popconfirm"),de=s("pure-table"),T=s("IconifyIconOffline"),I=s("el-checkbox"),pe=s("el-tree-v2"),N=Ce("tippy");return O(),E("div",Ue,[l(ie,{ref_key:"formRef",ref:g,inline:!0,model:e(n),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:a(()=>[l(y,{label:"角色名称:",prop:"name"},{default:a(()=>[l($,{modelValue:e(n).name,"onUpdate:modelValue":t[0]||(t[0]=o=>e(n).name=o),placeholder:"请输入角色名称",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),l(y,{label:"角色标识:",prop:"code"},{default:a(()=>[l($,{modelValue:e(n).code,"onUpdate:modelValue":t[1]||(t[1]=o=>e(n).code=o),placeholder:"请输入角色标识",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),l(y,{label:"状态:",prop:"status"},{default:a(()=>[l(re,{modelValue:e(n).status,"onUpdate:modelValue":t[2]||(t[2]=o=>e(n).status=o),placeholder:"请选择状态",clearable:"",class:"!w-[180px]"},{default:a(()=>[l(A,{label:"已启用",value:"1"}),l(A,{label:"已停用",value:"0"})]),_:1},8,["modelValue"])]),_:1}),l(y,null,{default:a(()=>[l(p,{type:"primary",icon:e(m)("ri:search-line"),loading:e(P),onClick:e(U)},{default:a(()=>[u(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),l(p,{icon:e(m)(e(fe)),onClick:t[3]||(t[3]=o=>e(Y)(g.value))},{default:a(()=>[u(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),i("div",{ref_key:"contentRef",ref:v,class:C(["flex",e(L)()?"flex-wrap":""])},[l(e(_e),{class:C([e(r)&&!e(L)()?"!w-[60vw]":"w-full"]),style:{transition:"width 220ms cubic-bezier(0.4, 0, 0.2, 1)"},title:"角色管理(仅演示,操作后不生效)",columns:e(H),onRefresh:e(U)},{buttons:a(()=>[l(p,{type:"primary",icon:e(m)(e(De)),onClick:t[4]||(t[4]=o=>e(B)())},{default:a(()=>[u(" 新增角色 ")]),_:1},8,["icon"])]),default:a(({size:o,dynamicColumns:me})=>[l(de,{ref_key:"tableRef",ref:f,"align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:e(P),size:o,adaptive:"","row-style":e(Q),adaptiveConfig:{offsetBottom:108},data:e(X),columns:me,pagination:e(K),paginationSmall:o==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(se),onPageSizeChange:e(ae),onPageCurrentChange:e(ne)},{operation:a(({row:k})=>[l(p,{class:"reset-margin",link:"",type:"primary",size:o,icon:e(m)(e(Se)),onClick:F=>e(B)("修改",k)},{default:a(()=>[u(" 修改 ")]),_:2},1032,["size","icon","onClick"]),l(ce,{title:`是否确认删除角色名称为${k.name}的这条数据`,onConfirm:F=>e(ee)(k)},{reference:a(()=>[l(p,{class:"reset-margin",link:"",type:"primary",size:o,icon:e(m)(e(Re))},{default:a(()=>[u(" 删除 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"]),l(p,{class:"reset-margin",link:"",type:"primary",size:o,icon:e(m)(e($e)),onClick:F=>e(z)(k)},{default:a(()=>[u(" 权限 ")]),_:2},1032,["size","icon","onClick"])]),_:2},1032,["loading","size","row-style","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["class","columns","onRefresh"]),e(r)?(O(),E("div",Be,[i("div",ze,[i("div",Ae,[i("span",{class:C(h.value)},[W(l(T,{class:"dark:text-white",width:"18px",height:"18px",icon:e(Ie),onClick:e(z)},null,8,["icon","onClick"]),[[N,{content:"关闭"}]])],2),i("span",{class:C([h.value,"ml-2"])},[W(l(T,{class:"dark:text-white",width:"18px",height:"18px",icon:e(Pe),onClick:e(Z)},null,8,["icon","onClick"]),[[N,{content:"保存菜单权限"}]])],2)]),i("p",Te," 菜单权限 "+G(`${(j=e(d))!=null&&j.name?`(${e(d).name})`:""}`),1)]),l($,{modelValue:e(S),"onUpdate:modelValue":t[5]||(t[5]=o=>w(S)?S.value=o:null),placeholder:"请输入菜单进行搜索",class:"mb-1",clearable:"",onInput:e(te)},null,8,["modelValue","onInput"]),i("div",Ne,[l(I,{modelValue:e(V),"onUpdate:modelValue":t[6]||(t[6]=o=>w(V)?V.value=o:null),label:"展开/折叠"},null,8,["modelValue"]),l(I,{modelValue:e(R),"onUpdate:modelValue":t[7]||(t[7]=o=>w(R)?R.value=o:null),label:"全选/全不选"},null,8,["modelValue"]),l(I,{modelValue:e(x),"onUpdate:modelValue":t[8]||(t[8]=o=>w(x)?x.value=o:null),label:"父子联动"},null,8,["modelValue"])]),l(pe,{ref_key:"treeRef",ref:c,"show-checkbox":"",data:e(q),props:e(J),height:b.value,"check-strictly":!e(x),"filter-method":e(le)},{default:a(({node:o})=>[i("span",null,G(e(oe)(o.label)),1)]),_:1},8,["data","props","height","check-strictly","filter-method"])])):we("",!0)],2)])}}}),ol=Ve(je,[["__scopeId","data-v-6f2d9355"]]);export{ol as default};
+var M=(D,h,c)=>new Promise((g,f)=>{var v=r=>{try{n(c.next(r))}catch(d){f(d)}},b=r=>{try{n(c.throw(r))}catch(d){f(d)}},n=r=>r.done?g(r.value):Promise.resolve(r.value).then(v,b);n((c=c.apply(D,h)).next())});import{useRole as ue}from"./hook-YmC9P6bF.js";import{R as fe,P as _e}from"./refresh-BNKkThR7.js";import{u as m}from"./hooks-Z-l-pIAC.js";import{d as he,p as ge,a as _,m as ve,d2 as be,y as xe,d3 as ye,gi as ke,e as s,A as Ce,f as O,k as E,i as l,w as a,u as e,h as u,g as i,v as C,a0 as L,B as W,t as G,aG as w,j as we,_ as Ve}from"./index-DA2D93ig.js";import{d as Re}from"./delete-Ce0TSdK5.js";import{d as Se}from"./edit-pen-Ci7W0xNM.js";import{d as $e,a as Ie}from"./close-CObHKOmY.js";import{A as De}from"./add-circle-line-Cw_F_RXn.js";import{d as Pe}from"./check-CIQVCvCT.js";import"./form.vue_vue_type_script_setup_true_lang-dImJxNYi.js";import"./hooks-BoOZJ0dM.js";import"./system-BGW3jRxY.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-Debe4gua.js";import"./collapse-CWk9IsCH.js";const Ue={class:"main"},Be={key:0,class:"!min-w-[calc(100vw-60vw-268px)] mt-2 px-2 pb-2 bg-bg_color ml-2 overflow-auto"},ze={class:"flex justify-between w-full px-3 pt-5 pb-4"},Ae={class:"flex"},Te={class:"font-bold truncate"},Ne={class:"flex flex-wrap"},je=he({name:"SystemRole",__name:"index",setup(D){const h=ge(()=>["w-[22px]","h-[22px]","flex","justify-center","items-center","outline-none","rounded-[4px]","cursor-pointer","transition-colors","hover:bg-[#0000000f]","dark:hover:bg-[#ffffff1f]","dark:hover:text-[#ffffffd9]"]),c=_(),g=_(),f=_(),v=_(),b=_(),{form:n,isShow:r,curRow:d,loading:P,columns:H,rowStyle:Q,dataList:X,treeData:q,treeProps:J,isLinkage:x,pagination:K,isExpandAll:V,isSelectAll:R,treeSearchValue:S,onSearch:U,resetForm:Y,openDialog:B,handleMenu:z,handleSave:Z,handleDelete:ee,filterMethod:le,transformI18n:oe,onQueryChanged:te,handleSizeChange:ae,handleCurrentChange:ne,handleSelectionChange:se}=ue(c);return ve(()=>{be(v,()=>M(this,null,function*(){yield xe(),ye(60).then(()=>{b.value=parseFloat(ke(f.value.getTableDoms().tableWrapper.style.height,"px"))})}))}),(Fe,t)=>{var j;const $=s("el-input"),y=s("el-form-item"),A=s("el-option"),re=s("el-select"),p=s("el-button"),ie=s("el-form"),ce=s("el-popconfirm"),de=s("pure-table"),T=s("IconifyIconOffline"),I=s("el-checkbox"),pe=s("el-tree-v2"),N=Ce("tippy");return O(),E("div",Ue,[l(ie,{ref_key:"formRef",ref:g,inline:!0,model:e(n),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:a(()=>[l(y,{label:"角色名称:",prop:"name"},{default:a(()=>[l($,{modelValue:e(n).name,"onUpdate:modelValue":t[0]||(t[0]=o=>e(n).name=o),placeholder:"请输入角色名称",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),l(y,{label:"角色标识:",prop:"code"},{default:a(()=>[l($,{modelValue:e(n).code,"onUpdate:modelValue":t[1]||(t[1]=o=>e(n).code=o),placeholder:"请输入角色标识",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),l(y,{label:"状态:",prop:"status"},{default:a(()=>[l(re,{modelValue:e(n).status,"onUpdate:modelValue":t[2]||(t[2]=o=>e(n).status=o),placeholder:"请选择状态",clearable:"",class:"!w-[180px]"},{default:a(()=>[l(A,{label:"已启用",value:"1"}),l(A,{label:"已停用",value:"0"})]),_:1},8,["modelValue"])]),_:1}),l(y,null,{default:a(()=>[l(p,{type:"primary",icon:e(m)("ri:search-line"),loading:e(P),onClick:e(U)},{default:a(()=>[u(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),l(p,{icon:e(m)(e(fe)),onClick:t[3]||(t[3]=o=>e(Y)(g.value))},{default:a(()=>[u(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),i("div",{ref_key:"contentRef",ref:v,class:C(["flex",e(L)()?"flex-wrap":""])},[l(e(_e),{class:C([e(r)&&!e(L)()?"!w-[60vw]":"w-full"]),style:{transition:"width 220ms cubic-bezier(0.4, 0, 0.2, 1)"},title:"角色管理(仅演示,操作后不生效)",columns:e(H),onRefresh:e(U)},{buttons:a(()=>[l(p,{type:"primary",icon:e(m)(e(De)),onClick:t[4]||(t[4]=o=>e(B)())},{default:a(()=>[u(" 新增角色 ")]),_:1},8,["icon"])]),default:a(({size:o,dynamicColumns:me})=>[l(de,{ref_key:"tableRef",ref:f,"align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:e(P),size:o,adaptive:"","row-style":e(Q),adaptiveConfig:{offsetBottom:108},data:e(X),columns:me,pagination:e(K),paginationSmall:o==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(se),onPageSizeChange:e(ae),onPageCurrentChange:e(ne)},{operation:a(({row:k})=>[l(p,{class:"reset-margin",link:"",type:"primary",size:o,icon:e(m)(e(Se)),onClick:F=>e(B)("修改",k)},{default:a(()=>[u(" 修改 ")]),_:2},1032,["size","icon","onClick"]),l(ce,{title:`是否确认删除角色名称为${k.name}的这条数据`,onConfirm:F=>e(ee)(k)},{reference:a(()=>[l(p,{class:"reset-margin",link:"",type:"primary",size:o,icon:e(m)(e(Re))},{default:a(()=>[u(" 删除 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"]),l(p,{class:"reset-margin",link:"",type:"primary",size:o,icon:e(m)(e($e)),onClick:F=>e(z)(k)},{default:a(()=>[u(" 权限 ")]),_:2},1032,["size","icon","onClick"])]),_:2},1032,["loading","size","row-style","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["class","columns","onRefresh"]),e(r)?(O(),E("div",Be,[i("div",ze,[i("div",Ae,[i("span",{class:C(h.value)},[W(l(T,{class:"dark:text-white",width:"18px",height:"18px",icon:e(Ie),onClick:e(z)},null,8,["icon","onClick"]),[[N,{content:"关闭"}]])],2),i("span",{class:C([h.value,"ml-2"])},[W(l(T,{class:"dark:text-white",width:"18px",height:"18px",icon:e(Pe),onClick:e(Z)},null,8,["icon","onClick"]),[[N,{content:"保存菜单权限"}]])],2)]),i("p",Te," 菜单权限 "+G(`${(j=e(d))!=null&&j.name?`(${e(d).name})`:""}`),1)]),l($,{modelValue:e(S),"onUpdate:modelValue":t[5]||(t[5]=o=>w(S)?S.value=o:null),placeholder:"请输入菜单进行搜索",class:"mb-1",clearable:"",onInput:e(te)},null,8,["modelValue","onInput"]),i("div",Ne,[l(I,{modelValue:e(V),"onUpdate:modelValue":t[6]||(t[6]=o=>w(V)?V.value=o:null),label:"展开/折叠"},null,8,["modelValue"]),l(I,{modelValue:e(R),"onUpdate:modelValue":t[7]||(t[7]=o=>w(R)?R.value=o:null),label:"全选/全不选"},null,8,["modelValue"]),l(I,{modelValue:e(x),"onUpdate:modelValue":t[8]||(t[8]=o=>w(x)?x.value=o:null),label:"父子联动"},null,8,["modelValue"])]),l(pe,{ref_key:"treeRef",ref:c,"show-checkbox":"",data:e(q),props:e(J),height:b.value,"check-strictly":!e(x),"filter-method":e(le)},{default:a(({node:o})=>[i("span",null,G(e(oe)(o.label)),1)]),_:1},8,["data","props","height","check-strictly","filter-method"])])):we("",!0)],2)])}}}),ol=Ve(je,[["__scopeId","data-v-6f2d9355"]]);export{ol as default};
diff --git a/static/js/index-B7KCqeKZ.js b/static/js/index-B64NJ2xn.js
similarity index 52%
rename from static/js/index-B7KCqeKZ.js
rename to static/js/index-B64NJ2xn.js
index ee2afdea15..b8c3a0c7f9 100644
--- a/static/js/index-B7KCqeKZ.js
+++ b/static/js/index-B64NJ2xn.js
@@ -1,2 +1,2 @@
-import{list as v}from"./list-DUL3XBvw.js";import{d as x,a as y,b as i,w as e,e as a,A as g,f as o,g as c,h as t,i as r,k as _,l as C,B as w,t as B,X as N,j as z,u as D,F as T,_ as V}from"./index-DfCnXJsB.js";import"./base.vue_vue_type_script_setup_true_lang-Dsvtq01v.js";import"./data-24AktNuV.js";import"./stripe.vue_vue_type_script_setup_true_lang-Ok6t3cmy.js";import"./border.vue_vue_type_script_setup_true_lang-rnnOXQ7o.js";import"./status.vue_vue_type_style_index_0_lang-DEeElYYw.js";import"./fixHeader.vue_vue_type_script_setup_true_lang-CF8F7_3P.js";import"./fixColumn.vue_vue_type_script_setup_true_lang-IIyd3uBa.js";import"./fluidHeight.vue_vue_type_script_setup_true_lang-CA-y1N6v.js";import"./groupHeader.vue_vue_type_script_setup_true_lang-kwyJXxUK.js";import"./radio.vue_vue_type_script_setup_true_lang-B2QLSMsE.js";import"./multipleChoice.vue_vue_type_script_setup_true_lang-D2aVCY1k.js";import"./sortable.vue_vue_type_script_setup_true_lang-C1O7PWJK.js";import"./filters.vue_vue_type_script_setup_true_lang-BMvLFi_e.js";import"./index.vue_vue_type_script_setup_true_lang-7LIk_VHq.js";import"./columns-Cou2KHo6.js";import"./index.vue_vue_type_script_setup_true_lang-LVlkNhw-.js";import"./columns-CN8mKDPR.js";import"./expand.vue_vue_type_script_setup_true_lang-BA6Qru4H.js";import"./tree.vue_vue_type_script_setup_true_lang-CPCqwWLt.js";import"./totalRow.vue_vue_type_script_setup_true_lang-DDFCM3o-.js";import"./merge.vue_vue_type_script_setup_true_lang-D8aaZd--.js";import"./customIndex.vue_vue_type_script_setup_true_lang-CziiVJCm.js";import"./layout.vue_vue_type_script_setup_true_lang-CBMCpNCK.js";import"./nestProp.vue_vue_type_script_setup_true_lang-Bs3B7Dc6.js";import"./imgPreview.vue_vue_type_script_setup_true_lang-DrnS9jso.js";const E={class:"card-header"},F={class:"font-medium"},P=x({name:"PureTable",__name:"index",setup($){const l=y(0);function d({index:p}){l.value=p}return(p,j)=>{const s=a("el-link"),u=a("el-alert"),b=a("el-tab-pane"),f=a("el-tabs"),h=a("el-card"),k=g("tippy");return o(),i(h,{shadow:"never"},{header:e(()=>[c("div",E,[c("span",F,[t(" 二次封装 Element Plus 的 "),r(s,{href:"https://element-plus.org/zh-CN/component/table.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[t(" el-table ")]),_:1}),t(" 完全兼容 api 并提供灵活的配置项以及完善的类型提示,不用将代码都写在 template 里了 "),r(s,{href:"https://github.com/pure-admin/pure-admin-table",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[t(" @pureadmin/table 源码 ")]),_:1})])]),r(s,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/table/base",target:"_blank"},{default:e(()=>[t(" 代码位置 src/views/table/base ")]),_:1})]),default:e(()=>[r(u,{title:`基础用法中大部分表格都没设置 row-key ,不过最好都设置一下,后端需返回唯一值的字段,比如id。作用:1. 用来优化 Table
+import{list as v}from"./list-2a5nkF0t.js";import{d as x,a as y,b as i,w as e,e as a,A as g,f as o,g as c,h as t,i as r,k as _,l as C,B as w,t as B,X as N,j as z,u as D,F as T,_ as V}from"./index-DA2D93ig.js";import"./base.vue_vue_type_script_setup_true_lang-BiIVLUDP.js";import"./data-CMZJGA-B.js";import"./stripe.vue_vue_type_script_setup_true_lang-CX_tMZCz.js";import"./border.vue_vue_type_script_setup_true_lang-UVv0to8V.js";import"./status.vue_vue_type_style_index_0_lang-DRC4-BaZ.js";import"./fixHeader.vue_vue_type_script_setup_true_lang-DLJZ2FlW.js";import"./fixColumn.vue_vue_type_script_setup_true_lang-I384ohhI.js";import"./fluidHeight.vue_vue_type_script_setup_true_lang-Cdua8GWj.js";import"./groupHeader.vue_vue_type_script_setup_true_lang-CVLt61WT.js";import"./radio.vue_vue_type_script_setup_true_lang-BoWQNJcI.js";import"./multipleChoice.vue_vue_type_script_setup_true_lang-DnBqa2Rn.js";import"./sortable.vue_vue_type_script_setup_true_lang-DG_q-avn.js";import"./filters.vue_vue_type_script_setup_true_lang-BkQW0W5C.js";import"./index.vue_vue_type_script_setup_true_lang-Ck2AsE7n.js";import"./columns-BUQ2SaXz.js";import"./index.vue_vue_type_script_setup_true_lang-CUKh2CR6.js";import"./columns-D-YK45nl.js";import"./expand.vue_vue_type_script_setup_true_lang-B9Uj_Fmp.js";import"./tree.vue_vue_type_script_setup_true_lang-CJ62SmCE.js";import"./totalRow.vue_vue_type_script_setup_true_lang-B_g2p7GO.js";import"./merge.vue_vue_type_script_setup_true_lang-CygyKiGj.js";import"./customIndex.vue_vue_type_script_setup_true_lang-DS1mjuqX.js";import"./layout.vue_vue_type_script_setup_true_lang-7y6sgPqX.js";import"./nestProp.vue_vue_type_script_setup_true_lang-BzSm4IDV.js";import"./imgPreview.vue_vue_type_script_setup_true_lang-Ch_a9QvD.js";const E={class:"card-header"},F={class:"font-medium"},P=x({name:"PureTable",__name:"index",setup($){const l=y(0);function d({index:p}){l.value=p}return(p,j)=>{const s=a("el-link"),u=a("el-alert"),b=a("el-tab-pane"),f=a("el-tabs"),h=a("el-card"),k=g("tippy");return o(),i(h,{shadow:"never"},{header:e(()=>[c("div",E,[c("span",F,[t(" 二次封装 Element Plus 的 "),r(s,{href:"https://element-plus.org/zh-CN/component/table.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[t(" el-table ")]),_:1}),t(" 完全兼容 api 并提供灵活的配置项以及完善的类型提示,不用将代码都写在 template 里了 "),r(s,{href:"https://github.com/pure-admin/pure-admin-table",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[t(" @pureadmin/table 源码 ")]),_:1})])]),r(s,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/table/base",target:"_blank"},{default:e(()=>[t(" 代码位置 src/views/table/base ")]),_:1})]),default:e(()=>[r(u,{title:`基础用法中大部分表格都没设置 row-key ,不过最好都设置一下,后端需返回唯一值的字段,比如id。作用:1. 用来优化 Table
的渲染,尤其当字段在深层结构中;2. 防止某些操作导致表格组件内部混乱`,type:"info",closable:!1}),r(f,{onTabClick:d},{default:e(()=>[(o(!0),_(T,null,C(D(v),(n,m)=>(o(),i(b,{key:n.key,lazy:!0},{label:e(()=>[w((o(),_("span",null,[t(B(n.title),1)])),[[k,{maxWidth:"none",content:`(第 ${m+1} 个示例)${n.content}`}]])]),default:e(()=>[l.value==m?(o(),i(N(n.component),{key:0})):z("",!0)]),_:2},1024))),128))]),_:1})]),_:1})}}}),pe=V(P,[["__scopeId","data-v-8c8f0efb"]]);export{pe as default};
diff --git a/static/js/index-DZjQNuud.js b/static/js/index-B65gW7h9.js
similarity index 99%
rename from static/js/index-DZjQNuud.js
rename to static/js/index-B65gW7h9.js
index dc5e7c9ed5..b12b19bb04 100644
--- a/static/js/index-DZjQNuud.js
+++ b/static/js/index-B65gW7h9.js
@@ -1,4 +1,4 @@
-var Ne=Object.defineProperty,Se=Object.defineProperties;var Ae=Object.getOwnPropertyDescriptors;var Ut=Object.getOwnPropertySymbols;var Le=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable;var jt=(a,t,i)=>t in a?Ne(a,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[t]=i,ht=(a,t)=>{for(var i in t||(t={}))Le.call(t,i)&&jt(a,i,t[i]);if(Ut)for(var i of Ut(t))Be.call(t,i)&&jt(a,i,t[i]);return a},Gt=(a,t)=>Se(a,Ae(t));var qt=(a,t,i)=>new Promise((e,o)=>{var r=d=>{try{s(i.next(d))}catch(l){o(l)}},n=d=>{try{s(i.throw(d))}catch(l){o(l)}},s=d=>d.done?e(d.value):Promise.resolve(d.value).then(r,n);s((i=i.apply(a,t)).next())});import{f as X,k as W,g as z,d1 as Ie,d as Ft,a as F,p as mt,m as ke,o as He,d2 as ze,u as Pe,d3 as $e,i as L,B as H,Y as Ye,d4 as Xe,d5 as We,d6 as Ve,d7 as Ue,cO as je,A as S,G as Ge,a3 as qe,d8 as Fe,Z as Ze}from"./index-DfCnXJsB.js";/*!
+var Ne=Object.defineProperty,Se=Object.defineProperties;var Ae=Object.getOwnPropertyDescriptors;var Ut=Object.getOwnPropertySymbols;var Le=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable;var jt=(a,t,i)=>t in a?Ne(a,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[t]=i,ht=(a,t)=>{for(var i in t||(t={}))Le.call(t,i)&&jt(a,i,t[i]);if(Ut)for(var i of Ut(t))Be.call(t,i)&&jt(a,i,t[i]);return a},Gt=(a,t)=>Se(a,Ae(t));var qt=(a,t,i)=>new Promise((e,o)=>{var r=d=>{try{s(i.next(d))}catch(l){o(l)}},n=d=>{try{s(i.throw(d))}catch(l){o(l)}},s=d=>d.done?e(d.value):Promise.resolve(d.value).then(r,n);s((i=i.apply(a,t)).next())});import{f as X,k as W,g as z,d1 as Ie,d as Ft,a as F,p as mt,m as ke,o as He,d2 as ze,u as Pe,d3 as $e,i as L,B as H,Y as Ye,d4 as Xe,d5 as We,d6 as Ve,d7 as Ue,cO as je,A as S,G as Ge,a3 as qe,d8 as Fe,Z as Ze}from"./index-DA2D93ig.js";/*!
* Cropper.js v1.6.2
* https://fengyuanchen.github.io/cropperjs
*
diff --git a/static/js/index-B8dZ4vOt.js b/static/js/index-B8dZ4vOt.js
new file mode 100644
index 0000000000..b843d8b841
--- /dev/null
+++ b/static/js/index-B8dZ4vOt.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-CfSIP2i3.js";import"./columns-pr-cdeJ4.js";import"./data-CS3h1PnL.js";import"./index-DA2D93ig.js";export{o as default};
diff --git a/static/js/index-malIpBLi.js b/static/js/index-B8sSGVfd.js
similarity index 90%
rename from static/js/index-malIpBLi.js
rename to static/js/index-B8sSGVfd.js
index 3e9a4c6e07..9b64f021a5 100644
--- a/static/js/index-malIpBLi.js
+++ b/static/js/index-B8sSGVfd.js
@@ -1 +1 @@
-import{d as p,a as i,V as c,af as _,k as l,g as s,t,u as e,i as f,j as x,e as V,f as r}from"./index-DfCnXJsB.js";const k={class:"dark:text-white"},v={style:{"text-indent":"2em"}},y={style:{"text-indent":"4em"}},h={key:0,class:"mt-4"},N=p({name:"Menu1-2-2",__name:"index",setup(M){const o=i(""),{t:n}=c(),{query:a}=_();return(B,u)=>{const d=V("el-input");return r(),l("div",k,[s("p",null,t(e(n)("menus.pureMenu1")),1),s("p",v,t(e(n)("menus.pureMenu1-2")),1),s("p",y,t(e(n)("menus.pureMenu1-2-2")),1),f(d,{modelValue:o.value,"onUpdate:modelValue":u[0]||(u[0]=m=>o.value=m)},null,8,["modelValue"]),e(a).text?(r(),l("div",h," 此页面携带的参数值为:"+t(e(a).text),1)):x("",!0)])}}});export{N as default};
+import{d as p,a as i,V as c,af as _,k as l,g as s,t,u as e,i as f,j as x,e as V,f as r}from"./index-DA2D93ig.js";const k={class:"dark:text-white"},v={style:{"text-indent":"2em"}},y={style:{"text-indent":"4em"}},h={key:0,class:"mt-4"},N=p({name:"Menu1-2-2",__name:"index",setup(M){const o=i(""),{t:n}=c(),{query:a}=_();return(B,u)=>{const d=V("el-input");return r(),l("div",k,[s("p",null,t(e(n)("menus.pureMenu1")),1),s("p",v,t(e(n)("menus.pureMenu1-2")),1),s("p",y,t(e(n)("menus.pureMenu1-2-2")),1),f(d,{modelValue:o.value,"onUpdate:modelValue":u[0]||(u[0]=m=>o.value=m)},null,8,["modelValue"]),e(a).text?(r(),l("div",h," 此页面携带的参数值为:"+t(e(a).text),1)):x("",!0)])}}});export{N as default};
diff --git a/static/js/index-Cjrrahnd.js b/static/js/index-BAr0xSgf.js
similarity index 88%
rename from static/js/index-Cjrrahnd.js
rename to static/js/index-BAr0xSgf.js
index 4ba3a7a592..e189f17eaa 100644
--- a/static/js/index-Cjrrahnd.js
+++ b/static/js/index-BAr0xSgf.js
@@ -1 +1 @@
-import{d as p,a as r,V as d,k as i,g as t,t as n,u as s,i as m,e as _,f as c}from"./index-DfCnXJsB.js";const f={class:"dark:text-white"},x={style:{"text-indent":"2em"}},V={style:{"text-indent":"4em"}},h=p({name:"Menu1-2-1",__name:"index",setup(k){const o=r(""),{t:e}=d();return(v,a)=>{const u=_("el-input");return c(),i("div",f,[t("p",null,n(s(e)("menus.pureMenu1")),1),t("p",x,n(s(e)("menus.pureMenu1-2")),1),t("p",V,n(s(e)("menus.pureMenu1-2-1")),1),m(u,{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=l=>o.value=l)},null,8,["modelValue"])])}}});export{h as default};
+import{d as p,a as r,V as d,k as i,g as t,t as n,u as s,i as m,e as _,f as c}from"./index-DA2D93ig.js";const f={class:"dark:text-white"},x={style:{"text-indent":"2em"}},V={style:{"text-indent":"4em"}},h=p({name:"Menu1-2-1",__name:"index",setup(k){const o=r(""),{t:e}=d();return(v,a)=>{const u=_("el-input");return c(),i("div",f,[t("p",null,n(s(e)("menus.pureMenu1")),1),t("p",x,n(s(e)("menus.pureMenu1-2")),1),t("p",V,n(s(e)("menus.pureMenu1-2-1")),1),m(u,{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=l=>o.value=l)},null,8,["modelValue"])])}}});export{h as default};
diff --git a/static/js/index-Decthj_V.js b/static/js/index-BHW3K2gG.js
similarity index 96%
rename from static/js/index-Decthj_V.js
rename to static/js/index-BHW3K2gG.js
index 296daeaa0f..bdff81ed76 100644
--- a/static/js/index-Decthj_V.js
+++ b/static/js/index-BHW3K2gG.js
@@ -1 +1 @@
-import{useColumns as q}from"./columns-Ds8qaRWl.js";import{d as I,p as V,k as f,i as s,w as e,e as a,f as _,u as B,g as n,h as j,t as c,F as k,l as z,v as S,C as N,D as T,_ as A}from"./index-DfCnXJsB.js";var F={pkg:{name:"vue-pure-admin",version:"5.6.0",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0",pnpm:">=9"},dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.1.3","@infectoone/vue-ganttastic":"^2.3.2","@logicflow/core":"^1.2.27","@logicflow/extension":"^1.2.27","@pureadmin/descriptions":"^1.2.1","@pureadmin/table":"^3.1.2","@pureadmin/utils":"^2.4.7","@vue-flow/background":"^1.3.0","@vue-flow/core":"^1.33.8","@vueuse/core":"^10.10.0","@vueuse/motion":"^2.1.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.7.2","china-area-data":"^5.0.1",cropperjs:"^1.6.2",dayjs:"^1.11.11",echarts:"^5.5.0","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.7.3","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.6",localforage:"^1.10.0","mint-filter":"^4.0.3",mitt:"^3.0.1",mqtt:"4.3.7",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.7","pinyin-pro":"^3.21.0","plus-pro-components":"^0.1.6",qrcode:"^1.5.3",qs:"^6.12.1","responsive-storage":"^2.2.0",sortablejs:"^1.15.2",swiper:"^11.1.3",typeit:"^8.8.3","v-contextmenu":"^3.2.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.1",vue:"^3.4.27","vue-i18n":"^9.13.1","vue-json-pretty":"^2.4.0","vue-pdf-embed":"^2.0.3","vue-router":"^4.3.2","vue-tippy":"^6.4.1","vue-types":"^5.1.2","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.4.3","vue3-danmaku":"^1.6.0","vue3-puzzle-vcode":"^1.1.7",vuedraggable:"^4.1.0","vxe-table":"^4.6.17","wavesurfer.js":"^7.7.15",xgplayer:"^3.0.18",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2","@commitlint/types":"^19.0.3","@eslint/js":"^9.3.0","@faker-js/faker":"^8.4.1","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.2","@intlify/unplugin-vue-i18n":"^4.0.0","@pureadmin/theme":"^3.2.0","@types/dagre":"^0.7.52","@types/gradient-string":"^1.1.6","@types/intro.js":"^5.1.5","@types/js-cookie":"^3.0.6","@types/node":"^20.12.12","@types/nprogress":"^0.2.3","@types/qrcode":"^1.5.5","@types/qs":"^6.9.15","@types/sortablejs":"^1.15.8","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","@vitejs/plugin-vue":"^5.0.4","@vitejs/plugin-vue-jsx":"^3.1.0",autoprefixer:"^10.4.19",boxen:"^7.1.1",cssnano:"^7.0.1",dagre:"^0.8.5",eslint:"^9.3.0","eslint-config-prettier":"^9.1.0","eslint-define-config":"^2.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^9.26.0","gradient-string":"^2.0.2",husky:"^9.0.11","lint-staged":"^15.2.5",postcss:"^8.4.38","postcss-html":"^1.7.0","postcss-import":"^16.1.0","postcss-scss":"^4.0.9",prettier:"^3.2.5",rimraf:"^5.0.7","rollup-plugin-visualizer":"^5.12.0",sass:"^1.77.2",stylelint:"^16.6.0","stylelint-config-recess-order":"^5.0.1","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard-scss":"^13.1.0","stylelint-prettier":"^5.0.0",svgo:"^3.3.2",tailwindcss:"^3.4.3",typescript:"^5.4.5",vite:"^5.2.11","vite-plugin-cdn-import":"^1.0.1","vite-plugin-compression":"^0.5.1","vite-plugin-fake-server":"^2.1.1","vite-plugin-remove-console":"^2.2.0","vite-plugin-router-warn":"^1.0.0","vite-svg-loader":"^5.1.0","vue-eslint-parser":"^9.4.2","vue-tsc":"^1.8.27"}},lastBuildTime:"2024-05-30 00:30:59"};const p=i=>(N("data-v-3f98eb12"),i=i(),T(),i),M=p(()=>n("span",null," vue-pure-admin 是一款开源免费且开箱即用的中后台管理系统模版。完全采用 ECMAScript 模块(ESM)规范来编写和组织代码,使用了最新的 Vue3、Vite、Element-Plus、TypeScript、Pinia、Tailwindcss 等主流技术开发。 ",-1)),O=p(()=>n("div",{class:"card-header"},[n("span",{class:"font-medium"},"平台信息")],-1)),L={class:"card-header flex items-center"},G=p(()=>n("span",{class:"font-medium"},"生产环境依赖",-1)),H=["href"],J={class:"card-header flex items-center"},K=p(()=>n("span",{class:"font-medium"},"开发环境依赖",-1)),Q=["href"],R=I({name:"About",__name:"index",setup(i){const{pkg:C}=F,{dependencies:g,devDependencies:b}=C,u=[],d=[],{columns:D}=q(),E=["@pureadmin/descriptions","@pureadmin/table","@pureadmin/utils","@vueuse/core","axios","dayjs","echarts","vue","element-plus","pinia","vue-i18n","vue-router","@iconify/vue","@vitejs/plugin-vue","@vitejs/plugin-vue-jsx","eslint","prettier","sass","stylelint","tailwindcss","typescript","vite","vue-tsc"],o=V(()=>l=>E.find(h=>h===l)&&"main-label");return Object.keys(g).forEach(l=>{u.push({field:g[l],label:l})}),Object.keys(b).forEach(l=>{d.push({field:b[l],label:l})}),(l,h)=>{const r=a("el-card"),P=a("PureDescriptions"),m=a("el-scrollbar"),y=a("el-tag"),w=a("el-descriptions-item"),x=a("el-descriptions");return _(),f("div",null,[s(r,{class:"mb-4 box-card",shadow:"never"},{default:e(()=>[M]),_:1}),s(r,{class:"m-4 box-card",shadow:"never"},{header:e(()=>[O]),default:e(()=>[s(m,null,{default:e(()=>[s(P,{border:"",columns:B(D),column:4},null,8,["columns"])]),_:1})]),_:1}),s(r,{class:"m-4 box-card",shadow:"never"},{header:e(()=>[n("div",L,[G,s(y,{type:"primary",effect:"dark",size:"small",round:"",class:"ml-1"},{default:e(()=>[j(c(u.length),1)]),_:1})])]),default:e(()=>[s(m,null,{default:e(()=>[s(x,{border:"",size:"small",column:6},{default:e(()=>[(_(),f(k,null,z(u,(t,v)=>s(w,{key:v,label:t.label,"label-class-name":o.value(t.label),"class-name":"pure-version","label-align":"right"},{default:e(()=>[n("a",{href:"https://www.npmjs.com/package/"+t.label,target:"_blank"},[n("span",{class:S(o.value(t.label)),style:{color:"var(--el-color-primary)"}},c(t.field),3)],8,H)]),_:2},1032,["label","label-class-name"])),64))]),_:1})]),_:1})]),_:1}),s(r,{class:"m-4 box-card",shadow:"never"},{header:e(()=>[n("div",J,[K,s(y,{type:"primary",effect:"dark",size:"small",round:"",class:"ml-1"},{default:e(()=>[j(c(d.length),1)]),_:1})])]),default:e(()=>[s(m,null,{default:e(()=>[s(x,{border:"",size:"small",column:5},{default:e(()=>[(_(),f(k,null,z(d,(t,v)=>s(w,{key:v,label:t.label,"label-class-name":o.value(t.label),"class-name":"pure-version","label-align":"right"},{default:e(()=>[n("a",{href:"https://www.npmjs.com/package/"+t.label,target:"_blank"},[n("span",{class:S(o.value(t.label)),style:{color:"var(--el-color-primary)"}},c(t.field),3)],8,Q)]),_:2},1032,["label","label-class-name"])),64))]),_:1})]),_:1})]),_:1})])}}}),X=A(R,[["__scopeId","data-v-3f98eb12"]]);export{X as default};
+import{useColumns as q}from"./columns-76FlVfDL.js";import{d as I,p as V,k as f,i as s,w as e,e as a,f as _,u as B,g as n,h as j,t as c,F as k,l as z,v as S,C as N,D as T,_ as A}from"./index-DA2D93ig.js";var F={pkg:{name:"vue-pure-admin",version:"5.6.0",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0",pnpm:">=9"},dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.1.3","@infectoone/vue-ganttastic":"^2.3.2","@logicflow/core":"^1.2.27","@logicflow/extension":"^1.2.27","@pureadmin/descriptions":"^1.2.1","@pureadmin/table":"^3.1.2","@pureadmin/utils":"^2.4.7","@vue-flow/background":"^1.3.0","@vue-flow/core":"^1.33.8","@vueuse/core":"^10.10.0","@vueuse/motion":"^2.1.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.7.2","china-area-data":"^5.0.1",cropperjs:"^1.6.2",dayjs:"^1.11.11",echarts:"^5.5.0","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.7.3","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.6",localforage:"^1.10.0","mint-filter":"^4.0.3",mitt:"^3.0.1",mqtt:"4.3.7",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.7","pinyin-pro":"^3.21.0","plus-pro-components":"^0.1.6",qrcode:"^1.5.3",qs:"^6.12.1","responsive-storage":"^2.2.0",sortablejs:"^1.15.2",swiper:"^11.1.3",typeit:"^8.8.3","v-contextmenu":"^3.2.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.1",vue:"^3.4.27","vue-i18n":"^9.13.1","vue-json-pretty":"^2.4.0","vue-pdf-embed":"^2.0.3","vue-router":"^4.3.2","vue-tippy":"^6.4.1","vue-types":"^5.1.2","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.4.3","vue3-danmaku":"^1.6.0","vue3-puzzle-vcode":"^1.1.7",vuedraggable:"^4.1.0","vxe-table":"^4.6.17","wavesurfer.js":"^7.7.15",xgplayer:"^3.0.18",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2","@commitlint/types":"^19.0.3","@eslint/js":"^9.3.0","@faker-js/faker":"^8.4.1","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.2","@intlify/unplugin-vue-i18n":"^4.0.0","@pureadmin/theme":"^3.2.0","@types/dagre":"^0.7.52","@types/gradient-string":"^1.1.6","@types/intro.js":"^5.1.5","@types/js-cookie":"^3.0.6","@types/node":"^20.12.12","@types/nprogress":"^0.2.3","@types/qrcode":"^1.5.5","@types/qs":"^6.9.15","@types/sortablejs":"^1.15.8","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","@vitejs/plugin-vue":"^5.0.4","@vitejs/plugin-vue-jsx":"^3.1.0",autoprefixer:"^10.4.19",boxen:"^7.1.1",cssnano:"^7.0.1",dagre:"^0.8.5",eslint:"^9.3.0","eslint-config-prettier":"^9.1.0","eslint-define-config":"^2.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^9.26.0","gradient-string":"^2.0.2",husky:"^9.0.11","lint-staged":"^15.2.5",postcss:"^8.4.38","postcss-html":"^1.7.0","postcss-import":"^16.1.0","postcss-scss":"^4.0.9",prettier:"^3.2.5",rimraf:"^5.0.7","rollup-plugin-visualizer":"^5.12.0",sass:"^1.77.2",stylelint:"^16.6.0","stylelint-config-recess-order":"^5.0.1","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard-scss":"^13.1.0","stylelint-prettier":"^5.0.0",svgo:"^3.3.2",tailwindcss:"^3.4.3",typescript:"^5.4.5",vite:"^5.2.11","vite-plugin-cdn-import":"^1.0.1","vite-plugin-compression":"^0.5.1","vite-plugin-fake-server":"^2.1.1","vite-plugin-remove-console":"^2.2.0","vite-plugin-router-warn":"^1.0.0","vite-svg-loader":"^5.1.0","vue-eslint-parser":"^9.4.2","vue-tsc":"^1.8.27"}},lastBuildTime:"2024-05-30 00:43:29"};const p=i=>(N("data-v-3f98eb12"),i=i(),T(),i),M=p(()=>n("span",null," vue-pure-admin 是一款开源免费且开箱即用的中后台管理系统模版。完全采用 ECMAScript 模块(ESM)规范来编写和组织代码,使用了最新的 Vue3、Vite、Element-Plus、TypeScript、Pinia、Tailwindcss 等主流技术开发。 ",-1)),O=p(()=>n("div",{class:"card-header"},[n("span",{class:"font-medium"},"平台信息")],-1)),L={class:"card-header flex items-center"},G=p(()=>n("span",{class:"font-medium"},"生产环境依赖",-1)),H=["href"],J={class:"card-header flex items-center"},K=p(()=>n("span",{class:"font-medium"},"开发环境依赖",-1)),Q=["href"],R=I({name:"About",__name:"index",setup(i){const{pkg:C}=F,{dependencies:g,devDependencies:b}=C,u=[],d=[],{columns:D}=q(),E=["@pureadmin/descriptions","@pureadmin/table","@pureadmin/utils","@vueuse/core","axios","dayjs","echarts","vue","element-plus","pinia","vue-i18n","vue-router","@iconify/vue","@vitejs/plugin-vue","@vitejs/plugin-vue-jsx","eslint","prettier","sass","stylelint","tailwindcss","typescript","vite","vue-tsc"],o=V(()=>l=>E.find(h=>h===l)&&"main-label");return Object.keys(g).forEach(l=>{u.push({field:g[l],label:l})}),Object.keys(b).forEach(l=>{d.push({field:b[l],label:l})}),(l,h)=>{const r=a("el-card"),P=a("PureDescriptions"),m=a("el-scrollbar"),y=a("el-tag"),w=a("el-descriptions-item"),x=a("el-descriptions");return _(),f("div",null,[s(r,{class:"mb-4 box-card",shadow:"never"},{default:e(()=>[M]),_:1}),s(r,{class:"m-4 box-card",shadow:"never"},{header:e(()=>[O]),default:e(()=>[s(m,null,{default:e(()=>[s(P,{border:"",columns:B(D),column:4},null,8,["columns"])]),_:1})]),_:1}),s(r,{class:"m-4 box-card",shadow:"never"},{header:e(()=>[n("div",L,[G,s(y,{type:"primary",effect:"dark",size:"small",round:"",class:"ml-1"},{default:e(()=>[j(c(u.length),1)]),_:1})])]),default:e(()=>[s(m,null,{default:e(()=>[s(x,{border:"",size:"small",column:6},{default:e(()=>[(_(),f(k,null,z(u,(t,v)=>s(w,{key:v,label:t.label,"label-class-name":o.value(t.label),"class-name":"pure-version","label-align":"right"},{default:e(()=>[n("a",{href:"https://www.npmjs.com/package/"+t.label,target:"_blank"},[n("span",{class:S(o.value(t.label)),style:{color:"var(--el-color-primary)"}},c(t.field),3)],8,H)]),_:2},1032,["label","label-class-name"])),64))]),_:1})]),_:1})]),_:1}),s(r,{class:"m-4 box-card",shadow:"never"},{header:e(()=>[n("div",J,[K,s(y,{type:"primary",effect:"dark",size:"small",round:"",class:"ml-1"},{default:e(()=>[j(c(d.length),1)]),_:1})])]),default:e(()=>[s(m,null,{default:e(()=>[s(x,{border:"",size:"small",column:5},{default:e(()=>[(_(),f(k,null,z(d,(t,v)=>s(w,{key:v,label:t.label,"label-class-name":o.value(t.label),"class-name":"pure-version","label-align":"right"},{default:e(()=>[n("a",{href:"https://www.npmjs.com/package/"+t.label,target:"_blank"},[n("span",{class:S(o.value(t.label)),style:{color:"var(--el-color-primary)"}},c(t.field),3)],8,Q)]),_:2},1032,["label","label-class-name"])),64))]),_:1})]),_:1})]),_:1})])}}}),X=A(R,[["__scopeId","data-v-3f98eb12"]]);export{X as default};
diff --git a/static/js/index-BNYSo4Ss.js b/static/js/index-BNYSo4Ss.js
deleted file mode 100644
index 27b1519029..0000000000
--- a/static/js/index-BNYSo4Ss.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-BccT-aLa.js";import"./columns-DK0wL7Yk.js";import"./index-DfCnXJsB.js";import"./data-BBlRFQB-.js";export{o as default};
diff --git a/static/js/index-BivUE9o6.js b/static/js/index-BRENsVhh.js
similarity index 98%
rename from static/js/index-BivUE9o6.js
rename to static/js/index-BRENsVhh.js
index 15978dcf0f..515d4e6d72 100644
--- a/static/js/index-BivUE9o6.js
+++ b/static/js/index-BRENsVhh.js
@@ -1 +1 @@
-import{d as te,ag as oe,a as d,ah as s,b as ie,w as l,e as r,f as ce,g as E,h as u,i as e,u as D,ai as i,Y as re,aj as h,F as R,N as _,L as a,ak as p,al as ae}from"./index-DfCnXJsB.js";import{_ as de}from"./formPrimitive.vue_vue_type_script_setup_true_lang-BNckj-t_.js";import{_ as B}from"./form.vue_vue_type_script_setup_true_lang--S-W5mrx.js";const se={class:"card-header"},fe={class:"font-medium"},ke=te({name:"DialogPage",__name:"index",setup(Ce){const A=oe();function b(){i({title:"基础用法",contentRenderer:()=>e("p",null,[u("弹框内容-基础用法")])})}function g(){i({title:"可拖拽",draggable:!0,contentRenderer:()=>_("p","弹框内容-可拖拽")})}function w(){i({title:"全屏",fullscreen:!0,contentRenderer:()=>e("p",null,"弹框内容-全屏")})}function $(){i({title:"全屏按钮和全屏事件",fullscreenIcon:!0,fullscreenCallBack:({options:t,index:o})=>a(t.fullscreen?"全屏":"非全屏"),contentRenderer:()=>e("p",null,[u("弹框内容-全屏按钮和全屏事件")])})}function x(){i({title:"无背景遮罩层",modal:!1,contentRenderer:()=>e("p",null,[u("弹框内容-无背景遮罩层")])})}function y(){i({title:"自定义弹出位置",top:"60vh",style:{marginRight:"20px"},contentRenderer:()=>e("p",null,[u("弹框内容-自定义弹出位置")])})}const I=re(()=>i({title:"延时2秒打开弹框",openDelay:1400,contentRenderer:()=>e("p",null,[u("弹框内容-延时2秒打开弹框")])}),600);function P(){i({title:"延时2秒关闭弹框",closeDelay:2e3,contentRenderer:()=>e("p",null,[u("弹框内容-延时2秒关闭弹框")])})}function S(){i({title:"不显示右上角关闭按钮图标",showClose:!1,contentRenderer:()=>e("p",null,[u("弹框内容-不显示右上角关闭按钮图标")])})}function N(){i({title:"禁止通过键盘ESC关闭",closeOnPressEscape:!1,contentRenderer:()=>e("p",null,[u("弹框内容-禁止通过键盘ESC关闭")])})}function O(){i({title:"禁止通过点击modal关闭",closeOnClickModal:!1,contentRenderer:()=>e("p",null,[u("弹框内容-禁止通过点击modal关闭")])})}function T(){i({title:"隐藏底部取消、确定按钮",hideFooter:!0,contentRenderer:()=>e("p",null,[u("弹框内容-隐藏底部取消、确定按钮")])})}function z(){i({title:"自定义头部",showClose:!1,headerRenderer:({close:t,titleId:o,titleClass:c})=>e("div",{class:"flex flex-row justify-between"},[e("h4",{id:o,class:c},[u("自定义头部")]),e(r("el-button"),{type:"danger",onClick:t},{default:()=>[u("关闭")]})]),contentRenderer:()=>e("p",null,[u("弹框内容-自定义头部")])})}function H(){i({title:"自定义底部",footerRenderer:({options:t,index:o})=>e(r("el-button"),{onClick:()=>p(t,o)},{default:()=>[t.title,u("-"),o]}),contentRenderer:()=>e("p",null,[u("弹框内容-自定义底部")])})}function M(){i({title:"自定义底部按钮",footerButtons:[{label:"按钮1",size:"small",type:"success",btnClick:({dialog:{options:t,index:o},button:c})=>{p(t,o)}},{label:"按钮2",text:!0,bg:!0,btnClick:({dialog:{options:t,index:o},button:c})=>{p(t,o)}},{label:"按钮3",size:"large",type:"warning",btnClick:({dialog:{options:t,index:o},button:c})=>{p(t,o)}}],contentRenderer:()=>e("p",null,[u("弹框内容-自定义底部按钮")])})}function V(){i({title:"打开后的回调",open:({options:t,index:o})=>a({options:t,index:o}),contentRenderer:()=>e("p",null,[u("弹框内容-打开后的回调")])})}function j(){i({title:"关闭后的回调",closeCallBack:({options:t,index:o,args:c})=>{let n="";(c==null?void 0:c.command)==="cancel"?n="您点击了取消按钮":(c==null?void 0:c.command)==="sure"?n="您点击了确定按钮":n="您点击了右上角关闭按钮或空白页或按下了esc键",a(n)},contentRenderer:()=>e("p",null,[u("弹框内容-关闭后的回调")])})}function U(){i({title:"嵌套的弹框",contentRenderer:({index:t})=>e(r("el-button"),{onClick:()=>i({title:`第${t+1}个子弹框`,width:"40%",contentRenderer:({index:o})=>e(r("el-button"),{onClick:()=>i({title:`第${o+1}个子弹框`,width:"30%",contentRenderer:()=>e(R,null,[e(r("el-button"),{round:!0,onClick:()=>ae()},{default:()=>[u("哎呦,你干嘛,赶快关闭所有弹框")]})])})},{default:()=>[u("点击打开第"),o+1,u("个子弹框")]})})},{default:()=>[u("点击打开第"),t+1,u("个子弹框")]})})}function L(){const t=d(1);i({title:`第${t.value}页`,contentRenderer:()=>e(R,null,[e(r("el-button"),{disabled:!(t.value>1),onClick:()=>{t.value-=1,h(`第${t.value}页`)}},{default:()=>[u("上一页")]}),e(r("el-button"),{onClick:()=>{t.value+=1,h(`第${t.value}页`)}},{default:()=>[u("下一页")]})])})}function W(){i({width:"30%",title:"popconfirm确认框示例",popconfirm:{title:"是否确认修改当前数据"},contentRenderer:()=>e("p",null,[u("点击右下方确定按钮看看效果吧")])})}function Y(){i({width:"30%",title:"结合Form表单(第一种方式)",contentRenderer:()=>B,props:{formInline:{user:"菜虚鲲",region:"浙江"}},closeCallBack:({options:t,args:o})=>{const{formInline:c}=t.props,n=`姓名:${c.user} 城市:${c.region}`;(o==null?void 0:o.command)==="cancel"?a(`您点击了取消按钮,当前表单数据为 ${n}`):(o==null?void 0:o.command)==="sure"?a(`您点击了确定按钮,当前表单数据为 ${n}`):a(`您点击了右上角关闭按钮或空白页或按下了esc键,当前表单数据为 ${n}`)}})}const f=d({user:"菜虚鲲",region:"浙江"}),q=s(f.value);function G(){i({width:"30%",title:"结合Form表单(第二种方式)",contentRenderer:()=>_(B,{formInline:f.value}),closeCallBack:()=>{a(`当前表单数据为 姓名:${f.value.user} 城市:${f.value.region}`),f.value=s(q)}})}const C=d({user:"菜虚鲲",region:"浙江"}),J=s(C.value);function K(){i({width:"30%",title:"结合Form表单(第三种方式)",contentRenderer:()=>e(B,{formInline:C.value}),closeCallBack:()=>{a(`当前表单数据为 姓名:${C.value.user} 城市:${C.value.region}`),C.value=s(J)}})}const F=d({user:"菜虚鲲",region:"浙江"}),Q=s(F.value);function X(){i({width:"30%",title:"结合Form表单(第四种方式)",contentRenderer:()=>e(B,{formInline:F.value},null),closeCallBack:()=>{a(`当前表单数据为 姓名:${F.value.user} 城市:${F.value.region}`),F.value=s(Q)}})}const m=d("Hello World"),Z=d(m.value);function ee(){i({width:"30%",title:"子组件 prop 为 primitive 类型 demo",contentRenderer:()=>_(de,{data:m.value,"onUpdate:data":t=>m.value=t}),closeCallBack:()=>{a(`当前表单内容:${m.value}`),m.value=Z.value}})}function ue(){i({title:"点击底部取消按钮的回调",contentRenderer:()=>e("p",null,[u("弹框内容-点击底部取消按钮的回调(会暂停弹框的关闭)")]),beforeCancel:(t,{options:o,index:c})=>{}})}function ne(){i({title:"点击底部确定按钮的回调",contentRenderer:()=>e("p",null,[u("弹框内容-点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口)")]),beforeSure:(t,{options:o,index:c})=>{}})}return(t,o)=>{const c=r("el-link"),n=r("el-button"),k=r("el-space"),v=r("el-divider"),le=r("el-card");return ce(),ie(le,{shadow:"never"},{header:l(()=>[E("div",se,[E("span",fe,[u(" 二次封装 Element Plus 的 "),e(c,{href:"https://element-plus.org/zh-CN/component/dialog.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:l(()=>[u(" Dialog ")]),_:1}),u(" ,采用函数式调用弹框组件(更多操作实例请参考 "),E("span",{class:"cursor-pointer text-primary",onClick:o[0]||(o[0]=Fe=>D(A).push({name:"SystemDept"}))}," 系统管理页面 "),u(" ) ")])]),e(c,{href:"https://github.com/pure-admin/vue-pure-admin/tree/main/src/views/components/dialog",target:"_blank"},{default:l(()=>[u(" 代码位置 src/views/components/dialog ")]),_:1})]),default:l(()=>[e(k,{wrap:""},{default:l(()=>[e(n,{onClick:b},{default:l(()=>[u(" 基础用法 ")]),_:1}),e(n,{onClick:g},{default:l(()=>[u(" 可拖拽 ")]),_:1}),e(n,{onClick:w},{default:l(()=>[u(" 全屏 ")]),_:1}),e(n,{onClick:$},{default:l(()=>[u(" 全屏按钮和全屏事件 ")]),_:1}),e(n,{onClick:x},{default:l(()=>[u(" 无背景遮罩层 ")]),_:1}),e(n,{onClick:y},{default:l(()=>[u(" 自定义弹出位置 ")]),_:1}),e(n,{onClick:D(I)},{default:l(()=>[u(" 延时2秒打开弹框 ")]),_:1},8,["onClick"]),e(n,{onClick:P},{default:l(()=>[u(" 延时2秒关闭弹框 ")]),_:1}),e(n,{onClick:S},{default:l(()=>[u(" 不显示右上角关闭按钮图标 ")]),_:1}),e(n,{onClick:N},{default:l(()=>[u(" 禁止通过键盘ESC关闭 ")]),_:1}),e(n,{onClick:O},{default:l(()=>[u(" 禁止通过点击modal关闭 ")]),_:1}),e(n,{onClick:T},{default:l(()=>[u(" 隐藏底部取消、确定按钮 ")]),_:1}),e(n,{onClick:z},{default:l(()=>[u(" 自定义头部 ")]),_:1}),e(n,{onClick:H},{default:l(()=>[u(" 自定义底部 ")]),_:1}),e(n,{onClick:M},{default:l(()=>[u(" 自定义底部按钮 ")]),_:1}),e(n,{onClick:V},{default:l(()=>[u(" 打开后的回调 ")]),_:1}),e(n,{onClick:j},{default:l(()=>[u(" 关闭后的回调 ")]),_:1}),e(n,{onClick:U},{default:l(()=>[u(" 嵌套的弹框 ")]),_:1}),e(n,{onClick:L},{default:l(()=>[u(" 更改弹框自身属性值 ")]),_:1}),e(n,{onClick:W},{default:l(()=>[u("popconfirm确认框")]),_:1})]),_:1}),e(v),e(k,{wrap:""},{default:l(()=>[e(n,{onClick:Y},{default:l(()=>[u(" 结合Form表单(第一种方式) ")]),_:1}),e(n,{onClick:G},{default:l(()=>[u(" 结合Form表单(第二种方式) ")]),_:1}),e(n,{onClick:K},{default:l(()=>[u(" 结合Form表单(第三种方式) ")]),_:1}),e(n,{onClick:X},{default:l(()=>[u(" 结合Form表单(第四种方式) ")]),_:1}),e(n,{onClick:ee},{default:l(()=>[u(" 子组件 prop 为 primitive 类型 ")]),_:1})]),_:1}),e(v),e(k,{wrap:""},{default:l(()=>[e(n,{onClick:ue},{default:l(()=>[u(" 点击底部取消按钮的回调(会暂停弹框的关闭) ")]),_:1}),e(n,{onClick:ne},{default:l(()=>[u(" 点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口) ")]),_:1})]),_:1})]),_:1})}}});export{ke as default};
+import{d as te,ag as oe,a as d,ah as s,b as ie,w as l,e as r,f as ce,g as E,h as u,i as e,u as D,ai as i,Y as re,aj as h,F as R,N as _,L as a,ak as p,al as ae}from"./index-DA2D93ig.js";import{_ as de}from"./formPrimitive.vue_vue_type_script_setup_true_lang-BbPH8mWs.js";import{_ as B}from"./form.vue_vue_type_script_setup_true_lang-BfEFsVW2.js";const se={class:"card-header"},fe={class:"font-medium"},ke=te({name:"DialogPage",__name:"index",setup(Ce){const A=oe();function b(){i({title:"基础用法",contentRenderer:()=>e("p",null,[u("弹框内容-基础用法")])})}function g(){i({title:"可拖拽",draggable:!0,contentRenderer:()=>_("p","弹框内容-可拖拽")})}function w(){i({title:"全屏",fullscreen:!0,contentRenderer:()=>e("p",null,"弹框内容-全屏")})}function $(){i({title:"全屏按钮和全屏事件",fullscreenIcon:!0,fullscreenCallBack:({options:t,index:o})=>a(t.fullscreen?"全屏":"非全屏"),contentRenderer:()=>e("p",null,[u("弹框内容-全屏按钮和全屏事件")])})}function x(){i({title:"无背景遮罩层",modal:!1,contentRenderer:()=>e("p",null,[u("弹框内容-无背景遮罩层")])})}function y(){i({title:"自定义弹出位置",top:"60vh",style:{marginRight:"20px"},contentRenderer:()=>e("p",null,[u("弹框内容-自定义弹出位置")])})}const I=re(()=>i({title:"延时2秒打开弹框",openDelay:1400,contentRenderer:()=>e("p",null,[u("弹框内容-延时2秒打开弹框")])}),600);function P(){i({title:"延时2秒关闭弹框",closeDelay:2e3,contentRenderer:()=>e("p",null,[u("弹框内容-延时2秒关闭弹框")])})}function S(){i({title:"不显示右上角关闭按钮图标",showClose:!1,contentRenderer:()=>e("p",null,[u("弹框内容-不显示右上角关闭按钮图标")])})}function N(){i({title:"禁止通过键盘ESC关闭",closeOnPressEscape:!1,contentRenderer:()=>e("p",null,[u("弹框内容-禁止通过键盘ESC关闭")])})}function O(){i({title:"禁止通过点击modal关闭",closeOnClickModal:!1,contentRenderer:()=>e("p",null,[u("弹框内容-禁止通过点击modal关闭")])})}function T(){i({title:"隐藏底部取消、确定按钮",hideFooter:!0,contentRenderer:()=>e("p",null,[u("弹框内容-隐藏底部取消、确定按钮")])})}function z(){i({title:"自定义头部",showClose:!1,headerRenderer:({close:t,titleId:o,titleClass:c})=>e("div",{class:"flex flex-row justify-between"},[e("h4",{id:o,class:c},[u("自定义头部")]),e(r("el-button"),{type:"danger",onClick:t},{default:()=>[u("关闭")]})]),contentRenderer:()=>e("p",null,[u("弹框内容-自定义头部")])})}function H(){i({title:"自定义底部",footerRenderer:({options:t,index:o})=>e(r("el-button"),{onClick:()=>p(t,o)},{default:()=>[t.title,u("-"),o]}),contentRenderer:()=>e("p",null,[u("弹框内容-自定义底部")])})}function M(){i({title:"自定义底部按钮",footerButtons:[{label:"按钮1",size:"small",type:"success",btnClick:({dialog:{options:t,index:o},button:c})=>{p(t,o)}},{label:"按钮2",text:!0,bg:!0,btnClick:({dialog:{options:t,index:o},button:c})=>{p(t,o)}},{label:"按钮3",size:"large",type:"warning",btnClick:({dialog:{options:t,index:o},button:c})=>{p(t,o)}}],contentRenderer:()=>e("p",null,[u("弹框内容-自定义底部按钮")])})}function V(){i({title:"打开后的回调",open:({options:t,index:o})=>a({options:t,index:o}),contentRenderer:()=>e("p",null,[u("弹框内容-打开后的回调")])})}function j(){i({title:"关闭后的回调",closeCallBack:({options:t,index:o,args:c})=>{let n="";(c==null?void 0:c.command)==="cancel"?n="您点击了取消按钮":(c==null?void 0:c.command)==="sure"?n="您点击了确定按钮":n="您点击了右上角关闭按钮或空白页或按下了esc键",a(n)},contentRenderer:()=>e("p",null,[u("弹框内容-关闭后的回调")])})}function U(){i({title:"嵌套的弹框",contentRenderer:({index:t})=>e(r("el-button"),{onClick:()=>i({title:`第${t+1}个子弹框`,width:"40%",contentRenderer:({index:o})=>e(r("el-button"),{onClick:()=>i({title:`第${o+1}个子弹框`,width:"30%",contentRenderer:()=>e(R,null,[e(r("el-button"),{round:!0,onClick:()=>ae()},{default:()=>[u("哎呦,你干嘛,赶快关闭所有弹框")]})])})},{default:()=>[u("点击打开第"),o+1,u("个子弹框")]})})},{default:()=>[u("点击打开第"),t+1,u("个子弹框")]})})}function L(){const t=d(1);i({title:`第${t.value}页`,contentRenderer:()=>e(R,null,[e(r("el-button"),{disabled:!(t.value>1),onClick:()=>{t.value-=1,h(`第${t.value}页`)}},{default:()=>[u("上一页")]}),e(r("el-button"),{onClick:()=>{t.value+=1,h(`第${t.value}页`)}},{default:()=>[u("下一页")]})])})}function W(){i({width:"30%",title:"popconfirm确认框示例",popconfirm:{title:"是否确认修改当前数据"},contentRenderer:()=>e("p",null,[u("点击右下方确定按钮看看效果吧")])})}function Y(){i({width:"30%",title:"结合Form表单(第一种方式)",contentRenderer:()=>B,props:{formInline:{user:"菜虚鲲",region:"浙江"}},closeCallBack:({options:t,args:o})=>{const{formInline:c}=t.props,n=`姓名:${c.user} 城市:${c.region}`;(o==null?void 0:o.command)==="cancel"?a(`您点击了取消按钮,当前表单数据为 ${n}`):(o==null?void 0:o.command)==="sure"?a(`您点击了确定按钮,当前表单数据为 ${n}`):a(`您点击了右上角关闭按钮或空白页或按下了esc键,当前表单数据为 ${n}`)}})}const f=d({user:"菜虚鲲",region:"浙江"}),q=s(f.value);function G(){i({width:"30%",title:"结合Form表单(第二种方式)",contentRenderer:()=>_(B,{formInline:f.value}),closeCallBack:()=>{a(`当前表单数据为 姓名:${f.value.user} 城市:${f.value.region}`),f.value=s(q)}})}const C=d({user:"菜虚鲲",region:"浙江"}),J=s(C.value);function K(){i({width:"30%",title:"结合Form表单(第三种方式)",contentRenderer:()=>e(B,{formInline:C.value}),closeCallBack:()=>{a(`当前表单数据为 姓名:${C.value.user} 城市:${C.value.region}`),C.value=s(J)}})}const F=d({user:"菜虚鲲",region:"浙江"}),Q=s(F.value);function X(){i({width:"30%",title:"结合Form表单(第四种方式)",contentRenderer:()=>e(B,{formInline:F.value},null),closeCallBack:()=>{a(`当前表单数据为 姓名:${F.value.user} 城市:${F.value.region}`),F.value=s(Q)}})}const m=d("Hello World"),Z=d(m.value);function ee(){i({width:"30%",title:"子组件 prop 为 primitive 类型 demo",contentRenderer:()=>_(de,{data:m.value,"onUpdate:data":t=>m.value=t}),closeCallBack:()=>{a(`当前表单内容:${m.value}`),m.value=Z.value}})}function ue(){i({title:"点击底部取消按钮的回调",contentRenderer:()=>e("p",null,[u("弹框内容-点击底部取消按钮的回调(会暂停弹框的关闭)")]),beforeCancel:(t,{options:o,index:c})=>{}})}function ne(){i({title:"点击底部确定按钮的回调",contentRenderer:()=>e("p",null,[u("弹框内容-点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口)")]),beforeSure:(t,{options:o,index:c})=>{}})}return(t,o)=>{const c=r("el-link"),n=r("el-button"),k=r("el-space"),v=r("el-divider"),le=r("el-card");return ce(),ie(le,{shadow:"never"},{header:l(()=>[E("div",se,[E("span",fe,[u(" 二次封装 Element Plus 的 "),e(c,{href:"https://element-plus.org/zh-CN/component/dialog.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:l(()=>[u(" Dialog ")]),_:1}),u(" ,采用函数式调用弹框组件(更多操作实例请参考 "),E("span",{class:"cursor-pointer text-primary",onClick:o[0]||(o[0]=Fe=>D(A).push({name:"SystemDept"}))}," 系统管理页面 "),u(" ) ")])]),e(c,{href:"https://github.com/pure-admin/vue-pure-admin/tree/main/src/views/components/dialog",target:"_blank"},{default:l(()=>[u(" 代码位置 src/views/components/dialog ")]),_:1})]),default:l(()=>[e(k,{wrap:""},{default:l(()=>[e(n,{onClick:b},{default:l(()=>[u(" 基础用法 ")]),_:1}),e(n,{onClick:g},{default:l(()=>[u(" 可拖拽 ")]),_:1}),e(n,{onClick:w},{default:l(()=>[u(" 全屏 ")]),_:1}),e(n,{onClick:$},{default:l(()=>[u(" 全屏按钮和全屏事件 ")]),_:1}),e(n,{onClick:x},{default:l(()=>[u(" 无背景遮罩层 ")]),_:1}),e(n,{onClick:y},{default:l(()=>[u(" 自定义弹出位置 ")]),_:1}),e(n,{onClick:D(I)},{default:l(()=>[u(" 延时2秒打开弹框 ")]),_:1},8,["onClick"]),e(n,{onClick:P},{default:l(()=>[u(" 延时2秒关闭弹框 ")]),_:1}),e(n,{onClick:S},{default:l(()=>[u(" 不显示右上角关闭按钮图标 ")]),_:1}),e(n,{onClick:N},{default:l(()=>[u(" 禁止通过键盘ESC关闭 ")]),_:1}),e(n,{onClick:O},{default:l(()=>[u(" 禁止通过点击modal关闭 ")]),_:1}),e(n,{onClick:T},{default:l(()=>[u(" 隐藏底部取消、确定按钮 ")]),_:1}),e(n,{onClick:z},{default:l(()=>[u(" 自定义头部 ")]),_:1}),e(n,{onClick:H},{default:l(()=>[u(" 自定义底部 ")]),_:1}),e(n,{onClick:M},{default:l(()=>[u(" 自定义底部按钮 ")]),_:1}),e(n,{onClick:V},{default:l(()=>[u(" 打开后的回调 ")]),_:1}),e(n,{onClick:j},{default:l(()=>[u(" 关闭后的回调 ")]),_:1}),e(n,{onClick:U},{default:l(()=>[u(" 嵌套的弹框 ")]),_:1}),e(n,{onClick:L},{default:l(()=>[u(" 更改弹框自身属性值 ")]),_:1}),e(n,{onClick:W},{default:l(()=>[u("popconfirm确认框")]),_:1})]),_:1}),e(v),e(k,{wrap:""},{default:l(()=>[e(n,{onClick:Y},{default:l(()=>[u(" 结合Form表单(第一种方式) ")]),_:1}),e(n,{onClick:G},{default:l(()=>[u(" 结合Form表单(第二种方式) ")]),_:1}),e(n,{onClick:K},{default:l(()=>[u(" 结合Form表单(第三种方式) ")]),_:1}),e(n,{onClick:X},{default:l(()=>[u(" 结合Form表单(第四种方式) ")]),_:1}),e(n,{onClick:ee},{default:l(()=>[u(" 子组件 prop 为 primitive 类型 ")]),_:1})]),_:1}),e(v),e(k,{wrap:""},{default:l(()=>[e(n,{onClick:ue},{default:l(()=>[u(" 点击底部取消按钮的回调(会暂停弹框的关闭) ")]),_:1}),e(n,{onClick:ne},{default:l(()=>[u(" 点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口) ")]),_:1})]),_:1})]),_:1})}}});export{ke as default};
diff --git a/static/js/index-4r0K2HsH.js b/static/js/index-BRp0X85F.js
similarity index 97%
rename from static/js/index-4r0K2HsH.js
rename to static/js/index-BRp0X85F.js
index 68e1b9b4c9..37347087ad 100644
--- a/static/js/index-4r0K2HsH.js
+++ b/static/js/index-BRp0X85F.js
@@ -1,4 +1,4 @@
-import{p as n}from"./propTypes-BWc6I4kZ.js";import{d as T,r as N,p as C,n as v,d9 as z,m as A,i as l,F as x,u as g,a as y,a1 as R,z as w,h as r,Z as F}from"./index-DfCnXJsB.js";const q={startVal:n.number.def(0),endVal:n.number.def(2020),duration:n.number.def(1300),autoplay:n.bool.def(!0),decimals:{type:Number,required:!1,default:0,validator(a){return a>=0}},color:n.string.def(),fontSize:n.string.def(),decimal:n.string.def("."),separator:n.string.def(","),prefix:n.string.def(""),suffix:n.string.def(""),useEasing:n.bool.def(!0),easingFn:{type:Function,default(a,s,t,u){return t*(-Math.pow(2,-10*a/u)+1)*1024/1023+s}}},M=T({name:"ReNormalCountTo",props:q,emits:["mounted","callback"],setup(a,{emit:s}){const t=N({localStartVal:a.startVal,displayValue:m(a.startVal),printVal:null,paused:!1,localDuration:a.duration,startTime:null,timestamp:null,remaining:null,rAF:null,color:null,fontSize:"16px"}),u=C(()=>a.startVal>a.endVal);v([()=>a.startVal,()=>a.endVal],()=>{a.autoplay&&f()});function f(){const{startVal:o,duration:d,color:c,fontSize:e}=a;t.localStartVal=o,t.startTime=null,t.localDuration=d,t.paused=!1,t.color=c,t.fontSize=e,t.rAF=requestAnimationFrame(b)}function b(o){const{useEasing:d,easingFn:c,endVal:e}=a;t.startTime||(t.startTime=o),t.timestamp=o;const i=o-t.startTime;t.remaining=t.localDuration-i,d?g(u)?t.printVal=t.localStartVal-c(i,0,t.localStartVal-e,t.localDuration):t.printVal=c(i,t.localStartVal,e-t.localStartVal,t.localDuration):g(u)?t.printVal=t.localStartVal-(t.localStartVal-e)*(i/t.localDuration):t.printVal=t.localStartVal+(e-t.localStartVal)*(i/t.localDuration),g(u)?t.printVal=t.printVale?e:t.printVal,t.displayValue=m(t.printVal),i1?c+p[1]:"",S=/(\d+)(\d{3})/;if(e&&!z(e))for(;S.test(V);)V=V.replace(S,"$1"+e+"$2");return h+V+D+i}return A(()=>{a.autoplay&&f(),s("mounted")}),()=>l(x,null,[l("span",{style:{color:a.color,fontSize:a.fontSize}},[t.displayValue])])}}),B={delay:n.number.def(1),blur:n.number.def(2),i:{type:Number,required:!1,default:0,validator(a){return a<10&&a>=0&&Number.isInteger(a)}}},$=T({name:"ReboundCountTo",props:B,setup(a){const s=y(),t=y(null);return R(()=>{const u=navigator.userAgent.toLowerCase(),f=m=>m.test(u);f(/safari/g)&&!f(/chrome/g)&&(t.value=setTimeout(()=>{s.value.setAttribute("style",`
+import{p as n}from"./propTypes-BWc6I4kZ.js";import{d as T,r as N,p as C,n as v,d9 as z,m as A,i as l,F as x,u as g,a as y,a1 as R,z as w,h as r,Z as F}from"./index-DA2D93ig.js";const q={startVal:n.number.def(0),endVal:n.number.def(2020),duration:n.number.def(1300),autoplay:n.bool.def(!0),decimals:{type:Number,required:!1,default:0,validator(a){return a>=0}},color:n.string.def(),fontSize:n.string.def(),decimal:n.string.def("."),separator:n.string.def(","),prefix:n.string.def(""),suffix:n.string.def(""),useEasing:n.bool.def(!0),easingFn:{type:Function,default(a,s,t,u){return t*(-Math.pow(2,-10*a/u)+1)*1024/1023+s}}},M=T({name:"ReNormalCountTo",props:q,emits:["mounted","callback"],setup(a,{emit:s}){const t=N({localStartVal:a.startVal,displayValue:m(a.startVal),printVal:null,paused:!1,localDuration:a.duration,startTime:null,timestamp:null,remaining:null,rAF:null,color:null,fontSize:"16px"}),u=C(()=>a.startVal>a.endVal);v([()=>a.startVal,()=>a.endVal],()=>{a.autoplay&&f()});function f(){const{startVal:o,duration:d,color:c,fontSize:e}=a;t.localStartVal=o,t.startTime=null,t.localDuration=d,t.paused=!1,t.color=c,t.fontSize=e,t.rAF=requestAnimationFrame(b)}function b(o){const{useEasing:d,easingFn:c,endVal:e}=a;t.startTime||(t.startTime=o),t.timestamp=o;const i=o-t.startTime;t.remaining=t.localDuration-i,d?g(u)?t.printVal=t.localStartVal-c(i,0,t.localStartVal-e,t.localDuration):t.printVal=c(i,t.localStartVal,e-t.localStartVal,t.localDuration):g(u)?t.printVal=t.localStartVal-(t.localStartVal-e)*(i/t.localDuration):t.printVal=t.localStartVal+(e-t.localStartVal)*(i/t.localDuration),g(u)?t.printVal=t.printVale?e:t.printVal,t.displayValue=m(t.printVal),i1?c+p[1]:"",S=/(\d+)(\d{3})/;if(e&&!z(e))for(;S.test(V);)V=V.replace(S,"$1"+e+"$2");return h+V+D+i}return A(()=>{a.autoplay&&f(),s("mounted")}),()=>l(x,null,[l("span",{style:{color:a.color,fontSize:a.fontSize}},[t.displayValue])])}}),B={delay:n.number.def(1),blur:n.number.def(2),i:{type:Number,required:!1,default:0,validator(a){return a<10&&a>=0&&Number.isInteger(a)}}},$=T({name:"ReboundCountTo",props:B,setup(a){const s=y(),t=y(null);return R(()=>{const u=navigator.userAgent.toLowerCase(),f=m=>m.test(u);f(/safari/g)&&!f(/chrome/g)&&(t.value=setTimeout(()=>{s.value.setAttribute("style",`
animation: none;
transform: translateY(calc(var(--i) * -9.09%))
`)},a.delay*1e3))}),w(()=>{clearTimeout(g(t))}),()=>l(x,null,[l("div",{class:"scroll-num",style:{"--i":a.i,"--delay":a.delay}},[l("ul",{ref:"ulRef",style:{fontSize:"32px"}},[l("li",null,[r("0")]),l("li",null,[r("1")]),l("li",null,[r("2")]),l("li",null,[r("3")]),l("li",null,[r("4")]),l("li",null,[r("5")]),l("li",null,[r("6")]),l("li",null,[r("7")]),l("li",null,[r("8")]),l("li",null,[r("9")]),l("li",null,[r("0")])]),l("svg",{width:"0",height:"0"},[l("filter",{id:"blur"},[l("feGaussianBlur",{in:"SourceGraphic",stdDeviation:`0 ${a.blur}`},null)])])])])}}),G=F(M),P=F($);export{G as R,P as a};
diff --git a/static/js/index-MWoW77bs.js b/static/js/index-BU9fWzcw.js
similarity index 94%
rename from static/js/index-MWoW77bs.js
rename to static/js/index-BU9fWzcw.js
index 7cdc4349b1..cb37cdaa40 100644
--- a/static/js/index-MWoW77bs.js
+++ b/static/js/index-BU9fWzcw.js
@@ -1 +1 @@
-var m=Object.defineProperty;var i=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var p=(n,e,t)=>e in n?m(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,a=(n,e)=>{for(var t in e||(e={}))h.call(e,t)&&p(n,t,e[t]);if(i)for(var t of i(e))x.call(e,t)&&p(n,t,e[t]);return n};import{d as v,db as y,a as c,m as C,d4 as b,b as g,w as P,a6 as R,q as T,N as _,e as M,f as $,U as k,Z as w}from"./index-DfCnXJsB.js";const H=v({name:"ReText",__name:"index",props:{lineClamp:{type:[String,Number]},tippyProps:{type:Object,default:()=>({})}},setup(n){const e=n,t=y(),l=c(),o=c(),u=s=>e.lineClamp?s.scrollHeight>s.clientHeight:s.scrollWidth>s.clientWidth,r=()=>a({content:_(t.content||t.default)},e.tippyProps);function f(s){u(s.target)?(o.value.setProps(r()),o.value.enable()):o.value.disable()}return C(()=>{var s;o.value=b((s=l.value)==null?void 0:s.$el,r())}),(s,S)=>{const d=M("el-text");return $(),g(d,R(a({truncated:!n.lineClamp,lineClamp:n.lineClamp},s.$attrs),{ref_key:"textRef",ref:l,onMouseover:T(f,["self"])}),{default:P(()=>[k(s.$slots,"default")]),_:3},16)}}}),W=w(H);export{W as R};
+var m=Object.defineProperty;var i=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var p=(n,e,t)=>e in n?m(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,a=(n,e)=>{for(var t in e||(e={}))h.call(e,t)&&p(n,t,e[t]);if(i)for(var t of i(e))x.call(e,t)&&p(n,t,e[t]);return n};import{d as v,db as y,a as c,m as C,d4 as b,b as g,w as P,a6 as R,q as T,N as _,e as M,f as $,U as k,Z as w}from"./index-DA2D93ig.js";const H=v({name:"ReText",__name:"index",props:{lineClamp:{type:[String,Number]},tippyProps:{type:Object,default:()=>({})}},setup(n){const e=n,t=y(),l=c(),o=c(),u=s=>e.lineClamp?s.scrollHeight>s.clientHeight:s.scrollWidth>s.clientWidth,r=()=>a({content:_(t.content||t.default)},e.tippyProps);function f(s){u(s.target)?(o.value.setProps(r()),o.value.enable()):o.value.disable()}return C(()=>{var s;o.value=b((s=l.value)==null?void 0:s.$el,r())}),(s,S)=>{const d=M("el-text");return $(),g(d,R(a({truncated:!n.lineClamp,lineClamp:n.lineClamp},s.$attrs),{ref_key:"textRef",ref:l,onMouseover:T(f,["self"])}),{default:P(()=>[k(s.$slots,"default")]),_:3},16)}}}),W=w(H);export{W as R};
diff --git a/static/js/index-DW9uLVP7.js b/static/js/index-BViOChth.js
similarity index 97%
rename from static/js/index-DW9uLVP7.js
rename to static/js/index-BViOChth.js
index 793d897455..77e4291a40 100644
--- a/static/js/index-DW9uLVP7.js
+++ b/static/js/index-BViOChth.js
@@ -1 +1 @@
-import{d as h,e as d,A as v,f as i,k as y,g as r,t as w,u as o,ge as g,i as t,w as e,h as n,gf as _,b as a,j as u,B as b}from"./index-DfCnXJsB.js";const k={class:"mb-2"},x=r("div",{class:"card-header"},"组件方式判断权限",-1),B=r("div",{class:"card-header"},"函数方式判断权限",-1),A=r("div",{class:"card-header"}," 指令方式判断权限(该方式不能动态修改权限) ",-1),j=h({name:"PermissionButton",__name:"index",setup(C){return(N,V)=>{const f=d("el-link"),s=d("el-button"),p=d("Auth"),l=d("el-space"),c=d("el-card"),m=v("auth");return i(),y("div",null,[r("p",k,"当前拥有的code列表:"+w(o(g)()),1),t(c,{shadow:"never",class:"mb-2"},{header:e(()=>[x,t(f,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/button/index.vue",target:"_blank"},{default:e(()=>[n(" 代码位置 src/views/permission/button/index.vue ")]),_:1})]),default:e(()=>[t(l,{wrap:""},{default:e(()=>[t(p,{value:"permission:btn:add"},{default:e(()=>[t(s,{plain:"",type:"warning"},{default:e(()=>[n(" 拥有code:'permission:btn:add' 权限可见 ")]),_:1})]),_:1}),t(p,{value:["permission:btn:edit"]},{default:e(()=>[t(s,{plain:"",type:"primary"},{default:e(()=>[n(" 拥有code:['permission:btn:edit'] 权限可见 ")]),_:1})]),_:1}),t(p,{value:["permission:btn:add","permission:btn:edit","permission:btn:delete"]},{default:e(()=>[t(s,{plain:"",type:"danger"},{default:e(()=>[n(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ")]),_:1})]),_:1})]),_:1})]),_:1}),t(c,{shadow:"never",class:"mb-2"},{header:e(()=>[B]),default:e(()=>[t(l,{wrap:""},{default:e(()=>[o(_)("permission:btn:add")?(i(),a(s,{key:0,plain:"",type:"warning"},{default:e(()=>[n(" 拥有code:'permission:btn:add' 权限可见 ")]),_:1})):u("",!0),o(_)(["permission:btn:edit"])?(i(),a(s,{key:1,plain:"",type:"primary"},{default:e(()=>[n(" 拥有code:['permission:btn:edit'] 权限可见 ")]),_:1})):u("",!0),o(_)(["permission:btn:add","permission:btn:edit","permission:btn:delete"])?(i(),a(s,{key:2,plain:"",type:"danger"},{default:e(()=>[n(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ")]),_:1})):u("",!0)]),_:1})]),_:1}),t(c,{shadow:"never"},{header:e(()=>[A]),default:e(()=>[t(l,{wrap:""},{default:e(()=>[b((i(),a(s,{plain:"",type:"warning"},{default:e(()=>[n(" 拥有code:'permission:btn:add' 权限可见 ")]),_:1})),[[m,"permission:btn:add"]]),b((i(),a(s,{plain:"",type:"primary"},{default:e(()=>[n(" 拥有code:['permission:btn:edit'] 权限可见 ")]),_:1})),[[m,["permission:btn:edit"]]]),b((i(),a(s,{plain:"",type:"danger"},{default:e(()=>[n(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ")]),_:1})),[[m,["permission:btn:add","permission:btn:edit","permission:btn:delete"]]])]),_:1})]),_:1})])}}});export{j as default};
+import{d as h,e as d,A as v,f as i,k as y,g as r,t as w,u as o,ge as g,i as t,w as e,h as n,gf as _,b as a,j as u,B as b}from"./index-DA2D93ig.js";const k={class:"mb-2"},x=r("div",{class:"card-header"},"组件方式判断权限",-1),B=r("div",{class:"card-header"},"函数方式判断权限",-1),A=r("div",{class:"card-header"}," 指令方式判断权限(该方式不能动态修改权限) ",-1),j=h({name:"PermissionButton",__name:"index",setup(C){return(N,V)=>{const f=d("el-link"),s=d("el-button"),p=d("Auth"),l=d("el-space"),c=d("el-card"),m=v("auth");return i(),y("div",null,[r("p",k,"当前拥有的code列表:"+w(o(g)()),1),t(c,{shadow:"never",class:"mb-2"},{header:e(()=>[x,t(f,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/button/index.vue",target:"_blank"},{default:e(()=>[n(" 代码位置 src/views/permission/button/index.vue ")]),_:1})]),default:e(()=>[t(l,{wrap:""},{default:e(()=>[t(p,{value:"permission:btn:add"},{default:e(()=>[t(s,{plain:"",type:"warning"},{default:e(()=>[n(" 拥有code:'permission:btn:add' 权限可见 ")]),_:1})]),_:1}),t(p,{value:["permission:btn:edit"]},{default:e(()=>[t(s,{plain:"",type:"primary"},{default:e(()=>[n(" 拥有code:['permission:btn:edit'] 权限可见 ")]),_:1})]),_:1}),t(p,{value:["permission:btn:add","permission:btn:edit","permission:btn:delete"]},{default:e(()=>[t(s,{plain:"",type:"danger"},{default:e(()=>[n(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ")]),_:1})]),_:1})]),_:1})]),_:1}),t(c,{shadow:"never",class:"mb-2"},{header:e(()=>[B]),default:e(()=>[t(l,{wrap:""},{default:e(()=>[o(_)("permission:btn:add")?(i(),a(s,{key:0,plain:"",type:"warning"},{default:e(()=>[n(" 拥有code:'permission:btn:add' 权限可见 ")]),_:1})):u("",!0),o(_)(["permission:btn:edit"])?(i(),a(s,{key:1,plain:"",type:"primary"},{default:e(()=>[n(" 拥有code:['permission:btn:edit'] 权限可见 ")]),_:1})):u("",!0),o(_)(["permission:btn:add","permission:btn:edit","permission:btn:delete"])?(i(),a(s,{key:2,plain:"",type:"danger"},{default:e(()=>[n(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ")]),_:1})):u("",!0)]),_:1})]),_:1}),t(c,{shadow:"never"},{header:e(()=>[A]),default:e(()=>[t(l,{wrap:""},{default:e(()=>[b((i(),a(s,{plain:"",type:"warning"},{default:e(()=>[n(" 拥有code:'permission:btn:add' 权限可见 ")]),_:1})),[[m,"permission:btn:add"]]),b((i(),a(s,{plain:"",type:"primary"},{default:e(()=>[n(" 拥有code:['permission:btn:edit'] 权限可见 ")]),_:1})),[[m,["permission:btn:edit"]]]),b((i(),a(s,{plain:"",type:"danger"},{default:e(()=>[n(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ")]),_:1})),[[m,["permission:btn:add","permission:btn:edit","permission:btn:delete"]]])]),_:1})]),_:1})])}}});export{j as default};
diff --git a/static/js/index-n1hZA1Gc.js b/static/js/index-BWoaSZms.js
similarity index 96%
rename from static/js/index-n1hZA1Gc.js
rename to static/js/index-BWoaSZms.js
index 8ef5acab64..a994e834f4 100644
--- a/static/js/index-n1hZA1Gc.js
+++ b/static/js/index-BWoaSZms.js
@@ -1 +1 @@
-import{d as V,a9 as A,aa as F,p as C,gk as I,ab as M,a as N,fC as b,e as p,f as v,b as S,w as n,i as a,h as l,g as d,k as g,F as y,l as E,u as s,t as h,ad as B,gl as x}from"./index-DfCnXJsB.js";import{u as U}from"./hooks-Bqkofl7e.js";const j=d("div",{class:"font-medium"},"标签页复用,超出限制自动关闭",-1),H={class:"flex flex-wrap items-center"},L=d("p",null,"query传参模式:",-1),P={class:"flex flex-wrap items-center"},z=d("p",null,"params传参模式:",-1),O=V({name:"Tabs",__name:"index",setup(G){const{toDetail:f,router:o}=U(),w=A(F().wholeMenus,!0),_=C(()=>I(M(w),0,{disabled:!0})),c=N([]),k=C(()=>{var r;return(r=b())==null?void 0:r.multiTags});function $(){c.value.length!==0&&c.value.forEach(r=>{var i;const t=(i=x(_.value,r).redirect)!=null?i:x(_.value,r).path;b().handleTags("splice",t),t==="/tabs/index"&&o.push({path:k.value[k.value.length-1].path})})}return(r,t)=>{const i=p("el-link"),u=p("el-button"),m=p("el-divider"),q=p("el-tree-select"),D=p("el-card");return v(),S(D,{shadow:"never"},{header:n(()=>[j,a(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/tabs",target:"_blank"},{default:n(()=>[l(" 代码位置 src/views/tabs ")]),_:1})]),default:n(()=>[d("div",H,[L,(v(),g(y,null,E(6,e=>a(u,{key:e,class:"m-2",onClick:T=>s(f)({id:e},"query")},{default:n(()=>[l(" 打开"+h(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64)),a(u,{onClick:t[0]||(t[0]=e=>s(f)({id:666,name:"小明",age:18,job:"工程师"},"query"))},{default:n(()=>[l(" 多个参数 ")]),_:1})]),a(m),d("div",P,[z,(v(),g(y,null,E(6,e=>a(u,{key:e,class:"m-2",onClick:T=>s(f)({id:e},"params")},{default:n(()=>[l(" 打开"+h(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),a(m),a(q,{modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),class:"!w-[300px]","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:e=>s(B)(e.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:_.value},{default:n(({data:e})=>[d("span",null,h(s(B)(e.meta.title)),1)]),_:1},8,["modelValue","props","data"]),a(u,{class:"m-2",onClick:$},{default:n(()=>[l("关闭标签")]),_:1}),a(m),a(u,{onClick:t[2]||(t[2]=e=>s(o).push({name:"Menu1-2-2"}))},{default:n(()=>[l(" 跳转页内菜单(传name对象,优先推荐) ")]),_:1}),a(u,{onClick:t[3]||(t[3]=e=>s(o).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:n(()=>[l(" 跳转页内菜单(直接传要跳转的路径) ")]),_:1}),a(u,{onClick:t[4]||(t[4]=e=>s(o).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:n(()=>[l(" 跳转页内菜单(传path对象) ")]),_:1}),a(m),a(u,{onClick:t[5]||(t[5]=e=>s(o).push({name:"Menu1-2-2",query:{text:"传name对象,优先推荐"}}))},{default:n(()=>[l(" 携参跳转页内菜单(传name对象,优先推荐) ")]),_:1}),a(u,{onClick:t[6]||(t[6]=e=>s(o).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:n(()=>[l(" 携参跳转页内菜单(传path对象) ")]),_:1}),a(i,{class:"ml-4",href:"https://router.vuejs.org/zh/guide/essentials/navigation.html#%E5%AF%BC%E8%88%AA%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE",target:"_blank"},{default:n(()=>[l(" 点击查看更多跳转方式 ")]),_:1}),a(m),a(u,{onClick:t[7]||(t[7]=e=>s(o).push({name:"Empty"}))},{default:n(()=>[l(" 跳转无Layout的空白页面 ")]),_:1})]),_:1})}}});export{O as default};
+import{d as V,a9 as A,aa as F,p as C,gk as I,ab as M,a as N,fC as b,e as p,f as v,b as S,w as n,i as a,h as l,g as d,k as g,F as y,l as E,u as s,t as h,ad as B,gl as x}from"./index-DA2D93ig.js";import{u as U}from"./hooks-DmYzkfx5.js";const j=d("div",{class:"font-medium"},"标签页复用,超出限制自动关闭",-1),H={class:"flex flex-wrap items-center"},L=d("p",null,"query传参模式:",-1),P={class:"flex flex-wrap items-center"},z=d("p",null,"params传参模式:",-1),O=V({name:"Tabs",__name:"index",setup(G){const{toDetail:f,router:o}=U(),w=A(F().wholeMenus,!0),_=C(()=>I(M(w),0,{disabled:!0})),c=N([]),k=C(()=>{var r;return(r=b())==null?void 0:r.multiTags});function $(){c.value.length!==0&&c.value.forEach(r=>{var i;const t=(i=x(_.value,r).redirect)!=null?i:x(_.value,r).path;b().handleTags("splice",t),t==="/tabs/index"&&o.push({path:k.value[k.value.length-1].path})})}return(r,t)=>{const i=p("el-link"),u=p("el-button"),m=p("el-divider"),q=p("el-tree-select"),D=p("el-card");return v(),S(D,{shadow:"never"},{header:n(()=>[j,a(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/tabs",target:"_blank"},{default:n(()=>[l(" 代码位置 src/views/tabs ")]),_:1})]),default:n(()=>[d("div",H,[L,(v(),g(y,null,E(6,e=>a(u,{key:e,class:"m-2",onClick:T=>s(f)({id:e},"query")},{default:n(()=>[l(" 打开"+h(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64)),a(u,{onClick:t[0]||(t[0]=e=>s(f)({id:666,name:"小明",age:18,job:"工程师"},"query"))},{default:n(()=>[l(" 多个参数 ")]),_:1})]),a(m),d("div",P,[z,(v(),g(y,null,E(6,e=>a(u,{key:e,class:"m-2",onClick:T=>s(f)({id:e},"params")},{default:n(()=>[l(" 打开"+h(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),a(m),a(q,{modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),class:"!w-[300px]","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:e=>s(B)(e.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:_.value},{default:n(({data:e})=>[d("span",null,h(s(B)(e.meta.title)),1)]),_:1},8,["modelValue","props","data"]),a(u,{class:"m-2",onClick:$},{default:n(()=>[l("关闭标签")]),_:1}),a(m),a(u,{onClick:t[2]||(t[2]=e=>s(o).push({name:"Menu1-2-2"}))},{default:n(()=>[l(" 跳转页内菜单(传name对象,优先推荐) ")]),_:1}),a(u,{onClick:t[3]||(t[3]=e=>s(o).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:n(()=>[l(" 跳转页内菜单(直接传要跳转的路径) ")]),_:1}),a(u,{onClick:t[4]||(t[4]=e=>s(o).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:n(()=>[l(" 跳转页内菜单(传path对象) ")]),_:1}),a(m),a(u,{onClick:t[5]||(t[5]=e=>s(o).push({name:"Menu1-2-2",query:{text:"传name对象,优先推荐"}}))},{default:n(()=>[l(" 携参跳转页内菜单(传name对象,优先推荐) ")]),_:1}),a(u,{onClick:t[6]||(t[6]=e=>s(o).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:n(()=>[l(" 携参跳转页内菜单(传path对象) ")]),_:1}),a(i,{class:"ml-4",href:"https://router.vuejs.org/zh/guide/essentials/navigation.html#%E5%AF%BC%E8%88%AA%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE",target:"_blank"},{default:n(()=>[l(" 点击查看更多跳转方式 ")]),_:1}),a(m),a(u,{onClick:t[7]||(t[7]=e=>s(o).push({name:"Empty"}))},{default:n(()=>[l(" 跳转无Layout的空白页面 ")]),_:1})]),_:1})}}});export{O as default};
diff --git a/static/js/index-Bb69PSKp.js b/static/js/index-Bb69PSKp.js
new file mode 100644
index 0000000000..626bef5c8b
--- /dev/null
+++ b/static/js/index-Bb69PSKp.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-CUKh2CR6.js";import"./columns-D-YK45nl.js";import"./index-DA2D93ig.js";import"./data-CMZJGA-B.js";export{o as default};
diff --git a/static/js/index-Bh38o1IO.js b/static/js/index-Bh38o1IO.js
deleted file mode 100644
index 6c5abdf959..0000000000
--- a/static/js/index-Bh38o1IO.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-C7napn00.js";import"./index.vue_vue_type_script_setup_true_lang-BccT-aLa.js";import"./columns-DK0wL7Yk.js";import"./index-DfCnXJsB.js";import"./data-BBlRFQB-.js";import"./index.vue_vue_type_script_setup_true_lang-CEd8FgJG.js";import"./columns-BXnbihz7.js";export{o as default};
diff --git a/static/js/index-CmzmE0r3.js b/static/js/index-BjpBIdC6.js
similarity index 80%
rename from static/js/index-CmzmE0r3.js
rename to static/js/index-BjpBIdC6.js
index f523fd7257..fdae6006ca 100644
--- a/static/js/index-CmzmE0r3.js
+++ b/static/js/index-BjpBIdC6.js
@@ -1 +1 @@
-import{_ as v}from"./EditorBase.vue_vue_type_script_setup_true_lang-dQvWLZIL.js";import{_ as h}from"./EditorMulti.vue_vue_type_script_setup_true_lang-BcWxkW3m.js";import{_ as x}from"./EditorUpload.vue_vue_type_script_setup_true_lang-B23q5vYx.js";import{d as k,a as w,b as o,w as e,e as s,f as n,g as i,h as r,i as t,u as _,j as c,_ as g}from"./index-DfCnXJsB.js";import"./index.esm-B58S-TPQ.js";import"./index-BCjybwZp.js";const V={class:"card-header"},b={class:"font-medium"},N=k({name:"Editor",__name:"index",setup(y){const a=w("1");return(C,m)=>{const d=s("el-link"),l=s("el-collapse-item"),p=s("el-collapse"),u=s("el-card");return n(),o(u,{shadow:"never"},{header:e(()=>[i("div",V,[i("span",b,[r(" 编辑器组件,采用开源的 "),t(d,{href:"https://www.wangeditor.com",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[r(" Wangeditor ")]),_:1})])]),t(d,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/editor",target:"_blank"},{default:e(()=>[r(" 代码位置 src/views/editor ")]),_:1})]),default:e(()=>[t(p,{modelValue:a.value,"onUpdate:modelValue":m[0]||(m[0]=f=>a.value=f),accordion:""},{default:e(()=>[t(l,{title:"基础用法",name:"1"},{default:e(()=>[a.value==="1"?(n(),o(_(v),{key:0})):c("",!0)]),_:1}),t(l,{title:"多个富文本",name:"2"},{default:e(()=>[a.value==="2"?(n(),o(_(h),{key:0})):c("",!0)]),_:1}),t(l,{title:"自定义图片上传",name:"3"},{default:e(()=>[a.value==="3"?(n(),o(_(x),{key:0})):c("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1})}}}),T=g(N,[["__scopeId","data-v-290e0d45"]]);export{T as default};
+import{_ as v}from"./EditorBase.vue_vue_type_script_setup_true_lang-CdtrHMt3.js";import{_ as h}from"./EditorMulti.vue_vue_type_script_setup_true_lang-6Up5Wz-S.js";import{_ as x}from"./EditorUpload.vue_vue_type_script_setup_true_lang-XHcomI4d.js";import{d as k,a as w,b as o,w as e,e as s,f as n,g as i,h as r,i as t,u as _,j as c,_ as g}from"./index-DA2D93ig.js";import"./index.esm-DCdsiklh.js";import"./index-DYsAEVhb.js";const V={class:"card-header"},b={class:"font-medium"},N=k({name:"Editor",__name:"index",setup(y){const a=w("1");return(C,m)=>{const d=s("el-link"),l=s("el-collapse-item"),p=s("el-collapse"),u=s("el-card");return n(),o(u,{shadow:"never"},{header:e(()=>[i("div",V,[i("span",b,[r(" 编辑器组件,采用开源的 "),t(d,{href:"https://www.wangeditor.com",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[r(" Wangeditor ")]),_:1})])]),t(d,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/editor",target:"_blank"},{default:e(()=>[r(" 代码位置 src/views/editor ")]),_:1})]),default:e(()=>[t(p,{modelValue:a.value,"onUpdate:modelValue":m[0]||(m[0]=f=>a.value=f),accordion:""},{default:e(()=>[t(l,{title:"基础用法",name:"1"},{default:e(()=>[a.value==="1"?(n(),o(_(v),{key:0})):c("",!0)]),_:1}),t(l,{title:"多个富文本",name:"2"},{default:e(()=>[a.value==="2"?(n(),o(_(h),{key:0})):c("",!0)]),_:1}),t(l,{title:"自定义图片上传",name:"3"},{default:e(()=>[a.value==="3"?(n(),o(_(x),{key:0})):c("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1})}}}),T=g(N,[["__scopeId","data-v-290e0d45"]]);export{T as default};
diff --git a/static/js/index-BpWwGctI.js b/static/js/index-BpWwGctI.js
new file mode 100644
index 0000000000..479c228c42
--- /dev/null
+++ b/static/js/index-BpWwGctI.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-D5LsuccS.js";import"./columns-CYwek7Wm.js";import"./sortable.esm-CkCitmyH.js";import"./index-DA2D93ig.js";import"./data-CS3h1PnL.js";export{o as default};
diff --git a/static/js/index-ZLTY68va.js b/static/js/index-BqQtn1Ge.js
similarity index 90%
rename from static/js/index-ZLTY68va.js
rename to static/js/index-BqQtn1Ge.js
index 2aaf7fe610..5d4e173add 100644
--- a/static/js/index-ZLTY68va.js
+++ b/static/js/index-BqQtn1Ge.js
@@ -1 +1 @@
-import oe from"./tree-C6X2n_ao.js";import{useUser as te}from"./hook-BuOrTumN.js";import{R as le,P as ne}from"./refresh-CQqzIC5S.js";import{u as s}from"./hooks-CBY5eP2M.js";import{d as ae}from"./upload-line-ClmDKJCy.js";import{d as re}from"./admin-line-CpqWPwjZ.js";import{d as ie}from"./delete-Ce0TSdK5.js";import{d as se}from"./edit-pen-Ci7W0xNM.js";import{A as ce}from"./add-circle-line-Cw_F_RXn.js";import{d as me,a as g,e as a,A as de,f as D,k as z,i as o,v as d,u as e,g as C,w as t,h as i,B as pe,t as ue,j as fe,_ as _e}from"./index-DfCnXJsB.js";import"./git-branch-line-BhusJOme.js";import"./more-2-fill-iTOisMwj.js";import"./role.vue_vue_type_script_setup_true_lang-2AGpYsYy.js";import"./index-BCjybwZp.js";import"./index.vue_vue_type_script_setup_true_lang-or05TFUU.js";import"./hooks-CZMfeSwn.js";import"./user-DNtD0Fqa.js";import"./index-B_A2su1e.js";import"./index-DZjQNuud.js";import"./system-Bjwlj3tK.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-BYv7Eaed.js";import"./collapse-BDTzvnWM.js";const he={width:24,height:24,body:''},ge=he,Ce={width:1024,height:1024,body:''},ve=Ce,ye={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},be={class:"flex-auto"},ke={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},xe=me({name:"SystemUser",__name:"index",setup(we){const v=g(),y=g(),b=g(),{form:c,loading:k,columns:P,dataList:U,treeData:B,treeLoading:Z,selectedNum:x,pagination:N,buttonClass:f,deviceDetection:_,onSearch:w,resetForm:T,onbatchDel:L,openDialog:V,onTreeSelect:M,handleUpdate:A,handleDelete:H,handleUpload:j,handleReset:F,handleRole:I,handleSizeChange:E,onSelectionCancel:q,handleCurrentChange:G,handleSelectionChange:J}=te(b,v);return(Ve,r)=>{const S=a("el-input"),u=a("el-form-item"),$=a("el-option"),K=a("el-select"),n=a("el-button"),O=a("el-form"),R=a("el-popconfirm"),h=a("el-dropdown-item"),Q=a("el-dropdown-menu"),W=a("el-dropdown"),X=a("pure-table"),Y=de("motion-fade");return D(),z("div",{class:d(["flex","justify-between",e(_)()&&"flex-wrap"])},[o(oe,{ref_key:"treeRef",ref:v,class:d(["mr-2",e(_)()?"w-full":"min-w-[200px]"]),treeData:e(B),treeLoading:e(Z),onTreeSelect:e(M)},null,8,["class","treeData","treeLoading","onTreeSelect"]),C("div",{class:d([e(_)()?["w-full","mt-2"]:"w-[calc(100%-200px)]"])},[o(O,{ref_key:"formRef",ref:y,inline:!0,model:e(c),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:t(()=>[o(u,{label:"用户名称:",prop:"username"},{default:t(()=>[o(S,{modelValue:e(c).username,"onUpdate:modelValue":r[0]||(r[0]=l=>e(c).username=l),placeholder:"请输入用户名称",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),o(u,{label:"手机号码:",prop:"phone"},{default:t(()=>[o(S,{modelValue:e(c).phone,"onUpdate:modelValue":r[1]||(r[1]=l=>e(c).phone=l),placeholder:"请输入手机号码",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),o(u,{label:"状态:",prop:"status"},{default:t(()=>[o(K,{modelValue:e(c).status,"onUpdate:modelValue":r[2]||(r[2]=l=>e(c).status=l),placeholder:"请选择",clearable:"",class:"!w-[180px]"},{default:t(()=>[o($,{label:"已开启",value:"1"}),o($,{label:"已关闭",value:"0"})]),_:1},8,["modelValue"])]),_:1}),o(u,null,{default:t(()=>[o(n,{type:"primary",icon:e(s)("ri:search-line"),loading:e(k),onClick:e(w)},{default:t(()=>[i(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(n,{icon:e(s)(e(le)),onClick:r[3]||(r[3]=l=>e(T)(y.value))},{default:t(()=>[i(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(ne),{title:"用户管理(仅演示,操作后不生效)",columns:e(P),onRefresh:e(w)},{buttons:t(()=>[o(n,{type:"primary",icon:e(s)(e(ce)),onClick:r[4]||(r[4]=l=>e(V)())},{default:t(()=>[i(" 新增用户 ")]),_:1},8,["icon"])]),default:t(({size:l,dynamicColumns:ee})=>[e(x)>0?pe((D(),z("div",ye,[C("div",be,[C("span",ke," 已选 "+ue(e(x))+" 项 ",1),o(n,{type:"primary",text:"",onClick:e(q)},{default:t(()=>[i(" 取消选择 ")]),_:1},8,["onClick"])]),o(R,{title:"是否确认删除?",onConfirm:e(L)},{reference:t(()=>[o(n,{type:"danger",text:"",class:"mr-1"},{default:t(()=>[i(" 批量删除 ")]),_:1})]),_:1},8,["onConfirm"])])),[[Y]]):fe("",!0),o(X,{ref_key:"tableRef",ref:b,"row-key":"id",adaptive:"",adaptiveConfig:{offsetBottom:108},"align-whole":"center","table-layout":"auto",loading:e(k),size:l,data:e(U),columns:ee,pagination:e(N),paginationSmall:l==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(J),onPageSizeChange:e(E),onPageCurrentChange:e(G)},{operation:t(({row:m})=>[o(n,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(s)(e(se)),onClick:p=>e(V)("修改",m)},{default:t(()=>[i(" 修改 ")]),_:2},1032,["size","icon","onClick"]),o(R,{title:`是否确认删除用户编号为${m.id}的这条数据`,onConfirm:p=>e(H)(m)},{reference:t(()=>[o(n,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(s)(e(ie))},{default:t(()=>[i(" 删除 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"]),o(W,null,{dropdown:t(()=>[o(Q,null,{default:t(()=>[o(h,null,{default:t(()=>[o(n,{class:d(e(f)),link:"",type:"primary",size:l,icon:e(s)(e(ae)),onClick:p=>e(j)(m)},{default:t(()=>[i(" 上传头像 ")]),_:2},1032,["class","size","icon","onClick"])]),_:2},1024),o(h,null,{default:t(()=>[o(n,{class:d(e(f)),link:"",type:"primary",size:l,icon:e(s)(e(ge)),onClick:p=>e(F)(m)},{default:t(()=>[i(" 重置密码 ")]),_:2},1032,["class","size","icon","onClick"])]),_:2},1024),o(h,null,{default:t(()=>[o(n,{class:d(e(f)),link:"",type:"primary",size:l,icon:e(s)(e(re)),onClick:p=>e(I)(m)},{default:t(()=>[i(" 分配角色 ")]),_:2},1032,["class","size","icon","onClick"])]),_:2},1024)]),_:2},1024)]),default:t(()=>[o(n,{class:"ml-3 mt-[2px]",link:"",type:"primary",size:l,icon:e(s)(e(ve)),onClick:p=>e(A)(m)},null,8,["size","icon","onClick"])]),_:2},1024)]),_:2},1032,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])],2)],2)}}}),Oe=_e(xe,[["__scopeId","data-v-febb6646"]]);export{Oe as default};
+import oe from"./tree-Du5Ig6nY.js";import{useUser as te}from"./hook-89iFYJqE.js";import{R as le,P as ne}from"./refresh-BNKkThR7.js";import{u as s}from"./hooks-Z-l-pIAC.js";import{d as ae}from"./upload-line-ClmDKJCy.js";import{d as re}from"./admin-line-CpqWPwjZ.js";import{d as ie}from"./delete-Ce0TSdK5.js";import{d as se}from"./edit-pen-Ci7W0xNM.js";import{A as ce}from"./add-circle-line-Cw_F_RXn.js";import{d as me,a as g,e as a,A as de,f as D,k as z,i as o,v as d,u as e,g as C,w as t,h as i,B as pe,t as ue,j as fe,_ as _e}from"./index-DA2D93ig.js";import"./git-branch-line-BhusJOme.js";import"./more-2-fill-iTOisMwj.js";import"./role.vue_vue_type_script_setup_true_lang-yzs1E_DS.js";import"./index-DYsAEVhb.js";import"./index.vue_vue_type_script_setup_true_lang-CPnvZnjs.js";import"./hooks-BoOZJ0dM.js";import"./user-DNtD0Fqa.js";import"./index-CHizykqT.js";import"./index-B65gW7h9.js";import"./system-BGW3jRxY.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-Debe4gua.js";import"./collapse-CWk9IsCH.js";const he={width:24,height:24,body:''},ge=he,Ce={width:1024,height:1024,body:''},ve=Ce,ye={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},be={class:"flex-auto"},ke={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},xe=me({name:"SystemUser",__name:"index",setup(we){const v=g(),y=g(),b=g(),{form:c,loading:k,columns:P,dataList:U,treeData:B,treeLoading:Z,selectedNum:x,pagination:N,buttonClass:f,deviceDetection:_,onSearch:w,resetForm:T,onbatchDel:L,openDialog:V,onTreeSelect:M,handleUpdate:A,handleDelete:H,handleUpload:j,handleReset:F,handleRole:I,handleSizeChange:E,onSelectionCancel:q,handleCurrentChange:G,handleSelectionChange:J}=te(b,v);return(Ve,r)=>{const S=a("el-input"),u=a("el-form-item"),$=a("el-option"),K=a("el-select"),n=a("el-button"),O=a("el-form"),R=a("el-popconfirm"),h=a("el-dropdown-item"),Q=a("el-dropdown-menu"),W=a("el-dropdown"),X=a("pure-table"),Y=de("motion-fade");return D(),z("div",{class:d(["flex","justify-between",e(_)()&&"flex-wrap"])},[o(oe,{ref_key:"treeRef",ref:v,class:d(["mr-2",e(_)()?"w-full":"min-w-[200px]"]),treeData:e(B),treeLoading:e(Z),onTreeSelect:e(M)},null,8,["class","treeData","treeLoading","onTreeSelect"]),C("div",{class:d([e(_)()?["w-full","mt-2"]:"w-[calc(100%-200px)]"])},[o(O,{ref_key:"formRef",ref:y,inline:!0,model:e(c),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:t(()=>[o(u,{label:"用户名称:",prop:"username"},{default:t(()=>[o(S,{modelValue:e(c).username,"onUpdate:modelValue":r[0]||(r[0]=l=>e(c).username=l),placeholder:"请输入用户名称",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),o(u,{label:"手机号码:",prop:"phone"},{default:t(()=>[o(S,{modelValue:e(c).phone,"onUpdate:modelValue":r[1]||(r[1]=l=>e(c).phone=l),placeholder:"请输入手机号码",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),o(u,{label:"状态:",prop:"status"},{default:t(()=>[o(K,{modelValue:e(c).status,"onUpdate:modelValue":r[2]||(r[2]=l=>e(c).status=l),placeholder:"请选择",clearable:"",class:"!w-[180px]"},{default:t(()=>[o($,{label:"已开启",value:"1"}),o($,{label:"已关闭",value:"0"})]),_:1},8,["modelValue"])]),_:1}),o(u,null,{default:t(()=>[o(n,{type:"primary",icon:e(s)("ri:search-line"),loading:e(k),onClick:e(w)},{default:t(()=>[i(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(n,{icon:e(s)(e(le)),onClick:r[3]||(r[3]=l=>e(T)(y.value))},{default:t(()=>[i(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(ne),{title:"用户管理(仅演示,操作后不生效)",columns:e(P),onRefresh:e(w)},{buttons:t(()=>[o(n,{type:"primary",icon:e(s)(e(ce)),onClick:r[4]||(r[4]=l=>e(V)())},{default:t(()=>[i(" 新增用户 ")]),_:1},8,["icon"])]),default:t(({size:l,dynamicColumns:ee})=>[e(x)>0?pe((D(),z("div",ye,[C("div",be,[C("span",ke," 已选 "+ue(e(x))+" 项 ",1),o(n,{type:"primary",text:"",onClick:e(q)},{default:t(()=>[i(" 取消选择 ")]),_:1},8,["onClick"])]),o(R,{title:"是否确认删除?",onConfirm:e(L)},{reference:t(()=>[o(n,{type:"danger",text:"",class:"mr-1"},{default:t(()=>[i(" 批量删除 ")]),_:1})]),_:1},8,["onConfirm"])])),[[Y]]):fe("",!0),o(X,{ref_key:"tableRef",ref:b,"row-key":"id",adaptive:"",adaptiveConfig:{offsetBottom:108},"align-whole":"center","table-layout":"auto",loading:e(k),size:l,data:e(U),columns:ee,pagination:e(N),paginationSmall:l==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(J),onPageSizeChange:e(E),onPageCurrentChange:e(G)},{operation:t(({row:m})=>[o(n,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(s)(e(se)),onClick:p=>e(V)("修改",m)},{default:t(()=>[i(" 修改 ")]),_:2},1032,["size","icon","onClick"]),o(R,{title:`是否确认删除用户编号为${m.id}的这条数据`,onConfirm:p=>e(H)(m)},{reference:t(()=>[o(n,{class:"reset-margin",link:"",type:"primary",size:l,icon:e(s)(e(ie))},{default:t(()=>[i(" 删除 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"]),o(W,null,{dropdown:t(()=>[o(Q,null,{default:t(()=>[o(h,null,{default:t(()=>[o(n,{class:d(e(f)),link:"",type:"primary",size:l,icon:e(s)(e(ae)),onClick:p=>e(j)(m)},{default:t(()=>[i(" 上传头像 ")]),_:2},1032,["class","size","icon","onClick"])]),_:2},1024),o(h,null,{default:t(()=>[o(n,{class:d(e(f)),link:"",type:"primary",size:l,icon:e(s)(e(ge)),onClick:p=>e(F)(m)},{default:t(()=>[i(" 重置密码 ")]),_:2},1032,["class","size","icon","onClick"])]),_:2},1024),o(h,null,{default:t(()=>[o(n,{class:d(e(f)),link:"",type:"primary",size:l,icon:e(s)(e(re)),onClick:p=>e(I)(m)},{default:t(()=>[i(" 分配角色 ")]),_:2},1032,["class","size","icon","onClick"])]),_:2},1024)]),_:2},1024)]),default:t(()=>[o(n,{class:"ml-3 mt-[2px]",link:"",type:"primary",size:l,icon:e(s)(e(ve)),onClick:p=>e(A)(m)},null,8,["size","icon","onClick"])]),_:2},1024)]),_:2},1032,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])],2)],2)}}}),Oe=_e(xe,[["__scopeId","data-v-febb6646"]]);export{Oe as default};
diff --git a/static/js/index-Bs0_-hPZ.js b/static/js/index-Bs0_-hPZ.js
new file mode 100644
index 0000000000..105ca3740d
--- /dev/null
+++ b/static/js/index-Bs0_-hPZ.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-DNQULdk6.js";import"./columns-C8mWRLlc.js";import"./xlsx-DaVhO591.js";import"./data-CS3h1PnL.js";import"./index-DA2D93ig.js";export{o as default};
diff --git a/static/js/index-Bzrr1PWm.js b/static/js/index-Bzrr1PWm.js
new file mode 100644
index 0000000000..949aa8d5a3
--- /dev/null
+++ b/static/js/index-Bzrr1PWm.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-BHARcUya.js";import"./columns-VFZBnYq5.js";import"./data-CS3h1PnL.js";import"./index-DA2D93ig.js";export{o as default};
diff --git a/static/js/index-CzKlvoe1.js b/static/js/index-C1TsLfvW.js
similarity index 99%
rename from static/js/index-CzKlvoe1.js
rename to static/js/index-C1TsLfvW.js
index 467fb7ff2d..6dbc7f6cb5 100644
--- a/static/js/index-CzKlvoe1.js
+++ b/static/js/index-C1TsLfvW.js
@@ -1,4 +1,4 @@
-var Ze=Object.defineProperty,Je=Object.defineProperties;var et=Object.getOwnPropertyDescriptors;var Be=Object.getOwnPropertySymbols;var tt=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable;var Ce=(e,o,a)=>o in e?Ze(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a,X=(e,o)=>{for(var a in o||(o={}))tt.call(o,a)&&Ce(e,a,o[a]);if(Be)for(var a of Be(o))at.call(o,a)&&Ce(e,a,o[a]);return e},K=(e,o)=>Je(e,et(o));var Me=(e,o,a)=>new Promise((i,f)=>{var s=n=>{try{r(a.next(n))}catch(t){f(t)}},l=n=>{try{r(a.throw(n))}catch(t){f(t)}},r=n=>n.done?i(n.value):Promise.resolve(n.value).then(s,l);r((a=a.apply(e,o)).next())});import{d as U,b2 as ne,db as rt,p as I,a as L,aW as ue,f as O,k as Y,g as $,b as P,w as R,U as W,s as H,j as F,v as we,u as B,i as xe,h as ie,t as N,F as Z,l as ae,M as nt,a6 as it,q as ot,aY as de,n as ce,y as We,b4 as lt,T as st,da as re,m as Ge,di as ut,dj as dt,$ as ct}from"./index-DfCnXJsB.js";var J=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ft={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){var a="day";return function(i,f,s){var l=function(t){return t.add(4-t.isoWeekday(),a)},r=f.prototype;r.isoWeekYear=function(){return l(this).year()},r.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),a);var u,d,g,p,x=l(this),m=(u=this.isoWeekYear(),d=this.$u,g=(d?s.utc:s)().year(u).startOf("year"),p=4-g.isoWeekday(),g.isoWeekday()>4&&(p+=7),g.add(p,a));return x.diff(m,"week")+1},r.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var n=r.startOf;r.startOf=function(t,u){var d=this.$utils(),g=!!d.u(u)||u;return d.p(t)==="isoweek"?g?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):n.bind(this)(t,u)}}})})(ft);var gt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i){i.prototype.isSameOrBefore=function(f,s){return this.isSame(f,s)||this.isBefore(f,s)}}})})(gt);var ht={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i){i.prototype.isSameOrAfter=function(f,s){return this.isSame(f,s)||this.isAfter(f,s)}}})})(ht);var mt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i,f){i.prototype.isBetween=function(s,l,r,n){var t=f(s),u=f(l),d=(n=n||"()")[0]==="(",g=n[1]===")";return(d?this.isAfter(t,r):!this.isBefore(t,r))&&(g?this.isBefore(u,r):!this.isAfter(u,r))||(d?this.isBefore(t,r):!this.isAfter(t,r))&&(g?this.isAfter(u,r):!this.isBefore(u,r))}}})})(mt);var pt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){var a="week",i="year";return function(f,s,l){var r=s.prototype;r.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),"day");var t=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var u=l(this).startOf(i).add(1,i).date(t),d=l(this).endOf(a);if(u.isBefore(d))return 1}var g=l(this).startOf(i).date(t).startOf(a).subtract(1,"millisecond"),p=this.diff(g,a,!0);return p<0?l(this).startOf("week").week():Math.ceil(p)},r.weeks=function(n){return n===void 0&&(n=null),this.week(n)}}})})(pt);var bt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i,f){var s=i.prototype,l=s.format;f.en.ordinal=function(r){var n=["th","st","nd","rd"],t=r%100;return"["+r+(n[(t-20)%10]||n[t]||n[0])+"]"},s.format=function(r){var n=this,t=this.$locale();if(!this.isValid())return l.bind(this)(r);var u=this.$utils(),d=(r||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(g){switch(g){case"Q":return Math.ceil((n.$M+1)/3);case"Do":return t.ordinal(n.$D);case"gggg":return n.weekYear();case"GGGG":return n.isoWeekYear();case"wo":return t.ordinal(n.week(),"W");case"w":case"ww":return u.s(n.week(),g==="w"?1:2,"0");case"W":case"WW":return u.s(n.isoWeek(),g==="W"?1:2,"0");case"k":case"kk":return u.s(String(n.$H===0?24:n.$H),g==="k"?1:2,"0");case"X":return Math.floor(n.$d.getTime()/1e3);case"x":return n.$d.getTime();case"z":return"["+n.offsetName()+"]";case"zzz":return"["+n.offsetName("long")+"]";default:return g}});return l.bind(this)(d)}}})})(bt);var vt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){var a={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},i=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,f=/\d\d/,s=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,r={},n=function(m){return(m=+m)+(m>68?1900:2e3)},t=function(m){return function(b){this[m]=+b}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(m){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var D=b.match(/([+-]|\d\d)/g),h=60*D[1]+(+D[2]||0);return h===0?0:D[0]==="+"?-h:h}(m)}],d=function(m){var b=r[m];return b&&(b.indexOf?b:b.s.concat(b.f))},g=function(m,b){var D,h=r.meridiem;if(h){for(var y=1;y<=24;y+=1)if(m.indexOf(h(y,0,b))>-1){D=y>12;break}}else D=m===(b?"pm":"PM");return D},p={A:[l,function(m){this.afternoon=g(m,!1)}],a:[l,function(m){this.afternoon=g(m,!0)}],S:[/\d/,function(m){this.milliseconds=100*+m}],SS:[f,function(m){this.milliseconds=10*+m}],SSS:[/\d{3}/,function(m){this.milliseconds=+m}],s:[s,t("seconds")],ss:[s,t("seconds")],m:[s,t("minutes")],mm:[s,t("minutes")],H:[s,t("hours")],h:[s,t("hours")],HH:[s,t("hours")],hh:[s,t("hours")],D:[s,t("day")],DD:[f,t("day")],Do:[l,function(m){var b=r.ordinal,D=m.match(/\d+/);if(this.day=D[0],b)for(var h=1;h<=31;h+=1)b(h).replace(/\[|\]/g,"")===m&&(this.day=h)}],M:[s,t("month")],MM:[f,t("month")],MMM:[l,function(m){var b=d("months"),D=(d("monthsShort")||b.map(function(h){return h.slice(0,3)})).indexOf(m)+1;if(D<1)throw new Error;this.month=D%12||D}],MMMM:[l,function(m){var b=d("months").indexOf(m)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,t("year")],YY:[f,function(m){this.year=n(m)}],YYYY:[/\d{4}/,t("year")],Z:u,ZZ:u};function x(m){var b,D;b=m,D=r&&r.formats;for(var h=(m=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(M,T,E){var S=E&&E.toUpperCase();return T||D[E]||a[E]||D[S].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(_,G,j){return G||j.slice(1)})})).match(i),y=h.length,k=0;k-1)return new Date((ee==="X"?1e3:1)*q);var A=x(ee)(q),te=A.year,le=A.month,Pe=A.day,Ve=A.hours,Qe=A.minutes,Xe=A.seconds,Ke=A.milliseconds,De=A.zone,ge=new Date,he=Pe||(te||le?1:ge.getDate()),me=te||ge.getFullYear(),se=0;te&&!le||(se=le>0?le-1:ge.getMonth());var pe=Ve||0,be=Qe||0,ve=Xe||0,ye=Ke||0;return De?new Date(Date.UTC(me,se,he,pe,be,ve,ye+60*De.offset*1e3)):Q?new Date(Date.UTC(me,se,he,pe,be,ve,ye)):new Date(me,se,he,pe,be,ve,ye)}catch(ra){return new Date("")}}(c,C,w),this.init(),S&&S!==!0&&(this.$L=this.locale(S).$L),E&&c!=this.format(C)&&(this.$d=new Date("")),r={}}else if(C instanceof Array)for(var _=C.length,G=1;G<=_;G+=1){v[1]=C[G-1];var j=D.apply(this,v);if(j.isValid()){this.$d=j.$d,this.$L=j.$L,this.init();break}G===_&&(this.$d=new Date(""))}else y.call(this,k)}}})})(vt);const Ie=Symbol("CHART_ROWS_KEY"),ze=Symbol("CONFIG_KEY"),je=Symbol("EMIT_BAR_EVENT_KEY"),Ae=Symbol("BAR_CONTAINER_KEY");function z(){const e=de(ze);if(!e)throw Error("Failed to inject config!");return e}const Re="YYYY-MM-DD HH:mm";function oe(e=z()){const{chartStart:o,chartEnd:a,barStart:i,barEnd:f,dateFormat:s}=e,l=I(()=>n(o.value)),r=I(()=>n(a.value)),n=(t,u)=>{let d;if(u!==void 0&&typeof t!="string"&&!(t instanceof Date)&&(d=u==="start"?t[i.value]:t[f.value]),typeof t=="string")d=t;else if(t instanceof Date)return re(t);const g=s.value||Re;return re(d,g,!0)};return{chartStartDayjs:l,chartEndDayjs:r,toDayjs:n,format:(t,u)=>u===!1?t instanceof Date?t:re(t).toDate():(typeof t=="string"||t instanceof Date?n(t):t).format(u)}}function Fe(){const{precision:e}=z(),{chartStartDayjs:o,chartEndDayjs:a}=oe(),i=I(()=>{switch(e==null?void 0:e.value){case"hour":return"day";case"day":return"month";case"date":case"week":return"month";case"month":return"year";default:throw new Error("Precision prop incorrect. Must be one of the following: 'hour', 'day', 'date', 'week', 'month'")}}),f=I(()=>{switch(e.value){case"date":return"day";case"week":return"isoWeek";default:return e.value}}),s={hour:"HH",date:"DD.MMM",day:"DD.MMM",week:"WW",month:"MMMM YYYY",year:"YYYY"};return{timeaxisUnits:I(()=>{const l=[],r=[],n=a.value.diff(o.value,"minutes",!0),t=i.value,u=f.value;let d=o.value,g=o.value;for(;g.isSameOrBefore(a.value);){const p=g.endOf(u),x=p.isAfter(a.value)?a.value.diff(g,"minutes",!0)/n*100:p.diff(g,"minutes",!0)/n*100;r.push({label:g.format(s[e==null?void 0:e.value]),value:String(g),date:g.toDate(),width:String(x)+"%"}),g=p.add(1,u==="isoWeek"?"week":u).startOf(u)}for(;d.isSameOrBefore(a.value);){const p=d.endOf(t),x=p.isAfter(a.value)?a.value.diff(d,"minutes",!0)/n*100:p.diff(d,"minutes",!0)/n*100;l.push({label:d.format(s[t]),value:String(d),date:d.toDate(),width:String(x)+"%"}),d=p.add(1,t).startOf(t)}return{upperUnits:l,lowerUnits:r}})}}const yt={class:"g-grid-container"},wt=U({__name:"GGanttGrid",props:{highlightedUnits:{}},setup(e){const{colors:o}=z(),{timeaxisUnits:a}=Fe();return(i,f)=>(O(),Y("div",yt,[(O(!0),Y(Z,null,ae(B(a).lowerUnits,({label:s,value:l,width:r})=>{var n;return O(),Y("div",{key:s,class:"g-grid-line",style:H({width:r,background:(n=i.highlightedUnits)!=null&&n.includes(Number(l))?B(o).hoverHighlight:void 0})},null,4)}),128))]))}});function ke(){const e=de(Ie);if(!e)throw Error("Failed to inject getChartRows!");return e}const xt={class:"g-label-column-rows"},kt=U({__name:"GGanttLabelColumn",setup(e){const{font:o,colors:a,labelColumnTitle:i,rowHeight:f}=z(),s=ke();return(l,r)=>(O(),Y("div",{class:"g-label-column",style:H({fontFamily:B(o),color:B(a).text})},[W(l.$slots,"label-column-title",{},()=>[$("div",{class:"g-label-column-header",style:H({background:B(a).primary})},N(B(i)),5)]),$("div",xt,[(O(!0),Y(Z,null,ae(B(s)(),({label:n},t)=>(O(),Y("div",{key:`${n}_${t}`,class:"g-label-column-row",style:H({background:t%2===0?B(a).ternary:B(a).quartenary,height:`${B(f)}px`})},[W(l.$slots,"label-column-row",{label:n},()=>[$("span",null,N(n),1)])],4))),128))])],4))}}),Dt={class:"g-timeaxis"},Bt={class:"g-timeunits-container"},Ct={class:"g-timeunits-container"},Mt=U({__name:"GGanttTimeaxis",setup(e){const{precision:o,colors:a}=z(),{timeaxisUnits:i}=Fe();return(f,s)=>(O(),Y("div",Dt,[$("div",Bt,[(O(!0),Y(Z,null,ae(B(i).upperUnits,({label:l,value:r,date:n,width:t},u)=>(O(),Y("div",{key:l,class:"g-upper-timeunit",style:H({background:u%2===0?B(a).primary:B(a).secondary,color:B(a).text,width:t})},[W(f.$slots,"upper-timeunit",{label:l,value:r,date:n},()=>[ie(N(l),1)])],4))),128))]),$("div",Ct,[(O(!0),Y(Z,null,ae(B(i).lowerUnits,({label:l,value:r,date:n,width:t},u)=>(O(),Y("div",{key:l,class:"g-timeunit",style:H({background:u%2===0?B(a).ternary:B(a).quartenary,color:B(a).text,flexDirection:B(o)==="hour"?"column":"row",alignItems:B(o)==="hour"?"":"center",width:t})},[W(f.$slots,"timeunit",{label:l,value:r,date:n},()=>[ie(N(l),1)]),B(o)==="hour"?(O(),Y("div",{key:0,class:"g-timeaxis-hour-pin",style:H({background:B(a).text})},null,4)):F("",!0)],4))),128))])]))}}),Ot="cadetblue",Tt=U({__name:"GGanttBarTooltip",props:{bar:{},modelValue:{type:Boolean}},setup(e){const o=e,a={hour:"HH:mm",day:"DD. MMM HH:mm",date:"DD. MMMM YYYY",month:"DD. MMMM YYYY",week:"DD. MMMM YYYY (WW)"},{bar:i}=ne(o),{precision:f,font:s,barStart:l,barEnd:r,rowHeight:n}=z(),t=L("0px"),u=L("0px");ce(()=>o.bar,()=>Me(this,null,function*(){var b;yield We();const D=((b=i==null?void 0:i.value)==null?void 0:b.ganttBarConfig.id)||"";if(!D)return;const h=document.getElementById(D),{top:y,left:k}=(h==null?void 0:h.getBoundingClientRect())||{top:0,left:0},c=Math.max(k,10);t.value=`${y+n.value-10}px`,u.value=`${c}px`}),{deep:!0,immediate:!0});const d=I(()=>{var b,D;return((D=(b=i==null?void 0:i.value)==null?void 0:b.ganttBarConfig.style)==null?void 0:D.background)||Ot}),{toDayjs:g}=oe(),p=I(()=>{var b;return(b=i.value)==null?void 0:b[l.value]}),x=I(()=>{var b;return(b=i.value)==null?void 0:b[r.value]}),m=I(()=>{if(!(i!=null&&i.value))return"";const b=a[f.value],D=g(p.value).format(b),h=g(x.value).format(b);return`${D} – ${h}`});return(b,D)=>(O(),P(st,{to:"body"},[xe(lt,{name:"g-fade",mode:"out-in"},{default:R(()=>[b.modelValue?(O(),Y("div",{key:0,class:"g-gantt-tooltip",style:H({top:t.value,left:u.value,fontFamily:B(s)})},[$("div",{class:"g-gantt-tooltip-color-dot",style:H({background:d.value})},null,4),W(b.$slots,"default",{bar:B(i),barStart:p.value,barEnd:x.value},()=>[ie(N(m.value),1)])],4)):F("",!0)]),_:3})]))}});function fe(e=z()){const{dateFormat:o,chartSize:a}=e,{chartStartDayjs:i,chartEndDayjs:f,toDayjs:s,format:l}=oe(e),r=I(()=>f.value.diff(i.value,"minutes"));return{mapTimeToPosition:n=>{const t=a.width.value||0,u=s(n).diff(i.value,"minutes",!0);return Math.ceil(u/r.value*t)},mapPositionToTime:n=>{const t=a.width.value||0,u=n/t*r.value;return l(i.value.add(u,"minutes"),o.value)}}}const Et=U({__name:"GGanttCurrentTime",setup(e){const{mapTimeToPosition:o}=fe(),a=L(re()),{colors:i,dateFormat:f,currentTimeLabel:s}=z(),l=I(()=>{const r=f.value||"YYYY-MM-DD HH:mm";return o(re(a.value,r).format(r))});return(r,n)=>(O(),Y("div",{class:"g-grid-current-time",style:H({left:`${l.value}px`})},[$("div",{class:"g-grid-current-time-marker",style:H({border:`1px dashed ${B(i).markerCurrentTime}`})},null,4),$("span",{class:"g-grid-current-time-text",style:H({color:B(i).markerCurrentTime})},[W(r.$slots,"current-time-label",{},()=>[ie(N(B(s)),1)])],4)],4))}});var Oe;const Ne=typeof window<"u";Ne&&((Oe=window==null?void 0:window.navigator)!=null&&Oe.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Yt(e){return typeof e=="function"?e():B(e)}function St(e){return e}function _t(e){return ut()?(dt(e),!0):!1}function Lt(e,o=!0){ct()?Ge(e):o?e():We(e)}function Ue(e){var o;const a=Yt(e);return(o=a==null?void 0:a.$el)!=null?o:a}const $t=Ne?window:void 0;function Ht(e,o=!1){const a=L(),i=()=>a.value=!!e();return i(),Lt(i,o),a}const Te=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ee="__vueuse_ssr_handlers__";Te[Ee]=Te[Ee]||{};var Ye=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,It=(e,o)=>{var a={};for(var i in e)Wt.call(e,i)&&o.indexOf(i)<0&&(a[i]=e[i]);if(e!=null&&Ye)for(var i of Ye(e))o.indexOf(i)<0&&Gt.call(e,i)&&(a[i]=e[i]);return a};function zt(e,o,a={}){const i=a,{window:f=$t}=i,s=It(i,["window"]);let l;const r=Ht(()=>f&&"ResizeObserver"in f),n=()=>{l&&(l.disconnect(),l=void 0)},t=ce(()=>Ue(e),d=>{n(),r.value&&f&&d&&(l=new ResizeObserver(o),l.observe(d,s))},{immediate:!0,flush:"post"}),u=()=>{n(),t()};return _t(u),{isSupported:r,stop:u}}function jt(e,o={width:0,height:0},a={}){const i=L(o.width),f=L(o.height);return zt(e,([s])=>{i.value=s.contentRect.width,f.value=s.contentRect.height},a),ce(()=>Ue(e),s=>{i.value=s?o.width:0,f.value=s?o.height:0}),{width:i,height:f}}var Se;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Se||(Se={}));var At=Object.defineProperty,_e=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Le=(e,o,a)=>o in e?At(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a,Nt=(e,o)=>{for(var a in o||(o={}))Rt.call(o,a)&&Le(e,a,o[a]);if(_e)for(var a of _e(o))Ft.call(o,a)&&Le(e,a,o[a]);return e};const Ut={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Nt({linear:St},Ut);const $e={default:{primary:"#eeeeee",secondary:"#E0E0E0",ternary:"#F5F5F5",quartenary:"#ededed",hoverHighlight:"rgba(204, 216, 219, 0.5)",markerCurrentTime:"#000",text:"#404040",background:"white"},creamy:{primary:"#ffe8d9",secondary:"#fcdcc5",ternary:"#fff6f0",quartenary:"#f7ece6",hoverHighlight:"rgba(230, 221, 202, 0.5)",markerCurrentTime:"#000",text:"#542d05",background:"white"},crimson:{primary:"#a82039",secondary:"#c41238",ternary:"#db4f56",quartenary:"#ce5f64",hoverHighlight:"rgba(196, 141, 141, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},dark:{primary:"#404040",secondary:"#303030",ternary:"#353535",quartenary:"#383838",hoverHighlight:"rgba(159, 160, 161, 0.5)",markerCurrentTime:"#fff",text:"white",background:"#525252",toast:"#1f1f1f"},flare:{primary:"#e08a38",secondary:"#e67912",ternary:"#5e5145",quartenary:"#665648",hoverHighlight:"rgba(196, 141, 141, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},fuchsia:{primary:"#de1d5a",secondary:"#b50b41",ternary:"#ff7da6",quartenary:"#f2799f",hoverHighlight:"rgba(196, 141, 141, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},grove:{primary:"#3d9960",secondary:"#288542",ternary:"#72b585",quartenary:"#65a577",hoverHighlight:"rgba(160, 219, 171, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},"material-blue":{primary:"#0D47A1",secondary:"#1565C0",ternary:"#42a5f5",quartenary:"#409fed",hoverHighlight:"rgba(110, 165, 196, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},sky:{primary:"#b5e3ff",secondary:"#a1d6f7",ternary:"#d6f7ff",quartenary:"#d0edf4",hoverHighlight:"rgba(193, 202, 214, 0.5)",markerCurrentTime:"#000",text:"#022c47",background:"white"},slumber:{primary:"#2a2f42",secondary:"#2f3447",ternary:"#35394d",quartenary:"#2c3044",hoverHighlight:"rgba(179, 162, 127, 0.5)",markerCurrentTime:"#fff",text:"#ffe0b3",background:"#38383b",toast:"#1f1f1f"},vue:{primary:"#258a5d",secondary:"#41B883",ternary:"#35495E",quartenary:"#2a3d51",hoverHighlight:"rgba(160, 219, 171, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"}},qt={class:"g-gantt-rows-container"},Pt=U({__name:"GGanttChart",props:{chartStart:{},chartEnd:{},precision:{default:"day"},barStart:{},barEnd:{},currentTime:{type:Boolean},currentTimeLabel:{default:""},dateFormat:{type:[String,Boolean],default:Re},width:{default:"100%"},hideTimeaxis:{type:Boolean,default:!1},colorScheme:{default:"default"},grid:{type:Boolean,default:!1},pushOnOverlap:{type:Boolean,default:!1},noOverlap:{type:Boolean,default:!1},rowHeight:{default:40},highlightedUnits:{default:()=>[]},font:{default:"inherit"},labelColumnTitle:{default:""},labelColumnWidth:{default:"150px"}},emits:["click-bar","mousedown-bar","mouseup-bar","dblclick-bar","mouseenter-bar","mouseleave-bar","dragstart-bar","drag-bar","dragend-bar","contextmenu-bar"],setup(e,{emit:o}){const a=e,{width:i,font:f,colorScheme:s}=ne(a),l=rt(),r=I(()=>typeof s.value!="string"?s.value:$e[s.value]||$e.default),n=()=>{var h;const y=(h=l.default)==null?void 0:h.call(l),k=[];return y&&y.forEach(c=>{var w;if((w=c.props)!=null&&w.bars){const{label:v,bars:C}=c.props;k.push({label:v,bars:C})}else Array.isArray(c.children)&&c.children.forEach(v=>{var C;const M=v;if((C=M==null?void 0:M.props)!=null&&C.bars){const{label:T,bars:E}=M.props;k.push({label:T,bars:E})}})}),k},t=L(!1),u=L(!1),d=L(void 0);let g;const p=h=>{g&&clearTimeout(g),g=setTimeout(()=>{t.value=!0},800),d.value=h},x=()=>{clearTimeout(g),t.value=!1},m=(h,y,k,c)=>{switch(h.type){case"click":o("click-bar",{bar:y,e:h,datetime:k});break;case"mousedown":o("mousedown-bar",{bar:y,e:h,datetime:k});break;case"mouseup":o("mouseup-bar",{bar:y,e:h,datetime:k});break;case"dblclick":o("dblclick-bar",{bar:y,e:h,datetime:k});break;case"mouseenter":p(y),o("mouseenter-bar",{bar:y,e:h});break;case"mouseleave":x(),o("mouseleave-bar",{bar:y,e:h});break;case"dragstart":u.value=!0,o("dragstart-bar",{bar:y,e:h});break;case"drag":o("drag-bar",{bar:y,e:h});break;case"dragend":u.value=!1,o("dragend-bar",{bar:y,e:h,movedBars:c});break;case"contextmenu":o("contextmenu-bar",{bar:y,e:h,datetime:k});break}},b=L(null),D=jt(b);return ue(Ie,n),ue(ze,K(X({},ne(a)),{colors:r,chartSize:D})),ue(je,m),(h,y)=>(O(),Y("div",null,[$("div",{class:we([{"labels-in-column":!!h.labelColumnTitle}])},[h.labelColumnTitle?(O(),P(kt,{key:0,style:H({width:h.labelColumnWidth})},{"label-column-title":R(()=>[W(h.$slots,"label-column-title")]),"label-column-row":R(({label:k})=>[W(h.$slots,"label-column-row",{label:k})]),_:3},8,["style"])):F("",!0),$("div",{ref_key:"ganttChart",ref:b,class:we(["g-gantt-chart",{"with-column":h.labelColumnTitle}]),style:H({width:B(i),background:r.value.background,fontFamily:B(f)})},[h.hideTimeaxis?F("",!0):(O(),P(Mt,{key:0},{"upper-timeunit":R(({label:k,value:c,date:w})=>[W(h.$slots,"upper-timeunit",{label:k,value:c,date:w})]),timeunit:R(({label:k,value:c,date:w})=>[W(h.$slots,"timeunit",{label:k,value:c,date:w})]),_:3})),h.grid?(O(),P(wt,{key:1,"highlighted-units":h.highlightedUnits},null,8,["highlighted-units"])):F("",!0),h.currentTime?(O(),P(Et,{key:2},{"current-time-label":R(()=>[W(h.$slots,"current-time-label")]),_:3})):F("",!0),$("div",qt,[W(h.$slots,"default")])],6)],2),xe(Tt,{"model-value":t.value||u.value,bar:d.value},{default:R(()=>[W(h.$slots,"bar-tooltip",{bar:d.value})]),_:3},8,["model-value","bar"])]))}});function He(e,o=()=>null,a=()=>null,i=z()){const{barStart:f,barEnd:s,pushOnOverlap:l}=i,r=L(!1);let n=0,t;const{mapPositionToTime:u}=fe(i),{toDayjs:d}=oe(i),g=y=>{const k=document.getElementById(e.ganttBarConfig.id);if(k){switch(n=y.clientX-(k.getBoundingClientRect().left||0),y.target.className){case"g-gantt-bar-handle-left":document.body.style.cursor="ew-resize",t=m;break;case"g-gantt-bar-handle-right":document.body.style.cursor="ew-resize",t=b;break;default:t=x}r.value=!0,window.addEventListener("mousemove",t),window.addEventListener("mouseup",h)}},p=()=>{var y;const k=document.getElementById(e.ganttBarConfig.id),c=(y=k==null?void 0:k.closest(".g-gantt-row-bars-container"))==null?void 0:y.getBoundingClientRect();return{barElement:k,barContainer:c}},x=y=>{const{barElement:k,barContainer:c}=p();if(!k||!c)return;const w=k.getBoundingClientRect().width,v=y.clientX-c.left-n,C=v+w;D(v,C)||(e[f.value]=u(v),e[s.value]=u(C),o(y,e))},m=y=>{const{barElement:k,barContainer:c}=p();if(!k||!c)return;const w=y.clientX-c.left,v=u(w);d(v).isSameOrAfter(d(e,"end"))||(e[f.value]=v,o(y,e))},b=y=>{const{barElement:k,barContainer:c}=p();if(!k||!c)return;const w=y.clientX-c.left,v=u(w);d(v).isSameOrBefore(d(e,"start"))||(e[s.value]=v,o(y,e))},D=(y,k)=>{if(!l.value)return!1;const c=e.ganttBarConfig.dragLimitLeft,w=e.ganttBarConfig.dragLimitRight;return y&&c!=null&&yw},h=y=>{r.value=!1,document.body.style.cursor="",window.removeEventListener("mousemove",t),window.removeEventListener("mouseup",h),a(y,e)};return{isDragging:r,initDrag:g}}function qe(){const e=de(je);if(!e)throw Error("Failed to inject emitBarEvent!");return e}function Vt(){const e=z(),o=ke(),a=qe(),{pushOnOverlap:i,barStart:f,barEnd:s,noOverlap:l,dateFormat:r}=e,n=new Map,{toDayjs:t,format:u}=oe(),d=(c,w)=>{const{initDrag:v}=He(c,p,h,e);a(K(X({},w),{type:"dragstart"}),c),v(w),y(c)},g=(c,w)=>{const v=c.ganttBarConfig.bundle;v!=null&&(o().forEach(C=>{C.bars.forEach(M=>{if(M.ganttBarConfig.bundle===v){const T=M===c?h:()=>null,{initDrag:E}=He(M,p,T,e);E(w),y(M)}})}),a(K(X({},w),{type:"dragstart"}),c))},p=(c,w)=>{a(K(X({},c),{type:"drag"}),w),x(w)},x=c=>{if(!(i!=null&&i.value))return;let w=c,{overlapBar:v,overlapType:C}=m(w);for(;v;){y(v);const M=t(w[f.value]),T=t(w[s.value]),E=t(v[f.value]),S=t(v[s.value]);let _;switch(C){case"left":_=S.diff(M,"minutes",!0),v[s.value]=u(w[f.value],r.value),v[f.value]=u(E.subtract(_,"minutes"),r.value);break;case"right":_=T.diff(E,"minutes",!0),v[f.value]=u(T,r.value),v[s.value]=u(S.add(_,"minutes"),r.value);break;default:console.warn("Vue-Ganttastic: One bar is inside of the other one! This should never occur while push-on-overlap is active!");return}v&&(C==="left"||C==="right")&&b(v,_,C),w=v,{overlapBar:v,overlapType:C}=m(v)}},m=c=>{var w,v;let C,M,T;const E=(v=(w=o().find(G=>G.bars.includes(c)))==null?void 0:w.bars)!=null?v:[],S=t(c[f.value]),_=t(c[s.value]);return{overlapBar:E.find(G=>{if(G===c)return!1;const j=t(G[f.value]),q=t(G[s.value]);return C=S.isBetween(j,q),M=_.isBetween(j,q),T=j.isBetween(S,_)||q.isBetween(S,_),C||M||T}),overlapType:C?"left":M?"right":T?"between":null}},b=(c,w,v)=>{y(c),c.ganttBarConfig.bundle&&o().forEach(C=>{C.bars.forEach(M=>{M.ganttBarConfig.bundle===c.ganttBarConfig.bundle&&M!==c&&(y(M),D(M,w,v))})})},D=(c,w,v)=>{switch(v){case"left":c[f.value]=u(t(c,"start").subtract(w,"minutes"),r.value),c[s.value]=u(t(c,"end").subtract(w,"minutes"),r.value);break;case"right":c[f.value]=u(t(c,"start").add(w,"minutes"),r.value),c[s.value]=u(t(c,"end").add(w,"minutes"),r.value)}x(c)},h=(c,w)=>{k();const v=K(X({},c),{type:"dragend"});a(v,w,void 0,new Map(n)),n.clear()},y=c=>{if(!n.has(c)){const w=c[f.value],v=c[s.value];n.set(c,{oldStart:w,oldEnd:v})}},k=()=>{if(i.value||!l.value)return;let c=!1;n.forEach((w,v)=>{const{overlapBar:C}=m(v);C!=null&&(c=!0)}),c&&n.forEach(({oldStart:w,oldEnd:v},C)=>{C[f.value]=w,C[s.value]=v})};return{initDragOfBar:d,initDragOfBundle:g}}function Qt(){const{pushOnOverlap:e}=z(),o=ke(),a=l=>{const r=[];return l!=null&&o().forEach(n=>{n.bars.forEach(t=>{t.ganttBarConfig.bundle===l&&r.push(t)})}),r},i=l=>{if(!(!e.value||l.ganttBarConfig.pushOnOverlap===!1)){for(const r of["left","right"]){const n=r,{gapDistanceSoFar:t,bundleBarsAndGapDist:u}=f(l,0,n);let d=t;const g=u;if(!g)continue;for(let x=0;xD!==m).forEach(D=>{const h=f(D,b,n),y=h.gapDistanceSoFar,k=h.bundleBarsAndGapDist;y!=null&&(!d||y{g.find(w=>w.bar===c.bar)||g.push(c)})})}const p=document.getElementById(l.ganttBarConfig.id);d!=null&&n==="left"?l.ganttBarConfig.dragLimitLeft=p.offsetLeft-d:d!=null&&n==="right"&&(l.ganttBarConfig.dragLimitRight=p.offsetLeft+p.offsetWidth+d)}a(l.ganttBarConfig.bundle).forEach(r=>{r.ganttBarConfig.dragLimitLeft=l.ganttBarConfig.dragLimitLeft,r.ganttBarConfig.dragLimitRight=l.ganttBarConfig.dragLimitRight})}},f=(l,r=0,n)=>{const t=l.ganttBarConfig.bundle?[{bar:l,gapDistance:r}]:[];let u=l,d=s(u,n);if(n==="left")for(;d;){const g=document.getElementById(u.ganttBarConfig.id),p=document.getElementById(d.ganttBarConfig.id),x=p.offsetLeft+p.offsetWidth;if(r+=g.offsetLeft-x,d.ganttBarConfig.immobile)return{gapDistanceSoFar:r,bundleBarsAndGapDist:t};d.ganttBarConfig.bundle&&t.push({bar:d,gapDistance:r}),u=d,d=s(d,"left")}if(n==="right")for(;d;){const g=document.getElementById(u.ganttBarConfig.id),p=document.getElementById(d.ganttBarConfig.id),x=g.offsetLeft+g.offsetWidth;if(r+=p.offsetLeft-x,d.ganttBarConfig.immobile)return{gapDistanceSoFar:r,bundleBarsAndGapDist:t};d.ganttBarConfig.bundle&&t.push({bar:d,gapDistance:r}),u=d,d=s(d,"right")}return{gapDistanceSoFar:null,bundleBarsAndGapDist:t}},s=(l,r)=>{var n,t;const u=document.getElementById(l.ganttBarConfig.id),d=(t=(n=o().find(p=>p.bars.includes(l)))==null?void 0:n.bars)!=null?t:[];let g=[];return r==="left"?g=d.filter(p=>{const x=document.getElementById(p.ganttBarConfig.id);return x&&x.offsetLeft{const x=document.getElementById(p.ganttBarConfig.id);return x&&x.offsetLeft>u.offsetLeft&&p.ganttBarConfig.pushOnOverlap!==!1}),g.length>0?g.reduce((p,x)=>{const m=document.getElementById(p.ganttBarConfig.id),b=document.getElementById(x.ganttBarConfig.id),D=Math.abs(m.offsetLeft-u.offsetLeft),h=Math.abs(b.offsetLeft-u.offsetLeft);return Ds.value.ganttBarConfig);function p(M){g.value.bundle!=null?t(s.value,M):n(s.value,M),d.value=!0}const x=()=>{u(s.value),!g.value.immobile&&(window.addEventListener("mousemove",p,{once:!0}),window.addEventListener("mouseup",()=>{window.removeEventListener("mousemove",p),d.value=!1},{once:!0}))},m=de(Ae),b=M=>{var T;M.preventDefault(),M.type==="mousedown"&&x();const E=(T=m==null?void 0:m.value)==null?void 0:T.getBoundingClientRect();if(!E)return;const S=r(M.clientX-E.left);a(M,s.value,S)},{barStart:D,barEnd:h,width:y,chartStart:k,chartEnd:c,chartSize:w}=i,v=L(0),C=L(0);return Ge(()=>{ce([s,y,k,c,w.width],()=>{v.value=l(s.value[D.value]),C.value=l(s.value[h.value])},{deep:!0,immediate:!0})}),(M,T)=>(O(),Y("div",{id:g.value.id,class:we(["g-gantt-bar",g.value.class||""]),style:H(K(X({},g.value.style),{position:"absolute",top:`${B(f)*.1}px`,left:`${v.value}px`,width:`${C.value-v.value}px`,height:`${B(f)*.8}px`,zIndex:d.value?3:2})),onMousedown:b,onClick:b,onDblclick:b,onMouseenter:b,onMouseleave:b,onContextmenu:b},[$("div",Kt,[W(M.$slots,"default",{bar:B(s)},()=>[$("div",null,N(g.value.label||""),1),g.value.html?(O(),Y("div",{key:0,innerHTML:g.value.html},null,8,Zt)):F("",!0)])]),g.value.hasHandles?(O(),Y(Z,{key:0},[Jt,ea],64)):F("",!0)],46,Xt))}}),aa=U({__name:"GGanttRow",props:{label:{},bars:{},highlightOnHover:{type:Boolean}},emits:["drop"],setup(e,{emit:o}){const a=e,{rowHeight:i,colors:f,labelColumnTitle:s}=z(),{highlightOnHover:l}=ne(a),r=L(!1),n=I(()=>({height:`${i.value}px`,background:l!=null&&l.value&&r.value?f.value.hoverHighlight:null})),{mapPositionToTime:t}=fe(),u=L(null);ue(Ae,u);const d=p=>{var x;const m=(x=u.value)==null?void 0:x.getBoundingClientRect();if(!m){console.error("Vue-Ganttastic: failed to find bar container element for row.");return}const b=p.clientX-m.left,D=t(b);o("drop",{e:p,datetime:D})},g=p=>!p||/^\s*$/.test(p);return(p,x)=>(O(),Y("div",{class:"g-gantt-row",style:H(n.value),onDragover:x[0]||(x[0]=ot(m=>r.value=!0,["prevent"])),onDragleave:x[1]||(x[1]=m=>r.value=!1),onDrop:x[2]||(x[2]=m=>d(m)),onMouseover:x[3]||(x[3]=m=>r.value=!0),onMouseleave:x[4]||(x[4]=m=>r.value=!1)},[!g(p.label)&&!B(s)?(O(),Y("div",{key:0,class:"g-gantt-row-label",style:H({background:B(f).primary,color:B(f).text})},[W(p.$slots,"label",{},()=>[ie(N(p.label),1)])],4)):F("",!0),$("div",it({ref_key:"barContainer",ref:u,class:"g-gantt-row-bars-container"},p.$attrs),[xe(nt,{name:"bar-transition",tag:"div"},{default:R(()=>[(O(!0),Y(Z,null,ae(p.bars,m=>(O(),P(ta,{key:m.ganttBarConfig.id,bar:m},{default:R(()=>[W(p.$slots,"bar-label",{bar:m})]),_:2},1032,["bar"]))),128))]),_:3})],16)],36))}});function V(e,o="top"){if(!e||typeof document>"u")return;const a=document.head,i=document.createElement("style");o==="top"&&a.firstChild?a.insertBefore(i,a.firstChild):a.appendChild(i),i.appendChild(document.createTextNode(e))}V(`
+var Ze=Object.defineProperty,Je=Object.defineProperties;var et=Object.getOwnPropertyDescriptors;var Be=Object.getOwnPropertySymbols;var tt=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable;var Ce=(e,o,a)=>o in e?Ze(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a,X=(e,o)=>{for(var a in o||(o={}))tt.call(o,a)&&Ce(e,a,o[a]);if(Be)for(var a of Be(o))at.call(o,a)&&Ce(e,a,o[a]);return e},K=(e,o)=>Je(e,et(o));var Me=(e,o,a)=>new Promise((i,f)=>{var s=n=>{try{r(a.next(n))}catch(t){f(t)}},l=n=>{try{r(a.throw(n))}catch(t){f(t)}},r=n=>n.done?i(n.value):Promise.resolve(n.value).then(s,l);r((a=a.apply(e,o)).next())});import{d as U,b2 as ne,db as rt,p as I,a as L,aW as ue,f as O,k as Y,g as $,b as P,w as R,U as W,s as H,j as F,v as we,u as B,i as xe,h as ie,t as N,F as Z,l as ae,M as nt,a6 as it,q as ot,aY as de,n as ce,y as We,b4 as lt,T as st,da as re,m as Ge,di as ut,dj as dt,$ as ct}from"./index-DA2D93ig.js";var J=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ft={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){var a="day";return function(i,f,s){var l=function(t){return t.add(4-t.isoWeekday(),a)},r=f.prototype;r.isoWeekYear=function(){return l(this).year()},r.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),a);var u,d,g,p,x=l(this),m=(u=this.isoWeekYear(),d=this.$u,g=(d?s.utc:s)().year(u).startOf("year"),p=4-g.isoWeekday(),g.isoWeekday()>4&&(p+=7),g.add(p,a));return x.diff(m,"week")+1},r.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var n=r.startOf;r.startOf=function(t,u){var d=this.$utils(),g=!!d.u(u)||u;return d.p(t)==="isoweek"?g?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):n.bind(this)(t,u)}}})})(ft);var gt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i){i.prototype.isSameOrBefore=function(f,s){return this.isSame(f,s)||this.isBefore(f,s)}}})})(gt);var ht={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i){i.prototype.isSameOrAfter=function(f,s){return this.isSame(f,s)||this.isAfter(f,s)}}})})(ht);var mt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i,f){i.prototype.isBetween=function(s,l,r,n){var t=f(s),u=f(l),d=(n=n||"()")[0]==="(",g=n[1]===")";return(d?this.isAfter(t,r):!this.isBefore(t,r))&&(g?this.isBefore(u,r):!this.isAfter(u,r))||(d?this.isBefore(t,r):!this.isAfter(t,r))&&(g?this.isAfter(u,r):!this.isBefore(u,r))}}})})(mt);var pt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){var a="week",i="year";return function(f,s,l){var r=s.prototype;r.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),"day");var t=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var u=l(this).startOf(i).add(1,i).date(t),d=l(this).endOf(a);if(u.isBefore(d))return 1}var g=l(this).startOf(i).date(t).startOf(a).subtract(1,"millisecond"),p=this.diff(g,a,!0);return p<0?l(this).startOf("week").week():Math.ceil(p)},r.weeks=function(n){return n===void 0&&(n=null),this.week(n)}}})})(pt);var bt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){return function(a,i,f){var s=i.prototype,l=s.format;f.en.ordinal=function(r){var n=["th","st","nd","rd"],t=r%100;return"["+r+(n[(t-20)%10]||n[t]||n[0])+"]"},s.format=function(r){var n=this,t=this.$locale();if(!this.isValid())return l.bind(this)(r);var u=this.$utils(),d=(r||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(g){switch(g){case"Q":return Math.ceil((n.$M+1)/3);case"Do":return t.ordinal(n.$D);case"gggg":return n.weekYear();case"GGGG":return n.isoWeekYear();case"wo":return t.ordinal(n.week(),"W");case"w":case"ww":return u.s(n.week(),g==="w"?1:2,"0");case"W":case"WW":return u.s(n.isoWeek(),g==="W"?1:2,"0");case"k":case"kk":return u.s(String(n.$H===0?24:n.$H),g==="k"?1:2,"0");case"X":return Math.floor(n.$d.getTime()/1e3);case"x":return n.$d.getTime();case"z":return"["+n.offsetName()+"]";case"zzz":return"["+n.offsetName("long")+"]";default:return g}});return l.bind(this)(d)}}})})(bt);var vt={exports:{}};(function(e,o){(function(a,i){e.exports=i()})(J,function(){var a={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},i=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,f=/\d\d/,s=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,r={},n=function(m){return(m=+m)+(m>68?1900:2e3)},t=function(m){return function(b){this[m]=+b}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(m){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var D=b.match(/([+-]|\d\d)/g),h=60*D[1]+(+D[2]||0);return h===0?0:D[0]==="+"?-h:h}(m)}],d=function(m){var b=r[m];return b&&(b.indexOf?b:b.s.concat(b.f))},g=function(m,b){var D,h=r.meridiem;if(h){for(var y=1;y<=24;y+=1)if(m.indexOf(h(y,0,b))>-1){D=y>12;break}}else D=m===(b?"pm":"PM");return D},p={A:[l,function(m){this.afternoon=g(m,!1)}],a:[l,function(m){this.afternoon=g(m,!0)}],S:[/\d/,function(m){this.milliseconds=100*+m}],SS:[f,function(m){this.milliseconds=10*+m}],SSS:[/\d{3}/,function(m){this.milliseconds=+m}],s:[s,t("seconds")],ss:[s,t("seconds")],m:[s,t("minutes")],mm:[s,t("minutes")],H:[s,t("hours")],h:[s,t("hours")],HH:[s,t("hours")],hh:[s,t("hours")],D:[s,t("day")],DD:[f,t("day")],Do:[l,function(m){var b=r.ordinal,D=m.match(/\d+/);if(this.day=D[0],b)for(var h=1;h<=31;h+=1)b(h).replace(/\[|\]/g,"")===m&&(this.day=h)}],M:[s,t("month")],MM:[f,t("month")],MMM:[l,function(m){var b=d("months"),D=(d("monthsShort")||b.map(function(h){return h.slice(0,3)})).indexOf(m)+1;if(D<1)throw new Error;this.month=D%12||D}],MMMM:[l,function(m){var b=d("months").indexOf(m)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,t("year")],YY:[f,function(m){this.year=n(m)}],YYYY:[/\d{4}/,t("year")],Z:u,ZZ:u};function x(m){var b,D;b=m,D=r&&r.formats;for(var h=(m=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(M,T,E){var S=E&&E.toUpperCase();return T||D[E]||a[E]||D[S].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(_,G,j){return G||j.slice(1)})})).match(i),y=h.length,k=0;k-1)return new Date((ee==="X"?1e3:1)*q);var A=x(ee)(q),te=A.year,le=A.month,Pe=A.day,Ve=A.hours,Qe=A.minutes,Xe=A.seconds,Ke=A.milliseconds,De=A.zone,ge=new Date,he=Pe||(te||le?1:ge.getDate()),me=te||ge.getFullYear(),se=0;te&&!le||(se=le>0?le-1:ge.getMonth());var pe=Ve||0,be=Qe||0,ve=Xe||0,ye=Ke||0;return De?new Date(Date.UTC(me,se,he,pe,be,ve,ye+60*De.offset*1e3)):Q?new Date(Date.UTC(me,se,he,pe,be,ve,ye)):new Date(me,se,he,pe,be,ve,ye)}catch(ra){return new Date("")}}(c,C,w),this.init(),S&&S!==!0&&(this.$L=this.locale(S).$L),E&&c!=this.format(C)&&(this.$d=new Date("")),r={}}else if(C instanceof Array)for(var _=C.length,G=1;G<=_;G+=1){v[1]=C[G-1];var j=D.apply(this,v);if(j.isValid()){this.$d=j.$d,this.$L=j.$L,this.init();break}G===_&&(this.$d=new Date(""))}else y.call(this,k)}}})})(vt);const Ie=Symbol("CHART_ROWS_KEY"),ze=Symbol("CONFIG_KEY"),je=Symbol("EMIT_BAR_EVENT_KEY"),Ae=Symbol("BAR_CONTAINER_KEY");function z(){const e=de(ze);if(!e)throw Error("Failed to inject config!");return e}const Re="YYYY-MM-DD HH:mm";function oe(e=z()){const{chartStart:o,chartEnd:a,barStart:i,barEnd:f,dateFormat:s}=e,l=I(()=>n(o.value)),r=I(()=>n(a.value)),n=(t,u)=>{let d;if(u!==void 0&&typeof t!="string"&&!(t instanceof Date)&&(d=u==="start"?t[i.value]:t[f.value]),typeof t=="string")d=t;else if(t instanceof Date)return re(t);const g=s.value||Re;return re(d,g,!0)};return{chartStartDayjs:l,chartEndDayjs:r,toDayjs:n,format:(t,u)=>u===!1?t instanceof Date?t:re(t).toDate():(typeof t=="string"||t instanceof Date?n(t):t).format(u)}}function Fe(){const{precision:e}=z(),{chartStartDayjs:o,chartEndDayjs:a}=oe(),i=I(()=>{switch(e==null?void 0:e.value){case"hour":return"day";case"day":return"month";case"date":case"week":return"month";case"month":return"year";default:throw new Error("Precision prop incorrect. Must be one of the following: 'hour', 'day', 'date', 'week', 'month'")}}),f=I(()=>{switch(e.value){case"date":return"day";case"week":return"isoWeek";default:return e.value}}),s={hour:"HH",date:"DD.MMM",day:"DD.MMM",week:"WW",month:"MMMM YYYY",year:"YYYY"};return{timeaxisUnits:I(()=>{const l=[],r=[],n=a.value.diff(o.value,"minutes",!0),t=i.value,u=f.value;let d=o.value,g=o.value;for(;g.isSameOrBefore(a.value);){const p=g.endOf(u),x=p.isAfter(a.value)?a.value.diff(g,"minutes",!0)/n*100:p.diff(g,"minutes",!0)/n*100;r.push({label:g.format(s[e==null?void 0:e.value]),value:String(g),date:g.toDate(),width:String(x)+"%"}),g=p.add(1,u==="isoWeek"?"week":u).startOf(u)}for(;d.isSameOrBefore(a.value);){const p=d.endOf(t),x=p.isAfter(a.value)?a.value.diff(d,"minutes",!0)/n*100:p.diff(d,"minutes",!0)/n*100;l.push({label:d.format(s[t]),value:String(d),date:d.toDate(),width:String(x)+"%"}),d=p.add(1,t).startOf(t)}return{upperUnits:l,lowerUnits:r}})}}const yt={class:"g-grid-container"},wt=U({__name:"GGanttGrid",props:{highlightedUnits:{}},setup(e){const{colors:o}=z(),{timeaxisUnits:a}=Fe();return(i,f)=>(O(),Y("div",yt,[(O(!0),Y(Z,null,ae(B(a).lowerUnits,({label:s,value:l,width:r})=>{var n;return O(),Y("div",{key:s,class:"g-grid-line",style:H({width:r,background:(n=i.highlightedUnits)!=null&&n.includes(Number(l))?B(o).hoverHighlight:void 0})},null,4)}),128))]))}});function ke(){const e=de(Ie);if(!e)throw Error("Failed to inject getChartRows!");return e}const xt={class:"g-label-column-rows"},kt=U({__name:"GGanttLabelColumn",setup(e){const{font:o,colors:a,labelColumnTitle:i,rowHeight:f}=z(),s=ke();return(l,r)=>(O(),Y("div",{class:"g-label-column",style:H({fontFamily:B(o),color:B(a).text})},[W(l.$slots,"label-column-title",{},()=>[$("div",{class:"g-label-column-header",style:H({background:B(a).primary})},N(B(i)),5)]),$("div",xt,[(O(!0),Y(Z,null,ae(B(s)(),({label:n},t)=>(O(),Y("div",{key:`${n}_${t}`,class:"g-label-column-row",style:H({background:t%2===0?B(a).ternary:B(a).quartenary,height:`${B(f)}px`})},[W(l.$slots,"label-column-row",{label:n},()=>[$("span",null,N(n),1)])],4))),128))])],4))}}),Dt={class:"g-timeaxis"},Bt={class:"g-timeunits-container"},Ct={class:"g-timeunits-container"},Mt=U({__name:"GGanttTimeaxis",setup(e){const{precision:o,colors:a}=z(),{timeaxisUnits:i}=Fe();return(f,s)=>(O(),Y("div",Dt,[$("div",Bt,[(O(!0),Y(Z,null,ae(B(i).upperUnits,({label:l,value:r,date:n,width:t},u)=>(O(),Y("div",{key:l,class:"g-upper-timeunit",style:H({background:u%2===0?B(a).primary:B(a).secondary,color:B(a).text,width:t})},[W(f.$slots,"upper-timeunit",{label:l,value:r,date:n},()=>[ie(N(l),1)])],4))),128))]),$("div",Ct,[(O(!0),Y(Z,null,ae(B(i).lowerUnits,({label:l,value:r,date:n,width:t},u)=>(O(),Y("div",{key:l,class:"g-timeunit",style:H({background:u%2===0?B(a).ternary:B(a).quartenary,color:B(a).text,flexDirection:B(o)==="hour"?"column":"row",alignItems:B(o)==="hour"?"":"center",width:t})},[W(f.$slots,"timeunit",{label:l,value:r,date:n},()=>[ie(N(l),1)]),B(o)==="hour"?(O(),Y("div",{key:0,class:"g-timeaxis-hour-pin",style:H({background:B(a).text})},null,4)):F("",!0)],4))),128))])]))}}),Ot="cadetblue",Tt=U({__name:"GGanttBarTooltip",props:{bar:{},modelValue:{type:Boolean}},setup(e){const o=e,a={hour:"HH:mm",day:"DD. MMM HH:mm",date:"DD. MMMM YYYY",month:"DD. MMMM YYYY",week:"DD. MMMM YYYY (WW)"},{bar:i}=ne(o),{precision:f,font:s,barStart:l,barEnd:r,rowHeight:n}=z(),t=L("0px"),u=L("0px");ce(()=>o.bar,()=>Me(this,null,function*(){var b;yield We();const D=((b=i==null?void 0:i.value)==null?void 0:b.ganttBarConfig.id)||"";if(!D)return;const h=document.getElementById(D),{top:y,left:k}=(h==null?void 0:h.getBoundingClientRect())||{top:0,left:0},c=Math.max(k,10);t.value=`${y+n.value-10}px`,u.value=`${c}px`}),{deep:!0,immediate:!0});const d=I(()=>{var b,D;return((D=(b=i==null?void 0:i.value)==null?void 0:b.ganttBarConfig.style)==null?void 0:D.background)||Ot}),{toDayjs:g}=oe(),p=I(()=>{var b;return(b=i.value)==null?void 0:b[l.value]}),x=I(()=>{var b;return(b=i.value)==null?void 0:b[r.value]}),m=I(()=>{if(!(i!=null&&i.value))return"";const b=a[f.value],D=g(p.value).format(b),h=g(x.value).format(b);return`${D} – ${h}`});return(b,D)=>(O(),P(st,{to:"body"},[xe(lt,{name:"g-fade",mode:"out-in"},{default:R(()=>[b.modelValue?(O(),Y("div",{key:0,class:"g-gantt-tooltip",style:H({top:t.value,left:u.value,fontFamily:B(s)})},[$("div",{class:"g-gantt-tooltip-color-dot",style:H({background:d.value})},null,4),W(b.$slots,"default",{bar:B(i),barStart:p.value,barEnd:x.value},()=>[ie(N(m.value),1)])],4)):F("",!0)]),_:3})]))}});function fe(e=z()){const{dateFormat:o,chartSize:a}=e,{chartStartDayjs:i,chartEndDayjs:f,toDayjs:s,format:l}=oe(e),r=I(()=>f.value.diff(i.value,"minutes"));return{mapTimeToPosition:n=>{const t=a.width.value||0,u=s(n).diff(i.value,"minutes",!0);return Math.ceil(u/r.value*t)},mapPositionToTime:n=>{const t=a.width.value||0,u=n/t*r.value;return l(i.value.add(u,"minutes"),o.value)}}}const Et=U({__name:"GGanttCurrentTime",setup(e){const{mapTimeToPosition:o}=fe(),a=L(re()),{colors:i,dateFormat:f,currentTimeLabel:s}=z(),l=I(()=>{const r=f.value||"YYYY-MM-DD HH:mm";return o(re(a.value,r).format(r))});return(r,n)=>(O(),Y("div",{class:"g-grid-current-time",style:H({left:`${l.value}px`})},[$("div",{class:"g-grid-current-time-marker",style:H({border:`1px dashed ${B(i).markerCurrentTime}`})},null,4),$("span",{class:"g-grid-current-time-text",style:H({color:B(i).markerCurrentTime})},[W(r.$slots,"current-time-label",{},()=>[ie(N(B(s)),1)])],4)],4))}});var Oe;const Ne=typeof window<"u";Ne&&((Oe=window==null?void 0:window.navigator)!=null&&Oe.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Yt(e){return typeof e=="function"?e():B(e)}function St(e){return e}function _t(e){return ut()?(dt(e),!0):!1}function Lt(e,o=!0){ct()?Ge(e):o?e():We(e)}function Ue(e){var o;const a=Yt(e);return(o=a==null?void 0:a.$el)!=null?o:a}const $t=Ne?window:void 0;function Ht(e,o=!1){const a=L(),i=()=>a.value=!!e();return i(),Lt(i,o),a}const Te=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ee="__vueuse_ssr_handlers__";Te[Ee]=Te[Ee]||{};var Ye=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,It=(e,o)=>{var a={};for(var i in e)Wt.call(e,i)&&o.indexOf(i)<0&&(a[i]=e[i]);if(e!=null&&Ye)for(var i of Ye(e))o.indexOf(i)<0&&Gt.call(e,i)&&(a[i]=e[i]);return a};function zt(e,o,a={}){const i=a,{window:f=$t}=i,s=It(i,["window"]);let l;const r=Ht(()=>f&&"ResizeObserver"in f),n=()=>{l&&(l.disconnect(),l=void 0)},t=ce(()=>Ue(e),d=>{n(),r.value&&f&&d&&(l=new ResizeObserver(o),l.observe(d,s))},{immediate:!0,flush:"post"}),u=()=>{n(),t()};return _t(u),{isSupported:r,stop:u}}function jt(e,o={width:0,height:0},a={}){const i=L(o.width),f=L(o.height);return zt(e,([s])=>{i.value=s.contentRect.width,f.value=s.contentRect.height},a),ce(()=>Ue(e),s=>{i.value=s?o.width:0,f.value=s?o.height:0}),{width:i,height:f}}var Se;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Se||(Se={}));var At=Object.defineProperty,_e=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Le=(e,o,a)=>o in e?At(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a,Nt=(e,o)=>{for(var a in o||(o={}))Rt.call(o,a)&&Le(e,a,o[a]);if(_e)for(var a of _e(o))Ft.call(o,a)&&Le(e,a,o[a]);return e};const Ut={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Nt({linear:St},Ut);const $e={default:{primary:"#eeeeee",secondary:"#E0E0E0",ternary:"#F5F5F5",quartenary:"#ededed",hoverHighlight:"rgba(204, 216, 219, 0.5)",markerCurrentTime:"#000",text:"#404040",background:"white"},creamy:{primary:"#ffe8d9",secondary:"#fcdcc5",ternary:"#fff6f0",quartenary:"#f7ece6",hoverHighlight:"rgba(230, 221, 202, 0.5)",markerCurrentTime:"#000",text:"#542d05",background:"white"},crimson:{primary:"#a82039",secondary:"#c41238",ternary:"#db4f56",quartenary:"#ce5f64",hoverHighlight:"rgba(196, 141, 141, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},dark:{primary:"#404040",secondary:"#303030",ternary:"#353535",quartenary:"#383838",hoverHighlight:"rgba(159, 160, 161, 0.5)",markerCurrentTime:"#fff",text:"white",background:"#525252",toast:"#1f1f1f"},flare:{primary:"#e08a38",secondary:"#e67912",ternary:"#5e5145",quartenary:"#665648",hoverHighlight:"rgba(196, 141, 141, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},fuchsia:{primary:"#de1d5a",secondary:"#b50b41",ternary:"#ff7da6",quartenary:"#f2799f",hoverHighlight:"rgba(196, 141, 141, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},grove:{primary:"#3d9960",secondary:"#288542",ternary:"#72b585",quartenary:"#65a577",hoverHighlight:"rgba(160, 219, 171, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},"material-blue":{primary:"#0D47A1",secondary:"#1565C0",ternary:"#42a5f5",quartenary:"#409fed",hoverHighlight:"rgba(110, 165, 196, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"},sky:{primary:"#b5e3ff",secondary:"#a1d6f7",ternary:"#d6f7ff",quartenary:"#d0edf4",hoverHighlight:"rgba(193, 202, 214, 0.5)",markerCurrentTime:"#000",text:"#022c47",background:"white"},slumber:{primary:"#2a2f42",secondary:"#2f3447",ternary:"#35394d",quartenary:"#2c3044",hoverHighlight:"rgba(179, 162, 127, 0.5)",markerCurrentTime:"#fff",text:"#ffe0b3",background:"#38383b",toast:"#1f1f1f"},vue:{primary:"#258a5d",secondary:"#41B883",ternary:"#35495E",quartenary:"#2a3d51",hoverHighlight:"rgba(160, 219, 171, 0.5)",markerCurrentTime:"#000",text:"white",background:"white"}},qt={class:"g-gantt-rows-container"},Pt=U({__name:"GGanttChart",props:{chartStart:{},chartEnd:{},precision:{default:"day"},barStart:{},barEnd:{},currentTime:{type:Boolean},currentTimeLabel:{default:""},dateFormat:{type:[String,Boolean],default:Re},width:{default:"100%"},hideTimeaxis:{type:Boolean,default:!1},colorScheme:{default:"default"},grid:{type:Boolean,default:!1},pushOnOverlap:{type:Boolean,default:!1},noOverlap:{type:Boolean,default:!1},rowHeight:{default:40},highlightedUnits:{default:()=>[]},font:{default:"inherit"},labelColumnTitle:{default:""},labelColumnWidth:{default:"150px"}},emits:["click-bar","mousedown-bar","mouseup-bar","dblclick-bar","mouseenter-bar","mouseleave-bar","dragstart-bar","drag-bar","dragend-bar","contextmenu-bar"],setup(e,{emit:o}){const a=e,{width:i,font:f,colorScheme:s}=ne(a),l=rt(),r=I(()=>typeof s.value!="string"?s.value:$e[s.value]||$e.default),n=()=>{var h;const y=(h=l.default)==null?void 0:h.call(l),k=[];return y&&y.forEach(c=>{var w;if((w=c.props)!=null&&w.bars){const{label:v,bars:C}=c.props;k.push({label:v,bars:C})}else Array.isArray(c.children)&&c.children.forEach(v=>{var C;const M=v;if((C=M==null?void 0:M.props)!=null&&C.bars){const{label:T,bars:E}=M.props;k.push({label:T,bars:E})}})}),k},t=L(!1),u=L(!1),d=L(void 0);let g;const p=h=>{g&&clearTimeout(g),g=setTimeout(()=>{t.value=!0},800),d.value=h},x=()=>{clearTimeout(g),t.value=!1},m=(h,y,k,c)=>{switch(h.type){case"click":o("click-bar",{bar:y,e:h,datetime:k});break;case"mousedown":o("mousedown-bar",{bar:y,e:h,datetime:k});break;case"mouseup":o("mouseup-bar",{bar:y,e:h,datetime:k});break;case"dblclick":o("dblclick-bar",{bar:y,e:h,datetime:k});break;case"mouseenter":p(y),o("mouseenter-bar",{bar:y,e:h});break;case"mouseleave":x(),o("mouseleave-bar",{bar:y,e:h});break;case"dragstart":u.value=!0,o("dragstart-bar",{bar:y,e:h});break;case"drag":o("drag-bar",{bar:y,e:h});break;case"dragend":u.value=!1,o("dragend-bar",{bar:y,e:h,movedBars:c});break;case"contextmenu":o("contextmenu-bar",{bar:y,e:h,datetime:k});break}},b=L(null),D=jt(b);return ue(Ie,n),ue(ze,K(X({},ne(a)),{colors:r,chartSize:D})),ue(je,m),(h,y)=>(O(),Y("div",null,[$("div",{class:we([{"labels-in-column":!!h.labelColumnTitle}])},[h.labelColumnTitle?(O(),P(kt,{key:0,style:H({width:h.labelColumnWidth})},{"label-column-title":R(()=>[W(h.$slots,"label-column-title")]),"label-column-row":R(({label:k})=>[W(h.$slots,"label-column-row",{label:k})]),_:3},8,["style"])):F("",!0),$("div",{ref_key:"ganttChart",ref:b,class:we(["g-gantt-chart",{"with-column":h.labelColumnTitle}]),style:H({width:B(i),background:r.value.background,fontFamily:B(f)})},[h.hideTimeaxis?F("",!0):(O(),P(Mt,{key:0},{"upper-timeunit":R(({label:k,value:c,date:w})=>[W(h.$slots,"upper-timeunit",{label:k,value:c,date:w})]),timeunit:R(({label:k,value:c,date:w})=>[W(h.$slots,"timeunit",{label:k,value:c,date:w})]),_:3})),h.grid?(O(),P(wt,{key:1,"highlighted-units":h.highlightedUnits},null,8,["highlighted-units"])):F("",!0),h.currentTime?(O(),P(Et,{key:2},{"current-time-label":R(()=>[W(h.$slots,"current-time-label")]),_:3})):F("",!0),$("div",qt,[W(h.$slots,"default")])],6)],2),xe(Tt,{"model-value":t.value||u.value,bar:d.value},{default:R(()=>[W(h.$slots,"bar-tooltip",{bar:d.value})]),_:3},8,["model-value","bar"])]))}});function He(e,o=()=>null,a=()=>null,i=z()){const{barStart:f,barEnd:s,pushOnOverlap:l}=i,r=L(!1);let n=0,t;const{mapPositionToTime:u}=fe(i),{toDayjs:d}=oe(i),g=y=>{const k=document.getElementById(e.ganttBarConfig.id);if(k){switch(n=y.clientX-(k.getBoundingClientRect().left||0),y.target.className){case"g-gantt-bar-handle-left":document.body.style.cursor="ew-resize",t=m;break;case"g-gantt-bar-handle-right":document.body.style.cursor="ew-resize",t=b;break;default:t=x}r.value=!0,window.addEventListener("mousemove",t),window.addEventListener("mouseup",h)}},p=()=>{var y;const k=document.getElementById(e.ganttBarConfig.id),c=(y=k==null?void 0:k.closest(".g-gantt-row-bars-container"))==null?void 0:y.getBoundingClientRect();return{barElement:k,barContainer:c}},x=y=>{const{barElement:k,barContainer:c}=p();if(!k||!c)return;const w=k.getBoundingClientRect().width,v=y.clientX-c.left-n,C=v+w;D(v,C)||(e[f.value]=u(v),e[s.value]=u(C),o(y,e))},m=y=>{const{barElement:k,barContainer:c}=p();if(!k||!c)return;const w=y.clientX-c.left,v=u(w);d(v).isSameOrAfter(d(e,"end"))||(e[f.value]=v,o(y,e))},b=y=>{const{barElement:k,barContainer:c}=p();if(!k||!c)return;const w=y.clientX-c.left,v=u(w);d(v).isSameOrBefore(d(e,"start"))||(e[s.value]=v,o(y,e))},D=(y,k)=>{if(!l.value)return!1;const c=e.ganttBarConfig.dragLimitLeft,w=e.ganttBarConfig.dragLimitRight;return y&&c!=null&&yw},h=y=>{r.value=!1,document.body.style.cursor="",window.removeEventListener("mousemove",t),window.removeEventListener("mouseup",h),a(y,e)};return{isDragging:r,initDrag:g}}function qe(){const e=de(je);if(!e)throw Error("Failed to inject emitBarEvent!");return e}function Vt(){const e=z(),o=ke(),a=qe(),{pushOnOverlap:i,barStart:f,barEnd:s,noOverlap:l,dateFormat:r}=e,n=new Map,{toDayjs:t,format:u}=oe(),d=(c,w)=>{const{initDrag:v}=He(c,p,h,e);a(K(X({},w),{type:"dragstart"}),c),v(w),y(c)},g=(c,w)=>{const v=c.ganttBarConfig.bundle;v!=null&&(o().forEach(C=>{C.bars.forEach(M=>{if(M.ganttBarConfig.bundle===v){const T=M===c?h:()=>null,{initDrag:E}=He(M,p,T,e);E(w),y(M)}})}),a(K(X({},w),{type:"dragstart"}),c))},p=(c,w)=>{a(K(X({},c),{type:"drag"}),w),x(w)},x=c=>{if(!(i!=null&&i.value))return;let w=c,{overlapBar:v,overlapType:C}=m(w);for(;v;){y(v);const M=t(w[f.value]),T=t(w[s.value]),E=t(v[f.value]),S=t(v[s.value]);let _;switch(C){case"left":_=S.diff(M,"minutes",!0),v[s.value]=u(w[f.value],r.value),v[f.value]=u(E.subtract(_,"minutes"),r.value);break;case"right":_=T.diff(E,"minutes",!0),v[f.value]=u(T,r.value),v[s.value]=u(S.add(_,"minutes"),r.value);break;default:console.warn("Vue-Ganttastic: One bar is inside of the other one! This should never occur while push-on-overlap is active!");return}v&&(C==="left"||C==="right")&&b(v,_,C),w=v,{overlapBar:v,overlapType:C}=m(v)}},m=c=>{var w,v;let C,M,T;const E=(v=(w=o().find(G=>G.bars.includes(c)))==null?void 0:w.bars)!=null?v:[],S=t(c[f.value]),_=t(c[s.value]);return{overlapBar:E.find(G=>{if(G===c)return!1;const j=t(G[f.value]),q=t(G[s.value]);return C=S.isBetween(j,q),M=_.isBetween(j,q),T=j.isBetween(S,_)||q.isBetween(S,_),C||M||T}),overlapType:C?"left":M?"right":T?"between":null}},b=(c,w,v)=>{y(c),c.ganttBarConfig.bundle&&o().forEach(C=>{C.bars.forEach(M=>{M.ganttBarConfig.bundle===c.ganttBarConfig.bundle&&M!==c&&(y(M),D(M,w,v))})})},D=(c,w,v)=>{switch(v){case"left":c[f.value]=u(t(c,"start").subtract(w,"minutes"),r.value),c[s.value]=u(t(c,"end").subtract(w,"minutes"),r.value);break;case"right":c[f.value]=u(t(c,"start").add(w,"minutes"),r.value),c[s.value]=u(t(c,"end").add(w,"minutes"),r.value)}x(c)},h=(c,w)=>{k();const v=K(X({},c),{type:"dragend"});a(v,w,void 0,new Map(n)),n.clear()},y=c=>{if(!n.has(c)){const w=c[f.value],v=c[s.value];n.set(c,{oldStart:w,oldEnd:v})}},k=()=>{if(i.value||!l.value)return;let c=!1;n.forEach((w,v)=>{const{overlapBar:C}=m(v);C!=null&&(c=!0)}),c&&n.forEach(({oldStart:w,oldEnd:v},C)=>{C[f.value]=w,C[s.value]=v})};return{initDragOfBar:d,initDragOfBundle:g}}function Qt(){const{pushOnOverlap:e}=z(),o=ke(),a=l=>{const r=[];return l!=null&&o().forEach(n=>{n.bars.forEach(t=>{t.ganttBarConfig.bundle===l&&r.push(t)})}),r},i=l=>{if(!(!e.value||l.ganttBarConfig.pushOnOverlap===!1)){for(const r of["left","right"]){const n=r,{gapDistanceSoFar:t,bundleBarsAndGapDist:u}=f(l,0,n);let d=t;const g=u;if(!g)continue;for(let x=0;xD!==m).forEach(D=>{const h=f(D,b,n),y=h.gapDistanceSoFar,k=h.bundleBarsAndGapDist;y!=null&&(!d||y{g.find(w=>w.bar===c.bar)||g.push(c)})})}const p=document.getElementById(l.ganttBarConfig.id);d!=null&&n==="left"?l.ganttBarConfig.dragLimitLeft=p.offsetLeft-d:d!=null&&n==="right"&&(l.ganttBarConfig.dragLimitRight=p.offsetLeft+p.offsetWidth+d)}a(l.ganttBarConfig.bundle).forEach(r=>{r.ganttBarConfig.dragLimitLeft=l.ganttBarConfig.dragLimitLeft,r.ganttBarConfig.dragLimitRight=l.ganttBarConfig.dragLimitRight})}},f=(l,r=0,n)=>{const t=l.ganttBarConfig.bundle?[{bar:l,gapDistance:r}]:[];let u=l,d=s(u,n);if(n==="left")for(;d;){const g=document.getElementById(u.ganttBarConfig.id),p=document.getElementById(d.ganttBarConfig.id),x=p.offsetLeft+p.offsetWidth;if(r+=g.offsetLeft-x,d.ganttBarConfig.immobile)return{gapDistanceSoFar:r,bundleBarsAndGapDist:t};d.ganttBarConfig.bundle&&t.push({bar:d,gapDistance:r}),u=d,d=s(d,"left")}if(n==="right")for(;d;){const g=document.getElementById(u.ganttBarConfig.id),p=document.getElementById(d.ganttBarConfig.id),x=g.offsetLeft+g.offsetWidth;if(r+=p.offsetLeft-x,d.ganttBarConfig.immobile)return{gapDistanceSoFar:r,bundleBarsAndGapDist:t};d.ganttBarConfig.bundle&&t.push({bar:d,gapDistance:r}),u=d,d=s(d,"right")}return{gapDistanceSoFar:null,bundleBarsAndGapDist:t}},s=(l,r)=>{var n,t;const u=document.getElementById(l.ganttBarConfig.id),d=(t=(n=o().find(p=>p.bars.includes(l)))==null?void 0:n.bars)!=null?t:[];let g=[];return r==="left"?g=d.filter(p=>{const x=document.getElementById(p.ganttBarConfig.id);return x&&x.offsetLeft{const x=document.getElementById(p.ganttBarConfig.id);return x&&x.offsetLeft>u.offsetLeft&&p.ganttBarConfig.pushOnOverlap!==!1}),g.length>0?g.reduce((p,x)=>{const m=document.getElementById(p.ganttBarConfig.id),b=document.getElementById(x.ganttBarConfig.id),D=Math.abs(m.offsetLeft-u.offsetLeft),h=Math.abs(b.offsetLeft-u.offsetLeft);return Ds.value.ganttBarConfig);function p(M){g.value.bundle!=null?t(s.value,M):n(s.value,M),d.value=!0}const x=()=>{u(s.value),!g.value.immobile&&(window.addEventListener("mousemove",p,{once:!0}),window.addEventListener("mouseup",()=>{window.removeEventListener("mousemove",p),d.value=!1},{once:!0}))},m=de(Ae),b=M=>{var T;M.preventDefault(),M.type==="mousedown"&&x();const E=(T=m==null?void 0:m.value)==null?void 0:T.getBoundingClientRect();if(!E)return;const S=r(M.clientX-E.left);a(M,s.value,S)},{barStart:D,barEnd:h,width:y,chartStart:k,chartEnd:c,chartSize:w}=i,v=L(0),C=L(0);return Ge(()=>{ce([s,y,k,c,w.width],()=>{v.value=l(s.value[D.value]),C.value=l(s.value[h.value])},{deep:!0,immediate:!0})}),(M,T)=>(O(),Y("div",{id:g.value.id,class:we(["g-gantt-bar",g.value.class||""]),style:H(K(X({},g.value.style),{position:"absolute",top:`${B(f)*.1}px`,left:`${v.value}px`,width:`${C.value-v.value}px`,height:`${B(f)*.8}px`,zIndex:d.value?3:2})),onMousedown:b,onClick:b,onDblclick:b,onMouseenter:b,onMouseleave:b,onContextmenu:b},[$("div",Kt,[W(M.$slots,"default",{bar:B(s)},()=>[$("div",null,N(g.value.label||""),1),g.value.html?(O(),Y("div",{key:0,innerHTML:g.value.html},null,8,Zt)):F("",!0)])]),g.value.hasHandles?(O(),Y(Z,{key:0},[Jt,ea],64)):F("",!0)],46,Xt))}}),aa=U({__name:"GGanttRow",props:{label:{},bars:{},highlightOnHover:{type:Boolean}},emits:["drop"],setup(e,{emit:o}){const a=e,{rowHeight:i,colors:f,labelColumnTitle:s}=z(),{highlightOnHover:l}=ne(a),r=L(!1),n=I(()=>({height:`${i.value}px`,background:l!=null&&l.value&&r.value?f.value.hoverHighlight:null})),{mapPositionToTime:t}=fe(),u=L(null);ue(Ae,u);const d=p=>{var x;const m=(x=u.value)==null?void 0:x.getBoundingClientRect();if(!m){console.error("Vue-Ganttastic: failed to find bar container element for row.");return}const b=p.clientX-m.left,D=t(b);o("drop",{e:p,datetime:D})},g=p=>!p||/^\s*$/.test(p);return(p,x)=>(O(),Y("div",{class:"g-gantt-row",style:H(n.value),onDragover:x[0]||(x[0]=ot(m=>r.value=!0,["prevent"])),onDragleave:x[1]||(x[1]=m=>r.value=!1),onDrop:x[2]||(x[2]=m=>d(m)),onMouseover:x[3]||(x[3]=m=>r.value=!0),onMouseleave:x[4]||(x[4]=m=>r.value=!1)},[!g(p.label)&&!B(s)?(O(),Y("div",{key:0,class:"g-gantt-row-label",style:H({background:B(f).primary,color:B(f).text})},[W(p.$slots,"label",{},()=>[ie(N(p.label),1)])],4)):F("",!0),$("div",it({ref_key:"barContainer",ref:u,class:"g-gantt-row-bars-container"},p.$attrs),[xe(nt,{name:"bar-transition",tag:"div"},{default:R(()=>[(O(!0),Y(Z,null,ae(p.bars,m=>(O(),P(ta,{key:m.ganttBarConfig.id,bar:m},{default:R(()=>[W(p.$slots,"bar-label",{bar:m})]),_:2},1032,["bar"]))),128))]),_:3})],16)],36))}});function V(e,o="top"){if(!e||typeof document>"u")return;const a=document.head,i=document.createElement("style");o==="top"&&a.firstChild?a.insertBefore(i,a.firstChild):a.appendChild(i),i.appendChild(document.createTextNode(e))}V(`
.g-gantt-chart {
position: relative;
display: flex;
diff --git a/static/js/index-4dvfqKcV.js b/static/js/index-C3-CM9jW.js
similarity index 99%
rename from static/js/index-4dvfqKcV.js
rename to static/js/index-C3-CM9jW.js
index b0549951ce..db83b47d00 100644
--- a/static/js/index-4dvfqKcV.js
+++ b/static/js/index-C3-CM9jW.js
@@ -1,4 +1,4 @@
-var Mn=Object.defineProperty,Ln=Object.defineProperties;var Vn=Object.getOwnPropertyDescriptors;var an=Object.getOwnPropertySymbols;var Hn=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable;var ln=(t,n,o)=>n in t?Mn(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,$t=(t,n)=>{for(var o in n||(n={}))Hn.call(n,o)&&ln(t,o,n[o]);if(an)for(var o of an(n))zn.call(n,o)&&ln(t,o,n[o]);return t},Tt=(t,n)=>Ln(t,Vn(n));var it=(t,n,o)=>new Promise((a,l)=>{var i=s=>{try{h(o.next(s))}catch(d){l(d)}},f=s=>{try{h(o.throw(s))}catch(d){l(d)}},h=s=>s.done?a(s.value):Promise.resolve(s.value).then(i,f);h((o=o.apply(t,n)).next())});import{fB as ae,au as An,ax as ot,ay as En,af as Pt,ag as Dt,$ as Nt,a as N,av as Ge,aw as ut,p as P,fC as Be,r as Bt,fD as ke,fE as mn,m as et,ad as Ze,fF as On,fG as at,u as e,fH as vt,de as Xe,d as se,fI as gt,fJ as Zn,aa as Ve,fK as vn,n as Re,d2 as wt,d3 as gn,z as qt,e as V,f as u,k as $,B as de,a3 as $e,g as v,i as c,s as fe,F as xe,l as Te,v as le,dc as We,q as qe,t as U,j as J,w as C,h as pe,b4 as Ft,b as B,y as Qe,fL as Mt,fM as Rn,dw as Le,_ as we,X as Oe,V as Fe,d8 as Pn,P as Ht,ds as Dn,ah as Nn,fN as Lt,aG as Bn,a0 as yn,A as tt,fO as jt,fP as yt,M as qn,U as _t,C as Ut,D as Wt,fQ as pt,d9 as zt,fR as sn,N as dt,as as _n,Y as st,a1 as bn,o as Fn,c as jn,W as Un,fS as Wn,ar as Gn,b5 as Kn,fy as Yn,a6 as rn}from"./index-DfCnXJsB.js";import{d as Xn,a as bt}from"./close-CObHKOmY.js";import{H as Jn}from"./home-filled-lghak5MV.js";import{d as Qn}from"./git-branch-line-BhusJOme.js";import{d as eo}from"./admin-line-CpqWPwjZ.js";import{d as xt,a as to,b as At,_ as no,c as oo}from"./SidebarTopCollapse.vue_vue_type_script_setup_true_lang-MMsqJrNf.js";import{d as ao,u as ze,a as Gt,g as Kt,b as lo,c as so}from"./dark-D6ztjSJa.js";import{u as Yt,t as ro,a as io}from"./useDataThemeChange-BuZnzOse.js";import{u as Ue}from"./app-J6Leup8S.js";import{e as He}from"./mitt-E5P-NQ8u.js";import{d as co}from"./refresh-right-Du3ZsAuC.js";import{d as Et}from"./arrow-right-s-line-CxPb13eK.js";import{m as uo}from"./index-DPyC0o8i.js";import{u as Ot}from"./epTheme-BYv7Eaed.js";import{u as Ne}from"./hooks-CBY5eP2M.js";import{S as ho}from"./sortable.esm-CkCitmyH.js";import{d as lt}from"./check-CIQVCvCT.js";import{B as wn}from"./back_top-CGh5SLrC.js";import{R as Vt}from"./index-DEJEiwxO.js";import{R as cn}from"./index-MWoW77bs.js";import"./user-DNtD0Fqa.js";const fo={width:1024,height:1024,body:''},po={width:1024,height:1024,body:''},mo={width:1024,height:1024,body:''},vo={width:1024,height:1024,body:''},go={width:1024,height:1024,body:''},yo={width:1024,height:1024,body:''},_o={width:24,height:24,body:''},bo={width:24,height:24,body:''},wo={width:24,height:24,body:''},xo={width:24,height:24,body:''},Co={width:24,height:24,body:''},ko={width:24,height:24,body:''},So={width:24,height:24,body:''},xn={width:24,height:24,body:''},Io={width:24,height:24,body:''},$o={width:24,height:24,body:''},To={width:24,height:24,body:''},Mo={width:24,height:24,body:''},Lo={width:24,height:24,body:''},Vo={width:24,height:24,body:''},Ho={width:24,height:24,body:''},zo={width:24,height:24,body:''},Ao={width:24,height:24,body:''},Eo={width:24,height:24,body:''},Oo={width:24,height:24,body:''};ae("ep:menu",Xn);ae("ep:edit",fo);ae("ep:set-up",po);ae("ep:guide",mo);ae("ep:monitor",vo);ae("ep:lollipop",go);ae("ep:histogram",yo);ae("ep:home-filled",Jn);ae("ri:bookmark-2-line",_o);ae("ri:file-ppt-2-line",bo);ae("ri:bank-card-line",wo);ae("ri:admin-fill",xo);ae("ri:file-info-line",Co);ae("ri:git-branch-line",Qn);ae("ri:links-fill",So);ae("ri:table-line",ko);ae("ri:search-line",xn);ae("ri:admin-line",eo);ae("ri:settings-3-line",xt);ae("ri:mind-map",Io);ae("ri:bar-chart-horizontal-line",$o);ae("ri:window-line",to);ae("ri:file-search-line",Mo);ae("ri:artboard-line",To);ae("ri:list-check",Lo);ae("ri:ubuntu-fill",Vo);ae("ri:user-voice-line",Ho);ae("ri:edit-box-line",zo);ae("ri:history-fill",Ao);ae("ri:information-line",ao);ae("ri:terminal-window-line",Eo);ae("ri:checkbox-circle-line",Oo);const Zo=An({id:"pure-setting",state:()=>({title:ot().Title,fixedHeader:ot().FixedHeader,hiddenSideBar:ot().HiddenSideBar}),getters:{getTitle(t){return t.title},getFixedHeader(t){return t.fixedHeader},getHiddenSideBar(t){return t.hiddenSideBar}},actions:{CHANGE_SETTING({key:t,value:n}){Reflect.has(this,t)&&(this[t]=n)},changeSetting(t){this.CHANGE_SETTING(t)}}});function Xt(){return Zo(En)}const Ro={width:24,height:24,body:''},Po={width:24,height:24,body:''},Do={width:24,height:24,body:''},No={width:24,height:24,body:''};function Bo(){var G,re;const t=Pt(),n=Dt(),o=Nt(),a=Xt(),l=N(0),i=N(0),f=N(0),h=N(!1),s=N(-1),d=N({}),p=N(!1),m=N(((G=Ge().getItem(`${ut()}configure`))==null?void 0:G.showModel)||"smart"),y=(re=N(Ge().getItem(`${ut()}configure`).hideTabs))!=null?re:N("false"),b=P(()=>Be().multiTags),x=Bt([{icon:co,text:ke("buttons.pureReload"),divided:!1,disabled:!1,show:!0},{icon:bt,text:ke("buttons.pureCloseCurrentTab"),divided:!1,disabled:!(b.value.length>1),show:!0},{icon:No,text:ke("buttons.pureCloseLeftTabs"),divided:!0,disabled:!(b.value.length>1),show:!0},{icon:Do,text:ke("buttons.pureCloseRightTabs"),divided:!1,disabled:!(b.value.length>1),show:!0},{icon:Po,text:ke("buttons.pureCloseOtherTabs"),divided:!0,disabled:!(b.value.length>2),show:!0},{icon:Ro,text:ke("buttons.pureCloseAllTabs"),divided:!1,disabled:!(b.value.length>1),show:!0},{icon:mn,text:ke("buttons.pureContentFullScreen"),divided:!0,disabled:!1,show:!0}]);function T(Z,he,ie){var me,Ae;return On((me=t==null?void 0:t.meta)==null?void 0:me.showLink)&&((Ae=t==null?void 0:t.meta)==null?void 0:Ae.showLink)===!1?Object.keys(t.query).length>0?at(t.query,Z.query)?he:ie:at(t.params,Z.params)?he:ie:t.path===Z.path?he:ie}const A=P(()=>(Z,he)=>{if(he!==0)return T(Z,!0,!1)}),_=P(()=>Z=>T(Z,"is-active","")),F=P(()=>Z=>T(Z,"schedule-active","")),z=P(()=>({transform:`translateX(${f.value}px)`,transition:p.value?"none":"transform 0.5s ease-in-out"})),D=P(()=>({left:i.value+"px",top:l.value+"px"})),te=()=>{h.value=!1};function q(Z){if(Z&&(s.value=Z),e(m)==="smart"){if(vt(o.refs["schedule"+Z][0],"schedule-active"))return;Xe(!0,"schedule-in",o.refs["schedule"+Z][0]),Xe(!1,"schedule-out",o.refs["schedule"+Z][0])}else{if(vt(o.refs["dynamic"+Z][0],"is-active"))return;Xe(!0,"card-in",o.refs["dynamic"+Z][0]),Xe(!1,"card-out",o.refs["dynamic"+Z][0])}}function H(Z){if(s.value=-1,e(m)==="smart"){if(vt(o.refs["schedule"+Z][0],"schedule-active"))return;Xe(!1,"schedule-in",o.refs["schedule"+Z][0]),Xe(!0,"schedule-out",o.refs["schedule"+Z][0])}else{if(vt(o.refs["dynamic"+Z][0],"is-active"))return;Xe(!1,"card-in",o.refs["dynamic"+Z][0]),Xe(!0,"card-out",o.refs["dynamic"+Z][0])}}function j(){a.hiddenSideBar?a.changeSetting({key:"hiddenSideBar",value:!1}):a.changeSetting({key:"hiddenSideBar",value:!0})}return et(()=>{if(!m.value){const Z=Ge().getItem(`${ut()}configure`);Z.showModel="card",Ge().setItem(`${ut()}configure`,Z)}}),{Close:bt,route:t,router:n,visible:h,showTags:y,instance:o,multiTags:b,showModel:m,tagsViews:x,buttonTop:l,buttonLeft:i,translateX:f,pureSetting:a,activeIndex:s,getTabStyle:z,isScrolling:p,iconIsActive:A,linkIsActive:_,currentSelect:d,scheduleIsActive:F,getContextMenuStyle:D,$t:ke,closeMenu:te,onMounted:et,onMouseenter:q,onMouseleave:H,transformI18n:Ze,onContentFullScreen:j}}const qo={width:24,height:24,body:''};var Fo={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const jo={class:"arrow-left"},Uo=["onContextmenu","onMouseenter","onMouseleave","onClick"],Wo={class:"tag-title dark:!text-text_color_primary dark:hover:!text-primary"},Go=["onClick"],Ko={class:"arrow-right"},Yo=["onClick"],Xo={class:"arrow-down"},Jo=se({__name:"index",setup(t){var ee;const{Close:n,route:o,router:a,visible:l,showTags:i,instance:f,multiTags:h,tagsViews:s,buttonTop:d,buttonLeft:p,showModel:m,translateX:y,pureSetting:b,activeIndex:x,getTabStyle:T,isScrolling:A,iconIsActive:_,linkIsActive:F,currentSelect:z,scheduleIsActive:D,getContextMenuStyle:te,closeMenu:q,onMounted:H,onMouseenter:j,onMouseleave:G,transformI18n:re,onContentFullScreen:Z}=Bo(),he=N(),ie=N(),me=N(),Ae=N(),De=N(!1),Me=(ee=gt())==null?void 0:ee.path,{VITE_HIDE_HOME:r}=Fo,g=[...Zn,...Ve().flatteningRoutes.filter(k=>{var E;return(E=k==null?void 0:k.meta)==null?void 0:E.fixedTag})],S=()=>it(this,null,function*(){yield Qe();const k=h.value.findIndex(E=>We(o.query)?We(o.params)?o.path===E.path:at(o.params,E.params):at(o.query,E.query));Q(k)}),Q=k=>it(this,null,function*(){var ue,Ee;yield Qe();const E=10;if(!f.refs["dynamic"+k])return;const R=f.refs["dynamic"+k][0],Y=R==null?void 0:R.offsetLeft,ve=R==null?void 0:R.offsetWidth,W=me.value?(ue=me.value)==null?void 0:ue.offsetWidth:0,K=he.value?(Ee=he.value)==null?void 0:Ee.offsetWidth:0;W<=K?De.value=!0:De.value=!1,K-y.value&&Y+ve<-y.value+W?y.value=Math.min(0,W-ve-Y-E):y.value=-(Y-(W-E-ve))}),ce=k=>{var Y;const E=me.value?(Y=me.value)==null?void 0:Y.offsetWidth:0,R=he.value?he.value.offsetWidth:0;k>0?y.value=Math.min(0,y.value+k):E=-(R-E)&&(y.value=Math.max(y.value+k,E-R)):y.value=0,A.value=!1},ne=k=>{A.value=!0;const E=Math.abs(k.deltaX)+Math.abs(k.deltaY);let R=0;k.deltaX<0?R=E>0?E:100:R=E>0?-E:-100,X(R)},X=k=>{let R=Math.abs(k);const Y=()=>{const ve=Math.sign(k)*Math.min(20,R);ce(ve),R-=Math.abs(ve),R>0&&requestAnimationFrame(Y)};requestAnimationFrame(Y)};function w(k){const E=h.value.some(Y=>Y.path===k);function R(Y,ve){E||Y.forEach(W=>{W.path===ve?Be().handleTags("push",{path:ve,meta:W.meta,name:W.name}):W.children&&W.children.length>0&&R(W.children,ve)})}R(a.options.routes,k)}function I(){const{fullPath:k,query:E}=e(o);a.replace({path:"/redirect"+k,query:E}),Mt(o,"refresh")}function O(k,E,R){var K,ue,Ee,Ye;const Y=h.value.findIndex(_e=>{if(_e.query){if(_e.path===k.path)return _e.query===k.query}else if(_e.params){if(_e.path===k.path)return _e.params===k.params}else return _e.path===k.path}),ve=(_e,Ie,mt)=>{mt?Be().handleTags("equal",[r==="false"?g:Le(gt()),k].flat()):Be().handleTags("splice","",{startIndex:_e,length:Ie}),S()};R==="other"?ve(1,1,!0):R==="left"?ve(g.length,Y-1,!0):R==="right"?ve(Y+1,h.value.length):ve(Y,1);const W=Be().handleTags("slice");if(E===o.path){if(R==="left")return;(K=W[0])!=null&&K.query?a.push({name:W[0].name,query:W[0].query}):(ue=W[0])!=null&&ue.params?a.push({name:W[0].name,params:W[0].params}):a.push({path:W[0].path})}else{if(!h.value.length||h.value.some(_e=>_e.path===o.path))return;(Ee=W[0])!=null&&Ee.query?a.push({name:W[0].name,query:W[0].query}):(Ye=W[0])!=null&&Ye.params?a.push({name:W[0].name,params:W[0].params}):a.push({path:W[0].path})}}function oe(k,E){O(k,k.path,E),Mt(o)}function M(k,E,R){if(E&&E.disabled)return;let Y;switch(R?Y={path:R.path,meta:R.meta,name:R.name,query:R==null?void 0:R.query,params:R==null?void 0:R.params}:Y={path:o.path,meta:o.meta},k){case 0:I();break;case 1:oe(Y);break;case 2:oe(Y,"left");break;case 3:oe(Y,"right");break;case 4:oe(Y,"other");break;case 5:Be().handleTags("splice","",{startIndex:g.length,length:h.value.length}),a.push(Me),Mt(o);break;case 6:Z(),setTimeout(()=>{b.hiddenSideBar?(s[6].icon=Rn,s[6].text=ke("buttons.pureContentExitFullScreen")):(s[6].icon=mn,s[6].text=ke("buttons.pureContentFullScreen"))},100);break}setTimeout(()=>{Se(o.fullPath,o.query)})}function L(k){const{key:E,item:R}=k;M(E,R)}function ge(k,E){q(),M(k,E,z.value)}function Ce(k){Array.of(1,2,3,4,5).forEach(E=>{s[E].show=k})}function Ke(k,E=!1){Array.of(1,2,3,4,5).forEach(R=>{s[R].disabled=k}),E&&(s[2].show=!1,s[2].disabled=!0)}function Se(k,E={},R=!1){var ue,Ee,Ye,_e;const Y=h.value,ve=h.value.length;let W=-1;We(E)?W=Y.findIndex(Ie=>Ie.path===k):W=Y.findIndex(Ie=>at(Ie.query,E));function K(){var Ie,mt;(mt=(Ie=Y[W])==null?void 0:Ie.meta)!=null&&mt.fixedTag&&Array.of(1,2,3,4,5).forEach(Tn=>{s[Tn].disabled=!0})}Ce(!0),R&&(s[0].show=!0),W===1&&ve!==2?(s[2].show=!1,Array.of(1,3,4,5).forEach(Ie=>{s[Ie].disabled=!1}),s[2].disabled=!0,K()):W===1&&ve===2?(Ke(!1),Array.of(2,3,4).forEach(Ie=>{s[Ie].show=!1,s[Ie].disabled=!0}),K()):ve-1===W&&W!==0?(s[3].show=!1,Array.of(1,2,4,5).forEach(Ie=>{s[Ie].disabled=!1}),s[3].disabled=!0,(Ee=(ue=Y[W-1])==null?void 0:ue.meta)!=null&&Ee.fixedTag&&(s[2].show=!1,s[2].disabled=!0),K()):W===0||k===`/redirect${Me}`?Ke(!0):(Ke(!1,(_e=(Ye=Y[W-1])==null?void 0:Ye.meta)==null?void 0:_e.fixedTag),K())}function rt(k,E){var ue;q(),k.path===Me||(ue=k==null?void 0:k.meta)!=null&&ue.fixedTag?(Ce(!1),s[0].show=!0):o.path!==k.path&&o.name!==k.name?(s[0].show=!1,Se(k.path,k.query)):h.value.length===2&&o.path!==k.path?(Ce(!0),s[4].show=!1):o.path===k.path&&Se(k.path,k.query,!0),z.value=k;const R=140,Y=e(ie).getBoundingClientRect().left,W=e(ie).offsetWidth-R,K=E.clientX-Y+5;K>W?p.value=W:p.value=K,Xt().hiddenSideBar?d.value=E.clientY:d.value=E.clientY-40,Qe(()=>{l.value=!0})}function It(k){const{name:E,path:R}=k;E?k.query?a.push({name:E,query:k.query}):k.params?a.push({name:E,params:k.params}):a.push({name:E}):a.push({path:R})}return vn(Ae,q,{detectIframe:!0}),Re(o,()=>{x.value=-1,S()}),H(()=>{f&&(Se(o.fullPath),He.on("tagViewsChange",k=>{e(i)!==k&&(i.value=k)}),He.on("tagViewsShowModel",k=>{m.value=k}),He.on("changLayoutRoute",k=>{w(k),setTimeout(()=>{Se(k)})}),wt(me,S),gn().then(()=>S()))}),qt(()=>{He.off("tagViewsChange"),He.off("tagViewsShowModel"),He.off("changLayoutRoute")}),(k,E)=>{const R=V("IconifyIconOffline"),Y=V("el-dropdown-item"),ve=V("el-dropdown-menu"),W=V("el-dropdown");return e(i)?J("",!0):(u(),$("div",{key:0,ref_key:"containerDom",ref:ie,class:"tags-view"},[de(v("span",jo,[c(R,{icon:e(At),onClick:E[0]||(E[0]=K=>ce(200))},null,8,["icon"])],512),[[$e,De.value]]),v("div",{ref_key:"scrollbarDom",ref:me,class:"scroll-container",onWheel:qe(ne,["prevent"])},[v("div",{ref_key:"tabDom",ref:he,class:"tab select-none",style:fe(e(T))},[(u(!0),$(xe,null,Te(e(h),(K,ue)=>{var Ee,Ye;return u(),$("div",{ref_for:!0,ref:"dynamic"+ue,key:ue,class:le(["scroll-item is-closable",e(F)(K),!e(We)((Ee=K==null?void 0:K.meta)==null?void 0:Ee.fixedTag)&&"fixed-tag"]),onContextmenu:qe(_e=>rt(K,_e),["prevent"]),onMouseenter:qe(_e=>e(j)(ue),["prevent"]),onMouseleave:qe(_e=>e(G)(ue),["prevent"]),onClick:_e=>It(K)},[v("span",Wo,U(e(re)(K.meta.title)),1),e(We)((Ye=K==null?void 0:K.meta)==null?void 0:Ye.fixedTag)&&(e(_)(K,ue)||ue===e(x)&&ue!==0)?(u(),$("span",{key:0,class:"el-icon-close",onClick:qe(_e=>oe(K),["stop"])},[c(R,{icon:e(n)},null,8,["icon"])],8,Go)):J("",!0),e(m)!=="card"?(u(),$("span",{key:1,ref_for:!0,ref:"schedule"+ue,class:le([e(D)(K)])},null,2)):J("",!0)],42,Uo)}),128))],4)],544),de(v("span",Ko,[c(R,{icon:e(Et),onClick:E[1]||(E[1]=K=>ce(-200))},null,8,["icon"])],512),[[$e,De.value]]),c(Ft,{name:"el-zoom-in-top"},{default:C(()=>[de((u(),$("ul",{ref_key:"contextmenuRef",ref:Ae,key:Math.random(),style:fe(e(te)),class:"contextmenu"},[(u(!0),$(xe,null,Te(e(s).slice(0,6),(K,ue)=>(u(),$("div",{key:ue,style:{display:"flex","align-items":"center"}},[K.show?(u(),$("li",{key:0,onClick:Ee=>ge(ue,K)},[c(R,{icon:K.icon},null,8,["icon"]),pe(" "+U(e(re)(K.text)),1)],8,Yo)):J("",!0)]))),128))],4)),[[$e,e(l)]])]),_:1}),c(W,{trigger:"click",placement:"bottom-end",onCommand:L},{dropdown:C(()=>[c(ve,null,{default:C(()=>[(u(!0),$(xe,null,Te(e(s),(K,ue)=>(u(),B(Y,{key:ue,command:{key:ue,item:K},divided:K.divided,disabled:K.disabled},{default:C(()=>[c(R,{icon:K.icon},null,8,["icon"]),pe(" "+U(e(re)(K.text)),1)]),_:2},1032,["command","divided","disabled"]))),128))]),_:1})]),default:C(()=>[v("span",Xo,[c(R,{icon:e(qo),class:"dark:text-white"},null,8,["icon"])])]),_:1})],512))}}}),Qo=we(Jo,[["__scopeId","data-v-5d7855d6"]]);function ea(t=!1){const n=N(t);function o(f){n.value=f}function a(){o(!0)}function l(){o(!1)}function i(){o(!n.value)}return{bool:n,setBool:o,setTrue:a,setFalse:l,toggle:i}}const ta={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20","aria-hidden":"true",class:"iconify iconify--ant-design",viewBox:"0 0 1024 1024"},na=v("path",{fill:"currentColor",d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8"},null,-1),oa=[na];function aa(t,n){return u(),$("svg",ta,[...oa])}const Cn={render:aa},la=["onMouseenter"],sa={class:"result-item-title"},ra=se({__name:"SearchResult",props:{value:{},options:{}},emits:["update:value","enter"],setup(t,{expose:n,emit:o}){const a=N(),l=N(),i=o,f=Nt(),h=t,s=P(()=>x=>({background:(x==null?void 0:x.path)===d.value?Ot().epThemeColor:"",color:x.path===d.value?"#fff":"",fontSize:x.path===d.value?"16px":"14px"})),d=P({get(){return h.value},set(x){i("update:value",x)}});function p(x){return it(this,null,function*(){d.value=x.path})}function m(){i("enter")}function y(){l.value=window.innerHeight-window.innerHeight/10-140}wt(a,y);function b(x){var F;const T=(F=f==null?void 0:f.proxy)==null?void 0:F.$refs[`resultItemRef${x}`];if(!T)return 0;const _=T[0].offsetTop+128;return _>l.value?_-l.value:0}return et(()=>{y()}),n({handleScroll:b}),(x,T)=>(u(),$("div",{ref_key:"resultRef",ref:a,class:"result"},[(u(!0),$(xe,null,Te(x.options,(A,_)=>{var F,z;return u(),$("div",{key:A.path,ref_for:!0,ref:"resultItemRef"+_,class:"result-item dark:bg-[#1d1d1d]",style:fe(s.value(A)),onClick:m,onMouseenter:D=>p(A)},[(u(),B(Oe(e(Ne)((F=A.meta)==null?void 0:F.icon)))),v("span",sa,U(e(Ze)((z=A.meta)==null?void 0:z.title)),1),c(e(Cn))],44,la)}),128))],512))}}),ia=we(ra,[["__scopeId","data-v-274aad60"]]),ca={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20","aria-hidden":"true",class:"iconify iconify--mdi",viewBox:"0 0 24 24"},ua=v("path",{fill:"currentColor",d:"M1 7h6v2H3v2h4v2H3v2h4v2H1zm10 0h4v2h-4v2h2a2 2 0 0 1 2 2v2c0 1.11-.89 2-2 2H9v-2h4v-2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2m8 0h2a2 2 0 0 1 2 2v1h-2V9h-2v6h2v-1h2v1c0 1.11-.89 2-2 2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2"},null,-1),da=[ua];function ha(t,n){return u(),$("svg",ca,[...da])}const fa={render:ha},pa={width:24,height:24,body:''},ma={width:24,height:24,body:''},va={class:"search-footer text-[#333] dark:text-white"},ga={class:"search-footer-item"},ya={class:"search-footer-item"},_a={class:"search-footer-item"},ba={key:0,class:"search-footer-total"},wa=se({__name:"SearchFooter",props:{total:{default:0}},setup(t){const{t:n}=Fe(),{device:o}=ze();return(a,l)=>{const i=V("IconifyIconOffline");return u(),$("div",va,[v("span",ga,[c(e(Cn),{class:"icon"}),pe(" "+U(e(n)("buttons.pureConfirm")),1)]),v("span",ya,[c(i,{icon:e(pa),class:"icon"},null,8,["icon"]),c(i,{icon:e(ma),class:"icon"},null,8,["icon"]),pe(" "+U(e(n)("buttons.pureSwitch")),1)]),v("span",_a,[c(e(fa),{class:"icon"}),pe(" "+U(e(n)("buttons.pureClose")),1)]),e(o)!=="mobile"&&a.total>0?(u(),$("p",ba,U(`${e(n)("search.pureTotal")} ${a.total}`),1)):J("",!0)])}}}),xa=we(wa,[["__scopeId","data-v-7ba3ef39"]]),Ca={width:1024,height:1024,body:''},ka={class:"history-item-title"},Sa=se({__name:"SearchHistoryItem",props:{item:{}},emits:["collectItem","deleteItem"],setup(t,{emit:n}){const o=n;function a(i){o("collectItem",i)}function l(i){o("deleteItem",i)}return(i,f)=>{var s,d;const h=V("IconifyIconOffline");return u(),$(xe,null,[(u(),B(Oe(e(Ne)((s=i.item.meta)==null?void 0:s.icon)))),v("span",ka,U(e(Ze)((d=i.item.meta)==null?void 0:d.title)),1),de(c(h,{icon:e(Ca),class:"w-[18px] h-[18px] mr-2 hover:text-[#d7d5d4]",onClick:f[0]||(f[0]=qe(p=>a(i.item),["stop"]))},null,8,["icon"]),[[$e,i.item.type==="history"]]),c(h,{icon:e(bt),class:"w-[18px] h-[18px] hover:text-[#d7d5d4] cursor-pointer",onClick:f[1]||(f[1]=qe(p=>l(i.item),["stop"]))},null,8,["icon"])],64)}}}),un=we(Sa,[["__scopeId","data-v-ba0c91b5"]]),Ia=["onMouseenter"],$a={class:"collect-container"},Ta=["onMouseenter"],Ma=se({__name:"SearchHistory",props:{value:{},options:{}},emits:["update:value","enter","collect","delete","drag"],setup(t,{expose:n,emit:o}){const a=N(),l=N(),i=N(!1),{t:f}=Fe(),h=o,s=Nt(),d=t,p=P(()=>H=>({background:(H==null?void 0:H.path)===y.value?Ot().epThemeColor:"",color:H.path===y.value?"#fff":"",fontSize:H.path===y.value?"16px":"14px"})),m=P(()=>({color:Ot().epThemeColor,fontWeight:500})),y=P({get(){return d.value},set(H){h("update:value",H)}});Re(()=>d.value,H=>{H&&i.value&&gn(100).then(()=>i.value=!1)});const b=P(()=>d.options.filter(H=>H.type==="history")),x=P(()=>d.options.filter(H=>H.type==="collect"));function T(H){h("collect",H)}function A(H){i.value=!0,h("delete",H)}function _(H){return it(this,null,function*(){i.value||(y.value=H.path)})}function F(){h("enter")}function z(){l.value=window.innerHeight-window.innerHeight/10-140}wt(a,z);function D(H){var Z;const j=(Z=s==null?void 0:s.proxy)==null?void 0:Z.$refs[`historyItemRef${H}`];if(!j)return 0;const re=(Pn(j)?j[0]:j).offsetTop+128;return re>l.value?re-l.value:0}const te=H=>{h("drag",{oldIndex:H.oldIndex,newIndex:H.newIndex})};let q=null;return Re(x,H=>{H.length>1&&Qe(()=>{const j=document.querySelector(".collect-container");!j||q||(q=ho.create(j,{animation:160,onStart:G=>{G.item.style.cursor="move"},onEnd:G=>{G.item.style.cursor="pointer"},onUpdate:te}),z())})},{deep:!0,immediate:!0}),n({handleScroll:D}),(H,j)=>(u(),$("div",{ref_key:"historyRef",ref:a,class:"history"},[b.value.length?(u(),$(xe,{key:0},[v("div",{style:fe(m.value)},U(e(f)("search.pureHistory")),5),(u(!0),$(xe,null,Te(b.value,(G,re)=>(u(),$("div",{key:G.path,ref_for:!0,ref:"historyItemRef"+re,class:"history-item dark:bg-[#1d1d1d]",style:fe(p.value(G)),onClick:F,onMouseenter:Z=>_(G)},[c(un,{item:G,onDeleteItem:A,onCollectItem:T},null,8,["item"])],44,Ia))),128))],64)):J("",!0),x.value.length?(u(),$(xe,{key:1},[v("div",{style:fe(m.value)},U(`${e(f)("search.pureCollect")}${x.value.length>1?e(f)("search.pureDragSort"):""}`),5),v("div",$a,[(u(!0),$(xe,null,Te(x.value,(G,re)=>(u(),$("div",{key:G.path,ref_for:!0,ref:"historyItemRef"+(re+b.value.length),class:"history-item dark:bg-[#1d1d1d]",style:fe(p.value(G)),onClick:F,onMouseenter:Z=>_(G)},[c(un,{item:G,onDeleteItem:A},null,8,["item"])],44,Ta))),128))])],64)):J("",!0)],512))}}),La=we(Ma,[["__scopeId","data-v-f7a9d807"]]),Va={class:"search-content"},dn="history",Ha="collect",je="menu-search-history",Je="menu-search-collect",za=se({__name:"SearchModal",props:{value:{type:Boolean}},emits:["update:value"],setup(t,{emit:n}){const{device:o}=ze(),a=n,l=t,i=Dt(),{t:f,locale:h}=Fe(),s=N(""),d=N(),p=N(),m=N(),y=N(""),b=N(""),x=Ht([]),T=Ht([]),A=Dn(Z,300),_=ot().MenuSearchHistory,F=N(null),z=P(()=>Nn(Ve().wholeMenus)),D=P({get(){return l.value},set(w){a("update:value",w)}});Re(()=>l.value,w=>{w&&ne()});const te=P(()=>s.value&&x.value.length>0),q=P(()=>!s.value&&T.value.length>0),H=P(()=>!s.value&&T.value.length===0||s.value&&x.value.length===0);function j(w){return Ge().getItem(w)||[]}function G(w,I){Ge().setItem(w,I)}function re(w){const I=[];function O(oe){oe.forEach(M=>{I.push(M),M.children&&O(M.children)})}return O(w),I}function Z(){var I;const w=re(z.value);x.value=w.filter(O=>{var oe,M;return s.value?Ze((oe=O.meta)==null?void 0:oe.title).toLocaleLowerCase().includes(s.value.toLocaleLowerCase().trim())||h.value==="zh"&&!We(uo(Ze((M=O.meta)==null?void 0:M.title).toLocaleLowerCase(),s.value.toLocaleLowerCase().trim())):!1}),y.value=((I=x.value)==null?void 0:I.length)>0?x.value[0].path:""}function he(){D.value=!1,setTimeout(()=>{x.value=[],b.value="",s.value=""},200)}function ie(w){const O=(x.value.length?d.value:p.value).handleScroll(w);m.value.setScrollTop(O)}function me(){const w=x.value.length>0,I=w?x.value:T.value,O=w?y.value:b.value;return{options:I,currentPath:O,isResultOptions:w}}function Ae(w,I){I?y.value=x.value[w].path:b.value=T.value[w].path,ie(w)}function De(){const{options:w,currentPath:I,isResultOptions:O}=me();if(w.length===0)return;const M=(w.findIndex(L=>L.path===I)-1+w.length)%w.length;Ae(M,O)}function Me(){const{options:w,currentPath:I,isResultOptions:O}=me();if(w.length===0)return;const M=(w.findIndex(L=>L.path===I)+1)%w.length;Ae(M,O)}function r(){const{options:w,currentPath:I,isResultOptions:O}=me();if(w.length===0||I==="")return;const oe=w.findIndex(M=>M.path===I);oe!==-1&&(O?Q():ce(),i.push(w[oe].path),he())}function g(w){const I=w.type===dn?je:Je;let O=j(I);O=O.filter(oe=>oe.path!==w.path),G(I,O),ne()}function S(w){let I=j(je),O=j(Je);I=I.filter(oe=>oe.path!==w.path),G(je,I),O.some(oe=>oe.path===w.path)||(O.unshift(Tt($t({},w),{type:Ha})),G(Je,O)),ne()}function Q(){const{path:w,meta:I}=x.value.find(ge=>ge.path===y.value),O=j(je),M=j(Je).some(ge=>ge.path===w),L=O.findIndex(ge=>ge.path===w);M||(L!==-1&&O.splice(L,1),O.length>=_&&O.pop(),O.unshift({path:w,meta:I,type:dn}),Ge().setItem(je,O))}function ce(){let w=j(je);const I=w.findIndex(O=>O.path===b.value);if(I!==-1){const[O]=w.splice(I,1);w.unshift(O),G(je,w)}}function ne(){var O;const w=j(je),I=j(Je);T.value=[...w,...I],b.value=(O=T.value[0])==null?void 0:O.path}function X(w){const I=j(Je),[O]=I.splice(w.oldIndex,1);I.splice(w.newIndex,0,O),Ge().setItem(Je,I),T.value=[...j(je),...j(Je)],b.value=O.path}return Lt("Enter",r),Lt("ArrowUp",De),Lt("ArrowDown",Me),(w,I)=>{const O=V("IconifyIconOffline"),oe=V("el-input"),M=V("el-empty"),L=V("el-scrollbar"),ge=V("el-dialog");return u(),B(ge,{modelValue:D.value,"onUpdate:modelValue":I[3]||(I[3]=Ce=>D.value=Ce),top:"5vh",class:"pure-search-dialog","show-close":!1,width:e(o)==="mobile"?"80vw":"40vw","before-close":he,style:{borderRadius:"6px"},"append-to-body":"",onOpened:I[4]||(I[4]=Ce=>F.value.focus()),onClosed:I[5]||(I[5]=Ce=>F.value.blur())},{footer:C(()=>[c(xa,{total:x.value.length},null,8,["total"])]),default:C(()=>[c(oe,{ref_key:"inputRef",ref:F,modelValue:s.value,"onUpdate:modelValue":I[0]||(I[0]=Ce=>s.value=Ce),size:"large",clearable:"",placeholder:e(f)("search.purePlaceholder"),onInput:e(A)},{prefix:C(()=>[c(O,{icon:e(xn),class:"text-primary w-[24px] h-[24px]"},null,8,["icon"])]),_:1},8,["modelValue","placeholder","onInput"]),v("div",Va,[c(L,{ref_key:"scrollbarRef",ref:m,"max-height":"calc(90vh - 140px)"},{default:C(()=>[H.value?(u(),B(M,{key:0,description:e(f)("search.pureEmpty")},null,8,["description"])):J("",!0),q.value?(u(),B(La,{key:1,ref_key:"historyRef",ref:p,value:b.value,"onUpdate:value":I[1]||(I[1]=Ce=>b.value=Ce),options:T.value,onClick:r,onDelete:g,onCollect:S,onDrag:X},null,8,["value","options"])):J("",!0),te.value?(u(),B(ia,{key:2,ref_key:"resultRef",ref:d,value:y.value,"onUpdate:value":I[2]||(I[2]=Ce=>y.value=Ce),options:x.value,onClick:r},null,8,["value","options"])):J("",!0)]),_:1},512)])]),_:1},8,["modelValue","width"])}}}),Aa=we(za,[["__scopeId","data-v-1155c5fc"]]),Jt=se({__name:"index",setup(t){const{bool:n,toggle:o}=ea();function a(){o()}return(l,i)=>{const f=V("IconifyIconOffline");return u(),$("div",null,[v("div",{class:"search-container w-[40px] h-[48px] flex-c cursor-pointer navbar-bg-hover",onClick:a},[c(f,{icon:"ri:search-line"})]),c(Aa,{value:e(n),"onUpdate:value":i[0]||(i[0]=h=>Bn(n)?n.value=h:null)},null,8,["value"])])}}}),hn=[{key:"1",name:ke("status.pureNotify"),list:[],emptyText:ke("status.pureNoNotify")},{key:"2",name:ke("status.pureMessage"),list:[{avatar:"https://xiaoxian521.github.io/hyperlink/svg/smile1.svg",title:"小铭 评论了你",description:"诚在于心,信在于行,诚信在于心行合一。",datetime:"今天",type:"2"},{avatar:"https://xiaoxian521.github.io/hyperlink/svg/smile2.svg",title:"李白 回复了你",description:"长风破浪会有时,直挂云帆济沧海。",datetime:"昨天",type:"2"},{avatar:"https://xiaoxian521.github.io/hyperlink/svg/smile5.svg",title:"标题",description:"请将鼠标移动到此处,以便测试超长的消息在此处将如何处理。本例中设置的描述最大行数为2,超过2行的描述内容将被省略并且可以通过tooltip查看完整内容",datetime:"时间",type:"2"}],emptyText:ke("status.pureNoMessage")},{key:"3",name:ke("status.pureTodo"),list:[{avatar:"",title:"第三方紧急代码变更",description:"小林提交于 2024-05-10,需在 2024-05-11 前完成代码变更任务",datetime:"",extra:"马上到期",status:"danger",type:"3"},{avatar:"",title:"版本发布",description:"指派小铭于 2024-06-18 前完成更新并发布",datetime:"",extra:"已耗时 8 天",status:"warning",type:"3"},{avatar:"",title:"新功能开发",description:"开发多租户管理",datetime:"",extra:"进行中",type:"3"},{avatar:"",title:"任务名称",description:"任务需要在 2030-10-30 10:00 前启动",datetime:"",extra:"未开始",status:"info",type:"3"}],emptyText:ke("status.pureNoTodo")}],Ea={class:"notice-container border-b-[1px] border-solid border-[#f0f0f0] dark:border-[#303030]"},Oa={class:"notice-container-text"},Za={class:"notice-text-title text-[#000000d9] dark:text-white"},Ra={class:"notice-text-datetime text-[#00000073] dark:text-white"},Pa=se({__name:"NoticeItem",props:{noticeItem:{type:Object,default:()=>{}}},setup(t){const n=N(null),o=N(!1),a=N(null),l=N(!1),{tooltipEffect:i}=ze(),f=yn();function h(){Qe(()=>{var d,p;((d=n.value)==null?void 0:d.scrollWidth)>((p=n.value)==null?void 0:p.clientWidth)?o.value=!0:o.value=!1})}function s(d,p){const m=document.createElement("span");m.innerText=p,m.className="getDescriptionWidth",document.querySelector("body").appendChild(m);const y=document.querySelector(".getDescriptionWidth").offsetWidth;document.querySelector(".getDescriptionWidth").remove();const b=d.target.offsetWidth;y>2*b?l.value=!0:l.value=!1}return(d,p)=>{var x,T;const m=V("el-avatar"),y=V("el-tooltip"),b=V("el-tag");return u(),$("div",Ea,[t.noticeItem.avatar?(u(),B(m,{key:0,size:30,src:t.noticeItem.avatar,class:"notice-container-avatar"},null,8,["src"])):J("",!0),v("div",Oa,[v("div",Za,[c(y,{"popper-class":"notice-title-popper",effect:e(i),disabled:!o.value,content:t.noticeItem.title,placement:"top-start",enterable:!e(f)},{default:C(()=>[v("div",{ref_key:"titleRef",ref:n,class:"notice-title-content",onMouseover:h},U(t.noticeItem.title),545)]),_:1},8,["effect","disabled","content","enterable"]),(x=t.noticeItem)!=null&&x.extra?(u(),B(b,{key:0,type:(T=t.noticeItem)==null?void 0:T.status,size:"small",class:"notice-title-extra"},{default:C(()=>{var A;return[pe(U((A=t.noticeItem)==null?void 0:A.extra),1)]}),_:1},8,["type"])):J("",!0)]),c(y,{"popper-class":"notice-title-popper",effect:e(i),disabled:!l.value,content:t.noticeItem.description,placement:"top-start"},{default:C(()=>[v("div",{ref_key:"descriptionRef",ref:a,class:"notice-text-description",onMouseover:p[0]||(p[0]=A=>s(A,t.noticeItem.description))},U(t.noticeItem.description),545)]),_:1},8,["effect","disabled","content"]),v("div",Ra,U(t.noticeItem.datetime),1)])])}}}),Da=we(Pa,[["__scopeId","data-v-197133ce"]]),Na={key:0},Ba=se({__name:"NoticeList",props:{list:{type:Array,default:()=>[]},emptyText:{type:String,default:""}},setup(t){return(n,o)=>{const a=V("el-empty");return t.list.length?(u(),$("div",Na,[(u(!0),$(xe,null,Te(t.list,(l,i)=>(u(),B(Da,{key:i,noticeItem:l},null,8,["noticeItem"]))),128))])):(u(),B(a,{key:1,description:e(Ze)(t.emptyText)},null,8,["description"]))}}}),qa={width:1024,height:1024,body:''},Fa={class:"header-notice-icon"},ja={key:1},Ua={class:"noticeList-container"},Wa=se({__name:"index",setup(t){var f;const{t:n}=Fe(),o=N(0),a=N(hn),l=N((f=hn[0])==null?void 0:f.key);a.value.map(h=>o.value+=h.list.length);const i=P(()=>h=>n(h.name)+(h.list.length>0?`(${h.list.length})`:""));return(h,s)=>{const d=V("IconifyIconOffline"),p=V("el-badge"),m=V("el-empty"),y=V("el-scrollbar"),b=V("el-tab-pane"),x=V("el-tabs"),T=V("el-dropdown-menu"),A=V("el-dropdown");return u(),B(A,{trigger:"click",placement:"bottom-end"},{dropdown:C(()=>[c(T,null,{default:C(()=>[c(x,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=_=>l.value=_),stretch:!0,class:"dropdown-tabs",style:fe({width:a.value.length===0?"200px":"330px"})},{default:C(()=>[a.value.length===0?(u(),B(m,{key:0,description:e(n)("status.pureNoMessage"),"image-size":60},null,8,["description"])):(u(),$("span",ja,[(u(!0),$(xe,null,Te(a.value,_=>(u(),B(b,{key:_.key,label:i.value(_),name:`${_.key}`},{default:C(()=>[c(y,{"max-height":"330px"},{default:C(()=>[v("div",Ua,[c(Ba,{list:_.list,emptyText:_.emptyText},null,8,["list","emptyText"])])]),_:2},1024)]),_:2},1032,["label","name"]))),128))]))]),_:1},8,["modelValue","style"])]),_:1})]),default:C(()=>[v("span",{class:le(["dropdown-badge","navbar-bg-hover","select-none",Number(o.value)!==0&&"mr-[10px]"])},[c(p,{value:Number(o.value)===0?"":o.value,max:99},{default:C(()=>[v("span",Fa,[c(d,{icon:e(qa)},null,8,["icon"])])]),_:1},8,["value"])],2)]),_:1})}}}),Qt=we(Wa,[["__scopeId","data-v-1760ac04"]]),Ga={key:0,class:"flex justify-center items-center"},Zt=se({__name:"SidebarExtraIcon",props:{extraIcon:{type:String,default:""}},setup(t){return(n,o)=>t.extraIcon?(u(),$("div",Ga,[(u(),B(Oe(e(Ne)(Le(t.extraIcon))),{class:"w-[30px] h-[30px]"}))])):J("",!0)}}),en=se({__name:"SidebarFullScreen",setup(t){const n=N(),{toggle:o,isFullscreen:a,Fullscreen:l,ExitFullscreen:i}=ze();return a.value=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),Re(a,f=>{n.value=f?i:l},{immediate:!0}),(f,h)=>{const s=V("IconifyIconOffline");return u(),$("span",{class:"fullscreen-icon navbar-bg-hover",onClick:h[0]||(h[0]=(...d)=>e(o)&&e(o)(...d))},[c(s,{icon:n.value},null,8,["icon"])])}}}),tn={width:24,height:24,body:''},nn={width:24,height:24,body:''},Ka={key:0,class:"horizontal-header"},Ya={class:"select-none"},Xa={class:"horizontal-header-right"},Ja={class:"check-zh"},Qa={class:"check-en"},el={class:"el-dropdown-link navbar-bg-hover select-none"},tl=["src"],nl={key:0,class:"dark:text-white"},ol=["title"],al=se({__name:"NavMix",setup(t){const n=N(),o=N(null),{t:a,route:l,locale:i,translationCh:f,translationEn:h}=Gt(n),{device:s,logout:d,onPanel:p,resolvePath:m,username:y,userAvatar:b,getDivStyle:x,avatarsStyle:T,toAccountSettings:A,getDropdownItemStyle:_,getDropdownItemClass:F}=ze();function z(D){var H,j,G;const te=Ve().wholeMenus,q=jt(D,te)[0];o.value=We((H=l.meta)==null?void 0:H.activePath)?(G=(j=yt(q,te))==null?void 0:j.children[0])==null?void 0:G.path:l.meta.activePath}return et(()=>{z(l.path)}),Qe(()=>{var D;(D=n.value)==null||D.handleResize()}),Re(()=>[l.path,Ve().wholeMenus],()=>{z(l.path)}),(D,te)=>{const q=V("el-menu-item"),H=V("el-menu"),j=V("IconifyIconOffline"),G=V("el-dropdown-item"),re=V("el-dropdown-menu"),Z=V("el-dropdown"),he=tt("loading");return e(s)!=="mobile"?de((u(),$("div",Ka,[c(H,{ref_key:"menuRef",ref:n,router:"",mode:"horizontal","popper-class":"pure-scrollbar",class:"horizontal-header-menu","default-active":o.value},{default:C(()=>[(u(!0),$(xe,null,Te(e(Ve)().wholeMenus,ie=>(u(),B(q,{key:ie.path,index:e(m)(ie)||ie.redirect},{title:C(()=>[Le(ie.meta.icon)?(u(),$("div",{key:0,class:le(["sub-menu-icon",ie.meta.icon])},[(u(),B(Oe(e(Ne)(ie.meta&&Le(ie.meta.icon)))))],2)):J("",!0),v("div",{style:fe(e(x))},[v("span",Ya,U(e(Ze)(ie.meta.title)),1),c(Zt,{extraIcon:ie.meta.extraIcon},null,8,["extraIcon"])],4)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"]),v("div",Xa,[c(Jt,{id:"header-search"}),c(Z,{id:"header-translation",trigger:"click"},{dropdown:C(()=>[c(re,{class:"translation"},{default:C(()=>[c(G,{style:fe(e(_)(e(i),"zh")),class:le(["dark:!text-white",e(F)(e(i),"zh")]),onClick:e(f)},{default:C(()=>[de(v("span",Ja,[c(j,{icon:e(lt)},null,8,["icon"])],512),[[$e,e(i)==="zh"]]),pe(" 简体中文 ")]),_:1},8,["style","class","onClick"]),c(G,{style:fe(e(_)(e(i),"en")),class:le(["dark:!text-white",e(F)(e(i),"en")]),onClick:e(h)},{default:C(()=>[de(v("span",Qa,[c(j,{icon:e(lt)},null,8,["icon"])],512),[[$e,e(i)==="en"]]),pe(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:C(()=>[c(e(Kt),{class:"navbar-bg-hover w-[40px] h-[48px] p-[11px] cursor-pointer outline-none"})]),_:1}),c(en,{id:"full-screen"}),c(Qt,{id:"header-notice"}),c(Z,{trigger:"click"},{dropdown:C(()=>[c(G,{onClick:e(A)},{default:C(()=>[c(j,{icon:e(tn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(a)("buttons.pureAccountSettings")),1)]),_:1},8,["onClick"]),c(re,{class:"logout"},{default:C(()=>[c(G,{onClick:e(d)},{default:C(()=>[c(j,{icon:e(nn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(a)("buttons.pureLoginOut")),1)]),_:1},8,["onClick"])]),_:1})]),default:C(()=>[v("span",el,[v("img",{src:e(b),style:fe(e(T))},null,12,tl),e(y)?(u(),$("p",nl,U(e(y)),1)):J("",!0)])]),_:1}),v("span",{class:"set-icon navbar-bg-hover",title:e(a)("buttons.pureOpenSystemSet"),onClick:te[0]||(te[0]=(...ie)=>e(p)&&e(p)(...ie))},[c(j,{icon:e(xt)},null,8,["icon"])],8,ol)])])),[[he,e(Ve)().wholeMenus.length===0]]):J("",!0)}}}),ll=we(al,[["__scopeId","data-v-9f22ffe1"]]),sl=["onClick"],rl=se({__name:"SidebarBreadCrumb",setup(t){const n=Pt(),o=N([]),a=Dt(),l=a.options.routes,i=Be().multiTags,f=()=>{let s;Object.keys(n.query).length>0?i.forEach(m=>{at(n.query,m==null?void 0:m.query)&&(s=Le(m))}):Object.keys(n.params).length>0?i.forEach(m=>{at(n.params,m==null?void 0:m.params)&&(s=Le(m))}):s=yt(a.currentRoute.value.path,l);const d=jt(a.currentRoute.value.name,l,"name"),p=[];d.forEach(m=>{m!=="/"&&p.push(yt(m,l))}),p.push(s),p.forEach((m,y)=>{s!=null&&s.query||s!=null&&s.params||m!=null&&m.children&&m.children.forEach(b=>{var x,T;((x=b==null?void 0:b.meta)==null?void 0:x.title)===((T=m==null?void 0:m.meta)==null?void 0:T.title)&&p.splice(y,1)})}),o.value=p.filter(m=>(m==null?void 0:m.meta)&&(m==null?void 0:m.meta.title)!==!1)},h=s=>{const{redirect:d,name:p,path:m}=s;d?a.push(d):p?s.query?a.push({name:p,query:s.query}):s.params?a.push({name:p,params:s.params}):a.push({name:p}):a.push({path:m})};return et(()=>{f()}),Re(()=>n.path,()=>{f()},{deep:!0}),(s,d)=>{const p=V("el-breadcrumb-item"),m=V("el-breadcrumb");return u(),B(m,{class:"!leading-[50px] select-none",separator:"/"},{default:C(()=>[c(qn,{name:"breadcrumb"},{default:C(()=>[(u(!0),$(xe,null,Te(o.value,y=>(u(),B(p,{key:y.path,class:"!inline !items-stretch"},{default:C(()=>[v("a",{onClick:qe(b=>h(y),["prevent"])},U(e(Ze)(y.meta.title)),9,sl)]),_:2},1024))),128))]),_:1})]),_:1})}}}),il={class:"navbar bg-[#fff] shadow-sm shadow-[rgba(0,21,41,0.08)]"},cl={key:3,class:"vertical-header-right"},ul={class:"check-en"},dl={class:"el-dropdown-link navbar-bg-hover select-none"},hl=["src"],fl={key:0,class:"dark:text-white"},pl=["title"],ml=se({__name:"index",setup(t){const{layout:n,device:o,logout:a,onPanel:l,pureApp:i,username:f,userAvatar:h,avatarsStyle:s,toggleSideBar:d,toAccountSettings:p,getDropdownItemStyle:m,getDropdownItemClass:y}=ze(),{t:b,locale:x,translationCh:T,translationEn:A}=Gt();return(_,F)=>{const z=V("IconifyIconOffline"),D=V("el-dropdown-item"),te=V("el-dropdown-menu"),q=V("el-dropdown");return u(),$("div",il,[e(o)==="mobile"?(u(),B(no,{key:0,class:"hamburger-container","is-active":e(i).sidebar.opened,onToggleClick:e(d)},null,8,["is-active","onToggleClick"])):J("",!0),e(n)!=="mix"&&e(o)!=="mobile"?(u(),B(rl,{key:1,class:"breadcrumb-container"})):J("",!0),e(n)==="mix"?(u(),B(ll,{key:2})):J("",!0),e(n)==="vertical"?(u(),$("div",cl,[c(Jt,{id:"header-search"}),c(q,{id:"header-translation",trigger:"click"},{dropdown:C(()=>[c(te,{class:"translation"},{default:C(()=>[c(D,{style:fe(e(m)(e(x),"zh")),class:le(["dark:!text-white",e(y)(e(x),"zh")]),onClick:e(T)},{default:C(()=>[de(c(z,{class:"check-zh",icon:e(lt)},null,8,["icon"]),[[$e,e(x)==="zh"]]),pe(" 简体中文 ")]),_:1},8,["style","class","onClick"]),c(D,{style:fe(e(m)(e(x),"en")),class:le(["dark:!text-white",e(y)(e(x),"en")]),onClick:e(A)},{default:C(()=>[de(v("span",ul,[c(z,{icon:e(lt)},null,8,["icon"])],512),[[$e,e(x)==="en"]]),pe(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:C(()=>[c(e(Kt),{class:"navbar-bg-hover w-[40px] h-[48px] p-[11px] cursor-pointer outline-none"})]),_:1}),c(en,{id:"full-screen"}),c(Qt,{id:"header-notice"}),c(q,{trigger:"click"},{dropdown:C(()=>[c(te,{class:"logout"},{default:C(()=>[c(D,{onClick:e(p)},{default:C(()=>[c(z,{icon:e(tn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(b)("buttons.pureAccountSettings")),1)]),_:1},8,["onClick"]),c(D,{onClick:e(a)},{default:C(()=>[c(z,{icon:e(nn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(b)("buttons.pureLoginOut")),1)]),_:1},8,["onClick"])]),_:1})]),default:C(()=>[v("span",dl,[v("img",{src:e(h),style:fe(e(s))},null,12,hl),e(f)?(u(),$("p",fl,U(e(f)),1)):J("",!0)])]),_:1}),v("span",{class:"set-icon navbar-bg-hover",title:e(b)("buttons.pureOpenSystemSet"),onClick:F[0]||(F[0]=(...H)=>e(l)&&e(l)(...H))},[c(z,{icon:e(xt)},null,8,["icon"])],8,pl)])):J("",!0)])}}}),vl=we(ml,[["__scopeId","data-v-b43dc9be"]]),ct=new Map,gl=()=>{function t(a,l){ct.set(a,l)}function n(a){return a?ct.get(a):[...ct.entries()]}function o(a){ct.delete(a)}return{setMap:t,getMap:n,delMap:o,MAP:ct}},yl={class:"w-full h-full"},_l=se({__name:"index",props:{currRoute:{},currComp:{}},setup(t){const n=t,o=Ht([]),{setMap:a,getMap:l,MAP:i,delMap:f}=gl(),h=P(()=>{var d,p;return ot().KeepAlive&&((d=n.currRoute.meta)==null?void 0:d.keepAlive)&&!!((p=n.currRoute.meta)!=null&&p.frameSrc)}),s=P(()=>!h.value&&n.currComp);return Re(Be().multiTags,d=>{if(!Array.isArray(d)||!h.value)return;if(d.filter(m=>{var y;return(y=m.meta)==null?void 0:y.frameSrc}).lengthy.path===m)||(f(m),o.value=l())}),Re(()=>n.currRoute.fullPath,d=>{const m=Be().multiTags.filter(y=>{var b;return(b=y.meta)==null?void 0:b.frameSrc});h.value&&m.length!==i.size&&([...i.keys()].find(b=>d===b)||a(d,n.currComp)),i.size>0&&(o.value=l())},{immediate:!0}),(d,p)=>(u(),$(xe,null,[(u(!0),$(xe,null,Te(o.value,([m,y])=>{var b;return de((u(),$("div",{key:m,class:"w-full h-full"},[_t(d.$slots,"default",{fullPath:m,Comp:y,frameInfo:{frameSrc:(b=d.currRoute.meta)==null?void 0:b.frameSrc,fullPath:m}})],512)),[[$e,m===d.currRoute.fullPath]])}),128)),de(v("div",yl,[_t(d.$slots,"default",{Comp:s.value,fullPath:d.currRoute.fullPath})],512),[[$e,!h.value]])],64))}}),bl=t=>(Ut("data-v-f13d242a"),t=t(),Wt(),t),wl={class:"layout-footer text-[rgba(0,0,0,0.6)] dark:text-[rgba(220,220,242,0.8)]"},xl={class:"hover:text-primary",href:"https://github.com/pure-admin",target:"_blank"},Cl=bl(()=>v("div",{class:"ml-8"},[v("span",null,"赞助商:"),v("a",{class:"hover:text-primary",href:"https://ai-tools.cn/resume/start",target:"_blank"}," 二猫 AI 简历 ")],-1)),kl=se({__name:"index",setup(t){const n=ot("Title");return(o,a)=>(u(),$("footer",wl,[pe(" Copyright © 2020-2024 "),v("a",xl," "+U(e(n)),1),Cl]))}}),fn=we(kl,[["__scopeId","data-v-f13d242a"]]),Sl={class:"grow"},Il={key:1,class:"grow"},$l=se({__name:"index",props:{fixedHeader:Boolean},setup(t){const n=t,{t:o}=Fe(),{$storage:a,$config:l}=pt(),i=P(()=>l==null?void 0:l.KeepAlive),f=P(()=>x=>x.meta.transition),h=P(()=>a==null?void 0:a.configure.hideTabs),s=P(()=>a==null?void 0:a.configure.hideFooter),d=P(()=>a==null?void 0:a.configure.stretch),p=P(()=>(a==null?void 0:a.layout.layout)==="vertical"),m=P(()=>zt(d.value)?d.value+"px":d.value?"1440px":"100%"),y=P(()=>[h.value&&p?"padding-top: 48px;":"",!h.value&&p?"padding-top: 81px;":"",h.value&&!p.value?"padding-top: 48px;":"",!h.value&&!p.value?"padding-top: 81px;":"",n.fixedHeader?"":`padding-top: 0;${h.value?"min-height: calc(100vh - 48px);":"min-height: calc(100vh - 86px);"}`]),b=se({props:{route:{type:void 0,required:!0}},render(){var _,F,z;const x=((_=f.value(this.route))==null?void 0:_.name)||"fade-transform",T=(F=f.value(this.route))==null?void 0:F.enterTransition,A=(z=f.value(this.route))==null?void 0:z.leaveTransition;return dt(Ft,{name:T?"pure-classes-transition":x,enterActiveClass:T?`animate__animated ${T}`:void 0,leaveActiveClass:A?`animate__animated ${A}`:void 0,mode:"out-in",appear:!0},{default:()=>[this.$slots.default()]})}});return(x,T)=>{const A=V("el-backtop"),_=V("el-scrollbar"),F=V("router-view");return u(),$("section",{class:le([t.fixedHeader?"app-main":"app-main-nofixed-header"]),style:fe(y.value)},[c(F,null,{default:C(({Component:z,route:D})=>[c(_l,{currComp:z,currRoute:D},{default:C(({Comp:te,fullPath:q,frameInfo:H})=>[t.fixedHeader?(u(),B(_,{key:0,"wrap-style":{display:"flex","flex-wrap":"wrap","max-width":m.value,margin:"0 auto",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1)"},"view-style":{display:"flex",flex:"auto",overflow:"hidden","flex-direction":"column"}},{default:C(()=>[c(A,{title:e(o)("buttons.pureBackTop"),target:".app-main .el-scrollbar__wrap"},{default:C(()=>[c(e(wn))]),_:1},8,["title"]),v("div",Sl,[c(e(b),{route:D},{default:C(()=>[i.value?(u(),B(sn,{key:0,include:e(Ve)().cachePageList},[(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))],1032,["include"])):(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))]),_:2},1032,["route"])]),s.value?J("",!0):(u(),B(fn,{key:0}))]),_:2},1032,["wrap-style"])):(u(),$("div",Il,[c(e(b),{route:D},{default:C(()=>[i.value?(u(),B(sn,{key:0,include:e(Ve)().cachePageList},[(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))],1032,["include"])):(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))]),_:2},1032,["route"])]))]),_:2},1032,["currComp","currRoute"])]),_:1}),!s.value&&!t.fixedHeader?(u(),B(fn,{key:0})):J("",!0)],6)}}}),pn=we($l,[["__scopeId","data-v-5c5b5943"]]),Tl=t=>(Ut("data-v-c826562e"),t=t(),Wt(),t),Ml=Tl(()=>v("div",{class:"right-panel-background"},null,-1)),Ll={class:"project-configuration border-b-[1px] border-solid border-[var(--pure-border-color)]"},Vl={class:"dark:text-white"},Hl={class:"flex justify-end p-3 border-t-[1px] border-solid border-[var(--pure-border-color)]"},zl=se({__name:"index",setup(t){const n=N(null),o=N(!1),a=P(()=>["w-[22px]","h-[22px]","flex","justify-center","items-center","outline-none","rounded-[4px]","cursor-pointer","transition-colors","hover:bg-[#0000000f]","dark:hover:bg-[#ffffff1f]","dark:hover:text-[#ffffffd9]"]),{t:l}=Fe(),{onReset:i}=Yt();return vn(n,f=>{f.clientX>n.value.offsetLeft||(o.value=!1)}),et(()=>{He.on("openPanel",()=>{o.value=!0})}),qt(()=>{He.off("openPanel")}),(f,h)=>{const s=V("IconifyIconOffline"),d=V("el-scrollbar"),p=V("el-button"),m=tt("tippy");return u(),$("div",{class:le({show:o.value})},[Ml,v("div",{ref_key:"target",ref:n,class:"right-panel bg-bg_color"},[v("div",Ll,[v("h4",Vl,U(e(l)("panel.pureSystemSet")),1),de((u(),$("span",{class:le(a.value)},[c(s,{class:"dark:text-white",width:"18px",height:"18px",icon:e(bt),onClick:h[0]||(h[0]=y=>o.value=!o.value)},null,8,["icon"])],2)),[[m,{content:e(l)("panel.pureCloseSystemSet"),placement:"bottom-start",zIndex:41e3}]])]),c(d,null,{default:C(()=>[_t(f.$slots,"default",{},void 0,!0)]),_:3}),v("div",Hl,[de((u(),B(p,{type:"danger",text:"",bg:"",onClick:e(i)},{default:C(()=>[pe(U(e(l)("panel.pureClearCache")),1)]),_:1},8,["onClick"])),[[m,{content:e(l)("panel.pureClearCacheAndToLogin"),placement:"left-start",zIndex:41e3}]])])],512)],2)}}}),Al=we(zl,[["__scopeId","data-v-c826562e"]]),El={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",class:"icon",viewBox:"0 0 1024 1024"},Ol=v("path",{d:"M554 849.574c0 23.365-18.635 42.307-42 42.307s-42-18.941-42-42.307V662.719c0-23.365 18.635-42.307 42-42.307v-7.051c23.365 0 42 25.993 42 49.358z"},null,-1),Zl=v("path",{d:"M893 888.5c0 17.397-14.103 31.5-31.5 31.5h-700c-17.397 0-31.5-14.103-31.5-31.5s14.103-31.5 31.5-31.5h700c17.397 0 31.5 14.103 31.5 31.5m33-714.074C926 135.484 894.686 105 855.744 105H168.256C129.314 105 98 135.484 98 174.426V533h828zM98 630.988C98 669.931 129.314 702 168.256 702h687.488C894.686 702 926 669.931 926 630.988V596H98z"},null,-1),Rl=[Ol,Zl];function Pl(t,n){return u(),$("svg",El,[...Rl])}const Dl={render:Pl},nt=t=>(Ut("data-v-0df6c584"),t=t(),Wt(),t),Nl={class:"p-5"},Bl={class:"theme-color"},ql=["onClick"],Fl={class:"pure-theme"},jl=nt(()=>v("div",null,null,-1)),Ul=nt(()=>v("div",null,null,-1)),Wl=[jl,Ul],Gl=nt(()=>v("div",null,null,-1)),Kl=nt(()=>v("div",null,null,-1)),Yl=[Gl,Kl],Xl=nt(()=>v("div",null,null,-1)),Jl=nt(()=>v("div",null,null,-1)),Ql=[Xl,Jl],es={key:0},ts=nt(()=>v("div",{class:"flex-grow border-b border-dashed",style:{"border-color":"var(--el-color-primary)"}},null,-1)),ns={class:"mt-5 font-medium text-sm dark:text-white"},os={class:"setting"},as={class:"dark:text-white"},ls={class:"dark:text-white"},ss={class:"dark:text-white"},rs={class:"dark:text-white"},is=nt(()=>v("span",{class:"dark:text-white"},"Logo",-1)),cs={class:"dark:text-white"},us=se({__name:"index",setup(t){var w,I,O,oe;const{t:n}=Fe(),{device:o}=ze(),{isDark:a}=_n(),{$storage:l}=pt(),i=N(),f=N(),h=N(),{dataTheme:s,overallStyle:d,layoutTheme:p,themeColors:m,toggleClass:y,dataThemeChange:b,setLayoutThemeColor:x}=Yt();if(e(p)){const M=e(p).layout,L=e(p).theme;ro({scopeName:`layout-theme-${L}`}),S(M)}const T=N((I=(w=l.configure)==null?void 0:w.showModel)!=null?I:"smart"),A=N((oe=(O=l.configure)==null?void 0:O.showLogo)!=null?oe:!0),_=Bt({greyVal:l.configure.grey,weakVal:l.configure.weak,tabsVal:l.configure.hideTabs,showLogo:l.configure.showLogo,showModel:l.configure.showModel,hideFooter:l.configure.hideFooter,multiTagsCache:l.configure.multiTagsCache,stretch:l.configure.stretch}),F=P(()=>M=>({background:M})),z=P(()=>M=>!(M==="light"&&a.value));function D(M,L){const ge=l.configure;ge[M]=L,l.configure=ge}const te=M=>{const L=document.querySelector("html");y(_.greyVal,"html-grey",L),D("grey",M)},q=M=>{const L=document.querySelector("html");y(_.weakVal,"html-weakness",L),D("weak",M)},H=()=>{const M=_.tabsVal;D("hideTabs",M),He.emit("tagViewsChange",M)},j=()=>{const M=_.hideFooter;D("hideFooter",M)},G=()=>{const M=_.multiTagsCache;D("multiTagsCache",M),Be().multiTagsCacheChange(M)};function re({option:M}){const{value:L}=M;T.value=L,D("showModel",L),He.emit("tagViewsShowModel",L)}function Z(){e(A)?D("showLogo",!0):D("showLogo",!1),He.emit("logoChange",e(A))}function he(M){M.forEach(L=>{y(!1,"is-select",e(L))})}const ie=P(()=>[{label:n("panel.pureStretchFixed"),tip:n("panel.pureStretchFixedTip"),value:"fixed"},{label:n("panel.pureStretchCustom"),tip:n("panel.pureStretchCustomTip"),value:"custom"}]),me=M=>{_.stretch=M,D("stretch",M)},Ae=({option:M})=>{const{value:L}=M;me(L==="custom"?1440:!1)},De=P(()=>M=>M===p.value.theme&&p.value.theme!=="light"?"#fff":M===p.value.theme&&p.value.theme==="light"?"#1d2b45":"transparent"),Me=P(()=>["mb-[12px]","font-medium","text-sm","dark:text-white"]),r=P(()=>[{label:n("panel.pureOverallStyleLight"),icon:lo,theme:"light",tip:n("panel.pureOverallStyleLightTip"),iconAttrs:{fill:a.value?"#fff":"#000"}},{label:n("panel.pureOverallStyleDark"),icon:so,theme:"dark",tip:n("panel.pureOverallStyleDarkTip"),iconAttrs:{fill:a.value?"#fff":"#000"}},{label:n("panel.pureOverallStyleSystem"),icon:Dl,theme:"system",tip:n("panel.pureOverallStyleSystemTip"),iconAttrs:{fill:a.value?"#fff":"#000"}}]),g=P(()=>[{label:n("panel.pureTagsStyleSmart"),tip:n("panel.pureTagsStyleSmartTip"),value:"smart"},{label:n("panel.pureTagsStyleCard"),tip:n("panel.pureTagsStyleCardTip"),value:"card"}]);function S(M){var L,ge,Ce,Ke,Se;p.value.layout=M,window.document.body.setAttribute("layout",M),l.layout={layout:M,theme:p.value.theme,darkMode:(L=l.layout)==null?void 0:L.darkMode,sidebarStatus:(ge=l.layout)==null?void 0:ge.sidebarStatus,epThemeColor:(Ce=l.layout)==null?void 0:Ce.epThemeColor,themeColor:(Ke=l.layout)==null?void 0:Ke.themeColor,overallStyle:(Se=l.layout)==null?void 0:Se.overallStyle},Ue().setLayout(M)}Re(l,({layout:M})=>{switch(M.layout){case"vertical":y(!0,"is-select",e(f)),st(he([h]),50),st(he([i]),50);break;case"horizontal":y(!0,"is-select",e(h)),st(he([f]),50),st(he([i]),50);break;case"mix":y(!0,"is-select",e(i)),st(he([f]),50),st(he([h]),50);break}});const Q=window.matchMedia("(prefers-color-scheme: dark)");function ce(){d.value==="system"&&(Q.matches?s.value=!0:s.value=!1,b(d.value))}function ne(){Q.removeEventListener("change",ce)}function X(){ce(),ne(),Q.addEventListener("change",ce)}return bn(()=>{Qe(()=>{var M,L;X(),_.greyVal&&((M=document.querySelector("html"))==null||M.classList.add("html-grey")),_.weakVal&&((L=document.querySelector("html"))==null||L.classList.add("html-weakness")),_.tabsVal&&H(),_.hideFooter&&j()})}),Fn(()=>ne),(M,L)=>{const ge=V("IconifyIconOffline"),Ce=V("el-icon"),Ke=V("el-input-number"),Se=V("el-switch"),rt=tt("tippy"),It=tt("ripple");return u(),B(Al,null,{default:C(()=>[v("div",Nl,[v("p",{class:le(Me.value)},U(e(n)("panel.pureOverallStyle")),3),c(e(Vt),{resize:"",class:"select-none",modelValue:e(d)==="system"?2:e(s)?1:0,options:r.value,onChange:L[0]||(L[0]=ee=>{ee.index===1&&ee.index!==2?s.value=!0:s.value=!1,d.value=ee.option.theme,e(b)(ee.option.theme),ee.index===2&&X()})},null,8,["modelValue","options"]),v("p",{class:le(["mt-5",Me.value])},U(e(n)("panel.pureThemeColor")),3),v("ul",Bl,[(u(!0),$(xe,null,Te(e(m),(ee,k)=>de((u(),$("li",{key:k,style:fe(F.value(ee.color)),onClick:E=>e(x)(ee.themeColor)},[c(Ce,{style:{margin:"0.1em 0.1em 0 0"},size:17,color:De.value(ee.themeColor)},{default:C(()=>[c(ge,{icon:e(lt)},null,8,["icon"])]),_:2},1032,["color"])],12,ql)),[[$e,z.value(ee.themeColor)]])),128))]),v("p",{class:le(["mt-5",Me.value])},U(e(n)("panel.pureLayoutModel")),3),v("ul",Fl,[de((u(),$("li",{ref_key:"verticalRef",ref:f,class:le(e(p).layout==="vertical"?"is-select":""),onClick:L[1]||(L[1]=ee=>S("vertical"))},Wl,2)),[[rt,{content:e(n)("panel.pureVerticalTip"),zIndex:41e3}]]),e(o)!=="mobile"?de((u(),$("li",{key:0,ref_key:"horizontalRef",ref:h,class:le(e(p).layout==="horizontal"?"is-select":""),onClick:L[2]||(L[2]=ee=>S("horizontal"))},Yl,2)),[[rt,{content:e(n)("panel.pureHorizontalTip"),zIndex:41e3}]]):J("",!0),e(o)!=="mobile"?de((u(),$("li",{key:1,ref_key:"mixRef",ref:i,class:le(e(p).layout==="mix"?"is-select":""),onClick:L[3]||(L[3]=ee=>S("mix"))},Ql,2)),[[rt,{content:e(n)("panel.pureMixTip"),zIndex:41e3}]]):J("",!0)]),e(Ue)().getViewportWidth>1280?(u(),$("span",es,[v("p",{class:le(["mt-5",Me.value])},U(e(n)("panel.pureStretch")),3),c(e(Vt),{resize:"",class:"mb-2 select-none",modelValue:e(zt)(_.stretch)?1:0,options:ie.value,onChange:Ae},null,8,["modelValue","options"]),e(zt)(_.stretch)?(u(),B(Ke,{key:0,modelValue:_.stretch,"onUpdate:modelValue":L[4]||(L[4]=ee=>_.stretch=ee),min:1280,max:1600,"controls-position":"right",onChange:L[5]||(L[5]=ee=>me(ee))},null,8,["modelValue"])):de((u(),$("button",{key:1,class:"bg-transparent flex-c w-full h-20 rounded-md border border-[var(--pure-border-color)]",onClick:L[6]||(L[6]=ee=>me(!_.stretch))},[v("div",{class:le(["flex-bc transition-all duration-300",[_.stretch?"w-[24%]":"w-[50%]"]]),style:{color:"var(--el-color-primary)"}},[c(ge,{icon:_.stretch?e(Et):e(At),height:"20"},null,8,["icon"]),ts,c(ge,{icon:_.stretch?e(At):e(Et),height:"20"},null,8,["icon"])],2)])),[[It,{class:"text-gray-300"}]])])):J("",!0),v("p",{class:le(["mt-4",Me.value])},U(e(n)("panel.pureTagsStyle")),3),c(e(Vt),{resize:"",class:"select-none",modelValue:T.value==="smart"?0:1,options:g.value,onChange:re},null,8,["modelValue","options"]),v("p",ns,U(e(n)("panel.pureInterfaceDisplay")),1),v("ul",os,[v("li",null,[v("span",as,U(e(n)("panel.pureGreyModel")),1),c(Se,{modelValue:_.greyVal,"onUpdate:modelValue":L[7]||(L[7]=ee=>_.greyVal=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:te},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",ls,U(e(n)("panel.pureWeakModel")),1),c(Se,{modelValue:_.weakVal,"onUpdate:modelValue":L[8]||(L[8]=ee=>_.weakVal=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:q},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",ss,U(e(n)("panel.pureHiddenTags")),1),c(Se,{modelValue:_.tabsVal,"onUpdate:modelValue":L[9]||(L[9]=ee=>_.tabsVal=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:H},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",rs,U(e(n)("panel.pureHiddenFooter")),1),c(Se,{modelValue:_.hideFooter,"onUpdate:modelValue":L[10]||(L[10]=ee=>_.hideFooter=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:j},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[is,c(Se,{modelValue:A.value,"onUpdate:modelValue":L[11]||(L[11]=ee=>A.value=ee),"inline-prompt":"","active-value":!0,"inactive-value":!1,"active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:Z},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",cs,U(e(n)("panel.pureMultiTagsCache")),1),c(Se,{modelValue:_.multiTagsCache,"onUpdate:modelValue":L[12]||(L[12]=ee=>_.multiTagsCache=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:G},null,8,["modelValue","active-text","inactive-text"])])])])]),_:1})}}}),ds=we(us,[["__scopeId","data-v-0df6c584"]]),hs=["src"],fs={class:"sidebar-title"},ps=["src"],ms={class:"sidebar-title"},vs=se({__name:"SidebarLogo",props:{collapse:Boolean},setup(t){const{title:n,getLogo:o}=ze();return(a,l)=>{const i=V("router-link");return u(),$("div",{class:le(["sidebar-logo-container",{collapses:t.collapse}])},[c(Ft,{name:"sidebarLogoFade"},{default:C(()=>{var f,h,s,d;return[t.collapse?(u(),B(i,{key:"collapse",title:e(n),class:"sidebar-logo-link",to:(h=(f=e(gt)())==null?void 0:f.path)!=null?h:"/"},{default:C(()=>[v("img",{src:e(o)(),alt:"logo"},null,8,hs),v("span",fs,U(e(n)),1)]),_:1},8,["title","to"])):(u(),B(i,{key:"expand",title:e(n),class:"sidebar-logo-link",to:(d=(s=e(gt)())==null?void 0:s.path)!=null?d:"/"},{default:C(()=>[v("img",{src:e(o)(),alt:"logo"},null,8,ps),v("span",ms,U(e(n)),1)]),_:1},8,["title","to"]))]}),_:1})],2)}}}),gs=we(vs,[["__scopeId","data-v-3c9cd1d3"]]);var ft={exports:{}},kn={},ys=function(n){return n&&typeof n=="object"&&typeof n.copy=="function"&&typeof n.fill=="function"&&typeof n.readUInt8=="function"},Rt={exports:{}};typeof Object.create=="function"?Rt.exports=function(n,o){n.super_=o,n.prototype=Object.create(o.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:Rt.exports=function(n,o){n.super_=o;var a=function(){};a.prototype=o.prototype,n.prototype=new a,n.prototype.constructor=n};var _s=Rt.exports;(function(t){var n={},o=/%[sdj%]/g;t.format=function(r){if(!D(r)){for(var g=[],S=0;S=ce)return w;switch(w){case"%s":return String(Q[S++]);case"%d":return Number(Q[S++]);case"%j":try{return JSON.stringify(Q[S++])}catch(I){return"[Circular]"}default:return w}}),X=Q[S];S=3&&(S.depth=arguments[2]),arguments.length>=4&&(S.colors=arguments[3]),A(g)?S.showHidden=g:g&&t._extend(S,g),q(S.showHidden)&&(S.showHidden=!1),q(S.depth)&&(S.depth=2),q(S.colors)&&(S.colors=!1),q(S.customInspect)&&(S.customInspect=!0),S.colors&&(S.stylize=f),d(S,r,S.depth)}t.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function f(r,g){var S=i.styles[g];return S?"\x1B["+i.colors[S][0]+"m"+r+"\x1B["+i.colors[S][1]+"m":r}function h(r,g){return r}function s(r){var g={};return r.forEach(function(S,Q){g[S]=!0}),g}function d(r,g,S){if(r.customInspect&&g&&Z(g.inspect)&&g.inspect!==t.inspect&&!(g.constructor&&g.constructor.prototype===g)){var Q=g.inspect(S,r);return D(Q)||(Q=d(r,Q,S)),Q}var ce=p(r,g);if(ce)return ce;var ne=Object.keys(g),X=s(ne);if(r.showHidden&&(ne=Object.getOwnPropertyNames(g)),re(g)&&(ne.indexOf("message")>=0||ne.indexOf("description")>=0))return m(g);if(ne.length===0){if(Z(g)){var w=g.name?": "+g.name:"";return r.stylize("[Function"+w+"]","special")}if(H(g))return r.stylize(RegExp.prototype.toString.call(g),"regexp");if(G(g))return r.stylize(Date.prototype.toString.call(g),"date");if(re(g))return m(g)}var I="",O=!1,oe=["{","}"];if(T(g)&&(O=!0,oe=["[","]"]),Z(g)){var M=g.name?": "+g.name:"";I=" [Function"+M+"]"}if(H(g)&&(I=" "+RegExp.prototype.toString.call(g)),G(g)&&(I=" "+Date.prototype.toUTCString.call(g)),re(g)&&(I=" "+m(g)),ne.length===0&&(!O||g.length==0))return oe[0]+I+oe[1];if(S<0)return H(g)?r.stylize(RegExp.prototype.toString.call(g),"regexp"):r.stylize("[Object]","special");r.seen.push(g);var L;return O?L=y(r,g,S,X,ne):L=ne.map(function(ge){return b(r,g,S,X,ge,O)}),r.seen.pop(),x(L,I,oe)}function p(r,g){if(q(g))return r.stylize("undefined","undefined");if(D(g)){var S="'"+JSON.stringify(g).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(S,"string")}if(z(g))return r.stylize(""+g,"number");if(A(g))return r.stylize(""+g,"boolean");if(_(g))return r.stylize("null","null")}function m(r){return"["+Error.prototype.toString.call(r)+"]"}function y(r,g,S,Q,ce){for(var ne=[],X=0,w=g.length;Xn in t?Mn(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,$t=(t,n)=>{for(var o in n||(n={}))Hn.call(n,o)&&ln(t,o,n[o]);if(an)for(var o of an(n))zn.call(n,o)&&ln(t,o,n[o]);return t},Tt=(t,n)=>Ln(t,Vn(n));var it=(t,n,o)=>new Promise((a,l)=>{var i=s=>{try{h(o.next(s))}catch(d){l(d)}},f=s=>{try{h(o.throw(s))}catch(d){l(d)}},h=s=>s.done?a(s.value):Promise.resolve(s.value).then(i,f);h((o=o.apply(t,n)).next())});import{fB as ae,au as An,ax as ot,ay as En,af as Pt,ag as Dt,$ as Nt,a as N,av as Ge,aw as ut,p as P,fC as Be,r as Bt,fD as ke,fE as mn,m as et,ad as Ze,fF as On,fG as at,u as e,fH as vt,de as Xe,d as se,fI as gt,fJ as Zn,aa as Ve,fK as vn,n as Re,d2 as wt,d3 as gn,z as qt,e as V,f as u,k as $,B as de,a3 as $e,g as v,i as c,s as fe,F as xe,l as Te,v as le,dc as We,q as qe,t as U,j as J,w as C,h as pe,b4 as Ft,b as B,y as Qe,fL as Mt,fM as Rn,dw as Le,_ as we,X as Oe,V as Fe,d8 as Pn,P as Ht,ds as Dn,ah as Nn,fN as Lt,aG as Bn,a0 as yn,A as tt,fO as jt,fP as yt,M as qn,U as _t,C as Ut,D as Wt,fQ as pt,d9 as zt,fR as sn,N as dt,as as _n,Y as st,a1 as bn,o as Fn,c as jn,W as Un,fS as Wn,ar as Gn,b5 as Kn,fy as Yn,a6 as rn}from"./index-DA2D93ig.js";import{d as Xn,a as bt}from"./close-CObHKOmY.js";import{H as Jn}from"./home-filled-lghak5MV.js";import{d as Qn}from"./git-branch-line-BhusJOme.js";import{d as eo}from"./admin-line-CpqWPwjZ.js";import{d as xt,a as to,b as At,_ as no,c as oo}from"./SidebarTopCollapse.vue_vue_type_script_setup_true_lang-DK3U6hxB.js";import{d as ao,u as ze,a as Gt,g as Kt,b as lo,c as so}from"./dark-Bur3adBH.js";import{u as Yt,t as ro,a as io}from"./useDataThemeChange-Cq9DXame.js";import{u as Ue}from"./app-DePcgbI6.js";import{e as He}from"./mitt-E5P-NQ8u.js";import{d as co}from"./refresh-right-Du3ZsAuC.js";import{d as Et}from"./arrow-right-s-line-CxPb13eK.js";import{m as uo}from"./index-DPyC0o8i.js";import{u as Ot}from"./epTheme-Debe4gua.js";import{u as Ne}from"./hooks-Z-l-pIAC.js";import{S as ho}from"./sortable.esm-CkCitmyH.js";import{d as lt}from"./check-CIQVCvCT.js";import{B as wn}from"./back_top-BSEsMv7o.js";import{R as Vt}from"./index-hiwNe8Wi.js";import{R as cn}from"./index-BU9fWzcw.js";import"./user-DNtD0Fqa.js";const fo={width:1024,height:1024,body:''},po={width:1024,height:1024,body:''},mo={width:1024,height:1024,body:''},vo={width:1024,height:1024,body:''},go={width:1024,height:1024,body:''},yo={width:1024,height:1024,body:''},_o={width:24,height:24,body:''},bo={width:24,height:24,body:''},wo={width:24,height:24,body:''},xo={width:24,height:24,body:''},Co={width:24,height:24,body:''},ko={width:24,height:24,body:''},So={width:24,height:24,body:''},xn={width:24,height:24,body:''},Io={width:24,height:24,body:''},$o={width:24,height:24,body:''},To={width:24,height:24,body:''},Mo={width:24,height:24,body:''},Lo={width:24,height:24,body:''},Vo={width:24,height:24,body:''},Ho={width:24,height:24,body:''},zo={width:24,height:24,body:''},Ao={width:24,height:24,body:''},Eo={width:24,height:24,body:''},Oo={width:24,height:24,body:''};ae("ep:menu",Xn);ae("ep:edit",fo);ae("ep:set-up",po);ae("ep:guide",mo);ae("ep:monitor",vo);ae("ep:lollipop",go);ae("ep:histogram",yo);ae("ep:home-filled",Jn);ae("ri:bookmark-2-line",_o);ae("ri:file-ppt-2-line",bo);ae("ri:bank-card-line",wo);ae("ri:admin-fill",xo);ae("ri:file-info-line",Co);ae("ri:git-branch-line",Qn);ae("ri:links-fill",So);ae("ri:table-line",ko);ae("ri:search-line",xn);ae("ri:admin-line",eo);ae("ri:settings-3-line",xt);ae("ri:mind-map",Io);ae("ri:bar-chart-horizontal-line",$o);ae("ri:window-line",to);ae("ri:file-search-line",Mo);ae("ri:artboard-line",To);ae("ri:list-check",Lo);ae("ri:ubuntu-fill",Vo);ae("ri:user-voice-line",Ho);ae("ri:edit-box-line",zo);ae("ri:history-fill",Ao);ae("ri:information-line",ao);ae("ri:terminal-window-line",Eo);ae("ri:checkbox-circle-line",Oo);const Zo=An({id:"pure-setting",state:()=>({title:ot().Title,fixedHeader:ot().FixedHeader,hiddenSideBar:ot().HiddenSideBar}),getters:{getTitle(t){return t.title},getFixedHeader(t){return t.fixedHeader},getHiddenSideBar(t){return t.hiddenSideBar}},actions:{CHANGE_SETTING({key:t,value:n}){Reflect.has(this,t)&&(this[t]=n)},changeSetting(t){this.CHANGE_SETTING(t)}}});function Xt(){return Zo(En)}const Ro={width:24,height:24,body:''},Po={width:24,height:24,body:''},Do={width:24,height:24,body:''},No={width:24,height:24,body:''};function Bo(){var G,re;const t=Pt(),n=Dt(),o=Nt(),a=Xt(),l=N(0),i=N(0),f=N(0),h=N(!1),s=N(-1),d=N({}),p=N(!1),m=N(((G=Ge().getItem(`${ut()}configure`))==null?void 0:G.showModel)||"smart"),y=(re=N(Ge().getItem(`${ut()}configure`).hideTabs))!=null?re:N("false"),b=P(()=>Be().multiTags),x=Bt([{icon:co,text:ke("buttons.pureReload"),divided:!1,disabled:!1,show:!0},{icon:bt,text:ke("buttons.pureCloseCurrentTab"),divided:!1,disabled:!(b.value.length>1),show:!0},{icon:No,text:ke("buttons.pureCloseLeftTabs"),divided:!0,disabled:!(b.value.length>1),show:!0},{icon:Do,text:ke("buttons.pureCloseRightTabs"),divided:!1,disabled:!(b.value.length>1),show:!0},{icon:Po,text:ke("buttons.pureCloseOtherTabs"),divided:!0,disabled:!(b.value.length>2),show:!0},{icon:Ro,text:ke("buttons.pureCloseAllTabs"),divided:!1,disabled:!(b.value.length>1),show:!0},{icon:mn,text:ke("buttons.pureContentFullScreen"),divided:!0,disabled:!1,show:!0}]);function T(Z,he,ie){var me,Ae;return On((me=t==null?void 0:t.meta)==null?void 0:me.showLink)&&((Ae=t==null?void 0:t.meta)==null?void 0:Ae.showLink)===!1?Object.keys(t.query).length>0?at(t.query,Z.query)?he:ie:at(t.params,Z.params)?he:ie:t.path===Z.path?he:ie}const A=P(()=>(Z,he)=>{if(he!==0)return T(Z,!0,!1)}),_=P(()=>Z=>T(Z,"is-active","")),F=P(()=>Z=>T(Z,"schedule-active","")),z=P(()=>({transform:`translateX(${f.value}px)`,transition:p.value?"none":"transform 0.5s ease-in-out"})),D=P(()=>({left:i.value+"px",top:l.value+"px"})),te=()=>{h.value=!1};function q(Z){if(Z&&(s.value=Z),e(m)==="smart"){if(vt(o.refs["schedule"+Z][0],"schedule-active"))return;Xe(!0,"schedule-in",o.refs["schedule"+Z][0]),Xe(!1,"schedule-out",o.refs["schedule"+Z][0])}else{if(vt(o.refs["dynamic"+Z][0],"is-active"))return;Xe(!0,"card-in",o.refs["dynamic"+Z][0]),Xe(!1,"card-out",o.refs["dynamic"+Z][0])}}function H(Z){if(s.value=-1,e(m)==="smart"){if(vt(o.refs["schedule"+Z][0],"schedule-active"))return;Xe(!1,"schedule-in",o.refs["schedule"+Z][0]),Xe(!0,"schedule-out",o.refs["schedule"+Z][0])}else{if(vt(o.refs["dynamic"+Z][0],"is-active"))return;Xe(!1,"card-in",o.refs["dynamic"+Z][0]),Xe(!0,"card-out",o.refs["dynamic"+Z][0])}}function j(){a.hiddenSideBar?a.changeSetting({key:"hiddenSideBar",value:!1}):a.changeSetting({key:"hiddenSideBar",value:!0})}return et(()=>{if(!m.value){const Z=Ge().getItem(`${ut()}configure`);Z.showModel="card",Ge().setItem(`${ut()}configure`,Z)}}),{Close:bt,route:t,router:n,visible:h,showTags:y,instance:o,multiTags:b,showModel:m,tagsViews:x,buttonTop:l,buttonLeft:i,translateX:f,pureSetting:a,activeIndex:s,getTabStyle:z,isScrolling:p,iconIsActive:A,linkIsActive:_,currentSelect:d,scheduleIsActive:F,getContextMenuStyle:D,$t:ke,closeMenu:te,onMounted:et,onMouseenter:q,onMouseleave:H,transformI18n:Ze,onContentFullScreen:j}}const qo={width:24,height:24,body:''};var Fo={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const jo={class:"arrow-left"},Uo=["onContextmenu","onMouseenter","onMouseleave","onClick"],Wo={class:"tag-title dark:!text-text_color_primary dark:hover:!text-primary"},Go=["onClick"],Ko={class:"arrow-right"},Yo=["onClick"],Xo={class:"arrow-down"},Jo=se({__name:"index",setup(t){var ee;const{Close:n,route:o,router:a,visible:l,showTags:i,instance:f,multiTags:h,tagsViews:s,buttonTop:d,buttonLeft:p,showModel:m,translateX:y,pureSetting:b,activeIndex:x,getTabStyle:T,isScrolling:A,iconIsActive:_,linkIsActive:F,currentSelect:z,scheduleIsActive:D,getContextMenuStyle:te,closeMenu:q,onMounted:H,onMouseenter:j,onMouseleave:G,transformI18n:re,onContentFullScreen:Z}=Bo(),he=N(),ie=N(),me=N(),Ae=N(),De=N(!1),Me=(ee=gt())==null?void 0:ee.path,{VITE_HIDE_HOME:r}=Fo,g=[...Zn,...Ve().flatteningRoutes.filter(k=>{var E;return(E=k==null?void 0:k.meta)==null?void 0:E.fixedTag})],S=()=>it(this,null,function*(){yield Qe();const k=h.value.findIndex(E=>We(o.query)?We(o.params)?o.path===E.path:at(o.params,E.params):at(o.query,E.query));Q(k)}),Q=k=>it(this,null,function*(){var ue,Ee;yield Qe();const E=10;if(!f.refs["dynamic"+k])return;const R=f.refs["dynamic"+k][0],Y=R==null?void 0:R.offsetLeft,ve=R==null?void 0:R.offsetWidth,W=me.value?(ue=me.value)==null?void 0:ue.offsetWidth:0,K=he.value?(Ee=he.value)==null?void 0:Ee.offsetWidth:0;W<=K?De.value=!0:De.value=!1,K-y.value&&Y+ve<-y.value+W?y.value=Math.min(0,W-ve-Y-E):y.value=-(Y-(W-E-ve))}),ce=k=>{var Y;const E=me.value?(Y=me.value)==null?void 0:Y.offsetWidth:0,R=he.value?he.value.offsetWidth:0;k>0?y.value=Math.min(0,y.value+k):E=-(R-E)&&(y.value=Math.max(y.value+k,E-R)):y.value=0,A.value=!1},ne=k=>{A.value=!0;const E=Math.abs(k.deltaX)+Math.abs(k.deltaY);let R=0;k.deltaX<0?R=E>0?E:100:R=E>0?-E:-100,X(R)},X=k=>{let R=Math.abs(k);const Y=()=>{const ve=Math.sign(k)*Math.min(20,R);ce(ve),R-=Math.abs(ve),R>0&&requestAnimationFrame(Y)};requestAnimationFrame(Y)};function w(k){const E=h.value.some(Y=>Y.path===k);function R(Y,ve){E||Y.forEach(W=>{W.path===ve?Be().handleTags("push",{path:ve,meta:W.meta,name:W.name}):W.children&&W.children.length>0&&R(W.children,ve)})}R(a.options.routes,k)}function I(){const{fullPath:k,query:E}=e(o);a.replace({path:"/redirect"+k,query:E}),Mt(o,"refresh")}function O(k,E,R){var K,ue,Ee,Ye;const Y=h.value.findIndex(_e=>{if(_e.query){if(_e.path===k.path)return _e.query===k.query}else if(_e.params){if(_e.path===k.path)return _e.params===k.params}else return _e.path===k.path}),ve=(_e,Ie,mt)=>{mt?Be().handleTags("equal",[r==="false"?g:Le(gt()),k].flat()):Be().handleTags("splice","",{startIndex:_e,length:Ie}),S()};R==="other"?ve(1,1,!0):R==="left"?ve(g.length,Y-1,!0):R==="right"?ve(Y+1,h.value.length):ve(Y,1);const W=Be().handleTags("slice");if(E===o.path){if(R==="left")return;(K=W[0])!=null&&K.query?a.push({name:W[0].name,query:W[0].query}):(ue=W[0])!=null&&ue.params?a.push({name:W[0].name,params:W[0].params}):a.push({path:W[0].path})}else{if(!h.value.length||h.value.some(_e=>_e.path===o.path))return;(Ee=W[0])!=null&&Ee.query?a.push({name:W[0].name,query:W[0].query}):(Ye=W[0])!=null&&Ye.params?a.push({name:W[0].name,params:W[0].params}):a.push({path:W[0].path})}}function oe(k,E){O(k,k.path,E),Mt(o)}function M(k,E,R){if(E&&E.disabled)return;let Y;switch(R?Y={path:R.path,meta:R.meta,name:R.name,query:R==null?void 0:R.query,params:R==null?void 0:R.params}:Y={path:o.path,meta:o.meta},k){case 0:I();break;case 1:oe(Y);break;case 2:oe(Y,"left");break;case 3:oe(Y,"right");break;case 4:oe(Y,"other");break;case 5:Be().handleTags("splice","",{startIndex:g.length,length:h.value.length}),a.push(Me),Mt(o);break;case 6:Z(),setTimeout(()=>{b.hiddenSideBar?(s[6].icon=Rn,s[6].text=ke("buttons.pureContentExitFullScreen")):(s[6].icon=mn,s[6].text=ke("buttons.pureContentFullScreen"))},100);break}setTimeout(()=>{Se(o.fullPath,o.query)})}function L(k){const{key:E,item:R}=k;M(E,R)}function ge(k,E){q(),M(k,E,z.value)}function Ce(k){Array.of(1,2,3,4,5).forEach(E=>{s[E].show=k})}function Ke(k,E=!1){Array.of(1,2,3,4,5).forEach(R=>{s[R].disabled=k}),E&&(s[2].show=!1,s[2].disabled=!0)}function Se(k,E={},R=!1){var ue,Ee,Ye,_e;const Y=h.value,ve=h.value.length;let W=-1;We(E)?W=Y.findIndex(Ie=>Ie.path===k):W=Y.findIndex(Ie=>at(Ie.query,E));function K(){var Ie,mt;(mt=(Ie=Y[W])==null?void 0:Ie.meta)!=null&&mt.fixedTag&&Array.of(1,2,3,4,5).forEach(Tn=>{s[Tn].disabled=!0})}Ce(!0),R&&(s[0].show=!0),W===1&&ve!==2?(s[2].show=!1,Array.of(1,3,4,5).forEach(Ie=>{s[Ie].disabled=!1}),s[2].disabled=!0,K()):W===1&&ve===2?(Ke(!1),Array.of(2,3,4).forEach(Ie=>{s[Ie].show=!1,s[Ie].disabled=!0}),K()):ve-1===W&&W!==0?(s[3].show=!1,Array.of(1,2,4,5).forEach(Ie=>{s[Ie].disabled=!1}),s[3].disabled=!0,(Ee=(ue=Y[W-1])==null?void 0:ue.meta)!=null&&Ee.fixedTag&&(s[2].show=!1,s[2].disabled=!0),K()):W===0||k===`/redirect${Me}`?Ke(!0):(Ke(!1,(_e=(Ye=Y[W-1])==null?void 0:Ye.meta)==null?void 0:_e.fixedTag),K())}function rt(k,E){var ue;q(),k.path===Me||(ue=k==null?void 0:k.meta)!=null&&ue.fixedTag?(Ce(!1),s[0].show=!0):o.path!==k.path&&o.name!==k.name?(s[0].show=!1,Se(k.path,k.query)):h.value.length===2&&o.path!==k.path?(Ce(!0),s[4].show=!1):o.path===k.path&&Se(k.path,k.query,!0),z.value=k;const R=140,Y=e(ie).getBoundingClientRect().left,W=e(ie).offsetWidth-R,K=E.clientX-Y+5;K>W?p.value=W:p.value=K,Xt().hiddenSideBar?d.value=E.clientY:d.value=E.clientY-40,Qe(()=>{l.value=!0})}function It(k){const{name:E,path:R}=k;E?k.query?a.push({name:E,query:k.query}):k.params?a.push({name:E,params:k.params}):a.push({name:E}):a.push({path:R})}return vn(Ae,q,{detectIframe:!0}),Re(o,()=>{x.value=-1,S()}),H(()=>{f&&(Se(o.fullPath),He.on("tagViewsChange",k=>{e(i)!==k&&(i.value=k)}),He.on("tagViewsShowModel",k=>{m.value=k}),He.on("changLayoutRoute",k=>{w(k),setTimeout(()=>{Se(k)})}),wt(me,S),gn().then(()=>S()))}),qt(()=>{He.off("tagViewsChange"),He.off("tagViewsShowModel"),He.off("changLayoutRoute")}),(k,E)=>{const R=V("IconifyIconOffline"),Y=V("el-dropdown-item"),ve=V("el-dropdown-menu"),W=V("el-dropdown");return e(i)?J("",!0):(u(),$("div",{key:0,ref_key:"containerDom",ref:ie,class:"tags-view"},[de(v("span",jo,[c(R,{icon:e(At),onClick:E[0]||(E[0]=K=>ce(200))},null,8,["icon"])],512),[[$e,De.value]]),v("div",{ref_key:"scrollbarDom",ref:me,class:"scroll-container",onWheel:qe(ne,["prevent"])},[v("div",{ref_key:"tabDom",ref:he,class:"tab select-none",style:fe(e(T))},[(u(!0),$(xe,null,Te(e(h),(K,ue)=>{var Ee,Ye;return u(),$("div",{ref_for:!0,ref:"dynamic"+ue,key:ue,class:le(["scroll-item is-closable",e(F)(K),!e(We)((Ee=K==null?void 0:K.meta)==null?void 0:Ee.fixedTag)&&"fixed-tag"]),onContextmenu:qe(_e=>rt(K,_e),["prevent"]),onMouseenter:qe(_e=>e(j)(ue),["prevent"]),onMouseleave:qe(_e=>e(G)(ue),["prevent"]),onClick:_e=>It(K)},[v("span",Wo,U(e(re)(K.meta.title)),1),e(We)((Ye=K==null?void 0:K.meta)==null?void 0:Ye.fixedTag)&&(e(_)(K,ue)||ue===e(x)&&ue!==0)?(u(),$("span",{key:0,class:"el-icon-close",onClick:qe(_e=>oe(K),["stop"])},[c(R,{icon:e(n)},null,8,["icon"])],8,Go)):J("",!0),e(m)!=="card"?(u(),$("span",{key:1,ref_for:!0,ref:"schedule"+ue,class:le([e(D)(K)])},null,2)):J("",!0)],42,Uo)}),128))],4)],544),de(v("span",Ko,[c(R,{icon:e(Et),onClick:E[1]||(E[1]=K=>ce(-200))},null,8,["icon"])],512),[[$e,De.value]]),c(Ft,{name:"el-zoom-in-top"},{default:C(()=>[de((u(),$("ul",{ref_key:"contextmenuRef",ref:Ae,key:Math.random(),style:fe(e(te)),class:"contextmenu"},[(u(!0),$(xe,null,Te(e(s).slice(0,6),(K,ue)=>(u(),$("div",{key:ue,style:{display:"flex","align-items":"center"}},[K.show?(u(),$("li",{key:0,onClick:Ee=>ge(ue,K)},[c(R,{icon:K.icon},null,8,["icon"]),pe(" "+U(e(re)(K.text)),1)],8,Yo)):J("",!0)]))),128))],4)),[[$e,e(l)]])]),_:1}),c(W,{trigger:"click",placement:"bottom-end",onCommand:L},{dropdown:C(()=>[c(ve,null,{default:C(()=>[(u(!0),$(xe,null,Te(e(s),(K,ue)=>(u(),B(Y,{key:ue,command:{key:ue,item:K},divided:K.divided,disabled:K.disabled},{default:C(()=>[c(R,{icon:K.icon},null,8,["icon"]),pe(" "+U(e(re)(K.text)),1)]),_:2},1032,["command","divided","disabled"]))),128))]),_:1})]),default:C(()=>[v("span",Xo,[c(R,{icon:e(qo),class:"dark:text-white"},null,8,["icon"])])]),_:1})],512))}}}),Qo=we(Jo,[["__scopeId","data-v-5d7855d6"]]);function ea(t=!1){const n=N(t);function o(f){n.value=f}function a(){o(!0)}function l(){o(!1)}function i(){o(!n.value)}return{bool:n,setBool:o,setTrue:a,setFalse:l,toggle:i}}const ta={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20","aria-hidden":"true",class:"iconify iconify--ant-design",viewBox:"0 0 1024 1024"},na=v("path",{fill:"currentColor",d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8"},null,-1),oa=[na];function aa(t,n){return u(),$("svg",ta,[...oa])}const Cn={render:aa},la=["onMouseenter"],sa={class:"result-item-title"},ra=se({__name:"SearchResult",props:{value:{},options:{}},emits:["update:value","enter"],setup(t,{expose:n,emit:o}){const a=N(),l=N(),i=o,f=Nt(),h=t,s=P(()=>x=>({background:(x==null?void 0:x.path)===d.value?Ot().epThemeColor:"",color:x.path===d.value?"#fff":"",fontSize:x.path===d.value?"16px":"14px"})),d=P({get(){return h.value},set(x){i("update:value",x)}});function p(x){return it(this,null,function*(){d.value=x.path})}function m(){i("enter")}function y(){l.value=window.innerHeight-window.innerHeight/10-140}wt(a,y);function b(x){var F;const T=(F=f==null?void 0:f.proxy)==null?void 0:F.$refs[`resultItemRef${x}`];if(!T)return 0;const _=T[0].offsetTop+128;return _>l.value?_-l.value:0}return et(()=>{y()}),n({handleScroll:b}),(x,T)=>(u(),$("div",{ref_key:"resultRef",ref:a,class:"result"},[(u(!0),$(xe,null,Te(x.options,(A,_)=>{var F,z;return u(),$("div",{key:A.path,ref_for:!0,ref:"resultItemRef"+_,class:"result-item dark:bg-[#1d1d1d]",style:fe(s.value(A)),onClick:m,onMouseenter:D=>p(A)},[(u(),B(Oe(e(Ne)((F=A.meta)==null?void 0:F.icon)))),v("span",sa,U(e(Ze)((z=A.meta)==null?void 0:z.title)),1),c(e(Cn))],44,la)}),128))],512))}}),ia=we(ra,[["__scopeId","data-v-274aad60"]]),ca={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20","aria-hidden":"true",class:"iconify iconify--mdi",viewBox:"0 0 24 24"},ua=v("path",{fill:"currentColor",d:"M1 7h6v2H3v2h4v2H3v2h4v2H1zm10 0h4v2h-4v2h2a2 2 0 0 1 2 2v2c0 1.11-.89 2-2 2H9v-2h4v-2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2m8 0h2a2 2 0 0 1 2 2v1h-2V9h-2v6h2v-1h2v1c0 1.11-.89 2-2 2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2"},null,-1),da=[ua];function ha(t,n){return u(),$("svg",ca,[...da])}const fa={render:ha},pa={width:24,height:24,body:''},ma={width:24,height:24,body:''},va={class:"search-footer text-[#333] dark:text-white"},ga={class:"search-footer-item"},ya={class:"search-footer-item"},_a={class:"search-footer-item"},ba={key:0,class:"search-footer-total"},wa=se({__name:"SearchFooter",props:{total:{default:0}},setup(t){const{t:n}=Fe(),{device:o}=ze();return(a,l)=>{const i=V("IconifyIconOffline");return u(),$("div",va,[v("span",ga,[c(e(Cn),{class:"icon"}),pe(" "+U(e(n)("buttons.pureConfirm")),1)]),v("span",ya,[c(i,{icon:e(pa),class:"icon"},null,8,["icon"]),c(i,{icon:e(ma),class:"icon"},null,8,["icon"]),pe(" "+U(e(n)("buttons.pureSwitch")),1)]),v("span",_a,[c(e(fa),{class:"icon"}),pe(" "+U(e(n)("buttons.pureClose")),1)]),e(o)!=="mobile"&&a.total>0?(u(),$("p",ba,U(`${e(n)("search.pureTotal")} ${a.total}`),1)):J("",!0)])}}}),xa=we(wa,[["__scopeId","data-v-7ba3ef39"]]),Ca={width:1024,height:1024,body:''},ka={class:"history-item-title"},Sa=se({__name:"SearchHistoryItem",props:{item:{}},emits:["collectItem","deleteItem"],setup(t,{emit:n}){const o=n;function a(i){o("collectItem",i)}function l(i){o("deleteItem",i)}return(i,f)=>{var s,d;const h=V("IconifyIconOffline");return u(),$(xe,null,[(u(),B(Oe(e(Ne)((s=i.item.meta)==null?void 0:s.icon)))),v("span",ka,U(e(Ze)((d=i.item.meta)==null?void 0:d.title)),1),de(c(h,{icon:e(Ca),class:"w-[18px] h-[18px] mr-2 hover:text-[#d7d5d4]",onClick:f[0]||(f[0]=qe(p=>a(i.item),["stop"]))},null,8,["icon"]),[[$e,i.item.type==="history"]]),c(h,{icon:e(bt),class:"w-[18px] h-[18px] hover:text-[#d7d5d4] cursor-pointer",onClick:f[1]||(f[1]=qe(p=>l(i.item),["stop"]))},null,8,["icon"])],64)}}}),un=we(Sa,[["__scopeId","data-v-ba0c91b5"]]),Ia=["onMouseenter"],$a={class:"collect-container"},Ta=["onMouseenter"],Ma=se({__name:"SearchHistory",props:{value:{},options:{}},emits:["update:value","enter","collect","delete","drag"],setup(t,{expose:n,emit:o}){const a=N(),l=N(),i=N(!1),{t:f}=Fe(),h=o,s=Nt(),d=t,p=P(()=>H=>({background:(H==null?void 0:H.path)===y.value?Ot().epThemeColor:"",color:H.path===y.value?"#fff":"",fontSize:H.path===y.value?"16px":"14px"})),m=P(()=>({color:Ot().epThemeColor,fontWeight:500})),y=P({get(){return d.value},set(H){h("update:value",H)}});Re(()=>d.value,H=>{H&&i.value&&gn(100).then(()=>i.value=!1)});const b=P(()=>d.options.filter(H=>H.type==="history")),x=P(()=>d.options.filter(H=>H.type==="collect"));function T(H){h("collect",H)}function A(H){i.value=!0,h("delete",H)}function _(H){return it(this,null,function*(){i.value||(y.value=H.path)})}function F(){h("enter")}function z(){l.value=window.innerHeight-window.innerHeight/10-140}wt(a,z);function D(H){var Z;const j=(Z=s==null?void 0:s.proxy)==null?void 0:Z.$refs[`historyItemRef${H}`];if(!j)return 0;const re=(Pn(j)?j[0]:j).offsetTop+128;return re>l.value?re-l.value:0}const te=H=>{h("drag",{oldIndex:H.oldIndex,newIndex:H.newIndex})};let q=null;return Re(x,H=>{H.length>1&&Qe(()=>{const j=document.querySelector(".collect-container");!j||q||(q=ho.create(j,{animation:160,onStart:G=>{G.item.style.cursor="move"},onEnd:G=>{G.item.style.cursor="pointer"},onUpdate:te}),z())})},{deep:!0,immediate:!0}),n({handleScroll:D}),(H,j)=>(u(),$("div",{ref_key:"historyRef",ref:a,class:"history"},[b.value.length?(u(),$(xe,{key:0},[v("div",{style:fe(m.value)},U(e(f)("search.pureHistory")),5),(u(!0),$(xe,null,Te(b.value,(G,re)=>(u(),$("div",{key:G.path,ref_for:!0,ref:"historyItemRef"+re,class:"history-item dark:bg-[#1d1d1d]",style:fe(p.value(G)),onClick:F,onMouseenter:Z=>_(G)},[c(un,{item:G,onDeleteItem:A,onCollectItem:T},null,8,["item"])],44,Ia))),128))],64)):J("",!0),x.value.length?(u(),$(xe,{key:1},[v("div",{style:fe(m.value)},U(`${e(f)("search.pureCollect")}${x.value.length>1?e(f)("search.pureDragSort"):""}`),5),v("div",$a,[(u(!0),$(xe,null,Te(x.value,(G,re)=>(u(),$("div",{key:G.path,ref_for:!0,ref:"historyItemRef"+(re+b.value.length),class:"history-item dark:bg-[#1d1d1d]",style:fe(p.value(G)),onClick:F,onMouseenter:Z=>_(G)},[c(un,{item:G,onDeleteItem:A},null,8,["item"])],44,Ta))),128))])],64)):J("",!0)],512))}}),La=we(Ma,[["__scopeId","data-v-f7a9d807"]]),Va={class:"search-content"},dn="history",Ha="collect",je="menu-search-history",Je="menu-search-collect",za=se({__name:"SearchModal",props:{value:{type:Boolean}},emits:["update:value"],setup(t,{emit:n}){const{device:o}=ze(),a=n,l=t,i=Dt(),{t:f,locale:h}=Fe(),s=N(""),d=N(),p=N(),m=N(),y=N(""),b=N(""),x=Ht([]),T=Ht([]),A=Dn(Z,300),_=ot().MenuSearchHistory,F=N(null),z=P(()=>Nn(Ve().wholeMenus)),D=P({get(){return l.value},set(w){a("update:value",w)}});Re(()=>l.value,w=>{w&&ne()});const te=P(()=>s.value&&x.value.length>0),q=P(()=>!s.value&&T.value.length>0),H=P(()=>!s.value&&T.value.length===0||s.value&&x.value.length===0);function j(w){return Ge().getItem(w)||[]}function G(w,I){Ge().setItem(w,I)}function re(w){const I=[];function O(oe){oe.forEach(M=>{I.push(M),M.children&&O(M.children)})}return O(w),I}function Z(){var I;const w=re(z.value);x.value=w.filter(O=>{var oe,M;return s.value?Ze((oe=O.meta)==null?void 0:oe.title).toLocaleLowerCase().includes(s.value.toLocaleLowerCase().trim())||h.value==="zh"&&!We(uo(Ze((M=O.meta)==null?void 0:M.title).toLocaleLowerCase(),s.value.toLocaleLowerCase().trim())):!1}),y.value=((I=x.value)==null?void 0:I.length)>0?x.value[0].path:""}function he(){D.value=!1,setTimeout(()=>{x.value=[],b.value="",s.value=""},200)}function ie(w){const O=(x.value.length?d.value:p.value).handleScroll(w);m.value.setScrollTop(O)}function me(){const w=x.value.length>0,I=w?x.value:T.value,O=w?y.value:b.value;return{options:I,currentPath:O,isResultOptions:w}}function Ae(w,I){I?y.value=x.value[w].path:b.value=T.value[w].path,ie(w)}function De(){const{options:w,currentPath:I,isResultOptions:O}=me();if(w.length===0)return;const M=(w.findIndex(L=>L.path===I)-1+w.length)%w.length;Ae(M,O)}function Me(){const{options:w,currentPath:I,isResultOptions:O}=me();if(w.length===0)return;const M=(w.findIndex(L=>L.path===I)+1)%w.length;Ae(M,O)}function r(){const{options:w,currentPath:I,isResultOptions:O}=me();if(w.length===0||I==="")return;const oe=w.findIndex(M=>M.path===I);oe!==-1&&(O?Q():ce(),i.push(w[oe].path),he())}function g(w){const I=w.type===dn?je:Je;let O=j(I);O=O.filter(oe=>oe.path!==w.path),G(I,O),ne()}function S(w){let I=j(je),O=j(Je);I=I.filter(oe=>oe.path!==w.path),G(je,I),O.some(oe=>oe.path===w.path)||(O.unshift(Tt($t({},w),{type:Ha})),G(Je,O)),ne()}function Q(){const{path:w,meta:I}=x.value.find(ge=>ge.path===y.value),O=j(je),M=j(Je).some(ge=>ge.path===w),L=O.findIndex(ge=>ge.path===w);M||(L!==-1&&O.splice(L,1),O.length>=_&&O.pop(),O.unshift({path:w,meta:I,type:dn}),Ge().setItem(je,O))}function ce(){let w=j(je);const I=w.findIndex(O=>O.path===b.value);if(I!==-1){const[O]=w.splice(I,1);w.unshift(O),G(je,w)}}function ne(){var O;const w=j(je),I=j(Je);T.value=[...w,...I],b.value=(O=T.value[0])==null?void 0:O.path}function X(w){const I=j(Je),[O]=I.splice(w.oldIndex,1);I.splice(w.newIndex,0,O),Ge().setItem(Je,I),T.value=[...j(je),...j(Je)],b.value=O.path}return Lt("Enter",r),Lt("ArrowUp",De),Lt("ArrowDown",Me),(w,I)=>{const O=V("IconifyIconOffline"),oe=V("el-input"),M=V("el-empty"),L=V("el-scrollbar"),ge=V("el-dialog");return u(),B(ge,{modelValue:D.value,"onUpdate:modelValue":I[3]||(I[3]=Ce=>D.value=Ce),top:"5vh",class:"pure-search-dialog","show-close":!1,width:e(o)==="mobile"?"80vw":"40vw","before-close":he,style:{borderRadius:"6px"},"append-to-body":"",onOpened:I[4]||(I[4]=Ce=>F.value.focus()),onClosed:I[5]||(I[5]=Ce=>F.value.blur())},{footer:C(()=>[c(xa,{total:x.value.length},null,8,["total"])]),default:C(()=>[c(oe,{ref_key:"inputRef",ref:F,modelValue:s.value,"onUpdate:modelValue":I[0]||(I[0]=Ce=>s.value=Ce),size:"large",clearable:"",placeholder:e(f)("search.purePlaceholder"),onInput:e(A)},{prefix:C(()=>[c(O,{icon:e(xn),class:"text-primary w-[24px] h-[24px]"},null,8,["icon"])]),_:1},8,["modelValue","placeholder","onInput"]),v("div",Va,[c(L,{ref_key:"scrollbarRef",ref:m,"max-height":"calc(90vh - 140px)"},{default:C(()=>[H.value?(u(),B(M,{key:0,description:e(f)("search.pureEmpty")},null,8,["description"])):J("",!0),q.value?(u(),B(La,{key:1,ref_key:"historyRef",ref:p,value:b.value,"onUpdate:value":I[1]||(I[1]=Ce=>b.value=Ce),options:T.value,onClick:r,onDelete:g,onCollect:S,onDrag:X},null,8,["value","options"])):J("",!0),te.value?(u(),B(ia,{key:2,ref_key:"resultRef",ref:d,value:y.value,"onUpdate:value":I[2]||(I[2]=Ce=>y.value=Ce),options:x.value,onClick:r},null,8,["value","options"])):J("",!0)]),_:1},512)])]),_:1},8,["modelValue","width"])}}}),Aa=we(za,[["__scopeId","data-v-1155c5fc"]]),Jt=se({__name:"index",setup(t){const{bool:n,toggle:o}=ea();function a(){o()}return(l,i)=>{const f=V("IconifyIconOffline");return u(),$("div",null,[v("div",{class:"search-container w-[40px] h-[48px] flex-c cursor-pointer navbar-bg-hover",onClick:a},[c(f,{icon:"ri:search-line"})]),c(Aa,{value:e(n),"onUpdate:value":i[0]||(i[0]=h=>Bn(n)?n.value=h:null)},null,8,["value"])])}}}),hn=[{key:"1",name:ke("status.pureNotify"),list:[],emptyText:ke("status.pureNoNotify")},{key:"2",name:ke("status.pureMessage"),list:[{avatar:"https://xiaoxian521.github.io/hyperlink/svg/smile1.svg",title:"小铭 评论了你",description:"诚在于心,信在于行,诚信在于心行合一。",datetime:"今天",type:"2"},{avatar:"https://xiaoxian521.github.io/hyperlink/svg/smile2.svg",title:"李白 回复了你",description:"长风破浪会有时,直挂云帆济沧海。",datetime:"昨天",type:"2"},{avatar:"https://xiaoxian521.github.io/hyperlink/svg/smile5.svg",title:"标题",description:"请将鼠标移动到此处,以便测试超长的消息在此处将如何处理。本例中设置的描述最大行数为2,超过2行的描述内容将被省略并且可以通过tooltip查看完整内容",datetime:"时间",type:"2"}],emptyText:ke("status.pureNoMessage")},{key:"3",name:ke("status.pureTodo"),list:[{avatar:"",title:"第三方紧急代码变更",description:"小林提交于 2024-05-10,需在 2024-05-11 前完成代码变更任务",datetime:"",extra:"马上到期",status:"danger",type:"3"},{avatar:"",title:"版本发布",description:"指派小铭于 2024-06-18 前完成更新并发布",datetime:"",extra:"已耗时 8 天",status:"warning",type:"3"},{avatar:"",title:"新功能开发",description:"开发多租户管理",datetime:"",extra:"进行中",type:"3"},{avatar:"",title:"任务名称",description:"任务需要在 2030-10-30 10:00 前启动",datetime:"",extra:"未开始",status:"info",type:"3"}],emptyText:ke("status.pureNoTodo")}],Ea={class:"notice-container border-b-[1px] border-solid border-[#f0f0f0] dark:border-[#303030]"},Oa={class:"notice-container-text"},Za={class:"notice-text-title text-[#000000d9] dark:text-white"},Ra={class:"notice-text-datetime text-[#00000073] dark:text-white"},Pa=se({__name:"NoticeItem",props:{noticeItem:{type:Object,default:()=>{}}},setup(t){const n=N(null),o=N(!1),a=N(null),l=N(!1),{tooltipEffect:i}=ze(),f=yn();function h(){Qe(()=>{var d,p;((d=n.value)==null?void 0:d.scrollWidth)>((p=n.value)==null?void 0:p.clientWidth)?o.value=!0:o.value=!1})}function s(d,p){const m=document.createElement("span");m.innerText=p,m.className="getDescriptionWidth",document.querySelector("body").appendChild(m);const y=document.querySelector(".getDescriptionWidth").offsetWidth;document.querySelector(".getDescriptionWidth").remove();const b=d.target.offsetWidth;y>2*b?l.value=!0:l.value=!1}return(d,p)=>{var x,T;const m=V("el-avatar"),y=V("el-tooltip"),b=V("el-tag");return u(),$("div",Ea,[t.noticeItem.avatar?(u(),B(m,{key:0,size:30,src:t.noticeItem.avatar,class:"notice-container-avatar"},null,8,["src"])):J("",!0),v("div",Oa,[v("div",Za,[c(y,{"popper-class":"notice-title-popper",effect:e(i),disabled:!o.value,content:t.noticeItem.title,placement:"top-start",enterable:!e(f)},{default:C(()=>[v("div",{ref_key:"titleRef",ref:n,class:"notice-title-content",onMouseover:h},U(t.noticeItem.title),545)]),_:1},8,["effect","disabled","content","enterable"]),(x=t.noticeItem)!=null&&x.extra?(u(),B(b,{key:0,type:(T=t.noticeItem)==null?void 0:T.status,size:"small",class:"notice-title-extra"},{default:C(()=>{var A;return[pe(U((A=t.noticeItem)==null?void 0:A.extra),1)]}),_:1},8,["type"])):J("",!0)]),c(y,{"popper-class":"notice-title-popper",effect:e(i),disabled:!l.value,content:t.noticeItem.description,placement:"top-start"},{default:C(()=>[v("div",{ref_key:"descriptionRef",ref:a,class:"notice-text-description",onMouseover:p[0]||(p[0]=A=>s(A,t.noticeItem.description))},U(t.noticeItem.description),545)]),_:1},8,["effect","disabled","content"]),v("div",Ra,U(t.noticeItem.datetime),1)])])}}}),Da=we(Pa,[["__scopeId","data-v-197133ce"]]),Na={key:0},Ba=se({__name:"NoticeList",props:{list:{type:Array,default:()=>[]},emptyText:{type:String,default:""}},setup(t){return(n,o)=>{const a=V("el-empty");return t.list.length?(u(),$("div",Na,[(u(!0),$(xe,null,Te(t.list,(l,i)=>(u(),B(Da,{key:i,noticeItem:l},null,8,["noticeItem"]))),128))])):(u(),B(a,{key:1,description:e(Ze)(t.emptyText)},null,8,["description"]))}}}),qa={width:1024,height:1024,body:''},Fa={class:"header-notice-icon"},ja={key:1},Ua={class:"noticeList-container"},Wa=se({__name:"index",setup(t){var f;const{t:n}=Fe(),o=N(0),a=N(hn),l=N((f=hn[0])==null?void 0:f.key);a.value.map(h=>o.value+=h.list.length);const i=P(()=>h=>n(h.name)+(h.list.length>0?`(${h.list.length})`:""));return(h,s)=>{const d=V("IconifyIconOffline"),p=V("el-badge"),m=V("el-empty"),y=V("el-scrollbar"),b=V("el-tab-pane"),x=V("el-tabs"),T=V("el-dropdown-menu"),A=V("el-dropdown");return u(),B(A,{trigger:"click",placement:"bottom-end"},{dropdown:C(()=>[c(T,null,{default:C(()=>[c(x,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=_=>l.value=_),stretch:!0,class:"dropdown-tabs",style:fe({width:a.value.length===0?"200px":"330px"})},{default:C(()=>[a.value.length===0?(u(),B(m,{key:0,description:e(n)("status.pureNoMessage"),"image-size":60},null,8,["description"])):(u(),$("span",ja,[(u(!0),$(xe,null,Te(a.value,_=>(u(),B(b,{key:_.key,label:i.value(_),name:`${_.key}`},{default:C(()=>[c(y,{"max-height":"330px"},{default:C(()=>[v("div",Ua,[c(Ba,{list:_.list,emptyText:_.emptyText},null,8,["list","emptyText"])])]),_:2},1024)]),_:2},1032,["label","name"]))),128))]))]),_:1},8,["modelValue","style"])]),_:1})]),default:C(()=>[v("span",{class:le(["dropdown-badge","navbar-bg-hover","select-none",Number(o.value)!==0&&"mr-[10px]"])},[c(p,{value:Number(o.value)===0?"":o.value,max:99},{default:C(()=>[v("span",Fa,[c(d,{icon:e(qa)},null,8,["icon"])])]),_:1},8,["value"])],2)]),_:1})}}}),Qt=we(Wa,[["__scopeId","data-v-1760ac04"]]),Ga={key:0,class:"flex justify-center items-center"},Zt=se({__name:"SidebarExtraIcon",props:{extraIcon:{type:String,default:""}},setup(t){return(n,o)=>t.extraIcon?(u(),$("div",Ga,[(u(),B(Oe(e(Ne)(Le(t.extraIcon))),{class:"w-[30px] h-[30px]"}))])):J("",!0)}}),en=se({__name:"SidebarFullScreen",setup(t){const n=N(),{toggle:o,isFullscreen:a,Fullscreen:l,ExitFullscreen:i}=ze();return a.value=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),Re(a,f=>{n.value=f?i:l},{immediate:!0}),(f,h)=>{const s=V("IconifyIconOffline");return u(),$("span",{class:"fullscreen-icon navbar-bg-hover",onClick:h[0]||(h[0]=(...d)=>e(o)&&e(o)(...d))},[c(s,{icon:n.value},null,8,["icon"])])}}}),tn={width:24,height:24,body:''},nn={width:24,height:24,body:''},Ka={key:0,class:"horizontal-header"},Ya={class:"select-none"},Xa={class:"horizontal-header-right"},Ja={class:"check-zh"},Qa={class:"check-en"},el={class:"el-dropdown-link navbar-bg-hover select-none"},tl=["src"],nl={key:0,class:"dark:text-white"},ol=["title"],al=se({__name:"NavMix",setup(t){const n=N(),o=N(null),{t:a,route:l,locale:i,translationCh:f,translationEn:h}=Gt(n),{device:s,logout:d,onPanel:p,resolvePath:m,username:y,userAvatar:b,getDivStyle:x,avatarsStyle:T,toAccountSettings:A,getDropdownItemStyle:_,getDropdownItemClass:F}=ze();function z(D){var H,j,G;const te=Ve().wholeMenus,q=jt(D,te)[0];o.value=We((H=l.meta)==null?void 0:H.activePath)?(G=(j=yt(q,te))==null?void 0:j.children[0])==null?void 0:G.path:l.meta.activePath}return et(()=>{z(l.path)}),Qe(()=>{var D;(D=n.value)==null||D.handleResize()}),Re(()=>[l.path,Ve().wholeMenus],()=>{z(l.path)}),(D,te)=>{const q=V("el-menu-item"),H=V("el-menu"),j=V("IconifyIconOffline"),G=V("el-dropdown-item"),re=V("el-dropdown-menu"),Z=V("el-dropdown"),he=tt("loading");return e(s)!=="mobile"?de((u(),$("div",Ka,[c(H,{ref_key:"menuRef",ref:n,router:"",mode:"horizontal","popper-class":"pure-scrollbar",class:"horizontal-header-menu","default-active":o.value},{default:C(()=>[(u(!0),$(xe,null,Te(e(Ve)().wholeMenus,ie=>(u(),B(q,{key:ie.path,index:e(m)(ie)||ie.redirect},{title:C(()=>[Le(ie.meta.icon)?(u(),$("div",{key:0,class:le(["sub-menu-icon",ie.meta.icon])},[(u(),B(Oe(e(Ne)(ie.meta&&Le(ie.meta.icon)))))],2)):J("",!0),v("div",{style:fe(e(x))},[v("span",Ya,U(e(Ze)(ie.meta.title)),1),c(Zt,{extraIcon:ie.meta.extraIcon},null,8,["extraIcon"])],4)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"]),v("div",Xa,[c(Jt,{id:"header-search"}),c(Z,{id:"header-translation",trigger:"click"},{dropdown:C(()=>[c(re,{class:"translation"},{default:C(()=>[c(G,{style:fe(e(_)(e(i),"zh")),class:le(["dark:!text-white",e(F)(e(i),"zh")]),onClick:e(f)},{default:C(()=>[de(v("span",Ja,[c(j,{icon:e(lt)},null,8,["icon"])],512),[[$e,e(i)==="zh"]]),pe(" 简体中文 ")]),_:1},8,["style","class","onClick"]),c(G,{style:fe(e(_)(e(i),"en")),class:le(["dark:!text-white",e(F)(e(i),"en")]),onClick:e(h)},{default:C(()=>[de(v("span",Qa,[c(j,{icon:e(lt)},null,8,["icon"])],512),[[$e,e(i)==="en"]]),pe(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:C(()=>[c(e(Kt),{class:"navbar-bg-hover w-[40px] h-[48px] p-[11px] cursor-pointer outline-none"})]),_:1}),c(en,{id:"full-screen"}),c(Qt,{id:"header-notice"}),c(Z,{trigger:"click"},{dropdown:C(()=>[c(G,{onClick:e(A)},{default:C(()=>[c(j,{icon:e(tn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(a)("buttons.pureAccountSettings")),1)]),_:1},8,["onClick"]),c(re,{class:"logout"},{default:C(()=>[c(G,{onClick:e(d)},{default:C(()=>[c(j,{icon:e(nn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(a)("buttons.pureLoginOut")),1)]),_:1},8,["onClick"])]),_:1})]),default:C(()=>[v("span",el,[v("img",{src:e(b),style:fe(e(T))},null,12,tl),e(y)?(u(),$("p",nl,U(e(y)),1)):J("",!0)])]),_:1}),v("span",{class:"set-icon navbar-bg-hover",title:e(a)("buttons.pureOpenSystemSet"),onClick:te[0]||(te[0]=(...ie)=>e(p)&&e(p)(...ie))},[c(j,{icon:e(xt)},null,8,["icon"])],8,ol)])])),[[he,e(Ve)().wholeMenus.length===0]]):J("",!0)}}}),ll=we(al,[["__scopeId","data-v-9f22ffe1"]]),sl=["onClick"],rl=se({__name:"SidebarBreadCrumb",setup(t){const n=Pt(),o=N([]),a=Dt(),l=a.options.routes,i=Be().multiTags,f=()=>{let s;Object.keys(n.query).length>0?i.forEach(m=>{at(n.query,m==null?void 0:m.query)&&(s=Le(m))}):Object.keys(n.params).length>0?i.forEach(m=>{at(n.params,m==null?void 0:m.params)&&(s=Le(m))}):s=yt(a.currentRoute.value.path,l);const d=jt(a.currentRoute.value.name,l,"name"),p=[];d.forEach(m=>{m!=="/"&&p.push(yt(m,l))}),p.push(s),p.forEach((m,y)=>{s!=null&&s.query||s!=null&&s.params||m!=null&&m.children&&m.children.forEach(b=>{var x,T;((x=b==null?void 0:b.meta)==null?void 0:x.title)===((T=m==null?void 0:m.meta)==null?void 0:T.title)&&p.splice(y,1)})}),o.value=p.filter(m=>(m==null?void 0:m.meta)&&(m==null?void 0:m.meta.title)!==!1)},h=s=>{const{redirect:d,name:p,path:m}=s;d?a.push(d):p?s.query?a.push({name:p,query:s.query}):s.params?a.push({name:p,params:s.params}):a.push({name:p}):a.push({path:m})};return et(()=>{f()}),Re(()=>n.path,()=>{f()},{deep:!0}),(s,d)=>{const p=V("el-breadcrumb-item"),m=V("el-breadcrumb");return u(),B(m,{class:"!leading-[50px] select-none",separator:"/"},{default:C(()=>[c(qn,{name:"breadcrumb"},{default:C(()=>[(u(!0),$(xe,null,Te(o.value,y=>(u(),B(p,{key:y.path,class:"!inline !items-stretch"},{default:C(()=>[v("a",{onClick:qe(b=>h(y),["prevent"])},U(e(Ze)(y.meta.title)),9,sl)]),_:2},1024))),128))]),_:1})]),_:1})}}}),il={class:"navbar bg-[#fff] shadow-sm shadow-[rgba(0,21,41,0.08)]"},cl={key:3,class:"vertical-header-right"},ul={class:"check-en"},dl={class:"el-dropdown-link navbar-bg-hover select-none"},hl=["src"],fl={key:0,class:"dark:text-white"},pl=["title"],ml=se({__name:"index",setup(t){const{layout:n,device:o,logout:a,onPanel:l,pureApp:i,username:f,userAvatar:h,avatarsStyle:s,toggleSideBar:d,toAccountSettings:p,getDropdownItemStyle:m,getDropdownItemClass:y}=ze(),{t:b,locale:x,translationCh:T,translationEn:A}=Gt();return(_,F)=>{const z=V("IconifyIconOffline"),D=V("el-dropdown-item"),te=V("el-dropdown-menu"),q=V("el-dropdown");return u(),$("div",il,[e(o)==="mobile"?(u(),B(no,{key:0,class:"hamburger-container","is-active":e(i).sidebar.opened,onToggleClick:e(d)},null,8,["is-active","onToggleClick"])):J("",!0),e(n)!=="mix"&&e(o)!=="mobile"?(u(),B(rl,{key:1,class:"breadcrumb-container"})):J("",!0),e(n)==="mix"?(u(),B(ll,{key:2})):J("",!0),e(n)==="vertical"?(u(),$("div",cl,[c(Jt,{id:"header-search"}),c(q,{id:"header-translation",trigger:"click"},{dropdown:C(()=>[c(te,{class:"translation"},{default:C(()=>[c(D,{style:fe(e(m)(e(x),"zh")),class:le(["dark:!text-white",e(y)(e(x),"zh")]),onClick:e(T)},{default:C(()=>[de(c(z,{class:"check-zh",icon:e(lt)},null,8,["icon"]),[[$e,e(x)==="zh"]]),pe(" 简体中文 ")]),_:1},8,["style","class","onClick"]),c(D,{style:fe(e(m)(e(x),"en")),class:le(["dark:!text-white",e(y)(e(x),"en")]),onClick:e(A)},{default:C(()=>[de(v("span",ul,[c(z,{icon:e(lt)},null,8,["icon"])],512),[[$e,e(x)==="en"]]),pe(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:C(()=>[c(e(Kt),{class:"navbar-bg-hover w-[40px] h-[48px] p-[11px] cursor-pointer outline-none"})]),_:1}),c(en,{id:"full-screen"}),c(Qt,{id:"header-notice"}),c(q,{trigger:"click"},{dropdown:C(()=>[c(te,{class:"logout"},{default:C(()=>[c(D,{onClick:e(p)},{default:C(()=>[c(z,{icon:e(tn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(b)("buttons.pureAccountSettings")),1)]),_:1},8,["onClick"]),c(D,{onClick:e(a)},{default:C(()=>[c(z,{icon:e(nn),style:{margin:"5px"}},null,8,["icon"]),pe(" "+U(e(b)("buttons.pureLoginOut")),1)]),_:1},8,["onClick"])]),_:1})]),default:C(()=>[v("span",dl,[v("img",{src:e(h),style:fe(e(s))},null,12,hl),e(f)?(u(),$("p",fl,U(e(f)),1)):J("",!0)])]),_:1}),v("span",{class:"set-icon navbar-bg-hover",title:e(b)("buttons.pureOpenSystemSet"),onClick:F[0]||(F[0]=(...H)=>e(l)&&e(l)(...H))},[c(z,{icon:e(xt)},null,8,["icon"])],8,pl)])):J("",!0)])}}}),vl=we(ml,[["__scopeId","data-v-b43dc9be"]]),ct=new Map,gl=()=>{function t(a,l){ct.set(a,l)}function n(a){return a?ct.get(a):[...ct.entries()]}function o(a){ct.delete(a)}return{setMap:t,getMap:n,delMap:o,MAP:ct}},yl={class:"w-full h-full"},_l=se({__name:"index",props:{currRoute:{},currComp:{}},setup(t){const n=t,o=Ht([]),{setMap:a,getMap:l,MAP:i,delMap:f}=gl(),h=P(()=>{var d,p;return ot().KeepAlive&&((d=n.currRoute.meta)==null?void 0:d.keepAlive)&&!!((p=n.currRoute.meta)!=null&&p.frameSrc)}),s=P(()=>!h.value&&n.currComp);return Re(Be().multiTags,d=>{if(!Array.isArray(d)||!h.value)return;if(d.filter(m=>{var y;return(y=m.meta)==null?void 0:y.frameSrc}).lengthy.path===m)||(f(m),o.value=l())}),Re(()=>n.currRoute.fullPath,d=>{const m=Be().multiTags.filter(y=>{var b;return(b=y.meta)==null?void 0:b.frameSrc});h.value&&m.length!==i.size&&([...i.keys()].find(b=>d===b)||a(d,n.currComp)),i.size>0&&(o.value=l())},{immediate:!0}),(d,p)=>(u(),$(xe,null,[(u(!0),$(xe,null,Te(o.value,([m,y])=>{var b;return de((u(),$("div",{key:m,class:"w-full h-full"},[_t(d.$slots,"default",{fullPath:m,Comp:y,frameInfo:{frameSrc:(b=d.currRoute.meta)==null?void 0:b.frameSrc,fullPath:m}})],512)),[[$e,m===d.currRoute.fullPath]])}),128)),de(v("div",yl,[_t(d.$slots,"default",{Comp:s.value,fullPath:d.currRoute.fullPath})],512),[[$e,!h.value]])],64))}}),bl=t=>(Ut("data-v-f13d242a"),t=t(),Wt(),t),wl={class:"layout-footer text-[rgba(0,0,0,0.6)] dark:text-[rgba(220,220,242,0.8)]"},xl={class:"hover:text-primary",href:"https://github.com/pure-admin",target:"_blank"},Cl=bl(()=>v("div",{class:"ml-8"},[v("span",null,"赞助商:"),v("a",{class:"hover:text-primary",href:"https://ai-tools.cn/resume/start",target:"_blank"}," 二猫 AI 简历 ")],-1)),kl=se({__name:"index",setup(t){const n=ot("Title");return(o,a)=>(u(),$("footer",wl,[pe(" Copyright © 2020-2024 "),v("a",xl," "+U(e(n)),1),Cl]))}}),fn=we(kl,[["__scopeId","data-v-f13d242a"]]),Sl={class:"grow"},Il={key:1,class:"grow"},$l=se({__name:"index",props:{fixedHeader:Boolean},setup(t){const n=t,{t:o}=Fe(),{$storage:a,$config:l}=pt(),i=P(()=>l==null?void 0:l.KeepAlive),f=P(()=>x=>x.meta.transition),h=P(()=>a==null?void 0:a.configure.hideTabs),s=P(()=>a==null?void 0:a.configure.hideFooter),d=P(()=>a==null?void 0:a.configure.stretch),p=P(()=>(a==null?void 0:a.layout.layout)==="vertical"),m=P(()=>zt(d.value)?d.value+"px":d.value?"1440px":"100%"),y=P(()=>[h.value&&p?"padding-top: 48px;":"",!h.value&&p?"padding-top: 81px;":"",h.value&&!p.value?"padding-top: 48px;":"",!h.value&&!p.value?"padding-top: 81px;":"",n.fixedHeader?"":`padding-top: 0;${h.value?"min-height: calc(100vh - 48px);":"min-height: calc(100vh - 86px);"}`]),b=se({props:{route:{type:void 0,required:!0}},render(){var _,F,z;const x=((_=f.value(this.route))==null?void 0:_.name)||"fade-transform",T=(F=f.value(this.route))==null?void 0:F.enterTransition,A=(z=f.value(this.route))==null?void 0:z.leaveTransition;return dt(Ft,{name:T?"pure-classes-transition":x,enterActiveClass:T?`animate__animated ${T}`:void 0,leaveActiveClass:A?`animate__animated ${A}`:void 0,mode:"out-in",appear:!0},{default:()=>[this.$slots.default()]})}});return(x,T)=>{const A=V("el-backtop"),_=V("el-scrollbar"),F=V("router-view");return u(),$("section",{class:le([t.fixedHeader?"app-main":"app-main-nofixed-header"]),style:fe(y.value)},[c(F,null,{default:C(({Component:z,route:D})=>[c(_l,{currComp:z,currRoute:D},{default:C(({Comp:te,fullPath:q,frameInfo:H})=>[t.fixedHeader?(u(),B(_,{key:0,"wrap-style":{display:"flex","flex-wrap":"wrap","max-width":m.value,margin:"0 auto",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1)"},"view-style":{display:"flex",flex:"auto",overflow:"hidden","flex-direction":"column"}},{default:C(()=>[c(A,{title:e(o)("buttons.pureBackTop"),target:".app-main .el-scrollbar__wrap"},{default:C(()=>[c(e(wn))]),_:1},8,["title"]),v("div",Sl,[c(e(b),{route:D},{default:C(()=>[i.value?(u(),B(sn,{key:0,include:e(Ve)().cachePageList},[(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))],1032,["include"])):(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))]),_:2},1032,["route"])]),s.value?J("",!0):(u(),B(fn,{key:0}))]),_:2},1032,["wrap-style"])):(u(),$("div",Il,[c(e(b),{route:D},{default:C(()=>[i.value?(u(),B(sn,{key:0,include:e(Ve)().cachePageList},[(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))],1032,["include"])):(u(),B(Oe(te),{key:q,frameInfo:H,class:"main-content"},null,8,["frameInfo"]))]),_:2},1032,["route"])]))]),_:2},1032,["currComp","currRoute"])]),_:1}),!s.value&&!t.fixedHeader?(u(),B(fn,{key:0})):J("",!0)],6)}}}),pn=we($l,[["__scopeId","data-v-5c5b5943"]]),Tl=t=>(Ut("data-v-c826562e"),t=t(),Wt(),t),Ml=Tl(()=>v("div",{class:"right-panel-background"},null,-1)),Ll={class:"project-configuration border-b-[1px] border-solid border-[var(--pure-border-color)]"},Vl={class:"dark:text-white"},Hl={class:"flex justify-end p-3 border-t-[1px] border-solid border-[var(--pure-border-color)]"},zl=se({__name:"index",setup(t){const n=N(null),o=N(!1),a=P(()=>["w-[22px]","h-[22px]","flex","justify-center","items-center","outline-none","rounded-[4px]","cursor-pointer","transition-colors","hover:bg-[#0000000f]","dark:hover:bg-[#ffffff1f]","dark:hover:text-[#ffffffd9]"]),{t:l}=Fe(),{onReset:i}=Yt();return vn(n,f=>{f.clientX>n.value.offsetLeft||(o.value=!1)}),et(()=>{He.on("openPanel",()=>{o.value=!0})}),qt(()=>{He.off("openPanel")}),(f,h)=>{const s=V("IconifyIconOffline"),d=V("el-scrollbar"),p=V("el-button"),m=tt("tippy");return u(),$("div",{class:le({show:o.value})},[Ml,v("div",{ref_key:"target",ref:n,class:"right-panel bg-bg_color"},[v("div",Ll,[v("h4",Vl,U(e(l)("panel.pureSystemSet")),1),de((u(),$("span",{class:le(a.value)},[c(s,{class:"dark:text-white",width:"18px",height:"18px",icon:e(bt),onClick:h[0]||(h[0]=y=>o.value=!o.value)},null,8,["icon"])],2)),[[m,{content:e(l)("panel.pureCloseSystemSet"),placement:"bottom-start",zIndex:41e3}]])]),c(d,null,{default:C(()=>[_t(f.$slots,"default",{},void 0,!0)]),_:3}),v("div",Hl,[de((u(),B(p,{type:"danger",text:"",bg:"",onClick:e(i)},{default:C(()=>[pe(U(e(l)("panel.pureClearCache")),1)]),_:1},8,["onClick"])),[[m,{content:e(l)("panel.pureClearCacheAndToLogin"),placement:"left-start",zIndex:41e3}]])])],512)],2)}}}),Al=we(zl,[["__scopeId","data-v-c826562e"]]),El={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",class:"icon",viewBox:"0 0 1024 1024"},Ol=v("path",{d:"M554 849.574c0 23.365-18.635 42.307-42 42.307s-42-18.941-42-42.307V662.719c0-23.365 18.635-42.307 42-42.307v-7.051c23.365 0 42 25.993 42 49.358z"},null,-1),Zl=v("path",{d:"M893 888.5c0 17.397-14.103 31.5-31.5 31.5h-700c-17.397 0-31.5-14.103-31.5-31.5s14.103-31.5 31.5-31.5h700c17.397 0 31.5 14.103 31.5 31.5m33-714.074C926 135.484 894.686 105 855.744 105H168.256C129.314 105 98 135.484 98 174.426V533h828zM98 630.988C98 669.931 129.314 702 168.256 702h687.488C894.686 702 926 669.931 926 630.988V596H98z"},null,-1),Rl=[Ol,Zl];function Pl(t,n){return u(),$("svg",El,[...Rl])}const Dl={render:Pl},nt=t=>(Ut("data-v-0df6c584"),t=t(),Wt(),t),Nl={class:"p-5"},Bl={class:"theme-color"},ql=["onClick"],Fl={class:"pure-theme"},jl=nt(()=>v("div",null,null,-1)),Ul=nt(()=>v("div",null,null,-1)),Wl=[jl,Ul],Gl=nt(()=>v("div",null,null,-1)),Kl=nt(()=>v("div",null,null,-1)),Yl=[Gl,Kl],Xl=nt(()=>v("div",null,null,-1)),Jl=nt(()=>v("div",null,null,-1)),Ql=[Xl,Jl],es={key:0},ts=nt(()=>v("div",{class:"flex-grow border-b border-dashed",style:{"border-color":"var(--el-color-primary)"}},null,-1)),ns={class:"mt-5 font-medium text-sm dark:text-white"},os={class:"setting"},as={class:"dark:text-white"},ls={class:"dark:text-white"},ss={class:"dark:text-white"},rs={class:"dark:text-white"},is=nt(()=>v("span",{class:"dark:text-white"},"Logo",-1)),cs={class:"dark:text-white"},us=se({__name:"index",setup(t){var w,I,O,oe;const{t:n}=Fe(),{device:o}=ze(),{isDark:a}=_n(),{$storage:l}=pt(),i=N(),f=N(),h=N(),{dataTheme:s,overallStyle:d,layoutTheme:p,themeColors:m,toggleClass:y,dataThemeChange:b,setLayoutThemeColor:x}=Yt();if(e(p)){const M=e(p).layout,L=e(p).theme;ro({scopeName:`layout-theme-${L}`}),S(M)}const T=N((I=(w=l.configure)==null?void 0:w.showModel)!=null?I:"smart"),A=N((oe=(O=l.configure)==null?void 0:O.showLogo)!=null?oe:!0),_=Bt({greyVal:l.configure.grey,weakVal:l.configure.weak,tabsVal:l.configure.hideTabs,showLogo:l.configure.showLogo,showModel:l.configure.showModel,hideFooter:l.configure.hideFooter,multiTagsCache:l.configure.multiTagsCache,stretch:l.configure.stretch}),F=P(()=>M=>({background:M})),z=P(()=>M=>!(M==="light"&&a.value));function D(M,L){const ge=l.configure;ge[M]=L,l.configure=ge}const te=M=>{const L=document.querySelector("html");y(_.greyVal,"html-grey",L),D("grey",M)},q=M=>{const L=document.querySelector("html");y(_.weakVal,"html-weakness",L),D("weak",M)},H=()=>{const M=_.tabsVal;D("hideTabs",M),He.emit("tagViewsChange",M)},j=()=>{const M=_.hideFooter;D("hideFooter",M)},G=()=>{const M=_.multiTagsCache;D("multiTagsCache",M),Be().multiTagsCacheChange(M)};function re({option:M}){const{value:L}=M;T.value=L,D("showModel",L),He.emit("tagViewsShowModel",L)}function Z(){e(A)?D("showLogo",!0):D("showLogo",!1),He.emit("logoChange",e(A))}function he(M){M.forEach(L=>{y(!1,"is-select",e(L))})}const ie=P(()=>[{label:n("panel.pureStretchFixed"),tip:n("panel.pureStretchFixedTip"),value:"fixed"},{label:n("panel.pureStretchCustom"),tip:n("panel.pureStretchCustomTip"),value:"custom"}]),me=M=>{_.stretch=M,D("stretch",M)},Ae=({option:M})=>{const{value:L}=M;me(L==="custom"?1440:!1)},De=P(()=>M=>M===p.value.theme&&p.value.theme!=="light"?"#fff":M===p.value.theme&&p.value.theme==="light"?"#1d2b45":"transparent"),Me=P(()=>["mb-[12px]","font-medium","text-sm","dark:text-white"]),r=P(()=>[{label:n("panel.pureOverallStyleLight"),icon:lo,theme:"light",tip:n("panel.pureOverallStyleLightTip"),iconAttrs:{fill:a.value?"#fff":"#000"}},{label:n("panel.pureOverallStyleDark"),icon:so,theme:"dark",tip:n("panel.pureOverallStyleDarkTip"),iconAttrs:{fill:a.value?"#fff":"#000"}},{label:n("panel.pureOverallStyleSystem"),icon:Dl,theme:"system",tip:n("panel.pureOverallStyleSystemTip"),iconAttrs:{fill:a.value?"#fff":"#000"}}]),g=P(()=>[{label:n("panel.pureTagsStyleSmart"),tip:n("panel.pureTagsStyleSmartTip"),value:"smart"},{label:n("panel.pureTagsStyleCard"),tip:n("panel.pureTagsStyleCardTip"),value:"card"}]);function S(M){var L,ge,Ce,Ke,Se;p.value.layout=M,window.document.body.setAttribute("layout",M),l.layout={layout:M,theme:p.value.theme,darkMode:(L=l.layout)==null?void 0:L.darkMode,sidebarStatus:(ge=l.layout)==null?void 0:ge.sidebarStatus,epThemeColor:(Ce=l.layout)==null?void 0:Ce.epThemeColor,themeColor:(Ke=l.layout)==null?void 0:Ke.themeColor,overallStyle:(Se=l.layout)==null?void 0:Se.overallStyle},Ue().setLayout(M)}Re(l,({layout:M})=>{switch(M.layout){case"vertical":y(!0,"is-select",e(f)),st(he([h]),50),st(he([i]),50);break;case"horizontal":y(!0,"is-select",e(h)),st(he([f]),50),st(he([i]),50);break;case"mix":y(!0,"is-select",e(i)),st(he([f]),50),st(he([h]),50);break}});const Q=window.matchMedia("(prefers-color-scheme: dark)");function ce(){d.value==="system"&&(Q.matches?s.value=!0:s.value=!1,b(d.value))}function ne(){Q.removeEventListener("change",ce)}function X(){ce(),ne(),Q.addEventListener("change",ce)}return bn(()=>{Qe(()=>{var M,L;X(),_.greyVal&&((M=document.querySelector("html"))==null||M.classList.add("html-grey")),_.weakVal&&((L=document.querySelector("html"))==null||L.classList.add("html-weakness")),_.tabsVal&&H(),_.hideFooter&&j()})}),Fn(()=>ne),(M,L)=>{const ge=V("IconifyIconOffline"),Ce=V("el-icon"),Ke=V("el-input-number"),Se=V("el-switch"),rt=tt("tippy"),It=tt("ripple");return u(),B(Al,null,{default:C(()=>[v("div",Nl,[v("p",{class:le(Me.value)},U(e(n)("panel.pureOverallStyle")),3),c(e(Vt),{resize:"",class:"select-none",modelValue:e(d)==="system"?2:e(s)?1:0,options:r.value,onChange:L[0]||(L[0]=ee=>{ee.index===1&&ee.index!==2?s.value=!0:s.value=!1,d.value=ee.option.theme,e(b)(ee.option.theme),ee.index===2&&X()})},null,8,["modelValue","options"]),v("p",{class:le(["mt-5",Me.value])},U(e(n)("panel.pureThemeColor")),3),v("ul",Bl,[(u(!0),$(xe,null,Te(e(m),(ee,k)=>de((u(),$("li",{key:k,style:fe(F.value(ee.color)),onClick:E=>e(x)(ee.themeColor)},[c(Ce,{style:{margin:"0.1em 0.1em 0 0"},size:17,color:De.value(ee.themeColor)},{default:C(()=>[c(ge,{icon:e(lt)},null,8,["icon"])]),_:2},1032,["color"])],12,ql)),[[$e,z.value(ee.themeColor)]])),128))]),v("p",{class:le(["mt-5",Me.value])},U(e(n)("panel.pureLayoutModel")),3),v("ul",Fl,[de((u(),$("li",{ref_key:"verticalRef",ref:f,class:le(e(p).layout==="vertical"?"is-select":""),onClick:L[1]||(L[1]=ee=>S("vertical"))},Wl,2)),[[rt,{content:e(n)("panel.pureVerticalTip"),zIndex:41e3}]]),e(o)!=="mobile"?de((u(),$("li",{key:0,ref_key:"horizontalRef",ref:h,class:le(e(p).layout==="horizontal"?"is-select":""),onClick:L[2]||(L[2]=ee=>S("horizontal"))},Yl,2)),[[rt,{content:e(n)("panel.pureHorizontalTip"),zIndex:41e3}]]):J("",!0),e(o)!=="mobile"?de((u(),$("li",{key:1,ref_key:"mixRef",ref:i,class:le(e(p).layout==="mix"?"is-select":""),onClick:L[3]||(L[3]=ee=>S("mix"))},Ql,2)),[[rt,{content:e(n)("panel.pureMixTip"),zIndex:41e3}]]):J("",!0)]),e(Ue)().getViewportWidth>1280?(u(),$("span",es,[v("p",{class:le(["mt-5",Me.value])},U(e(n)("panel.pureStretch")),3),c(e(Vt),{resize:"",class:"mb-2 select-none",modelValue:e(zt)(_.stretch)?1:0,options:ie.value,onChange:Ae},null,8,["modelValue","options"]),e(zt)(_.stretch)?(u(),B(Ke,{key:0,modelValue:_.stretch,"onUpdate:modelValue":L[4]||(L[4]=ee=>_.stretch=ee),min:1280,max:1600,"controls-position":"right",onChange:L[5]||(L[5]=ee=>me(ee))},null,8,["modelValue"])):de((u(),$("button",{key:1,class:"bg-transparent flex-c w-full h-20 rounded-md border border-[var(--pure-border-color)]",onClick:L[6]||(L[6]=ee=>me(!_.stretch))},[v("div",{class:le(["flex-bc transition-all duration-300",[_.stretch?"w-[24%]":"w-[50%]"]]),style:{color:"var(--el-color-primary)"}},[c(ge,{icon:_.stretch?e(Et):e(At),height:"20"},null,8,["icon"]),ts,c(ge,{icon:_.stretch?e(At):e(Et),height:"20"},null,8,["icon"])],2)])),[[It,{class:"text-gray-300"}]])])):J("",!0),v("p",{class:le(["mt-4",Me.value])},U(e(n)("panel.pureTagsStyle")),3),c(e(Vt),{resize:"",class:"select-none",modelValue:T.value==="smart"?0:1,options:g.value,onChange:re},null,8,["modelValue","options"]),v("p",ns,U(e(n)("panel.pureInterfaceDisplay")),1),v("ul",os,[v("li",null,[v("span",as,U(e(n)("panel.pureGreyModel")),1),c(Se,{modelValue:_.greyVal,"onUpdate:modelValue":L[7]||(L[7]=ee=>_.greyVal=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:te},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",ls,U(e(n)("panel.pureWeakModel")),1),c(Se,{modelValue:_.weakVal,"onUpdate:modelValue":L[8]||(L[8]=ee=>_.weakVal=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:q},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",ss,U(e(n)("panel.pureHiddenTags")),1),c(Se,{modelValue:_.tabsVal,"onUpdate:modelValue":L[9]||(L[9]=ee=>_.tabsVal=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:H},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",rs,U(e(n)("panel.pureHiddenFooter")),1),c(Se,{modelValue:_.hideFooter,"onUpdate:modelValue":L[10]||(L[10]=ee=>_.hideFooter=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:j},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[is,c(Se,{modelValue:A.value,"onUpdate:modelValue":L[11]||(L[11]=ee=>A.value=ee),"inline-prompt":"","active-value":!0,"inactive-value":!1,"active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:Z},null,8,["modelValue","active-text","inactive-text"])]),v("li",null,[v("span",cs,U(e(n)("panel.pureMultiTagsCache")),1),c(Se,{modelValue:_.multiTagsCache,"onUpdate:modelValue":L[12]||(L[12]=ee=>_.multiTagsCache=ee),"inline-prompt":"","active-text":e(n)("buttons.pureOpenText"),"inactive-text":e(n)("buttons.pureCloseText"),onChange:G},null,8,["modelValue","active-text","inactive-text"])])])])]),_:1})}}}),ds=we(us,[["__scopeId","data-v-0df6c584"]]),hs=["src"],fs={class:"sidebar-title"},ps=["src"],ms={class:"sidebar-title"},vs=se({__name:"SidebarLogo",props:{collapse:Boolean},setup(t){const{title:n,getLogo:o}=ze();return(a,l)=>{const i=V("router-link");return u(),$("div",{class:le(["sidebar-logo-container",{collapses:t.collapse}])},[c(Ft,{name:"sidebarLogoFade"},{default:C(()=>{var f,h,s,d;return[t.collapse?(u(),B(i,{key:"collapse",title:e(n),class:"sidebar-logo-link",to:(h=(f=e(gt)())==null?void 0:f.path)!=null?h:"/"},{default:C(()=>[v("img",{src:e(o)(),alt:"logo"},null,8,hs),v("span",fs,U(e(n)),1)]),_:1},8,["title","to"])):(u(),B(i,{key:"expand",title:e(n),class:"sidebar-logo-link",to:(d=(s=e(gt)())==null?void 0:s.path)!=null?d:"/"},{default:C(()=>[v("img",{src:e(o)(),alt:"logo"},null,8,ps),v("span",ms,U(e(n)),1)]),_:1},8,["title","to"]))]}),_:1})],2)}}}),gs=we(vs,[["__scopeId","data-v-3c9cd1d3"]]);var ft={exports:{}},kn={},ys=function(n){return n&&typeof n=="object"&&typeof n.copy=="function"&&typeof n.fill=="function"&&typeof n.readUInt8=="function"},Rt={exports:{}};typeof Object.create=="function"?Rt.exports=function(n,o){n.super_=o,n.prototype=Object.create(o.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:Rt.exports=function(n,o){n.super_=o;var a=function(){};a.prototype=o.prototype,n.prototype=new a,n.prototype.constructor=n};var _s=Rt.exports;(function(t){var n={},o=/%[sdj%]/g;t.format=function(r){if(!D(r)){for(var g=[],S=0;S=ce)return w;switch(w){case"%s":return String(Q[S++]);case"%d":return Number(Q[S++]);case"%j":try{return JSON.stringify(Q[S++])}catch(I){return"[Circular]"}default:return w}}),X=Q[S];S=3&&(S.depth=arguments[2]),arguments.length>=4&&(S.colors=arguments[3]),A(g)?S.showHidden=g:g&&t._extend(S,g),q(S.showHidden)&&(S.showHidden=!1),q(S.depth)&&(S.depth=2),q(S.colors)&&(S.colors=!1),q(S.customInspect)&&(S.customInspect=!0),S.colors&&(S.stylize=f),d(S,r,S.depth)}t.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function f(r,g){var S=i.styles[g];return S?"\x1B["+i.colors[S][0]+"m"+r+"\x1B["+i.colors[S][1]+"m":r}function h(r,g){return r}function s(r){var g={};return r.forEach(function(S,Q){g[S]=!0}),g}function d(r,g,S){if(r.customInspect&&g&&Z(g.inspect)&&g.inspect!==t.inspect&&!(g.constructor&&g.constructor.prototype===g)){var Q=g.inspect(S,r);return D(Q)||(Q=d(r,Q,S)),Q}var ce=p(r,g);if(ce)return ce;var ne=Object.keys(g),X=s(ne);if(r.showHidden&&(ne=Object.getOwnPropertyNames(g)),re(g)&&(ne.indexOf("message")>=0||ne.indexOf("description")>=0))return m(g);if(ne.length===0){if(Z(g)){var w=g.name?": "+g.name:"";return r.stylize("[Function"+w+"]","special")}if(H(g))return r.stylize(RegExp.prototype.toString.call(g),"regexp");if(G(g))return r.stylize(Date.prototype.toString.call(g),"date");if(re(g))return m(g)}var I="",O=!1,oe=["{","}"];if(T(g)&&(O=!0,oe=["[","]"]),Z(g)){var M=g.name?": "+g.name:"";I=" [Function"+M+"]"}if(H(g)&&(I=" "+RegExp.prototype.toString.call(g)),G(g)&&(I=" "+Date.prototype.toUTCString.call(g)),re(g)&&(I=" "+m(g)),ne.length===0&&(!O||g.length==0))return oe[0]+I+oe[1];if(S<0)return H(g)?r.stylize(RegExp.prototype.toString.call(g),"regexp"):r.stylize("[Object]","special");r.seen.push(g);var L;return O?L=y(r,g,S,X,ne):L=ne.map(function(ge){return b(r,g,S,X,ge,O)}),r.seen.pop(),x(L,I,oe)}function p(r,g){if(q(g))return r.stylize("undefined","undefined");if(D(g)){var S="'"+JSON.stringify(g).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(S,"string")}if(z(g))return r.stylize(""+g,"number");if(A(g))return r.stylize(""+g,"boolean");if(_(g))return r.stylize("null","null")}function m(r){return"["+Error.prototype.toString.call(r)+"]"}function y(r,g,S,Q,ce){for(var ne=[],X=0,w=g.length;X-1&&(ne?w=w.split(`
`).map(function(O){return" "+O}).join(`
`).substr(2):w=`
diff --git a/static/js/index-C3arPOXt.js b/static/js/index-C3arPOXt.js
deleted file mode 100644
index 93a83f13a2..0000000000
--- a/static/js/index-C3arPOXt.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-BZbCiEWz.js";import"./columns-YYPB5prT.js";import"./data-BBlRFQB-.js";import"./index-DfCnXJsB.js";export{o as default};
diff --git a/static/js/index-C6_8Wfuz.js b/static/js/index-C6_8Wfuz.js
deleted file mode 100644
index d3169ca253..0000000000
--- a/static/js/index-C6_8Wfuz.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-DpVsXGvG.js";import"./columns-BlN07Yax.js";import"./sortable.esm-CkCitmyH.js";import"./index-DfCnXJsB.js";import"./data-BBlRFQB-.js";export{o as default};
diff --git a/static/js/index-C9_42ILX.js b/static/js/index-C9_42ILX.js
new file mode 100644
index 0000000000..a38329b4dd
--- /dev/null
+++ b/static/js/index-C9_42ILX.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-Bw350-P3.js";import"./columns-2F9qDe64.js";import"./index-DA2D93ig.js";import"./data-CS3h1PnL.js";export{o as default};
diff --git a/static/js/index-CEBtApVf.js b/static/js/index-CEBtApVf.js
new file mode 100644
index 0000000000..8a2e89b7ce
--- /dev/null
+++ b/static/js/index-CEBtApVf.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-drZE_-zT.js";import"./columns-BlPcKeuL.js";import"./print-B-zH8tbv.js";import"./data-CS3h1PnL.js";import"./index-DA2D93ig.js";export{o as default};
diff --git a/static/js/index-ni4lG60C.js b/static/js/index-CFzj30mg.js
similarity index 95%
rename from static/js/index-ni4lG60C.js
rename to static/js/index-CFzj30mg.js
index 7496c58c92..c2c5dbc934 100644
--- a/static/js/index-ni4lG60C.js
+++ b/static/js/index-CFzj30mg.js
@@ -1 +1 @@
-import{d as b,p as k,a as w,fZ as i,e as s,f as c,k as m,i as n,w as l,g as t,t as y,h as x,F as C,l as V,s as S,av as B,aa as N,g9 as P}from"./index-DfCnXJsB.js";const U=t("p",{class:"mb-2"}," 模拟后台根据不同角色返回对应路由,观察左侧菜单变化(管理员角色可查看系统管理菜单、普通角色不可查看系统管理菜单) ",-1),F={class:"card-header"},z=b({name:"PermissionPage",__name:"index",setup(H){var o;const d=k(()=>({width:"85vw",justifyContent:"start"})),a=w((o=i())==null?void 0:o.username),p=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function _(){i().loginByUsername({username:a.value,password:"admin123"}).then(r=>{r.success&&(B().removeItem("async-routes"),N().clearAllCachePage(),P())})}return(r,u)=>{const v=s("el-link"),f=s("el-option"),h=s("el-select"),g=s("el-card");return c(),m("div",null,[U,n(g,{shadow:"never",style:S(d.value)},{header:l(()=>[t("div",F,[t("span",null,"当前角色:"+y(a.value),1)]),n(v,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/page/index.vue",target:"_blank"},{default:l(()=>[x(" 代码位置 src/views/permission/page/index.vue ")]),_:1})]),default:l(()=>[n(h,{modelValue:a.value,"onUpdate:modelValue":u[0]||(u[0]=e=>a.value=e),class:"!w-[160px]",onChange:_},{default:l(()=>[(c(),m(C,null,V(p,e=>n(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])])}}});export{z as default};
+import{d as b,p as k,a as w,fZ as i,e as s,f as c,k as m,i as n,w as l,g as t,t as y,h as x,F as C,l as V,s as S,av as B,aa as N,g9 as P}from"./index-DA2D93ig.js";const U=t("p",{class:"mb-2"}," 模拟后台根据不同角色返回对应路由,观察左侧菜单变化(管理员角色可查看系统管理菜单、普通角色不可查看系统管理菜单) ",-1),F={class:"card-header"},z=b({name:"PermissionPage",__name:"index",setup(H){var o;const d=k(()=>({width:"85vw",justifyContent:"start"})),a=w((o=i())==null?void 0:o.username),p=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function _(){i().loginByUsername({username:a.value,password:"admin123"}).then(r=>{r.success&&(B().removeItem("async-routes"),N().clearAllCachePage(),P())})}return(r,u)=>{const v=s("el-link"),f=s("el-option"),h=s("el-select"),g=s("el-card");return c(),m("div",null,[U,n(g,{shadow:"never",style:S(d.value)},{header:l(()=>[t("div",F,[t("span",null,"当前角色:"+y(a.value),1)]),n(v,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/page/index.vue",target:"_blank"},{default:l(()=>[x(" 代码位置 src/views/permission/page/index.vue ")]),_:1})]),default:l(()=>[n(h,{modelValue:a.value,"onUpdate:modelValue":u[0]||(u[0]=e=>a.value=e),class:"!w-[160px]",onChange:_},{default:l(()=>[(c(),m(C,null,V(p,e=>n(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])])}}});export{z as default};
diff --git a/static/js/index-CGBQb4m8.js b/static/js/index-CGBQb4m8.js
new file mode 100644
index 0000000000..7741256473
--- /dev/null
+++ b/static/js/index-CGBQb4m8.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-Ck2AsE7n.js";import"./columns-BUQ2SaXz.js";import"./index-DA2D93ig.js";import"./data-CMZJGA-B.js";export{o as default};
diff --git a/static/js/index-B_A2su1e.js b/static/js/index-CHizykqT.js
similarity index 95%
rename from static/js/index-B_A2su1e.js
rename to static/js/index-CHizykqT.js
index fd8caaaffd..30dab4f67b 100644
--- a/static/js/index-B_A2su1e.js
+++ b/static/js/index-CHizykqT.js
@@ -1 +1 @@
-import{d as P,a as r,B as v,k as u,i as d,w as m,e as f,A as b,f as p,g as t,u as _,a3 as D,b as I,j as h,t as i,d0 as N,Z as V}from"./index-DfCnXJsB.js";import{R as j}from"./index-DZjQNuud.js";const z={"element-loading-background":"transparent"},A={class:"w-[18vw]"},E={class:"mt-1 text-center"},J={class:"flex flex-wrap justify-center items-center text-center"},M={key:1,class:"mt-1"},Z=P({name:"ReCropperPreview",__name:"index",props:{imgSrc:String},emits:["cropper"],setup(w,{expose:g,emit:C}){const k=C,e=r(),l=r(),x=r(),o=r(!1),s=r("");function R({base64:c,blob:n,info:a}){e.value=a,s.value=c,k("cropper",{base64:c,blob:n,info:a})}function y(){l.value.hide()}return g({hidePopover:y}),(c,n)=>{const a=f("el-image"),B=f("el-popover"),S=b("loading");return v((p(),u("div",z,[d(B,{ref_key:"popoverRef",ref:l,visible:o.value,placement:"right",width:"18vw"},{reference:m(()=>[t("div",A,[d(_(j),{ref_key:"refCropper",ref:x,src:w.imgSrc,circled:"",onCropper:R,onReadied:n[0]||(n[0]=$=>o.value=!0)},null,8,["src"]),v(t("p",E," 温馨提示:右键上方裁剪区可开启功能菜单 ",512),[[D,o.value]])])]),default:m(()=>[t("div",J,[s.value?(p(),I(a,{key:0,src:s.value,"preview-src-list":Array.of(s.value),fit:"cover"},null,8,["src","preview-src-list"])):h("",!0),e.value?(p(),u("div",M,[t("p",null," 图像大小:"+i(parseInt(e.value.width))+" × "+i(parseInt(e.value.height))+"像素 ",1),t("p",null," 文件大小:"+i(_(N)(e.value.size))+"("+i(e.value.size)+" 字节) ",1)])):h("",!0)])]),_:1},8,["visible"])])),[[S,!o.value]])}}}),G=V(Z);export{G as R};
+import{d as P,a as r,B as v,k as u,i as d,w as m,e as f,A as b,f as p,g as t,u as _,a3 as D,b as I,j as h,t as i,d0 as N,Z as V}from"./index-DA2D93ig.js";import{R as j}from"./index-B65gW7h9.js";const z={"element-loading-background":"transparent"},A={class:"w-[18vw]"},E={class:"mt-1 text-center"},J={class:"flex flex-wrap justify-center items-center text-center"},M={key:1,class:"mt-1"},Z=P({name:"ReCropperPreview",__name:"index",props:{imgSrc:String},emits:["cropper"],setup(w,{expose:g,emit:C}){const k=C,e=r(),l=r(),x=r(),o=r(!1),s=r("");function R({base64:c,blob:n,info:a}){e.value=a,s.value=c,k("cropper",{base64:c,blob:n,info:a})}function y(){l.value.hide()}return g({hidePopover:y}),(c,n)=>{const a=f("el-image"),B=f("el-popover"),S=b("loading");return v((p(),u("div",z,[d(B,{ref_key:"popoverRef",ref:l,visible:o.value,placement:"right",width:"18vw"},{reference:m(()=>[t("div",A,[d(_(j),{ref_key:"refCropper",ref:x,src:w.imgSrc,circled:"",onCropper:R,onReadied:n[0]||(n[0]=$=>o.value=!0)},null,8,["src"]),v(t("p",E," 温馨提示:右键上方裁剪区可开启功能菜单 ",512),[[D,o.value]])])]),default:m(()=>[t("div",J,[s.value?(p(),I(a,{key:0,src:s.value,"preview-src-list":Array.of(s.value),fit:"cover"},null,8,["src","preview-src-list"])):h("",!0),e.value?(p(),u("div",M,[t("p",null," 图像大小:"+i(parseInt(e.value.width))+" × "+i(parseInt(e.value.height))+"像素 ",1),t("p",null," 文件大小:"+i(_(N)(e.value.size))+"("+i(e.value.size)+" 字节) ",1)])):h("",!0)])]),_:1},8,["visible"])])),[[S,!o.value]])}}}),G=V(Z);export{G as R};
diff --git a/static/js/index-COp4a0Zi.js b/static/js/index-COp4a0Zi.js
deleted file mode 100644
index f1ec6b2be3..0000000000
--- a/static/js/index-COp4a0Zi.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-C77-n730.js";import"./columns-BplQzZav.js";import"./data-BBlRFQB-.js";import"./index-DfCnXJsB.js";export{o as default};
diff --git a/static/js/index-Bs7WbkJg.js b/static/js/index-CRCW4CHn.js
similarity index 99%
rename from static/js/index-Bs7WbkJg.js
rename to static/js/index-CRCW4CHn.js
index 454a1a4a9b..a664a08ee6 100644
--- a/static/js/index-Bs7WbkJg.js
+++ b/static/js/index-CRCW4CHn.js
@@ -1 +1 @@
-var X=Object.defineProperty;var y=(i,e,t)=>e in i?X(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var a=(i,e,t)=>(y(i,typeof e!="symbol"?e+"":e,t),t);import{e as x}from"./mitt-E5P-NQ8u.js";import{d as S,a as p,a4 as P,m as L,z as R,b,w as c,e as g,A as U,f as E,g as l,h as s,i as d,j as F,B,C as H,D as O,_ as A}from"./index-DfCnXJsB.js";class z{constructor(e){a(this,"canvas");a(this,"ctx");a(this,"images");a(this,"container");a(this,"positionX");a(this,"isDragging");a(this,"startX");a(this,"handleClick",e=>{this.drawTick(e)});a(this,"handleMouseDown",e=>{this.startDrag(e.clientX)});a(this,"handleMouseMove",e=>{this.drag(e.clientX)});a(this,"handleMouseUp",()=>{this.endDrag()});a(this,"handleTouchStart",e=>{e.touches.length===1&&(e.preventDefault(),this.startDrag(e.touches[0].clientX))});a(this,"handleTouchMove",e=>{e.touches.length===1&&(e.preventDefault(),this.drag(e.touches[0].clientX))});a(this,"handleTouchEnd",()=>{this.endDrag()});this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.images=[],this.positionX=0,this.isDragging=!1,this.startX=0,this.container=document.getElementById(e),this.container&&(this.container.appendChild(this.canvas),this.canvas.width=this.container.clientWidth,this.canvas.height=this.container.clientHeight)}addImage(e,t,n,o,f){const m=new Image;m.src=e,this.images.push({img:m,x:t,y:n,width:o,height:f}),this.render()}render(){this.clearRect(),this.images.forEach(e=>{const t=e.x+this.positionX;this.ctx.drawImage(e.img,t,e.y,e.width,e.height)})}clearImages(){this.images=[]}clearRect(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)}drawTick(e){this.render();const t=Math.ceil((Math.abs(this.positionX)+e.offsetX)/this.images[0].width)-1,n=e.offsetX,o=e.offsetY;this.ctx.strokeStyle="red",this.ctx.lineWidth=4,this.ctx.lineCap="round",this.ctx.beginPath(),this.ctx.moveTo(n-10,o),this.ctx.lineTo(n,o+10),this.ctx.lineTo(n+15,o-10),this.ctx.stroke(),x.emit("imageInfo",this.images[t])}addListener(){this.canvas&&(this.canvas.addEventListener("click",this.handleClick),this.canvas.addEventListener("mousedown",this.handleMouseDown),this.canvas.addEventListener("mousemove",this.handleMouseMove),this.canvas.addEventListener("mouseup",this.handleMouseUp),this.canvas.addEventListener("touchstart",this.handleTouchStart),this.canvas.addEventListener("touchmove",this.handleTouchMove),this.canvas.addEventListener("touchend",this.handleTouchEnd))}startDrag(e){this.canvas.style.cursor="grabbing",this.canvas.style.userSelect="none",this.startX=e,this.isDragging=!0}drag(e){if(!this.isDragging)return;const t=e-this.startX,n=this.images.length*this.images[0].width-this.container.clientWidth;this.positionX=Math.max(Math.min(this.positionX+t,0),-n),this.startX=e,this.render()}endDrag(){this.canvas.style.cursor="grab",this.canvas.style.userSelect="auto",this.isDragging=!1}}var N={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const W=i=>(H("data-v-c9074338"),i=i(),O(),i),j={class:"card-header"},Y={class:"font-medium"},G={class:"flex flex-wrap"},$=W(()=>l("div",{class:"el-upload__text"}," 可拖拽上传视频(默认截取16张帧图片,可在代码中自行修改) ",-1)),J={id:"canvas-container","element-loading-text":"温馨提示:可左右拖拽图片并单击选取所需的帧图片",class:"w-full h-[200px] overflow-hidden mt-6"},u=200,K=S({name:"VideoFrame",__name:"index",setup(i){const e=p(""),t=p(),n=p(),o=p(!1),{loadScript:f}=P(),{VITE_PUBLIC_PATH:m}=N,v=r=>`${m}wasm/${r}`,I=v("index.js"),M=v("capture.worker.js"),T=v("capture.worker.wasm");f({src:I}).then(r=>{r[0].message==="加载成功"&&(n.value=cheetahCapture.initCapture({workerPath:M,wasmPath:T}))}),L(()=>{t.value=new z("canvas-container"),x.on("imageInfo",r=>e.value=r.img.src)});function k(r){return e.value="",o.value=!0,t.value.clearImages(),n.value.then(w=>{w.capture({file:r,info:16,onChange:(h,{url:_})=>{t.value.addImage(_,u*h.url.length,0,u,u)},onSuccess:()=>{t.value.addListener(),t.value.drawTick({offsetX:u/2,offsetY:u/2}),o.value=!1},onError:()=>{o.value=!1}})}),!1}return R(()=>{x.off("imageInfo")}),(r,w)=>{const h=g("el-link"),_=g("el-upload"),D=g("el-image"),V=g("el-card"),C=U("loading");return E(),b(V,{shadow:"never"},{header:c(()=>[l("div",j,[l("span",Y,[l("p",null,[s(" 基于自定义编译 "),d(h,{href:"https://github.com/FFmpeg/FFmpeg",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" FFmpeg ")]),_:1}),s(" 的截帧工具,支持MP4、MOV、AVI、WebM、MKV等主流格式,支持 H.264(AVC)、H.265(HEVC)、MPEG-2、MPEG-4、VP8、VP9、WMV3编码格式 ")]),s(" 当然还可以支持更多视频格式,只要FFmpeg支持的,按理都能支持,您也可参考 "),d(h,{href:"https://github.com/wanwu/cheetah-capture",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" cheetah-capture ")]),_:1}),s(" 和 "),d(h,{href:"https://github.com/jordiwang/web-capture",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" web-capture ")]),_:1}),s(" 修改并编译wasm等文件(强烈推荐在Ubuntu系统进行编译) "),l("p",null,[s(" mac系统推荐安装 "),d(h,{href:"https://github.com/utmapp/UTM",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" UTM ")]),_:1}),s(" 虚拟机,windows系统推荐安装VMware虚拟机 ")]),l("p",null,[s(" 当然这只是一个视频帧截取工具,如果您想要更多操作可以研究下 "),d(h,{href:"https://ffmpegwasm.netlify.app/",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" ffmpeg.wasm ")]),_:1}),s(" ,它是基于 FFmpeg 的纯 WebAssembly / JavaScript 工具,可以在浏览器内进行视频和音频录制、转换和流式传输等,不过通过一些实践,对于时长较长的视频性能还是不太行,不过用于时长较短的短视频还是可以上生产的 ")])]),d(h,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/able/video-frame",target:"_blank"},{default:c(()=>[s(" 代码位置 src/views/able/video-frame ")]),_:1})])]),default:c(()=>[l("div",G,[d(_,{drag:"","show-file-list":!1,accept:".mp4,.mov,.avi,.webm,.mkv","before-upload":k},{default:c(()=>[$]),_:1}),e.value?(E(),b(D,{key:0,src:e.value,"preview-src-list":Array.of(e.value),class:"w-[180px] h-[180px] ml-2 rounded-[6px]"},null,8,["src","preview-src-list"])):F("",!0)]),B(l("div",J,null,512),[[C,o.value]])]),_:1})}}}),ee=A(K,[["__scopeId","data-v-c9074338"]]);export{ee as default};
+var X=Object.defineProperty;var y=(i,e,t)=>e in i?X(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var a=(i,e,t)=>(y(i,typeof e!="symbol"?e+"":e,t),t);import{e as x}from"./mitt-E5P-NQ8u.js";import{d as S,a as p,a4 as P,m as L,z as R,b,w as c,e as g,A as U,f as E,g as l,h as s,i as d,j as F,B,C as H,D as O,_ as A}from"./index-DA2D93ig.js";class z{constructor(e){a(this,"canvas");a(this,"ctx");a(this,"images");a(this,"container");a(this,"positionX");a(this,"isDragging");a(this,"startX");a(this,"handleClick",e=>{this.drawTick(e)});a(this,"handleMouseDown",e=>{this.startDrag(e.clientX)});a(this,"handleMouseMove",e=>{this.drag(e.clientX)});a(this,"handleMouseUp",()=>{this.endDrag()});a(this,"handleTouchStart",e=>{e.touches.length===1&&(e.preventDefault(),this.startDrag(e.touches[0].clientX))});a(this,"handleTouchMove",e=>{e.touches.length===1&&(e.preventDefault(),this.drag(e.touches[0].clientX))});a(this,"handleTouchEnd",()=>{this.endDrag()});this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.images=[],this.positionX=0,this.isDragging=!1,this.startX=0,this.container=document.getElementById(e),this.container&&(this.container.appendChild(this.canvas),this.canvas.width=this.container.clientWidth,this.canvas.height=this.container.clientHeight)}addImage(e,t,n,o,f){const m=new Image;m.src=e,this.images.push({img:m,x:t,y:n,width:o,height:f}),this.render()}render(){this.clearRect(),this.images.forEach(e=>{const t=e.x+this.positionX;this.ctx.drawImage(e.img,t,e.y,e.width,e.height)})}clearImages(){this.images=[]}clearRect(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)}drawTick(e){this.render();const t=Math.ceil((Math.abs(this.positionX)+e.offsetX)/this.images[0].width)-1,n=e.offsetX,o=e.offsetY;this.ctx.strokeStyle="red",this.ctx.lineWidth=4,this.ctx.lineCap="round",this.ctx.beginPath(),this.ctx.moveTo(n-10,o),this.ctx.lineTo(n,o+10),this.ctx.lineTo(n+15,o-10),this.ctx.stroke(),x.emit("imageInfo",this.images[t])}addListener(){this.canvas&&(this.canvas.addEventListener("click",this.handleClick),this.canvas.addEventListener("mousedown",this.handleMouseDown),this.canvas.addEventListener("mousemove",this.handleMouseMove),this.canvas.addEventListener("mouseup",this.handleMouseUp),this.canvas.addEventListener("touchstart",this.handleTouchStart),this.canvas.addEventListener("touchmove",this.handleTouchMove),this.canvas.addEventListener("touchend",this.handleTouchEnd))}startDrag(e){this.canvas.style.cursor="grabbing",this.canvas.style.userSelect="none",this.startX=e,this.isDragging=!0}drag(e){if(!this.isDragging)return;const t=e-this.startX,n=this.images.length*this.images[0].width-this.container.clientWidth;this.positionX=Math.max(Math.min(this.positionX+t,0),-n),this.startX=e,this.render()}endDrag(){this.canvas.style.cursor="grab",this.canvas.style.userSelect="auto",this.isDragging=!1}}var N={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const W=i=>(H("data-v-c9074338"),i=i(),O(),i),j={class:"card-header"},Y={class:"font-medium"},G={class:"flex flex-wrap"},$=W(()=>l("div",{class:"el-upload__text"}," 可拖拽上传视频(默认截取16张帧图片,可在代码中自行修改) ",-1)),J={id:"canvas-container","element-loading-text":"温馨提示:可左右拖拽图片并单击选取所需的帧图片",class:"w-full h-[200px] overflow-hidden mt-6"},u=200,K=S({name:"VideoFrame",__name:"index",setup(i){const e=p(""),t=p(),n=p(),o=p(!1),{loadScript:f}=P(),{VITE_PUBLIC_PATH:m}=N,v=r=>`${m}wasm/${r}`,I=v("index.js"),M=v("capture.worker.js"),T=v("capture.worker.wasm");f({src:I}).then(r=>{r[0].message==="加载成功"&&(n.value=cheetahCapture.initCapture({workerPath:M,wasmPath:T}))}),L(()=>{t.value=new z("canvas-container"),x.on("imageInfo",r=>e.value=r.img.src)});function k(r){return e.value="",o.value=!0,t.value.clearImages(),n.value.then(w=>{w.capture({file:r,info:16,onChange:(h,{url:_})=>{t.value.addImage(_,u*h.url.length,0,u,u)},onSuccess:()=>{t.value.addListener(),t.value.drawTick({offsetX:u/2,offsetY:u/2}),o.value=!1},onError:()=>{o.value=!1}})}),!1}return R(()=>{x.off("imageInfo")}),(r,w)=>{const h=g("el-link"),_=g("el-upload"),D=g("el-image"),V=g("el-card"),C=U("loading");return E(),b(V,{shadow:"never"},{header:c(()=>[l("div",j,[l("span",Y,[l("p",null,[s(" 基于自定义编译 "),d(h,{href:"https://github.com/FFmpeg/FFmpeg",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" FFmpeg ")]),_:1}),s(" 的截帧工具,支持MP4、MOV、AVI、WebM、MKV等主流格式,支持 H.264(AVC)、H.265(HEVC)、MPEG-2、MPEG-4、VP8、VP9、WMV3编码格式 ")]),s(" 当然还可以支持更多视频格式,只要FFmpeg支持的,按理都能支持,您也可参考 "),d(h,{href:"https://github.com/wanwu/cheetah-capture",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" cheetah-capture ")]),_:1}),s(" 和 "),d(h,{href:"https://github.com/jordiwang/web-capture",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" web-capture ")]),_:1}),s(" 修改并编译wasm等文件(强烈推荐在Ubuntu系统进行编译) "),l("p",null,[s(" mac系统推荐安装 "),d(h,{href:"https://github.com/utmapp/UTM",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" UTM ")]),_:1}),s(" 虚拟机,windows系统推荐安装VMware虚拟机 ")]),l("p",null,[s(" 当然这只是一个视频帧截取工具,如果您想要更多操作可以研究下 "),d(h,{href:"https://ffmpegwasm.netlify.app/",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:c(()=>[s(" ffmpeg.wasm ")]),_:1}),s(" ,它是基于 FFmpeg 的纯 WebAssembly / JavaScript 工具,可以在浏览器内进行视频和音频录制、转换和流式传输等,不过通过一些实践,对于时长较长的视频性能还是不太行,不过用于时长较短的短视频还是可以上生产的 ")])]),d(h,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/able/video-frame",target:"_blank"},{default:c(()=>[s(" 代码位置 src/views/able/video-frame ")]),_:1})])]),default:c(()=>[l("div",G,[d(_,{drag:"","show-file-list":!1,accept:".mp4,.mov,.avi,.webm,.mkv","before-upload":k},{default:c(()=>[$]),_:1}),e.value?(E(),b(D,{key:0,src:e.value,"preview-src-list":Array.of(e.value),class:"w-[180px] h-[180px] ml-2 rounded-[6px]"},null,8,["src","preview-src-list"])):F("",!0)]),B(l("div",J,null,512),[[C,o.value]])]),_:1})}}}),ee=A(K,[["__scopeId","data-v-c9074338"]]);export{ee as default};
diff --git a/static/js/index-BSvC5txD.js b/static/js/index-CRZ_S95k.js
similarity index 89%
rename from static/js/index-BSvC5txD.js
rename to static/js/index-CRZ_S95k.js
index 52bdb2c9a9..c415c56f39 100644
--- a/static/js/index-BSvC5txD.js
+++ b/static/js/index-CRZ_S95k.js
@@ -1 +1 @@
-import{useRole as j}from"./hook-D0tAWN1A.js";import{g as E}from"./utils-NlcLu7mC.js";import{R as F,P as M}from"./refresh-CQqzIC5S.js";import{u as c}from"./hooks-CBY5eP2M.js";import{d as G}from"./delete-Ce0TSdK5.js";import{d as H,a as h,e as l,A as J,f as C,k as b,i as o,w as t,u as e,h as i,B as K,g as k,t as O,j as Q,_ as W}from"./index-DfCnXJsB.js";import"./detail.vue_vue_type_script_setup_true_lang-Bp-9o259.js";import"./vue-json-pretty-BfM70SXc.js";import"./system-Bjwlj3tK.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-BYv7Eaed.js";import"./collapse-BDTzvnWM.js";const X={width:1024,height:1024,body:''},Y=X,Z={class:"main"},ee={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},oe={class:"flex-auto"},te={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},ne=H({name:"SystemLog",__name:"index",setup(le){const d=h(),p=h(),{form:s,loading:u,columns:y,dataList:v,pagination:x,selectedNum:f,onSearch:_,onDetail:S,clearAll:w,resetForm:V,onbatchDel:R,handleSizeChange:z,onSelectionCancel:D,handleCellDblclick:P,handleCurrentChange:B,handleSelectionChange:N}=j(p);return(ae,a)=>{const T=l("el-input"),m=l("el-form-item"),q=l("el-date-picker"),r=l("el-button"),$=l("el-form"),g=l("el-popconfirm"),A=l("pure-table"),I=J("motion-fade");return C(),b("div",Z,[o($,{ref_key:"formRef",ref:d,inline:!0,model:e(s),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:t(()=>[o(m,{label:"所属模块",prop:"module"},{default:t(()=>[o(T,{modelValue:e(s).module,"onUpdate:modelValue":a[0]||(a[0]=n=>e(s).module=n),placeholder:"请输入所属模块",clearable:"",class:"!w-[170px]"},null,8,["modelValue"])]),_:1}),o(m,{label:"请求时间",prop:"requestTime"},{default:t(()=>[o(q,{modelValue:e(s).requestTime,"onUpdate:modelValue":a[1]||(a[1]=n=>e(s).requestTime=n),shortcuts:e(E)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),o(m,null,{default:t(()=>[o(r,{type:"primary",icon:e(c)("ri:search-line"),loading:e(u),onClick:e(_)},{default:t(()=>[i(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(r,{icon:e(c)(e(F)),onClick:a[2]||(a[2]=n=>e(V)(d.value))},{default:t(()=>[i(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(M),{title:"系统日志(仅演示,操作后不生效)",columns:e(y),onRefresh:e(_)},{buttons:t(()=>[o(g,{title:"确定要删除所有日志数据吗?",onConfirm:e(w)},{reference:t(()=>[o(r,{type:"danger",icon:e(c)(e(G))},{default:t(()=>[i(" 清空日志 ")]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:t(({size:n,dynamicColumns:L})=>[e(f)>0?K((C(),b("div",ee,[k("div",oe,[k("span",te," 已选 "+O(e(f))+" 项 ",1),o(r,{type:"primary",text:"",onClick:e(D)},{default:t(()=>[i(" 取消选择 ")]),_:1},8,["onClick"])]),o(g,{title:"是否确认删除?",onConfirm:e(R)},{reference:t(()=>[o(r,{type:"danger",text:"",class:"mr-1"},{default:t(()=>[i(" 批量删除 ")]),_:1})]),_:1},8,["onConfirm"])])),[[I]]):Q("",!0),o(A,{ref_key:"tableRef",ref:p,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(u),size:n,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(v),columns:L,pagination:e(x),paginationSmall:n==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(N),onPageSizeChange:e(z),onPageCurrentChange:e(B),onCellDblclick:e(P)},{operation:t(({row:U})=>[o(r,{class:"reset-margin !outline-none",link:"",type:"primary",size:n,icon:e(c)(e(Y)),onClick:re=>e(S)(U)},{default:t(()=>[i(" 详情 ")]),_:2},1032,["size","icon","onClick"])]),_:2},1032,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange","onCellDblclick"])]),_:1},8,["columns","onRefresh"])])}}}),be=W(ne,[["__scopeId","data-v-93c1a603"]]);export{be as default};
+import{useRole as j}from"./hook-w8Gf0Vf8.js";import{g as E}from"./utils-NlcLu7mC.js";import{R as F,P as M}from"./refresh-BNKkThR7.js";import{u as c}from"./hooks-Z-l-pIAC.js";import{d as G}from"./delete-Ce0TSdK5.js";import{d as H,a as h,e as l,A as J,f as C,k as b,i as o,w as t,u as e,h as i,B as K,g as k,t as O,j as Q,_ as W}from"./index-DA2D93ig.js";import"./detail.vue_vue_type_script_setup_true_lang-CywkIr8-.js";import"./vue-json-pretty-C4Fu38og.js";import"./system-BGW3jRxY.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-Debe4gua.js";import"./collapse-CWk9IsCH.js";const X={width:1024,height:1024,body:''},Y=X,Z={class:"main"},ee={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},oe={class:"flex-auto"},te={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},ne=H({name:"SystemLog",__name:"index",setup(le){const d=h(),p=h(),{form:s,loading:u,columns:y,dataList:v,pagination:x,selectedNum:f,onSearch:_,onDetail:S,clearAll:w,resetForm:V,onbatchDel:R,handleSizeChange:z,onSelectionCancel:D,handleCellDblclick:P,handleCurrentChange:B,handleSelectionChange:N}=j(p);return(ae,a)=>{const T=l("el-input"),m=l("el-form-item"),q=l("el-date-picker"),r=l("el-button"),$=l("el-form"),g=l("el-popconfirm"),A=l("pure-table"),I=J("motion-fade");return C(),b("div",Z,[o($,{ref_key:"formRef",ref:d,inline:!0,model:e(s),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:t(()=>[o(m,{label:"所属模块",prop:"module"},{default:t(()=>[o(T,{modelValue:e(s).module,"onUpdate:modelValue":a[0]||(a[0]=n=>e(s).module=n),placeholder:"请输入所属模块",clearable:"",class:"!w-[170px]"},null,8,["modelValue"])]),_:1}),o(m,{label:"请求时间",prop:"requestTime"},{default:t(()=>[o(q,{modelValue:e(s).requestTime,"onUpdate:modelValue":a[1]||(a[1]=n=>e(s).requestTime=n),shortcuts:e(E)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),o(m,null,{default:t(()=>[o(r,{type:"primary",icon:e(c)("ri:search-line"),loading:e(u),onClick:e(_)},{default:t(()=>[i(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(r,{icon:e(c)(e(F)),onClick:a[2]||(a[2]=n=>e(V)(d.value))},{default:t(()=>[i(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(M),{title:"系统日志(仅演示,操作后不生效)",columns:e(y),onRefresh:e(_)},{buttons:t(()=>[o(g,{title:"确定要删除所有日志数据吗?",onConfirm:e(w)},{reference:t(()=>[o(r,{type:"danger",icon:e(c)(e(G))},{default:t(()=>[i(" 清空日志 ")]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:t(({size:n,dynamicColumns:L})=>[e(f)>0?K((C(),b("div",ee,[k("div",oe,[k("span",te," 已选 "+O(e(f))+" 项 ",1),o(r,{type:"primary",text:"",onClick:e(D)},{default:t(()=>[i(" 取消选择 ")]),_:1},8,["onClick"])]),o(g,{title:"是否确认删除?",onConfirm:e(R)},{reference:t(()=>[o(r,{type:"danger",text:"",class:"mr-1"},{default:t(()=>[i(" 批量删除 ")]),_:1})]),_:1},8,["onConfirm"])])),[[I]]):Q("",!0),o(A,{ref_key:"tableRef",ref:p,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(u),size:n,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(v),columns:L,pagination:e(x),paginationSmall:n==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(N),onPageSizeChange:e(z),onPageCurrentChange:e(B),onCellDblclick:e(P)},{operation:t(({row:U})=>[o(r,{class:"reset-margin !outline-none",link:"",type:"primary",size:n,icon:e(c)(e(Y)),onClick:re=>e(S)(U)},{default:t(()=>[i(" 详情 ")]),_:2},1032,["size","icon","onClick"])]),_:2},1032,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange","onCellDblclick"])]),_:1},8,["columns","onRefresh"])])}}}),be=W(ne,[["__scopeId","data-v-93c1a603"]]);export{be as default};
diff --git a/static/js/index-DjDyIkAm.js b/static/js/index-C_Yl1nF-.js
similarity index 99%
rename from static/js/index-DjDyIkAm.js
rename to static/js/index-C_Yl1nF-.js
index 7a9112e1b3..74d87d1a1b 100644
--- a/static/js/index-DjDyIkAm.js
+++ b/static/js/index-C_Yl1nF-.js
@@ -1,4 +1,4 @@
-import{d as Ot,a as Rt,b as Mt,w as P,e as D,f as mt,i as V,h as ot,k as Dt,l as Vt,F as Ft,g as bt}from"./index-DfCnXJsB.js";/*!
+import{d as Ot,a as Rt,b as Mt,w as P,e as D,f as mt,i as V,h as ot,k as Dt,l as Vt,F as Ft,g as bt}from"./index-DA2D93ig.js";/*!
* Intro.js v7.2.0
* https://introjs.com
*
diff --git a/static/js/index-DFygaXNt.js b/static/js/index-CbUyV-UR.js
similarity index 97%
rename from static/js/index-DFygaXNt.js
rename to static/js/index-CbUyV-UR.js
index 82acf0fc1d..f75ccc7261 100644
--- a/static/js/index-DFygaXNt.js
+++ b/static/js/index-CbUyV-UR.js
@@ -1 +1 @@
-import{d as P,a as I,ag as F,p as V,an as G,ao as Y,b,w as c,e as i,A as K,f as r,g as e,B as L,h as l,i as n,a3 as Q,t as N,k as j,u as d,v as W,q as X,j as B,T as ee,L as $,I as te,J as se,C as oe,D as ae,_ as ne}from"./index-DfCnXJsB.js";import{S as le}from"./sortable.esm-CkCitmyH.js";import{_ as ie}from"./form.vue_vue_type_script_setup_true_lang-DqatePqD.js";import{d as ce}from"./plus-C98eNXam.js";import"./mock-DxwZ-Gso.js";const re="/vue-pure-admin/static/jpg/1-CNu9tHLV.jpg",pe="/vue-pure-admin/static/jpg/2-Dn7NyzRJ.jpg",de="/vue-pure-admin/static/jpg/3-BNVYzMvF.jpg",ue={width:24,height:24,body:''},me={width:24,height:24,body:''},u=h=>(oe("data-v-04dda22c"),h=h(),ae(),h),_e={class:"card-header"},ve=u(()=>e("p",{class:"mb-4"},[l(" 综合示例"),e("span",{class:"text-[14px]"},[l(" ( "),e("span",{class:"text-[red]"},"自动上传"),l(" 、拖拽上传、拖拽排序、设置请求头、上传进度、大图预览、多选文件、最大文件数量、文件类型限制、文件大小限制、删除文件) ")])],-1)),ge={key:0,class:"mt-[35%] m-auto"},he=u(()=>e("p",{class:"font-medium"},"文件上传中",-1)),fe=["onMouseenter"],xe=["src"],ye=["onClick"],be=["onClick"],we={title:"移除",class:"hover:text-[var(--el-color-danger)]"},ke={key:0,effect:"dark",round:"",size:"large",type:"info",class:"img-name"},Ce={class:"text-[#fff] dark:text-black"},Ie=u(()=>e("p",{class:"el-upload__tip"}," 可拖拽上传最多3张单个不超过2MB且格式为jpeg/png/gif的图片 ",-1)),je=u(()=>e("p",{class:"mb-4 mt-4"},[l(" 结合表单校验进行"),e("span",{class:"text-[red]"},"手动上传"),e("span",{class:"text-[14px]"}," (可先打开浏览器控制台找到Network,然后填写表单内容后点击点提交观察请求变化) ")],-1)),$e={class:"flex justify-between"},Se=u(()=>e("p",{class:"text-center"},"上传接口相关截图",-1)),ze={class:"flex flex-wrap"},Me={class:"text-[red] text-[12px] flex flex-auto items-center justify-end"},Ve=u(()=>e("span",{class:"font-bold text-[18x]"}," 请不要上传重要信息 ",-1)),Le=P({name:"PureUpload",__name:"index",setup(h){const o=I([]),E=F(),m=I(0),f=I(!1),U=V(()=>G(o.value,"url")),A=V(()=>Y(o.value,"name","size")),D=s=>new URL(Object.assign({"./imgs/1.jpg":re,"./imgs/2.jpg":pe,"./imgs/3.jpg":de})[`./imgs/${s}.jpg`],import.meta.url).href,S=Array.from({length:3}).map((s,t)=>D(t+1)),Z=s=>{if(!["image/jpeg","image/png","image/gif"].includes(s.type))return $("只能上传图片"),!1;if(s.size/1024/1024>2)return $("单个图片大小不能超过2MB"),!1},O=()=>{$("最多上传3张图片,请先删除在上传")},H=s=>{o.value.splice(o.value.indexOf(s),1)},J=s=>{m.value=o.value.findIndex(t=>t.uid===s.uid),f.value=!0},z=()=>document.querySelectorAll("#pure-upload-item"),R=s=>{var p,x,y;const t="el-upload-list",_=o.value.findIndex(v=>v.uid===s);(y=(x=(p=z())==null?void 0:p[_])==null?void 0:x.classList)==null||y.add(`${t}__item-actions`);const w=document.querySelector(`.${t}`);le.create(w,{handle:`.${t}__item`,onEnd:({newIndex:v,oldIndex:g})=>{const k=o.value[g];o.value.splice(g,1),o.value.splice(v,0,k),z().forEach(C=>{C.classList.remove(`${t}__item-actions`)})}})},T=()=>{[{name:"巴旦木.jpeg",type:"img"},{name:"恭喜发财.png",type:"img"},{name:"可爱动物.gif",type:"gif"},{name:"pure-upload.csv",type:"other"},{name:"pure-upload.txt",type:"other"}].forEach(s=>{te.get(`https://xiaoxian521.github.io/hyperlink/${s.type}/${s.name}`,{responseType:"blob"}).then(({data:t})=>{se(t,s.name)})})};return(s,t)=>{const _=i("el-link"),w=i("el-button"),p=i("IconifyIconOffline"),x=i("el-progress"),y=i("el-upload"),v=i("el-image-viewer"),g=i("el-divider"),k=i("el-image"),C=i("el-card"),q=K("tippy");return r(),b(C,{shadow:"never"},{header:c(()=>[e("div",_e,[L((r(),b(_,{href:"https://element-plus.org/zh-CN/component/upload.html",target:"_blank",style:{"font-size":"16px","font-weight":"800"}},{default:c(()=>[l(" 文件上传 ")]),_:1})),[[q,{content:"点击查看详细文档"}]])]),n(_,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/components/upload",target:"_blank"},{default:c(()=>[l(" 代码位置 src/views/components/upload ")]),_:1})]),default:c(()=>[n(w,{class:"mb-4",text:"",bg:"",onClick:T},{default:c(()=>[l(" 点击下载安全文件进行上传测试 ")]),_:1}),ve,L(e("p",{class:"mb-4"},N(A.value),513),[[Q,o.value.length>0]]),n(y,{"file-list":o.value,"onUpdate:fileList":t[0]||(t[0]=a=>o.value=a),drag:"",multiple:"",class:"pure-upload","list-type":"picture-card",accept:"image/jpeg,image/png,image/gif",action:"https://run.mocky.io/v3/3aa761d7-b0b3-4a03-96b3-6168d4f7467b",limit:3,headers:{Authorization:"eyJhbGciOiJIUzUxMiJ9.admin"},"on-exceed":O,"before-upload":Z},{file:c(({file:a})=>[a.status=="ready"||a.status=="uploading"?(r(),j("div",ge,[he,n(x,{class:"mt-2","stroke-width":2,"text-inside":!0,"show-text":!1,percentage:a.percentage},null,8,["percentage"])])):(r(),j("div",{key:1,onMouseenter:X(M=>R(a.uid),["stop"])},[e("img",{class:"el-upload-list__item-thumbnail select-none",src:a.url},null,8,xe),e("span",{id:"pure-upload-item",class:W(["el-upload-list__item-actions",o.value.length>1&&"!cursor-move"])},[e("span",{title:"查看",class:"hover:text-primary",onClick:M=>J(a)},[n(p,{icon:d(ue),class:"hover:scale-125 duration-100"},null,8,["icon"])],8,ye),e("span",{class:"el-upload-list__item-delete",onClick:M=>H(a)},[e("span",we,[n(p,{icon:d(me),class:"hover:scale-125 duration-100"},null,8,["icon"])])],8,be)],2)],40,fe))]),default:c(()=>[n(p,{icon:d(ce),class:"m-auto mt-4",width:"30"},null,8,["icon"])]),_:1},8,["file-list"]),f.value?(r(),b(v,{key:0,initialIndex:m.value,"url-list":U.value,"zoom-rate":1.2,"max-scale":7,"min-scale":.2,onClose:t[1]||(t[1]=a=>f.value=!1),onSwitch:t[2]||(t[2]=a=>m.value=a)},null,8,["initialIndex","url-list"])):B("",!0),(r(),b(ee,{to:"body"},[o.value[m.value]&&f.value?(r(),j("div",ke,[e("p",Ce,N(o.value[m.value].name),1)])):B("",!0)])),Ie,n(g),je,e("div",$e,[n(ie),e("div",null,[Se,n(k,{class:"w-[200px] rounded-md",src:d(S)[0],"preview-src-list":d(S),fit:"cover"},null,8,["src","preview-src-list"])])]),n(g),e("div",ze,[e("p",null,[l(" 裁剪、上传头像请参考 "),e("span",{class:"font-bold text-[18x] cursor-pointer hover:text-[red]",onClick:t[3]||(t[3]=a=>d(E).push({name:"SystemUser"}))}," 系统管理-用户管理 "),l(" 表格操作栏中的上传头像功能 ")]),e("p",Me,[l(" 免责声明:上传接口使用免费开源的 "),n(_,{href:"https://designer.mocky.io/",target:"_blank",style:{"font-size":"16px","font-weight":"800"}},{default:c(()=>[l(" Mocky ")]),_:1}),Ve,l(",如果造成任何损失,我们概不负责 ")])])]),_:1})}}}),De=ne(Le,[["__scopeId","data-v-04dda22c"]]);export{De as default};
+import{d as P,a as I,ag as F,p as V,an as G,ao as Y,b,w as c,e as i,A as K,f as r,g as e,B as L,h as l,i as n,a3 as Q,t as N,k as j,u as d,v as W,q as X,j as B,T as ee,L as $,I as te,J as se,C as oe,D as ae,_ as ne}from"./index-DA2D93ig.js";import{S as le}from"./sortable.esm-CkCitmyH.js";import{_ as ie}from"./form.vue_vue_type_script_setup_true_lang-CZlybejJ.js";import{d as ce}from"./plus-C98eNXam.js";import"./mock-BwdqiMkU.js";const re="/vue-pure-admin/static/jpg/1-CNu9tHLV.jpg",pe="/vue-pure-admin/static/jpg/2-Dn7NyzRJ.jpg",de="/vue-pure-admin/static/jpg/3-BNVYzMvF.jpg",ue={width:24,height:24,body:''},me={width:24,height:24,body:''},u=h=>(oe("data-v-04dda22c"),h=h(),ae(),h),_e={class:"card-header"},ve=u(()=>e("p",{class:"mb-4"},[l(" 综合示例"),e("span",{class:"text-[14px]"},[l(" ( "),e("span",{class:"text-[red]"},"自动上传"),l(" 、拖拽上传、拖拽排序、设置请求头、上传进度、大图预览、多选文件、最大文件数量、文件类型限制、文件大小限制、删除文件) ")])],-1)),ge={key:0,class:"mt-[35%] m-auto"},he=u(()=>e("p",{class:"font-medium"},"文件上传中",-1)),fe=["onMouseenter"],xe=["src"],ye=["onClick"],be=["onClick"],we={title:"移除",class:"hover:text-[var(--el-color-danger)]"},ke={key:0,effect:"dark",round:"",size:"large",type:"info",class:"img-name"},Ce={class:"text-[#fff] dark:text-black"},Ie=u(()=>e("p",{class:"el-upload__tip"}," 可拖拽上传最多3张单个不超过2MB且格式为jpeg/png/gif的图片 ",-1)),je=u(()=>e("p",{class:"mb-4 mt-4"},[l(" 结合表单校验进行"),e("span",{class:"text-[red]"},"手动上传"),e("span",{class:"text-[14px]"}," (可先打开浏览器控制台找到Network,然后填写表单内容后点击点提交观察请求变化) ")],-1)),$e={class:"flex justify-between"},Se=u(()=>e("p",{class:"text-center"},"上传接口相关截图",-1)),ze={class:"flex flex-wrap"},Me={class:"text-[red] text-[12px] flex flex-auto items-center justify-end"},Ve=u(()=>e("span",{class:"font-bold text-[18x]"}," 请不要上传重要信息 ",-1)),Le=P({name:"PureUpload",__name:"index",setup(h){const o=I([]),E=F(),m=I(0),f=I(!1),U=V(()=>G(o.value,"url")),A=V(()=>Y(o.value,"name","size")),D=s=>new URL(Object.assign({"./imgs/1.jpg":re,"./imgs/2.jpg":pe,"./imgs/3.jpg":de})[`./imgs/${s}.jpg`],import.meta.url).href,S=Array.from({length:3}).map((s,t)=>D(t+1)),Z=s=>{if(!["image/jpeg","image/png","image/gif"].includes(s.type))return $("只能上传图片"),!1;if(s.size/1024/1024>2)return $("单个图片大小不能超过2MB"),!1},O=()=>{$("最多上传3张图片,请先删除在上传")},H=s=>{o.value.splice(o.value.indexOf(s),1)},J=s=>{m.value=o.value.findIndex(t=>t.uid===s.uid),f.value=!0},z=()=>document.querySelectorAll("#pure-upload-item"),R=s=>{var p,x,y;const t="el-upload-list",_=o.value.findIndex(v=>v.uid===s);(y=(x=(p=z())==null?void 0:p[_])==null?void 0:x.classList)==null||y.add(`${t}__item-actions`);const w=document.querySelector(`.${t}`);le.create(w,{handle:`.${t}__item`,onEnd:({newIndex:v,oldIndex:g})=>{const k=o.value[g];o.value.splice(g,1),o.value.splice(v,0,k),z().forEach(C=>{C.classList.remove(`${t}__item-actions`)})}})},T=()=>{[{name:"巴旦木.jpeg",type:"img"},{name:"恭喜发财.png",type:"img"},{name:"可爱动物.gif",type:"gif"},{name:"pure-upload.csv",type:"other"},{name:"pure-upload.txt",type:"other"}].forEach(s=>{te.get(`https://xiaoxian521.github.io/hyperlink/${s.type}/${s.name}`,{responseType:"blob"}).then(({data:t})=>{se(t,s.name)})})};return(s,t)=>{const _=i("el-link"),w=i("el-button"),p=i("IconifyIconOffline"),x=i("el-progress"),y=i("el-upload"),v=i("el-image-viewer"),g=i("el-divider"),k=i("el-image"),C=i("el-card"),q=K("tippy");return r(),b(C,{shadow:"never"},{header:c(()=>[e("div",_e,[L((r(),b(_,{href:"https://element-plus.org/zh-CN/component/upload.html",target:"_blank",style:{"font-size":"16px","font-weight":"800"}},{default:c(()=>[l(" 文件上传 ")]),_:1})),[[q,{content:"点击查看详细文档"}]])]),n(_,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/components/upload",target:"_blank"},{default:c(()=>[l(" 代码位置 src/views/components/upload ")]),_:1})]),default:c(()=>[n(w,{class:"mb-4",text:"",bg:"",onClick:T},{default:c(()=>[l(" 点击下载安全文件进行上传测试 ")]),_:1}),ve,L(e("p",{class:"mb-4"},N(A.value),513),[[Q,o.value.length>0]]),n(y,{"file-list":o.value,"onUpdate:fileList":t[0]||(t[0]=a=>o.value=a),drag:"",multiple:"",class:"pure-upload","list-type":"picture-card",accept:"image/jpeg,image/png,image/gif",action:"https://run.mocky.io/v3/3aa761d7-b0b3-4a03-96b3-6168d4f7467b",limit:3,headers:{Authorization:"eyJhbGciOiJIUzUxMiJ9.admin"},"on-exceed":O,"before-upload":Z},{file:c(({file:a})=>[a.status=="ready"||a.status=="uploading"?(r(),j("div",ge,[he,n(x,{class:"mt-2","stroke-width":2,"text-inside":!0,"show-text":!1,percentage:a.percentage},null,8,["percentage"])])):(r(),j("div",{key:1,onMouseenter:X(M=>R(a.uid),["stop"])},[e("img",{class:"el-upload-list__item-thumbnail select-none",src:a.url},null,8,xe),e("span",{id:"pure-upload-item",class:W(["el-upload-list__item-actions",o.value.length>1&&"!cursor-move"])},[e("span",{title:"查看",class:"hover:text-primary",onClick:M=>J(a)},[n(p,{icon:d(ue),class:"hover:scale-125 duration-100"},null,8,["icon"])],8,ye),e("span",{class:"el-upload-list__item-delete",onClick:M=>H(a)},[e("span",we,[n(p,{icon:d(me),class:"hover:scale-125 duration-100"},null,8,["icon"])])],8,be)],2)],40,fe))]),default:c(()=>[n(p,{icon:d(ce),class:"m-auto mt-4",width:"30"},null,8,["icon"])]),_:1},8,["file-list"]),f.value?(r(),b(v,{key:0,initialIndex:m.value,"url-list":U.value,"zoom-rate":1.2,"max-scale":7,"min-scale":.2,onClose:t[1]||(t[1]=a=>f.value=!1),onSwitch:t[2]||(t[2]=a=>m.value=a)},null,8,["initialIndex","url-list"])):B("",!0),(r(),b(ee,{to:"body"},[o.value[m.value]&&f.value?(r(),j("div",ke,[e("p",Ce,N(o.value[m.value].name),1)])):B("",!0)])),Ie,n(g),je,e("div",$e,[n(ie),e("div",null,[Se,n(k,{class:"w-[200px] rounded-md",src:d(S)[0],"preview-src-list":d(S),fit:"cover"},null,8,["src","preview-src-list"])])]),n(g),e("div",ze,[e("p",null,[l(" 裁剪、上传头像请参考 "),e("span",{class:"font-bold text-[18x] cursor-pointer hover:text-[red]",onClick:t[3]||(t[3]=a=>d(E).push({name:"SystemUser"}))}," 系统管理-用户管理 "),l(" 表格操作栏中的上传头像功能 ")]),e("p",Me,[l(" 免责声明:上传接口使用免费开源的 "),n(_,{href:"https://designer.mocky.io/",target:"_blank",style:{"font-size":"16px","font-weight":"800"}},{default:c(()=>[l(" Mocky ")]),_:1}),Ve,l(",如果造成任何损失,我们概不负责 ")])])]),_:1})}}}),De=ne(Le,[["__scopeId","data-v-04dda22c"]]);export{De as default};
diff --git a/static/js/index-B_Gvj1zd.js b/static/js/index-Ckh_rwOe.js
similarity index 70%
rename from static/js/index-B_Gvj1zd.js
rename to static/js/index-Ckh_rwOe.js
index 0ab63f5a07..60d0522711 100644
--- a/static/js/index-B_Gvj1zd.js
+++ b/static/js/index-Ckh_rwOe.js
@@ -1 +1 @@
-import{list as v}from"./list-D3gHiOyz.js";import{d as k,a as x,b as s,w as e,e as n,A as y,f as t,g as i,h as o,i as r,k as _,l as g,B as C,t as w,X as B,j as N,u as D,F as V,_ as F}from"./index-DfCnXJsB.js";import"./base.vue_vue_type_script_setup_true_lang-BggtTJNE.js";import"./_plugin-vue_export-helper-n8XkVP-v.js";import"./plus-form-BYqWW-qf.js";import"./dialog.vue_vue_type_script_setup_true_lang-DpoSM3wA.js";/* empty css */import"./drawer.vue_vue_type_script_setup_true_lang-CgOkROuU.js";import"./steps.vue_vue_type_script_setup_true_lang-JOzIholJ.js";import"./search.vue_vue_type_script_setup_true_lang-zQKNIUUr.js";import"./orderBy-Dos2qrzi.js";const S={class:"card-header"},z={class:"font-medium"},P=k({name:"SchemaForm",__name:"index",setup(T){const c=x(0);function d({index:l}){c.value=l}return(l,$)=>{const m=n("el-link"),u=n("el-tab-pane"),f=n("el-tabs"),h=n("el-card"),b=y("tippy");return t(),s(h,{shadow:"never","body-style":{height:"calc(100vh - 260px)"}},{header:e(()=>[i("div",S,[i("span",z,[o(" JSON 格式配置表单,采用优秀开源的 "),r(m,{href:"https://plus-pro-components.com/components/form.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[o(" PlusProComponents ")]),_:1}),o(" ,维护整体表单只需操作 columns 配置即可 ")])]),r(m,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/schema-form",target:"_blank"},{default:e(()=>[o(" 代码位置 src/views/schema-form ")]),_:1})]),default:e(()=>[r(f,{onTabClick:d},{default:e(()=>[(t(!0),_(V,null,g(D(v),(a,p)=>(t(),s(u,{key:a.key,lazy:!0},{label:e(()=>[C((t(),_("span",null,[o(w(a.title),1)])),[[b,{maxWidth:"none",content:`(第 ${p+1} 个示例)${a.content}`}]])]),default:e(()=>[c.value==p?(t(),s(B(a.component),{key:0})):N("",!0)]),_:2},1024))),128))]),_:1})]),_:1})}}}),H=F(P,[["__scopeId","data-v-67b227bf"]]);export{H as default};
+import{list as v}from"./list-hlpiUS0H.js";import{d as k,a as x,b as s,w as e,e as n,A as y,f as t,g as i,h as o,i as r,k as _,l as g,B as C,t as w,X as B,j as N,u as D,F as V,_ as F}from"./index-DA2D93ig.js";import"./base.vue_vue_type_script_setup_true_lang-X_fLtEo5.js";import"./_plugin-vue_export-helper-6ajJg9ip.js";import"./plus-form-DkzPTM4c.js";import"./dialog.vue_vue_type_script_setup_true_lang-BVicbOBW.js";/* empty css */import"./drawer.vue_vue_type_script_setup_true_lang-C1k3nn61.js";import"./steps.vue_vue_type_script_setup_true_lang-DWgbccao.js";import"./search.vue_vue_type_script_setup_true_lang-_iKyPJbr.js";import"./orderBy-B7ziYfln.js";const S={class:"card-header"},z={class:"font-medium"},P=k({name:"SchemaForm",__name:"index",setup(T){const c=x(0);function d({index:l}){c.value=l}return(l,$)=>{const m=n("el-link"),u=n("el-tab-pane"),f=n("el-tabs"),h=n("el-card"),b=y("tippy");return t(),s(h,{shadow:"never","body-style":{height:"calc(100vh - 260px)"}},{header:e(()=>[i("div",S,[i("span",z,[o(" JSON 格式配置表单,采用优秀开源的 "),r(m,{href:"https://plus-pro-components.com/components/form.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:e(()=>[o(" PlusProComponents ")]),_:1}),o(" ,维护整体表单只需操作 columns 配置即可 ")])]),r(m,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/schema-form",target:"_blank"},{default:e(()=>[o(" 代码位置 src/views/schema-form ")]),_:1})]),default:e(()=>[r(f,{onTabClick:d},{default:e(()=>[(t(!0),_(V,null,g(D(v),(a,p)=>(t(),s(u,{key:a.key,lazy:!0},{label:e(()=>[C((t(),_("span",null,[o(w(a.title),1)])),[[b,{maxWidth:"none",content:`(第 ${p+1} 个示例)${a.content}`}]])]),default:e(()=>[c.value==p?(t(),s(B(a.component),{key:0})):N("",!0)]),_:2},1024))),128))]),_:1})]),_:1})}}}),H=F(P,[["__scopeId","data-v-67b227bf"]]);export{H as default};
diff --git a/static/js/index-DnHLvAsq.js b/static/js/index-Ct5bo7E5.js
similarity index 85%
rename from static/js/index-DnHLvAsq.js
rename to static/js/index-Ct5bo7E5.js
index bda98a420e..26f3600b3d 100644
--- a/static/js/index-DnHLvAsq.js
+++ b/static/js/index-Ct5bo7E5.js
@@ -1 +1 @@
-import{useRole as V}from"./hook-BUumtsF6.js";import{R as B,P as L}from"./refresh-CQqzIC5S.js";import{u as s}from"./hooks-CBY5eP2M.js";import{d as z,a as O,e as t,f as T,k as $,i as o,w as n,u as e,h as m,_ as I}from"./index-DfCnXJsB.js";import"./system-Bjwlj3tK.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-BYv7Eaed.js";import"./collapse-BDTzvnWM.js";const N={width:24,height:24,body:''},U=N,E={class:"main"},F=z({name:"OnlineUser",__name:"index",setup(M){const c=O(),{form:r,loading:p,columns:_,dataList:g,pagination:h,onSearch:f,resetForm:C,handleOffline:v,handleSizeChange:b,handleCurrentChange:x,handleSelectionChange:k}=V();return(Z,l)=>{const y=t("el-input"),u=t("el-form-item"),i=t("el-button"),S=t("el-form"),w=t("el-popconfirm"),R=t("pure-table");return T(),$("div",E,[o(S,{ref_key:"formRef",ref:c,inline:!0,model:e(r),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:n(()=>[o(u,{label:"用户名",prop:"username"},{default:n(()=>[o(y,{modelValue:e(r).username,"onUpdate:modelValue":l[0]||(l[0]=a=>e(r).username=a),placeholder:"请输入用户名",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),o(u,null,{default:n(()=>[o(i,{type:"primary",icon:e(s)("ri:search-line"),loading:e(p),onClick:e(f)},{default:n(()=>[m(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(i,{icon:e(s)(e(B)),onClick:l[1]||(l[1]=a=>e(C)(c.value))},{default:n(()=>[m(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(L),{title:"在线用户(仅演示,操作后不生效)",columns:e(_),onRefresh:e(f)},{default:n(({size:a,dynamicColumns:P})=>[o(R,{"align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:e(p),size:a,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(g),columns:P,pagination:e(h),paginationSmall:a==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(k),onPageSizeChange:e(b),onPageCurrentChange:e(x)},{operation:n(({row:d})=>[o(w,{title:`是否强制下线${d.username}`,onConfirm:j=>e(v)(d)},{reference:n(()=>[o(i,{class:"reset-margin",link:"",type:"primary",size:a,icon:e(s)(e(U))},{default:n(()=>[m(" 强退 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"])]),_:2},1032,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])])}}}),W=I(F,[["__scopeId","data-v-b27a65f4"]]);export{W as default};
+import{useRole as V}from"./hook-mzAFz1hY.js";import{R as B,P as L}from"./refresh-BNKkThR7.js";import{u as s}from"./hooks-Z-l-pIAC.js";import{d as z,a as O,e as t,f as T,k as $,i as o,w as n,u as e,h as m,_ as I}from"./index-DA2D93ig.js";import"./system-BGW3jRxY.js";import"./sortable.esm-CkCitmyH.js";import"./epTheme-Debe4gua.js";import"./collapse-CWk9IsCH.js";const N={width:24,height:24,body:''},U=N,E={class:"main"},F=z({name:"OnlineUser",__name:"index",setup(M){const c=O(),{form:r,loading:p,columns:_,dataList:g,pagination:h,onSearch:f,resetForm:C,handleOffline:v,handleSizeChange:b,handleCurrentChange:x,handleSelectionChange:k}=V();return(Z,l)=>{const y=t("el-input"),u=t("el-form-item"),i=t("el-button"),S=t("el-form"),w=t("el-popconfirm"),R=t("pure-table");return T(),$("div",E,[o(S,{ref_key:"formRef",ref:c,inline:!0,model:e(r),class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"},{default:n(()=>[o(u,{label:"用户名",prop:"username"},{default:n(()=>[o(y,{modelValue:e(r).username,"onUpdate:modelValue":l[0]||(l[0]=a=>e(r).username=a),placeholder:"请输入用户名",clearable:"",class:"!w-[180px]"},null,8,["modelValue"])]),_:1}),o(u,null,{default:n(()=>[o(i,{type:"primary",icon:e(s)("ri:search-line"),loading:e(p),onClick:e(f)},{default:n(()=>[m(" 搜索 ")]),_:1},8,["icon","loading","onClick"]),o(i,{icon:e(s)(e(B)),onClick:l[1]||(l[1]=a=>e(C)(c.value))},{default:n(()=>[m(" 重置 ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(L),{title:"在线用户(仅演示,操作后不生效)",columns:e(_),onRefresh:e(f)},{default:n(({size:a,dynamicColumns:P})=>[o(R,{"align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:e(p),size:a,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(g),columns:P,pagination:e(h),paginationSmall:a==="small","header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(k),onPageSizeChange:e(b),onPageCurrentChange:e(x)},{operation:n(({row:d})=>[o(w,{title:`是否强制下线${d.username}`,onConfirm:j=>e(v)(d)},{reference:n(()=>[o(i,{class:"reset-margin",link:"",type:"primary",size:a,icon:e(s)(e(U))},{default:n(()=>[m(" 强退 ")]),_:2},1032,["size","icon"])]),_:2},1032,["title","onConfirm"])]),_:2},1032,["loading","size","data","columns","pagination","paginationSmall","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])])}}}),W=I(F,[["__scopeId","data-v-b27a65f4"]]);export{W as default};
diff --git a/static/js/index-Ctwe1wj3.js b/static/js/index-Ctwe1wj3.js
new file mode 100644
index 0000000000..61970a17cb
--- /dev/null
+++ b/static/js/index-Ctwe1wj3.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-Dg6eZPqa.js";import"./columns-D20oz2Lr.js";import"./data-CS3h1PnL.js";import"./index-DA2D93ig.js";export{o as default};
diff --git a/static/js/index-CvKnu-Gp.js b/static/js/index-CvKnu-Gp.js
deleted file mode 100644
index dd086ca4f7..0000000000
--- a/static/js/index-CvKnu-Gp.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-BdxVt_hM.js";import"./columns-D3Bk7z44.js";import"./index-DfCnXJsB.js";import"./data-Dd4sCrbk.js";import"./edit-pen-Ci7W0xNM.js";import"./check-CIQVCvCT.js";export{o as default};
diff --git a/static/js/index-BriGiQ76.js b/static/js/index-CwSnNb0E.js
similarity index 96%
rename from static/js/index-BriGiQ76.js
rename to static/js/index-CwSnNb0E.js
index 0353e567a3..97239d61a1 100644
--- a/static/js/index-BriGiQ76.js
+++ b/static/js/index-CwSnNb0E.js
@@ -1 +1 @@
-var te=Object.defineProperty;var O=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var K=(e,r,t)=>r in e?te(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,z=(e,r)=>{for(var t in r||(r={}))ae.call(r,t)&&K(e,t,r[t]);if(O)for(var t of O(r))ne.call(r,t)&&K(e,t,r[t]);return e};var G=(e,r,t)=>new Promise((B,d)=>{var h=o=>{try{c(t.next(o))}catch(i){d(i)}},v=o=>{try{c(t.throw(o))}catch(i){d(i)}},c=o=>o.done?B(o.value):Promise.resolve(o.value).then(h,v);c((t=t.apply(e,r)).next())});import{S as ue}from"./sortable.esm-CkCitmyH.js";import{d as re,a as f,$ as oe,an as E,ah as m,p as I,i as l,a6 as ie,F as M,B as T,A as R,e as u,h as D,u as P,ad as S,aE as ce,d3 as se,y as de,Z as fe}from"./index-DfCnXJsB.js";import{u as me}from"./epTheme-BYv7Eaed.js";import{E as ve,R as xe,C as he,D as be,S as ge}from"./collapse-BDTzvnWM.js";function Ce(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ce(e)}const ye={title:{type:String,default:"列表"},vxeTableRef:{type:Object},columns:{type:Array,default:()=>[]},tree:{type:Boolean,default:!1},isExpandAll:{type:Boolean,default:!0},tableKey:{type:[String,Number],default:"0"}},ke=re({name:"VxeTableBar",props:ye,emits:["refresh"],setup(e,{emit:r,slots:t,attrs:B}){const d=f("small"),h=f(!1),v=f(!0),c=f(!1),o=oe(),i=f(e.isExpandAll);let x=E(m(e==null?void 0:e.columns),"title");const b=f(E(m(e==null?void 0:e.columns),"title")),s=f(m(e==null?void 0:e.columns)),V=I(()=>a=>({background:a===d.value?me().epThemeColor:"",color:a===d.value?"#fff":"var(--el-text-color-primary)"})),C=I(()=>["text-black","dark:text-white","duration-100","hover:!text-primary","cursor-pointer","outline-none"]),H=I(()=>["flex","justify-between","pt-[3px]","px-[11px]","border-b-[1px]","border-solid","border-[#dcdfe6]","dark:border-[#303030]"]);function L(){h.value=!0,r("refresh"),se(500).then(()=>h.value=!1)}function U(){i.value=!i.value,i.value?e.vxeTableRef.setAllTreeExpand(!0):e.vxeTableRef.clearTreeExpand(),e.vxeTableRef.refreshColumn()}function A(){const a=m(s.value).filter(n=>b.value.includes(n.title));e.vxeTableRef.reloadColumn(a)}function W(a){b.value=a?x:[],c.value=!1,A()}function Z(a){b.value=a;const n=a.length;v.value=n===x.length,c.value=n>0&&nl(u("el-dropdown-menu"),{class:"translation"},{default:()=>[l(u("el-dropdown-item"),{style:V.value("medium"),onClick:()=>j("medium")},{default:()=>[D("宽松")]}),l(u("el-dropdown-item"),{style:V.value("small"),onClick:()=>j("small")},{default:()=>[D("默认")]}),l(u("el-dropdown-item"),{style:V.value("mini"),onClick:()=>j("mini")},{default:()=>[D("紧凑")]})]})},Q=a=>{a.preventDefault(),de(()=>{var k;const n=((k=o==null?void 0:o.proxy)==null?void 0:k.$refs[`VxeGroupRef${P(e.tableKey)}`]).$el.firstElementChild;ue.create(n,{animation:300,handle:".drag-btn",onEnd:({newIndex:g,oldIndex:p,item:ee})=>{const F=ee,N=F.parentNode,_=s.value[p],$=s.value[g];if(_!=null&&_.fixed||$!=null&&$.fixed){const w=N.children[p];g>p?N.insertBefore(F,w):N.insertBefore(F,w&&w.nextElementSibling);return}const le=s.value.splice(p,1)[0];s.value.splice(g,0,le),A()}})})},X=a=>!!s.value.filter(n=>S(n.title)===S(a))[0].fixed,y=a=>({content:a,offset:[0,18],duration:[300,0],followCursor:!0,hideOnClick:"toggle"}),Y={reference:()=>T(l(ge,{class:["w-[16px]",C.value]},null),[[R("tippy"),y("列设置")]])};return()=>{let a;return l(M,null,[l("div",ie(B,{class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"}),[l("div",{class:"flex justify-between w-full h-[60px] p-4"},[t!=null&&t.title?t.title():l("p",{class:"font-bold truncate"},[e.title]),l("div",{class:"flex items-center justify-around"},[t!=null&&t.buttons?l("div",{class:"flex mr-4"},[t.buttons()]):null,e.tree?l(M,null,[T(l(ve,{class:["w-[16px]",C.value],style:{transform:i.value?"none":"rotate(-90deg)"},onClick:()=>U()},null),[[R("tippy"),y(i.value?"折叠":"展开")]]),l(u("el-divider"),{direction:"vertical"},null)]):null,T(l(xe,{class:["w-[16px]",C.value,h.value?"animate-spin":""],onClick:()=>L()},null),[[R("tippy"),y("刷新")]]),l(u("el-divider"),{direction:"vertical"},null),T(l(u("el-dropdown"),{trigger:"click"},z({default:()=>[l(he,{class:["w-[16px]",C.value]},null)]},J)),[[R("tippy"),y("密度")]]),l(u("el-divider"),{direction:"vertical"},null),l(u("el-popover"),{placement:"bottom-start","popper-style":{padding:0},width:"200",trigger:"click"},z({default:()=>[l("div",{class:[H.value]},[l(u("el-checkbox"),{class:"!-mr-1",label:"列展示",modelValue:v.value,"onUpdate:modelValue":n=>v.value=n,indeterminate:c.value,onChange:n=>W(n)},null),l(u("el-button"),{type:"primary",link:!0,onClick:()=>q()},{default:()=>[D("重置")]})]),l("div",{class:"pt-[6px] pl-[11px]"},[l(u("el-scrollbar"),{"max-height":"36vh"},{default:()=>[l(u("el-checkbox-group"),{ref:`VxeGroupRef${P(e.tableKey)}`,modelValue:b.value,onChange:n=>Z(n)},{default:()=>[l(u("el-space"),{direction:"vertical",alignment:"flex-start",size:0},Ce(a=x.map((n,k)=>l("div",{class:"flex items-center"},[l(be,{class:["drag-btn w-[16px] mr-2",X(n)?"!cursor-no-drop":"!cursor-grab"],onMouseenter:g=>Q(g)},null),l(u("el-checkbox"),{key:k,label:n,value:n,onChange:A},{default:()=>[l("span",{title:S(n),class:"inline-block w-[120px] truncate hover:text-text_color_primary"},[S(n)])]})])))?a:{default:()=>[a]})]})]})])]},Y))])]),t.default({size:d.value,dynamicColumns:s.value})])])}}}),De=fe(ke);export{De as V};
+var te=Object.defineProperty;var O=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var K=(e,r,t)=>r in e?te(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,z=(e,r)=>{for(var t in r||(r={}))ae.call(r,t)&&K(e,t,r[t]);if(O)for(var t of O(r))ne.call(r,t)&&K(e,t,r[t]);return e};var G=(e,r,t)=>new Promise((B,d)=>{var h=o=>{try{c(t.next(o))}catch(i){d(i)}},v=o=>{try{c(t.throw(o))}catch(i){d(i)}},c=o=>o.done?B(o.value):Promise.resolve(o.value).then(h,v);c((t=t.apply(e,r)).next())});import{S as ue}from"./sortable.esm-CkCitmyH.js";import{d as re,a as f,$ as oe,an as E,ah as m,p as I,i as l,a6 as ie,F as M,B as T,A as R,e as u,h as D,u as P,ad as S,aE as ce,d3 as se,y as de,Z as fe}from"./index-DA2D93ig.js";import{u as me}from"./epTheme-Debe4gua.js";import{E as ve,R as xe,C as he,D as be,S as ge}from"./collapse-CWk9IsCH.js";function Ce(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ce(e)}const ye={title:{type:String,default:"列表"},vxeTableRef:{type:Object},columns:{type:Array,default:()=>[]},tree:{type:Boolean,default:!1},isExpandAll:{type:Boolean,default:!0},tableKey:{type:[String,Number],default:"0"}},ke=re({name:"VxeTableBar",props:ye,emits:["refresh"],setup(e,{emit:r,slots:t,attrs:B}){const d=f("small"),h=f(!1),v=f(!0),c=f(!1),o=oe(),i=f(e.isExpandAll);let x=E(m(e==null?void 0:e.columns),"title");const b=f(E(m(e==null?void 0:e.columns),"title")),s=f(m(e==null?void 0:e.columns)),V=I(()=>a=>({background:a===d.value?me().epThemeColor:"",color:a===d.value?"#fff":"var(--el-text-color-primary)"})),C=I(()=>["text-black","dark:text-white","duration-100","hover:!text-primary","cursor-pointer","outline-none"]),H=I(()=>["flex","justify-between","pt-[3px]","px-[11px]","border-b-[1px]","border-solid","border-[#dcdfe6]","dark:border-[#303030]"]);function L(){h.value=!0,r("refresh"),se(500).then(()=>h.value=!1)}function U(){i.value=!i.value,i.value?e.vxeTableRef.setAllTreeExpand(!0):e.vxeTableRef.clearTreeExpand(),e.vxeTableRef.refreshColumn()}function A(){const a=m(s.value).filter(n=>b.value.includes(n.title));e.vxeTableRef.reloadColumn(a)}function W(a){b.value=a?x:[],c.value=!1,A()}function Z(a){b.value=a;const n=a.length;v.value=n===x.length,c.value=n>0&&nl(u("el-dropdown-menu"),{class:"translation"},{default:()=>[l(u("el-dropdown-item"),{style:V.value("medium"),onClick:()=>j("medium")},{default:()=>[D("宽松")]}),l(u("el-dropdown-item"),{style:V.value("small"),onClick:()=>j("small")},{default:()=>[D("默认")]}),l(u("el-dropdown-item"),{style:V.value("mini"),onClick:()=>j("mini")},{default:()=>[D("紧凑")]})]})},Q=a=>{a.preventDefault(),de(()=>{var k;const n=((k=o==null?void 0:o.proxy)==null?void 0:k.$refs[`VxeGroupRef${P(e.tableKey)}`]).$el.firstElementChild;ue.create(n,{animation:300,handle:".drag-btn",onEnd:({newIndex:g,oldIndex:p,item:ee})=>{const F=ee,N=F.parentNode,_=s.value[p],$=s.value[g];if(_!=null&&_.fixed||$!=null&&$.fixed){const w=N.children[p];g>p?N.insertBefore(F,w):N.insertBefore(F,w&&w.nextElementSibling);return}const le=s.value.splice(p,1)[0];s.value.splice(g,0,le),A()}})})},X=a=>!!s.value.filter(n=>S(n.title)===S(a))[0].fixed,y=a=>({content:a,offset:[0,18],duration:[300,0],followCursor:!0,hideOnClick:"toggle"}),Y={reference:()=>T(l(ge,{class:["w-[16px]",C.value]},null),[[R("tippy"),y("列设置")]])};return()=>{let a;return l(M,null,[l("div",ie(B,{class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"}),[l("div",{class:"flex justify-between w-full h-[60px] p-4"},[t!=null&&t.title?t.title():l("p",{class:"font-bold truncate"},[e.title]),l("div",{class:"flex items-center justify-around"},[t!=null&&t.buttons?l("div",{class:"flex mr-4"},[t.buttons()]):null,e.tree?l(M,null,[T(l(ve,{class:["w-[16px]",C.value],style:{transform:i.value?"none":"rotate(-90deg)"},onClick:()=>U()},null),[[R("tippy"),y(i.value?"折叠":"展开")]]),l(u("el-divider"),{direction:"vertical"},null)]):null,T(l(xe,{class:["w-[16px]",C.value,h.value?"animate-spin":""],onClick:()=>L()},null),[[R("tippy"),y("刷新")]]),l(u("el-divider"),{direction:"vertical"},null),T(l(u("el-dropdown"),{trigger:"click"},z({default:()=>[l(he,{class:["w-[16px]",C.value]},null)]},J)),[[R("tippy"),y("密度")]]),l(u("el-divider"),{direction:"vertical"},null),l(u("el-popover"),{placement:"bottom-start","popper-style":{padding:0},width:"200",trigger:"click"},z({default:()=>[l("div",{class:[H.value]},[l(u("el-checkbox"),{class:"!-mr-1",label:"列展示",modelValue:v.value,"onUpdate:modelValue":n=>v.value=n,indeterminate:c.value,onChange:n=>W(n)},null),l(u("el-button"),{type:"primary",link:!0,onClick:()=>q()},{default:()=>[D("重置")]})]),l("div",{class:"pt-[6px] pl-[11px]"},[l(u("el-scrollbar"),{"max-height":"36vh"},{default:()=>[l(u("el-checkbox-group"),{ref:`VxeGroupRef${P(e.tableKey)}`,modelValue:b.value,onChange:n=>Z(n)},{default:()=>[l(u("el-space"),{direction:"vertical",alignment:"flex-start",size:0},Ce(a=x.map((n,k)=>l("div",{class:"flex items-center"},[l(be,{class:["drag-btn w-[16px] mr-2",X(n)?"!cursor-no-drop":"!cursor-grab"],onMouseenter:g=>Q(g)},null),l(u("el-checkbox"),{key:k,label:n,value:n,onChange:A},{default:()=>[l("span",{title:S(n),class:"inline-block w-[120px] truncate hover:text-text_color_primary"},[S(n)])]})])))?a:{default:()=>[a]})]})]})])]},Y))])]),t.default({size:d.value,dynamicColumns:s.value})])])}}}),De=fe(ke);export{De as V};
diff --git a/static/js/index-Cxf5dXDp.js b/static/js/index-Cxf5dXDp.js
new file mode 100644
index 0000000000..686da9ed2e
--- /dev/null
+++ b/static/js/index-Cxf5dXDp.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-CPnvZnjs.js";import"./index-DYsAEVhb.js";import"./index-DA2D93ig.js";import"./hooks-BoOZJ0dM.js";export{o as default};
diff --git a/static/js/index-DYCht08a.js b/static/js/index-D3Z47EFD.js
similarity index 99%
rename from static/js/index-DYCht08a.js
rename to static/js/index-D3Z47EFD.js
index 069f851578..50900754c9 100644
--- a/static/js/index-DYCht08a.js
+++ b/static/js/index-D3Z47EFD.js
@@ -1,4 +1,4 @@
-import{k as _,g as p,v as Z,U as q,d as H,a as C,p as E,r as G,m as P,z as $,f as J,a5 as ee,N as te,y as ne,o as Ae,b as ae,w as m,e as K,h as i,i as c,t as R,a6 as se,u as le,a7 as oe,_ as ue}from"./index-DfCnXJsB.js";const W=[{avatar:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/sBCgoKCgoKCwwMCw8QDhAPFhQTExQWIhgaGBoYIjMgJSAgJSAzLTcsKSw3LVFAODhAUV5PSk9ecWVlcY+Ij7u7+//CABEIADIAMgMBIgACEQEDEQH/xAAbAAEAAgMBAQAAAAAAAAAAAAAFBAYBAgMAB//aAAgBAQAAAAD7HU4ObhMC3AnlYvY8ISwA+6WDOd4/RA96FVeF66BOVWB3TsAOgZC27wv/xAAYAQEBAQEBAAAAAAAAAAAAAAACAwQAAf/aAAgBAhAAAAC3sw8uyRDQPV//xAAYAQADAQEAAAAAAAAAAAAAAAAAAgMBBP/aAAgBAxAAAACQ7LfmoUTNvFf/xAA0EAACAQMBBAcHAwUAAAAAAAABAgMABBESBRMxQRAhIjJRYbEUIzRCUnOBM3KSU2KRoeH/2gAIAQEAAT8AmmSCJpHOAoq6vZp8lmITkgonSQCMZxikkdGDxsVbxFbK2l7TGUkwHQfy6Ln4if7jetbcdglvH9TFv40hD71CGzlQpAyACRkt4VcxojxOdIj06GzwA5VKkilGUdjUcNxD9XlwI5g1Bfm0u4nC5UHDeYNWu0LS4B3D6mHHIwaufiJ/uN61tm6Et6GPCIbv8mtqi4gtrFkzjeuxIGRq+TP4orI1jpK+8MHAfVprYcM8kVysmoIGiwG8UfVgVcwh1ecDGiYcvlNWk7W9zDKucqwyPEVOczzfvb1q/wBkXWqR4Sja8nDHGCajAEagHIAx/jourmK0haaV9KrWyrFZLRZJ07MqNhc8Q3M/irfZFlaOGQF2HzOc1cACeYD+o3r0XptYEJKAyMx06TgsxOaupr+MhkIQk6TlfPlkVNCIxBc3A9onLjRG/WtWV1BPFlRp09TpzBHLoufiJ/uN69G05JLxt8C2ksQpTiAMHIq0mQz6HnMnZwurBwBRhKTLLK5Y6Oz/AGf9qwla3u4TykBRh/sdFx8RN9xvWpri43Unv5O6fmNSSSCHGtsb0DGfKrFm3zdZ7o9RUskhMnbbu+NLJJrh7bfqJz869onxjfSY/callk3knvG7x51//8QAIxEAAgEEAQMFAAAAAAAAAAAAAQIRAAMSMRAEIXETMjNBUf/aAAgBAgEBPwBMUTNv3tSdQrgZDYpwMmx0N8PdFv0iBMAyKS4QroF99JcxDhhMntwxgUCoJIER90jZCeG2PBpvjNWtHzx//8QAIBEAAgICAgIDAAAAAAAAAAAAAQIAERASAyEyM0GBkf/aAAgBAwEBPwBtmbURuErdRb1W/nCIW3vqMgJVr8YyWVIyvYG/5CKwJze36jY//9k=",name:"美绪",text:"马什么梅?"},{avatar:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/sBCgoKCgoKCwwMCw8QDhAPFhQTExQWIhgaGBoYIjMgJSAgJSAzLTcsKSw3LVFAODhAUV5PSk9ecWVlcY+Ij7u7+//CABEIADIAMgMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAABQIDBAEGB//aAAgBAQAAAAD65hzG3WLcATfCbHYQ9IY0uiEfRkU1IOr+RoUG1ornWj7Y6//EABgBAQADAQAAAAAAAAAAAAAAAAQAAgUD/9oACAECEAAAACEf3IJba51tGDNq/wD/xAAYAQEAAwEAAAAAAAAAAAAAAAAEAQMFAv/aAAgBAxAAAABSg0MWQdj+c6VozP/EAC0QAAIBAwMBBgUFAAAAAAAAAAECEQADBBASMUEiUVJhcZEFExQhgSAyQoKx/9oACAEBAAE/AKu5oEi2A3meKOXf8cfgV9Xe2kEgyOeCKsZSXAqs0XP91z7+wC3MSCzeg/RbuG06uO8T6a5kNkOOu0CpUXWQMdo4kQRPQihPd9tH+4jXIw0yDukq0RNHFu2/iOVku0pfx7foHt91MttbMyN7njqQDo3BPkdWEqRJEjkV8QOV2LVq2xBBlkoq+y181CrgHn1nXHffZQ+UH8aEwCaEoJP9qzbe+ySOUO7XCuxca2f5CR6jS477H7bftPWt7+NvekdzbWXYyo60rvtXtHgda3v4j71Yd/qLPaPJ6+Vb38be9f/EACYRAAECBAQHAQAAAAAAAAAAAAECAwAEEBIREzFSITNBQlFhgXL/2gAIAQIBAT8AffKDYjXqYznd5hhwuI46ijjOOaSfaYUm232Ik9F/KKQFRMN2LHgiJVdrmG6s32fYa5iP0Kf/xAAmEQABAgQFBAMAAAAAAAAAAAABAgMAEBESBBNCUoEhMTNhUXFy/9oACAEDAQE/AGGAoXK4EZLWwQ+2G19Oxk28RlhI9GEqur9xi9HMm3C2qtAfRhhy9J+axiUXIrtnhdfEOeNf5Mv/2Q==",name:"博士",text:"马东什么?"},{avatar:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/sBCgoKCgoKCwwMCw8QDhAPFhQTExQWIhgaGBoYIjMgJSAgJSAzLTcsKSw3LVFAODhAUV5PSk9ecWVlcY+Ij7u7+//CABEIADIAMgMBIgACEQEDEQH/xAAxAAACAgMBAAAAAAAAAAAAAAAABgQFAQIHAwEBAAMBAAAAAAAAAAAAAAAAAwABAgT/2gAMAwEAAhADEAAAAI7CsPnN1VeZ0okpTbSWASKzwmMPRy3PuuWhpv4KvQ7pcJYTUb+hdLQYWJoaVU+RU3jcXiaoegAhWOAPeeaBd1wGtf/EAC4QAAIBAwIEBAUFAQAAAAAAAAECAwAEEQUhBhASMRMiQWEUI3KBoSAzQlFSkv/aAAgBAQABPwDTxidHHbdTyZGjdkcYYelBGKM4HlUgH7/osXInRfQsK0q18abxGHkj/JrV0KXrEfzUGtLiE0F1G48r4GfcVJDJFI0TbMp52W91D9VXt42mWQCu0QUqHZQC7SyDIRA22QO5NXkFyLeFpnWRggYsMZw/+ioAPsRVlOtrpsshx+6d2OFGw3J/oVK897YR6nbfORCTkp0OVQ7lRk5Aq5gMZSVR8qVepfbPpy0jDSRyEZxIg/6JrjKJytlEEJ63uJD7ttXB6Tn41bhW8Mwxxjqzt3OBWrx+Bw9fQsRvIgBzjYutcP3F8upWVmZZltvjFPQW22BqeAJpHh+kWyeyhsL+KXS9RcB1WLpYZGSc4NcKwxTrcRy+qrj2IJIqe3S5AEsSOAcgMobB+9Lb9KhVAAHYCntRIjI6hkYYZWGQRUGm2ltMssVsiSKCAVGMZqWFZ4fDY4XYn7ULaEgF182N/Me9cIuI3kY9gFodLAEHINFgKDKdqwK1LVotOMSsnWz5JAPYUeJZyTiKMVwv2n+la08npcZOBjke3LVWZtRuizE4kI5f/8QAIBEBAAIBAgcAAAAAAAAAAAAAAQARAwIQEiAhMTJBcf/aAAgBAgEBPwDL5HzkadfX0RDjmTSUJtks1MqWpVypk7uxt//EACARAQABAwMFAAAAAAAAAAAAAAEAAhEhAxATEiIxYXH/2gAIAQMBAT8A0m1L9l+2++Sg9sF45p1N7M6iUJYwM5GYW4ZmZT4Njb//2Q==",name:"柚子",text:"什么冬梅?"}],O=["1","2","3","4","5","6","7","8","9"],j=()=>O.map((u,A)=>{const B=A%3;return{avatar:W[B].avatar,name:W[B].name,text:u}});var N=H({name:"vue3-danmaku",components:{},props:{danmus:{type:Array,required:!0,default:()=>[]},channels:{type:Number,default:0},autoplay:{type:Boolean,default:!0},loop:{type:Boolean,default:!1},useSlot:{type:Boolean,default:!1},debounce:{type:Number,default:100},speeds:{type:Number,default:200},randomChannel:{type:Boolean,default:!1},fontSize:{type:Number,default:18},top:{type:Number,default:4},right:{type:Number,default:0},isSuspend:{type:Boolean,default:!1},extraStyle:{type:String,default:""}},emits:["list-end","play-end","dm-over","dm-out","update:danmus"],setup(u,{emit:A,slots:B}){let v=C(document.createElement("div")),s=C(document.createElement("div"));const l=C(0),k=C(0);let w=0;const U=C(0),I=C(0),h=C(0),M=C(!1),y=C(!1),d=C({}),e=function(r,f,t="modelValue",n){return E({get:()=>r[t],set:S=>{f(`update:${t}`,S)}})}(u,A,"danmus"),g=G({channels:E(()=>u.channels||U.value),autoplay:E(()=>u.autoplay),loop:E(()=>u.loop),useSlot:E(()=>u.useSlot),debounce:E(()=>u.debounce),randomChannel:E(()=>u.randomChannel)}),a=G({height:E(()=>I.value),fontSize:E(()=>u.fontSize),speeds:E(()=>u.speeds),top:E(()=>u.top),right:E(()=>u.right)});function Y(){z(),u.isSuspend&&function(){let r=[];s.value.addEventListener("mouseover",f=>{let t=f.target;t.className.includes("dm")||(t=t.closest(".dm")||t),t.className.includes("dm")&&(r.includes(t)||(A("dm-over",{el:t}),t.classList.add("pause"),r.push(t)))}),s.value.addEventListener("mouseout",f=>{let t=f.target;t.className.includes("dm")||(t=t.closest(".dm")||t),t.className.includes("dm")&&(A("dm-out",{el:t}),t.classList.remove("pause"),r.forEach(n=>{n.classList.remove("pause")}),r=[])})}(),g.autoplay&&o()}function z(){if(l.value=v.value.offsetWidth,k.value=v.value.offsetHeight,l.value===0||k.value===0)throw new Error("获取不到容器宽高")}function o(){y.value=!1,w||(w=setInterval(()=>function(){if(!y.value&&e.value.length)if(h.value>e.value.length-1){const r=s.value.children.length;g.loop&&(rte("div",{},[B.dm&&B.dm({danmu:S,index:Q})])}).mount(document.createElement("div"))}(t,f).$el:(n.innerHTML=t,n.setAttribute("style",u.extraStyle),n.style.fontSize=`${a.fontSize}px`,n.style.lineHeight=`${a.fontSize}px`),n.classList.add("dm"),s.value.appendChild(n),n.style.opacity="0",ne(()=>{a.height||(I.value=n.offsetHeight),g.channels||(U.value=Math.floor(k.value/(a.height+a.top)));let S=function(Q){let b=[...Array(g.channels).keys()];g.randomChannel&&(b=b.sort(()=>.5-Math.random()));for(let x of b){const D=d.value[x];if(!D||!D.length)return d.value[x]=[Q],Q.addEventListener("animationend",()=>d.value[x].splice(0,1)),x%g.channels;for(let V=0;Vd.value[x].splice(0,1)),x%g.channels}}return-1}(n);if(S>=0){const Q=n.offsetWidth,b=a.height;n.classList.add("move"),n.dataset.index=`${f}`,n.style.opacity="1",n.style.top=S*(b+a.top)+"px",n.style.width=Q+a.right+"px",n.style.setProperty("--dm-scroll-width",`-${l.value+Q}px`),n.style.left=`${l.value}px`,n.style.animationDuration=l.value/a.speeds+"s",n.addEventListener("animationend",()=>{Number(n.dataset.index)!==e.value.length-1||g.loop||A("play-end",n.dataset.index),s.value&&s.value.removeChild(n)}),h.value++}else s.value.removeChild(n)})}function X(r){const f=r.offsetWidth||parseInt(r.style.width),t=r.getBoundingClientRect().right||s.value.getBoundingClientRect().right+f;return s.value.getBoundingClientRect().right-t}function L(){clearInterval(w),w=0,h.value=0}return P(()=>{Y()}),$(()=>{L()}),{container:v,dmContainer:s,hidden:M,paused:y,danmuList:e,getPlayState:function(){return!y.value},resize:function(){z();const r=s.value.getElementsByClassName("dm");for(let f=0;fO.map((u,A)=>{const B=A%3;return{avatar:W[B].avatar,name:W[B].name,text:u}});var N=H({name:"vue3-danmaku",components:{},props:{danmus:{type:Array,required:!0,default:()=>[]},channels:{type:Number,default:0},autoplay:{type:Boolean,default:!0},loop:{type:Boolean,default:!1},useSlot:{type:Boolean,default:!1},debounce:{type:Number,default:100},speeds:{type:Number,default:200},randomChannel:{type:Boolean,default:!1},fontSize:{type:Number,default:18},top:{type:Number,default:4},right:{type:Number,default:0},isSuspend:{type:Boolean,default:!1},extraStyle:{type:String,default:""}},emits:["list-end","play-end","dm-over","dm-out","update:danmus"],setup(u,{emit:A,slots:B}){let v=C(document.createElement("div")),s=C(document.createElement("div"));const l=C(0),k=C(0);let w=0;const U=C(0),I=C(0),h=C(0),M=C(!1),y=C(!1),d=C({}),e=function(r,f,t="modelValue",n){return E({get:()=>r[t],set:S=>{f(`update:${t}`,S)}})}(u,A,"danmus"),g=G({channels:E(()=>u.channels||U.value),autoplay:E(()=>u.autoplay),loop:E(()=>u.loop),useSlot:E(()=>u.useSlot),debounce:E(()=>u.debounce),randomChannel:E(()=>u.randomChannel)}),a=G({height:E(()=>I.value),fontSize:E(()=>u.fontSize),speeds:E(()=>u.speeds),top:E(()=>u.top),right:E(()=>u.right)});function Y(){z(),u.isSuspend&&function(){let r=[];s.value.addEventListener("mouseover",f=>{let t=f.target;t.className.includes("dm")||(t=t.closest(".dm")||t),t.className.includes("dm")&&(r.includes(t)||(A("dm-over",{el:t}),t.classList.add("pause"),r.push(t)))}),s.value.addEventListener("mouseout",f=>{let t=f.target;t.className.includes("dm")||(t=t.closest(".dm")||t),t.className.includes("dm")&&(A("dm-out",{el:t}),t.classList.remove("pause"),r.forEach(n=>{n.classList.remove("pause")}),r=[])})}(),g.autoplay&&o()}function z(){if(l.value=v.value.offsetWidth,k.value=v.value.offsetHeight,l.value===0||k.value===0)throw new Error("获取不到容器宽高")}function o(){y.value=!1,w||(w=setInterval(()=>function(){if(!y.value&&e.value.length)if(h.value>e.value.length-1){const r=s.value.children.length;g.loop&&(rte("div",{},[B.dm&&B.dm({danmu:S,index:Q})])}).mount(document.createElement("div"))}(t,f).$el:(n.innerHTML=t,n.setAttribute("style",u.extraStyle),n.style.fontSize=`${a.fontSize}px`,n.style.lineHeight=`${a.fontSize}px`),n.classList.add("dm"),s.value.appendChild(n),n.style.opacity="0",ne(()=>{a.height||(I.value=n.offsetHeight),g.channels||(U.value=Math.floor(k.value/(a.height+a.top)));let S=function(Q){let b=[...Array(g.channels).keys()];g.randomChannel&&(b=b.sort(()=>.5-Math.random()));for(let x of b){const D=d.value[x];if(!D||!D.length)return d.value[x]=[Q],Q.addEventListener("animationend",()=>d.value[x].splice(0,1)),x%g.channels;for(let V=0;Vd.value[x].splice(0,1)),x%g.channels}}return-1}(n);if(S>=0){const Q=n.offsetWidth,b=a.height;n.classList.add("move"),n.dataset.index=`${f}`,n.style.opacity="1",n.style.top=S*(b+a.top)+"px",n.style.width=Q+a.right+"px",n.style.setProperty("--dm-scroll-width",`-${l.value+Q}px`),n.style.left=`${l.value}px`,n.style.animationDuration=l.value/a.speeds+"s",n.addEventListener("animationend",()=>{Number(n.dataset.index)!==e.value.length-1||g.loop||A("play-end",n.dataset.index),s.value&&s.value.removeChild(n)}),h.value++}else s.value.removeChild(n)})}function X(r){const f=r.offsetWidth||parseInt(r.style.width),t=r.getBoundingClientRect().right||s.value.getBoundingClientRect().right+f;return s.value.getBoundingClientRect().right-t}function L(){clearInterval(w),w=0,h.value=0}return P(()=>{Y()}),$(()=>{L()}),{container:v,dmContainer:s,hidden:M,paused:y,danmuList:e,getPlayState:function(){return!y.value},resize:function(){z();const r=s.value.getElementsByClassName("dm");for(let f=0;fe in t?$t(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,pt=(t,e)=>{for(var r in e||(e={}))Qt.call(e,r)&&Bt(t,r,e[r]);if(Et)for(var r of Et(e))Gt.call(e,r)&&Bt(t,r,e[r]);return t};var nt=(t,e,r)=>new Promise((i,o)=>{var n=a=>{try{c(r.next(a))}catch(u){o(u)}},s=a=>{try{c(r.throw(a))}catch(u){o(u)}},c=a=>a.done?i(a.value):Promise.resolve(a.value).then(n,s);c((r=r.apply(t,e)).next())});import{p as Q}from"./propTypes-BWc6I4kZ.js";import{d as qt,a as At,p as bt,n as Wt,i as L,B as Xt,A as Zt,u as U,e as xt,F as te,y as ee,ah as ne,az as Tt,Z as oe}from"./index-DfCnXJsB.js";import{d as re}from"./refresh-right-Du3ZsAuC.js";var Y={},ie=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Mt={},M={};let dt;const se=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];M.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return e*4+17};M.getSymbolTotalCodewords=function(e){return se[e]};M.getBCHDigit=function(t){let e=0;for(;t!==0;)e++,t>>>=1;return e};M.setToSJISFunction=function(e){if(typeof e!="function")throw new Error('"toSJISFunc" is not a valid function.');dt=e};M.isKanjiModeEnabled=function(){return typeof dt!="undefined"};M.toSJIS=function(e){return dt(e)};var Z={};(function(t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2};function e(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+r)}}t.isValid=function(i){return i&&typeof i.bit!="undefined"&&i.bit>=0&&i.bit<4},t.from=function(i,o){if(t.isValid(i))return i;try{return e(i)}catch(n){return o}}})(Z);function Pt(){this.buffer=[],this.length=0}Pt.prototype={get:function(t){const e=Math.floor(t/8);return(this.buffer[e]>>>7-t%8&1)===1},put:function(t,e){for(let r=0;r>>e-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var ae=Pt;function j(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}j.prototype.set=function(t,e,r,i){const o=t*this.size+e;this.data[o]=r,i&&(this.reservedBit[o]=!0)};j.prototype.get=function(t,e){return this.data[t*this.size+e]};j.prototype.xor=function(t,e,r){this.data[t*this.size+e]^=r};j.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]};var ce=j,Rt={};(function(t){const e=M.getSymbolSize;t.getRowColCoords=function(i){if(i===1)return[];const o=Math.floor(i/7)+2,n=e(i),s=n===145?26:Math.ceil((n-13)/(2*o-2))*2,c=[n-7];for(let a=1;a=0&&o<=7},t.from=function(o){return t.isValid(o)?parseInt(o,10):void 0},t.getPenaltyN1=function(o){const n=o.size;let s=0,c=0,a=0,u=null,d=null;for(let p=0;p=5&&(s+=e.N1+(c-5)),u=w,c=1),w=o.get(C,p),w===d?a++:(a>=5&&(s+=e.N1+(a-5)),d=w,a=1)}c>=5&&(s+=e.N1+(c-5)),a>=5&&(s+=e.N1+(a-5))}return s},t.getPenaltyN2=function(o){const n=o.size;let s=0;for(let c=0;c=10&&(c===1488||c===93)&&s++,a=a<<1&2047|o.get(d,u),d>=10&&(a===1488||a===93)&&s++}return s*e.N3},t.getPenaltyN4=function(o){let n=0;const s=o.data.length;for(let a=0;a=0;){const s=n[0];for(let a=0;a0){const n=new Uint8Array(this.degree);return n.set(i,o),n}return i};var le=gt,_t={},D={},ht={};ht.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40};var P={};const Ft="[0-9]+",fe="[A-Z $%*+\\-./:]+";let J="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";J=J.replace(/u/g,"\\u");const de="(?:(?![A-Z0-9 $%*+\\-./:]|"+J+`)(?:.|[\r
+var $t=Object.defineProperty;var Et=Object.getOwnPropertySymbols;var Qt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable;var Bt=(t,e,r)=>e in t?$t(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,pt=(t,e)=>{for(var r in e||(e={}))Qt.call(e,r)&&Bt(t,r,e[r]);if(Et)for(var r of Et(e))Gt.call(e,r)&&Bt(t,r,e[r]);return t};var nt=(t,e,r)=>new Promise((i,o)=>{var n=a=>{try{c(r.next(a))}catch(u){o(u)}},s=a=>{try{c(r.throw(a))}catch(u){o(u)}},c=a=>a.done?i(a.value):Promise.resolve(a.value).then(n,s);c((r=r.apply(t,e)).next())});import{p as Q}from"./propTypes-BWc6I4kZ.js";import{d as qt,a as At,p as bt,n as Wt,i as L,B as Xt,A as Zt,u as U,e as xt,F as te,y as ee,ah as ne,az as Tt,Z as oe}from"./index-DA2D93ig.js";import{d as re}from"./refresh-right-Du3ZsAuC.js";var Y={},ie=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Mt={},M={};let dt;const se=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];M.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return e*4+17};M.getSymbolTotalCodewords=function(e){return se[e]};M.getBCHDigit=function(t){let e=0;for(;t!==0;)e++,t>>>=1;return e};M.setToSJISFunction=function(e){if(typeof e!="function")throw new Error('"toSJISFunc" is not a valid function.');dt=e};M.isKanjiModeEnabled=function(){return typeof dt!="undefined"};M.toSJIS=function(e){return dt(e)};var Z={};(function(t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2};function e(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+r)}}t.isValid=function(i){return i&&typeof i.bit!="undefined"&&i.bit>=0&&i.bit<4},t.from=function(i,o){if(t.isValid(i))return i;try{return e(i)}catch(n){return o}}})(Z);function Pt(){this.buffer=[],this.length=0}Pt.prototype={get:function(t){const e=Math.floor(t/8);return(this.buffer[e]>>>7-t%8&1)===1},put:function(t,e){for(let r=0;r>>e-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var ae=Pt;function j(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}j.prototype.set=function(t,e,r,i){const o=t*this.size+e;this.data[o]=r,i&&(this.reservedBit[o]=!0)};j.prototype.get=function(t,e){return this.data[t*this.size+e]};j.prototype.xor=function(t,e,r){this.data[t*this.size+e]^=r};j.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]};var ce=j,Rt={};(function(t){const e=M.getSymbolSize;t.getRowColCoords=function(i){if(i===1)return[];const o=Math.floor(i/7)+2,n=e(i),s=n===145?26:Math.ceil((n-13)/(2*o-2))*2,c=[n-7];for(let a=1;a=0&&o<=7},t.from=function(o){return t.isValid(o)?parseInt(o,10):void 0},t.getPenaltyN1=function(o){const n=o.size;let s=0,c=0,a=0,u=null,d=null;for(let p=0;p=5&&(s+=e.N1+(c-5)),u=w,c=1),w=o.get(C,p),w===d?a++:(a>=5&&(s+=e.N1+(a-5)),d=w,a=1)}c>=5&&(s+=e.N1+(c-5)),a>=5&&(s+=e.N1+(a-5))}return s},t.getPenaltyN2=function(o){const n=o.size;let s=0;for(let c=0;c=10&&(c===1488||c===93)&&s++,a=a<<1&2047|o.get(d,u),d>=10&&(a===1488||a===93)&&s++}return s*e.N3},t.getPenaltyN4=function(o){let n=0;const s=o.data.length;for(let a=0;a=0;){const s=n[0];for(let a=0;a0){const n=new Uint8Array(this.degree);return n.set(i,o),n}return i};var le=gt,_t={},D={},ht={};ht.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40};var P={};const Ft="[0-9]+",fe="[A-Z $%*+\\-./:]+";let J="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";J=J.replace(/u/g,"\\u");const de="(?:(?![A-Z0-9 $%*+\\-./:]|"+J+`)(?:.|[\r
]))+`;P.KANJI=new RegExp(J,"g");P.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");P.BYTE=new RegExp(de,"g");P.NUMERIC=new RegExp(Ft,"g");P.ALPHANUMERIC=new RegExp(fe,"g");const ge=new RegExp("^"+J+"$"),he=new RegExp("^"+Ft+"$"),we=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");P.testKanji=function(e){return ge.test(e)};P.testNumeric=function(e){return he.test(e)};P.testAlphanumeric=function(e){return we.test(e)};(function(t){const e=ht,r=P;t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(n,s){if(!n.ccBits)throw new Error("Invalid mode: "+n);if(!e.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?n.ccBits[0]:s<27?n.ccBits[1]:n.ccBits[2]},t.getBestModeForData=function(n){return r.testNumeric(n)?t.NUMERIC:r.testAlphanumeric(n)?t.ALPHANUMERIC:r.testKanji(n)?t.KANJI:t.BYTE},t.toString=function(n){if(n&&n.id)return n.id;throw new Error("Invalid mode")},t.isValid=function(n){return n&&n.bit&&n.ccBits};function i(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+o)}}t.from=function(n,s){if(t.isValid(n))return n;try{return i(n)}catch(c){return s}}})(D);(function(t){const e=M,r=x,i=Z,o=D,n=ht,s=7973,c=e.getBCHDigit(s);function a(C,w,y){for(let l=1;l<=40;l++)if(w<=t.getCapacity(l,y,C))return l}function u(C,w){return o.getCharCountIndicator(C,w)+4}function d(C,w){let y=0;return C.forEach(function(l){const E=u(l.mode,w);y+=E+l.getBitsLength()}),y}function p(C,w){for(let y=1;y<=40;y++)if(d(C,y)<=t.getCapacity(y,w,o.MIXED))return y}t.from=function(w,y){return n.isValid(w)?parseInt(w,10):y},t.getCapacity=function(w,y,l){if(!n.isValid(w))throw new Error("Invalid QR Code version");typeof l=="undefined"&&(l=o.BYTE);const E=e.getSymbolTotalCodewords(w),f=r.getTotalCodewordsCount(w,y),m=(E-f)*8;if(l===o.MIXED)return m;const h=m-u(l,w);switch(l){case o.NUMERIC:return Math.floor(h/10*3);case o.ALPHANUMERIC:return Math.floor(h/11*2);case o.KANJI:return Math.floor(h/13);case o.BYTE:default:return Math.floor(h/8)}},t.getBestVersionForData=function(w,y){let l;const E=i.from(y,i.M);if(Array.isArray(w)){if(w.length>1)return p(w,E);if(w.length===0)return 1;l=w[0]}else l=w;return a(l.mode,l.getLength(),E)},t.getEncodedBits=function(w){if(!n.isValid(w)||w<7)throw new Error("Invalid QR Code version");let y=w<<12;for(;e.getBCHDigit(y)-c>=0;)y^=s<=0;)o^=zt<0&&(i=this.data.substr(r),o=parseInt(i,10),e.put(o,n*3+1))};var ye=F;const Ee=D,ot=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function k(t){this.mode=Ee.ALPHANUMERIC,this.data=t}k.getBitsLength=function(e){return 11*Math.floor(e/2)+6*(e%2)};k.prototype.getLength=function(){return this.data.length};k.prototype.getBitsLength=function(){return k.getBitsLength(this.data.length)};k.prototype.write=function(e){let r;for(r=0;r+2<=this.data.length;r+=2){let i=ot.indexOf(this.data[r])*45;i+=ot.indexOf(this.data[r+1]),e.put(i,11)}this.data.length%2&&e.put(ot.indexOf(this.data[r]),6)};var Be=k,pe=function(e){for(var r=[],i=e.length,o=0;o=55296&&n<=56319&&i>o+1){var s=e.charCodeAt(o+1);s>=56320&&s<=57343&&(n=(n-55296)*1024+s-56320+65536,o+=1)}if(n<128){r.push(n);continue}if(n<2048){r.push(n>>6|192),r.push(n&63|128);continue}if(n<55296||n>=57344&&n<65536){r.push(n>>12|224),r.push(n>>6&63|128),r.push(n&63|128);continue}if(n>=65536&&n<=1114111){r.push(n>>18|240),r.push(n>>12&63|128),r.push(n>>6&63|128),r.push(n&63|128);continue}r.push(239,191,189)}return new Uint8Array(r).buffer};const Ae=pe,be=D;function z(t){this.mode=be.BYTE,typeof t=="string"&&(t=Ae(t)),this.data=new Uint8Array(t)}z.getBitsLength=function(e){return e*8};z.prototype.getLength=function(){return this.data.length};z.prototype.getBitsLength=function(){return z.getBitsLength(this.data.length)};z.prototype.write=function(t){for(let e=0,r=this.data.length;e=33088&&r<=40956)r-=33088;else if(r>=57408&&r<=60351)r-=49472;else throw new Error("Invalid SJIS character: "+this.data[e]+`
Make sure your charset is UTF-8`);r=(r>>>8&255)*192+(r&255),t.put(r,13)}};var Ne=H,Vt={exports:{}};(function(t){var e={single_source_shortest_paths:function(r,i,o){var n={},s={};s[i]=0;var c=e.PriorityQueue.make();c.push(i,0);for(var a,u,d,p,C,w,y,l,E;!c.empty();){a=c.pop(),u=a.value,p=a.cost,C=r[u]||{};for(d in C)C.hasOwnProperty(d)&&(w=C[d],y=p+w,l=s[d],E=typeof s[d]=="undefined",(E||l>y)&&(s[d]=y,c.push(d,y),n[d]=u))}if(typeof o!="undefined"&&typeof s[o]=="undefined"){var f=["Could not find a path from ",i," to ",o,"."].join("");throw new Error(f)}return n},extract_shortest_path_from_predecessor_list:function(r,i){for(var o=[],n=i;n;)o.push(n),r[n],n=r[n];return o.reverse(),o},find_path:function(r,i,o){var n=e.single_source_shortest_paths(r,i,o);return e.extract_shortest_path_from_predecessor_list(n,o)},PriorityQueue:{make:function(r){var i=e.PriorityQueue,o={},n;r=r||{};for(n in i)i.hasOwnProperty(n)&&(o[n]=i[n]);return o.queue=[],o.sorter=r.sorter||i.default_sorter,o},default_sorter:function(r,i){return r.cost-i.cost},push:function(r,i){var o={value:r,cost:i};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};t.exports=e})(Vt);var Me=Vt.exports;(function(t){const e=D,r=ye,i=Be,o=Te,n=Ne,s=P,c=M,a=Me;function u(f){return unescape(encodeURIComponent(f)).length}function d(f,m,h){const g=[];let B;for(;(B=f.exec(h))!==null;)g.push({data:B[0],index:B.index,mode:m,length:B[0].length});return g}function p(f){const m=d(s.NUMERIC,e.NUMERIC,f),h=d(s.ALPHANUMERIC,e.ALPHANUMERIC,f);let g,B;return c.isKanjiModeEnabled()?(g=d(s.BYTE,e.BYTE,f),B=d(s.KANJI,e.KANJI,f)):(g=d(s.BYTE_KANJI,e.BYTE,f),B=[]),m.concat(h,g,B).sort(function(b,N){return b.index-N.index}).map(function(b){return{data:b.data,mode:b.mode,length:b.length}})}function C(f,m){switch(m){case e.NUMERIC:return r.getBitsLength(f);case e.ALPHANUMERIC:return i.getBitsLength(f);case e.KANJI:return n.getBitsLength(f);case e.BYTE:return o.getBitsLength(f)}}function w(f){return f.reduce(function(m,h){const g=m.length-1>=0?m[m.length-1]:null;return g&&g.mode===h.mode?(m[m.length-1].data+=h.data,m):(m.push(h),m)},[])}function y(f){const m=[];for(let h=0;h=0&&c<=6&&(a===0||a===6)||a>=0&&a<=6&&(c===0||c===6)||c>=2&&c<=4&&a>=2&&a<=4?t.set(n+c,s+a,!0,!0):t.set(n+c,s+a,!1,!0))}}function ke(t){const e=t.size;for(let r=8;r>c&1)===1,t.set(o,n,s,!0),t.set(n,o,s,!0)}function st(t,e,r){const i=t.size,o=Ue.getEncodedBits(e,r);let n,s;for(n=0;n<15;n++)s=(o>>n&1)===1,n<6?t.set(n,8,s,!0):n<8?t.set(n+1,8,s,!0):t.set(i-15+n,8,s,!0),n<8?t.set(8,i-n-1,s,!0):n<9?t.set(8,15-n-1+1,s,!0):t.set(8,15-n-1,s,!0);t.set(i-8,8,1,!0)}function Ve(t,e){const r=t.size;let i=-1,o=r-1,n=7,s=0;for(let c=r-1;c>0;c-=2)for(c===6&&c--;;){for(let a=0;a<2;a++)if(!t.isReserved(o,c-a)){let u=!1;s>>n&1)===1),t.set(o,c-a,u),n--,n===-1&&(s++,n=7)}if(o+=i,o<0||r<=o){o-=i,i=-i;break}}}function Oe(t,e,r){const i=new Pe;r.forEach(function(a){i.put(a.mode.bit,4),i.put(a.getLength(),_e.getCharCountIndicator(a.mode,t)),a.write(i)});const o=et.getSymbolTotalCodewords(t),n=lt.getTotalCodewordsCount(t,e),s=(o-n)*8;for(i.getLengthInBits()+4<=s&&i.put(0,4);i.getLengthInBits()%8!==0;)i.putBit(0);const c=(s-i.getLengthInBits())/8;for(let a=0;ai.map(i=>__vite__fileDeps[i]);
+const __vite__fileDeps=["static/js/mqtt-client-0V3grF43.js","static/js/_commonjs-dynamic-modules-TDtrdbi3.js","static/js/verify-CU_pS2ot.js","static/css/verify-Be8poDHq.css","static/js/index-DefVSE1R.js","static/js/print-B-zH8tbv.js","static/js/pieChart.vue_vue_type_script_setup_true_lang-DM0afjWt.js","static/css/index-hDOxYB8t.css","static/js/excel-CM2khp_A.js","static/js/xlsx-DaVhO591.js","static/js/draggable-B1rQVb6_.js","static/js/sortable.esm-CkCitmyH.js","static/js/app-DePcgbI6.js","static/css/draggable-DiADzhhz.css","static/js/pdf-DrFhJY18.js","static/js/qrcode-DDGKKCnK.js","static/js/index-D8p2PMoC.js","static/js/propTypes-BWc6I4kZ.js","static/js/refresh-right-Du3ZsAuC.js","static/css/index-ClQITqCO.css","static/js/map-C54FT33j.js","static/js/mock-BwdqiMkU.js","static/css/map-Brgx2VfP.css","static/js/video-dogVVUmA.js","static/js/hooks-Z-l-pIAC.js","static/css/video-BhYqHDva.css","static/js/index-CRCW4CHn.js","static/js/mitt-E5P-NQ8u.js","static/css/index-CNvRMWLT.css","static/js/index-D3Z47EFD.js","static/css/index-B24_2hbS.css","static/js/menu-tree-CGT8PYyr.js","static/js/line-tree-CIQ51ktv.js","static/css/line-tree-Cn-eDIO0.css","static/js/typeit-BsZv868s.js","static/js/index-Wn9j6K40.js","static/js/pinyin-CVkhCJza.js","static/js/index-DPyC0o8i.js","static/css/pinyin-lzB4xhF4.css","static/js/index-BHW3K2gG.js","static/js/columns-76FlVfDL.js","static/css/index-D2TL5alR.css","static/js/frame-BzrK4FOQ.js","static/css/frame-drSrUqjN.css","static/js/index-BRENsVhh.js","static/js/formPrimitive.vue_vue_type_script_setup_true_lang-BbPH8mWs.js","static/js/form.vue_vue_type_script_setup_true_lang-BfEFsVW2.js","static/js/message-BlHEE5iD.js","static/js/check-CIQVCvCT.js","static/js/index-CbUyV-UR.js","static/js/form.vue_vue_type_script_setup_true_lang-CZlybejJ.js","static/js/plus-C98eNXam.js","static/css/index-B90xhdhy.css","static/js/check-card-DPL5Ai2R.js","static/js/_plugin-vue_export-helper-6ajJg9ip.js","static/css/_plugin-vue_export-helper-g_5ERD9L.css","static/css/check-card-Duztfk8S.css","static/js/date-picker-DLoUxeFr.js","static/css/date-picker-DcOEczSt.css","static/js/datetime-picker-BkYlBhFS.js","static/css/datetime-picker-D77Hp9hw.css","static/js/animatecss-ByRIJ5yF.js","static/js/index-Thlg9Y45.js","static/css/index-B3KZ5T0c.css","static/js/index-cKsAlxbZ.js","static/js/index-B65gW7h9.js","static/css/index-xO_rZQGs.css","static/js/segmented-Bnz8dRel.js","static/js/home-filled-lghak5MV.js","static/js/index-hiwNe8Wi.js","static/css/index-0Ns0oD31.css","static/css/segmented-B4Xvd8X_.css","static/js/text-C09FyeZK.js","static/js/index-BU9fWzcw.js","static/css/text-CTAaY5k-.css","static/js/el-button-6u0S0RJ-.js","static/css/el-button-CRGL4-LZ.css","static/js/check-button-D4d02dZE.js","static/css/check-button-DvqxaSl1.css","static/js/progress-Dyxk50TT.js","static/css/progress-BZ5FKOg5.css","static/js/tag-asujkv9n.js","static/css/tag-DRqu5BIF.css","static/js/statistic-MJ4hBNfa.js","static/js/index-DYsAEVhb.js","static/css/statistic-BsMcOnfe.css","static/js/selector-Dwc1cP9k.js","static/css/selector-DrAmmnNe.css","static/js/index-DXWYLZ8U.js","static/js/back_top-BSEsMv7o.js","static/css/index-DIVhuT2Y.css","static/js/split-pane-BiAeqMhp.js","static/css/split-pane-DHcc8O0M.css","static/js/swiper-B4_bQkoP.js","static/css/swiper-OvpOgvDJ.css","static/js/timeline-DV3-GLG2.js","static/js/index-5pf22p58.js","static/css/index-QUNCiyoY.css","static/js/iphone-CgGaW-_Y.js","static/css/timeline-0rxIzw5S.css","static/js/count-to-jkuhs77r.js","static/js/index-BRp0X85F.js","static/css/index-oSOQGCv_.css","static/js/index-Do1LSZGN.js","static/js/basic-CnoKp4XJ.js","static/js/index.esm-kK6ELwBC.js","static/css/basic-DICJbJQv.css","static/js/menuGroup-CIbZUAVp.js","static/css/menuGroup-DTQqCbbT.css","static/js/menuDynamic-B5-bjW6u.js","static/css/menuDynamic-Csz1h3t-.css","static/css/index-Dq4k26LR.css","static/js/json-editor-Ca26Mwse.js","static/js/vue-json-pretty-C4Fu38og.js","static/css/vue-json-pretty-CtOi20p7.css","static/js/seamless-scroll-SRqHnzw6.js","static/css/seamless-scroll-C_sbj00S.css","static/js/index-bfX0NOIO.js","static/js/vertical-3MdaytY3.js","static/js/vue-virtual-scroller.esm-CGDjhBkN.js","static/css/vertical-D2tfgfPO.css","static/js/horizontal-DBD7Q4R8.js","static/css/horizontal-D-eOm3dS.css","static/css/index-CLgLPp42.css","static/js/index-BjpBIdC6.js","static/js/EditorBase.vue_vue_type_script_setup_true_lang-CdtrHMt3.js","static/js/index.esm-DCdsiklh.js","static/css/index-BYE9C2NP.css","static/js/EditorMulti.vue_vue_type_script_setup_true_lang-6Up5Wz-S.js","static/js/EditorUpload.vue_vue_type_script_setup_true_lang-XHcomI4d.js","static/css/index-Bhio7rPh.css","static/js/index-1GCvShJt.js","static/js/orderBy-B7ziYfln.js","static/css/index-51In0bHr.css","static/js/index-Ckh_rwOe.js","static/js/list-hlpiUS0H.js","static/js/base.vue_vue_type_script_setup_true_lang-X_fLtEo5.js","static/js/plus-form-DkzPTM4c.js","static/css/plus-form-CmaCU2Dt.css","static/js/dialog.vue_vue_type_script_setup_true_lang-BVicbOBW.js","static/css/dialog-xnTcF1_-.css","static/css/el-overlay-qDT_LInN.css","static/js/drawer.vue_vue_type_script_setup_true_lang-C1k3nn61.js","static/css/drawer-DakFepzF.css","static/js/steps.vue_vue_type_script_setup_true_lang-DWgbccao.js","static/css/steps-D2oNYS2g.css","static/js/search.vue_vue_type_script_setup_true_lang-_iKyPJbr.js","static/css/search-DDOVT6kJ.css","static/css/index-C5GIxhxR.css","static/js/index-C_Yl1nF-.js","static/css/index-D2gBt2tK.css","static/js/index-C3-CM9jW.js","static/js/close-CObHKOmY.js","static/js/git-branch-line-BhusJOme.js","static/js/admin-line-CpqWPwjZ.js","static/js/SidebarTopCollapse.vue_vue_type_script_setup_true_lang-DK3U6hxB.js","static/js/dark-Bur3adBH.js","static/js/user-DNtD0Fqa.js","static/js/epTheme-Debe4gua.js","static/js/useDataThemeChange-Cq9DXame.js","static/js/arrow-right-s-line-CxPb13eK.js","static/css/index-nNBMuX87.css","static/js/index-Dx985VbR.js","static/js/index-6FYRSFkH.js","static/js/columns-DVvleGs7.js","static/css/index-EAYo7p5E.css","static/js/ChartBar.vue_vue_type_script_setup_true_lang-CyOdrHHI.js","static/js/ChartLine.vue_vue_type_script_setup_true_lang-Dba1Kfq6.js","static/js/ChartRound.vue_vue_type_script_setup_true_lang-D4zuQKX5.js","static/css/index-D8KjQsfT.css","static/js/index-rRrmLYJI.js","static/js/ListCard-Dn-Vw3_V.js","static/js/more-2-fill-iTOisMwj.js","static/css/ListCard-CyaIZsUB.css","static/js/ListDialogForm.vue_vue_type_script_setup_true_lang-CDbcFsBz.js","static/js/add-circle-line-Cw_F_RXn.js","static/js/success-BuYz0hXF.js","static/css/success-DwpqFBgb.css","static/js/fail-wMGxBbzG.js","static/js/columns-BYz57bzW.js","static/css/fail-tGiRe8CG.css","static/js/index-B64NJ2xn.js","static/js/list-2a5nkF0t.js","static/js/base.vue_vue_type_script_setup_true_lang-BiIVLUDP.js","static/js/data-CMZJGA-B.js","static/js/stripe.vue_vue_type_script_setup_true_lang-CX_tMZCz.js","static/js/border.vue_vue_type_script_setup_true_lang-UVv0to8V.js","static/js/status.vue_vue_type_style_index_0_lang-DRC4-BaZ.js","static/css/status-C5weo4hH.css","static/js/fixHeader.vue_vue_type_script_setup_true_lang-DLJZ2FlW.js","static/js/fixColumn.vue_vue_type_script_setup_true_lang-I384ohhI.js","static/js/fluidHeight.vue_vue_type_script_setup_true_lang-Cdua8GWj.js","static/js/groupHeader.vue_vue_type_script_setup_true_lang-CVLt61WT.js","static/js/radio.vue_vue_type_script_setup_true_lang-BoWQNJcI.js","static/js/multipleChoice.vue_vue_type_script_setup_true_lang-DnBqa2Rn.js","static/js/sortable.vue_vue_type_script_setup_true_lang-DG_q-avn.js","static/js/filters.vue_vue_type_script_setup_true_lang-BkQW0W5C.js","static/js/index.vue_vue_type_script_setup_true_lang-Ck2AsE7n.js","static/js/columns-BUQ2SaXz.js","static/js/index.vue_vue_type_script_setup_true_lang-CUKh2CR6.js","static/js/columns-D-YK45nl.js","static/js/expand.vue_vue_type_script_setup_true_lang-B9Uj_Fmp.js","static/js/tree.vue_vue_type_script_setup_true_lang-CJ62SmCE.js","static/js/totalRow.vue_vue_type_script_setup_true_lang-B_g2p7GO.js","static/js/merge.vue_vue_type_script_setup_true_lang-CygyKiGj.js","static/js/customIndex.vue_vue_type_script_setup_true_lang-DS1mjuqX.js","static/js/layout.vue_vue_type_script_setup_true_lang-7y6sgPqX.js","static/js/nestProp.vue_vue_type_script_setup_true_lang-BzSm4IDV.js","static/js/imgPreview.vue_vue_type_script_setup_true_lang-Ch_a9QvD.js","static/css/index-DDph4Goy.css","static/js/high-B94lEr77.js","static/js/list-C9QmjG9s.js","static/js/index.vue_vue_type_script_setup_true_lang-Deq0fPVI.js","static/js/columns-D3szYMUD.js","static/js/data-CS3h1PnL.js","static/js/index.vue_vue_type_script_setup_true_lang-tmTYiwqf.js","static/js/columns-CGQG77jc.js","static/js/index.vue_vue_type_script_setup_true_lang-C_tc_foM.js","static/js/columns-D_MDGVEb.js","static/js/index.vue_vue_type_script_setup_true_lang-D5LsuccS.js","static/js/columns-CYwek7Wm.js","static/js/index.vue_vue_type_script_setup_true_lang-CfSIP2i3.js","static/js/columns-pr-cdeJ4.js","static/js/index.vue_vue_type_script_setup_true_lang-DNQULdk6.js","static/js/columns-C8mWRLlc.js","static/js/index.vue_vue_type_script_setup_true_lang-Dg6eZPqa.js","static/js/columns-D20oz2Lr.js","static/js/index.vue_vue_type_script_setup_true_lang-drZE_-zT.js","static/js/columns-BlPcKeuL.js","static/js/index.vue_vue_type_script_setup_true_lang-BHARcUya.js","static/js/columns-VFZBnYq5.js","static/js/index.vue_vue_type_script_setup_true_lang-RsnRw1I8.js","static/js/index.vue_vue_type_script_setup_true_lang-Ci9-rx9H.js","static/js/columns-0vX5L20N.js","static/js/index.vue_vue_type_script_setup_true_lang-Bw350-P3.js","static/js/columns-2F9qDe64.js","static/css/high-Dk6FVblT.css","static/js/edit-DGU4iFAm.js","static/js/list-C93iOLXs.js","static/js/index-yOvxDpMT.js","static/js/columns-BB5UW4tT.js","static/js/data-Dd4sCrbk.js","static/js/delete-Ce0TSdK5.js","static/css/index-CkajVhDw.css","static/js/index.vue_vue_type_script_setup_true_lang-D2Qd78-B.js","static/js/columns-CjXwXnQ8.js","static/js/index.vue_vue_type_script_setup_true_lang-C0_fYjF2.js","static/js/columns-FqrptrOC.js","static/js/edit-pen-Ci7W0xNM.js","static/css/edit-DoJeb7im.css","static/js/virtual-D22TT9bv.js","static/js/list-CYH_c1JX.js","static/js/list.vue_vue_type_script_setup_true_lang-CC8HGlXd.js","static/js/index-CwSnNb0E.js","static/js/collapse-CWk9IsCH.js","static/js/treeList.vue_vue_type_script_setup_true_lang-Dz8Mt_DO.js","static/js/pageList.vue_vue_type_script_setup_true_lang-lgYnCWdP.js","static/css/virtual-DkoUGB9z.css","static/js/index-2uCJ_Yk8.js","static/js/icon.vue_vue_type_script_setup_true_lang-CPC_xzKg.js","static/js/vue-flow-core-D3QAxE0z.js","static/js/processNode-CtSM-8ff.js","static/css/processNode-Xrec2Awd.css","static/js/animationEdge-B2LqHN6W.js","static/css/animationEdge-Bzmv0R76.css","static/css/index-VfQaWSba.css","static/js/pieChart-DrUBsCLu.js","static/js/AccountManagement-_yXg74hC.js","static/css/AccountManagement-DWIUjGW3.css","static/js/Preferences-BbX97Rur.js","static/css/Preferences-DXTYECkL.css","static/js/Profile-CFkjKI0v.js","static/js/Profile.vue_vue_type_script_setup_true_lang-D-6hnC3y.js","static/js/index-CHizykqT.js","static/js/upload-line-ClmDKJCy.js","static/js/SecurityLog-By5NXzWr.js","static/js/SecurityLog.vue_vue_type_script_setup_true_lang-BBabzDl6.js","static/js/index-M2UIk9ET.js","static/css/index-CbSLRx0c.css","static/js/form-DOjK4Hvo.js","static/js/formPrimitive-DLE4NdFj.js","static/js/form-B8qnl69O.js","static/js/EditorBase-CZelOH4z.js","static/js/EditorMulti-w0KLhJyv.js","static/js/EditorUpload-OySRb-Cr.js","static/js/index-Da1xwA85.js","static/css/index-Yz7If--a.css","static/js/ListDialogForm-CRtzBVi5.js","static/js/LoginPhone-DPgXJs__.js","static/js/LoginPhone.vue_vue_type_script_setup_true_lang-BL1lwn5B.js","static/js/motion-DRtncvOk.js","static/js/verifyCode-46pahHUF.js","static/js/LoginQrCode-BY2qJZHk.js","static/js/LoginQrCode.vue_vue_type_script_setup_true_lang-DRA-Wh0c.js","static/js/LoginRegist-DwvicOyn.js","static/js/LoginRegist.vue_vue_type_script_setup_true_lang-c0-zmaAz.js","static/js/lock-fill-BZPnsoM7.js","static/js/LoginUpdate-7aUXhg_u.js","static/js/LoginUpdate.vue_vue_type_script_setup_true_lang-BdcHOQdv.js","static/js/index-DB-OeHxi.js","static/css/index-6jHUKRiz.css","static/js/hook-C0qM3-i0.js","static/js/system-BGW3jRxY.js","static/js/hooks-BoOZJ0dM.js","static/js/index-DcZIgwyJ.js","static/js/utils-NlcLu7mC.js","static/js/refresh-BNKkThR7.js","static/css/index-D021Hm2U.css","static/js/hook-CynbgsTD.js","static/js/index-B1hdcFvb.js","static/css/index-DSoarZfY.css","static/js/detail-CRmDs3wT.js","static/js/detail.vue_vue_type_script_setup_true_lang-CywkIr8-.js","static/js/hook-w8Gf0Vf8.js","static/js/index-CRZ_S95k.js","static/css/index-CGxoK4nL.css","static/js/hook-mzAFz1hY.js","static/js/index-Ct5bo7E5.js","static/css/index-Cr62B-HX.css","static/js/base-M2GJRmcY.js","static/js/dialog-_OYfTY3I.js","static/js/drawer-CXZTaAaj.js","static/js/search-CWe_ncFk.js","static/js/steps-DaMMt0s-.js","static/js/form-Cc0Tr6cb.js","static/js/form.vue_vue_type_script_setup_true_lang-Pn0pgv3F.js","static/js/index-Dog9BG1N.js","static/js/hook-BY9qLyjc.js","static/css/index-BwYNpxJw.css","static/js/form-Dt_AA2uJ.js","static/js/form.vue_vue_type_script_setup_true_lang-CxcYU7qg.js","static/js/index-oDbVH-Yz.js","static/js/hook-B6LKAcx5.js","static/css/index-B7pz5cGF.css","static/js/form-Ddo5QV5r.js","static/js/form.vue_vue_type_script_setup_true_lang-dImJxNYi.js","static/js/index-B3RXkf62.js","static/js/hook-YmC9P6bF.js","static/css/index-B89-o15U.css","static/js/index-Cxf5dXDp.js","static/js/index.vue_vue_type_script_setup_true_lang-CPnvZnjs.js","static/js/role-nUKwNzZc.js","static/js/role.vue_vue_type_script_setup_true_lang-yzs1E_DS.js","static/js/index-BqQtn1Ge.js","static/js/tree-Du5Ig6nY.js","static/css/tree-CS1sbyaK.css","static/js/hook-89iFYJqE.js","static/css/hook-1k5ZZAki.css","static/css/index-Cnx1Ld-L.css","static/js/base-DtslqYiQ.js","static/js/border-0qfsmseb.js","static/js/index-CGBQb4m8.js","static/js/customIndex-g5Gex8eN.js","static/js/expand-BCahsXNk.js","static/js/filters-B6SYUSCW.js","static/js/fixColumn-Dm_H2Rmn.js","static/js/fixHeader-LWQynOyB.js","static/js/fluidHeight-BVmLW8XF.js","static/js/groupHeader-DHaCA2WL.js","static/js/index-Bb69PSKp.js","static/js/imgPreview-Dyp86Qwv.js","static/js/layout-BEEhb-0z.js","static/js/merge-DKIO7n3h.js","static/js/multipleChoice-DqJaMWt8.js","static/js/nestProp-B29mkG-m.js","static/js/radio-BBJPMzOo.js","static/js/sortable-CBDHaoAt.js","static/js/status-131kmBju.js","static/js/stripe-0_05Iv56.js","static/js/totalRow-CupS9kSR.js","static/js/tree-BxYs9uz_.js","static/js/index-tdE7RDY-.js","static/js/index-B1_CNdlm.js","static/js/index-DFrciP1T.js","static/js/index-B8dZ4vOt.js","static/js/index-BpWwGctI.js","static/js/index-DABCMaBr.js","static/js/index-Bzrr1PWm.js","static/js/index-Bs0_-hPZ.js","static/js/index-cQVIKEjf.js","static/js/index-CEBtApVf.js","static/js/index-DvVQKO4x.js","static/js/index-C9_42ILX.js","static/js/index-DFncfAoe.js","static/js/index-Ctwe1wj3.js","static/js/list-CGiy_gMm.js","static/js/pageList-Ch6rDgzZ.js","static/js/treeList-BZKcgPui.js","static/js/index-BWoaSZms.js","static/js/hooks-DmYzkfx5.js","static/js/params-detail-CUvVJnHp.js","static/js/query-detail-zaNHa_b0.js","static/js/icon-B-uzRLh6.js","static/js/ChartBar-DTfWkvLc.js","static/js/ChartLine-DC_1p_1s.js","static/js/ChartRound-ogdFfCBa.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
var Nfe=Object.defineProperty,$fe=Object.defineProperties;var zfe=Object.getOwnPropertyDescriptors;var E4=Object.getOwnPropertySymbols;var ML=Object.prototype.hasOwnProperty,BL=Object.prototype.propertyIsEnumerable;var hm=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e),Xl=Math.pow,ZC=(e,t,n)=>t in e?Nfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ue=(e,t)=>{for(var n in t||(t={}))ML.call(t,n)&&ZC(e,n,t[n]);if(E4)for(var n of E4(t))BL.call(t,n)&&ZC(e,n,t[n]);return e},tt=(e,t)=>$fe(e,zfe(t));var Po=(e,t)=>{var n={};for(var r in e)ML.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&E4)for(var r of E4(e))t.indexOf(r)<0&&BL.call(e,r)&&(n[r]=e[r]);return n};var mm=(e,t,n)=>(ZC(e,typeof t!="symbol"?t+"":t,n),n);var qt=(e,t,n)=>new Promise((r,a)=>{var i=l=>{try{s(n.next(l))}catch(u){a(u)}},o=l=>{try{s(n.throw(l))}catch(u){a(u)}},s=l=>l.done?r(l.value):Promise.resolve(l.value).then(i,o);s((n=n.apply(e,t)).next())}),vm=function(e,t){this[0]=e,this[1]=t},OL=(e,t,n)=>{var r=(o,s,l,u)=>{try{var c=n[o](s),d=(s=c.value)instanceof vm,f=c.done;Promise.resolve(d?s[0]:s).then(p=>d?r(o==="return"?o:"next",s[1]?{done:p.done,value:p.value}:p,l,u):l({value:p,done:f})).catch(p=>r("throw",p,l,u))}catch(p){u(p)}},a=o=>i[o]=s=>new Promise((l,u)=>r(o,s,l,u)),i={};return n=n.apply(e,t),i[hm("asyncIterator")]=()=>i,a("next"),a("throw"),a("return"),i},LL=e=>{var t=e[hm("asyncIterator")],n=!1,r,a={};return t==null?(t=e[hm("iterator")](),r=i=>a[i]=o=>t[i](o)):(t=t.call(e),r=i=>a[i]=o=>{if(n){if(n=!1,i==="throw")throw o;return o}return n=!0,{done:!1,value:new vm(new Promise(s=>{var l=t[i](o);if(!(l instanceof Object))throw TypeError("Object expected");s(l)}),1)}}),a[hm("iterator")]=()=>a,r("next"),"throw"in t?r("throw"):a.throw=i=>{throw i},"return"in t&&r("return"),a},RL=(e,t,n)=>(t=e[hm("asyncIterator")])?t.call(e):(e=e[hm("iterator")](),t={},n=(r,a)=>(a=e[r])&&(t[r]=i=>new Promise((o,s,l)=>(i=a.call(e,i),l=i.done,Promise.resolve(i.value).then(u=>o({value:u,done:l}),s)))),n("next"),n("return"),t);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();window.__VITE__PLUGIN__FAKE__SERVER__={meta:{name:"vite-plugin-fake-server",version:"2.1.1",type:"module",license:"MIT",author:"Condor Hero",description:"A fake server plugin for Vite.",exports:{".":{require:"./dist/index.cjs",import:"./dist/index.mjs"},"./client":{require:"./dist/client.cjs",import:"./dist/client.mjs"}},main:"dist/index.cjs",module:"dist/index.mjs",types:"dist/index.d.cts",typesVersions:{"*":{"*":["./dist/*","./dist/index.d.ts"]}},files:["dist"],keywords:["vite-plugin-fake-server","vite-plugin-fake","vite-plugin-faker","vite-plugin-mock-server","vite-plugin-mock","faker-server"],repository:{type:"git",url:"git+https://github.com/condorheroblog/vite-plugin-fake-server.git",directory:"packages/vite-plugin-fake-server"},bugs:{url:"https://github.com/condorheroblog/vite-plugin-fake-server/issues"},homepage:"https://github.com/condorheroblog/vite-plugin-fake-server/blob/main/README.md",scripts:{prepublishOnly:"nr build",test:"vitest",dev:"esno ./src/index.ts",build:"rimraf dist && rollup -c","build:watch":"rimraf dist && rollup -c -w",typecheck:"tsc --noEmit"},dependencies:{"bundle-import":"^0.0.1",chokidar:"^3.5.3","fast-glob":"^3.3.2","path-to-regexp":"^6.2.1",picocolors:"^1.0.0"},devDependencies:{vite:"^5.0.11"},publishConfig:{access:"public",registry:"https://registry.npmjs.org"}},vitePluginFakeServerOptions:{include:"mock",exclude:[],infixName:!1,extensions:["ts","js","mjs","cjs","cts","mts"],enableProd:!0,enableDev:!0,watch:!0,logger:!1,basename:"",headers:{},build:!1,http2:!0}};const Vfe=0,Hfe=1,Wfe=2,Gfe=3,jfe=4,Kfe=5,Ufe=6,qfe=7,Yfe=8,Jfe=9,Xfe=10,Zfe=11,Qfe=12,epe=13,tpe=14,npe=15,rpe=16,ape=17,ipe=18,ope=19,spe=20,lpe=21,upe=22,cpe=23,dpe=24,fpe={path:"/system",meta:{icon:"ri:settings-3-line",title:"menus.pureSysManagement",rank:epe},children:[{path:"/system/user/index",name:"SystemUser",meta:{icon:"ri:admin-line",title:"menus.pureUser",roles:["admin"]}},{path:"/system/role/index",name:"SystemRole",meta:{icon:"ri:admin-fill",title:"menus.pureRole",roles:["admin"]}},{path:"/system/menu/index",name:"SystemMenu",meta:{icon:"ep:menu",title:"menus.pureSystemMenu",roles:["admin"]}},{path:"/system/dept/index",name:"SystemDept",meta:{icon:"ri:git-branch-line",title:"menus.pureDept",roles:["admin"]}}]},ppe={path:"/monitor",meta:{icon:"ep:monitor",title:"menus.pureSysMonitor",rank:tpe},children:[{path:"/monitor/online-user",component:"monitor/online/index",name:"OnlineUser",meta:{icon:"ri:user-voice-line",title:"menus.pureOnlineUser",roles:["admin"]}},{path:"/monitor/login-logs",component:"monitor/logs/login/index",name:"LoginLog",meta:{icon:"ri:window-line",title:"menus.pureLoginLog",roles:["admin"]}},{path:"/monitor/operation-logs",component:"monitor/logs/operation/index",name:"OperationLog",meta:{icon:"ri:history-fill",title:"menus.pureOperationLog",roles:["admin"]}},{path:"/monitor/system-logs",component:"monitor/logs/system/index",name:"SystemLog",meta:{icon:"ri:file-search-line",title:"menus.pureSystemLog",roles:["admin"]}}]},hpe={path:"/permission",meta:{title:"menus.purePermission",icon:"ep:lollipop",rank:Qfe},children:[{path:"/permission/page/index",name:"PermissionPage",meta:{title:"menus.purePermissionPage",roles:["admin","common"]}},{path:"/permission/button/index",name:"PermissionButton",meta:{title:"menus.purePermissionButton",roles:["admin","common"],auths:["permission:btn:add","permission:btn:edit","permission:btn:delete"]}}]},mpe={path:"/iframe",meta:{icon:"ri:links-fill",title:"menus.pureExternalPage",rank:Xfe},children:[{path:"/iframe/embedded",meta:{title:"menus.pureEmbeddedDoc"},children:[{path:"/iframe/colorhunt",name:"FrameColorHunt",meta:{title:"menus.pureColorHuntDoc",frameSrc:"https://colorhunt.co/",keepAlive:!0,roles:["admin","common"]}},{path:"/iframe/uigradients",name:"FrameUiGradients",meta:{title:"menus.pureUiGradients",frameSrc:"https://uigradients.com/",keepAlive:!0,roles:["admin","common"]}},{path:"/iframe/ep",name:"FrameEp",meta:{title:"menus.pureEpDoc",frameSrc:"https://element-plus.org/zh-CN/",keepAlive:!0,roles:["admin","common"]}},{path:"/iframe/tailwindcss",name:"FrameTailwindcss",meta:{title:"menus.pureTailwindcssDoc",frameSrc:"https://tailwindcss.com/docs/installation",keepAlive:!0,roles:["admin","common"]}},{path:"/iframe/vue3",name:"FrameVue",meta:{title:"menus.pureVueDoc",frameSrc:"https://cn.vuejs.org/",keepAlive:!0,roles:["admin","common"]}},{path:"/iframe/vite",name:"FrameVite",meta:{title:"menus.pureViteDoc",frameSrc:"https://cn.vitejs.dev/",keepAlive:!0,roles:["admin","common"]}},{path:"/iframe/pinia",name:"FramePinia",meta:{title:"menus.purePiniaDoc",frameSrc:"https://pinia.vuejs.org/zh/index.html",keepAlive:!0,roles:["admin","common"]}},{path:"/iframe/vue-router",name:"FrameRouter",meta:{title:"menus.pureRouterDoc",frameSrc:"https://router.vuejs.org/zh/",keepAlive:!0,roles:["admin","common"]}}]},{path:"/iframe/external",meta:{title:"menus.pureExternalDoc"},children:[{path:"/external",name:"https://pure-admin.github.io/pure-admin-doc",meta:{title:"menus.pureExternalLink",roles:["admin","common"]}},{path:"/pureUtilsLink",name:"https://pure-admin-utils.netlify.app/",meta:{title:"menus.pureUtilsLink",roles:["admin","common"]}}]}]},vpe={path:"/tabs",meta:{icon:"ri:bookmark-2-line",title:"menus.pureTabs",rank:npe},children:[{path:"/tabs/index",name:"Tabs",meta:{title:"menus.pureTabs",roles:["admin","common"]}},{path:"/tabs/query-detail",name:"TabQueryDetail",meta:{showLink:!1,activePath:"/tabs/index",roles:["admin","common"]}},{path:"/tabs/params-detail/:id",component:"params-detail",name:"TabParamsDetail",meta:{showLink:!1,activePath:"/tabs/index",roles:["admin","common"]}}]},gpe=[{url:"/get-async-routes",method:"get",response:()=>({success:!0,data:[fpe,ppe,hpe,mpe,vpe]})}],ype=Object.freeze(Object.defineProperty({__proto__:null,default:gpe},Symbol.toStringTag,{value:"Module"})),bpe=[{url:"/get-card-list",method:"post",response:()=>({success:!0,data:{list:[{index:1,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"SSL证书",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:2,isSetup:!1,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"人脸识别",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:3,isSetup:!1,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"CVM",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:4,isSetup:!1,type:2,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"SSL证书",description:"云数据库MySQL为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。"},{index:5,isSetup:!0,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/face-recognition.jpg",name:"SSL证书",description:"云数据库MySQL为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。"},{index:6,isSetup:!0,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"T-Sec 云防火墙",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:7,isSetup:!1,type:1,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"CVM",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:8,isSetup:!0,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"SSL证书",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:9,isSetup:!1,type:1,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"SSL证书",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:10,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"CVM",description:"云数据库MySQL为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。"},{index:11,isSetup:!0,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"云数据库",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:12,isSetup:!0,type:2,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"SSL证书",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:13,isSetup:!0,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-db.jpg",name:"云数据库",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:14,isSetup:!1,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"SSL证书",description:"基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸"},{index:15,isSetup:!0,type:2,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"云数据库",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:16,isSetup:!1,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"CVM",description:"基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸"},{index:17,isSetup:!1,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/face-recognition.jpg",name:"云数据库",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:18,isSetup:!1,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/face-recognition.jpg",name:"云数据库",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:19,isSetup:!0,type:2,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"CVM",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:20,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/face-recognition.jpg",name:"SSL证书",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:21,isSetup:!1,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"云数据库",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:22,isSetup:!1,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-db.jpg",name:"CVM",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:23,isSetup:!0,type:1,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"人脸识别",description:"基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸"},{index:24,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"人脸识别",description:"基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸"},{index:25,isSetup:!1,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/face-recognition.jpg",name:"CVM",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:26,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"SSL证书",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:27,isSetup:!0,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"CVM",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:28,isSetup:!1,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"云数据库",description:"基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸"},{index:29,isSetup:!1,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-db.jpg",name:"CVM",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:30,isSetup:!0,type:1,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"CVM",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:31,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"CVM",description:"基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸"},{index:32,isSetup:!1,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"T-Sec 云防火墙",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:33,isSetup:!0,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"CVM",description:"云数据库MySQL为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。"},{index:34,isSetup:!1,type:2,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"SSL证书",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:35,isSetup:!1,type:1,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"云数据库",description:"基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸"},{index:36,isSetup:!1,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/face-recognition.jpg",name:"SSL证书",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:37,isSetup:!0,type:5,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"CVM",description:"云数据库MySQL为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。"},{index:38,isSetup:!1,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"云数据库",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:39,isSetup:!1,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"人脸识别",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:40,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"CVM",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:41,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"T-Sec 云防火墙",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:42,isSetup:!0,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"T-Sec 云防火墙",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:43,isSetup:!1,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-db.jpg",name:"SSL证书",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:44,isSetup:!0,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/t-sec.jpg",name:"SSL证书",description:"云硬盘为您提供用于CVM的持久性数据块级存储服务。云硬盘中的数据自动地可用区内以多副本冗"},{index:45,isSetup:!1,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"T-Sec 云防火墙",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:46,isSetup:!0,type:2,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"SSL证书",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"},{index:47,isSetup:!1,type:4,banner:"https://tdesign.gtimg.com/tdesign-pro/cloud-server.jpg",name:"SSL证书",description:"腾讯安全云防火墙产品,是腾讯云安全团队结合云原生的优势,自主研发的SaaS化防火墙产品,无需客无需客无需客无需客无需客无需客无需客"},{index:48,isSetup:!1,type:3,banner:"https://tdesign.gtimg.com/tdesign-pro/ssl.jpg",name:"T-Sec 云防火墙",description:"SSL证书又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、付费证书的申请、管理及部"}]}})}],Fpe=Object.freeze(Object.defineProperty({__proto__:null,default:bpe},Symbol.toStringTag,{value:"Module"})),Cpe=[{url:"/login",method:"post",response:({body:e})=>e.username==="admin"?{success:!0,data:{avatar:"https://avatars.githubusercontent.com/u/44761321",username:"admin",nickname:"小铭",roles:["admin"],accessToken:"eyJhbGciOiJIUzUxMiJ9.admin",refreshToken:"eyJhbGciOiJIUzUxMiJ9.adminRefresh",expires:"2030/10/30 00:00:00"}}:{success:!0,data:{avatar:"https://avatars.githubusercontent.com/u/52823142",username:"common",nickname:"小林",roles:["common"],accessToken:"eyJhbGciOiJIUzUxMiJ9.common",refreshToken:"eyJhbGciOiJIUzUxMiJ9.commonRefresh",expires:"2030/10/30 00:00:00"}}}],wpe=Object.freeze(Object.defineProperty({__proto__:null,default:Cpe},Symbol.toStringTag,{value:"Module"}));var Epe=[{name:"Aegean Airlines",iataCode:"A3"},{name:"Aeroflot",iataCode:"SU"},{name:"Aerolineas Argentinas",iataCode:"AR"},{name:"Aeromexico",iataCode:"AM"},{name:"Air Algerie",iataCode:"AH"},{name:"Air Arabia",iataCode:"G9"},{name:"Air Canada",iataCode:"AC"},{name:"Air China",iataCode:"CA"},{name:"Air Europa",iataCode:"UX"},{name:"Air France-KLM",iataCode:"AF"},{name:"Air India",iataCode:"AI"},{name:"Air Mauritius",iataCode:"MK"},{name:"Air New Zealand",iataCode:"NZ"},{name:"Air Niugini",iataCode:"PX"},{name:"Air Tahiti",iataCode:"VT"},{name:"Air Tahiti Nui",iataCode:"TN"},{name:"Air Transat",iataCode:"TS"},{name:"AirAsia X",iataCode:"D7"},{name:"AirAsia",iataCode:"AK"},{name:"Aircalin",iataCode:"SB"},{name:"Alaska Airlines",iataCode:"AS"},{name:"Alitalia",iataCode:"AZ"},{name:"All Nippon Airways",iataCode:"NH"},{name:"Allegiant Air",iataCode:"G4"},{name:"American Airlines",iataCode:"AA"},{name:"Asiana Airlines",iataCode:"OZ"},{name:"Avianca",iataCode:"AV"},{name:"Azul Linhas Aereas Brasileiras",iataCode:"AD"},{name:"Azur Air",iataCode:"ZF"},{name:"Beijing Capital Airlines",iataCode:"JD"},{name:"Boliviana de Aviacion",iataCode:"OB"},{name:"British Airways",iataCode:"BA"},{name:"Cathay Pacific",iataCode:"CX"},{name:"Cebu Pacific Air",iataCode:"5J"},{name:"China Airlines",iataCode:"CI"},{name:"China Eastern Airlines",iataCode:"MU"},{name:"China Southern Airlines",iataCode:"CZ"},{name:"Condor",iataCode:"DE"},{name:"Copa Airlines",iataCode:"CM"},{name:"Delta Air Lines",iataCode:"DL"},{name:"Easyfly",iataCode:"VE"},{name:"EasyJet",iataCode:"U2"},{name:"EcoJet",iataCode:"8J"},{name:"Egyptair",iataCode:"MS"},{name:"El Al",iataCode:"LY"},{name:"Emirates Airlines",iataCode:"EK"},{name:"Ethiopian Airlines",iataCode:"ET"},{name:"Etihad Airways",iataCode:"EY"},{name:"EVA Air",iataCode:"BR"},{name:"Fiji Airways",iataCode:"FJ"},{name:"Finnair",iataCode:"AY"},{name:"Flybondi",iataCode:"FO"},{name:"Flydubai",iataCode:"FZ"},{name:"FlySafair",iataCode:"FA"},{name:"Frontier Airlines",iataCode:"F9"},{name:"Garuda Indonesia",iataCode:"GA"},{name:"Go First",iataCode:"G8"},{name:"Gol Linhas Aereas Inteligentes",iataCode:"G3"},{name:"Hainan Airlines",iataCode:"HU"},{name:"Hawaiian Airlines",iataCode:"HA"},{name:"IndiGo Airlines",iataCode:"6E"},{name:"Japan Airlines",iataCode:"JL"},{name:"Jeju Air",iataCode:"7C"},{name:"Jet2",iataCode:"LS"},{name:"JetBlue Airways",iataCode:"B6"},{name:"JetSMART",iataCode:"JA"},{name:"Juneyao Airlines",iataCode:"HO"},{name:"Kenya Airways",iataCode:"KQ"},{name:"Korean Air",iataCode:"KE"},{name:"Kulula.com",iataCode:"MN"},{name:"LATAM Airlines",iataCode:"LA"},{name:"Lion Air",iataCode:"JT"},{name:"LOT Polish Airlines",iataCode:"LO"},{name:"Lufthansa",iataCode:"LH"},{name:"Libyan Airlines",iataCode:"LN"},{name:"Linea Aerea Amaszonas",iataCode:"Z8"},{name:"Malaysia Airlines",iataCode:"MH"},{name:"Nordwind Airlines",iataCode:"N4"},{name:"Norwegian Air Shuttle",iataCode:"DY"},{name:"Oman Air",iataCode:"WY"},{name:"Pakistan International Airlines",iataCode:"PK"},{name:"Pegasus Airlines",iataCode:"PC"},{name:"Philippine Airlines",iataCode:"PR"},{name:"Qantas Group",iataCode:"QF"},{name:"Qatar Airways",iataCode:"QR"},{name:"Republic Airways",iataCode:"YX"},{name:"Royal Air Maroc",iataCode:"AT"},{name:"Ryanair",iataCode:"FR"},{name:"S7 Airlines",iataCode:"S7"},{name:"SAS",iataCode:"SK"},{name:"Satena",iataCode:"9R"},{name:"Saudia",iataCode:"SV"},{name:"Shandong Airlines",iataCode:"SC"},{name:"Sichuan Airlines",iataCode:"3U"},{name:"Singapore Airlines",iataCode:"SQ"},{name:"Sky Airline",iataCode:"H2"},{name:"SkyWest Airlines",iataCode:"OO"},{name:"South African Airways",iataCode:"SA"},{name:"Southwest Airlines",iataCode:"WN"},{name:"SpiceJet",iataCode:"SG"},{name:"Spirit Airlines",iataCode:"NK"},{name:"Spring Airlines",iataCode:"9S"},{name:"SriLankan Airlines",iataCode:"UL"},{name:"Star Peru",iataCode:"2I"},{name:"Sun Country Airlines",iataCode:"SY"},{name:"SunExpress",iataCode:"XQ"},{name:"TAP Air Portugal",iataCode:"TP"},{name:"Thai AirAsia",iataCode:"FD"},{name:"Thai Airways",iataCode:"TG"},{name:"TUI Airways",iataCode:"BY"},{name:"Tunisair",iataCode:"TU"},{name:"Turkish Airlines",iataCode:"TK"},{name:"Ukraine International",iataCode:"PS"},{name:"United Airlines",iataCode:"UA"},{name:"Ural Airlines",iataCode:"U6"},{name:"VietJet Air",iataCode:"VJ"},{name:"Vietnam Airlines",iataCode:"VN"},{name:"Virgin Atlantic Airways",iataCode:"VS"},{name:"Virgin Australia",iataCode:"VA"},{name:"VivaAerobus",iataCode:"VB"},{name:"VOEPASS Linhas Aereas",iataCode:"2Z"},{name:"Volaris",iataCode:"Y4"},{name:"WestJet",iataCode:"WS"},{name:"Wingo",iataCode:"P5"},{name:"Wizz Air",iataCode:"W6"}],Spe=[{name:"Aerospatiale/BAC Concorde",iataTypeCode:"SSC"},{name:"Airbus A300",iataTypeCode:"AB3"},{name:"Airbus A310",iataTypeCode:"310"},{name:"Airbus A310-200",iataTypeCode:"312"},{name:"Airbus A310-300",iataTypeCode:"313"},{name:"Airbus A318",iataTypeCode:"318"},{name:"Airbus A319",iataTypeCode:"319"},{name:"Airbus A319neo",iataTypeCode:"31N"},{name:"Airbus A320",iataTypeCode:"320"},{name:"Airbus A320neo",iataTypeCode:"32N"},{name:"Airbus A321",iataTypeCode:"321"},{name:"Airbus A321neo",iataTypeCode:"32Q"},{name:"Airbus A330",iataTypeCode:"330"},{name:"Airbus A330-200",iataTypeCode:"332"},{name:"Airbus A330-300",iataTypeCode:"333"},{name:"Airbus A330-800neo",iataTypeCode:"338"},{name:"Airbus A330-900neo",iataTypeCode:"339"},{name:"Airbus A340",iataTypeCode:"340"},{name:"Airbus A340-200",iataTypeCode:"342"},{name:"Airbus A340-300",iataTypeCode:"343"},{name:"Airbus A340-500",iataTypeCode:"345"},{name:"Airbus A340-600",iataTypeCode:"346"},{name:"Airbus A350",iataTypeCode:"350"},{name:"Airbus A350-900",iataTypeCode:"359"},{name:"Airbus A350-1000",iataTypeCode:"351"},{name:"Airbus A380",iataTypeCode:"380"},{name:"Airbus A380-800",iataTypeCode:"388"},{name:"Antonov An-12",iataTypeCode:"ANF"},{name:"Antonov An-24",iataTypeCode:"AN4"},{name:"Antonov An-26",iataTypeCode:"A26"},{name:"Antonov An-28",iataTypeCode:"A28"},{name:"Antonov An-30",iataTypeCode:"A30"},{name:"Antonov An-32",iataTypeCode:"A32"},{name:"Antonov An-72",iataTypeCode:"AN7"},{name:"Antonov An-124 Ruslan",iataTypeCode:"A4F"},{name:"Antonov An-140",iataTypeCode:"A40"},{name:"Antonov An-148",iataTypeCode:"A81"},{name:"Antonov An-158",iataTypeCode:"A58"},{name:"Antonov An-225 Mriya",iataTypeCode:"A5F"},{name:"Boeing 707",iataTypeCode:"703"},{name:"Boeing 717",iataTypeCode:"717"},{name:"Boeing 720B",iataTypeCode:"B72"},{name:"Boeing 727",iataTypeCode:"727"},{name:"Boeing 727-100",iataTypeCode:"721"},{name:"Boeing 727-200",iataTypeCode:"722"},{name:"Boeing 737 MAX 7",iataTypeCode:"7M7"},{name:"Boeing 737 MAX 8",iataTypeCode:"7M8"},{name:"Boeing 737 MAX 9",iataTypeCode:"7M9"},{name:"Boeing 737 MAX 10",iataTypeCode:"7MJ"},{name:"Boeing 737",iataTypeCode:"737"},{name:"Boeing 737-100",iataTypeCode:"731"},{name:"Boeing 737-200",iataTypeCode:"732"},{name:"Boeing 737-300",iataTypeCode:"733"},{name:"Boeing 737-400",iataTypeCode:"734"},{name:"Boeing 737-500",iataTypeCode:"735"},{name:"Boeing 737-600",iataTypeCode:"736"},{name:"Boeing 737-700",iataTypeCode:"73G"},{name:"Boeing 737-800",iataTypeCode:"738"},{name:"Boeing 737-900",iataTypeCode:"739"},{name:"Boeing 747",iataTypeCode:"747"},{name:"Boeing 747-100",iataTypeCode:"741"},{name:"Boeing 747-200",iataTypeCode:"742"},{name:"Boeing 747-300",iataTypeCode:"743"},{name:"Boeing 747-400",iataTypeCode:"744"},{name:"Boeing 747-400D",iataTypeCode:"74J"},{name:"Boeing 747-8",iataTypeCode:"748"},{name:"Boeing 747SP",iataTypeCode:"74L"},{name:"Boeing 747SR",iataTypeCode:"74R"},{name:"Boeing 757",iataTypeCode:"757"},{name:"Boeing 757-200",iataTypeCode:"752"},{name:"Boeing 757-300",iataTypeCode:"753"},{name:"Boeing 767",iataTypeCode:"767"},{name:"Boeing 767-200",iataTypeCode:"762"},{name:"Boeing 767-300",iataTypeCode:"763"},{name:"Boeing 767-400",iataTypeCode:"764"},{name:"Boeing 777",iataTypeCode:"777"},{name:"Boeing 777-200",iataTypeCode:"772"},{name:"Boeing 777-200LR",iataTypeCode:"77L"},{name:"Boeing 777-300",iataTypeCode:"773"},{name:"Boeing 777-300ER",iataTypeCode:"77W"},{name:"Boeing 787",iataTypeCode:"787"},{name:"Boeing 787-8",iataTypeCode:"788"},{name:"Boeing 787-9",iataTypeCode:"789"},{name:"Boeing 787-10",iataTypeCode:"781"},{name:"Canadair Challenger",iataTypeCode:"CCJ"},{name:"Canadair CL-44",iataTypeCode:"CL4"},{name:"Canadair Regional Jet 100",iataTypeCode:"CR1"},{name:"Canadair Regional Jet 200",iataTypeCode:"CR2"},{name:"Canadair Regional Jet 700",iataTypeCode:"CR7"},{name:"Canadair Regional Jet 705",iataTypeCode:"CRA"},{name:"Canadair Regional Jet 900",iataTypeCode:"CR9"},{name:"Canadair Regional Jet 1000",iataTypeCode:"CRK"},{name:"De Havilland Canada DHC-2 Beaver",iataTypeCode:"DHP"},{name:"De Havilland Canada DHC-2 Turbo-Beaver",iataTypeCode:"DHR"},{name:"De Havilland Canada DHC-3 Otter",iataTypeCode:"DHL"},{name:"De Havilland Canada DHC-4 Caribou",iataTypeCode:"DHC"},{name:"De Havilland Canada DHC-6 Twin Otter",iataTypeCode:"DHT"},{name:"De Havilland Canada DHC-7 Dash 7",iataTypeCode:"DH7"},{name:"De Havilland Canada DHC-8-100 Dash 8 / 8Q",iataTypeCode:"DH1"},{name:"De Havilland Canada DHC-8-200 Dash 8 / 8Q",iataTypeCode:"DH2"},{name:"De Havilland Canada DHC-8-300 Dash 8 / 8Q",iataTypeCode:"DH3"},{name:"De Havilland Canada DHC-8-400 Dash 8Q",iataTypeCode:"DH4"},{name:"De Havilland DH.104 Dove",iataTypeCode:"DHD"},{name:"De Havilland DH.114 Heron",iataTypeCode:"DHH"},{name:"Douglas DC-3",iataTypeCode:"D3F"},{name:"Douglas DC-6",iataTypeCode:"D6F"},{name:"Douglas DC-8-50",iataTypeCode:"D8T"},{name:"Douglas DC-8-62",iataTypeCode:"D8L"},{name:"Douglas DC-8-72",iataTypeCode:"D8Q"},{name:"Douglas DC-9-10",iataTypeCode:"D91"},{name:"Douglas DC-9-20",iataTypeCode:"D92"},{name:"Douglas DC-9-30",iataTypeCode:"D93"},{name:"Douglas DC-9-40",iataTypeCode:"D94"},{name:"Douglas DC-9-50",iataTypeCode:"D95"},{name:"Douglas DC-10",iataTypeCode:"D10"},{name:"Douglas DC-10-10",iataTypeCode:"D1X"},{name:"Douglas DC-10-30",iataTypeCode:"D1Y"},{name:"Embraer 170",iataTypeCode:"E70"},{name:"Embraer 175",iataTypeCode:"E75"},{name:"Embraer 190",iataTypeCode:"E90"},{name:"Embraer 195",iataTypeCode:"E95"},{name:"Embraer E190-E2",iataTypeCode:"290"},{name:"Embraer E195-E2",iataTypeCode:"295"},{name:"Embraer EMB.110 Bandeirante",iataTypeCode:"EMB"},{name:"Embraer EMB.120 Brasilia",iataTypeCode:"EM2"},{name:"Embraer Legacy 600",iataTypeCode:"ER3"},{name:"Embraer Phenom 100",iataTypeCode:"EP1"},{name:"Embraer Phenom 300",iataTypeCode:"EP3"},{name:"Embraer RJ135",iataTypeCode:"ER3"},{name:"Embraer RJ140",iataTypeCode:"ERD"},{name:"Embraer RJ145 Amazon",iataTypeCode:"ER4"},{name:"Ilyushin IL18",iataTypeCode:"IL8"},{name:"Ilyushin IL62",iataTypeCode:"IL6"},{name:"Ilyushin IL76",iataTypeCode:"IL7"},{name:"Ilyushin IL86",iataTypeCode:"ILW"},{name:"Ilyushin IL96-300",iataTypeCode:"I93"},{name:"Ilyushin IL114",iataTypeCode:"I14"},{name:"Lockheed L-182 / 282 / 382 (L-100) Hercules",iataTypeCode:"LOH"},{name:"Lockheed L-188 Electra",iataTypeCode:"LOE"},{name:"Lockheed L-1011 Tristar",iataTypeCode:"L10"},{name:"Lockheed L-1049 Super Constellation",iataTypeCode:"L49"},{name:"McDonnell Douglas MD11",iataTypeCode:"M11"},{name:"McDonnell Douglas MD80",iataTypeCode:"M80"},{name:"McDonnell Douglas MD81",iataTypeCode:"M81"},{name:"McDonnell Douglas MD82",iataTypeCode:"M82"},{name:"McDonnell Douglas MD83",iataTypeCode:"M83"},{name:"McDonnell Douglas MD87",iataTypeCode:"M87"},{name:"McDonnell Douglas MD88",iataTypeCode:"M88"},{name:"McDonnell Douglas MD90",iataTypeCode:"M90"},{name:"Sukhoi Superjet 100-95",iataTypeCode:"SU9"},{name:"Tupolev Tu-134",iataTypeCode:"TU3"},{name:"Tupolev Tu-154",iataTypeCode:"TU5"},{name:"Tupolev Tu-204",iataTypeCode:"T20"},{name:"Yakovlev Yak-40",iataTypeCode:"YK4"},{name:"Yakovlev Yak-42",iataTypeCode:"YK2"}],_pe=[{name:"Adelaide International Airport",iataCode:"ADL"},{name:"Adolfo Suarez Madrid-Barajas Airport",iataCode:"MAD"},{name:"Aeroparque Jorge Newbery Airport",iataCode:"AEP"},{name:"Afonso Pena International Airport",iataCode:"CWB"},{name:"Alfonso Bonilla Aragon International Airport",iataCode:"CLO"},{name:"Amsterdam Airport Schiphol",iataCode:"AMS"},{name:"Arturo Merino Benitez International Airport",iataCode:"SCL"},{name:"Auckland International Airport",iataCode:"AKL"},{name:"Beijing Capital International Airport",iataCode:"PEK"},{name:"Belem Val de Cans International Airport",iataCode:"BEL"},{name:"Belo Horizonte Tancredo Neves International Airport",iataCode:"CNF"},{name:"Berlin-Tegel Airport",iataCode:"TXL"},{name:"Bole International Airport",iataCode:"ADD"},{name:"Brasilia-Presidente Juscelino Kubitschek International Airport",iataCode:"BSB"},{name:"Brisbane International Airport",iataCode:"BNE"},{name:"Brussels Airport",iataCode:"BRU"},{name:"Cairns Airport",iataCode:"CNS"},{name:"Cairo International Airport",iataCode:"CAI"},{name:"Canberra Airport",iataCode:"CBR"},{name:"Capetown International Airport",iataCode:"CPT"},{name:"Charles de Gaulle International Airport",iataCode:"CDG"},{name:"Charlotte Douglas International Airport",iataCode:"CLT"},{name:"Chengdu Shuangliu International Airport",iataCode:"CTU"},{name:"Chhatrapati Shivaji International Airport",iataCode:"BOM"},{name:"Chicago O'Hare International Airport",iataCode:"ORD"},{name:"Chongqing Jiangbei International Airport",iataCode:"CKG"},{name:"Christchurch International Airport",iataCode:"CHC"},{name:"Copenhagen Kastrup Airport",iataCode:"CPH"},{name:"Dallas Fort Worth International Airport",iataCode:"DFW"},{name:"Daniel K. Inouye International Airport",iataCode:"HNL"},{name:"Denver International Airport",iataCode:"DEN"},{name:"Don Mueang International Airport",iataCode:"DMK"},{name:"Dubai International Airport",iataCode:"DXB"},{name:"Dublin Airport",iataCode:"DUB"},{name:"Dusseldorf Airport",iataCode:"DUS"},{name:"El Dorado International Airport",iataCode:"BOG"},{name:"Eleftherios Venizelos International Airport",iataCode:"ATH"},{name:"Faa'a International Airport",iataCode:"PPT"},{name:"Fort Lauderdale Hollywood International Airport",iataCode:"FLL"},{name:"Fortaleza Pinto Martins International Airport",iataCode:"FOR"},{name:"Frankfurt am Main Airport",iataCode:"FRA"},{name:"George Bush Intercontinental Houston Airport",iataCode:"IAH"},{name:"Gold Coast Airport",iataCode:"OOL"},{name:"Guarulhos - Governador Andre Franco Montoro International Airport",iataCode:"GRU"},{name:"Hartsfield-Jackson Atlanta International Airport",iataCode:"ATL"},{name:"Helsinki Vantaa Airport",iataCode:"HEL"},{name:"Hobart International Airport",iataCode:"HBA"},{name:"Hong Kong International Airport",iataCode:"HKG"},{name:"Houari Boumediene Airport",iataCode:"ALG"},{name:"Hurgada International Airport",iataCode:"HRG"},{name:"Incheon International Airport",iataCode:"ICN"},{name:"Indira Gandhi International Airport",iataCode:"DEL"},{name:"Istanbul Airport",iataCode:"IST"},{name:"Jacksons International Airport",iataCode:"POM"},{name:"Jeju International Airport",iataCode:"CJU"},{name:"John F Kennedy International Airport",iataCode:"JFK"},{name:"Jorge Chavez International Airport",iataCode:"LIM"},{name:"Jose Maria Cordova International Airport",iataCode:"MDE"},{name:"Josep Tarradellas Barcelona-El Prat Airport",iataCode:"BCN"},{name:"Kahului Airport",iataCode:"OGG"},{name:"King Abdulaziz International Airport",iataCode:"JED"},{name:"Kuala Lumpur International Airport",iataCode:"KUL"},{name:"Kunming Changshui International Airport",iataCode:"KMG"},{name:"La Tontouta International Airport",iataCode:"NOU"},{name:"Leonardo da Vinci-Fiumicino Airport",iataCode:"FCO"},{name:"London Heathrow Airport",iataCode:"LHR"},{name:"Los Angeles International Airport",iataCode:"LAX"},{name:"McCarran International Airport",iataCode:"LAS"},{name:"Melbourne International Airport",iataCode:"MEL"},{name:"Mexico City International Airport",iataCode:"MEX"},{name:"Miami International Airport",iataCode:"MIA"},{name:"Ministro Pistarini International Airport",iataCode:"EZE"},{name:"Minneapolis-St Paul International/Wold-Chamberlain Airport",iataCode:"MSP"},{name:"Mohammed V International Airport",iataCode:"CMN"},{name:"Moscow Domodedovo Airport",iataCode:"DME"},{name:"Munich Airport",iataCode:"MUC"},{name:"Murtala Muhammed International Airport",iataCode:"LOS"},{name:"Nadi International Airport",iataCode:"NAN"},{name:"Nairobi Jomo Kenyatta International Airport",iataCode:"NBO"},{name:"Narita International Airport",iataCode:"NRT"},{name:"Newark Liberty International Airport",iataCode:"EWR"},{name:"Ninoy Aquino International Airport",iataCode:"MNL"},{name:"Noumea Magenta Airport",iataCode:"GEA"},{name:"O. R. Tambo International Airport",iataCode:"JNB"},{name:"Orlando International Airport",iataCode:"MCO"},{name:"Oslo Lufthavn",iataCode:"OSL"},{name:"Perth Airport",iataCode:"PER"},{name:"Phoenix Sky Harbor International Airport",iataCode:"PHX"},{name:"Recife Guararapes-Gilberto Freyre International Airport",iataCode:"REC"},{name:"Rio de Janeiro Galeao International Airport",iataCode:"GIG"},{name:"Salgado Filho International Airport",iataCode:"POA"},{name:"Salvador Deputado Luis Eduardo Magalhaes International Airport",iataCode:"SSA"},{name:"San Francisco International Airport",iataCode:"SFO"},{name:"Santos Dumont Airport",iataCode:"SDU"},{name:"Sao Paulo-Congonhas Airport",iataCode:"CGH"},{name:"Seattle Tacoma International Airport",iataCode:"SEA"},{name:"Shanghai Hongqiao International Airport",iataCode:"SHA"},{name:"Shanghai Pudong International Airport",iataCode:"PVG"},{name:"Shenzhen Bao'an International Airport",iataCode:"SZX"},{name:"Sheremetyevo International Airport",iataCode:"SVO"},{name:"Singapore Changi Airport",iataCode:"SIN"},{name:"Soekarno-Hatta International Airport",iataCode:"CGK"},{name:'Stockholm-Arlanda Airport"',iataCode:"ARN"},{name:"Suvarnabhumi Airport",iataCode:"BKK"},{name:"Sydney Kingsford Smith International Airport",iataCode:"SYD"},{name:"Taiwan Taoyuan International Airport",iataCode:"TPE"},{name:"Tan Son Nhat International Airport",iataCode:"SGN"},{name:"Tokyo Haneda International Airport",iataCode:"HND"},{name:"Toronto Pearson International Airport",iataCode:"YYZ"},{name:"Tunis Carthage International Airport",iataCode:"TUN"},{name:"Vancouver International Airport",iataCode:"YVR"},{name:"Vienna International Airport",iataCode:"VIE"},{name:"Viracopos International Airport",iataCode:"VCP"},{name:"Vnukovo International Airport",iataCode:"VKO"},{name:"Wellington International Airport",iataCode:"WLG"},{name:"Xi'an Xianyang International Airport",iataCode:"XIY"},{name:"Zhukovsky International Airport",iataCode:"ZIA"},{name:"Zurich Airport",iataCode:"ZRH"}],Dpe={airline:Epe,airplane:Spe,airport:_pe},Ape=Dpe,xpe=["Giant panda","Spectacled bear","Sun bear","Sloth bear","American black bear","Asian black bear","Brown bear","Polar bear"],kpe=["Red-throated Loon","Arctic Loon","Pacific Loon","Common Loon","Yellow-billed Loon","Least Grebe","Pied-billed Grebe","Horned Grebe","Red-necked Grebe","Eared Grebe","Western Grebe","Clark's Grebe","Yellow-nosed Albatross","Shy Albatross","Black-browed Albatross","Wandering Albatross","Laysan Albatross","Black-footed Albatross","Short-tailed Albatross","Northern Fulmar","Herald Petrel","Murphy's Petrel","Mottled Petrel","Black-capped Petrel","Cook's Petrel","Stejneger's Petrel","White-chinned Petrel","Streaked Shearwater","Cory's Shearwater","Pink-footed Shearwater","Flesh-footed Shearwater","Greater Shearwater","Wedge-tailed Shearwater","Buller's Shearwater","Sooty Shearwater","Short-tailed Shearwater","Manx Shearwater","Black-vented Shearwater","Audubon's Shearwater","Little Shearwater","Wilson's Storm-Petrel","White-faced Storm-Petrel","European Storm-Petrel","Fork-tailed Storm-Petrel","Leach's Storm-Petrel","Ashy Storm-Petrel","Band-rumped Storm-Petrel","Wedge-rumped Storm-Petrel","Black Storm-Petrel","Least Storm-Petrel","White-tailed Tropicbird","Red-billed Tropicbird","Red-tailed Tropicbird","Masked Booby","Blue-footed Booby","Brown Booby","Red-footed Booby","Northern Gannet","American White Pelican","Brown Pelican","Brandt's Cormorant","Neotropic Cormorant","Double-crested Cormorant","Great Cormorant","Red-faced Cormorant","Pelagic Cormorant","Anhinga","Magnificent Frigatebird","Great Frigatebird","Lesser Frigatebird","American Bittern","Yellow Bittern","Least Bittern","Great Blue Heron","Great Egret","Chinese Egret","Little Egret","Western Reef-Heron","Snowy Egret","Little Blue Heron","Tricolored Heron","Reddish Egret","Cattle Egret","Green Heron","Black-crowned Night-Heron","Yellow-crowned Night-Heron","White Ibis","Scarlet Ibis","Glossy Ibis","White-faced Ibis","Roseate Spoonbill","Jabiru","Wood Stork","Black Vulture","Turkey Vulture","California Condor","Greater Flamingo","Black-bellied Whistling-Duck","Fulvous Whistling-Duck","Bean Goose","Pink-footed Goose","Greater White-fronted Goose","Lesser White-fronted Goose","Emperor Goose","Snow Goose","Ross's Goose","Canada Goose","Brant","Barnacle Goose","Mute Swan","Trumpeter Swan","Tundra Swan","Whooper Swan","Muscovy Duck","Wood Duck","Gadwall","Falcated Duck","Eurasian Wigeon","American Wigeon","American Black Duck","Mallard","Mottled Duck","Spot-billed Duck","Blue-winged Teal","Cinnamon Teal","Northern Shoveler","White-cheeked Pintail","Northern Pintail","Garganey","Baikal Teal","Green-winged Teal","Canvasback","Redhead","Common Pochard","Ring-necked Duck","Tufted Duck","Greater Scaup","Lesser Scaup","Steller's Eider","Spectacled Eider","King Eider","Common Eider","Harlequin Duck","Labrador Duck","Surf Scoter","White-winged Scoter","Black Scoter","Oldsquaw","Bufflehead","Common Goldeneye","Barrow's Goldeneye","Smew","Hooded Merganser","Common Merganser","Red-breasted Merganser","Masked Duck","Ruddy Duck","Osprey","Hook-billed Kite","Swallow-tailed Kite","White-tailed Kite","Snail Kite","Mississippi Kite","Bald Eagle","White-tailed Eagle","Steller's Sea-Eagle","Northern Harrier","Sharp-shinned Hawk","Cooper's Hawk","Northern Goshawk","Crane Hawk","Gray Hawk","Common Black-Hawk","Harris's Hawk","Roadside Hawk","Red-shouldered Hawk","Broad-winged Hawk","Short-tailed Hawk","Swainson's Hawk","White-tailed Hawk","Zone-tailed Hawk","Red-tailed Hawk","Ferruginous Hawk","Rough-legged Hawk","Golden Eagle","Collared Forest-Falcon","Crested Caracara","Eurasian Kestrel","American Kestrel","Merlin","Eurasian Hobby","Aplomado Falcon","Gyrfalcon","Peregrine Falcon","Prairie Falcon","Plain Chachalaca","Chukar","Himalayan Snowcock","Gray Partridge","Ring-necked Pheasant","Ruffed Grouse","Sage Grouse","Spruce Grouse","Willow Ptarmigan","Rock Ptarmigan","White-tailed Ptarmigan","Blue Grouse","Sharp-tailed Grouse","Greater Prairie-chicken","Lesser Prairie-chicken","Wild Turkey","Mountain Quail","Scaled Quail","California Quail","Gambel's Quail","Northern Bobwhite","Montezuma Quail","Yellow Rail","Black Rail","Corn Crake","Clapper Rail","King Rail","Virginia Rail","Sora","Paint-billed Crake","Spotted Rail","Purple Gallinule","Azure Gallinule","Common Moorhen","Eurasian Coot","American Coot","Limpkin","Sandhill Crane","Common Crane","Whooping Crane","Double-striped Thick-knee","Northern Lapwing","Black-bellied Plover","European Golden-Plover","American Golden-Plover","Pacific Golden-Plover","Mongolian Plover","Collared Plover","Snowy Plover","Wilson's Plover","Common Ringed Plover","Semipalmated Plover","Piping Plover","Little Ringed Plover","Killdeer","Mountain Plover","Eurasian Dotterel","Eurasian Oystercatcher","American Oystercatcher","Black Oystercatcher","Black-winged Stilt","Black-necked Stilt","American Avocet","Northern Jacana","Common Greenshank","Greater Yellowlegs","Lesser Yellowlegs","Marsh Sandpiper","Spotted Redshank","Wood Sandpiper","Green Sandpiper","Solitary Sandpiper","Willet","Wandering Tattler","Gray-tailed Tattler","Common Sandpiper","Spotted Sandpiper","Terek Sandpiper","Upland Sandpiper","Little Curlew","Eskimo Curlew","Whimbrel","Bristle-thighed Curlew","Far Eastern Curlew","Slender-billed Curlew","Eurasian Curlew","Long-billed Curlew","Black-tailed Godwit","Hudsonian Godwit","Bar-tailed Godwit","Marbled Godwit","Ruddy Turnstone","Black Turnstone","Surfbird","Great Knot","Red Knot","Sanderling","Semipalmated Sandpiper","Western Sandpiper","Red-necked Stint","Little Stint","Temminck's Stint","Long-toed Stint","Least Sandpiper","White-rumped Sandpiper","Baird's Sandpiper","Pectoral Sandpiper","Sharp-tailed Sandpiper","Purple Sandpiper","Rock Sandpiper","Dunlin","Curlew Sandpiper","Stilt Sandpiper","Spoonbill Sandpiper","Broad-billed Sandpiper","Buff-breasted Sandpiper","Ruff","Short-billed Dowitcher","Long-billed Dowitcher","Jack Snipe","Common Snipe","Pin-tailed Snipe","Eurasian Woodcock","American Woodcock","Wilson's Phalarope","Red-necked Phalarope","Red Phalarope","Oriental Pratincole","Great Skua","South Polar Skua","Pomarine Jaeger","Parasitic Jaeger","Long-tailed Jaeger","Laughing Gull","Franklin's Gull","Little Gull","Black-headed Gull","Bonaparte's Gull","Heermann's Gull","Band-tailed Gull","Black-tailed Gull","Mew Gull","Ring-billed Gull","California Gull","Herring Gull","Yellow-legged Gull","Thayer's Gull","Iceland Gull","Lesser Black-backed Gull","Slaty-backed Gull","Yellow-footed Gull","Western Gull","Glaucous-winged Gull","Glaucous Gull","Great Black-backed Gull","Sabine's Gull","Black-legged Kittiwake","Red-legged Kittiwake","Ross's Gull","Ivory Gull","Gull-billed Tern","Caspian Tern","Royal Tern","Elegant Tern","Sandwich Tern","Roseate Tern","Common Tern","Arctic Tern","Forster's Tern","Least Tern","Aleutian Tern","Bridled Tern","Sooty Tern","Large-billed Tern","White-winged Tern","Whiskered Tern","Black Tern","Brown Noddy","Black Noddy","Black Skimmer","Dovekie","Common Murre","Thick-billed Murre","Razorbill","Great Auk","Black Guillemot","Pigeon Guillemot","Long-billed Murrelet","Marbled Murrelet","Kittlitz's Murrelet","Xantus's Murrelet","Craveri's Murrelet","Ancient Murrelet","Cassin's Auklet","Parakeet Auklet","Least Auklet","Whiskered Auklet","Crested Auklet","Rhinoceros Auklet","Atlantic Puffin","Horned Puffin","Tufted Puffin","Rock Dove","Scaly-naped Pigeon","White-crowned Pigeon","Red-billed Pigeon","Band-tailed Pigeon","Oriental Turtle-Dove","European Turtle-Dove","Eurasian Collared-Dove","Spotted Dove","White-winged Dove","Zenaida Dove","Mourning Dove","Passenger Pigeon","Inca Dove","Common Ground-Dove","Ruddy Ground-Dove","White-tipped Dove","Key West Quail-Dove","Ruddy Quail-Dove","Budgerigar","Monk Parakeet","Carolina Parakeet","Thick-billed Parrot","White-winged Parakeet","Red-crowned Parrot","Common Cuckoo","Oriental Cuckoo","Black-billed Cuckoo","Yellow-billed Cuckoo","Mangrove Cuckoo","Greater Roadrunner","Smooth-billed Ani","Groove-billed Ani","Barn Owl","Flammulated Owl","Oriental Scops-Owl","Western Screech-Owl","Eastern Screech-Owl","Whiskered Screech-Owl","Great Horned Owl","Snowy Owl","Northern Hawk Owl","Northern Pygmy-Owl","Ferruginous Pygmy-Owl","Elf Owl","Burrowing Owl","Mottled Owl","Spotted Owl","Barred Owl","Great Gray Owl","Long-eared Owl","Short-eared Owl","Boreal Owl","Northern Saw-whet Owl","Lesser Nighthawk","Common Nighthawk","Antillean Nighthawk","Common Pauraque","Common Poorwill","Chuck-will's-widow","Buff-collared Nightjar","Whip-poor-will","Jungle Nightjar","Black Swift","White-collared Swift","Chimney Swift","Vaux's Swift","White-throated Needletail","Common Swift","Fork-tailed Swift","White-throated Swift","Antillean Palm Swift","Green Violet-ear","Green-breasted Mango","Broad-billed Hummingbird","White-eared Hummingbird","Xantus's Hummingbird","Berylline Hummingbird","Buff-bellied Hummingbird","Cinnamon Hummingbird","Violet-crowned Hummingbird","Blue-throated Hummingbird","Magnificent Hummingbird","Plain-capped Starthroat","Bahama Woodstar","Lucifer Hummingbird","Ruby-throated Hummingbird","Black-chinned Hummingbird","Anna's Hummingbird","Costa's Hummingbird","Calliope Hummingbird","Bumblebee Hummingbird","Broad-tailed Hummingbird","Rufous Hummingbird","Allen's Hummingbird","Elegant Trogon","Eared Trogon","Hoopoe","Ringed Kingfisher","Belted Kingfisher","Green Kingfisher","Eurasian Wryneck","Lewis's Woodpecker","Red-headed Woodpecker","Acorn Woodpecker","Gila Woodpecker","Golden-fronted Woodpecker","Red-bellied Woodpecker","Williamson's Sapsucker","Yellow-bellied Sapsucker","Red-naped Sapsucker","Red-breasted Sapsucker","Great Spotted Woodpecker","Ladder-backed Woodpecker","Nuttall's Woodpecker","Downy Woodpecker","Hairy Woodpecker","Strickland's Woodpecker","Red-cockaded Woodpecker","White-headed Woodpecker","Three-toed Woodpecker","Black-backed Woodpecker","Northern Flicker","Gilded Flicker","Pileated Woodpecker","Ivory-billed Woodpecker","Northern Beardless-Tyrannulet","Greenish Elaenia","Caribbean Elaenia","Tufted Flycatcher","Olive-sided Flycatcher","Greater Pewee","Western Wood-Pewee","Eastern Wood-Pewee","Yellow-bellied Flycatcher","Acadian Flycatcher","Alder Flycatcher","Willow Flycatcher","Least Flycatcher","Hammond's Flycatcher","Dusky Flycatcher","Gray Flycatcher","Pacific-slope Flycatcher","Cordilleran Flycatcher","Buff-breasted Flycatcher","Black Phoebe","Eastern Phoebe","Say's Phoebe","Vermilion Flycatcher","Dusky-capped Flycatcher","Ash-throated Flycatcher","Nutting's Flycatcher","Great Crested Flycatcher","Brown-crested Flycatcher","La Sagra's Flycatcher","Great Kiskadee","Sulphur-bellied Flycatcher","Variegated Flycatcher","Tropical Kingbird","Couch's Kingbird","Cassin's Kingbird","Thick-billed Kingbird","Western Kingbird","Eastern Kingbird","Gray Kingbird","Loggerhead Kingbird","Scissor-tailed Flycatcher","Fork-tailed Flycatcher","Rose-throated Becard","Masked Tityra","Brown Shrike","Loggerhead Shrike","Northern Shrike","White-eyed Vireo","Thick-billed Vireo","Bell's Vireo","Black-capped Vireo","Gray Vireo","Yellow-throated Vireo","Plumbeous Vireo","Cassin's Vireo","Blue-headed Vireo","Hutton's Vireo","Warbling Vireo","Philadelphia Vireo","Red-eyed Vireo","Yellow-green Vireo","Black-whiskered Vireo","Yucatan Vireo","Gray Jay","Steller's Jay","Blue Jay","Green Jay","Brown Jay","Florida Scrub-Jay","Island Scrub-Jay","Western Scrub-Jay","Mexican Jay","Pinyon Jay","Clark's Nutcracker","Black-billed Magpie","Yellow-billed Magpie","Eurasian Jackdaw","American Crow","Northwestern Crow","Tamaulipas Crow","Fish Crow","Chihuahuan Raven","Common Raven","Sky Lark","Horned Lark","Purple Martin","Cuban Martin","Gray-breasted Martin","Southern Martin","Brown-chested Martin","Tree Swallow","Violet-green Swallow","Bahama Swallow","Northern Rough-winged Swallow","Bank Swallow","Cliff Swallow","Cave Swallow","Barn Swallow","Common House-Martin","Carolina Chickadee","Black-capped Chickadee","Mountain Chickadee","Mexican Chickadee","Chestnut-backed Chickadee","Boreal Chickadee","Gray-headed Chickadee","Bridled Titmouse","Oak Titmouse","Juniper Titmouse","Tufted Titmouse","Verdin","Bushtit","Red-breasted Nuthatch","White-breasted Nuthatch","Pygmy Nuthatch","Brown-headed Nuthatch","Brown Creeper","Cactus Wren","Rock Wren","Canyon Wren","Carolina Wren","Bewick's Wren","House Wren","Winter Wren","Sedge Wren","Marsh Wren","American Dipper","Red-whiskered Bulbul","Golden-crowned Kinglet","Ruby-crowned Kinglet","Middendorff's Grasshopper-Warbler","Lanceolated Warbler","Wood Warbler","Dusky Warbler","Arctic Warbler","Blue-gray Gnatcatcher","California Gnatcatcher","Black-tailed Gnatcatcher","Black-capped Gnatcatcher","Narcissus Flycatcher","Mugimaki Flycatcher","Red-breasted Flycatcher","Siberian Flycatcher","Gray-spotted Flycatcher","Asian Brown Flycatcher","Siberian Rubythroat","Bluethroat","Siberian Blue Robin","Red-flanked Bluetail","Northern Wheatear","Stonechat","Eastern Bluebird","Western Bluebird","Mountain Bluebird","Townsend's Solitaire","Veery","Gray-cheeked Thrush","Bicknell's Thrush","Swainson's Thrush","Hermit Thrush","Wood Thrush","Eurasian Blackbird","Eyebrowed Thrush","Dusky Thrush","Fieldfare","Redwing","Clay-colored Robin","White-throated Robin","Rufous-backed Robin","American Robin","Varied Thrush","Aztec Thrush","Wrentit","Gray Catbird","Black Catbird","Northern Mockingbird","Bahama Mockingbird","Sage Thrasher","Brown Thrasher","Long-billed Thrasher","Bendire's Thrasher","Curve-billed Thrasher","California Thrasher","Crissal Thrasher","Le Conte's Thrasher","Blue Mockingbird","European Starling","Crested Myna","Siberian Accentor","Yellow Wagtail","Citrine Wagtail","Gray Wagtail","White Wagtail","Black-backed Wagtail","Tree Pipit","Olive-backed Pipit","Pechora Pipit","Red-throated Pipit","American Pipit","Sprague's Pipit","Bohemian Waxwing","Cedar Waxwing","Gray Silky-flycatcher","Phainopepla","Olive Warbler","Bachman's Warbler","Blue-winged Warbler","Golden-winged Warbler","Tennessee Warbler","Orange-crowned Warbler","Nashville Warbler","Virginia's Warbler","Colima Warbler","Lucy's Warbler","Crescent-chested Warbler","Northern Parula","Tropical Parula","Yellow Warbler","Chestnut-sided Warbler","Magnolia Warbler","Cape May Warbler","Black-throated Blue Warbler","Yellow-rumped Warbler","Black-throated Gray Warbler","Golden-cheeked Warbler","Black-throated Green Warbler","Townsend's Warbler","Hermit Warbler","Blackburnian Warbler","Yellow-throated Warbler","Grace's Warbler","Pine Warbler","Kirtland's Warbler","Prairie Warbler","Palm Warbler","Bay-breasted Warbler","Blackpoll Warbler","Cerulean Warbler","Black-and-white Warbler","American Redstart","Prothonotary Warbler","Worm-eating Warbler","Swainson's Warbler","Ovenbird","Northern Waterthrush","Louisiana Waterthrush","Kentucky Warbler","Connecticut Warbler","Mourning Warbler","MacGillivray's Warbler","Common Yellowthroat","Gray-crowned Yellowthroat","Hooded Warbler","Wilson's Warbler","Canada Warbler","Red-faced Warbler","Painted Redstart","Slate-throated Redstart","Fan-tailed Warbler","Golden-crowned Warbler","Rufous-capped Warbler","Yellow-breasted Chat","Bananaquit","Hepatic Tanager","Summer Tanager","Scarlet Tanager","Western Tanager","Flame-colored Tanager","Stripe-headed Tanager","White-collared Seedeater","Yellow-faced Grassquit","Black-faced Grassquit","Olive Sparrow","Green-tailed Towhee","Spotted Towhee","Eastern Towhee","Canyon Towhee","California Towhee","Abert's Towhee","Rufous-winged Sparrow","Cassin's Sparrow","Bachman's Sparrow","Botteri's Sparrow","Rufous-crowned Sparrow","Five-striped Sparrow","American Tree Sparrow","Chipping Sparrow","Clay-colored Sparrow","Brewer's Sparrow","Field Sparrow","Worthen's Sparrow","Black-chinned Sparrow","Vesper Sparrow","Lark Sparrow","Black-throated Sparrow","Sage Sparrow","Lark Bunting","Savannah Sparrow","Grasshopper Sparrow","Baird's Sparrow","Henslow's Sparrow","Le Conte's Sparrow","Nelson's Sharp-tailed Sparrow","Saltmarsh Sharp-tailed Sparrow","Seaside Sparrow","Fox Sparrow","Song Sparrow","Lincoln's Sparrow","Swamp Sparrow","White-throated Sparrow","Harris's Sparrow","White-crowned Sparrow","Golden-crowned Sparrow","Dark-eyed Junco","Yellow-eyed Junco","McCown's Longspur","Lapland Longspur","Smith's Longspur","Chestnut-collared Longspur","Pine Bunting","Little Bunting","Rustic Bunting","Yellow-breasted Bunting","Gray Bunting","Pallas's Bunting","Reed Bunting","Snow Bunting","McKay's Bunting","Crimson-collared Grosbeak","Northern Cardinal","Pyrrhuloxia","Yellow Grosbeak","Rose-breasted Grosbeak","Black-headed Grosbeak","Blue Bunting","Blue Grosbeak","Lazuli Bunting","Indigo Bunting","Varied Bunting","Painted Bunting","Dickcissel","Bobolink","Red-winged Blackbird","Tricolored Blackbird","Tawny-shouldered Blackbird","Eastern Meadowlark","Western Meadowlark","Yellow-headed Blackbird","Rusty Blackbird","Brewer's Blackbird","Common Grackle","Boat-tailed Grackle","Great-tailed Grackle","Shiny Cowbird","Bronzed Cowbird","Brown-headed Cowbird","Black-vented Oriole","Orchard Oriole","Hooded Oriole","Streak-backed Oriole","Spot-breasted Oriole","Altamira Oriole","Audubon's Oriole","Baltimore Oriole","Bullock's Oriole","Scott's Oriole","Common Chaffinch","Brambling","Gray-crowned Rosy-Finch","Black Rosy-Finch","Brown-capped Rosy-Finch","Pine Grosbeak","Common Rosefinch","Purple Finch","Cassin's Finch","House Finch","Red Crossbill","White-winged Crossbill","Common Redpoll","Hoary Redpoll","Eurasian Siskin","Pine Siskin","Lesser Goldfinch","Lawrence's Goldfinch","American Goldfinch","Oriental Greenfinch","Eurasian Bullfinch","Evening Grosbeak","Hawfinch","House Sparrow","Eurasian Tree Sparrow"],Tpe=["Abyssinian","American Bobtail","American Curl","American Shorthair","American Wirehair","Balinese","Bengal","Birman","Bombay","British Shorthair","Burmese","Chartreux","Chausie","Cornish Rex","Devon Rex","Donskoy","Egyptian Mau","Exotic Shorthair","Havana","Highlander","Himalayan","Japanese Bobtail","Korat","Kurilian Bobtail","LaPerm","Maine Coon","Manx","Minskin","Munchkin","Nebelung","Norwegian Forest Cat","Ocicat","Ojos Azules","Oriental","Persian","Peterbald","Pixiebob","Ragdoll","Russian Blue","Savannah","Scottish Fold","Selkirk Rex","Serengeti","Siberian","Siamese","Singapura","Snowshoe","Sokoke","Somali","Sphynx","Thai","Tonkinese","Toyger","Turkish Angora","Turkish Van"],Mpe=["Blue Whale","Fin Whale","Sei Whale","Sperm Whale","Bryde’s whale","Omura’s whale","Humpback whale","Long-Beaked Common Dolphin","Short-Beaked Common Dolphin","Bottlenose Dolphin","Indo-Pacific Bottlenose Dolphin","Northern Rightwhale Dolphin","Southern Rightwhale Dolphin","Tucuxi","Costero","Indo-Pacific Hump-backed Dolphin","Chinese White Dolphin","Atlantic Humpbacked Dolphin","Atlantic Spotted Dolphin","Clymene Dolphin","Pantropical Spotted Dolphin","Spinner Dolphin","Striped Dolphin","Rough-Toothed Dolphin","Chilean Dolphin","Commerson’s Dolphin","Heaviside’s Dolphin","Hector’s Dolphin","Risso’s Dolphin","Fraser’s Dolphin","Atlantic White-Sided Dolphin","Dusky Dolphin","Hourglass Dolphin","Pacific White-Sided Dolphin","Peale’s Dolphin","White-Beaked Dolphin","Australian Snubfin Dolphin","Irrawaddy Dolphin","Melon-headed Whale","Killer Whale (Orca)","Pygmy Killer Whale","False Killer Whale","Long-finned Pilot Whale","Short-finned Pilot Whale","Guiana Dolphin","Burrunan Dolphin","Australian humpback Dolphin","Amazon River Dolphin","Chinese River Dolphin","Ganges River Dolphin","La Plata Dolphin","Southern Bottlenose Whale","Longman's Beaked Whale","Arnoux's Beaked Whale"],Bpe=["Aberdeen Angus","Abergele","Abigar","Abondance","Abyssinian Shorthorned Zebu","Aceh","Achham","Adamawa","Adaptaur","Afar","Africangus","Afrikaner","Agerolese","Alambadi","Alatau","Albanian","Albera","Alderney","Alentejana","Aleutian wild cattle","Aliad Dinka","Alistana-Sanabresa","Allmogekor","Alur","American","American Angus","American Beef Friesian","American Brown Swiss","American Milking Devon","American White Park","Amerifax","Amrit Mahal","Amsterdam Island cattle","Anatolian Black","Andalusian Black","Andalusian Blond","Andalusian Grey","Angeln","Angoni","Ankina","Ankole","Ankole-Watusi","Aracena","Arado","Argentine Criollo","Argentine Friesian","Armorican","Arouquesa","Arsi","Asturian Mountain","Asturian Valley","Aubrac","Aulie-Ata","Aure et Saint-Girons","Australian Braford","Australian Brangus","Australian Charbray","Australian Friesian Sahiwal","Australian Lowline","Australian Milking Zebu","Australian Shorthorn","Austrian Simmental","Austrian Yellow","Avétonou","Avileña-Negra Ibérica","Aweil Dinka","Ayrshire","Azaouak","Azebuado","Azerbaijan Zebu","Azores","Bedit","Breed","Bachaur cattle","Baherie cattle","Bakosi cattle","Balancer","Baoule","Bargur cattle","Barrosã","Barzona","Bazadaise","Beef Freisian","Beefalo","Beefmaker","Beefmaster","Begayt","Belgian Blue","Belgian Red","Belgian Red Pied","Belgian White-and-Red","Belmont Red","Belted Galloway","Bernese","Berrenda cattle","Betizu","Bianca Modenese","Blaarkop","Black Angus","Black Baldy","Black Hereford","Blanca Cacereña","Blanco Orejinegro BON","Blonde d'Aquitaine","Blue Albion","Blue Grey","Bohuskulla","Bonsmara","Boran","Boškarin","Braford","Brahman","Brahmousin","Brangus","Braunvieh","Brava","British White","British Friesian","Brown Carpathian","Brown Caucasian","Brown Swiss","Bue Lingo","Burlina","Buša cattle","Butana cattle","Bushuyev","Cedit","Cachena","Caldelana","Camargue","Campbell Island cattle","Canadian Speckle Park","Canadienne","Canaria","Canchim","Caracu","Cárdena Andaluza","Carinthian Blondvieh","Carora","Charbray","Charolais","Chateaubriand","Chiangus","Chianina","Chillingham cattle","Chinese Black Pied","Cholistani","Coloursided White Back","Commercial","Corriente","Corsican cattle","Costeño con Cuernos","Crioulo Lageano","Dedit","Dajal","Dangi cattle","Danish Black-Pied","Danish Jersey","Danish Red","Deep Red cattle","Deoni","Devon","Dexter cattle","Dhanni","Doayo cattle","Doela","Drakensberger","Dølafe","Droughtmaster","Dulong'","Dutch Belted","Dutch Friesian","Dwarf Lulu","Eedit","East Anatolian Red","Eastern Finncattle","Eastern Red Polled","Enderby Island cattle","English Longhorn","Ennstaler Bergscheck","Estonian Holstein","Estonian Native","Estonian Red cattle","Évolène cattle","Fedit","Fēng Cattle","Finnish Ayrshire","Finncattle","Finnish Holstein-Friesian","Fjäll","Fleckvieh","Florida Cracker cattle","Fogera","French Simmental","Fribourgeoise","Friesian Red and White","Fulani Sudanese","Gedit","Galician Blond","Galloway cattle","Gangatiri","Gaolao","Garvonesa","Gascon cattle","Gelbvieh","Georgian Mountain cattle","German Angus","German Black Pied cattle","German Black Pied Dairy","German Red Pied","Gir","Glan cattle","Gloucester","Gobra","Greek Shorthorn","Greek Steppe","Greyman cattle","Gudali","Guernsey cattle","Guzerá","Hedit","Hallikar4","Hanwoo","Hariana cattle","Hartón del Valle","Harzer Rotvieh","Hays Converter","Heck cattle","Hereford","Herens","Hybridmaster","Highland cattle","Hinterwald","Holando-Argentino","Holstein Friesian cattle","Horro","Huáng Cattle","Hungarian Grey","Iedit","Iberian cattle","Icelandic","Illawarra cattle","Improved Red and White","Indo-Brazilian","Irish Moiled","Israeli Holstein","Israeli Red","Istoben cattle","Istrian cattle","Jedit","Jamaica Black","Jamaica Hope","Jamaica Red","Japanese Brown","Jarmelista","Javari cattle","Jersey cattle","Jutland cattle","Kedit","Kabin Buri cattle","Kalmyk cattle","Kangayam","Kankrej","Kamphaeng Saen cattle","Karan Swiss","Kasaragod Dwarf cattle","Kathiawadi","Kazakh Whiteheaded","Kenana cattle","Kenkatha cattle","Kerry cattle","Kherigarh","Khillari cattle","Kholomogory","Korat Wagyu","Kostroma cattle","Krishna Valley cattle","Kuri","Kurgan cattle","Ledit","La Reina cattle","Lakenvelder cattle","Lampurger","Latvian Blue","Latvian Brown","Latvian Danish Red","Lebedyn","Levantina","Limia cattle","Limousin","Limpurger","Lincoln Red","Lineback","Lithuanian Black-and-White","Lithuanian Light Grey","Lithuanian Red","Lithuanian White-Backed","Lohani cattle","Lourdais","Lucerna cattle","Luing","Medit","Madagascar Zebu","Madura","Maine-Anjou","Malnad Gidda","Malvi","Mandalong Special","Mantequera Leonesa","Maramureş Brown","Marchigiana","Maremmana","Marinhoa","Maronesa","Masai","Mashona","Menorquina","Mertolenga","Meuse-Rhine-Issel","Mewati","Milking Shorthorn","Minhota","Mirandesa","Mirkadim","Mocăniţă","Mollie","Monchina","Mongolian","Montbéliarde","Morucha","Muturu","Murboden","Murnau-Werdenfels","Murray Grey","Nedit","Nagori","N'Dama","Negra Andaluza","Nelore","Nguni","Nimari","Normande","North Bengal Grey","Northern Finncattle","Northern Shorthorn","Norwegian Red","Oedit]","Ongole","Original Simmental","Pedit","Pajuna","Palmera","Pantaneiro","Parda Alpina","Parthenaise","Pasiega","Pembroke","Philippine Native","Pie Rouge des Plaines","Piedmontese cattle","Pineywoods","Pinzgauer","Pirenaica","Podolac","Podolica","Polish Black-and-White","Polish Red","Polled Hereford","Poll Shorthorn","Polled Shorthorn","Ponwar","Preta","Punganur","Pulikulam","Pustertaler Sprinzen","Qedit","Qinchaun","Queensland Miniature Boran","Redit","Ramo Grande","Randall","Raramuri Criollo","Rathi","Rätisches Grauvieh","Raya","Red Angus","Red Brangus","Red Chittagong","Red Fulani","Red Gorbatov","Red Holstein","Red Kandhari","Red Mingrelian","Red Poll","Red Polled Østland","Red Sindhi","Retinta","Riggit Galloway","Ringamåla","Rohjan","Romagnola","Romanian Bălţata","Romanian Steppe Gray","Romosinuano","Russian Black Pied","RX3","Sedit","Sahiwal","Salers","Salorn","Sanga","Sanhe","Santa Cruz","Santa Gertrudis","Sayaguesa","Schwyz","Selembu","Senepol","Serbian Pied","Serbian Steppe","Sheko","Shetland","Shorthorn","Siboney de Cuba","Simbrah","Simford","Simmental","Siri","South Devon","Spanish Fighting Bull","Speckle Park","Square Meater","Sussex","Swedish Friesian","Swedish Polled","Swedish Red Pied","Swedish Red Polled","Swedish Red-and-White","Tedit","Tabapuã","Tarentaise","Tasmanian Grey","Tauros","Telemark","Texas Longhorn","Texon","Thai Black","Thai Fighting Bull","Thai Friesian","Thai Milking Zebu","Tharparkar","Tswana","Tudanca","Tuli","Tulim","Turkish Grey Steppe","Tux-Zillertal","Tyrol Grey","Uedit","Umblachery","Ukrainian Grey","Vedit","Valdostana Castana","Valdostana Pezzata Nera","Valdostana Pezzata Rossa","Väneko","Vaynol","Vechur8","Vestland Fjord","Vestland Red Polled","Vianesa","Volinian Beef","Vorderwald","Vosgienne","Wedit","Wagyu","Waguli","Wangus","Welsh Black","Western Finncattle","White Cáceres","White Fulani","White Lamphun","White Park","Whitebred Shorthorn","Xedit","Xingjiang Brown","Yedit","Yakutian","Yanbian","Yanhuang","Yurino","Zedit","Żubroń","Zebu"],Ope=["Alligator mississippiensis","Chinese Alligator","Black Caiman","Broad-snouted Caiman","Spectacled Caiman","Yacare Caiman","Cuvier’s Dwarf Caiman","Schneider’s Smooth-fronted Caiman","African Slender-snouted Crocodile","American Crocodile","Australian Freshwater Crocodile","Cuban Crocodile","Dwarf Crocodile","Morelet’s Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","West African Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Siamese Crocodile","Gharial","Tomistoma"],Lpe=["Affenpinscher","Afghan Hound","Aidi","Airedale Terrier","Akbash","Akita","Alano Español","Alapaha Blue Blood Bulldog","Alaskan Husky","Alaskan Klee Kai","Alaskan Malamute","Alopekis","Alpine Dachsbracke","American Bulldog","American Bully","American Cocker Spaniel","American English Coonhound","American Foxhound","American Hairless Terrier","American Pit Bull Terrier","American Staffordshire Terrier","American Water Spaniel","Andalusian Hound","Anglo-Français de Petite Vénerie","Appenzeller Sennenhund","Ariegeois","Armant","Armenian Gampr dog","Artois Hound","Australian Cattle Dog","Australian Kelpie","Australian Shepherd","Australian Stumpy Tail Cattle Dog","Australian Terrier","Austrian Black and Tan Hound","Austrian Pinscher","Azawakh","Bakharwal dog","Banjara Hound","Barbado da Terceira","Barbet","Basenji","Basque Shepherd Dog","Basset Artésien Normand","Basset Bleu de Gascogne","Basset Fauve de Bretagne","Basset Hound","Bavarian Mountain Hound","Beagle","Beagle-Harrier","Belgian Shepherd","Bearded Collie","Beauceron","Bedlington Terrier","Bergamasco Shepherd","Berger Picard","Bernese Mountain Dog","Bhotia","Bichon Frisé","Billy","Black and Tan Coonhound","Black Norwegian Elkhound","Black Russian Terrier","Black Mouth Cur","Bloodhound","Blue Lacy","Blue Picardy Spaniel","Bluetick Coonhound","Boerboel","Bohemian Shepherd","Bolognese","Border Collie","Border Terrier","Borzoi","Bosnian Coarse-haired Hound","Boston Terrier","Bouvier des Ardennes","Bouvier des Flandres","Boxer","Boykin Spaniel","Bracco Italiano","Braque d'Auvergne","Braque de l'Ariège","Braque du Bourbonnais","Braque Francais","Braque Saint-Germain","Briard","Briquet Griffon Vendéen","Brittany","Broholmer","Bruno Jura Hound","Brussels Griffon","Bucovina Shepherd Dog","Bull Arab","Bull Terrier","Bulldog","Bullmastiff","Bully Kutta","Burgos Pointer","Cairn Terrier","Campeiro Bulldog","Canaan Dog","Canadian Eskimo Dog","Cane Corso","Cane di Oropa","Cane Paratore","Cantabrian Water Dog","Can de Chira","Cão da Serra de Aires","Cão de Castro Laboreiro","Cão de Gado Transmontano","Cão Fila de São Miguel","Cardigan Welsh Corgi","Carea Castellano Manchego","Carolina Dog","Carpathian Shepherd Dog","Catahoula Leopard Dog","Catalan Sheepdog","Caucasian Shepherd Dog","Cavalier King Charles Spaniel","Central Asian Shepherd Dog","Cesky Fousek","Cesky Terrier","Chesapeake Bay Retriever","Chien Français Blanc et Noir","Chien Français Blanc et Orange","Chien Français Tricolore","Chihuahua","Chilean Terrier","Chinese Chongqing Dog","Chinese Crested Dog","Chinook","Chippiparai","Chongqing dog","Chortai","Chow Chow","Cimarrón Uruguayo","Cirneco dell'Etna","Clumber Spaniel","Colombian fino hound","Coton de Tulear","Cretan Hound","Croatian Sheepdog","Curly-Coated Retriever","Cursinu","Czechoslovakian Wolfdog","Dachshund","Dalmatian","Dandie Dinmont Terrier","Danish-Swedish Farmdog","Denmark Feist","Dingo","Doberman Pinscher","Dogo Argentino","Dogo Guatemalteco","Dogo Sardesco","Dogue Brasileiro","Dogue de Bordeaux","Drentse Patrijshond","Drever","Dunker","Dutch Shepherd","Dutch Smoushond","East Siberian Laika","East European Shepherd","English Cocker Spaniel","English Foxhound","English Mastiff","English Setter","English Shepherd","English Springer Spaniel","English Toy Terrier","Entlebucher Mountain Dog","Estonian Hound","Estrela Mountain Dog","Eurasier","Field Spaniel","Fila Brasileiro","Finnish Hound","Finnish Lapphund","Finnish Spitz","Flat-Coated Retriever","French Bulldog","French Spaniel","Galgo Español","Galician Shepherd Dog","Garafian Shepherd","Gascon Saintongeois","Georgian Shepherd","German Hound","German Longhaired Pointer","German Pinscher","German Roughhaired Pointer","German Shepherd Dog","German Shorthaired Pointer","German Spaniel","German Spitz","German Wirehaired Pointer","Giant Schnauzer","Glen of Imaal Terrier","Golden Retriever","Gończy Polski","Gordon Setter","Grand Anglo-Français Blanc et Noir","Grand Anglo-Français Blanc et Orange","Grand Anglo-Français Tricolore","Grand Basset Griffon Vendéen","Grand Bleu de Gascogne","Grand Griffon Vendéen","Great Dane","Greater Swiss Mountain Dog","Greek Harehound","Greek Shepherd","Greenland Dog","Greyhound","Griffon Bleu de Gascogne","Griffon Fauve de Bretagne","Griffon Nivernais","Gull Dong","Gull Terrier","Hällefors Elkhound","Hamiltonstövare","Hanover Hound","Harrier","Havanese","Hierran Wolfdog","Hokkaido","Hovawart","Huntaway","Hygen Hound","Ibizan Hound","Icelandic Sheepdog","Indian pariah dog","Indian Spitz","Irish Red and White Setter","Irish Setter","Irish Terrier","Irish Water Spaniel","Irish Wolfhound","Istrian Coarse-haired Hound","Istrian Shorthaired Hound","Italian Greyhound","Jack Russell Terrier","Jagdterrier","Japanese Chin","Japanese Spitz","Japanese Terrier","Jindo","Jonangi","Kai Ken","Kaikadi","Kangal Shepherd Dog","Kanni","Karakachan dog","Karelian Bear Dog","Kars","Karst Shepherd","Keeshond","Kerry Beagle","Kerry Blue Terrier","King Charles Spaniel","King Shepherd","Kintamani","Kishu","Kokoni","Kombai","Komondor","Kooikerhondje","Koolie","Koyun dog","Kromfohrländer","Kuchi","Kuvasz","Labrador Retriever","Lagotto Romagnolo","Lakeland Terrier","Lancashire Heeler","Landseer","Lapponian Herder","Large Münsterländer","Leonberger","Levriero Sardo","Lhasa Apso","Lithuanian Hound","Löwchen","Lupo Italiano","Mackenzie River Husky","Magyar agár","Mahratta Greyhound","Maltese","Manchester Terrier","Maremmano-Abruzzese Sheepdog","McNab dog","Miniature American Shepherd","Miniature Bull Terrier","Miniature Fox Terrier","Miniature Pinscher","Miniature Schnauzer","Molossus of Epirus","Montenegrin Mountain Hound","Mountain Cur","Mountain Feist","Mucuchies","Mudhol Hound","Mudi","Neapolitan Mastiff","New Guinea Singing Dog","New Zealand Heading Dog","Newfoundland","Norfolk Terrier","Norrbottenspets","Northern Inuit Dog","Norwegian Buhund","Norwegian Elkhound","Norwegian Lundehund","Norwich Terrier","Nova Scotia Duck Tolling Retriever","Old Croatian Sighthound","Old Danish Pointer","Old English Sheepdog","Old English Terrier","Olde English Bulldogge","Otterhound","Pachon Navarro","Pampas Deerhound","Paisley Terrier","Papillon","Parson Russell Terrier","Pastore della Lessinia e del Lagorai","Patagonian Sheepdog","Patterdale Terrier","Pekingese","Pembroke Welsh Corgi","Perro Majorero","Perro de Pastor Mallorquin","Perro de Presa Canario","Perro de Presa Mallorquin","Peruvian Inca Orchid","Petit Basset Griffon Vendéen","Petit Bleu de Gascogne","Phalène","Pharaoh Hound","Phu Quoc Ridgeback","Picardy Spaniel","Plummer Terrier","Plott Hound","Podenco Canario","Podenco Valenciano","Pointer","Poitevin","Polish Greyhound","Polish Hound","Polish Lowland Sheepdog","Polish Tatra Sheepdog","Pomeranian","Pont-Audemer Spaniel","Poodle","Porcelaine","Portuguese Podengo","Portuguese Pointer","Portuguese Water Dog","Posavac Hound","Pražský Krysařík","Pshdar Dog","Pudelpointer","Pug","Puli","Pumi","Pungsan Dog","Pyrenean Mastiff","Pyrenean Mountain Dog","Pyrenean Sheepdog","Rafeiro do Alentejo","Rajapalayam","Rampur Greyhound","Rat Terrier","Ratonero Bodeguero Andaluz","Ratonero Mallorquin","Ratonero Murciano de Huerta","Ratonero Valenciano","Redbone Coonhound","Rhodesian Ridgeback","Romanian Mioritic Shepherd Dog","Romanian Raven Shepherd Dog","Rottweiler","Rough Collie","Russian Spaniel","Russian Toy","Russo-European Laika","Saarloos Wolfdog","Sabueso Español","Saint Bernard","Saint Hubert Jura Hound","Saint-Usuge Spaniel","Saluki","Samoyed","Sapsali","Sarabi dog","Šarplaninac","Schapendoes","Schillerstövare","Schipperke","Schweizer Laufhund","Schweizerischer Niederlaufhund","Scottish Deerhound","Scottish Terrier","Sealyham Terrier","Segugio dell'Appennino","Segugio Italiano","Segugio Maremmano","Seppala Siberian Sleddog","Serbian Hound","Serbian Tricolour Hound","Serrano Bulldog","Shar Pei","Shetland Sheepdog","Shiba Inu","Shih Tzu","Shikoku","Shiloh Shepherd","Siberian Husky","Silken Windhound","Silky Terrier","Sinhala Hound","Skye Terrier","Sloughi","Slovakian Wirehaired Pointer","Slovenský Cuvac","Slovenský Kopov","Smalandstövare","Small Greek domestic dog","Small Münsterländer","Smooth Collie","Smooth Fox Terrier","Soft-Coated Wheaten Terrier","South Russian Ovcharka","Spanish Mastiff","Spanish Water Dog","Spinone Italiano","Sporting Lucas Terrier","Sardinian Shepherd Dog","Stabyhoun","Staffordshire Bull Terrier","Standard Schnauzer","Stephens Stock","Styrian Coarse-haired Hound","Sussex Spaniel","Swedish Elkhound","Swedish Lapphund","Swedish Vallhund","Swedish White Elkhound","Taigan","Taiwan Dog","Tamaskan Dog","Teddy Roosevelt Terrier","Telomian","Tenterfield Terrier","Terrier Brasileiro","Thai Bangkaew Dog","Thai Ridgeback","Tibetan Mastiff","Tibetan Spaniel","Tibetan Terrier","Tornjak","Tosa","Toy Fox Terrier","Toy Manchester Terrier","Transylvanian Hound","Treeing Cur","Treeing Feist","Treeing Tennessee Brindle","Treeing Walker Coonhound","Trigg Hound","Tyrolean Hound","Vikhan","Villano de Las Encartaciones","Villanuco de Las Encartaciones","Vizsla","Volpino Italiano","Weimaraner","Welsh Sheepdog","Welsh Springer Spaniel","Welsh Terrier","West Highland White Terrier","West Siberian Laika","Westphalian Dachsbracke","Wetterhoun","Whippet","White Shepherd","White Swiss Shepherd Dog","Wire Fox Terrier","Wirehaired Pointing Griffon","Wirehaired Vizsla","Xiasi Dog","Xoloitzcuintli","Yakutian Laika","Yorkshire Terrier"],Rpe=["Grass carp","Peruvian anchoveta","Silver carp","Common carp","Asari","Japanese littleneck","Filipino Venus","Japanese cockle","Alaska pollock","Nile tilapia","Whiteleg shrimp","Bighead carp","Skipjack tuna","Catla","Crucian carp","Atlantic salmon","Atlantic herring","Chub mackerel","Rohu","Yellowfin tuna","Japanese anchovy","Largehead hairtail","Atlantic cod","European pilchard","Capelin","Jumbo flying squid","Milkfish","Atlantic mackerel","Rainbow trout","Araucanian herring","Wuchang bream","Gulf menhaden","Indian oil sardine","Black carp","European anchovy","Northern snakehead","Pacific cod","Pacific saury","Pacific herring","Bigeye tuna","Chilean jack mackerel","Yellow croaker","Haddock","Gazami crab","Amur catfish","Japanese common catfish","European sprat","Pink salmon","Mrigal carp","Channel catfish","Blood cockle","Blue whiting","Hilsa shad","Daggertooth pike conger","California pilchard","Cape horse mackerel","Pacific anchoveta","Japanese flying squid","Pollock","Chinese softshell turtle","Kawakawa","Indian mackerel","Asian swamp eel","Argentine hake","Short mackerel","Southern rough shrimp","Southern African anchovy","Pond loach","Iridescent shark","Mandarin fish","Chinese perch","Nile perch","Round sardinella","Japanese pilchard","Bombay-duck","Yellowhead catfish","Korean bullhead","Narrow-barred Spanish mackerel","Albacore","Madeiran sardinella","Bonga shad","Silver cyprinid","Longtail tuna","Atlantic menhaden","North Pacific hake","Atlantic horse mackerel","Japanese jack mackerel","Pacific thread herring","Bigeye scad","Yellowstripe scad","Chum salmon","Blue swimming crab","Pacific sand lance","Pacific sandlance","Goldstripe sardinella"],Ppe=["American Albino","Abaco Barb","Abtenauer","Abyssinian","Aegidienberger","Akhal-Teke","Albanian Horse","Altai Horse","Altèr Real","American Cream Draft","American Indian Horse","American Paint Horse","American Quarter Horse","American Saddlebred","American Warmblood","Andalusian Horse","Andravida Horse","Anglo-Arabian","Anglo-Arabo-Sardo","Anglo-Kabarda","Appaloosa","AraAppaloosa","Arabian Horse","Ardennes Horse","Arenberg-Nordkirchen","Argentine Criollo","Asian wild Horse","Assateague Horse","Asturcón","Augeron","Australian Brumby","Australian Draught Horse","Australian Stock Horse","Austrian Warmblood","Auvergne Horse","Auxois","Azerbaijan Horse","Azteca Horse","Baise Horse","Bale","Balearic Horse","Balikun Horse","Baluchi Horse","Banker Horse","Barb Horse","Bardigiano","Bashkir Curly","Basque Mountain Horse","Bavarian Warmblood","Belgian Half-blood","Belgian Horse","Belgian Warmblood ","Bhutia Horse","Black Forest Horse","Blazer Horse","Boerperd","Borana","Boulonnais Horse","Brabant","Brandenburger","Brazilian Sport Horse","Breton Horse","Brumby","Budyonny Horse","Burguete Horse","Burmese Horse","Byelorussian Harness Horse","Calabrese Horse","Camargue Horse","Camarillo White Horse","Campeiro","Campolina","Canadian Horse","Canadian Pacer","Carolina Marsh Tacky","Carthusian Horse","Caspian Horse","Castilian Horse","Castillonnais","Catria Horse","Cavallo Romano della Maremma Laziale","Cerbat Mustang","Chickasaw Horse","Chilean Corralero","Choctaw Horse","Cleveland Bay","Clydesdale Horse","Cob","Coldblood Trotter","Colonial Spanish Horse","Colorado Ranger","Comtois Horse","Corsican Horse","Costa Rican Saddle Horse","Cretan Horse","Criollo Horse","Croatian Coldblood","Cuban Criollo","Cumberland Island Horse","Curly Horse","Czech Warmblood","Daliboz","Danish Warmblood","Danube Delta Horse","Dole Gudbrandsdal","Don","Dongola Horse","Draft Trotter","Dutch Harness Horse","Dutch Heavy Draft","Dutch Warmblood","Dzungarian Horse","East Bulgarian","East Friesian Horse","Estonian Draft","Estonian Horse","Falabella","Faroese","Finnhorse","Fjord Horse","Fleuve","Florida Cracker Horse","Foutanké","Frederiksborg Horse","Freiberger","French Trotter","Friesian Cross","Friesian Horse","Friesian Sporthorse","Furioso-North Star","Galiceño","Galician Pony","Gelderland Horse","Georgian Grande Horse","German Warmblood","Giara Horse","Gidran","Groningen Horse","Gypsy Horse","Hackney Horse","Haflinger","Hanoverian Horse","Heck Horse","Heihe Horse","Henson Horse","Hequ Horse","Hirzai","Hispano-Bretón","Holsteiner Horse","Horro","Hungarian Warmblood","Icelandic Horse","Iomud","Irish Draught","Irish Sport Horse sometimes called Irish Hunter","Italian Heavy Draft","Italian Trotter","Jaca Navarra","Jeju Horse","Jutland Horse","Kabarda Horse","Kafa","Kaimanawa Horses","Kalmyk Horse","Karabair","Karabakh Horse","Karachai Horse","Karossier","Kathiawari","Kazakh Horse","Kentucky Mountain Saddle Horse","Kiger Mustang","Kinsky Horse","Kisber Felver","Kiso Horse","Kladruber","Knabstrupper","Konik","Kundudo","Kustanair","Kyrgyz Horse","Latvian Horse","Lipizzan","Lithuanian Heavy Draught","Lokai","Losino Horse","Lusitano","Lyngshest","M'Bayar","M'Par","Mallorquín","Malopolski","Mangalarga","Mangalarga Marchador","Maremmano","Marismeño Horse","Marsh Tacky","Marwari Horse","Mecklenburger","Međimurje Horse","Menorquín","Mérens Horse","Messara Horse","Metis Trotter","Mezőhegyesi Sport Horse","Miniature Horse","Misaki Horse","Missouri Fox Trotter","Monchina","Mongolian Horse","Mongolian Wild Horse","Monterufolino","Morab","Morgan Horse","Mountain Pleasure Horse","Moyle Horse","Murakoz Horse","Murgese","Mustang Horse","Namib Desert Horse","Nangchen Horse","National Show Horse","Nez Perce Horse","Nivernais Horse","Nokota Horse","Noma","Nonius Horse","Nooitgedachter","Nordlandshest","Noriker Horse","Norman Cob","North American Single-Footer Horse","North Swedish Horse","Norwegian Coldblood Trotter","Norwegian Fjord","Novokirghiz","Oberlander Horse","Ogaden","Oldenburg Horse","Orlov trotter","Ostfriesen","Paint","Pampa Horse","Paso Fino","Pentro Horse","Percheron","Persano Horse","Peruvian Paso","Pintabian","Pleven Horse","Poitevin Horse","Posavac Horse","Pottok","Pryor Mountain Mustang","Przewalski's Horse","Pura Raza Española","Purosangue Orientale","Qatgani","Quarab","Quarter Horse","Racking Horse","Retuerta Horse","Rhenish German Coldblood","Rhinelander Horse","Riwoche Horse","Rocky Mountain Horse","Romanian Sporthorse","Rottaler","Russian Don","Russian Heavy Draft","Russian Trotter","Saddlebred","Salerno Horse","Samolaco Horse","San Fratello Horse","Sarcidano Horse","Sardinian Anglo-Arab","Schleswig Coldblood","Schwarzwälder Kaltblut","Selale","Sella Italiano","Selle Français","Shagya Arabian","Shan Horse","Shire Horse","Siciliano Indigeno","Silesian Horse","Sokolsky Horse","Sorraia","South German Coldblood","Soviet Heavy Draft","Spanish Anglo-Arab","Spanish Barb","Spanish Jennet Horse","Spanish Mustang","Spanish Tarpan","Spanish-Norman Horse","Spiti Horse","Spotted Saddle Horse","Standardbred Horse","Suffolk Punch","Swedish Ardennes","Swedish coldblood trotter","Swedish Warmblood","Swiss Warmblood","Taishū Horse","Takhi","Tawleed","Tchernomor","Tennessee Walking Horse","Tersk Horse","Thoroughbred","Tiger Horse","Tinker Horse","Tolfetano","Tori Horse","Trait Du Nord","Trakehner","Tsushima","Tuigpaard","Ukrainian Riding Horse","Unmol Horse","Uzunyayla","Ventasso Horse","Virginia Highlander","Vlaamperd","Vladimir Heavy Draft","Vyatka","Waler","Waler Horse","Walkaloosa","Warlander","Warmblood","Welsh Cob","Westphalian Horse","Wielkopolski","Württemberger","Xilingol Horse","Yakutian Horse","Yili Horse","Yonaguni Horse","Zaniskari","Žemaitukas","Zhemaichu","Zweibrücker"],Ipe=["Acacia-ants","Acorn-plum gall","Aerial yellowjacket","Africanized honey bee","Allegheny mound ant","Almond stone wasp","Ant","Arboreal ant","Argentine ant","Asian paper wasp","Baldfaced hornet","Bee","Bigheaded ant","Black and yellow mud dauber","Black carpenter ant","Black imported fire ant","Blue horntail woodwasp","Blue orchard bee","Braconid wasp","Bumble bee","Carpenter ant","Carpenter wasp","Chalcid wasp","Cicada killer","Citrus blackfly parasitoid","Common paper wasp","Crazy ant","Cuckoo wasp","Cynipid gall wasp","Eastern Carpenter bee","Eastern yellowjacket","Elm sawfly","Encyrtid wasp","Erythrina gall wasp","Eulophid wasp","European hornet","European imported fire ant","False honey ant","Fire ant","Forest bachac","Forest yellowjacket","German yellowjacket","Ghost ant","Giant ichneumon wasp","Giant resin bee","Giant wood wasp","Golden northern bumble bee","Golden paper wasp","Gouty oak gall","Grass Carrying Wasp","Great black wasp","Great golden digger wasp","Hackberry nipple gall parasitoid","Honey bee","Horned oak gall","Horse guard wasp","Hunting wasp","Ichneumonid wasp","Keyhole wasp","Knopper gall","Large garden bumble bee","Large oak-apple gall","Leafcutting bee","Little fire ant","Little yellow ant","Long-horned bees","Long-legged ant","Macao paper wasp","Mallow bee","Marble gall","Mossyrose gall wasp","Mud-daubers","Multiflora rose seed chalcid","Oak apple gall wasp","Oak rough bulletgall wasp","Oak saucer gall","Oak shoot sawfly","Odorous house ant","Orange-tailed bumble bee","Orangetailed potter wasp","Oriental chestnut gall wasp","Paper wasp","Pavement ant","Pigeon tremex","Pip gall wasp","Prairie yellowjacket","Pteromalid wasp","Pyramid ant","Raspberry Horntail","Red ant","Red carpenter ant","Red harvester ant","Red imported fire ant","Red wasp","Red wood ant","Red-tailed wasp","Reddish carpenter ant","Rough harvester ant","Sawfly parasitic wasp","Scale parasitoid","Silky ant","Sirex woodwasp","Siricid woodwasp","Smaller yellow ant","Southeastern blueberry bee","Southern fire ant","Southern yellowjacket","Sphecid wasp","Stony gall","Sweat bee","Texas leafcutting ant","Tiphiid wasp","Torymid wasp","Tramp ant","Valentine ant","Velvet ant","Vespid wasp","Weevil parasitoid","Western harvester ant","Western paper wasp","Western thatching ant","Western yellowjacket","White-horned horntail","Willow shoot sawfly","Woodwasp","Wool sower gall maker","Yellow and black potter wasp","Yellow Crazy Ant","Yellow-horned horntail"],Npe=["Asiatic Lion","Barbary Lion","West African Lion","Northeast Congo Lion","Masai Lion","Transvaal lion","Cape lion"],$pe=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne D’Argent","Checkered Giant","Cinnamon","Crème D’Argent","Dutch","Dwarf Hotot","English Angora","English Lop","English Spot","Flemish Giant","Florida White","French Angora","French Lop","Giant Angora","Giant Chinchilla","Harlequin","Havana","Himalayan","Holland Lop","Jersey Wooly","Lilac","Lionhead","Mini Lop","Mini Rex","Mini Satin","Netherland Dwarf","New Zealand","Palomino","Polish","Rex","Rhinelander","Satin","Satin Angora","Silver","Silver Fox","Silver Marten","Standard Chinchilla","Tan","Thrianta"],zpe=["Abrocoma","Abrocoma schistacea","Aconaemys","Aconaemys porteri","African brush-tailed porcupine","Andean mountain cavy","Argentine tuco-tuco","Ashy chinchilla rat","Asiatic brush-tailed porcupine","Atherurus","Azara's agouti","Azara's tuco-tuco","Bahia porcupine","Bathyergus","Bathyergus janetta","Bathyergus suillus","Bennett's chinchilla rat","Bicolored-spined porcupine","Black agouti","Black dwarf porcupine","Black-rumped agouti","Black-tailed hairy dwarf porcupine","Bolivian chinchilla rat","Bolivian tuco-tuco","Bonetto's tuco-tuco","Brandt's yellow-toothed cavy","Brazilian guinea pig","Brazilian porcupine","Brazilian tuco-tuco","Bridge's degu","Brown hairy dwarf porcupine","Budin's chinchilla rat, A. budini","Cape porcupine","Catamarca tuco-tuco","Cavia","Central American agouti","Chacoan tuco-tuco","Chilean rock rat","Chinchilla","Coendou","Coiban agouti","Colburn's tuco-tuco","Collared tuco-tuco","Common degu","Common yellow-toothed cavy","Conover's tuco-tuco","Coruro","Crested agouti","Crested porcupine","Cryptomys","Cryptomys bocagei","Cryptomys damarensis","Cryptomys foxi","Cryptomys hottentotus","Cryptomys mechowi","Cryptomys ochraceocinereus","Cryptomys zechi","Ctenomys","Cuniculus","Cuscomys","Cuscomys ashanika","Dactylomys","Dactylomys boliviensis","Dactylomys dactylinus","Dactylomys peruanus","Dasyprocta","Domestic guinea pig","Emily's tuco-tuco","Erethizon","Famatina chinchilla rat","Frosted hairy dwarf porcupine","Fukomys","Fukomys amatus","Fukomys anselli","Fukomys bocagei","Fukomys damarensis","Fukomys darlingi","Fukomys foxi","Fukomys ilariae","Fukomys kafuensis","Fukomys mechowii","Fukomys micklemi","Fukomys occlusus","Fukomys ochraceocinereus","Fukomys whytei","Fukomys zechi","Furtive tuco-tuco","Galea","Georychus","Georychus capensis","Golden viscacha-rat","Goya tuco-tuco","Greater guinea pig","Green acouchi","Haig's tuco-tuco","Heliophobius","Heliophobius argenteocinereus","Heterocephalus","Heterocephalus glaber","Highland tuco-tuco","Hystrix","Indian porcupine","Isla Mocha degu","Kalinowski agouti","Kannabateomys","Kannabateomys amblyonyx","Lagidium","Lagostomus","Lewis' tuco-tuco","Long-tailed chinchilla","Long-tailed porcupine","Los Chalchaleros' viscacha-rat","Lowland paca","Magellanic tuco-tuco","Malayan porcupine","Maule tuco-tuco","Mendoza tuco-tuco","Mexican agouti","Mexican hairy dwarf porcupine","Microcavia","Montane guinea pig","Moon-toothed degu","Mottled tuco-tuco","Mountain degu","Mountain paca","Mountain viscacha-rat","Myoprocta","Natterer's tuco-tuco","North American porcupine","Northern viscacha","Octodon","Octodontomys","Octomys","Olallamys","Olallamys albicauda","Olallamys edax","Orinoco agouti","Paraguaian hairy dwarf porcupine","Pearson's tuco-tuco","Peruvian tuco-tuco","Philippine porcupine","Pipanacoctomys","Plains viscacha","Plains viscacha-rat","Porteous' tuco-tuco","Punta de Vacas chinchilla rat","Red acouchi","Red-rumped agouti","Reddish tuco-tuco","Rio Negro tuco-tuco","Robust tuco-tuco","Roosmalen's dwarf porcupine","Rothschild's porcupine","Ruatan Island agouti","Sage's rock rat","Salinoctomys","Salta tuco-tuco","San Luis tuco-tuco","Santa Catarina's guinea pig","Shiny guinea pig","Shipton's mountain cavy","Short-tailed chinchilla","Silky tuco-tuco","Social tuco-tuco","Southern mountain cavy","Southern tuco-tuco","Southern viscacha","Spalacopus","Spix's yellow-toothed cavy","Steinbach's tuco-tuco","Streaked dwarf porcupine","Strong tuco-tuco","Stump-tailed porcupine","Sumatran porcupine","Sunda porcupine","Talas tuco-tuco","Tawny tuco-tuco","Thick-spined porcupine","Tiny tuco-tuco","Trichys","Tucuman tuco-tuco","Tympanoctomys","Uspallata chinchilla rat","White-toothed tuco-tuco","Wolffsohn's viscacha"],Vpe=["Viper Adder","Common adder","Death Adder","Desert death adder","Horned adder","Long-nosed adder","Many-horned adder","Mountain adder","Mud adder","Namaqua dwarf adder","Nightingale adder","Peringuey's adder","Puff adder","African puff adder","Rhombic night adder","Sand adder","Dwarf sand adder","Namib dwarf sand adder","Water adder","Aesculapian snake","Anaconda","Bolivian anaconda","De Schauensee's anaconda","Green anaconda","Yellow anaconda","Arafura file snake","Asp","European asp","Egyptian asp","African beaked snake","Ball Python","Bird snake","Black-headed snake","Mexican black kingsnake","Black rat snake","Black snake","Red-bellied black snake","Blind snake","Brahminy blind snake","Texas blind snake","Western blind snake","Boa","Abaco Island boa","Amazon tree boa","Boa constrictor","Cuban boa","Dumeril's boa","Dwarf boa","Emerald tree boa","Hogg Island boa","Jamaican boa","Madagascar ground boa","Madagascar tree boa","Puerto Rican boa","Rainbow boa","Red-tailed boa","Rosy boa","Rubber boa","Sand boa","Tree boa","Boiga","Boomslang","Brown snake","Eastern brown snake","Bull snake","Bushmaster","Dwarf beaked snake","Rufous beaked snake","Canebrake","Cantil","Cascabel","Cat-eyed snake","Banded cat-eyed snake","Green cat-eyed snake","Cat snake","Andaman cat snake","Beddome's cat snake","Dog-toothed cat snake","Forsten's cat snake","Gold-ringed cat snake","Gray cat snake","Many-spotted cat snake","Tawny cat snake","Chicken snake","Coachwhip snake","Cobra","Andaman cobra","Arabian cobra","Asian cobra","Banded water cobra","Black-necked cobra","Black-necked spitting cobra","Black tree cobra","Burrowing cobra","Cape cobra","Caspian cobra","Congo water cobra","Common cobra","Eastern water cobra","Egyptian cobra","Equatorial spitting cobra","False cobra","False water cobra","Forest cobra","Gold tree cobra","Indian cobra","Indochinese spitting cobra","Javan spitting cobra","King cobra","Mandalay cobra","Mozambique spitting cobra","North Philippine cobra","Nubian spitting cobra","Philippine cobra","Red spitting cobra","Rinkhals cobra","Shield-nosed cobra","Sinai desert cobra","Southern Indonesian spitting cobra","Southern Philippine cobra","Southwestern black spitting cobra","Snouted cobra","Spectacled cobra","Spitting cobra","Storm water cobra","Thai cobra","Taiwan cobra","Zebra spitting cobra","Collett's snake","Congo snake","Copperhead","American copperhead","Australian copperhead","Coral snake","Arizona coral snake","Beddome's coral snake","Brazilian coral snake","Cape coral snake","Harlequin coral snake","High Woods coral snake","Malayan long-glanded coral snake","Texas Coral Snake","Western coral snake","Corn snake","South eastern corn snake","Cottonmouth","Crowned snake","Cuban wood snake","Eastern hognose snake","Egg-eater","Eastern coral snake","Fer-de-lance","Fierce snake","Fishing snake","Flying snake","Golden tree snake","Indian flying snake","Moluccan flying snake","Ornate flying snake","Paradise flying snake","Twin-Barred tree snake","Banded Flying Snake","Fox snake, three species of Pantherophis","Forest flame snake","Garter snake","Checkered garter snake","Common garter snake","San Francisco garter snake","Texas garter snake","Cape gopher snake","Grass snake","Green snake","Rough green snake","Smooth green snake","Ground snake","Common ground snake","Three-lined ground snake","Western ground snake","Habu","Hognose snake","Blonde hognose snake","Dusty hognose snake","Jan's hognose snake","Giant Malagasy hognose snake","Mexican hognose snake","South American hognose snake","Hundred pacer","Ikaheka snake","Indigo snake","Jamaican Tree Snake","Keelback","Asian keelback","Assam keelback","Black-striped keelback","Buff striped keelback","Burmese keelback","Checkered keelback","Common keelback","Hill keelback","Himalayan keelback","Khasi Hills keelback","Modest keelback","Nicobar Island keelback","Nilgiri keelback","Orange-collared keelback","Red-necked keelback","Sikkim keelback","Speckle-bellied keelback","White-lipped keelback","Wynaad keelback","Yunnan keelback","King brown","King snake","California kingsnake","Desert kingsnake","Grey-banded kingsnake","North eastern king snake","Prairie kingsnake","Scarlet kingsnake","Speckled kingsnake","Krait","Banded krait","Blue krait","Black krait","Burmese krait","Ceylon krait","Indian krait","Lesser black krait","Malayan krait","Many-banded krait","Northeastern hill krait","Red-headed krait","Sind krait","Large shield snake","Lancehead","Common lancehead","Lora","Grey Lora","Lyre snake","Baja California lyresnake","Central American lyre snake","Texas lyre snake","Eastern lyre snake","Machete savane","Mamba","Black mamba","Green mamba","Eastern green mamba","Western green mamba","Mamushi","Mangrove snake","Milk snake","Moccasin snake","Montpellier snake","Mud snake","Eastern mud snake","Western mud snake","Mussurana","Night snake","Cat-eyed night snake","Texas night snake","Nichell snake","Narrowhead Garter Snake","Nose-horned viper","Rhinoceros viper","Vipera ammodytes","Parrot snake","Mexican parrot snake","Patchnose snake","Perrotet's shieldtail snake","Pine snake","Pipe snake","Asian pipe snake","Dwarf pipe snake","Red-tailed pipe snake","Python","African rock python","Amethystine python","Angolan python","Australian scrub python","Ball python","Bismarck ringed python","Black headed python","Blood python","Boelen python","Borneo short-tailed python","Bredl's python","Brown water python","Burmese python","Calabar python","Western carpet python","Centralian carpet python","Coastal carpet python","Inland carpet python","Jungle carpet python","New Guinea carpet python","Northwestern carpet python","Southwestern carpet python","Children's python","Dauan Island water python","Desert woma python","Diamond python","Flinders python","Green tree python","Halmahera python","Indian python","Indonesian water python","Macklot's python","Mollucan python","Oenpelli python","Olive python","Papuan python","Pygmy python","Red blood python","Reticulated python","Kayaudi dwarf reticulated python","Selayer reticulated python","Rough-scaled python","Royal python","Savu python","Spotted python","Stimson's python","Sumatran short-tailed python","Tanimbar python","Timor python","Wetar Island python","White-lipped python","Brown white-lipped python","Northern white-lipped python","Southern white-lipped python","Woma python","Western woma python","Queen snake","Racer","Bimini racer","Buttermilk racer","Eastern racer","Eastern yellowbelly sad racer","Mexican racer","Southern black racer","Tan racer","West Indian racer","Raddysnake","Southwestern blackhead snake","Rat snake","Baird's rat snake","Beauty rat snake","Great Plains rat snake","Green rat snake","Japanese forest rat snake","Japanese rat snake","King rat snake","Mandarin rat snake","Persian rat snake","Red-backed rat snake","Twin-spotted rat snake","Yellow-striped rat snake","Manchurian Black Water Snake","Rattlesnake","Arizona black rattlesnake","Aruba rattlesnake","Chihuahuan ridge-nosed rattlesnake","Coronado Island rattlesnake","Durango rock rattlesnake","Dusky pigmy rattlesnake","Eastern diamondback rattlesnake","Grand Canyon rattlesnake","Great Basin rattlesnake","Hopi rattlesnake","Lance-headed rattlesnake","Long-tailed rattlesnake","Massasauga rattlesnake","Mexican green rattlesnake","Mexican west coast rattlesnake","Midget faded rattlesnake","Mojave rattlesnake","Northern black-tailed rattlesnake","Oaxacan small-headed rattlesnake","Rattler","Red diamond rattlesnake","Southern Pacific rattlesnake","Southwestern speckled rattlesnake","Tancitaran dusky rattlesnake","Tiger rattlesnake","Timber rattlesnake","Tropical rattlesnake","Twin-spotted rattlesnake","Uracoan rattlesnake","Western diamondback rattlesnake","Ribbon snake","Rinkhals","River jack","Sea snake","Annulated sea snake","Beaked sea snake","Dubois's sea snake","Hardwicke's sea snake","Hook Nosed Sea Snake","Olive sea snake","Pelagic sea snake","Stoke's sea snake","Yellow-banded sea snake","Yellow-bellied sea snake","Yellow-lipped sea snake","Shield-tailed snake","Sidewinder","Colorado desert sidewinder","Mojave desert sidewinder","Sonoran sidewinder","Small-eyed snake","Smooth snake","Brazilian smooth snake","European smooth snake","Stiletto snake","Striped snake","Japanese striped snake","Sunbeam snake","Taipan","Central ranges taipan","Coastal taipan","Inland taipan","Paupan taipan","Tentacled snake","Tic polonga","Tiger snake","Chappell Island tiger snake","Common tiger snake","Down's tiger snake","Eastern tiger snake","King Island tiger snake","Krefft's tiger snake","Peninsula tiger snake","Tasmanian tiger snake","Western tiger snake","Tigre snake","Tree snake","Blanding's tree snake","Blunt-headed tree snake","Brown tree snake","Long-nosed tree snake","Many-banded tree snake","Northern tree snake","Trinket snake","Black-banded trinket snake","Twig snake","African twig snake","Twin Headed King Snake","Titanboa","Urutu","Vine snake","Asian Vine Snake, Whip Snake","American Vine Snake","Mexican vine snake","Viper","Asp viper","Bamboo viper","Bluntnose viper","Brazilian mud Viper","Burrowing viper","Bush viper","Great Lakes bush viper","Hairy bush viper","Nitsche's bush viper","Rough-scaled bush viper","Spiny bush viper","Carpet viper","Crossed viper","Cyclades blunt-nosed viper","Eyelash viper","False horned viper","Fea's viper","Fifty pacer","Gaboon viper","Hognosed viper","Horned desert viper","Horned viper","Jumping viper","Kaznakov's viper","Leaf-nosed viper","Leaf viper","Levant viper","Long-nosed viper","McMahon's viper","Mole viper","Palestine viper","Pallas' viper","Palm viper","Amazonian palm viper","Black-speckled palm-pitviper","Eyelash palm-pitviper","Green palm viper","Mexican palm-pitviper","Guatemalan palm viper","Honduran palm viper","Siamese palm viper","Side-striped palm-pitviper","Yellow-lined palm viper","Pit viper","Banded pitviper","Bamboo pitviper","Barbour's pit viper","Black-tailed horned pit viper","Bornean pitviper","Brongersma's pitviper","Brown spotted pitviper[4]","Cantor's pitviper","Elegant pitviper","Eyelash pit viper","Fan-Si-Pan horned pitviper","Flat-nosed pitviper","Godman's pit viper","Green tree pit viper","Habu pit viper","Hagen's pitviper","Horseshoe pitviper","Jerdon's pitviper","Kanburian pit viper","Kaulback's lance-headed pitviper","Kham Plateau pitviper","Large-eyed pitviper","Malabar rock pitviper","Malayan pit viper","Mangrove pit viper","Mangshan pitviper","Motuo bamboo pitviper","Nicobar bamboo pitviper","Philippine pitviper","Pointed-scaled pit viper[5]","Red-tailed bamboo pitviper","Schultze's pitviper","Stejneger's bamboo pitviper","Sri Lankan pit viper","Temple pit viper","Tibetan bamboo pitviper","Tiger pit viper","Undulated pit viper","Wagler's pit viper","Wirot's pit viper","Portuguese viper","Saw-scaled viper","Schlegel's viper","Sedge viper","Sharp-nosed viper","Snorkel viper","Temple viper","Tree viper","Chinese tree viper","Guatemalan tree viper","Hutton's tree viper","Indian tree viper","Large-scaled tree viper","Malcolm's tree viper","Nitsche's tree viper","Pope's tree viper","Rough-scaled tree viper","Rungwe tree viper","Sumatran tree viper","White-lipped tree viper","Ursini's viper","Western hog-nosed viper","Wart snake","Water moccasin","Water snake","Bocourt's water snake","Northern water snake","Whip snake","Long-nosed whip snake","Wolf snake","African wolf snake","Barred wolf snake","Worm snake","Common worm snake","Longnosed worm snake","Wutu","Yarara","Zebra snake"],Hpe=["dog","cat","snake","bear","lion","cetacean","insect","crocodilia","cow","bird","fish","rabbit","horse"],Wpe={bear:xpe,bird:kpe,cat:Tpe,cetacean:Mpe,cow:Bpe,crocodilia:Ope,dog:Lpe,fish:Rpe,horse:Ppe,insect:Ipe,lion:Npe,rabbit:$pe,rodent:zpe,snake:Vpe,type:Hpe},Gpe=Wpe,jpe=["{{person.name}}","{{company.name}}"],Kpe=["Redhold","Treeflex","Trippledex","Kanlam","Bigtax","Daltfresh","Toughjoyfax","Mat Lam Tam","Otcom","Tres-Zap","Y-Solowarm","Tresom","Voltsillam","Biodex","Greenlam","Viva","Matsoft","Temp","Zoolab","Subin","Rank","Job","Stringtough","Tin","It","Home Ing","Zamit","Sonsing","Konklab","Alpha","Latlux","Voyatouch","Alphazap","Holdlamis","Zaam-Dox","Sub-Ex","Quo Lux","Bamity","Ventosanzap","Lotstring","Hatity","Tempsoft","Overhold","Fixflex","Konklux","Zontrax","Tampflex","Span","Namfix","Transcof","Stim","Fix San","Sonair","Stronghold","Fintone","Y-find","Opela","Lotlux","Ronstring","Zathin","Duobam","Keylex"],Upe=["0.#.#","0.##","#.##","#.#","#.#.#"],qpe={author:jpe,name:Kpe,version:Upe},Ype=qpe,Jpe=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"],Xpe={formats:Jpe},Zpe=Xpe,Qpe=["red","green","blue","yellow","purple","mint green","teal","white","black","orange","pink","grey","maroon","violet","turquoise","tan","sky blue","salmon","plum","orchid","olive","magenta","lime","ivory","indigo","gold","fuchsia","cyan","azure","lavender","silver"],ehe={human:Qpe},the=ehe,nhe=["Books","Movies","Music","Games","Electronics","Computers","Home","Garden","Tools","Grocery","Health","Beauty","Toys","Kids","Baby","Clothing","Shoes","Jewelery","Sports","Outdoors","Automotive","Industrial"],rhe=["Ergonomic executive chair upholstered in bonded black leather and PVC padded seat and back for all-day comfort and support","The automobile layout consists of a front-engine design, with transaxle-type transmissions mounted at the rear of the engine and four wheel drive","New ABC 13 9370, 13.3, 5th Gen CoreA5-8250U, 8GB RAM, 256GB SSD, power UHD Graphics, OS 10 Home, OS Office A & J 2016","The slim & simple Maple Gaming Keyboard from Dev Byte comes with a sleek body and 7- Color RGB LED Back-lighting for smart functionality","The Apollotech B340 is an affordable wireless mouse with reliable connectivity, 12 months battery life and modern design","The Nagasaki Lander is the trademarked name of several series of Nagasaki sport bikes, that started with the 1984 ABC800J","The Football Is Good For Training And Recreational Purposes","Carbonite web goalkeeper gloves are ergonomically designed to give easy fit","Boston's most advanced compression wear technology increases muscle oxygenation, stabilizes active muscles","New range of formal shirts are designed keeping you in mind. With fits and styling that will make you stand apart","The beautiful range of Apple Naturalé that has an exciting mix of natural ingredients. With the Goodness of 100% Natural Ingredients","Andy shoes are designed to keeping in mind durability as well as trends, the most stylish range of shoes & sandals"],ahe={adjective:["Small","Ergonomic","Electronic","Rustic","Intelligent","Gorgeous","Incredible","Elegant","Fantastic","Practical","Modern","Recycled","Sleek","Bespoke","Awesome","Generic","Handcrafted","Handmade","Oriental","Licensed","Luxurious","Refined","Unbranded","Tasty"],material:["Steel","Bronze","Wooden","Concrete","Plastic","Cotton","Granite","Rubber","Metal","Soft","Fresh","Frozen"],product:["Chair","Car","Computer","Keyboard","Mouse","Bike","Ball","Gloves","Pants","Shirt","Table","Shoes","Hat","Towels","Soap","Tuna","Chicken","Fish","Cheese","Bacon","Pizza","Salad","Sausages","Chips"]},ihe={department:nhe,product_description:rhe,product_name:ahe},ohe=ihe,she=["Adaptive","Advanced","Ameliorated","Assimilated","Automated","Balanced","Business-focused","Centralized","Cloned","Compatible","Configurable","Cross-group","Cross-platform","Customer-focused","Customizable","Decentralized","De-engineered","Devolved","Digitized","Distributed","Diverse","Down-sized","Enhanced","Enterprise-wide","Ergonomic","Exclusive","Expanded","Extended","Face to face","Focused","Front-line","Fully-configurable","Function-based","Fundamental","Future-proofed","Grass-roots","Horizontal","Implemented","Innovative","Integrated","Intuitive","Inverse","Managed","Mandatory","Monitored","Multi-channelled","Multi-lateral","Multi-layered","Multi-tiered","Networked","Object-based","Open-architected","Open-source","Operative","Optimized","Optional","Organic","Organized","Persevering","Persistent","Phased","Polarised","Pre-emptive","Proactive","Profit-focused","Profound","Programmable","Progressive","Public-key","Quality-focused","Reactive","Realigned","Re-contextualized","Re-engineered","Reduced","Reverse-engineered","Right-sized","Robust","Seamless","Secured","Self-enabling","Sharable","Stand-alone","Streamlined","Switchable","Synchronised","Synergistic","Synergized","Team-oriented","Total","Triple-buffered","Universal","Up-sized","Upgradable","User-centric","User-friendly","Versatile","Virtual","Visionary","Vision-oriented"],lhe=["clicks-and-mortar","value-added","vertical","proactive","robust","revolutionary","scalable","leading-edge","innovative","intuitive","strategic","e-business","mission-critical","sticky","one-to-one","24/7","end-to-end","global","B2B","B2C","granular","frictionless","virtual","viral","dynamic","24/365","best-of-breed","killer","magnetic","bleeding-edge","web-enabled","interactive","dot-com","sexy","back-end","real-time","efficient","front-end","distributed","seamless","extensible","turn-key","world-class","open-source","cross-platform","cross-media","synergistic","bricks-and-clicks","out-of-the-box","enterprise","integrated","impactful","wireless","transparent","next-generation","cutting-edge","user-centric","visionary","customized","ubiquitous","plug-and-play","collaborative","compelling","holistic","rich"],uhe=["synergies","paradigms","markets","partnerships","infrastructures","platforms","initiatives","channels","eyeballs","communities","ROI","solutions","action-items","portals","niches","technologies","content","supply-chains","convergence","relationships","architectures","interfaces","e-markets","e-commerce","systems","bandwidth","models","mindshare","deliverables","users","schemas","networks","applications","metrics","e-business","functionalities","experiences","web services","methodologies","blockchains","lifetime value"],che=["implement","utilize","integrate","streamline","optimize","evolve","transform","embrace","enable","orchestrate","leverage","reinvent","aggregate","architect","enhance","incentivize","morph","empower","envisioneer","monetize","harness","facilitate","seize","disintermediate","synergize","strategize","deploy","brand","grow","target","syndicate","synthesize","deliver","mesh","incubate","engage","maximize","benchmark","expedite","reintermediate","whiteboard","visualize","repurpose","innovate","scale","unleash","drive","extend","engineer","revolutionize","generate","exploit","transition","e-enable","iterate","cultivate","matrix","productize","redefine","recontextualize"],dhe=["24 hour","24/7","3rd generation","4th generation","5th generation","6th generation","actuating","analyzing","asymmetric","asynchronous","attitude-oriented","background","bandwidth-monitored","bi-directional","bifurcated","bottom-line","clear-thinking","client-driven","client-server","coherent","cohesive","composite","context-sensitive","contextually-based","content-based","dedicated","demand-driven","didactic","directional","discrete","disintermediate","dynamic","eco-centric","empowering","encompassing","even-keeled","executive","explicit","exuding","fault-tolerant","foreground","fresh-thinking","full-range","global","grid-enabled","heuristic","high-level","holistic","homogeneous","human-resource","hybrid","impactful","incremental","intangible","interactive","intermediate","leading edge","local","logistical","maximized","methodical","mission-critical","mobile","modular","motivating","multimedia","multi-state","multi-tasking","national","needs-based","neutral","next generation","non-volatile","object-oriented","optimal","optimizing","radical","real-time","reciprocal","regional","responsive","scalable","secondary","solution-oriented","stable","static","systematic","systemic","system-worthy","tangible","tertiary","transitional","uniform","upward-trending","user-facing","value-added","web-enabled","well-modulated","zero administration","zero defect","zero tolerance"],fhe=["{{person.last_name}} {{company.suffix}}","{{person.last_name}} - {{person.last_name}}","{{person.last_name}}, {{person.last_name}} and {{person.last_name}}"],phe=["ability","access","adapter","algorithm","alliance","analyzer","application","approach","architecture","archive","artificial intelligence","array","attitude","benchmark","budgetary management","capability","capacity","challenge","circuit","collaboration","complexity","concept","conglomeration","contingency","core","customer loyalty","database","data-warehouse","definition","emulation","encoding","encryption","extranet","firmware","flexibility","focus group","forecast","frame","framework","function","functionalities","Graphic Interface","groupware","Graphical User Interface","hardware","help-desk","hierarchy","hub","implementation","info-mediaries","infrastructure","initiative","installation","instruction set","interface","internet solution","intranet","knowledge user","knowledge base","local area network","leverage","matrices","matrix","methodology","middleware","migration","model","moderator","monitoring","moratorium","neural-net","open architecture","open system","orchestration","paradigm","parallelism","policy","portal","pricing structure","process improvement","product","productivity","project","projection","protocol","secured line","service-desk","software","solution","standardization","strategy","structure","success","superstructure","support","synergy","system engine","task-force","throughput","time-frame","toolset","utilisation","website","workforce"],hhe=["Inc","and Sons","LLC","Group"],mhe={adjective:she,buzz_adjective:lhe,buzz_noun:uhe,buzz_verb:che,descriptor:dhe,name_pattern:fhe,noun:phe,suffix:hhe},vhe=mhe,ghe=["id","title","name","email","phone","token","group","category","password","comment","avatar","status","createdAt","updatedAt"],yhe={column:ghe},bhe=yhe,Fhe={wide:["January","February","March","April","May","June","July","August","September","October","November","December"],abbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},Che={wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},whe={month:Fhe,weekday:Che},Ehe=whe,She=["Checking","Savings","Money Market","Investment","Home Loan","Credit Card","Auto Loan","Personal Loan"],_he=["34##-######-####L","37##-######-####L"],Dhe=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"],Ahe=["6011-####-####-###L","65##-####-####-###L","64[4-9]#-####-####-###L","6011-62##-####-####-###L","65##-62##-####-####-###L","64[4-9]#-62##-####-####-###L"],xhe=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"],khe=["5018-#{4}-#{4}-#{3}L","5020-#{4}-#{4}-#{3}L","5038-#{4}-#{4}-#{3}L","5893-#{4}-#{4}-#{3}L","6304-#{4}-#{4}-#{3}L","6759-#{4}-#{4}-#{3}L","676[1-3]-####-####-###L","5018#{11,15}L","5020#{11,15}L","5038#{11,15}L","5893#{11,15}L","6304#{11,15}L","6759#{11,15}L","676[1-3]#{11,15}L"],The=["5[1-5]##-####-####-###L","2[221-720]-####-####-###L"],Mhe=["4###########L","4###-####-####-###L"],Bhe={american_express:_he,diners_club:Dhe,discover:Ahe,jcb:xhe,maestro:khe,mastercard:The,visa:Mhe},Ohe=Bhe,Lhe=[{name:"UAE Dirham",code:"AED",symbol:""},{name:"Afghani",code:"AFN",symbol:"؋"},{name:"Lek",code:"ALL",symbol:"Lek"},{name:"Armenian Dram",code:"AMD",symbol:""},{name:"Netherlands Antillian Guilder",code:"ANG",symbol:"ƒ"},{name:"Kwanza",code:"AOA",symbol:""},{name:"Argentine Peso",code:"ARS",symbol:"$"},{name:"Australian Dollar",code:"AUD",symbol:"$"},{name:"Aruban Guilder",code:"AWG",symbol:"ƒ"},{name:"Azerbaijanian Manat",code:"AZN",symbol:"ман"},{name:"Convertible Marks",code:"BAM",symbol:"KM"},{name:"Barbados Dollar",code:"BBD",symbol:"$"},{name:"Taka",code:"BDT",symbol:""},{name:"Bulgarian Lev",code:"BGN",symbol:"лв"},{name:"Bahraini Dinar",code:"BHD",symbol:""},{name:"Burundi Franc",code:"BIF",symbol:""},{name:"Bermudian Dollar (customarily known as Bermuda Dollar)",code:"BMD",symbol:"$"},{name:"Brunei Dollar",code:"BND",symbol:"$"},{name:"Boliviano boliviano",code:"BOB",symbol:"Bs"},{name:"Brazilian Real",code:"BRL",symbol:"R$"},{name:"Bahamian Dollar",code:"BSD",symbol:"$"},{name:"Pula",code:"BWP",symbol:"P"},{name:"Belarusian Ruble",code:"BYN",symbol:"Rbl"},{name:"Belize Dollar",code:"BZD",symbol:"BZ$"},{name:"Canadian Dollar",code:"CAD",symbol:"$"},{name:"Congolese Franc",code:"CDF",symbol:""},{name:"Swiss Franc",code:"CHF",symbol:"CHF"},{name:"Chilean Peso",code:"CLP",symbol:"$"},{name:"Yuan Renminbi",code:"CNY",symbol:"¥"},{name:"Colombian Peso",code:"COP",symbol:"$"},{name:"Costa Rican Colon",code:"CRC",symbol:"₡"},{name:"Cuban Peso",code:"CUP",symbol:"₱"},{name:"Cape Verde Escudo",code:"CVE",symbol:""},{name:"Czech Koruna",code:"CZK",symbol:"Kč"},{name:"Djibouti Franc",code:"DJF",symbol:""},{name:"Danish Krone",code:"DKK",symbol:"kr"},{name:"Dominican Peso",code:"DOP",symbol:"RD$"},{name:"Algerian Dinar",code:"DZD",symbol:""},{name:"Egyptian Pound",code:"EGP",symbol:"£"},{name:"Nakfa",code:"ERN",symbol:""},{name:"Ethiopian Birr",code:"ETB",symbol:""},{name:"Euro",code:"EUR",symbol:"€"},{name:"Fiji Dollar",code:"FJD",symbol:"$"},{name:"Falkland Islands Pound",code:"FKP",symbol:"£"},{name:"Pound Sterling",code:"GBP",symbol:"£"},{name:"Lari",code:"GEL",symbol:""},{name:"Cedi",code:"GHS",symbol:""},{name:"Gibraltar Pound",code:"GIP",symbol:"£"},{name:"Dalasi",code:"GMD",symbol:""},{name:"Guinea Franc",code:"GNF",symbol:""},{name:"Quetzal",code:"GTQ",symbol:"Q"},{name:"Guyana Dollar",code:"GYD",symbol:"$"},{name:"Hong Kong Dollar",code:"HKD",symbol:"$"},{name:"Lempira",code:"HNL",symbol:"L"},{name:"Gourde",code:"HTG",symbol:""},{name:"Forint",code:"HUF",symbol:"Ft"},{name:"Rupiah",code:"IDR",symbol:"Rp"},{name:"New Israeli Sheqel",code:"ILS",symbol:"₪"},{name:"Bhutanese Ngultrum",code:"BTN",symbol:"Nu"},{name:"Indian Rupee",code:"INR",symbol:"₹"},{name:"Iraqi Dinar",code:"IQD",symbol:""},{name:"Iranian Rial",code:"IRR",symbol:"﷼"},{name:"Iceland Krona",code:"ISK",symbol:"kr"},{name:"Jamaican Dollar",code:"JMD",symbol:"J$"},{name:"Jordanian Dinar",code:"JOD",symbol:""},{name:"Yen",code:"JPY",symbol:"¥"},{name:"Kenyan Shilling",code:"KES",symbol:""},{name:"Som",code:"KGS",symbol:"лв"},{name:"Riel",code:"KHR",symbol:"៛"},{name:"Comoro Franc",code:"KMF",symbol:""},{name:"North Korean Won",code:"KPW",symbol:"₩"},{name:"Won",code:"KRW",symbol:"₩"},{name:"Kuwaiti Dinar",code:"KWD",symbol:""},{name:"Cayman Islands Dollar",code:"KYD",symbol:"$"},{name:"Tenge",code:"KZT",symbol:"лв"},{name:"Kip",code:"LAK",symbol:"₭"},{name:"Lebanese Pound",code:"LBP",symbol:"£"},{name:"Sri Lanka Rupee",code:"LKR",symbol:"₨"},{name:"Liberian Dollar",code:"LRD",symbol:"$"},{name:"Libyan Dinar",code:"LYD",symbol:""},{name:"Moroccan Dirham",code:"MAD",symbol:""},{name:"Moldovan Leu",code:"MDL",symbol:""},{name:"Malagasy Ariary",code:"MGA",symbol:""},{name:"Denar",code:"MKD",symbol:"ден"},{name:"Kyat",code:"MMK",symbol:""},{name:"Tugrik",code:"MNT",symbol:"₮"},{name:"Pataca",code:"MOP",symbol:""},{name:"Ouguiya",code:"MRU",symbol:""},{name:"Mauritius Rupee",code:"MUR",symbol:"₨"},{name:"Rufiyaa",code:"MVR",symbol:""},{name:"Kwacha",code:"MWK",symbol:""},{name:"Mexican Peso",code:"MXN",symbol:"$"},{name:"Malaysian Ringgit",code:"MYR",symbol:"RM"},{name:"Metical",code:"MZN",symbol:"MT"},{name:"Naira",code:"NGN",symbol:"₦"},{name:"Cordoba Oro",code:"NIO",symbol:"C$"},{name:"Norwegian Krone",code:"NOK",symbol:"kr"},{name:"Nepalese Rupee",code:"NPR",symbol:"₨"},{name:"New Zealand Dollar",code:"NZD",symbol:"$"},{name:"Rial Omani",code:"OMR",symbol:"﷼"},{name:"Balboa",code:"PAB",symbol:"B/."},{name:"Nuevo Sol",code:"PEN",symbol:"S/."},{name:"Kina",code:"PGK",symbol:""},{name:"Philippine Peso",code:"PHP",symbol:"Php"},{name:"Pakistan Rupee",code:"PKR",symbol:"₨"},{name:"Zloty",code:"PLN",symbol:"zł"},{name:"Guarani",code:"PYG",symbol:"Gs"},{name:"Qatari Rial",code:"QAR",symbol:"﷼"},{name:"New Leu",code:"RON",symbol:"lei"},{name:"Serbian Dinar",code:"RSD",symbol:"Дин."},{name:"Russian Ruble",code:"RUB",symbol:"руб"},{name:"Rwanda Franc",code:"RWF",symbol:""},{name:"Saudi Riyal",code:"SAR",symbol:"﷼"},{name:"Solomon Islands Dollar",code:"SBD",symbol:"$"},{name:"Seychelles Rupee",code:"SCR",symbol:"₨"},{name:"Sudanese Pound",code:"SDG",symbol:""},{name:"Swedish Krona",code:"SEK",symbol:"kr"},{name:"Singapore Dollar",code:"SGD",symbol:"$"},{name:"Saint Helena Pound",code:"SHP",symbol:"£"},{name:"Leone",code:"SLE",symbol:""},{name:"Somali Shilling",code:"SOS",symbol:"S"},{name:"Surinam Dollar",code:"SRD",symbol:"$"},{name:"South Sudanese pound",code:"SSP",symbol:""},{name:"Dobra",code:"STN",symbol:"Db"},{name:"Syrian Pound",code:"SYP",symbol:"£"},{name:"Lilangeni",code:"SZL",symbol:""},{name:"Baht",code:"THB",symbol:"฿"},{name:"Somoni",code:"TJS",symbol:""},{name:"Manat",code:"TMT",symbol:""},{name:"Tunisian Dinar",code:"TND",symbol:""},{name:"Pa'anga",code:"TOP",symbol:""},{name:"Turkish Lira",code:"TRY",symbol:"₺"},{name:"Trinidad and Tobago Dollar",code:"TTD",symbol:"TT$"},{name:"New Taiwan Dollar",code:"TWD",symbol:"NT$"},{name:"Tanzanian Shilling",code:"TZS",symbol:""},{name:"Hryvnia",code:"UAH",symbol:"₴"},{name:"Uganda Shilling",code:"UGX",symbol:""},{name:"US Dollar",code:"USD",symbol:"$"},{name:"Peso Uruguayo",code:"UYU",symbol:"$U"},{name:"Uzbekistan Sum",code:"UZS",symbol:"лв"},{name:"Venezuelan bolívar",code:"VES",symbol:"Bs"},{name:"Dong",code:"VND",symbol:"₫"},{name:"Vatu",code:"VUV",symbol:""},{name:"Tala",code:"WST",symbol:""},{name:"CFA Franc BEAC",code:"XAF",symbol:""},{name:"East Caribbean Dollar",code:"XCD",symbol:"$"},{name:"CFA Franc BCEAO",code:"XOF",symbol:""},{name:"CFP Franc",code:"XPF",symbol:""},{name:"Yemeni Rial",code:"YER",symbol:"﷼"},{name:"Rand",code:"ZAR",symbol:"R"},{name:"Lesotho Loti",code:"LSL",symbol:""},{name:"Namibia Dollar",code:"NAD",symbol:"N$"},{name:"Zambian Kwacha",code:"ZMW",symbol:"K"},{name:"Zimbabwe Dollar",code:"ZWL",symbol:""}],Rhe=["deposit","withdrawal","payment","invoice"],Phe={account_type:She,credit_card:Ohe,currency:Lhe,transaction_type:Rhe},Ihe=Phe,Nhe=["auxiliary","primary","back-end","digital","open-source","virtual","cross-platform","redundant","online","haptic","multi-byte","bluetooth","wireless","1080p","neural","optical","solid state","mobile"],$he=["backing up","bypassing","hacking","overriding","compressing","copying","navigating","indexing","connecting","generating","quantifying","calculating","synthesizing","transmitting","programming","parsing"],zhe=["driver","protocol","bandwidth","panel","microchip","program","port","card","array","interface","system","sensor","firewall","hard drive","pixel","alarm","feed","monitor","application","transmitter","bus","circuit","capacitor","matrix"],Vhe=["If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!","We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!","You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!","Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!","The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!","{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!"],Hhe=["back up","bypass","hack","override","compress","copy","navigate","index","connect","generate","quantify","calculate","synthesize","input","transmit","program","reboot","parse"],Whe={adjective:Nhe,ingverb:$he,noun:zhe,phrase:Vhe,verb:Hhe},Ghe=Whe,jhe=["com","biz","info","name","net","org"],Khe=["example.org","example.com","example.net"],Uhe=["gmail.com","yahoo.com","hotmail.com"],qhe={domain_suffix:jhe,example_email:Khe,free_email:Uhe},Yhe=qhe,Jhe=["#####","####","###"],Xhe=["Abilene","Akron","Alafaya","Alameda","Albany","Albuquerque","Alexandria","Alhambra","Aliso Viejo","Allen","Allentown","Aloha","Alpharetta","Altadena","Altamonte Springs","Altoona","Amarillo","Ames","Anaheim","Anchorage","Anderson","Ankeny","Ann Arbor","Annandale","Antelope","Antioch","Apex","Apopka","Apple Valley","Appleton","Arcadia","Arden-Arcade","Arecibo","Arlington","Arlington Heights","Arvada","Ashburn","Asheville","Aspen Hill","Atascocita","Athens-Clarke County","Atlanta","Attleboro","Auburn","Augusta-Richmond County","Aurora","Austin","Avondale","Azusa","Bakersfield","Baldwin Park","Baltimore","Barnstable Town","Bartlett","Baton Rouge","Battle Creek","Bayamon","Bayonne","Baytown","Beaumont","Beavercreek","Beaverton","Bedford","Bel Air South","Bell Gardens","Belleville","Bellevue","Bellflower","Bellingham","Bend","Bentonville","Berkeley","Berwyn","Bethesda","Bethlehem","Billings","Biloxi","Binghamton","Birmingham","Bismarck","Blacksburg","Blaine","Bloomington","Blue Springs","Boca Raton","Boise City","Bolingbrook","Bonita Springs","Bossier City","Boston","Bothell","Boulder","Bountiful","Bowie","Bowling Green","Boynton Beach","Bozeman","Bradenton","Brandon","Brentwood","Bridgeport","Bristol","Brockton","Broken Arrow","Brookhaven","Brookline","Brooklyn Park","Broomfield","Brownsville","Bryan","Buckeye","Buena Park","Buffalo","Buffalo Grove","Burbank","Burien","Burke","Burleson","Burlington","Burnsville","Caguas","Caldwell","Camarillo","Cambridge","Camden","Canton","Cape Coral","Carlsbad","Carmel","Carmichael","Carolina","Carrollton","Carson","Carson City","Cary","Casa Grande","Casas Adobes","Casper","Castle Rock","Castro Valley","Catalina Foothills","Cathedral City","Catonsville","Cedar Hill","Cedar Park","Cedar Rapids","Centennial","Centreville","Ceres","Cerritos","Champaign","Chandler","Chapel Hill","Charleston","Charlotte","Charlottesville","Chattanooga","Cheektowaga","Chesapeake","Chesterfield","Cheyenne","Chicago","Chico","Chicopee","Chino","Chino Hills","Chula Vista","Cicero","Cincinnati","Citrus Heights","Clarksville","Clearwater","Cleveland","Cleveland Heights","Clifton","Clovis","Coachella","Coconut Creek","Coeur d'Alene","College Station","Collierville","Colorado Springs","Colton","Columbia","Columbus","Commerce City","Compton","Concord","Conroe","Conway","Coon Rapids","Coral Gables","Coral Springs","Corona","Corpus Christi","Corvallis","Costa Mesa","Council Bluffs","Country Club","Covina","Cranston","Cupertino","Cutler Bay","Cuyahoga Falls","Cypress","Dale City","Dallas","Daly City","Danbury","Danville","Davenport","Davie","Davis","Dayton","Daytona Beach","DeKalb","DeSoto","Dearborn","Dearborn Heights","Decatur","Deerfield Beach","Delano","Delray Beach","Deltona","Denton","Denver","Des Moines","Des Plaines","Detroit","Diamond Bar","Doral","Dothan","Downers Grove","Downey","Draper","Dublin","Dubuque","Duluth","Dundalk","Dunwoody","Durham","Eagan","East Hartford","East Honolulu","East Lansing","East Los Angeles","East Orange","East Providence","Eastvale","Eau Claire","Eden Prairie","Edina","Edinburg","Edmond","El Cajon","El Centro","El Dorado Hills","El Monte","El Paso","Elgin","Elizabeth","Elk Grove","Elkhart","Ellicott City","Elmhurst","Elyria","Encinitas","Enid","Enterprise","Erie","Escondido","Euclid","Eugene","Euless","Evanston","Evansville","Everett","Fairfield","Fall River","Fargo","Farmington","Farmington Hills","Fayetteville","Federal Way","Findlay","Fishers","Flagstaff","Flint","Florence-Graham","Florin","Florissant","Flower Mound","Folsom","Fond du Lac","Fontana","Fort Collins","Fort Lauderdale","Fort Myers","Fort Pierce","Fort Smith","Fort Wayne","Fort Worth","Fountain Valley","Fountainebleau","Framingham","Franklin","Frederick","Freeport","Fremont","Fresno","Frisco","Fullerton","Gainesville","Gaithersburg","Galveston","Garden Grove","Gardena","Garland","Gary","Gastonia","Georgetown","Germantown","Gilbert","Gilroy","Glen Burnie","Glendale","Glendora","Glenview","Goodyear","Grand Forks","Grand Island","Grand Junction","Grand Prairie","Grand Rapids","Grapevine","Great Falls","Greeley","Green Bay","Greensboro","Greenville","Greenwood","Gresham","Guaynabo","Gulfport","Hacienda Heights","Hackensack","Haltom City","Hamilton","Hammond","Hampton","Hanford","Harlingen","Harrisburg","Harrisonburg","Hartford","Hattiesburg","Haverhill","Hawthorne","Hayward","Hemet","Hempstead","Henderson","Hendersonville","Hesperia","Hialeah","Hicksville","High Point","Highland","Highlands Ranch","Hillsboro","Hilo","Hoboken","Hoffman Estates","Hollywood","Homestead","Honolulu","Hoover","Houston","Huntersville","Huntington","Huntington Beach","Huntington Park","Huntsville","Hutchinson","Idaho Falls","Independence","Indianapolis","Indio","Inglewood","Iowa City","Irondequoit","Irvine","Irving","Jackson","Jacksonville","Janesville","Jefferson City","Jeffersonville","Jersey City","Johns Creek","Johnson City","Joliet","Jonesboro","Joplin","Jupiter","Jurupa Valley","Kalamazoo","Kannapolis","Kansas City","Kearny","Keller","Kendale Lakes","Kendall","Kenner","Kennewick","Kenosha","Kent","Kentwood","Kettering","Killeen","Kingsport","Kirkland","Kissimmee","Knoxville","Kokomo","La Crosse","La Habra","La Mesa","La Mirada","Lacey","Lafayette","Laguna Niguel","Lake Charles","Lake Elsinore","Lake Forest","Lake Havasu City","Lake Ridge","Lakeland","Lakeville","Lakewood","Lancaster","Lansing","Laredo","Largo","Las Cruces","Las Vegas","Lauderhill","Lawrence","Lawton","Layton","League City","Lee's Summit","Leesburg","Lehi","Lehigh Acres","Lenexa","Levittown","Lewisville","Lexington-Fayette","Lincoln","Linden","Little Rock","Littleton","Livermore","Livonia","Lodi","Logan","Lombard","Lompoc","Long Beach","Longmont","Longview","Lorain","Los Angeles","Louisville/Jefferson County","Loveland","Lowell","Lubbock","Lynchburg","Lynn","Lynwood","Macon-Bibb County","Madera","Madison","Malden","Manchester","Manhattan","Mansfield","Manteca","Maple Grove","Margate","Maricopa","Marietta","Marysville","Mayaguez","McAllen","McKinney","McLean","Medford","Melbourne","Memphis","Menifee","Mentor","Merced","Meriden","Meridian","Mesa","Mesquite","Metairie","Methuen Town","Miami","Miami Beach","Miami Gardens","Middletown","Midland","Midwest City","Milford","Millcreek","Milpitas","Milwaukee","Minneapolis","Minnetonka","Minot","Miramar","Mishawaka","Mission","Mission Viejo","Missoula","Missouri City","Mobile","Modesto","Moline","Monroe","Montebello","Monterey Park","Montgomery","Moore","Moreno Valley","Morgan Hill","Mount Pleasant","Mount Prospect","Mount Vernon","Mountain View","Muncie","Murfreesboro","Murray","Murrieta","Nampa","Napa","Naperville","Nashua","Nashville-Davidson","National City","New Bedford","New Braunfels","New Britain","New Brunswick","New Haven","New Orleans","New Rochelle","New York","Newark","Newport Beach","Newport News","Newton","Niagara Falls","Noblesville","Norfolk","Normal","Norman","North Bethesda","North Charleston","North Highlands","North Las Vegas","North Lauderdale","North Little Rock","North Miami","North Miami Beach","North Port","North Richland Hills","Norwalk","Novato","Novi","O'Fallon","Oak Lawn","Oak Park","Oakland","Oakland Park","Ocala","Oceanside","Odessa","Ogden","Oklahoma City","Olathe","Olympia","Omaha","Ontario","Orange","Orem","Orland Park","Orlando","Oro Valley","Oshkosh","Overland Park","Owensboro","Oxnard","Palatine","Palm Bay","Palm Beach Gardens","Palm Coast","Palm Desert","Palm Harbor","Palm Springs","Palmdale","Palo Alto","Paradise","Paramount","Parker","Parma","Pasadena","Pasco","Passaic","Paterson","Pawtucket","Peabody","Pearl City","Pearland","Pembroke Pines","Pensacola","Peoria","Perris","Perth Amboy","Petaluma","Pflugerville","Pharr","Philadelphia","Phoenix","Pico Rivera","Pine Bluff","Pine Hills","Pinellas Park","Pittsburg","Pittsburgh","Pittsfield","Placentia","Plainfield","Plano","Plantation","Pleasanton","Plymouth","Pocatello","Poinciana","Pomona","Pompano Beach","Ponce","Pontiac","Port Arthur","Port Charlotte","Port Orange","Port St. Lucie","Portage","Porterville","Portland","Portsmouth","Potomac","Poway","Providence","Provo","Pueblo","Quincy","Racine","Raleigh","Rancho Cordova","Rancho Cucamonga","Rancho Palos Verdes","Rancho Santa Margarita","Rapid City","Reading","Redding","Redlands","Redmond","Redondo Beach","Redwood City","Reno","Renton","Reston","Revere","Rialto","Richardson","Richland","Richmond","Rio Rancho","Riverside","Riverton","Riverview","Roanoke","Rochester","Rochester Hills","Rock Hill","Rockford","Rocklin","Rockville","Rockwall","Rocky Mount","Rogers","Rohnert Park","Rosemead","Roseville","Roswell","Round Rock","Rowland Heights","Rowlett","Royal Oak","Sacramento","Saginaw","Salem","Salina","Salinas","Salt Lake City","Sammamish","San Angelo","San Antonio","San Bernardino","San Bruno","San Buenaventura (Ventura)","San Clemente","San Diego","San Francisco","San Jacinto","San Jose","San Juan","San Leandro","San Luis Obispo","San Marcos","San Mateo","San Rafael","San Ramon","San Tan Valley","Sandy","Sandy Springs","Sanford","Santa Ana","Santa Barbara","Santa Clara","Santa Clarita","Santa Cruz","Santa Fe","Santa Maria","Santa Monica","Santa Rosa","Santee","Sarasota","Savannah","Sayreville","Schaumburg","Schenectady","Scottsdale","Scranton","Seattle","Severn","Shawnee","Sheboygan","Shoreline","Shreveport","Sierra Vista","Silver Spring","Simi Valley","Sioux City","Sioux Falls","Skokie","Smyrna","Somerville","South Bend","South Gate","South Hill","South Jordan","South San Francisco","South Valley","South Whittier","Southaven","Southfield","Sparks","Spokane","Spokane Valley","Spring","Spring Hill","Spring Valley","Springdale","Springfield","St. Charles","St. Clair Shores","St. Cloud","St. George","St. Joseph","St. Louis","St. Louis Park","St. Paul","St. Peters","St. Petersburg","Stamford","State College","Sterling Heights","Stillwater","Stockton","Stratford","Strongsville","Suffolk","Sugar Land","Summerville","Sunnyvale","Sunrise","Sunrise Manor","Surprise","Syracuse","Tacoma","Tallahassee","Tamarac","Tamiami","Tampa","Taunton","Taylor","Taylorsville","Temecula","Tempe","Temple","Terre Haute","Texas City","The Hammocks","The Villages","The Woodlands","Thornton","Thousand Oaks","Tigard","Tinley Park","Titusville","Toledo","Toms River","Tonawanda","Topeka","Torrance","Town 'n' Country","Towson","Tracy","Trenton","Troy","Trujillo Alto","Tuckahoe","Tucson","Tulare","Tulsa","Turlock","Tuscaloosa","Tustin","Twin Falls","Tyler","Union City","University","Upland","Urbana","Urbandale","Utica","Vacaville","Valdosta","Vallejo","Vancouver","Victoria","Victorville","Vineland","Virginia Beach","Visalia","Vista","Waco","Waipahu","Waldorf","Walnut Creek","Waltham","Warner Robins","Warren","Warwick","Washington","Waterbury","Waterloo","Watsonville","Waukegan","Waukesha","Wauwatosa","Wellington","Wesley Chapel","West Allis","West Babylon","West Covina","West Des Moines","West Hartford","West Haven","West Jordan","West Lafayette","West New York","West Palm Beach","West Sacramento","West Seneca","West Valley City","Westfield","Westland","Westminster","Weston","Weymouth Town","Wheaton","White Plains","Whittier","Wichita","Wichita Falls","Wilmington","Wilson","Winston-Salem","Woodbury","Woodland","Worcester","Wylie","Wyoming","Yakima","Yonkers","Yorba Linda","York","Youngstown","Yuba City","Yucaipa","Yuma"],Zhe=["{{location.city_prefix}} {{person.first_name}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name}}","{{person.first_name}}{{location.city_suffix}}","{{person.last_name}}{{location.city_suffix}}","{{location.city_name}}"],Qhe=["North","East","West","South","New","Lake","Port","Fort"],eme=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"],tme=["Afghanistan","Aland Islands","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bonaire, Sint Eustatius and Saba","Bosnia and Herzegovina","Botswana","Bouvet Island","Brazil","British Indian Ocean Territory (Chagos Archipelago)","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo","Cook Islands","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Curacao","Cyprus","Czechia","Democratic Republic of the Congo","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Faroe Islands","Falkland Islands (Malvinas)","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City State)","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Democratic People's Republic of Korea","Republic of Korea","Kuwait","Kyrgyz Republic","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","North Macedonia","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Islands","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Barthelemy","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Sint Maarten","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Svalbard & Jan Mayen Islands","Sweden","Switzerland","Syrian Arab Republic","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Virgin Islands, British","Virgin Islands, U.S.","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"],nme=["Adams County","Calhoun County","Carroll County","Clark County","Clay County","Crawford County","Douglas County","Fayette County","Franklin County","Grant County","Greene County","Hamilton County","Hancock County","Henry County","Jackson County","Jefferson County","Johnson County","Lake County","Lawrence County","Lee County","Lincoln County","Logan County","Madison County","Marion County","Marshall County","Monroe County","Montgomery County","Morgan County","Perry County","Pike County","Polk County","Scott County","Union County","Warren County","Washington County","Wayne County","Avon","Bedfordshire","Berkshire","Borders","Buckinghamshire","Cambridgeshire","Central","Cheshire","Cleveland","Clwyd","Cornwall","County Antrim","County Armagh","County Down","County Fermanagh","County Londonderry","County Tyrone","Cumbria","Derbyshire","Devon","Dorset","Dumfries and Galloway","Durham","Dyfed","East Sussex","Essex","Fife","Gloucestershire","Grampian","Greater Manchester","Gwent","Gwynedd County","Hampshire","Herefordshire","Hertfordshire","Highlands and Islands","Humberside","Isle of Wight","Kent","Lancashire","Leicestershire","Lincolnshire","Lothian","Merseyside","Mid Glamorgan","Norfolk","North Yorkshire","Northamptonshire","Northumberland","Nottinghamshire","Oxfordshire","Powys","Rutland","Shropshire","Somerset","South Glamorgan","South Yorkshire","Staffordshire","Strathclyde","Suffolk","Surrey","Tayside","Tyne and Wear","Warwickshire","West Glamorgan","West Midlands","West Sussex","West Yorkshire","Wiltshire","Worcestershire"],rme=["United States of America"],ame=["North","East","South","West","Northeast","Northwest","Southeast","Southwest"],ime=["N","E","S","W","NE","NW","SE","SW"],ome=["#####","#####-####"],sme=["Apt. ###","Suite ###"],lme=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],ume=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"],cme={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},dme=["10th Street","11th Street","12th Street","13th Street","14th Street","15th Street","16th Street","1st Avenue","1st Street","2nd Avenue","2nd Street","3rd Avenue","3rd Street","4th Avenue","4th Street","5th Avenue","5th Street","6th Avenue","6th Street","7th Avenue","7th Street","8th Avenue","8th Street","9th Street","A Street","Abbey Road","Adams Avenue","Adams Street","Airport Road","Albany Road","Albert Road","Albion Street","Alexandra Road","Alfred Street","Alma Street","Ash Close","Ash Grove","Ash Road","Ash Street","Aspen Close","Atlantic Avenue","Avenue Road","Back Lane","Baker Street","Balmoral Road","Barn Close","Barton Road","Bath Road","Bath Street","Bay Street","Beach Road","Bedford Road","Beech Close","Beech Drive","Beech Grove","Beech Road","Beechwood Avenue","Bell Lane","Belmont Road","Birch Avenue","Birch Close","Birch Grove","Birch Road","Blind Lane","Bluebell Close","Boundary Road","Bramble Close","Bramley Close","Bridge Road","Bridge Street","Broad Lane","Broad Street","Broadway","Broadway Avenue","Broadway Street","Brook Lane","Brook Road","Brook Street","Brookside","Buckingham Road","Cambridge Street","Canal Street","Castle Close","Castle Lane","Castle Road","Castle Street","Cavendish Road","Cedar Avenue","Cedar Close","Cedar Grove","Cedar Road","Cedar Street","Cemetery Road","Center Avenue","Center Road","Center Street","Central Avenue","Central Street","Chapel Close","Chapel Hill","Chapel Road","Chapel Street","Charles Street","Cherry Close","Cherry Street","Cherry Tree Close","Chester Road","Chestnut Close","Chestnut Drive","Chestnut Grove","Chestnut Street","Church Avenue","Church Close","Church Hill","Church Lane","Church Path","Church Road","Church Street","Church View","Church Walk","Claremont Road","Clarence Road","Clarence Street","Clarendon Road","Clark Street","Clay Lane","Cleveland Street","Cliff Road","Clifton Road","Clinton Street","College Avenue","College Street","Columbia Avenue","Commerce Street","Commercial Road","Commercial Street","Common Lane","Coronation Avenue","Coronation Road","County Line Road","County Road","Court Street","Cow Lane","Crescent Road","Cromwell Road","Cross Lane","Cross Street","Crown Street","Cumberland Street","Dale Street","Dark Lane","Davis Street","Depot Street","Derby Road","Derwent Close","Devonshire Road","Division Street","Douglas Road","Duke Street","E 10th Street","E 11th Street","E 12th Street","E 14th Street","E 1st Street","E 2nd Street","E 3rd Street","E 4th Avenue","E 4th Street","E 5th Street","E 6th Avenue","E 6th Street","E 7th Street","E 8th Street","E 9th Street","E Bridge Street","E Broad Street","E Broadway","E Broadway Street","E Cedar Street","E Center Street","E Central Avenue","E Church Street","E Elm Street","E Franklin Street","E Front Street","E Grand Avenue","E High Street","E Jackson Street","E Jefferson Street","E Main","E Main Street","E Maple Street","E Market Street","E North Street","E Oak Street","E Park Avenue","E Pine Street","E River Road","E South Street","E State Street","E Union Street","E Walnut Street","E Washington Avenue","E Washington Street","E Water Street","East Avenue","East Road","East Street","Edward Street","Elm Close","Elm Grove","Elm Road","Elm Street","Euclid Avenue","Fairfield Road","Farm Close","Ferry Road","Field Close","Field Lane","First Avenue","First Street","Fore Street","Forest Avenue","Forest Road","Fourth Avenue","Franklin Avenue","Franklin Road","Franklin Street","Front Street","Frontage Road","Garden Close","Garden Street","George Street","Gladstone Road","Glebe Close","Gloucester Road","Gordon Road","Gordon Street","Grand Avenue","Grange Avenue","Grange Close","Grange Road","Grant Street","Green Close","Green Lane","Green Street","Greenville Road","Greenway","Greenwood Road","Grove Lane","Grove Road","Grove Street","Hall Lane","Hall Street","Harrison Avenue","Harrison Street","Hawthorn Avenue","Hawthorn Close","Hazel Close","Hazel Grove","Heath Road","Heather Close","Henry Street","Heron Close","Hickory Street","High Road","High Street","Highfield Avenue","Highfield Close","Highfield Road","Highland Avenue","Hill Road","Hill Street","Hillside","Hillside Avenue","Hillside Close","Hillside Road","Holly Close","Honeysuckle Close","Howard Road","Howard Street","Jackson Avenue","Jackson Street","James Street","Jefferson Avenue","Jefferson Street","Johnson Street","Jubilee Close","Juniper Close","Kent Road","Kestrel Close","King Street","King's Road","Kingfisher Close","Kings Highway","Kingsway","Laburnum Grove","Lafayette Street","Lake Avenue","Lake Drive","Lake Road","Lake Street","Lancaster Road","Lansdowne Road","Larch Close","Laurel Close","Lawrence Street","Lee Street","Liberty Street","Lime Grove","Lincoln Avenue","Lincoln Highway","Lincoln Road","Lincoln Street","Locust Street","Lodge Close","Lodge Lane","London Road","Long Lane","Low Road","Madison Avenue","Madison Street","Main","Main Avenue","Main Road","Main Street","Main Street E","Main Street N","Main Street S","Main Street W","Manchester Road","Manor Close","Manor Drive","Manor Gardens","Manor Road","Manor Way","Maple Avenue","Maple Close","Maple Drive","Maple Road","Maple Street","Market Place","Market Square","Market Street","Marlborough Road","Marsh Lane","Martin Luther King Boulevard","Martin Luther King Drive","Martin Luther King Jr Boulevard","Mary Street","Mayfield Road","Meadow Close","Meadow Drive","Meadow Lane","Meadow View","Meadow Way","Memorial Drive","Middle Street","Mill Close","Mill Lane","Mill Road","Mill Street","Milton Road","Milton Street","Monroe Street","Moor Lane","Moss Lane","Mount Pleasant","Mount Street","Mulberry Street","N 1st Street","N 2nd Street","N 3rd Street","N 4th Street","N 5th Street","N 6th Street","N 7th Street","N 8th Street","N 9th Street","N Bridge Street","N Broad Street","N Broadway","N Broadway Street","N Cedar Street","N Center Street","N Central Avenue","N Chestnut Street","N Church Street","N College Street","N Court Street","N Division Street","N East Street","N Elm Street","N Franklin Street","N Front Street","N Harrison Street","N High Street","N Jackson Street","N Jefferson Street","N Lincoln Street","N Locust Street","N Main","N Main Avenue","N Main Street","N Maple Street","N Market Street","N Monroe Street","N Oak Street","N Park Street","N Pearl Street","N Pine Street","N Poplar Street","N Railroad Street","N State Street","N Union Street","N Walnut Street","N Washington Avenue","N Washington Street","N Water Street","Nelson Road","Nelson Street","New Lane","New Road","New Street","Newton Road","Nightingale Close","Norfolk Road","North Avenue","North Lane","North Road","North Street","Northfield Road","Oak Avenue","Oak Drive","Oak Lane","Oak Road","Oak Street","Oakfield Road","Oaklands","Old Lane","Old Military Road","Old Road","Old State Road","Orchard Drive","Orchard Lane","Orchard Road","Orchard Street","Oxford Road","Oxford Street","Park Avenue","Park Crescent","Park Drive","Park Lane","Park Place","Park Road","Park Street","Park View","Parkside","Pearl Street","Pennsylvania Avenue","Pine Close","Pine Grove","Pine Street","Pinfold Lane","Pleasant Street","Poplar Avenue","Poplar Close","Poplar Road","Poplar Street","Post Road","Pound Lane","Princes Street","Princess Street","Priory Close","Priory Road","Prospect Avenue","Prospect Place","Prospect Road","Prospect Street","Quarry Lane","Quarry Road","Queen's Road","Railroad Avenue","Railroad Street","Railway Street","Rectory Close","Rectory Lane","Richmond Close","Richmond Road","Ridge Road","River Road","River Street","Riverside","Riverside Avenue","Riverside Drive","Roman Road","Roman Way","Rowan Close","Russell Street","S 10th Street","S 14th Street","S 1st Avenue","S 1st Street","S 2nd Street","S 3rd Street","S 4th Street","S 5th Street","S 6th Street","S 7th Street","S 8th Street","S 9th Street","S Bridge Street","S Broad Street","S Broadway","S Broadway Street","S Center Street","S Central Avenue","S Chestnut Street","S Church Street","S College Street","S Division Street","S East Street","S Elm Street","S Franklin Street","S Front Street","S Grand Avenue","S High Street","S Jackson Street","S Jefferson Street","S Lincoln Street","S Main","S Main Avenue","S Main Street","S Maple Street","S Market Street","S Mill Street","S Monroe Street","S Oak Street","S Park Street","S Pine Street","S Railroad Street","S State Street","S Union Street","S Walnut Street","S Washington Avenue","S Washington Street","S Water Street","S West Street","Salisbury Road","Sandringham Road","Sandy Lane","School Close","School Lane","School Road","School Street","Second Avenue","Silver Street","Skyline Drive","Smith Street","Somerset Road","South Avenue","South Drive","South Road","South Street","South View","Spring Gardens","Spring Street","Springfield Close","Springfield Road","Spruce Street","St Andrew's Road","St Andrews Close","St George's Road","St John's Road","St Mary's Close","St Mary's Road","Stanley Road","Stanley Street","State Avenue","State Line Road","State Road","State Street","Station Road","Station Street","Stoney Lane","Sycamore Avenue","Sycamore Close","Sycamore Drive","Sycamore Street","Talbot Road","Tennyson Road","The Avenue","The Beeches","The Causeway","The Chase","The Coppice","The Copse","The Crescent","The Croft","The Dell","The Drive","The Fairway","The Glebe","The Grange","The Green","The Grove","The Hawthorns","The Lane","The Laurels","The Limes","The Maltings","The Meadows","The Mews","The Mount","The Oaks","The Orchard","The Oval","The Paddock","The Paddocks","The Poplars","The Ridgeway","The Ridings","The Rise","The Sidings","The Spinney","The Square","The Willows","The Woodlands","Third Avenue","Third Street","Tower Road","Trinity Road","Tudor Close","Union Avenue","Union Street","University Avenue","University Drive","Valley Road","Veterans Memorial Drive","Veterans Memorial Highway","Vicarage Close","Vicarage Lane","Vicarage Road","Victoria Place","Victoria Road","Victoria Street","Vine Street","W 10th Street","W 11th Street","W 12th Street","W 14th Street","W 1st Street","W 2nd Street","W 3rd Street","W 4th Avenue","W 4th Street","W 5th Street","W 6th Avenue","W 6th Street","W 7th Street","W 8th Street","W 9th Street","W Bridge Street","W Broad Street","W Broadway","W Broadway Avenue","W Broadway Street","W Center Street","W Central Avenue","W Chestnut Street","W Church Street","W Division Street","W Elm Street","W Franklin Street","W Front Street","W Grand Avenue","W High Street","W Jackson Street","W Jefferson Street","W Lake Street","W Main","W Main Street","W Maple Street","W Market Street","W Monroe Street","W North Street","W Oak Street","W Park Street","W Pine Street","W River Road","W South Street","W State Street","W Union Street","W Walnut Street","W Washington Avenue","W Washington Street","Walnut Close","Walnut Street","Warren Close","Warren Road","Washington Avenue","Washington Boulevard","Washington Road","Washington Street","Water Lane","Water Street","Waterloo Road","Waterside","Watery Lane","Waverley Road","Well Lane","Wellington Road","Wellington Street","West Avenue","West End","West Lane","West Road","West Street","West View","Western Avenue","Western Road","Westfield Road","Westgate","William Street","Willow Close","Willow Drive","Willow Grove","Willow Road","Willow Street","Windermere Road","Windmill Close","Windmill Lane","Windsor Avenue","Windsor Close","Windsor Drive","Wood Lane","Wood Street","Woodland Close","Woodland Road","Woodlands","Woodlands Avenue","Woodlands Close","Woodlands Road","Woodside","Woodside Road","Wren Close","Yew Tree Close","York Road","York Street"],fme=["{{person.first_name}} {{location.street_suffix}}","{{person.last_name}} {{location.street_suffix}}","{{location.street_name}}"],pme=["Alley","Avenue","Branch","Bridge","Brook","Brooks","Burg","Burgs","Bypass","Camp","Canyon","Cape","Causeway","Center","Centers","Circle","Circles","Cliff","Cliffs","Club","Common","Corner","Corners","Course","Court","Courts","Cove","Coves","Creek","Crescent","Crest","Crossing","Crossroad","Curve","Dale","Dam","Divide","Drive","Drives","Estate","Estates","Expressway","Extension","Extensions","Fall","Falls","Ferry","Field","Fields","Flat","Flats","Ford","Fords","Forest","Forge","Forges","Fork","Forks","Fort","Freeway","Garden","Gardens","Gateway","Glen","Glens","Green","Greens","Grove","Groves","Harbor","Harbors","Haven","Heights","Highway","Hill","Hills","Hollow","Inlet","Island","Islands","Isle","Junction","Junctions","Key","Keys","Knoll","Knolls","Lake","Lakes","Land","Landing","Lane","Light","Lights","Loaf","Lock","Locks","Lodge","Loop","Mall","Manor","Manors","Meadow","Meadows","Mews","Mill","Mills","Mission","Motorway","Mount","Mountain","Mountains","Neck","Orchard","Oval","Overpass","Park","Parks","Parkway","Parkways","Pass","Passage","Path","Pike","Pine","Pines","Place","Plain","Plains","Plaza","Point","Points","Port","Ports","Prairie","Radial","Ramp","Ranch","Rapid","Rapids","Rest","Ridge","Ridges","River","Road","Roads","Route","Row","Rue","Run","Shoal","Shoals","Shore","Shores","Skyway","Spring","Springs","Spur","Spurs","Square","Squares","Station","Stravenue","Stream","Street","Streets","Summit","Terrace","Throughway","Trace","Track","Trafficway","Trail","Tunnel","Turnpike","Underpass","Union","Unions","Valley","Valleys","Via","Viaduct","View","Views","Village","Villages","Ville","Vista","Walk","Walks","Wall","Way","Ways","Well","Wells"],hme={building_number:Jhe,city_name:Xhe,city_pattern:Zhe,city_prefix:Qhe,city_suffix:eme,country:tme,county:nme,default_country:rme,direction:ame,direction_abbr:ime,postcode:ome,secondary_address:sme,state:lme,state_abbr:ume,street_address:cme,street_name:dme,street_pattern:fme,street_suffix:pme},mme=hme,vme=["a","ab","abbas","abduco","abeo","abscido","absconditus","absens","absorbeo","absque","abstergo","absum","abundans","abutor","accedo","accendo","acceptus","accommodo","accusamus","accusantium","accusator","acer","acerbitas","acervus","acidus","acies","acquiro","acsi","ad","adamo","adaugeo","addo","adduco","ademptio","adeo","adeptio","adfectus","adfero","adficio","adflicto","adhaero","adhuc","adicio","adimpleo","adinventitias","adipisci","adipiscor","adiuvo","administratio","admiratio","admitto","admoneo","admoveo","adnuo","adopto","adsidue","adstringo","adsuesco","adsum","adulatio","adulescens","aduro","advenio","adversus","advoco","aedificium","aeger","aegre","aegrotatio","aegrus","aeneus","aequitas","aequus","aer","aestas","aestivus","aestus","aetas","aeternus","ager","aggero","aggredior","agnitio","agnosco","ago","ait","aiunt","alias","alienus","alii","alioqui","aliqua","aliquam","aliquid","alius","allatus","alo","alter","altus","alveus","amaritudo","ambitus","ambulo","amet","amicitia","amiculum","amissio","amita","amitto","amo","amor","amoveo","amplexus","amplitudo","amplus","ancilla","angelus","angulus","angustus","animadverto","animi","animus","annus","anser","ante","antea","antepono","antiquus","aperiam","aperio","aperte","apostolus","apparatus","appello","appono","appositus","approbo","apto","aptus","apud","aqua","ara","aranea","arbitro","arbor","arbustum","arca","arceo","arcesso","architecto","arcus","argentum","argumentum","arguo","arma","armarium","aro","ars","articulus","artificiose","arto","arx","ascisco","ascit","asper","asperiores","aspernatur","aspicio","asporto","assentator","assumenda","astrum","at","atavus","ater","atque","atqui","atrocitas","atrox","attero","attollo","attonbitus","auctor","auctus","audacia","audax","audentia","audeo","audio","auditor","aufero","aureus","aurum","aut","autem","autus","auxilium","avaritia","avarus","aveho","averto","baiulus","balbus","barba","bardus","basium","beatae","beatus","bellicus","bellum","bene","beneficium","benevolentia","benigne","bestia","bibo","bis","blandior","blanditiis","bonus","bos","brevis","cado","caecus","caelestis","caelum","calamitas","calcar","calco","calculus","callide","campana","candidus","canis","canonicus","canto","capillus","capio","capitulus","capto","caput","carbo","carcer","careo","caries","cariosus","caritas","carmen","carpo","carus","casso","caste","casus","catena","caterva","cattus","cauda","causa","caute","caveo","cavus","cedo","celebrer","celer","celo","cena","cenaculum","ceno","censura","centum","cerno","cernuus","certe","certus","cervus","cetera","charisma","chirographum","cibo","cibus","cicuta","cilicium","cimentarius","ciminatio","cinis","circumvenio","cito","civis","civitas","clam","clamo","claro","clarus","claudeo","claustrum","clementia","clibanus","coadunatio","coaegresco","coepi","coerceo","cogito","cognatus","cognomen","cogo","cohaero","cohibeo","cohors","colligo","collum","colo","color","coma","combibo","comburo","comedo","comes","cometes","comis","comitatus","commemoro","comminor","commodi","commodo","communis","comparo","compello","complectus","compono","comprehendo","comptus","conatus","concedo","concido","conculco","condico","conduco","confero","confido","conforto","confugo","congregatio","conicio","coniecto","conitor","coniuratio","conor","conqueror","conscendo","consectetur","consequatur","consequuntur","conservo","considero","conspergo","constans","consuasor","contabesco","contego","contigo","contra","conturbo","conventus","convoco","copia","copiose","cornu","corona","corporis","corpus","correptius","corrigo","corroboro","corrumpo","corrupti","coruscus","cotidie","crapula","cras","crastinus","creator","creber","crebro","credo","creo","creptio","crepusculum","cresco","creta","cribro","crinis","cruciamentum","crudelis","cruentus","crur","crustulum","crux","cubicularis","cubitum","cubo","cui","cuius","culpa","culpo","cultellus","cultura","cum","cumque","cunabula","cunae","cunctatio","cupiditas","cupiditate","cupio","cuppedia","cupressus","cur","cura","curatio","curia","curiositas","curis","curo","curriculum","currus","cursim","curso","cursus","curto","curtus","curvo","custodia","damnatio","damno","dapifer","debeo","debilito","debitis","decens","decerno","decet","decimus","decipio","decor","decretum","decumbo","dedecor","dedico","deduco","defaeco","defendo","defero","defessus","defetiscor","deficio","defleo","defluo","defungo","degenero","degero","degusto","deinde","delectatio","delectus","delego","deleniti","deleo","delibero","delicate","delinquo","deludo","demens","demergo","demitto","demo","demonstro","demoror","demulceo","demum","denego","denique","dens","denuncio","denuo","deorsum","depereo","depono","depopulo","deporto","depraedor","deprecator","deprimo","depromo","depulso","deputo","derelinquo","derideo","deripio","deserunt","desidero","desino","desipio","desolo","desparatus","despecto","dicta","dignissimos","distinctio","dolor","dolore","dolorem","doloremque","dolores","doloribus","dolorum","ducimus","ea","eaque","earum","eius","eligendi","enim","eos","error","esse","est","et","eum","eveniet","ex","excepturi","exercitationem","expedita","explicabo","facere","facilis","fuga","fugiat","fugit","harum","hic","id","illo","illum","impedit","in","incidunt","infit","inflammatio","inventore","ipsa","ipsam","ipsum","iste","itaque","iure","iusto","labore","laboriosam","laborum","laudantium","libero","magnam","magni","maiores","maxime","minima","minus","modi","molestiae","molestias","mollitia","nam","natus","necessitatibus","nemo","neque","nesciunt","nihil","nisi","nobis","non","nostrum","nulla","numquam","occaecati","ocer","odio","odit","officia","officiis","omnis","optio","paens","pariatur","patior","patria","patrocinor","patruus","pauci","paulatim","pauper","pax","peccatus","pecco","pecto","pectus","pecus","peior","pel","perferendis","perspiciatis","placeat","porro","possimus","praesentium","provident","quae","quaerat","quam","quas","quasi","qui","quia","quibusdam","quidem","quis","quisquam","quo","quod","quos","ratione","recusandae","reiciendis","rem","repellat","repellendus","reprehenderit","repudiandae","rerum","saepe","sapiente","sed","sequi","similique","sint","sit","socius","sodalitas","sol","soleo","solio","solitudo","solium","sollers","sollicito","solum","solus","soluta","solutio","solvo","somniculosus","somnus","sonitus","sono","sophismata","sopor","sordeo","sortitus","spargo","speciosus","spectaculum","speculum","sperno","spero","spes","spiculum","spiritus","spoliatio","sponte","stabilis","statim","statua","stella","stillicidium","stipes","stips","sto","strenuus","strues","studio","stultus","suadeo","suasoria","sub","subito","subiungo","sublime","subnecto","subseco","substantia","subvenio","succedo","succurro","sufficio","suffoco","suffragium","suggero","sui","sulum","sum","summa","summisse","summopere","sumo","sumptus","sunt","supellex","super","suppellex","supplanto","suppono","supra","surculus","surgo","sursum","suscipio","suscipit","suspendo","sustineo","suus","synagoga","tabella","tabernus","tabesco","tabgo","tabula","taceo","tactus","taedium","talio","talis","talus","tam","tamdiu","tamen","tametsi","tamisium","tamquam","tandem","tantillus","tantum","tardus","tego","temeritas","temperantia","templum","tempora","tempore","temporibus","temptatio","tempus","tenax","tendo","teneo","tener","tenetur","tenuis","tenus","tepesco","tepidus","ter","terebro","teres","terga","tergeo","tergiversatio","tergo","tergum","termes","terminatio","tero","terra","terreo","territo","terror","tersus","tertius","testimonium","texo","textilis","textor","textus","thalassinus","theatrum","theca","thema","theologus","thermae","thesaurus","thesis","thorax","thymbra","thymum","tibi","timidus","timor","titulus","tolero","tollo","tondeo","tonsor","torqueo","torrens","tot","totam","totidem","toties","totus","tracto","trado","traho","trans","tredecim","tremo","trepide","tres","tribuo","tricesimus","triduana","tripudio","tristis","triumphus","trucido","truculenter","tubineus","tui","tum","tumultus","tunc","turba","turbo","turpis","tutamen","tutis","tyrannus","uberrime","ubi","ulciscor","ullam","ullus","ulterius","ultio","ultra","umbra","umerus","umquam","una","unde","undique","universe","unus","urbanus","urbs","uredo","usitas","usque","ustilo","ustulo","usus","ut","uter","uterque","utilis","utique","utor","utpote","utrimque","utroque","utrum","uxor","vaco","vacuus","vado","vae","valde","valens","valeo","valetudo","validus","vallum","vapulus","varietas","varius","vehemens","vel","velit","velociter","velum","velut","venia","veniam","venio","ventito","ventosus","ventus","venustas","ver","verbera","verbum","vere","verecundia","vereor","vergo","veritas","veritatis","vero","versus","verto","verumtamen","verus","vesco","vesica","vesper","vespillo","vester","vestigium","vestrum","vetus","via","vicinus","vicissitudo","victoria","victus","videlicet","video","viduo","vigilo","vigor","vilicus","vilis","vilitas","villa","vinco","vinculum","vindico","vinitor","vinum","vir","virga","virgo","viridis","viriliter","virtus","vis","viscus","vita","vitae","vitiosus","vitium","vito","vivo","vix","vobis","vociferor","voco","volaticus","volo","volubilis","voluntarius","volup","voluptas","voluptate","voluptatem","voluptates","voluptatibus","voluptatum","volutabrum","volva","vomer","vomica","vomito","vorago","vorax","voro","vos","votum","voveo","vox","vulariter","vulgaris","vulgivagus","vulgo","vulgus","vulnero","vulnus","vulpes","vulticulus","xiphias"],gme={words:vme},yme=gme,bme={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"},Fme=bme,Cme=["Rock","Metal","Pop","Electronic","Folk","World","Country","Jazz","Funk","Soul","Hip Hop","Classical","Latin","Reggae","Stage And Screen","Blues","Non Music","Rap"],wme=["White Christmas","Hey Jude","Every Breath You Take","Mack the Knife","Rock Around the Clock","I Want to Hold Your Hand","(I Can't Get No) Satisfaction","The Twist","(Everything I Do) I Do it For You","Bridge Over Troubled Water","When Doves Cry","Call Me","Bette Davis Eyes","I Will Always Love You","Over the Rainbow","American Pie","Flashdance. What a Feeling","The Way We Were","I Heard it Through the Grapevine","You've Lost That Lovin' Feelin'","Nothing Compares 2 U","Endless Love","Yeah!","Let's Get it On","That's What Friends Are For","You Light Up My Life","(Sittin' On) the Dock of the Bay","Joy to the World","Heartbreak Hotel","Theme From 'A Summer Place'","Aquarius/Let The Sunshine In","I Will Survive","It's Too Late","Respect","Sugar Sugar","Stayin' Alive","Maggie May","My Heart Will Go On","Eye of the Tiger","End of the Road","Another One Bites the Dust","Billie Jean","Let's Stay Together","Battle of New Orleans","Oh","Hound Dog","I Love Rock 'n' Roll","Smooth","Good Vibrations","Physical","Light My Fire","Low","Hey Ya!","Let it Be","Don't Be Cruel","Hotel California","We Belong Together","Le Freak","Raindrops Keep Falling On My Head","How High the Moon","My Girl","I Can't Stop Loving You","Killing Me Softly With His Song","Mona Lisa","In the Mood","She Loves You","The Letter","Mister Sandman","Careless Whisper","What's Love Got to Do With It?","I'm a Believer","Wooly Bully","Theme From 'Shaft'","Hot Stuff","Centerfold","Honky Tonk Woman","I'll Be There","Gangsta's Paradise","Yesterday","My Sharona","Tennessee Waltz","Reach Out (I'll Be There)","California Dreamin'","Jailhouse Rock","Irreplaceable","Dancing in the Street","Rolling In The Deep","Tie a Yellow Ribbon 'round the Old Oak Tree","Stand By Me","Sentimental Journey","The First Time Ever I Saw Your Face","Louie Louie","Another Brick in the Wall (part 2)","(Just Like) Starting Over","Night Fever","To Sir","You're So Vain","Be My Baby","Celebration","(They Long to Be) Close to You","Begin the Beguine","I Still Haven't Found What I'm Looking For","I Want You Back","Arthur's Theme (Best That You Can Do)","Boulevard of Broken Dreams","With Or Without You","Tonight's the Night (Gonna Be Alright)","Are You Lonesome Tonight?","Upside Down","Dancing Queen","Sweet Child O' Mine","Where Did Our Love Go","Unchained Melody","Rudolph","Take My Breath Away","I'll Make Love to You","Love Will Keep Us Together","When a Man Loves a Woman","Walk Like an Egyptian","Crazy in Love","Strangers in the Night","You Belong to Me","In Da Club","Say You","We Are the World","Johnny B Goode","Love Theme From 'A Star is Born' (Evergreen)","Shadow Dancing","Superstition","Beat It","Night & Day","Waterfalls","House of the Rising Sun","Paper Doll","Downtown","I Can't Help Myself (Sugar Pie","Kiss From a Rose","Believe","Ballad of the Green Berets","Proud Mary","Too Young","Umbrella","Swanee","Need You Tonight","Like a Rolling Stone","Lady","One Sweet Day","Lean On Me","Tik-Toc","Monday Monday","What'd I Say","How You Remind Me","Silly Love Songs","My Guy","Macarena","Goodnight","Just My Imagination (Running Away With Me)","The Sounds of Silence","Imagine","Me & Bobby McGee","Near You","What's Going On?","Suspicious Minds","Ode To Billie Joe","Wind Beneath My Wings","The Boy is Mine","Mr Tambourine Man","Faith","Green Onions","Mrs Robinson","How Deep is Your Love?","Hey There","Heart of Glass","Pennies From Heaven","Like a Virgin","Midnight Train to Georgia","Help!","Tossing & Turning","The Sign","Born to Be Wild","Layla","I Just Wanna Be Your Everything","War","96 Tears","I Get Around","Because You Loved Me","Summer in the City","Get Back","Secret Love","9 to 5","(Ghost) Riders in the Sky","The Loco-Motion","Play That Funky Music","Bohemian Rhapsody","Little Things Mean a Lot","Cry","All Shook Up","Up Where We Belong","Sledgehammer","Fire & Rain","Stop! in the Name of Love","Sweet Home Alabama","Another Day in Paradise","Bleeding Love","Lady Marmalade (Voulez-Vous Coucher Aver Moi Ce Soir?)","Whispering","Vogue","Under the Bridge","Sixteen Tons","Sugar Shack","Baby Love","What a Fool Believes","Lose Yourself","Hello Dolly","Brown Eyed Girl","Without You","Build Me Up Buttercup","We Found Love","Tears in Heaven","Family Affair","All I Wanna Do","Soul Man","Tequila","Rock With You","Livin' La Vida Loca","Best of My Love","Runaway","Alone Again (Naturally)","Can't Help Falling in Love","My Sweet Lord","Runaround Sue","Swinging On a Star","Gold Digger","Happy Together","Losing My Religion","Heart of Gold","Stardust","Will You Love Me Tomorrow","You Are the Sunshine of My Life","You Were Meant for Me","Take On Me","Hollaback Girl","God Bless America","I Swear","Sunshine of Your Love","Firework","Groovin'","Smells Like Teen Spirit","Big Girls Don't Cry","Jack & Diane","Addicted to Love","The Last Dance","Georgia On My Mind","Money For Nothing","Jump","Vaya Con Dios (may God Be With You)","You'll Never Know","That'll Be the Day","Girls Just Wanna Have Fun","Wheel of Fortune","When You Wish Upon a Star","Don't Fence Me In","Turn! Turn! Turn! (To Everything There is a Season)","Volare","Sweet Dreams (Are Made of This)","Whole Lotta Love","You've Got a Friend","Penny Lane","People Got to Be Free","Nature Boy","Sexyback","Crying","Single Ladies (Put A Ring On It)","Bad Girls","Too Close","I Got You Babe","We've Only Just Begun","Sh-Boom (Life Could Be a Dream)","Shining Star","Kansas City","Like a Prayer","Cheek to Cheek","Papa Was a Rolling Stone","Promiscuous","Love Shack","Funkytown","Crazy","Philadelphia Freedom","Temperature","Somebody That I Used to Know","All I Have to Do is Dream","Jessie's Girl","Rhinestone Cowboy","Blue Suede Shoes","Ebony & Ivory","I'll Never Smile Again","Keep On Loving You","Since U Been Gone","The Way You Look Tonight","Crazy Little Thing Called Love","The Great Pretender","Brown Sugar","Que sera sera (Whatever will be will be)","No One","Bad Day","Boom Boom Pow","Party Rock Anthem","Because of You","Chattanooga Choo Choo","A Whiter Shade of Pale","Love Me Tender","Higher Love","Footloose","Blurred Lines","I Just Called to Say I Love You","Come Together","It's Now Or Never","Under the Boardwalk","Don't You Want Me","You Can't Hurry Love","Fame","Fallin'","Poker Face","Bad Romance","Ruby Tuesday","All Night Long (All Night)","Baby Got Back","Whole Lotta Shakin' Goin' On","Frenesi","December 1963 (Oh What a Night)","Bad Moon Rising","Abracadabra","I Gotta Feeling","The Song From Moulin Rouge (Where Is Your Heart)","Waiting For a Girl Like You","Everybody Loves Somebody","I Can't Go For That (No Can Do)","Buttons & Bows","It's All in the Game","Love Train","Dance to the Music","Candle in the Wind '97","Honey","Kiss","I'll Take You There","Paint it Black","Band of Gold","Just the Way You Are","Spirit in the Sky","Vision of Love","Hips don't lie","Till The End of Time","Duke of Earl","YMCA","Oh My Papa (O Mein Papa)","Pistol Packin' Mama","Gonna Make You Sweat (Everybody Dance Now)","Dilemma","I Need You Now","Wanted","Jumpin' Jack Flash","Against All Odds (Take a Look At Me Now)","Tom Dooley","Goodbye Yellow Brick Road","Rhapsody in Blue","Bennie & the Jets","Call Me Maybe","You Really Got Me","God Bless the Child","I'm Sorry","Bad","I Can't Get Next to You","The Power of Love","Dreamlover","Only The Lonely (Know The Way I Feel)","We Are Family","At Last","Brand New Key","I've Heard That Song Before","Stay (I Missed You)","Do Ya Think I'm Sexy?","Tutti Frutti","This Ole House","Please Mr Postman","Good Times","Something","(I've Had) the Time of My Life","I Don't Want to Miss a Thing","Down Hearted Blues","Rag Doll","Blueberry Hill","Ain't No Sunshine","Wild Thing","Blaze of Glory","Ray of Light","The Hustle","Grenade","Cathy's Clown","Minnie the Moocher","Love Is Blue (L'Amour Est Bleu)","Iris","The Boys of Summer","The Tide is High","She Drives Me Crazy","Save the Best For Last","These Boots Are Made For Walking","I Feel Love","A Woman in Love","We Can Work it Out","The Reason","Locked Out Of Heaven","Do That to Me One More Time","That's the Way Love Goes","A Hard Day's Night","I Believe I Can Fly","Karma Chameleon","One O'Clock Jump","Mule Train","Car Wash","Rapture","Creep","Streets of Philadelphia","West End Girls","Leader of the Pack","T For Texas (Blue Yodel No 1)","Mama Told Me Not to Come","Just Dance","Mercy Mercy Me (The Ecology)","Livin' On a Prayer","Good Lovin'","50 Ways to Leave Your Lover","Stronger","I Can See Clearly Now","We Are the Champions","(I've Got a Gal In) Kalamazoo","No Scrubs","How Do You Mend a Broken Heart","I Got You (I Feel Good)","Don't Let the Stars Get in Your Eyes","The Girl From Ipanema","(Sexual) Healing","Tears of a Clown","We Will Rock You","Hold On","Bye Bye Love","Chapel of Love","White Rabbit","Rock the Boat","The Gypsy","Take The 'A' Train","Crimson & Clover","Crocodile Rock","Make Love to Me","Nothing's Gonna Stop Us Now","Say Say Say","The Christmas Song (Chestnuts Roasting On An Open Fire)","Un-Break My Heart","Cherish","I'll Be Missing You","Drops of Jupiter (Tell Me)","There goes my baby","You Send Me","If (They Made Me a King)","The Prisoner's Song","ABC","Do Wah Diddy Diddy","He's So Fine","A Boy Named Sue","Roll Over Beethoven","Sweet Georgia Brown","Earth Angel","Rehab","(You Keep Me) Hangin' On","This Diamond Ring","Be My Love","Rush Rush","You're Beautiful","Roll With It","Moonlight Serenade","Unbelievable","Peg o' My Heart","This Land is Your Land","Stranger On the Shore","Rum & Coca-Cola","Hit the Road","Without Me","Crazy For You","I Want to Know What Love Is","Bye Bye","Down Under","At the Hop","One Bad Apple","Kiss & Say Goodbye","For What It's Worth (Stop","The Long & Winding Road","Baby One More Time","Stairway to Heaven","How Do I Live?","Hello","Truly Madly Deeply","Great Balls of Fire","King of the Road","I Wanna Dance With Somebody (Who Loves Me)","Reunited","Help Me","Rags to Riches","(It's No) Sin","Say My Name","Nobody Does it Better","Paperback Writer","Don't Worry Be Happy","I Fall to Pieces","Body & Soul","You're Still the One","Stormy Weather (Keeps Rainin' All the Time)","Horse With No Name","American Woman","Chattanoogie Shoe-Shine Boy","Pick Up the Pieces","Everybody Wants to Rule the World","Blue Tango","Hurt So Good","Apologize","Let's Dance","(You're My) Soul & Inspiration","I Only Have Eyes For You","Wichita Lineman","Hanging by a Moment","Spinning Wheel","Look Away","Ironic","Don't Stop 'Til You Get Enough","Empire State Of Mind","Do You Love Me?","Jive Talkin'","You're the One That I Want","Sweet Soul Music","Hey There Delilah","A Whole New World (Aladdin's Theme)","Somethin' Stupid","Knock Three Times","Mickey","The Wanderer","Dancing in the Dark","It's Still Rock 'n' Roll to Me","Boogie Oogie Oogie","Can You Feel the Love Tonight","Harper Valley PTA","Seasons in the Sun","Come On-a My House","Viva La Vida","Walk On By","Drop it Like It's Hot","Private Eyes","Maniac","All My Lovin' (You're Never Gonna Get It)","Take a Bow","Ring of Fire","Save the Last Dance For Me","Make it With You","Don't Speak","I Shot the Sheriff","Say It Right","Sing","Twist & Shout","Walk This Way","A-Tisket A-Tasket","Let Me Love You","I Can Dream","Toxic","The Joker","Hero","In the Year 2525 (Exordium & Terminus)","Your Song","Oh Happy Day","Grease","Love In This Club","Angie","How Much is That Doggy in the Window?","Daydream Believer","Whip It","Boogie Woogie Bugle Boy","Down","Hanky Panky","Total Eclipse of the Heart","Cat's in the Cradle","Strange Fruit","Breathe","On My Own","Dizzy","Ticket to Ride","We Got The Beat","On the Atchison","Always On My Mind","Unforgettable","In the End","Music","Can't Buy Me Love","Chain of Fools","Won't Get Fooled Again","Happy Days Are Here Again","Third Man Theme","Your Cheatin' Heart","Thriller","Venus","Time After Time","That Lucky Old Sun (Just Rolls Around Heaven All Day)","E.T.","Three Coins in the Fountain","Touch Me","You Ain't Seen Nothin' Yet","Gives You Hell","Knock On Wood","One of These Nights","Again","Doo Wop (That Thing)","Whoomp! (There it Is)","Magic","I'm Walking Behind You","We Didn't Start the Fire","Lola","Ghostbusters","Winchester Cathedral","Greatest Love of All","My Love","Wannabe","Miss You","I Feel Fine","Baby Baby","TSOP (The Sound of Philadelphia)","Loving You","This Guy's in Love With You","Till I Waltz Again With You","Why Do Fools Fall in Love?","Nights in White Satin","That's the Way (I Like It)","My Prayer","(Put Another Nickel In) Music! Music! Music!","Colors of the Wind","Morning Train (Nine to Five)","I Went to Your Wedding","Kiss Me","Gypsies","Cracklin' Rosie","Maybellene","Born in the USA","Here Without You","Mony Mony","Mmmbop","You Always Hurt the One You Love","Eight Days a Week","What Goes Around Comes Around","Kung Fu Fighting","Fantasy","Sir Duke","Ain't Misbehavin'","Need You Now","Last Train to Clarksville","Yakety Yak","I'll be seeing you","Hard to Say I'm Sorry","It's My Party","Love to Love You Baby","Miss You Much","Born to Run","Instant Karma","The Rose","Purple Rain","One","Groove is in the Heart","Gimme Some Lovin'","Beautiful Day","Escape (The Pina Colada Song)","Use Somebody","Fortunate Son","Afternoon Delight","Love's Theme","Sailing","Cherry Pink & Apple Blossom White","Georgy Girl","How to Save a Life","I Walk the Line","All You Need is Love","U Can't Touch This","All Out of Love","Where is the Love?","Revolution","The Love You Save","Black Or White","This Used to Be My Playground","Living For the City","School's Out","Disturbia","Riders On the Storm","Some Enchanted Evening","Weak","Maneater","More Than Words","Time of the Season","Mrs Brown You've Got a Lovely Daughter","If You Leave Me Now","Can't Get Enough of Your Love","Na Na Hey Hey (Kiss Him Goodbye)","Mr Brightside","Black Velvet","I'm Yours","My Blue Heaven","It Had to Be You","Tha Crossroads","Ac-cent-tchu-ate the Positive","Everyday People","We Are Young","Take Me Home","Smoke! Smoke! Smoke! (That Cigarette)","In the Summertime","The Tracks of My Tears","Fly Robin Fly","Love is a Many Splendoured Thing","Another Night","Long Tall Sally","You Sexy Thing","The Morning After","Get Off of My Cloud","Roses Are Red","Thank You (Falettinme be Mice Elf Again)","Slow Poke","You Belong With Me","Ain't No Mountain High Enough","Auf Wiederseh'n Sweetheart","Beauty & the Beast","St Louis Blues","Peggy Sue","U Got it Bad","Sweet Caroline (Good Times Never Seemed So Good)","Wedding Bell Blues","Freebird","Wipe Out","California Girls","Being With You","Makin' Whoopee","Shop Around","Smoke On the Water","Hungry Heart","That's Amore","My Life","Brandy (You're A Fine Girl)","Walk Don't Run","Surfin' USA","Ball of Confusion (That's What the World is Today)","Sunshine Superman","Frankenstein","Kiss You All Over","Wishing Well","Piano Man","Ben","In the Ghetto","Hang On Sloopy","Singing The Blues","Cry Like a Baby","I Honestly Love You","Brother","Lookin' Out My Back Door","Candy Man","Burn","Stagger Lee","Moonlight Cocktail","Coming Up","Pop Muzik","As Time Goes By","My Eyes Adored You","Strawberry Fields Forever","Some of These Days","I Think I Love You","Judy in Disguise (With Glasses)","All Along the Watchtower","A Thousand Miles","Fast Car","Red Red Wine","Live & Let Die","Come On Eileen","Right Back Where We Started From","Brother Louie","Ol' Man River","Band On the Run","Rich Girl","Green River","Got to Give it Up","Behind Closed Doors","Don't Go Breaking My Heart","I'm Looking Over a Four Leaf Clover","Mr Big Stuff","Tiger Rag","Kryptonite","Hey Paula","Go Your Own Way","Big Bad John","Wake Me Up Before You Go Go","Tangerine","Wayward Wind","Disco Lady","Spanish Harlem","Wicked Game","Rosanna","Papa Don't Preach","Somebody to Love","Kokomo","Manana (Is Soon Enough For Me)","Puttin' on the Ritz","One More Try","I'll Walk Alone","Shout","Woman","Ballerina","We Built This City","19th Nervous Breakdown","Working My Way Back to You","Superstar","Foolish Games","Get Down Tonight","On Bended Knee","Magic Carpet Ride","Only You (And You Alone)","A String of Pearls","A Tree in the Meadow","So Much in Love","Every Little Thing She Does is Magic","La Bamba","Tighten Up","Three Times a Lady","Airplanes","Don't Leave Me This Way","Rock the Casbah","Feel Good Inc","Love Me Do","Kiss On My List","Give Me Everything","Have You Ever Really Loved a Woman?","Love Letters in the Sand","Ring My Bell","Love Child","I Feel For You","Bye","(Let Me Be Your) Teddy Bear","Soldier Boy","Papa's Got a Brand New Bag","Love Hangover","Spill the Wine","Royals","April Showers","Don't You (Forget About Me)","Travellin' Man","The Thing","You Make Me Feel Brand New","The Glow-Worm","You Don't Bring Me Flowers","Summertime Blues","Straight Up","Sunday","Wake Up Little Susie","She's a Lady","Over There","Little Darlin'","Rag Mop","Shake Down","Up Around the Bend","Harbour Lights","Chances Are","Mood Indigo","Pony Time","After You've Gone","I Wanna Love You","Da Doo Ron Ron (When He Walked Me Home)","If You Don't Know Me By Now","Green Tambourine","My Man","If I Didn't Care","St George & the Dragonette","Why Don't You Believe Me?","How Will I Know","Disco Duck","Lonely Boy","Never Gonna Give You Up","Before The Next Teardrop Falls","Running Scared","Let's Hear it For the Boy","Sleep Walk","Walk On the Wild Side","Memories Are Made of This","Open Arms","Stuck On You","Personality","Feel Like Making Love","Stars & Stripes Forever","Besame Mucho","Let Me Call You Sweetheart","Indian Reservation (The Lament Of The Cherokee Reservation Indian)","Cars","You Make Me Feel Like Dancing","Whatcha Say","Me & Mrs Jones","Bitter Sweet Symphony","Uncle Albert (Admiral Halsey)","More Than a Feeling","My Boyfriend's Back","People","He'll Have to Go","I Can Help","The Streak","Dreams","Hair","Cold","Nothin' on You","The End of the World","Caldonia Boogie (What Makes Your Big Head So Hard)","I Kissed A Girl","Incense & Peppermints","12th Street Rag","West End Blues","The Way You Move","Smoke Gets in Your Eyes","Want Ads","Long Cool Woman in a Black Dress","Hey Baby","(Your Love Keeps Lifting Me) Higher & Higher","He's a Rebel","Alone","Thrift Shop","Don't Let the Sun Go Down On Me","The Sweet Escape","Return to Sender","Here in My Heart","Wabash Cannonball","Ain't That a Shame","Travellin' Band","I'm Your Boogie Man","I Write the Songs","This Love","Lights","Will It Go Round In Circles","Purple Haze","Rock Your Baby","Delicado","Tammy","Check On It","Breaking Up is Hard to Do","1999","Prisoner of Love","Wild Wild West","Walk Like a Man","I Will Follow Him","Glamorous","Yellow Rose of Texas","That Old Black Magic","I'm So Lonesome I Could Cry","Up Up & Away","Baby Come Back","Let it Snow! Let it Snow! Let it Snow!","Pon De Replay","Because I Love You (The Postman Song)","Sleepy Lagoon","Baker Street","Dardanella","You Don't Have to Be a Star (To Be in My Show)","Leaving","Glory of Love","Theme From 'Greatest American Hero' (Believe It Or Not)","Shake You Down","Ole Buttermilk Sky","I Can't Get Started","Freak Me","Hot Child In The City","Man in the Mirror","Queen of Hearts","Let's Groove","Change the World","You make Me Wanna","Someday","Eve of Destruction","One of Us","Honky Tonk","Be Bop a Lula","Two Hearts","Paper Planes"],Eme={genre:Cme,song_name:wme},Sme=Eme,_me=["activist","artist","author","blogger","business owner","coach","creator","designer","developer","dreamer","educator","engineer","entrepreneur","environmentalist","film lover","filmmaker","foodie","founder","friend","gamer","geek","grad","inventor","leader","model","musician","nerd","parent","patriot","person","philosopher","photographer","public speaker","scientist","singer","streamer","student","teacher","traveler","veteran","writer"],Dme=["{{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}","{{word.noun}} {{person.bio_supporter}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}} {{internet.emoji}}"],Ame=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"],xme=["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna","Rebecca","Virginia","Kathleen","Pamela","Martha","Debra","Amanda","Stephanie","Carolyn","Christine","Marie","Janet","Catherine","Frances","Ann","Joyce","Diane","Alice","Julie","Heather","Teresa","Doris","Gloria","Evelyn","Jean","Cheryl","Mildred","Katherine","Joan","Ashley","Judith","Rose","Janice","Kelly","Nicole","Judy","Christina","Kathy","Theresa","Beverly","Denise","Tammy","Irene","Jane","Lori","Rachel","Marilyn","Andrea","Kathryn","Louise","Sara","Anne","Jacqueline","Wanda","Bonnie","Julia","Ruby","Lois","Tina","Phyllis","Norma","Paula","Diana","Annie","Lillian","Emily","Robin","Peggy","Crystal","Gladys","Rita","Dawn","Connie","Florence","Tracy","Edna","Tiffany","Carmen","Rosa","Cindy","Grace","Wendy","Victoria","Edith","Kim","Sherry","Sylvia","Josephine","Thelma","Shannon","Sheila","Ethel","Ellen","Elaine","Marjorie","Carrie","Charlotte","Monica","Esther","Pauline","Emma","Juanita","Anita","Rhonda","Hazel","Amber","Eva","Debbie","April","Leslie","Clara","Lucille","Jamie","Joanne","Eleanor","Valerie","Danielle","Megan","Alicia","Suzanne","Michele","Gail","Bertha","Darlene","Veronica","Jill","Erin","Geraldine","Lauren","Cathy","Joann","Lorraine","Lynn","Sally","Regina","Erica","Beatrice","Dolores","Bernice","Audrey","Yvonne","Annette","June","Samantha","Marion","Dana","Stacy","Ana","Renee","Ida","Vivian","Roberta","Holly","Brittany","Melanie","Loretta","Yolanda","Jeanette","Laurie","Katie","Kristen","Vanessa","Alma","Sue","Elsie","Beth","Jeanne","Vicki","Carla","Tara","Rosemary","Eileen","Terri","Gertrude","Lucy","Tonya","Ella","Stacey","Wilma","Gina","Kristin","Jessie","Natalie","Agnes","Vera","Willie","Charlene","Bessie","Delores","Melinda","Pearl","Arlene","Maureen","Colleen","Allison","Tamara","Joy","Georgia","Constance","Lillie","Claudia","Jackie","Marcia","Tanya","Nellie","Minnie","Marlene","Heidi","Glenda","Lydia","Viola","Courtney","Marian","Stella","Caroline","Dora","Jo","Vickie","Mattie","Terry","Maxine","Irma","Mabel","Marsha","Myrtle","Lena","Christy","Deanna","Patsy","Hilda","Gwendolyn","Jennie","Nora","Margie","Nina","Cassandra","Leah","Penny","Kay","Priscilla","Naomi","Carole","Brandy","Olga","Billie","Dianne","Tracey","Leona","Jenny","Felicia","Sonia","Miriam","Velma","Becky","Bobbie","Violet","Kristina","Toni","Misty","Mae","Shelly","Daisy","Ramona","Sherri","Erika","Katrina","Claire","Lindsey","Lindsay","Geneva","Guadalupe","Belinda","Margarita","Sheryl","Cora","Faye","Ada","Natasha","Sabrina","Isabel","Marguerite","Hattie","Harriet","Molly","Cecilia","Kristi","Brandi","Blanche","Sandy","Rosie","Joanna","Iris","Eunice","Angie","Inez","Lynda","Madeline","Amelia","Alberta","Genevieve","Monique","Jodi","Janie","Maggie","Kayla","Sonya","Jan","Lee","Kristine","Candace","Fannie","Maryann","Opal","Alison","Yvette","Melody","Luz","Susie","Olivia","Flora","Shelley","Kristy","Mamie","Lula","Lola","Verna","Beulah","Antoinette","Candice","Juana","Jeannette","Pam","Kelli","Hannah","Whitney","Bridget","Karla","Celia","Latoya","Patty","Shelia","Gayle","Della","Vicky","Lynne","Sheri","Marianne","Kara","Jacquelyn","Erma","Blanca","Myra","Leticia","Pat","Krista","Roxanne","Angelica","Johnnie","Robyn","Francis","Adrienne","Rosalie","Alexandra","Brooke","Bethany","Sadie","Bernadette","Traci","Jody","Kendra","Jasmine","Nichole","Rachael","Chelsea","Mable","Ernestine","Muriel","Marcella","Elena","Krystal","Angelina","Nadine","Kari","Estelle","Dianna","Paulette","Lora","Mona","Doreen","Rosemarie","Angel","Desiree","Antonia","Hope","Ginger","Janis","Betsy","Christie","Freda","Mercedes","Meredith","Lynette","Teri","Cristina","Eula","Leigh","Meghan","Sophia","Eloise","Rochelle","Gretchen","Cecelia","Raquel","Henrietta","Alyssa","Jana","Kelley","Gwen","Kerry","Jenna","Tricia","Laverne","Olive","Alexis","Tasha","Silvia","Elvira","Casey","Delia","Sophie","Kate","Patti","Lorena","Kellie","Sonja","Lila","Lana","Darla","May","Mindy","Essie","Mandy","Lorene","Elsa","Josefina","Jeannie","Miranda","Dixie","Lucia","Marta","Faith","Lela","Johanna","Shari","Camille","Tami","Shawna","Elisa","Ebony","Melba","Ora","Nettie","Tabitha","Ollie","Jaime","Winifred","Kristie"],kme=["Abigail","Adele","Alex","Alice","Alisha","Amber","Amelia","Amora","Anaïs","Angelou","Anika","Anise","Annabel","Anne","Aphrodite","Aretha","Arya","Ashton","Aster","Audrey","Avery","Bailee","Bay","Belle","Beth","Billie","Blair","Blaise","Blake","Blanche","Blue","Bree","Brielle","Brienne","Brooke","Caleen","Candice","Caprice","Carelyn","Caylen","Celine","Cerise","Cia","Claire","Claudia","Clementine","Coral","Coraline","Dahlia","Dakota","Dawn","Della","Demi","Denise","Denver","Devine","Devon","Diana","Dylan","Ebony","Eden","Eleanor","Elein","Elizabeth","Ellen","Elodie","Eloise","Ember","Emma","Erin","Eyre","Faith","Farrah","Fawn","Fayre","Fern","France","Francis","Frida","Genisis","Georgia","Grace","Gwen","Harley","Harper","Hazel","Helen","Hippolyta","Holly","Hope","Imani","Iowa","Ireland","Irene","Iris","Isa","Isla","Ivy","Jade","Jane","Jazz","Jean","Jess","Jett","Jo","Joan","Jolie","Jordan","Josie","Journey","Joy","Jules","Julien","Juliet","Juniper","Justice","Kali","Karma","Kat","Kate","Kennedy","Keva","Kylie","Lake","Lane","Lark","Layla","Lee","Leigh","Leona","Lexi","London","Lou","Louise","Love","Luna","Lux","Lynn","Lyric","Maddie","Mae","Marie","Matilda","Maude","Maybel","Meadow","Medusa","Mercy","Michelle","Mirabel","Monroe","Morgan","Nalia","Naomi","Nova","Olive","Paige","Parker","Pax","Pearl","Penelope","Phoenix","Quinn","Rae","Rain","Raven","Ray","Raye","Rebel","Reese","Reeve","Regan","Riley","River","Robin","Rory","Rose","Royal","Ruth","Rylie","Sage","Sam","Saturn","Scout","Serena","Sky","Skylar","Sofia","Sophia","Storm","Sue","Suzanne","Sydney","Taylen","Taylor","Teagan","Tempest","Tenley","Thea","Trinity","Valerie","Venus","Vera","Violet","Willow","Winter","Xena","Zaylee","Zion","Zoe"],vq=["Mrs.","Ms.","Miss","Dr."],Tme=["Aaliyah","Aaron","Abagail","Abbey","Abbie","Abbigail","Abby","Abdiel","Abdul","Abdullah","Abe","Abel","Abelardo","Abigail","Abigale","Abigayle","Abner","Abraham","Ada","Adah","Adalberto","Adaline","Adam","Adan","Addie","Addison","Adela","Adelbert","Adele","Adelia","Adeline","Adell","Adella","Adelle","Aditya","Adolf","Adolfo","Adolph","Adolphus","Adonis","Adrain","Adrian","Adriana","Adrianna","Adriel","Adrien","Adrienne","Afton","Aglae","Agnes","Agustin","Agustina","Ahmad","Ahmed","Aida","Aidan","Aiden","Aileen","Aimee","Aisha","Aiyana","Akeem","Al","Alaina","Alan","Alana","Alanis","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Alberto","Albin","Albina","Alda","Alden","Alec","Aleen","Alejandra","Alejandrin","Alek","Alena","Alene","Alessandra","Alessandro","Alessia","Aletha","Alex","Alexa","Alexander","Alexandra","Alexandre","Alexandrea","Alexandria","Alexandrine","Alexandro","Alexane","Alexanne","Alexie","Alexis","Alexys","Alexzander","Alf","Alfonso","Alfonzo","Alford","Alfred","Alfreda","Alfredo","Ali","Alia","Alice","Alicia","Alisa","Alisha","Alison","Alivia","Aliya","Aliyah","Aliza","Alize","Allan","Allen","Allene","Allie","Allison","Ally","Alphonso","Alta","Althea","Alva","Alvah","Alvena","Alvera","Alverta","Alvina","Alvis","Alyce","Alycia","Alysa","Alysha","Alyson","Alysson","Amalia","Amanda","Amani","Amara","Amari","Amaya","Amber","Ambrose","Amelia","Amelie","Amely","America","Americo","Amie","Amina","Amir","Amira","Amiya","Amos","Amparo","Amy","Amya","Ana","Anabel","Anabelle","Anahi","Anais","Anastacio","Anastasia","Anderson","Andre","Andreane","Andreanne","Andres","Andrew","Andy","Angel","Angela","Angelica","Angelina","Angeline","Angelita","Angelo","Angie","Angus","Anibal","Anika","Anissa","Anita","Aniya","Aniyah","Anjali","Anna","Annabel","Annabell","Annabelle","Annalise","Annamae","Annamarie","Anne","Annetta","Annette","Annie","Ansel","Ansley","Anthony","Antoinette","Antone","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Antwan","Antwon","Anya","April","Ara","Araceli","Aracely","Arch","Archibald","Ardella","Arden","Ardith","Arely","Ari","Ariane","Arianna","Aric","Ariel","Arielle","Arjun","Arlene","Arlie","Arlo","Armand","Armando","Armani","Arnaldo","Arne","Arno","Arnold","Arnoldo","Arnulfo","Aron","Art","Arthur","Arturo","Arvel","Arvid","Arvilla","Aryanna","Asa","Asha","Ashlee","Ashleigh","Ashley","Ashly","Ashlynn","Ashton","Ashtyn","Asia","Assunta","Astrid","Athena","Aubree","Aubrey","Audie","Audra","Audreanne","Audrey","August","Augusta","Augustine","Augustus","Aurelia","Aurelie","Aurelio","Aurore","Austen","Austin","Austyn","Autumn","Ava","Avery","Avis","Axel","Ayana","Ayden","Ayla","Aylin","Baby","Bailee","Bailey","Barbara","Barney","Baron","Barrett","Barry","Bart","Bartholome","Barton","Baylee","Beatrice","Beau","Beaulah","Bell","Bella","Belle","Ben","Benedict","Benjamin","Bennett","Bennie","Benny","Benton","Berenice","Bernadette","Bernadine","Bernard","Bernardo","Berneice","Bernhard","Bernice","Bernie","Berniece","Bernita","Berry","Bert","Berta","Bertha","Bertram","Bertrand","Beryl","Bessie","Beth","Bethany","Bethel","Betsy","Bette","Bettie","Betty","Bettye","Beulah","Beverly","Bianka","Bill","Billie","Billy","Birdie","Blair","Blaise","Blake","Blanca","Blanche","Blaze","Bo","Bobbie","Bobby","Bonita","Bonnie","Boris","Boyd","Brad","Braden","Bradford","Bradley","Bradly","Brady","Braeden","Brain","Brandi","Brando","Brandon","Brandt","Brandy","Brandyn","Brannon","Branson","Brant","Braulio","Braxton","Brayan","Breana","Breanna","Breanne","Brenda","Brendan","Brenden","Brendon","Brenna","Brennan","Brennon","Brent","Bret","Brett","Bria","Brian","Briana","Brianne","Brice","Bridget","Bridgette","Bridie","Brielle","Brigitte","Brionna","Brisa","Britney","Brittany","Brock","Broderick","Brody","Brook","Brooke","Brooklyn","Brooks","Brown","Bruce","Bryana","Bryce","Brycen","Bryon","Buck","Bud","Buddy","Buford","Bulah","Burdette","Burley","Burnice","Buster","Cade","Caden","Caesar","Caitlyn","Cale","Caleb","Caleigh","Cali","Calista","Callie","Camden","Cameron","Camila","Camilla","Camille","Camren","Camron","Camryn","Camylle","Candace","Candelario","Candice","Candida","Candido","Cara","Carey","Carissa","Carlee","Carleton","Carley","Carli","Carlie","Carlo","Carlos","Carlotta","Carmel","Carmela","Carmella","Carmelo","Carmen","Carmine","Carol","Carolanne","Carole","Carolina","Caroline","Carolyn","Carolyne","Carrie","Carroll","Carson","Carter","Cary","Casandra","Casey","Casimer","Casimir","Casper","Cassandra","Cassandre","Cassidy","Cassie","Catalina","Caterina","Catharine","Catherine","Cathrine","Cathryn","Cathy","Cayla","Ceasar","Cecelia","Cecil","Cecile","Cecilia","Cedrick","Celestine","Celestino","Celia","Celine","Cesar","Chad","Chadd","Chadrick","Chaim","Chance","Chandler","Chanel","Chanelle","Charity","Charlene","Charles","Charley","Charlie","Charlotte","Chase","Chasity","Chauncey","Chaya","Chaz","Chelsea","Chelsey","Chelsie","Chesley","Chester","Chet","Cheyanne","Cheyenne","Chloe","Chris","Christ","Christa","Christelle","Christian","Christiana","Christina","Christine","Christop","Christophe","Christopher","Christy","Chyna","Ciara","Cicero","Cielo","Cierra","Cindy","Citlalli","Clair","Claire","Clara","Clarabelle","Clare","Clarissa","Clark","Claud","Claude","Claudia","Claudie","Claudine","Clay","Clemens","Clement","Clementina","Clementine","Clemmie","Cleo","Cleora","Cleta","Cletus","Cleve","Cleveland","Clifford","Clifton","Clint","Clinton","Clotilde","Clovis","Cloyd","Clyde","Coby","Cody","Colby","Cole","Coleman","Colin","Colleen","Collin","Colt","Colten","Colton","Columbus","Concepcion","Conner","Connie","Connor","Conor","Conrad","Constance","Constantin","Consuelo","Cooper","Cora","Coralie","Corbin","Cordelia","Cordell","Cordia","Cordie","Corene","Corine","Cornelius","Cornell","Corrine","Cortez","Cortney","Cory","Coty","Courtney","Coy","Craig","Crawford","Creola","Cristal","Cristian","Cristina","Cristobal","Cristopher","Cruz","Crystal","Crystel","Cullen","Curt","Curtis","Cydney","Cynthia","Cyril","Cyrus","Dagmar","Dahlia","Daija","Daisha","Daisy","Dakota","Dale","Dallas","Dallin","Dalton","Damaris","Dameon","Damian","Damien","Damion","Damon","Dan","Dana","Dandre","Dane","D'angelo","Dangelo","Danial","Daniela","Daniella","Danielle","Danika","Dannie","Danny","Dante","Danyka","Daphne","Daphnee","Daphney","Darby","Daren","Darian","Dariana","Darien","Dario","Darion","Darius","Darlene","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darrion","Darron","Darryl","Darwin","Daryl","Dashawn","Dasia","Dave","David","Davin","Davion","Davon","Davonte","Dawn","Dawson","Dax","Dayana","Dayna","Dayne","Dayton","Dean","Deangelo","Deanna","Deborah","Declan","Dedric","Dedrick","Dee","Deion","Deja","Dejah","Dejon","Dejuan","Delaney","Delbert","Delfina","Delia","Delilah","Dell","Della","Delmer","Delores","Delpha","Delphia","Delphine","Delta","Demarco","Demarcus","Demario","Demetris","Demetrius","Demond","Dena","Denis","Dennis","Deon","Deondre","Deontae","Deonte","Dereck","Derek","Derick","Deron","Derrick","Deshaun","Deshawn","Desiree","Desmond","Dessie","Destany","Destin","Destinee","Destiney","Destini","Destiny","Devan","Devante","Deven","Devin","Devon","Devonte","Devyn","Dewayne","Dewitt","Dexter","Diamond","Diana","Dianna","Diego","Dillan","Dillon","Dimitri","Dina","Dino","Dion","Dixie","Dock","Dolly","Dolores","Domenic","Domenica","Domenick","Domenico","Domingo","Dominic","Dominique","Don","Donald","Donato","Donavon","Donna","Donnell","Donnie","Donny","Dora","Dorcas","Dorian","Doris","Dorothea","Dorothy","Dorris","Dortha","Dorthy","Doug","Douglas","Dovie","Doyle","Drake","Drew","Duane","Dudley","Dulce","Duncan","Durward","Dustin","Dusty","Dwight","Dylan","Earl","Earlene","Earline","Earnest","Earnestine","Easter","Easton","Ebba","Ebony","Ed","Eda","Edd","Eddie","Eden","Edgar","Edgardo","Edison","Edmond","Edmund","Edna","Eduardo","Edward","Edwardo","Edwin","Edwina","Edyth","Edythe","Effie","Efrain","Efren","Eileen","Einar","Eino","Eladio","Elaina","Elbert","Elda","Eldon","Eldora","Eldred","Eldridge","Eleanora","Eleanore","Eleazar","Electa","Elena","Elenor","Elenora","Eleonore","Elfrieda","Eli","Elian","Eliane","Elias","Eliezer","Elijah","Elinor","Elinore","Elisa","Elisabeth","Elise","Eliseo","Elisha","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmira","Elmo","Elmore","Elna","Elnora","Elody","Eloisa","Eloise","Elouise","Eloy","Elroy","Elsa","Else","Elsie","Elta","Elton","Elva","Elvera","Elvie","Elvis","Elwin","Elwyn","Elyse","Elyssa","Elza","Emanuel","Emelia","Emelie","Emely","Emerald","Emerson","Emery","Emie","Emil","Emile","Emilia","Emiliano","Emilie","Emilio","Emily","Emma","Emmalee","Emmanuel","Emmanuelle","Emmet","Emmett","Emmie","Emmitt","Emmy","Emory","Ena","Enid","Enoch","Enola","Enos","Enrico","Enrique","Ephraim","Era","Eriberto","Eric","Erica","Erich","Erick","Ericka","Erik","Erika","Erin","Erling","Erna","Ernest","Ernestina","Ernestine","Ernesto","Ernie","Ervin","Erwin","Eryn","Esmeralda","Esperanza","Esta","Esteban","Estefania","Estel","Estell","Estella","Estelle","Estevan","Esther","Estrella","Etha","Ethan","Ethel","Ethelyn","Ethyl","Ettie","Eudora","Eugene","Eugenia","Eula","Eulah","Eulalia","Euna","Eunice","Eusebio","Eva","Evalyn","Evan","Evangeline","Evans","Eve","Eveline","Evelyn","Everardo","Everett","Everette","Evert","Evie","Ewald","Ewell","Ezekiel","Ezequiel","Ezra","Fabian","Fabiola","Fae","Fannie","Fanny","Fatima","Faustino","Fausto","Favian","Fay","Faye","Federico","Felicia","Felicita","Felicity","Felipa","Felipe","Felix","Felton","Fermin","Fern","Fernando","Ferne","Fidel","Filiberto","Filomena","Finn","Fiona","Flavie","Flavio","Fleta","Fletcher","Flo","Florence","Florencio","Florian","Florida","Florine","Flossie","Floy","Floyd","Ford","Forest","Forrest","Foster","Frances","Francesca","Francesco","Francis","Francisca","Francisco","Franco","Frank","Frankie","Franz","Fred","Freda","Freddie","Freddy","Frederic","Frederick","Frederik","Frederique","Fredrick","Fredy","Freeda","Freeman","Freida","Frida","Frieda","Friedrich","Fritz","Furman","Gabe","Gabriel","Gabriella","Gabrielle","Gaetano","Gage","Gail","Gardner","Garett","Garfield","Garland","Garnet","Garnett","Garret","Garrett","Garrick","Garrison","Garry","Garth","Gaston","Gavin","Gayle","Gene","General","Genesis","Genevieve","Gennaro","Genoveva","Geo","Geoffrey","George","Georgette","Georgiana","Georgianna","Geovanni","Geovanny","Geovany","Gerald","Geraldine","Gerard","Gerardo","Gerda","Gerhard","Germaine","German","Gerry","Gerson","Gertrude","Gia","Gianni","Gideon","Gilbert","Gilberto","Gilda","Giles","Gillian","Gina","Gino","Giovani","Giovanna","Giovanni","Giovanny","Gisselle","Giuseppe","Gladyce","Gladys","Glen","Glenda","Glenna","Glennie","Gloria","Godfrey","Golda","Golden","Gonzalo","Gordon","Grace","Gracie","Graciela","Grady","Graham","Grant","Granville","Grayce","Grayson","Green","Greg","Gregg","Gregoria","Gregorio","Gregory","Greta","Gretchen","Greyson","Griffin","Grover","Guadalupe","Gudrun","Guido","Guillermo","Guiseppe","Gunnar","Gunner","Gus","Gussie","Gust","Gustave","Guy","Gwen","Gwendolyn","Hadley","Hailee","Hailey","Hailie","Hal","Haleigh","Haley","Halie","Halle","Hallie","Hank","Hanna","Hannah","Hans","Hardy","Harley","Harmon","Harmony","Harold","Harrison","Harry","Harvey","Haskell","Hassan","Hassie","Hattie","Haven","Hayden","Haylee","Hayley","Haylie","Hazel","Hazle","Heath","Heather","Heaven","Heber","Hector","Heidi","Helen","Helena","Helene","Helga","Hellen","Helmer","Heloise","Henderson","Henri","Henriette","Henry","Herbert","Herman","Hermann","Hermina","Herminia","Herminio","Hershel","Herta","Hertha","Hester","Hettie","Hilario","Hilbert","Hilda","Hildegard","Hillard","Hillary","Hilma","Hilton","Hipolito","Hiram","Hobart","Holden","Hollie","Hollis","Holly","Hope","Horace","Horacio","Hortense","Hosea","Houston","Howard","Howell","Hoyt","Hubert","Hudson","Hugh","Hulda","Humberto","Hunter","Hyman","Ian","Ibrahim","Icie","Ida","Idell","Idella","Ignacio","Ignatius","Ike","Ila","Ilene","Iliana","Ima","Imani","Imelda","Immanuel","Imogene","Ines","Irma","Irving","Irwin","Isaac","Isabel","Isabell","Isabella","Isabelle","Isac","Isadore","Isai","Isaiah","Isaias","Isidro","Ismael","Isobel","Isom","Israel","Issac","Itzel","Iva","Ivah","Ivory","Ivy","Izabella","Izaiah","Jabari","Jace","Jacey","Jacinthe","Jacinto","Jack","Jackeline","Jackie","Jacklyn","Jackson","Jacky","Jaclyn","Jacquelyn","Jacques","Jacynthe","Jada","Jade","Jaden","Jadon","Jadyn","Jaeden","Jaida","Jaiden","Jailyn","Jaime","Jairo","Jakayla","Jake","Jakob","Jaleel","Jalen","Jalon","Jalyn","Jamaal","Jamal","Jamar","Jamarcus","Jamel","Jameson","Jamey","Jamie","Jamil","Jamir","Jamison","Jammie","Jan","Jana","Janae","Jane","Janelle","Janessa","Janet","Janice","Janick","Janie","Janis","Janiya","Jannie","Jany","Jaquan","Jaquelin","Jaqueline","Jared","Jaren","Jarod","Jaron","Jarred","Jarrell","Jarret","Jarrett","Jarrod","Jarvis","Jasen","Jasmin","Jason","Jasper","Jaunita","Javier","Javon","Javonte","Jay","Jayce","Jaycee","Jayda","Jayde","Jayden","Jaydon","Jaylan","Jaylen","Jaylin","Jaylon","Jayme","Jayne","Jayson","Jazlyn","Jazmin","Jazmyn","Jazmyne","Jean","Jeanette","Jeanie","Jeanne","Jed","Jedediah","Jedidiah","Jeff","Jefferey","Jeffery","Jeffrey","Jeffry","Jena","Jenifer","Jennie","Jennifer","Jennings","Jennyfer","Jensen","Jerad","Jerald","Jeramie","Jeramy","Jerel","Jeremie","Jeremy","Jermain","Jermaine","Jermey","Jerod","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessica","Jessie","Jessika","Jessy","Jessyca","Jesus","Jett","Jettie","Jevon","Jewel","Jewell","Jillian","Jimmie","Jimmy","Jo","Joan","Joana","Joanie","Joanne","Joannie","Joanny","Joany","Joaquin","Jocelyn","Jodie","Jody","Joe","Joel","Joelle","Joesph","Joey","Johan","Johann","Johanna","Johathan","John","Johnathan","Johnathon","Johnnie","Johnny","Johnpaul","Johnson","Jolie","Jon","Jonas","Jonatan","Jonathan","Jonathon","Jordan","Jordane","Jordi","Jordon","Jordy","Jordyn","Jorge","Jose","Josefa","Josefina","Joseph","Josephine","Josh","Joshua","Joshuah","Josiah","Josiane","Josianne","Josie","Josue","Jovan","Jovani","Jovanny","Jovany","Joy","Joyce","Juana","Juanita","Judah","Judd","Jude","Judge","Judson","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliet","Julio","Julius","June","Junior","Junius","Justen","Justice","Justina","Justine","Juston","Justus","Justyn","Juvenal","Juwan","Kacey","Kaci","Kacie","Kade","Kaden","Kadin","Kaela","Kaelyn","Kaia","Kailee","Kailey","Kailyn","Kaitlin","Kaitlyn","Kale","Kaleb","Kaleigh","Kaley","Kali","Kallie","Kameron","Kamille","Kamren","Kamron","Kamryn","Kane","Kara","Kareem","Karelle","Karen","Kari","Kariane","Karianne","Karina","Karine","Karl","Karlee","Karley","Karli","Karlie","Karolann","Karson","Kasandra","Kasey","Kassandra","Katarina","Katelin","Katelyn","Katelynn","Katharina","Katherine","Katheryn","Kathleen","Kathlyn","Kathryn","Kathryne","Katlyn","Katlynn","Katrina","Katrine","Kattie","Kavon","Kay","Kaya","Kaycee","Kayden","Kayla","Kaylah","Kaylee","Kayleigh","Kayley","Kayli","Kaylie","Kaylin","Keagan","Keanu","Keara","Keaton","Keegan","Keeley","Keely","Keenan","Keira","Keith","Kellen","Kelley","Kelli","Kellie","Kelly","Kelsi","Kelsie","Kelton","Kelvin","Ken","Kendall","Kendra","Kendrick","Kenna","Kennedi","Kennedy","Kenneth","Kennith","Kenny","Kenton","Kenya","Kenyatta","Kenyon","Keon","Keshaun","Keshawn","Keven","Kevin","Kevon","Keyon","Keyshawn","Khalid","Khalil","Kian","Kiana","Kianna","Kiara","Kiarra","Kiel","Kiera","Kieran","Kiley","Kim","Kimberly","King","Kip","Kira","Kirk","Kirsten","Kirstin","Kitty","Kobe","Koby","Kody","Kolby","Kole","Korbin","Korey","Kory","Kraig","Kris","Krista","Kristian","Kristin","Kristina","Kristofer","Kristoffer","Kristopher","Kristy","Krystal","Krystel","Krystina","Kurt","Kurtis","Kyla","Kyle","Kylee","Kyleigh","Kyler","Kylie","Kyra","Lacey","Lacy","Ladarius","Lafayette","Laila","Laisha","Lamar","Lambert","Lamont","Lance","Landen","Lane","Laney","Larissa","Laron","Larry","Larue","Laura","Laurel","Lauren","Laurence","Lauretta","Lauriane","Laurianne","Laurie","Laurine","Laury","Lauryn","Lavada","Lavern","Laverna","Laverne","Lavina","Lavinia","Lavon","Lavonne","Lawrence","Lawson","Layla","Layne","Lazaro","Lea","Leann","Leanna","Leanne","Leatha","Leda","Lee","Leif","Leila","Leilani","Lela","Lelah","Leland","Lelia","Lempi","Lemuel","Lenna","Lennie","Lenny","Lenora","Lenore","Leo","Leola","Leon","Leonard","Leonardo","Leone","Leonel","Leonie","Leonor","Leonora","Leopold","Leopoldo","Leora","Lera","Lesley","Leslie","Lesly","Lessie","Lester","Leta","Letha","Letitia","Levi","Lew","Lewis","Lexi","Lexie","Lexus","Lia","Liam","Liana","Libbie","Libby","Lila","Lilian","Liliana","Liliane","Lilla","Lillian","Lilliana","Lillie","Lilly","Lily","Lilyan","Lina","Lincoln","Linda","Lindsay","Lindsey","Linnea","Linnie","Linwood","Lionel","Lisa","Lisandro","Lisette","Litzy","Liza","Lizeth","Lizzie","Llewellyn","Lloyd","Logan","Lois","Lola","Lolita","Loma","Lon","London","Lonie","Lonnie","Lonny","Lonzo","Lora","Loraine","Loren","Lorena","Lorenz","Lorenza","Lorenzo","Lori","Lorine","Lorna","Lottie","Lou","Louie","Louisa","Lourdes","Louvenia","Lowell","Loy","Loyal","Loyce","Lucas","Luciano","Lucie","Lucienne","Lucile","Lucinda","Lucio","Lucious","Lucius","Lucy","Ludie","Ludwig","Lue","Luella","Luigi","Luis","Luisa","Lukas","Lula","Lulu","Luna","Lupe","Lura","Lurline","Luther","Luz","Lyda","Lydia","Lyla","Lynn","Lyric","Lysanne","Mabel","Mabelle","Mable","Mac","Macey","Maci","Macie","Mack","Mackenzie","Macy","Madaline","Madalyn","Maddison","Madeline","Madelyn","Madelynn","Madge","Madie","Madilyn","Madisen","Madison","Madisyn","Madonna","Madyson","Mae","Maegan","Maeve","Mafalda","Magali","Magdalen","Magdalena","Maggie","Magnolia","Magnus","Maia","Maida","Maiya","Major","Makayla","Makenna","Makenzie","Malachi","Malcolm","Malika","Malinda","Mallie","Mallory","Malvina","Mandy","Manley","Manuel","Manuela","Mara","Marc","Marcel","Marcelina","Marcelino","Marcella","Marcelle","Marcellus","Marcelo","Marcia","Marco","Marcos","Marcus","Margaret","Margarete","Margarett","Margaretta","Margarette","Margarita","Marge","Margie","Margot","Margret","Marguerite","Maria","Mariah","Mariam","Marian","Mariana","Mariane","Marianna","Marianne","Mariano","Maribel","Marie","Mariela","Marielle","Marietta","Marilie","Marilou","Marilyne","Marina","Mario","Marion","Marisa","Marisol","Maritza","Marjolaine","Marjorie","Marjory","Mark","Markus","Marlee","Marlen","Marlene","Marley","Marlin","Marlon","Marques","Marquis","Marquise","Marshall","Marta","Martin","Martina","Martine","Marty","Marvin","Mary","Maryam","Maryjane","Maryse","Mason","Mateo","Mathew","Mathias","Mathilde","Matilda","Matilde","Matt","Matteo","Mattie","Maud","Maude","Maudie","Maureen","Maurice","Mauricio","Maurine","Maverick","Mavis","Max","Maxie","Maxime","Maximilian","Maximillia","Maximillian","Maximo","Maximus","Maxine","Maxwell","May","Maya","Maybell","Maybelle","Maye","Maymie","Maynard","Mayra","Mazie","Mckayla","Mckenna","Mckenzie","Meagan","Meaghan","Meda","Megane","Meggie","Meghan","Mekhi","Melany","Melba","Melisa","Melissa","Mellie","Melody","Melvin","Melvina","Melyna","Melyssa","Mercedes","Meredith","Merl","Merle","Merlin","Merritt","Mertie","Mervin","Meta","Mia","Micaela","Micah","Michael","Michaela","Michale","Micheal","Michel","Michele","Michelle","Miguel","Mikayla","Mike","Mikel","Milan","Miles","Milford","Miller","Millie","Milo","Milton","Mina","Minerva","Minnie","Miracle","Mireille","Mireya","Misael","Missouri","Misty","Mitchel","Mitchell","Mittie","Modesta","Modesto","Mohamed","Mohammad","Mohammed","Moises","Mollie","Molly","Mona","Monica","Monique","Monroe","Monserrat","Monserrate","Montana","Monte","Monty","Morgan","Moriah","Morris","Mortimer","Morton","Mose","Moses","Moshe","Mossie","Mozell","Mozelle","Muhammad","Muriel","Murl","Murphy","Murray","Mustafa","Mya","Myah","Mylene","Myles","Myra","Myriam","Myrl","Myrna","Myron","Myrtice","Myrtie","Myrtis","Myrtle","Nadia","Nakia","Name","Nannie","Naomi","Naomie","Napoleon","Narciso","Nash","Nasir","Nat","Natalia","Natalie","Natasha","Nathan","Nathanael","Nathanial","Nathaniel","Nathen","Nayeli","Neal","Ned","Nedra","Neha","Neil","Nelda","Nella","Nelle","Nellie","Nels","Nelson","Neoma","Nestor","Nettie","Neva","Newell","Newton","Nia","Nicholas","Nicholaus","Nichole","Nick","Nicklaus","Nickolas","Nico","Nicola","Nicolas","Nicole","Nicolette","Nigel","Nikita","Nikki","Nikko","Niko","Nikolas","Nils","Nina","Noah","Noble","Noe","Noel","Noelia","Noemi","Noemie","Noemy","Nola","Nolan","Nona","Nora","Norbert","Norberto","Norene","Norma","Norris","Norval","Norwood","Nova","Novella","Nya","Nyah","Nyasia","Obie","Oceane","Ocie","Octavia","Oda","Odell","Odessa","Odie","Ofelia","Okey","Ola","Olaf","Ole","Olen","Oleta","Olga","Olin","Oliver","Ollie","Oma","Omari","Omer","Ona","Onie","Opal","Ophelia","Ora","Oral","Oran","Oren","Orie","Orin","Orion","Orland","Orlando","Orlo","Orpha","Orrin","Orval","Orville","Osbaldo","Osborne","Oscar","Osvaldo","Oswald","Oswaldo","Otha","Otho","Otilia","Otis","Ottilie","Ottis","Otto","Ova","Owen","Ozella","Pablo","Paige","Palma","Pamela","Pansy","Paolo","Paris","Parker","Pascale","Pasquale","Pat","Patience","Patricia","Patrick","Patsy","Pattie","Paul","Paula","Pauline","Paxton","Payton","Pearl","Pearlie","Pearline","Pedro","Peggie","Penelope","Percival","Percy","Perry","Pete","Peter","Petra","Peyton","Philip","Phoebe","Phyllis","Pierce","Pierre","Pietro","Pink","Pinkie","Piper","Polly","Porter","Precious","Presley","Preston","Price","Prince","Princess","Priscilla","Providenci","Prudence","Queen","Queenie","Quentin","Quincy","Quinn","Quinten","Quinton","Rachael","Rachel","Rachelle","Rae","Raegan","Rafael","Rafaela","Raheem","Rahsaan","Rahul","Raina","Raleigh","Ralph","Ramiro","Ramon","Ramona","Randal","Randall","Randi","Randy","Ransom","Raoul","Raphael","Raphaelle","Raquel","Rashad","Rashawn","Rasheed","Raul","Raven","Ray","Raymond","Raymundo","Reagan","Reanna","Reba","Rebeca","Rebecca","Rebeka","Rebekah","Reece","Reed","Reese","Regan","Reggie","Reginald","Reid","Reilly","Reina","Reinhold","Remington","Rene","Renee","Ressie","Reta","Retha","Retta","Reuben","Reva","Rex","Rey","Reyes","Reymundo","Reyna","Reynold","Rhea","Rhett","Rhianna","Rhiannon","Rhoda","Ricardo","Richard","Richie","Richmond","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rita","River","Robb","Robbie","Robert","Roberta","Roberto","Robin","Robyn","Rocio","Rocky","Rod","Roderick","Rodger","Rodolfo","Rodrick","Rodrigo","Roel","Rogelio","Roger","Rogers","Rolando","Rollin","Roma","Romaine","Roman","Ron","Ronaldo","Ronny","Roosevelt","Rory","Rosa","Rosalee","Rosalia","Rosalind","Rosalinda","Rosalyn","Rosamond","Rosanna","Rosario","Roscoe","Rose","Rosella","Roselyn","Rosemarie","Rosemary","Rosendo","Rosetta","Rosie","Rosina","Roslyn","Ross","Rossie","Rowan","Rowena","Rowland","Roxane","Roxanne","Roy","Royal","Royce","Rozella","Ruben","Rubie","Ruby","Rubye","Rudolph","Rudy","Rupert","Russ","Russel","Russell","Rusty","Ruth","Ruthe","Ruthie","Ryan","Ryann","Ryder","Rylan","Rylee","Ryleigh","Ryley","Sabina","Sabrina","Sabryna","Sadie","Sadye","Sage","Saige","Sallie","Sally","Salma","Salvador","Salvatore","Sam","Samanta","Samantha","Samara","Samir","Sammie","Sammy","Samson","Sandra","Sandrine","Sandy","Sanford","Santa","Santiago","Santina","Santino","Santos","Sarah","Sarai","Sarina","Sasha","Saul","Savanah","Savanna","Savannah","Savion","Scarlett","Schuyler","Scot","Scottie","Scotty","Seamus","Sean","Sebastian","Sedrick","Selena","Selina","Selmer","Serena","Serenity","Seth","Shad","Shaina","Shakira","Shana","Shane","Shanel","Shanelle","Shania","Shanie","Shaniya","Shanna","Shannon","Shanny","Shanon","Shany","Sharon","Shaun","Shawn","Shawna","Shaylee","Shayna","Shayne","Shea","Sheila","Sheldon","Shemar","Sheridan","Sherman","Sherwood","Shirley","Shyann","Shyanne","Sibyl","Sid","Sidney","Sienna","Sierra","Sigmund","Sigrid","Sigurd","Silas","Sim","Simeon","Simone","Sincere","Sister","Skye","Skyla","Skylar","Sofia","Soledad","Solon","Sonia","Sonny","Sonya","Sophia","Sophie","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stefanie","Stella","Stephan","Stephania","Stephanie","Stephany","Stephen","Stephon","Sterling","Steve","Stevie","Stewart","Stone","Stuart","Summer","Sunny","Susan","Susana","Susanna","Susie","Suzanne","Sven","Syble","Sydnee","Sydney","Sydni","Sydnie","Sylvan","Sylvester","Sylvia","Tabitha","Tad","Talia","Talon","Tamara","Tamia","Tania","Tanner","Tanya","Tara","Taryn","Tate","Tatum","Tatyana","Taurean","Tavares","Taya","Taylor","Teagan","Ted","Telly","Terence","Teresa","Terrance","Terrell","Terrence","Terrill","Terry","Tess","Tessie","Tevin","Thad","Thaddeus","Thalia","Thea","Thelma","Theo","Theodora","Theodore","Theresa","Therese","Theresia","Theron","Thomas","Thora","Thurman","Tia","Tiana","Tianna","Tiara","Tierra","Tiffany","Tillman","Timmothy","Timmy","Timothy","Tina","Tito","Titus","Tobin","Toby","Tod","Tom","Tomas","Tomasa","Tommie","Toney","Toni","Tony","Torey","Torrance","Torrey","Toy","Trace","Tracey","Tracy","Travis","Travon","Tre","Tremaine","Tremayne","Trent","Trenton","Tressa","Tressie","Treva","Trever","Trevion","Trevor","Trey","Trinity","Trisha","Tristian","Tristin","Triston","Troy","Trudie","Trycia","Trystan","Turner","Twila","Tyler","Tyra","Tyree","Tyreek","Tyrel","Tyrell","Tyrese","Tyrique","Tyshawn","Tyson","Ubaldo","Ulices","Ulises","Una","Unique","Urban","Uriah","Uriel","Ursula","Vada","Valentin","Valentina","Valentine","Valerie","Vallie","Van","Vance","Vanessa","Vaughn","Veda","Velda","Vella","Velma","Velva","Vena","Verda","Verdie","Vergie","Verla","Verlie","Vern","Verna","Verner","Vernice","Vernie","Vernon","Verona","Veronica","Vesta","Vicenta","Vicente","Vickie","Vicky","Victor","Victoria","Vida","Vidal","Vilma","Vince","Vincent","Vincenza","Vincenzo","Vinnie","Viola","Violet","Violette","Virgie","Virgil","Virginia","Virginie","Vita","Vito","Viva","Vivian","Viviane","Vivianne","Vivien","Vivienne","Vladimir","Wade","Waino","Waldo","Walker","Wallace","Walter","Walton","Wanda","Ward","Warren","Watson","Wava","Waylon","Wayne","Webster","Weldon","Wellington","Wendell","Wendy","Werner","Westley","Weston","Whitney","Wilber","Wilbert","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Wilfrid","Wilhelm","Wilhelmine","Will","Willa","Willard","William","Willie","Willis","Willow","Willy","Wilma","Wilmer","Wilson","Wilton","Winfield","Winifred","Winnifred","Winona","Winston","Woodrow","Wyatt","Wyman","Xander","Xavier","Xzavier","Yadira","Yasmeen","Yasmin","Yasmine","Yazmin","Yesenia","Yessenia","Yolanda","Yoshiko","Yvette","Yvonne","Zachariah","Zachary","Zachery","Zack","Zackary","Zackery","Zakary","Zander","Zane","Zaria","Zechariah","Zelda","Zella","Zelma","Zena","Zetta","Zion","Zita","Zoe","Zoey","Zoie","Zoila","Zola","Zora","Zula"],Mme=["Agender","Androgyne","Androgynous","Bigender","Cis female","Cis male","Cis man","Cis woman","Cis","Cisgender female","Cisgender male","Cisgender man","Cisgender woman","Cisgender","Demi-boy","Demi-girl","Demi-man","Demi-woman","Demiflux","Demigender","F2M","FTM","Female to male trans man","Female to male transgender man","Female to male transsexual man","Female to male","Gender fluid","Gender neutral","Gender nonconforming","Gender questioning","Gender variant","Genderflux","Genderqueer","Hermaphrodite","Intersex man","Intersex person","Intersex woman","Intersex","M2F","MTF","Male to female trans woman","Male to female transgender woman","Male to female transsexual woman","Male to female","Man","Multigender","Neither","Neutrois","Non-binary","Omnigender","Other","Pangender","Polygender","T* man","T* woman","Trans female","Trans male","Trans man","Trans person","Trans woman","Trans","Transexual female","Transexual male","Transexual man","Transexual person","Transexual woman","Transexual","Transgender female","Transgender person","Transmasculine","Trigender","Two* person","Two-spirit person","Two-spirit","Woman","Xenogender"],Bme=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"],Ome=["Abbott","Abernathy","Abshire","Adams","Altenwerth","Anderson","Ankunding","Armstrong","Auer","Aufderhar","Bahringer","Bailey","Balistreri","Barrows","Bartell","Bartoletti","Barton","Bashirian","Batz","Bauch","Baumbach","Bayer","Beahan","Beatty","Bechtelar","Becker","Bednar","Beer","Beier","Berge","Bergnaum","Bergstrom","Bernhard","Bernier","Bins","Blanda","Blick","Block","Bode","Boehm","Bogan","Bogisich","Borer","Bosco","Botsford","Boyer","Boyle","Bradtke","Brakus","Braun","Breitenberg","Brekke","Brown","Bruen","Buckridge","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Christiansen","Cole","Collier","Collins","Conn","Connelly","Conroy","Considine","Corkery","Cormier","Corwin","Cremin","Crist","Crona","Cronin","Crooks","Cruickshank","Cummerata","Cummings","Dach","D'Amore","Daniel","Dare","Daugherty","Davis","Deckow","Denesik","Dibbert","Dickens","Dicki","Dickinson","Dietrich","Donnelly","Dooley","Douglas","Doyle","DuBuque","Durgan","Ebert","Effertz","Emard","Emmerich","Erdman","Ernser","Fadel","Fahey","Farrell","Fay","Feeney","Feest","Feil","Ferry","Fisher","Flatley","Frami","Franecki","Franey","Friesen","Fritsch","Funk","Gerhold","Gerlach","Gibson","Gislason","Gleason","Gleichner","Glover","Goldner","Goodwin","Gorczany","Gottlieb","Goyette","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Grimes","Gulgowski","Gusikowski","Gutkowski","Gutmann","Haag","Hackett","Hagenes","Hahn","Haley","Halvorson","Hamill","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hauck","Hayes","Heaney","Heathcote","Hegmann","Heidenreich","Heller","Herman","Hermann","Hermiston","Herzog","Hessel","Hettinger","Hickle","Hilll","Hills","Hilpert","Hintz","Hirthe","Hodkiewicz","Hoeger","Homenick","Hoppe","Howe","Howell","Hudson","Huel","Huels","Hyatt","Jacobi","Jacobs","Jacobson","Jakubowski","Jaskolski","Jast","Jenkins","Jerde","Johns","Johnson","Johnston","Jones","Kassulke","Kautzer","Keebler","Keeling","Kemmer","Kerluke","Kertzmann","Kessler","Kiehn","Kihn","Kilback","King","Kirlin","Klein","Kling","Klocko","Koch","Koelpin","Koepp","Kohler","Konopelski","Koss","Kovacek","Kozey","Krajcik","Kreiger","Kris","Kshlerin","Kub","Kuhic","Kuhlman","Kuhn","Kulas","Kunde","Kunze","Kuphal","Kutch","Kuvalis","Labadie","Lakin","Lang","Langosh","Langworth","Larkin","Larson","Leannon","Lebsack","Ledner","Leffler","Legros","Lehner","Lemke","Lesch","Leuschke","Lind","Lindgren","Littel","Little","Lockman","Lowe","Lubowitz","Lueilwitz","Luettgen","Lynch","Macejkovic","MacGyver","Maggio","Mann","Mante","Marks","Marquardt","Marvin","Mayer","Mayert","McClure","McCullough","McDermott","McGlynn","McKenzie","McLaughlin","Medhurst","Mertz","Metz","Miller","Mills","Mitchell","Moen","Mohr","Monahan","Moore","Morar","Morissette","Mosciski","Mraz","Mueller","Muller","Murazik","Murphy","Murray","Nader","Nicolas","Nienow","Nikolaus","Nitzsche","Nolan","Oberbrunner","O'Connell","O'Conner","O'Hara","O'Keefe","O'Kon","Okuneva","Olson","Ondricka","O'Reilly","Orn","Ortiz","Osinski","Pacocha","Padberg","Pagac","Parisian","Parker","Paucek","Pfannerstill","Pfeffer","Pollich","Pouros","Powlowski","Predovic","Price","Prohaska","Prosacco","Purdy","Quigley","Quitzon","Rath","Ratke","Rau","Raynor","Reichel","Reichert","Reilly","Reinger","Rempel","Renner","Reynolds","Rice","Rippin","Ritchie","Robel","Roberts","Rodriguez","Rogahn","Rohan","Rolfson","Romaguera","Roob","Rosenbaum","Rowe","Ruecker","Runolfsdottir","Runolfsson","Runte","Russel","Rutherford","Ryan","Sanford","Satterfield","Sauer","Sawayn","Schaden","Schaefer","Schamberger","Schiller","Schimmel","Schinner","Schmeler","Schmidt","Schmitt","Schneider","Schoen","Schowalter","Schroeder","Schulist","Schultz","Schumm","Schuppe","Schuster","Senger","Shanahan","Shields","Simonis","Sipes","Skiles","Smith","Smitham","Spencer","Spinka","Sporer","Stamm","Stanton","Stark","Stehr","Steuber","Stiedemann","Stokes","Stoltenberg","Stracke","Streich","Stroman","Strosin","Swaniawski","Swift","Terry","Thiel","Thompson","Tillman","Torp","Torphy","Towne","Toy","Trantow","Tremblay","Treutel","Tromp","Turcotte","Turner","Ullrich","Upton","Vandervort","Veum","Volkman","Von","VonRueden","Waelchi","Walker","Walsh","Walter","Ward","Waters","Watsica","Weber","Wehner","Weimann","Weissnat","Welch","West","White","Wiegand","Wilderman","Wilkinson","Will","Williamson","Willms","Windler","Wintheiser","Wisoky","Wisozk","Witting","Wiza","Wolf","Wolff","Wuckert","Wunsch","Wyman","Yost","Yundt","Zboncak","Zemlak","Ziemann","Zieme","Zulauf"],Lme=[{value:"{{person.last_name}}",weight:95},{value:"{{person.last_name}}-{{person.last_name}}",weight:5}],Rme=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric","Stephen","Andrew","Raymond","Gregory","Joshua","Jerry","Dennis","Walter","Patrick","Peter","Harold","Douglas","Henry","Carl","Arthur","Ryan","Roger","Joe","Juan","Jack","Albert","Jonathan","Justin","Terry","Gerald","Keith","Samuel","Willie","Ralph","Lawrence","Nicholas","Roy","Benjamin","Bruce","Brandon","Adam","Harry","Fred","Wayne","Billy","Steve","Louis","Jeremy","Aaron","Randy","Howard","Eugene","Carlos","Russell","Bobby","Victor","Martin","Ernest","Phillip","Todd","Jesse","Craig","Alan","Shawn","Clarence","Sean","Philip","Chris","Johnny","Earl","Jimmy","Antonio","Danny","Bryan","Tony","Luis","Mike","Stanley","Leonard","Nathan","Dale","Manuel","Rodney","Curtis","Norman","Allen","Marvin","Vincent","Glenn","Jeffery","Travis","Jeff","Chad","Jacob","Lee","Melvin","Alfred","Kyle","Francis","Bradley","Jesus","Herbert","Frederick","Ray","Joel","Edwin","Don","Eddie","Ricky","Troy","Randall","Barry","Alexander","Bernard","Mario","Leroy","Francisco","Marcus","Micheal","Theodore","Clifford","Miguel","Oscar","Jay","Jim","Tom","Calvin","Alex","Jon","Ronnie","Bill","Lloyd","Tommy","Leon","Derek","Warren","Darrell","Jerome","Floyd","Leo","Alvin","Tim","Wesley","Gordon","Dean","Greg","Jorge","Dustin","Pedro","Derrick","Dan","Lewis","Zachary","Corey","Herman","Maurice","Vernon","Roberto","Clyde","Glen","Hector","Shane","Ricardo","Sam","Rick","Lester","Brent","Ramon","Charlie","Tyler","Gilbert","Gene","Marc","Reginald","Ruben","Brett","Angel","Nathaniel","Rafael","Leslie","Edgar","Milton","Raul","Ben","Chester","Cecil","Duane","Franklin","Andre","Elmer","Brad","Gabriel","Ron","Mitchell","Roland","Arnold","Harvey","Jared","Adrian","Karl","Cory","Claude","Erik","Darryl","Jamie","Neil","Jessie","Christian","Javier","Fernando","Clinton","Ted","Mathew","Tyrone","Darren","Lonnie","Lance","Cody","Julio","Kelly","Kurt","Allan","Nelson","Guy","Clayton","Hugh","Max","Dwayne","Dwight","Armando","Felix","Jimmie","Everett","Jordan","Ian","Wallace","Ken","Bob","Jaime","Casey","Alfredo","Alberto","Dave","Ivan","Johnnie","Sidney","Byron","Julian","Isaac","Morris","Clifton","Willard","Daryl","Ross","Virgil","Andy","Marshall","Salvador","Perry","Kirk","Sergio","Marion","Tracy","Seth","Kent","Terrance","Rene","Eduardo","Terrence","Enrique","Freddie","Wade","Austin","Stuart","Fredrick","Arturo","Alejandro","Jackie","Joey","Nick","Luther","Wendell","Jeremiah","Evan","Julius","Dana","Donnie","Otis","Shannon","Trevor","Oliver","Luke","Homer","Gerard","Doug","Kenny","Hubert","Angelo","Shaun","Lyle","Matt","Lynn","Alfonso","Orlando","Rex","Carlton","Ernesto","Cameron","Neal","Pablo","Lorenzo","Omar","Wilbur","Blake","Grant","Horace","Roderick","Kerry","Abraham","Willis","Rickey","Jean","Ira","Andres","Cesar","Johnathan","Malcolm","Rudolph","Damon","Kelvin","Rudy","Preston","Alton","Archie","Marco","Wm","Pete","Randolph","Garry","Geoffrey","Jonathon","Felipe","Bennie","Gerardo","Ed","Dominic","Robin","Loren","Delbert","Colin","Guillermo","Earnest","Lucas","Benny","Noel","Spencer","Rodolfo","Myron","Edmund","Garrett","Salvatore","Cedric","Lowell","Gregg","Sherman","Wilson","Devin","Sylvester","Kim","Roosevelt","Israel","Jermaine","Forrest","Wilbert","Leland","Simon","Guadalupe","Clark","Irving","Carroll","Bryant","Owen","Rufus","Woodrow","Sammy","Kristopher","Mack","Levi","Marcos","Gustavo","Jake","Lionel","Marty","Taylor","Ellis","Dallas","Gilberto","Clint","Nicolas","Laurence","Ismael","Orville","Drew","Jody","Ervin","Dewey","Al","Wilfred","Josh","Hugo","Ignacio","Caleb","Tomas","Sheldon","Erick","Frankie","Stewart","Doyle","Darrel","Rogelio","Terence","Santiago","Alonzo","Elias","Bert","Elbert","Ramiro","Conrad","Pat","Noah","Grady","Phil","Cornelius","Lamar","Rolando","Clay","Percy","Dexter","Bradford","Merle","Darin","Amos","Terrell","Moses","Irvin","Saul","Roman","Darnell","Randal","Tommie","Timmy","Darrin","Winston","Brendan","Toby","Van","Abel","Dominick","Boyd","Courtney","Jan","Emilio","Elijah","Cary","Domingo","Santos","Aubrey","Emmett","Marlon","Emanuel","Jerald","Edmond"],Pme=["Ace","Aiden","Alexander","Ander","Anthony","Asher","August","Aziel","Bear","Beckham","Benjamin","Buddy","Calvin","Carter","Charles","Christopher","Clyde","Cooper","Daniel","David","Dior","Dylan","Elijah","Ellis","Emerson","Ethan","Ezra","Fletcher","Flynn","Gabriel","Grayson","Gus","Hank","Harrison","Hendrix","Henry","Houston","Hudson","Hugh","Isaac","Jack","Jackson","Jacob","Jakobe","James","Jaxon","Jaxtyn","Jayden","John","Joseph","Josiah","Jude","Julian","Karsyn","Kenji","Kobe","Kylo","Lennon","Leo","Levi","Liam","Lincoln","Logan","Louis","Lucas","Lucky","Luke","Mason","Mateo","Matthew","Maverick","Michael","Monroe","Nixon","Ocean","Oliver","Otis","Otto","Owen","Ozzy","Parker","Rocky","Samuel","Sebastian","Sonny","Teddy","Theo","Theodore","Thomas","Truett","Walter","Warren","Watson","William","Wison","Wyatt","Ziggy","Zyair"],gq=["Mr.","Dr."],Ime=["Addison","Alex","Anderson","Angel","Arden","August","Austin","Avery","Bailey","Billie","Blake","Bowie","Brooklyn","Cameron","Charlie","Corey","Dakota","Drew","Elliott","Ellis","Emerson","Finley","Gray","Greer","Harper","Hayden","Jaden","James","Jamie","Jordan","Jules","Kai","Kendall","Kennedy","Kyle","Leslie","Logan","London","Marlowe","Micah","Nico","Noah","North","Parker","Phoenix","Quinn","Reagan","Reese","Reign","Riley","River","Robin","Rory","Rowan","Ryan","Sage","Sasha","Sawyer","Shawn","Shiloh","Skyler","Taylor"],Nme=[{value:"{{person.firstName}} {{person.lastName}}",weight:49},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:7},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:7},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1}];function $me(...e){return[...new Set(e.flat())].sort()}var zme=$me(vq,gq),Vme=["female","male"],Hme=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],Wme={descriptor:["Lead","Senior","Direct","Corporate","Dynamic","Future","Product","National","Regional","District","Central","Global","Customer","Investor","International","Legacy","Forward","Internal","Human","Chief","Principal"],level:["Solutions","Program","Brand","Security","Research","Marketing","Directives","Implementation","Integration","Functionality","Response","Paradigm","Tactics","Identity","Markets","Group","Division","Applications","Optimization","Operations","Infrastructure","Intranet","Communications","Web","Branding","Quality","Assurance","Mobility","Accounts","Data","Creative","Configuration","Accountability","Interactions","Factors","Usability","Metrics"],job:["Supervisor","Associate","Executive","Liaison","Officer","Manager","Engineer","Specialist","Director","Coordinator","Administrator","Architect","Analyst","Designer","Planner","Orchestrator","Technician","Developer","Producer","Consultant","Assistant","Facilitator","Agent","Representative","Strategist"]},Gme=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"],jme={bio_part:_me,bio_pattern:Dme,bio_supporter:Ame,female_first_name:xme,female_middle_name:kme,female_prefix:vq,first_name:Tme,gender:Mme,job_title_pattern:Bme,last_name:Ome,last_name_pattern:Lme,male_first_name:Rme,male_middle_name:Pme,male_prefix:gq,middle_name:Ime,name:Nme,prefix:zme,sex:Vme,suffix:Hme,title:Wme,western_zodiac_sign:Gme},Kme=jme,Ume=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],qme={formats:Ume},Yme=qme,Jme=Object.freeze([{symbol:"H",name:"Hydrogen",atomicNumber:1},{symbol:"He",name:"Helium",atomicNumber:2},{symbol:"Li",name:"Lithium",atomicNumber:3},{symbol:"Be",name:"Beryllium",atomicNumber:4},{symbol:"B",name:"Boron",atomicNumber:5},{symbol:"C",name:"Carbon",atomicNumber:6},{symbol:"N",name:"Nitrogen",atomicNumber:7},{symbol:"O",name:"Oxygen",atomicNumber:8},{symbol:"F",name:"Fluorine",atomicNumber:9},{symbol:"Ne",name:"Neon",atomicNumber:10},{symbol:"Na",name:"Sodium",atomicNumber:11},{symbol:"Mg",name:"Magnesium",atomicNumber:12},{symbol:"Al",name:"Aluminium",atomicNumber:13},{symbol:"Si",name:"Silicon",atomicNumber:14},{symbol:"P",name:"Phosphorus",atomicNumber:15},{symbol:"S",name:"Sulfur",atomicNumber:16},{symbol:"Cl",name:"Chlorine",atomicNumber:17},{symbol:"Ar",name:"Argon",atomicNumber:18},{symbol:"K",name:"Potassium",atomicNumber:19},{symbol:"Ca",name:"Calcium",atomicNumber:20},{symbol:"Sc",name:"Scandium",atomicNumber:21},{symbol:"Ti",name:"Titanium",atomicNumber:22},{symbol:"V",name:"Vanadium",atomicNumber:23},{symbol:"Cr",name:"Chromium",atomicNumber:24},{symbol:"Mn",name:"Manganese",atomicNumber:25},{symbol:"Fe",name:"Iron",atomicNumber:26},{symbol:"Co",name:"Cobalt",atomicNumber:27},{symbol:"Ni",name:"Nickel",atomicNumber:28},{symbol:"Cu",name:"Copper",atomicNumber:29},{symbol:"Zn",name:"Zinc",atomicNumber:30},{symbol:"Ga",name:"Gallium",atomicNumber:31},{symbol:"Ge",name:"Germanium",atomicNumber:32},{symbol:"As",name:"Arsenic",atomicNumber:33},{symbol:"Se",name:"Selenium",atomicNumber:34},{symbol:"Br",name:"Bromine",atomicNumber:35},{symbol:"Kr",name:"Krypton",atomicNumber:36},{symbol:"Rb",name:"Rubidium",atomicNumber:37},{symbol:"Sr",name:"Strontium",atomicNumber:38},{symbol:"Y",name:"Yttrium",atomicNumber:39},{symbol:"Zr",name:"Zirconium",atomicNumber:40},{symbol:"Nb",name:"Niobium",atomicNumber:41},{symbol:"Mo",name:"Molybdenum",atomicNumber:42},{symbol:"Tc",name:"Technetium",atomicNumber:43},{symbol:"Ru",name:"Ruthenium",atomicNumber:44},{symbol:"Rh",name:"Rhodium",atomicNumber:45},{symbol:"Pd",name:"Palladium",atomicNumber:46},{symbol:"Ag",name:"Silver",atomicNumber:47},{symbol:"Cd",name:"Cadmium",atomicNumber:48},{symbol:"In",name:"Indium",atomicNumber:49},{symbol:"Sn",name:"Tin",atomicNumber:50},{symbol:"Sb",name:"Antimony",atomicNumber:51},{symbol:"Te",name:"Tellurium",atomicNumber:52},{symbol:"I",name:"Iodine",atomicNumber:53},{symbol:"Xe",name:"Xenon",atomicNumber:54},{symbol:"Cs",name:"Caesium",atomicNumber:55},{symbol:"Ba",name:"Barium",atomicNumber:56},{symbol:"La",name:"Lanthanum",atomicNumber:57},{symbol:"Ce",name:"Cerium",atomicNumber:58},{symbol:"Pr",name:"Praseodymium",atomicNumber:59},{symbol:"Nd",name:"Neodymium",atomicNumber:60},{symbol:"Pm",name:"Promethium",atomicNumber:61},{symbol:"Sm",name:"Samarium",atomicNumber:62},{symbol:"Eu",name:"Europium",atomicNumber:63},{symbol:"Gd",name:"Gadolinium",atomicNumber:64},{symbol:"Tb",name:"Terbium",atomicNumber:65},{symbol:"Dy",name:"Dysprosium",atomicNumber:66},{symbol:"Ho",name:"Holmium",atomicNumber:67},{symbol:"Er",name:"Erbium",atomicNumber:68},{symbol:"Tm",name:"Thulium",atomicNumber:69},{symbol:"Yb",name:"Ytterbium",atomicNumber:70},{symbol:"Lu",name:"Lutetium",atomicNumber:71},{symbol:"Hf",name:"Hafnium",atomicNumber:72},{symbol:"Ta",name:"Tantalum",atomicNumber:73},{symbol:"W",name:"Tungsten",atomicNumber:74},{symbol:"Re",name:"Rhenium",atomicNumber:75},{symbol:"Os",name:"Osmium",atomicNumber:76},{symbol:"Ir",name:"Iridium",atomicNumber:77},{symbol:"Pt",name:"Platinum",atomicNumber:78},{symbol:"Au",name:"Gold",atomicNumber:79},{symbol:"Hg",name:"Mercury",atomicNumber:80},{symbol:"Tl",name:"Thallium",atomicNumber:81},{symbol:"Pb",name:"Lead",atomicNumber:82},{symbol:"Bi",name:"Bismuth",atomicNumber:83},{symbol:"Po",name:"Polonium",atomicNumber:84},{symbol:"At",name:"Astatine",atomicNumber:85},{symbol:"Rn",name:"Radon",atomicNumber:86},{symbol:"Fr",name:"Francium",atomicNumber:87},{symbol:"Ra",name:"Radium",atomicNumber:88},{symbol:"Ac",name:"Actinium",atomicNumber:89},{symbol:"Th",name:"Thorium",atomicNumber:90},{symbol:"Pa",name:"Protactinium",atomicNumber:91},{symbol:"U",name:"Uranium",atomicNumber:92},{symbol:"Np",name:"Neptunium",atomicNumber:93},{symbol:"Pu",name:"Plutonium",atomicNumber:94},{symbol:"Am",name:"Americium",atomicNumber:95},{symbol:"Cm",name:"Curium",atomicNumber:96},{symbol:"Bk",name:"Berkelium",atomicNumber:97},{symbol:"Cf",name:"Californium",atomicNumber:98},{symbol:"Es",name:"Einsteinium",atomicNumber:99},{symbol:"Fm",name:"Fermium",atomicNumber:100},{symbol:"Md",name:"Mendelevium",atomicNumber:101},{symbol:"No",name:"Nobelium",atomicNumber:102},{symbol:"Lr",name:"Lawrencium",atomicNumber:103},{symbol:"Rf",name:"Rutherfordium",atomicNumber:104},{symbol:"Db",name:"Dubnium",atomicNumber:105},{symbol:"Sg",name:"Seaborgium",atomicNumber:106},{symbol:"Bh",name:"Bohrium",atomicNumber:107},{symbol:"Hs",name:"Hassium",atomicNumber:108},{symbol:"Mt",name:"Meitnerium",atomicNumber:109},{symbol:"Ds",name:"Darmstadtium",atomicNumber:110},{symbol:"Rg",name:"Roentgenium",atomicNumber:111},{symbol:"Cn",name:"Copernicium",atomicNumber:112},{symbol:"Nh",name:"Nihonium",atomicNumber:113},{symbol:"Fl",name:"Flerovium",atomicNumber:114},{symbol:"Mc",name:"Moscovium",atomicNumber:115},{symbol:"Lv",name:"Livermorium",atomicNumber:116},{symbol:"Ts",name:"Tennessine",atomicNumber:117},{symbol:"Og",name:"Oganesson",atomicNumber:118}]),Xme=Object.freeze([{name:"meter",symbol:"m"},{name:"second",symbol:"s"},{name:"mole",symbol:"mol"},{name:"ampere",symbol:"A"},{name:"kelvin",symbol:"K"},{name:"candela",symbol:"cd"},{name:"kilogram",symbol:"kg"},{name:"radian",symbol:"rad"},{name:"hertz",symbol:"Hz"},{name:"newton",symbol:"N"},{name:"pascal",symbol:"Pa"},{name:"joule",symbol:"J"},{name:"watt",symbol:"W"},{name:"coulomb",symbol:"C"},{name:"volt",symbol:"V"},{name:"ohm",symbol:"Ω"},{name:"tesla",symbol:"T"},{name:"degree Celsius",symbol:"°C"},{name:"lumen",symbol:"lm"},{name:"becquerel",symbol:"Bq"},{name:"gray",symbol:"Gy"},{name:"sievert",symbol:"Sv"},{name:"steradian",symbol:"sr"},{name:"farad",symbol:"F"},{name:"siemens",symbol:"S"},{name:"weber",symbol:"Wb"},{name:"henry",symbol:"H"},{name:"lux",symbol:"lx"},{name:"katal",symbol:"kat"}]),Zme={chemicalElement:Jme,unit:Xme},Qme=Zme,e1e=["ants","bats","bears","bees","birds","buffalo","cats","chickens","cattle","dogs","dolphins","ducks","elephants","fishes","foxes","frogs","geese","goats","horses","kangaroos","lions","monkeys","owls","oxen","penguins","people","pigs","rabbits","sheep","tigers","whales","wolves","zebras","banshees","crows","black cats","chimeras","ghosts","conspirators","dragons","dwarves","elves","enchanters","exorcists","sons","foes","giants","gnomes","goblins","gooses","griffins","lycanthropes","nemesis","ogres","oracles","prophets","sorcerors","spiders","spirits","vampires","warlocks","vixens","werewolves","witches","worshipers","zombies","druids"],t1e=["{{location.state}} {{team.creature}}"],n1e={creature:e1e,name:t1e},r1e=n1e,a1e=["Adventure Road Bicycle","BMX Bicycle","City Bicycle","Cruiser Bicycle","Cyclocross Bicycle","Dual-Sport Bicycle","Fitness Bicycle","Flat-Foot Comfort Bicycle","Folding Bicycle","Hybrid Bicycle","Mountain Bicycle","Recumbent Bicycle","Road Bicycle","Tandem Bicycle","Touring Bicycle","Track/Fixed-Gear Bicycle","Triathlon/Time Trial Bicycle","Tricycle"],i1e=["Diesel","Electric","Gasoline","Hybrid"],o1e=["Aston Martin","Audi","Bentley","BMW","Bugatti","Cadillac","Chevrolet","Chrysler","Dodge","Ferrari","Fiat","Ford","Honda","Hyundai","Jaguar","Jeep","Kia","Lamborghini","Land Rover","Maserati","Mazda","Mercedes Benz","Mini","Nissan","Polestar","Porsche","Rolls Royce","Smart","Tesla","Toyota","Volkswagen","Volvo"],s1e=["Fiesta","Focus","Taurus","Mustang","Explorer","Expedition","F-150","Model T","Ranchero","Volt","Cruze","Malibu","Impala","Camaro","Corvette","Colorado","Silverado","El Camino","CTS","XTS","ATS","Escalade","Alpine","Charger","LeBaron","PT Cruiser","Challenger","Durango","Grand Caravan","Wrangler","Grand Cherokee","Roadster","Model S","Model 3","Model X","Model Y","Camry","Prius","Land Cruiser","Accord","Civic","Element","Sentra","Altima","A8","A4","Beetle","Jetta","Golf","911","Spyder","Countach","Mercielago","Aventador","1","2","Fortwo","V90","XC90","CX-9"],l1e=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"],u1e={bicycle_type:a1e,fuel:i1e,manufacturer:o1e,model:s1e,type:l1e},c1e=u1e,d1e=["abandoned","able","absolute","adorable","adventurous","academic","acceptable","acclaimed","accomplished","accurate","aching","acidic","acrobatic","active","actual","adept","admirable","admired","adolescent","adored","advanced","afraid","affectionate","aged","aggravating","aggressive","agile","agitated","agonizing","agreeable","ajar","alarmed","alarming","alert","alienated","alive","all","altruistic","amazing","ambitious","ample","amused","amusing","anchored","ancient","angelic","angry","anguished","animated","annual","another","antique","anxious","any","apprehensive","appropriate","apt","arctic","arid","aromatic","artistic","ashamed","assured","astonishing","athletic","attached","attentive","attractive","austere","authentic","authorized","automatic","avaricious","average","aware","awesome","awful","awkward","babyish","bad","back","baggy","bare","barren","basic","beautiful","belated","beloved","beneficial","better","best","bewitched","big","big-hearted","biodegradable","bite-sized","bitter","black","black-and-white","bland","blank","blaring","bleak","blind","blissful","blond","blue","blushing","bogus","boiling","bold","bony","boring","bossy","both","bouncy","bountiful","bowed","brave","breakable","brief","bright","brilliant","brisk","broken","bronze","brown","bruised","bubbly","bulky","bumpy","buoyant","burdensome","burly","bustling","busy","buttery","buzzing","calculating","calm","candid","canine","capital","carefree","careful","careless","caring","cautious","cavernous","celebrated","charming","cheap","cheerful","cheery","chief","chilly","chubby","circular","classic","clean","clear","clear-cut","clever","close","closed","cloudy","clueless","clumsy","cluttered","coarse","cold","colorful","colorless","colossal","comfortable","common","compassionate","competent","complete","complex","complicated","composed","concerned","concrete","confused","conscious","considerate","constant","content","conventional","cooked","cool","cooperative","coordinated","corny","corrupt","costly","courageous","courteous","crafty","crazy","creamy","creative","creepy","criminal","crisp","critical","crooked","crowded","cruel","crushing","cuddly","cultivated","cultured","cumbersome","curly","curvy","cute","cylindrical","damaged","damp","dangerous","dapper","daring","darling","dark","dazzling","dead","deadly","deafening","dear","dearest","decent","decimal","decisive","deep","defenseless","defensive","defiant","deficient","definite","definitive","delayed","delectable","delicious","delightful","delirious","demanding","dense","dental","dependable","dependent","descriptive","deserted","detailed","determined","devoted","different","difficult","digital","diligent","dim","dimpled","direct","disastrous","discrete","disgusting","disloyal","dismal","distant","downright","dreary","dirty","disguised","dishonest","distinct","distorted","dizzy","doting","double","drab","drafty","dramatic","droopy","dry","dual","dull","dutiful","each","eager","earnest","early","easy","easy-going","ecstatic","edible","educated","elaborate","elastic","elated","elderly","electric","elegant","elementary","elliptical","embarrassed","embellished","eminent","emotional","empty","enchanted","enchanting","energetic","enlightened","enormous","enraged","entire","envious","equal","equatorial","essential","esteemed","ethical","euphoric","even","evergreen","everlasting","every","evil","exalted","excellent","exemplary","exhausted","excitable","excited","exciting","exotic","expensive","experienced","expert","extraneous","extroverted","extra-large","extra-small","fabulous","failing","faint","fair","faithful","fake","false","familiar","famous","fancy","fantastic","far","faraway","far-flung","far-off","fast","fat","fatal","fatherly","favorable","favorite","fearful","fearless","feisty","feline","female","feminine","few","fickle","filthy","fine","finished","firm","first","firsthand","fitting","fixed","flaky","flamboyant","flashy","flat","flawed","flawless","flickering","flimsy","flippant","flowery","fluffy","fluid","flustered","focused","fond","foolhardy","foolish","forceful","forked","formal","forsaken","forthright","fortunate","fragrant","frail","frank","frayed","free","french","fresh","frequent","friendly","frightened","frightening","frigid","frilly","frizzy","frivolous","front","frosty","frozen","frugal","fruitful","full","fumbling","functional","funny","fussy","fuzzy","gargantuan","gaseous","general","generous","gentle","genuine","giant","giddy","gigantic","gifted","giving","glamorous","glaring","glass","gleaming","gleeful","glistening","glittering","gloomy","glorious","glossy","glum","golden","good","good-natured","gorgeous","graceful","gracious","grand","grandiose","granular","grateful","grave","gray","great","greedy","green","gregarious","grim","grimy","gripping","grizzled","grotesque","grouchy","grounded","growing","growling","grown","grubby","gruesome","grumpy","guilty","gullible","gummy","hairy","half","handmade","handsome","handy","happy","happy-go-lucky","hard","hard-to-find","harmful","harmless","harmonious","harsh","hasty","hateful","haunting","healthy","heartfelt","hearty","heavenly","heavy","hefty","helpful","helpless","hidden","hideous","high","high-level","hilarious","hoarse","hollow","homely","honest","honorable","honored","hopeful","horrible","hospitable","hot","huge","humble","humiliating","humming","humongous","hungry","hurtful","husky","icky","icy","ideal","idealistic","identical","idle","idolized","ignorant","ill","ill-fated","ill-informed","illiterate","illustrious","imaginary","imaginative","immaculate","immaterial","immediate","immense","impassioned","impeccable","impartial","imperfect","imperturbable","impish","impolite","important","impossible","impractical","impressionable","impressive","improbable","impure","inborn","incomparable","incompatible","incomplete","inconsequential","incredible","indelible","inexperienced","indolent","infamous","infantile","infatuated","inferior","infinite","informal","innocent","insecure","insidious","insignificant","insistent","instructive","insubstantial","intelligent","intent","intentional","interesting","internal","international","intrepid","ironclad","irresponsible","irritating","itchy","jaded","jagged","jam-packed","jaunty","jealous","jittery","joint","jolly","jovial","joyful","joyous","jubilant","judicious","juicy","jumbo","junior","jumpy","juvenile","kaleidoscopic","keen","key","kind","kindhearted","kindly","klutzy","knobby","knotty","knowledgeable","knowing","known","kooky","kosher","lanky","large","last","lasting","late","lavish","lawful","lazy","leading","lean","leafy","left","legal","legitimate","light","lighthearted","likable","likely","limited","limp","limping","linear","lined","liquid","little","live","lively","livid","loathsome","lone","lonely","long","long-term","loose","lopsided","lost","loud","lovable","lovely","loving","low","loyal","lucky","lumbering","luminous","lumpy","lustrous","luxurious","mad","made-up","magnificent","majestic","major","male","mammoth","married","marvelous","masculine","massive","mature","meager","mealy","mean","measly","meaty","medical","mediocre","medium","meek","mellow","melodic","memorable","menacing","merry","messy","metallic","mild","milky","mindless","miniature","minor","minty","miserable","miserly","misguided","misty","mixed","modern","modest","moist","monstrous","monthly","monumental","moral","mortified","motherly","motionless","mountainous","muddy","muffled","multicolored","mundane","murky","mushy","musty","muted","mysterious","naive","narrow","natural","naughty","nautical","near","neat","necessary","needy","negative","neglected","negligible","neighboring","nervous","new","next","nice","nifty","nimble","nippy","nocturnal","noisy","nonstop","normal","notable","noted","noteworthy","novel","noxious","numb","nutritious","nutty","obedient","oblong","oily","obvious","occasional","odd","oddball","offbeat","offensive","official","old","old-fashioned","only","open","optimal","optimistic","opulent","orange","orderly","organic","ornate","ornery","ordinary","original","other","our","outlying","outgoing","outlandish","outrageous","outstanding","oval","overcooked","overdue","overjoyed","overlooked","palatable","pale","paltry","parallel","parched","partial","passionate","past","pastel","peaceful","peppery","perfect","perfumed","periodic","perky","personal","pertinent","pesky","pessimistic","petty","phony","physical","piercing","pink","pitiful","plain","plaintive","plastic","playful","pleasant","pleased","pleasing","plump","plush","polished","polite","political","pointed","pointless","poised","poor","popular","portly","posh","positive","possible","potable","powerful","powerless","practical","precious","present","prestigious","pretty","previous","pricey","prickly","primary","prime","pristine","private","prize","probable","productive","profitable","profuse","proper","proud","prudent","punctual","pungent","puny","pure","purple","pushy","putrid","puzzled","puzzling","quaint","qualified","quarrelsome","quarterly","queasy","querulous","questionable","quick","quick-witted","quiet","quintessential","quirky","quixotic","quizzical","radiant","ragged","rapid","rare","rash","raw","recent","reckless","rectangular","ready","real","realistic","reasonable","red","reflecting","regal","regular","reliable","relieved","remarkable","remorseful","remote","repentant","required","respectful","responsible","repulsive","revolving","rewarding","rich","rigid","right","ringed","ripe","roasted","robust","rosy","rotating","rotten","rough","round","rowdy","royal","rubbery","rundown","ruddy","rude","runny","rural","rusty","sad","safe","salty","same","sandy","sane","sarcastic","sardonic","satisfied","scaly","scarce","scared","scary","scented","scholarly","scientific","scornful","scratchy","scrawny","second","secondary","second-hand","secret","self-assured","self-reliant","selfish","sentimental","separate","serene","serious","serpentine","several","severe","shabby","shadowy","shady","shallow","shameful","shameless","sharp","shimmering","shiny","shocked","shocking","shoddy","short","short-term","showy","shrill","shy","sick","silent","silky","silly","silver","similar","simple","simplistic","sinful","single","sizzling","skeletal","skinny","sleepy","slight","slim","slimy","slippery","slow","slushy","small","smart","smoggy","smooth","smug","snappy","snarling","sneaky","sniveling","snoopy","sociable","soft","soggy","solid","somber","some","spherical","sophisticated","sore","sorrowful","soulful","soupy","sour","spanish","sparkling","sparse","specific","spectacular","speedy","spicy","spiffy","spirited","spiteful","splendid","spotless","spotted","spry","square","squeaky","squiggly","stable","staid","stained","stale","standard","starchy","stark","starry","steep","sticky","stiff","stimulating","stingy","stormy","straight","strange","steel","strict","strident","striking","striped","strong","studious","stunning","stupendous","sturdy","stylish","subdued","submissive","substantial","subtle","suburban","sudden","sugary","sunny","super","superb","superficial","superior","supportive","sure-footed","surprised","suspicious","svelte","sweaty","sweet","sweltering","swift","sympathetic","tall","talkative","tame","tan","tangible","tart","tasty","tattered","taut","tedious","teeming","tempting","tender","tense","tepid","terrible","terrific","testy","thankful","that","these","thick","thin","third","thirsty","this","thorough","thorny","those","thoughtful","threadbare","thrifty","thunderous","tidy","tight","timely","tinted","tiny","tired","torn","total","tough","traumatic","treasured","tremendous","tragic","trained","triangular","tricky","trifling","trim","trivial","troubled","true","trusting","trustworthy","trusty","truthful","turbulent","twin","ugly","ultimate","unacceptable","unaware","uncomfortable","uncommon","unconscious","understated","unequaled","uneven","unfinished","unfit","unfolded","unfortunate","unhappy","unhealthy","uniform","unimportant","unique","united","unkempt","unknown","unlawful","unlined","unlucky","unnatural","unpleasant","unrealistic","unripe","unruly","unselfish","unsightly","unsteady","unsung","untidy","untimely","untried","untrue","unused","unusual","unwelcome","unwieldy","unwilling","unwitting","unwritten","upbeat","upright","upset","urban","usable","used","useful","useless","utilized","utter","vacant","vague","vain","valid","valuable","vapid","variable","vast","velvety","venerated","vengeful","verifiable","vibrant","vicious","victorious","vigilant","vigorous","villainous","violet","violent","virtual","virtuous","visible","vital","vivacious","vivid","voluminous","wan","warlike","warm","warmhearted","warped","wary","wasteful","watchful","waterlogged","watery","wavy","wealthy","weak","weary","webbed","wee","weekly","weepy","weighty","weird","welcome","well-documented","well-groomed","well-informed","well-lit","well-made","well-off","well-to-do","well-worn","wet","which","whimsical","whirlwind","whispered","white","whole","whopping","wicked","wide","wide-eyed","wiggly","wild","willing","wilted","winding","windy","winged","wiry","wise","witty","wobbly","woeful","wonderful","wooden","woozy","wordy","worldly","worn","worried","worrisome","worse","worst","worthless","worthwhile","worthy","wrathful","wretched","writhing","wrong","wry","yawning","yearly","yellow","yellowish","young","youthful","yummy","zany","zealous","zesty","zigzag"],f1e=["abnormally","absentmindedly","accidentally","acidly","actually","adventurously","afterwards","almost","always","angrily","annually","anxiously","arrogantly","awkwardly","badly","bashfully","beautifully","bitterly","bleakly","blindly","blissfully","boastfully","boldly","bravely","briefly","brightly","briskly","broadly","busily","calmly","carefully","carelessly","cautiously","certainly","cheerfully","clearly","cleverly","closely","coaxingly","colorfully","commonly","continually","coolly","correctly","courageously","crossly","cruelly","curiously","daily","daintily","dearly","deceivingly","deeply","defiantly","deliberately","delightfully","diligently","dimly","doubtfully","dreamily","easily","elegantly","energetically","enormously","enthusiastically","equally","especially","even","evenly","eventually","exactly","excitedly","extremely","fairly","faithfully","famously","far","fast","fatally","ferociously","fervently","fiercely","fondly","foolishly","fortunately","frankly","frantically","freely","frenetically","frightfully","fully","furiously","generally","generously","gently","gladly","gleefully","gracefully","gratefully","greatly","greedily","happily","hastily","healthily","heavily","helpfully","helplessly","highly","honestly","hopelessly","hourly","hungrily","immediately","innocently","inquisitively","instantly","intensely","intently","interestingly","inwardly","irritably","jaggedly","jealously","joshingly","jovially","joyfully","joyously","jubilantly","judgementally","justly","keenly","kiddingly","kindheartedly","kindly","kissingly","knavishly","knottily","knowingly","knowledgeably","kookily","lazily","less","lightly","likely","limply","lively","loftily","longingly","loosely","loudly","lovingly","loyally","madly","majestically","meaningfully","mechanically","merrily","miserably","mockingly","monthly","more","mortally","mostly","mysteriously","naturally","nearly","neatly","needily","nervously","never","nicely","noisily","not","obediently","obnoxiously","oddly","offensively","officially","often","only","openly","optimistically","overconfidently","owlishly","painfully","partially","patiently","perfectly","physically","playfully","politely","poorly","positively","potentially","powerfully","promptly","properly","punctually","quaintly","quarrelsomely","queasily","questionably","questioningly","quicker","quickly","quietly","quirkily","quizzically","rapidly","rarely","readily","really","reassuringly","recklessly","regularly","reluctantly","repeatedly","reproachfully","restfully","righteously","rightfully","rigidly","roughly","rudely","sadly","safely","scarcely","scarily","searchingly","sedately","seemingly","seldom","selfishly","separately","seriously","shakily","sharply","sheepishly","shrilly","shyly","silently","sleepily","slowly","smoothly","softly","solemnly","solidly","sometimes","soon","speedily","stealthily","sternly","strictly","successfully","suddenly","surprisingly","suspiciously","sweetly","swiftly","sympathetically","tenderly","tensely","terribly","thankfully","thoroughly","thoughtfully","tightly","tomorrow","too","tremendously","triumphantly","truly","truthfully","ultimately","unabashedly","unaccountably","unbearably","unethically","unexpectedly","unfortunately","unimpressively","unnaturally","unnecessarily","upbeat","upliftingly","upright","upside-down","upward","upwardly","urgently","usefully","uselessly","usually","utterly","vacantly","vaguely","vainly","valiantly","vastly","verbally","very","viciously","victoriously","violently","vivaciously","voluntarily","warmly","weakly","wearily","well","wetly","wholly","wildly","willfully","wisely","woefully","wonderfully","worriedly","wrongly","yawningly","yearly","yearningly","yesterday","yieldingly","youthfully"],p1e=["after","although","and","as","because","before","but","consequently","even","finally","for","furthermore","hence","how","however","if","inasmuch","incidentally","indeed","instead","lest","likewise","meanwhile","nor","now","once","or","provided","since","so","supposing","than","that","though","till","unless","until","what","when","whenever","where","whereas","wherever","whether","which","while","who","whoever","whose","why","yet"],h1e=["yuck","oh","phooey","blah","boo","whoa","yowza","huzzah","boohoo","fooey","geez","pfft","ew","ah","yum","brr","hm","yahoo","aha","woot","drat","gah","meh","psst","aw","ugh","yippee","eek","gee","bah","gadzooks","duh","ha","mmm","ouch","phew","ack","uh-huh","gosh","hmph","pish","zowie","er","ick","oof","um"],m1e=["ATM","CD","SUV","TV","aardvark","abacus","abbey","abbreviation","abdomen","ability","abnormality","abolishment","abrogation","absence","abundance","academics","academy","accelerant","accelerator","accent","acceptance","access","accessory","accident","accommodation","accompanist","accomplishment","accord","accordance","accordion","account","accountability","accountant","accounting","accuracy","accusation","acetate","achievement","achiever","acid","acknowledgment","acorn","acoustics","acquaintance","acquisition","acre","acrylic","act","action","activation","activist","activity","actor","actress","acupuncture","ad","adaptation","adapter","addiction","addition","address","adjective","adjustment","admin","administration","administrator","admire","admission","adobe","adoption","adrenalin","adrenaline","adult","adulthood","advance","advancement","advantage","advent","adverb","advertisement","advertising","advice","adviser","advocacy","advocate","affair","affect","affidavit","affiliate","affinity","afoul","afterlife","aftermath","afternoon","aftershave","aftershock","afterthought","age","agency","agenda","agent","aggradation","aggression","aglet","agony","agreement","agriculture","aid","aide","aim","air","airbag","airbus","aircraft","airfare","airfield","airforce","airline","airmail","airman","airplane","airport","airship","airspace","alarm","alb","albatross","album","alcohol","alcove","alder","ale","alert","alfalfa","algebra","algorithm","alias","alibi","alien","allegation","allergist","alley","alliance","alligator","allocation","allowance","alloy","alluvium","almanac","almighty","almond","alpaca","alpenglow","alpenhorn","alpha","alphabet","altar","alteration","alternative","altitude","alto","aluminium","aluminum","amazement","amazon","ambassador","amber","ambience","ambiguity","ambition","ambulance","amendment","amenity","ammunition","amnesty","amount","amusement","anagram","analgesia","analog","analogue","analogy","analysis","analyst","analytics","anarchist","anarchy","anatomy","ancestor","anchovy","android","anesthesiologist","anesthesiology","angel","anger","angina","angle","angora","angstrom","anguish","animal","anime","anise","ankle","anklet","anniversary","announcement","annual","anorak","answer","ant","anteater","antecedent","antechamber","antelope","antennae","anterior","anthropology","antibody","anticipation","anticodon","antigen","antique","antiquity","antler","antling","anxiety","anybody","anyone","anything","anywhere","apartment","ape","aperitif","apology","app","apparatus","apparel","appeal","appearance","appellation","appendix","appetiser","appetite","appetizer","applause","apple","applewood","appliance","application","appointment","appreciation","apprehension","approach","appropriation","approval","apricot","apron","apse","aquarium","aquifer","arcade","arch","arch-rival","archaeologist","archaeology","archeology","archer","architect","architecture","archives","area","arena","argument","arithmetic","ark","arm","arm-rest","armadillo","armament","armchair","armoire","armor","armour","armpit","armrest","army","arrangement","array","arrest","arrival","arrogance","arrow","art","artery","arthur","artichoke","article","artifact","artificer","artist","ascend","ascent","ascot","ash","ashram","ashtray","aside","asparagus","aspect","asphalt","aspic","assassination","assault","assembly","assertion","assessment","asset","assignment","assist","assistance","assistant","associate","association","assumption","assurance","asterisk","astrakhan","astrolabe","astrologer","astrology","astronomy","asymmetry","atelier","atheist","athlete","athletics","atmosphere","atom","atrium","attachment","attack","attacker","attainment","attempt","attendance","attendant","attention","attenuation","attic","attitude","attorney","attraction","attribute","auction","audience","audit","auditorium","aunt","authentication","authenticity","author","authorisation","authority","authorization","auto","autoimmunity","automation","automaton","autumn","availability","avalanche","avenue","average","avocado","award","awareness","awe","axis","azimuth","baboon","babushka","baby","bachelor","back","back-up","backbone","backburn","backdrop","background","backpack","backup","backyard","bacon","bacterium","badge","badger","bafflement","bag","bagel","baggage","baggie","baggy","bagpipe","bail","bait","bake","baker","bakery","bakeware","balaclava","balalaika","balance","balcony","ball","ballet","balloon","balloonist","ballot","ballpark","bamboo","ban","banana","band","bandana","bandanna","bandolier","bandwidth","bangle","banjo","bank","bankbook","banker","banking","bankruptcy","banner","banquette","banyan","baobab","bar","barbecue","barbeque","barber","bargain","barge","baritone","barium","bark","barley","barn","barometer","barracks","barrage","barrel","barrier","barstool","bartender","base","baseball","baseboard","baseline","basement","basics","basil","basin","basis","basket","basketball","bass","bassinet","bassoon","bat","bath","bather","bathhouse","bathrobe","bathroom","bathtub","battalion","batter","battery","batting","battle","battleship","bay","bayou","beach","bead","beak","beam","bean","beancurd","beanie","beanstalk","bear","beard","beast","beastie","beat","beating","beauty","beck","bed","bedrock","bedroom","bee","beech","beef","beet","beetle","beggar","beginner","beginning","begonia","behalf","behavior","behaviour","behest","behold","being","belfry","belief","believer","bell","belligerency","bellows","belly","belt","bench","bend","beneficiary","benefit","beret","berry","best-seller","bestseller","bet","beverage","beyond","bias","bibliography","bicycle","bid","bidder","bidding","bidet","bifocals","bijou","bike","bikini","bill","billboard","billing","billion","bin","binoculars","biology","biopsy","biosphere","biplane","birch","bird","bird-watcher","birdbath","birdcage","birdhouse","birth","birthday","biscuit","bit","bite","bitten","bitter","blackberry","blackbird","blackboard","blackfish","blackness","bladder","blade","blame","blank","blanket","blast","blazer","blend","blessing","blight","blind","blinker","blister","blizzard","block","blocker","blog","blogger","blood","bloodflow","bloom","bloomer","blossom","blouse","blow","blowgun","blowhole","blueberry","blush","boar","board","boat","boatload","boatyard","bob","bobcat","body","bog","bolero","bolt","bond","bonding","bondsman","bone","bonfire","bongo","bonnet","bonsai","bonus","boogeyman","book","bookcase","bookend","booking","booklet","bookmark","boolean","boom","boon","boost","booster","boot","bootie","border","bore","borrower","borrowing","boss","botany","bother","bottle","bottling","bottom","bottom-line","boudoir","bough","boulder","boulevard","boundary","bouquet","bourgeoisie","bout","boutique","bow","bower","bowl","bowler","bowling","bowtie","box","boxer","boxspring","boy","boycott","boyfriend","boyhood","boysenberry","brace","bracelet","bracket","brain","brake","bran","branch","brand","brass","bratwurst","bread","breadcrumb","breadfruit","break","breakdown","breakfast","breakpoint","breakthrough","breastplate","breath","breeze","brewer","bribery","brick","bricklaying","bride","bridge","brief","briefing","briefly","brilliant","brink","brisket","broad","broadcast","broccoli","brochure","brocolli","broiler","broker","bronchitis","bronco","bronze","brooch","brood","brook","broom","brother","brother-in-law","brow","brownie","browser","browsing","brunch","brush","brushfire","brushing","bubble","buck","bucket","buckle","buckwheat","bud","buddy","budget","buffalo","buffer","buffet","bug","buggy","bugle","builder","building","bulb","bulk","bull","bull-fighter","bulldozer","bullet","bump","bumper","bun","bunch","bungalow","bunkhouse","burden","bureau","burglar","burial","burn","burn-out","burning","burrito","burro","burrow","burst","bus","bush","business","businessman","bust","bustle","butane","butcher","butler","butter","butterfly","button","buy","buyer","buying","buzz","buzzard","c-clamp","cabana","cabbage","cabin","cabinet","cable","caboose","cacao","cactus","caddy","cadet","cafe","caffeine","caftan","cage","cake","calcification","calculation","calculator","calculus","calendar","calf","caliber","calibre","calico","call","calm","calorie","camel","cameo","camera","camp","campaign","campaigning","campanile","camper","campus","can","canal","candelabra","candidacy","candidate","candle","candy","cane","cannibal","cannon","canoe","canon","canopy","cantaloupe","canteen","canvas","cap","capability","capacity","cape","caper","capital","capitalism","capitulation","capon","cappelletti","cappuccino","captain","caption","captor","car","carabao","caramel","caravan","carbohydrate","carbon","carboxyl","card","cardboard","cardigan","care","career","cargo","caribou","carload","carnation","carnival","carol","carotene","carp","carpenter","carpet","carpeting","carport","carriage","carrier","carrot","carry","cart","cartel","carter","cartilage","cartload","cartoon","cartridge","carving","cascade","case","casement","cash","cashew","cashier","casino","casket","cassava","casserole","cassock","cast","castanet","castle","casualty","cat","catacomb","catalogue","catalysis","catalyst","catamaran","catastrophe","catch","catcher","category","caterpillar","cathedral","cation","catsup","cattle","cauliflower","causal","cause","causeway","caution","cave","caviar","cayenne","ceiling","celebration","celebrity","celeriac","celery","cell","cellar","cello","celsius","cement","cemetery","cenotaph","census","cent","center","centimeter","centre","centurion","century","cephalopod","ceramic","ceramics","cereal","ceremony","certainty","certificate","certification","cesspool","chafe","chain","chainstay","chair","chairlift","chairman","chairperson","chaise","chalet","chalice","chalk","challenge","chamber","champagne","champion","championship","chance","chandelier","change","channel","chaos","chap","chapel","chaplain","chapter","character","characteristic","characterization","chard","charge","charger","charity","charlatan","charm","charset","chart","charter","chasm","chassis","chastity","chasuble","chateau","chatter","chauffeur","chauvinist","check","checkbook","checking","checkout","checkroom","cheddar","cheek","cheer","cheese","cheesecake","cheetah","chef","chem","chemical","chemistry","chemotaxis","cheque","cherry","chess","chest","chestnut","chick","chicken","chicory","chief","chiffonier","child","childbirth","childhood","chili","chill","chime","chimpanzee","chin","chinchilla","chino","chip","chipmunk","chit-chat","chivalry","chive","chives","chocolate","choice","choir","choker","cholesterol","choosing","chop","chops","chopstick","chopsticks","chord","chorus","chow","chowder","chrome","chromolithograph","chronicle","chronograph","chronometer","chrysalis","chub","chuck","church","churn","chutney","cicada","cigarette","cilantro","cinder","cinema","cinnamon","circadian","circle","circuit","circulation","circumference","circumstance","cirrus","citizen","citizenship","citron","citrus","city","civilian","civilisation","civilization","claim","clam","clamp","clan","clank","clapboard","clarification","clarinet","clarity","clasp","class","classic","classification","classmate","classroom","clause","clave","clavicle","clavier","claw","clay","cleaner","clearance","clearing","cleat","clef","cleft","clergyman","cleric","clerk","click","client","cliff","climate","climb","clinic","clip","clipboard","clipper","cloak","cloakroom","clock","clockwork","clogs","cloister","clone","close","closet","closing","closure","cloth","clothes","clothing","cloud","cloudburst","clove","clover","cloves","club","clue","cluster","clutch","co-producer","coach","coal","coalition","coast","coaster","coat","cob","cobbler","cobweb","cockpit","cockroach","cocktail","cocoa","coconut","cod","code","codepage","codling","codon","coevolution","cofactor","coffee","coffin","cohesion","cohort","coil","coin","coincidence","coinsurance","coke","cold","coleslaw","coliseum","collaboration","collagen","collapse","collar","collard","collateral","colleague","collection","collectivisation","collectivization","collector","college","collision","colloquy","colon","colonial","colonialism","colonisation","colonization","colony","color","colorlessness","colt","column","columnist","comb","combat","combination","combine","comeback","comedy","comestible","comfort","comfortable","comic","comics","comma","command","commander","commandment","comment","commerce","commercial","commission","commitment","committee","commodity","common","commonsense","commotion","communicant","communication","communion","communist","community","commuter","company","comparison","compass","compassion","compassionate","compensation","competence","competition","competitor","complaint","complement","completion","complex","complexity","compliance","complication","complicity","compliment","component","comportment","composer","composite","composition","compost","comprehension","compress","compromise","comptroller","compulsion","computer","comradeship","con","concentrate","concentration","concept","conception","concern","concert","conclusion","concrete","condition","conditioner","condominium","condor","conduct","conductor","cone","confectionery","conference","confidence","confidentiality","configuration","confirmation","conflict","conformation","confusion","conga","congo","congregation","congress","congressman","congressperson","conifer","connection","connotation","conscience","consciousness","consensus","consent","consequence","conservation","conservative","consideration","consignment","consist","consistency","console","consonant","conspiracy","conspirator","constant","constellation","constitution","constraint","construction","consul","consulate","consulting","consumer","consumption","contact","contagion","container","content","contention","contest","context","continent","contingency","continuity","contour","contract","contractor","contrail","contrary","contrast","contribution","contributor","control","controller","controversy","convection","convenience","convention","conversation","conversion","convert","convertible","conviction","cook","cookbook","cookie","cooking","cooperation","coordination","coordinator","cop","cop-out","cope","copper","copy","copying","copyright","copywriter","coral","cord","corduroy","core","cork","cormorant","corn","corner","cornerstone","cornet","cornflakes","cornmeal","corporal","corporation","corporatism","corps","corral","correspondence","correspondent","corridor","corruption","corsage","cosset","cost","costume","cot","cottage","cotton","couch","cougar","cough","council","councilman","councilor","councilperson","counsel","counseling","counselling","counsellor","counselor","count","counter","counter-force","counterpart","countess","country","countryside","county","couple","coupon","courage","course","court","courthouse","courtroom","cousin","covariate","cover","coverage","coverall","cow","cowbell","cowboy","coyote","crab","cradle","craft","craftsman","cranberry","crane","cranky","crate","cravat","craw","crawdad","crayfish","crayon","crazy","cream","creation","creative","creativity","creator","creature","creche","credential","credenza","credibility","credit","creditor","creek","crepe","crest","crew","crewman","crewmate","crewmember","crewmen","cria","crib","cribbage","cricket","cricketer","crime","criminal","crinoline","crisis","crisp","criteria","criterion","critic","criticism","crocodile","crocus","croissant","crook","crop","cross","cross-contamination","cross-stitch","croup","crow","crowd","crown","crude","cruelty","cruise","crumb","crunch","crusader","crush","crust","cry","crystal","crystallography","cub","cube","cuckoo","cucumber","cue","cuff-link","cuisine","cultivar","cultivator","culture","culvert","cummerbund","cup","cupboard","cupcake","cupola","curd","cure","curio","curiosity","curl","curler","currant","currency","current","curriculum","curry","curse","cursor","curtailment","curtain","curve","cushion","custard","custody","custom","customer","cut","cuticle","cutlet","cutover","cutting","cyclamen","cycle","cyclone","cyclooxygenase","cygnet","cylinder","cymbal","cynic","cyst","cytokine","cytoplasm","dad","daddy","daffodil","dagger","dahlia","daikon","daily","dairy","daisy","dam","damage","dame","dance","dancer","dancing","dandelion","danger","dare","dark","darkness","darn","dart","dash","dashboard","data","database","date","daughter","dawn","day","daybed","daylight","dead","deadline","deal","dealer","dealing","dearest","death","deathwatch","debate","debris","debt","debtor","decade","decadence","decency","decimal","decision","decision-making","deck","declaration","declination","decline","decoder","decongestant","decoration","decrease","decryption","dedication","deduce","deduction","deed","deep","deer","default","defeat","defendant","defender","defense","deficit","definition","deformation","degradation","degree","delay","deliberation","delight","delivery","demand","democracy","democrat","demur","den","denim","denominator","density","dentist","deodorant","department","departure","dependency","dependent","deployment","deposit","deposition","depot","depression","depressive","depth","deputy","derby","derivation","derivative","derrick","descendant","descent","description","desert","design","designation","designer","desire","desk","desktop","dessert","destination","destiny","destroyer","destruction","detail","detainee","detainment","detection","detective","detector","detention","determination","detour","devastation","developer","developing","development","developmental","deviance","deviation","device","devil","dew","dhow","diabetes","diadem","diagnosis","diagram","dial","dialect","dialogue","diam","diamond","diaper","diaphragm","diarist","diary","dibble","dickey","dictaphone","dictator","diction","dictionary","die","diesel","diet","difference","differential","difficulty","diffuse","dig","digestion","digestive","digger","digging","digit","dignity","dilapidation","dill","dilution","dime","dimension","dimple","diner","dinghy","dining","dinner","dinosaur","dioxide","dip","diploma","diplomacy","direction","directive","director","directory","dirndl","dirt","disability","disadvantage","disagreement","disappointment","disarmament","disaster","discharge","discipline","disclaimer","disclosure","disco","disconnection","discount","discourse","discovery","discrepancy","discretion","discrimination","discussion","disdain","disease","disembodiment","disengagement","disguise","disgust","dish","dishwasher","disk","disparity","dispatch","displacement","display","disposal","disposer","disposition","dispute","disregard","disruption","dissemination","dissonance","distance","distinction","distortion","distribution","distributor","district","divalent","divan","diver","diversity","divide","dividend","divider","divine","diving","division","divorce","doc","dock","doctor","doctorate","doctrine","document","documentary","documentation","doe","dog","dogsled","dogwood","doing","doll","dollar","dollop","dolman","dolor","dolphin","domain","dome","donation","donkey","donor","donut","door","doorbell","doorknob","doorpost","doorway","dory","dose","dot","double","doubling","doubt","doubter","dough","doughnut","down","downfall","downforce","downgrade","download","downstairs","downtown","downturn","dozen","draft","drag","dragon","dragonfly","dragonfruit","dragster","drain","drainage","drake","drama","dramaturge","drapes","draw","drawbridge","drawer","drawing","dream","dreamer","dredger","dress","dresser","dressing","drill","drink","drinking","drive","driver","driveway","driving","drizzle","dromedary","drop","drudgery","drug","drum","drummer","dryer","duck","duckling","dud","dude","due","duel","dueling","duffel","dugout","dulcimer","dumbwaiter","dump","dune","dungarees","dungeon","duplexer","duration","durian","dusk","dust","duster","duty","dwell","dwelling","dynamics","dynamite","dynamo","dynasty","dysfunction","e-book","e-mail","e-reader","eagle","eaglet","ear","eardrum","earmuffs","earnings","earplug","earring","earrings","earth","earthquake","earthworm","ease","easel","east","eating","eaves","eavesdropper","ecclesia","echidna","eclipse","ecliptic","ecology","economics","economy","ecosystem","ectoderm","ectodermal","ecumenist","eddy","edge","edger","edible","editing","edition","editor","editorial","education","eel","effacement","effect","effective","effectiveness","effector","efficacy","efficiency","effort","egg","egghead","eggnog","eggplant","ego","eicosanoid","ejector","elbow","elderberry","election","electricity","electrocardiogram","electronics","element","elephant","elevation","elevator","eleventh","elf","elicit","eligibility","elimination","elite","elixir","elk","ellipse","elm","elongation","elver","email","emanate","embarrassment","embassy","embellishment","embossing","embryo","emerald","emergence","emergency","emergent","emery","emission","emitter","emotion","emphasis","empire","employ","employee","employer","employment","empowerment","emu","enactment","encirclement","enclave","enclosure","encounter","encouragement","encyclopedia","end","endive","endoderm","endorsement","endothelium","endpoint","enemy","energy","enforcement","engagement","engine","engineer","engineering","enigma","enjoyment","enquiry","enrollment","enterprise","entertainment","enthusiasm","entirety","entity","entrance","entree","entrepreneur","entry","envelope","environment","envy","enzyme","epauliere","epee","ephemera","ephemeris","ephyra","epic","episode","epithelium","epoch","eponym","epoxy","equal","equality","equation","equinox","equipment","equity","equivalent","era","eraser","erosion","error","escalator","escape","espadrille","espalier","essay","essence","essential","establishment","estate","estimate","estrogen","estuary","eternity","ethernet","ethics","ethnicity","ethyl","euphonium","eurocentrism","evaluation","evaluator","evaporation","eve","evening","evening-wear","event","everybody","everyone","everything","eviction","evidence","evil","evocation","evolution","ex-husband","ex-wife","exaggeration","exam","examination","examiner","example","exasperation","excellence","exception","excerpt","excess","exchange","excitement","exclamation","excursion","excuse","execution","executive","executor","exercise","exhaust","exhaustion","exhibit","exhibition","exile","existence","exit","exocrine","expansion","expansionism","expectancy","expectation","expedition","expense","experience","experiment","experimentation","expert","expertise","explanation","exploration","explorer","export","expose","exposition","exposure","expression","extension","extent","exterior","external","extinction","extreme","extremist","eye","eyeball","eyebrow","eyebrows","eyeglasses","eyelash","eyelashes","eyelid","eyelids","eyeliner","eyestrain","eyrie","fabric","face","facelift","facet","facility","facsimile","fact","factor","factory","faculty","fahrenheit","fail","failure","fairness","fairy","faith","faithful","fall","fallacy","falling-out","fame","familiar","familiarity","family","fan","fang","fanlight","fanny-pack","fantasy","farm","farmer","farming","farmland","farrow","fascia","fashion","fat","fate","father","father-in-law","fatigue","fatigues","faucet","fault","fav","fava","favor","favorite","fawn","fax","fear","feast","feather","feature","fedelini","federation","fedora","fee","feed","feedback","feeding","feel","feeling","fellow","felony","female","fen","fence","fencing","fender","feng","fennel","ferret","ferry","ferryboat","fertilizer","festival","fetus","few","fiber","fiberglass","fibre","fibroblast","fibrosis","ficlet","fiction","fiddle","field","fiery","fiesta","fifth","fig","fight","fighter","figure","figurine","file","filing","fill","fillet","filly","film","filter","filth","final","finance","financing","finding","fine","finer","finger","fingerling","fingernail","finish","finisher","fir","fire","fireman","fireplace","firewall","firm","first","fish","fishbone","fisherman","fishery","fishing","fishmonger","fishnet","fit","fitness","fix","fixture","flag","flair","flame","flan","flanker","flare","flash","flat","flatboat","flavor","flax","fleck","fledgling","fleece","flesh","flexibility","flick","flicker","flight","flint","flintlock","flip-flops","flock","flood","floodplain","floor","floozie","flour","flow","flower","flu","flugelhorn","fluke","flume","flung","flute","fly","flytrap","foal","foam","fob","focus","fog","fold","folder","folk","folklore","follower","following","fondue","font","food","foodstuffs","fool","foot","footage","football","footnote","footprint","footrest","footstep","footstool","footwear","forage","forager","foray","force","ford","forearm","forebear","forecast","forehead","foreigner","forelimb","forest","forestry","forever","forgery","fork","form","formal","formamide","format","formation","former","formicarium","formula","fort","forte","fortnight","fortress","fortune","forum","foundation","founder","founding","fountain","fourths","fowl","fox","foxglove","fraction","fragrance","frame","framework","fratricide","fraud","fraudster","freak","freckle","freedom","freelance","freezer","freezing","freight","freighter","frenzy","freon","frequency","fresco","friction","fridge","friend","friendship","fries","frigate","fright","fringe","fritter","frock","frog","front","frontier","frost","frosting","frown","fruit","frustration","fry","fuel","fugato","fulfillment","full","fun","function","functionality","fund","funding","fundraising","fur","furnace","furniture","fusarium","futon","future","gadget","gaffe","gaffer","gain","gaiters","gale","gall-bladder","gallery","galley","gallon","galoshes","gambling","game","gamebird","gaming","gamma-ray","gander","gang","gap","garage","garb","garbage","garden","garlic","garment","garter","gas","gasket","gasoline","gasp","gastronomy","gastropod","gate","gateway","gather","gathering","gator","gauge","gauntlet","gavel","gazebo","gazelle","gear","gearshift","geek","gel","gelatin","gelding","gem","gemsbok","gender","gene","general","generation","generator","generosity","genetics","genie","genius","genre","gentleman","geography","geology","geometry","geranium","gerbil","gesture","geyser","gherkin","ghost","giant","gift","gig","gigantism","giggle","ginger","gingerbread","ginseng","giraffe","girdle","girl","girlfriend","glacier","gladiolus","glance","gland","glass","glasses","glee","glen","glider","gliding","glimpse","globe","glockenspiel","gloom","glory","glove","glow","glucose","glue","glut","glutamate","gnat","gnu","go-kart","goal","goat","gobbler","god","goddess","godfather","godmother","godparent","goggles","going","gold","goldfish","golf","gondola","gong","good","good-bye","goodbye","goodie","goodness","goodnight","goodwill","goose","gopher","gorilla","gosling","gossip","governance","government","governor","gown","grab-bag","grace","grade","gradient","graduate","graduation","graffiti","graft","grain","gram","grammar","gran","grand","grandchild","granddaughter","grandfather","grandma","grandmom","grandmother","grandpa","grandparent","grandson","granny","granola","grant","grape","grapefruit","graph","graphic","grasp","grass","grasshopper","grassland","gratitude","gravel","gravitas","gravity","gravy","gray","grease","great-grandfather","great-grandmother","greatness","greed","green","greenhouse","greens","grenade","grey","grid","grief","grill","grin","grip","gripper","grit","grocery","ground","group","grouper","grouse","grove","growth","grub","guacamole","guarantee","guard","guava","guerrilla","guess","guest","guestbook","guidance","guide","guideline","guilder","guilt","guilty","guinea","guitar","guitarist","gum","gumshoe","gun","gunpowder","gutter","guy","gym","gymnast","gymnastics","gynaecology","gyro","habit","habitat","hacienda","hacksaw","hackwork","hail","hair","haircut","hake","half","half-brother","half-sister","halibut","hall","halloween","hallway","halt","ham","hamburger","hammer","hammock","hamster","hand","hand-holding","handball","handful","handgun","handicap","handle","handlebar","handmaiden","handover","handrail","handsaw","hanger","happening","happiness","harald","harbor","harbour","hard-hat","hardboard","hardcover","hardening","hardhat","hardship","hardware","hare","harm","harmonica","harmonise","harmonize","harmony","harp","harpooner","harpsichord","harvest","harvester","hash","hashtag","hassock","haste","hat","hatbox","hatchet","hatchling","hate","hatred","haunt","haven","haversack","havoc","hawk","hay","haze","hazel","hazelnut","head","headache","headlight","headline","headphones","headquarters","headrest","health","health-care","hearing","hearsay","heart","heart-throb","heartache","heartbeat","hearth","hearthside","heartwood","heat","heater","heating","heaven","heavy","hectare","hedge","hedgehog","heel","heifer","height","heir","heirloom","helicopter","helium","hellcat","hello","helmet","helo","help","hemisphere","hemp","hen","hepatitis","herb","herbs","heritage","hermit","hero","heroine","heron","herring","hesitation","hexagon","heyday","hiccups","hide","hierarchy","high","high-rise","highland","highlight","highway","hike","hiking","hill","hint","hip","hippodrome","hippopotamus","hire","hiring","historian","history","hit","hive","hobbit","hobby","hockey","hog","hold","holder","hole","holiday","home","homeland","homeownership","hometown","homework","homogenate","homonym","honesty","honey","honeybee","honeydew","honor","honoree","hood","hoof","hook","hop","hope","hops","horde","horizon","hormone","horn","hornet","horror","horse","horseradish","horst","hose","hosiery","hospice","hospital","hospitalisation","hospitality","hospitalization","host","hostel","hostess","hotdog","hotel","hound","hour","hourglass","house","houseboat","household","housewife","housework","housing","hovel","hovercraft","howard","howitzer","hub","hubcap","hubris","hug","hugger","hull","human","humanity","humidity","hummus","humor","humour","hundred","hunger","hunt","hunter","hunting","hurdle","hurdler","hurricane","hurry","hurt","husband","hut","hutch","hyacinth","hybridisation","hybridization","hydrant","hydraulics","hydrocarb","hydrocarbon","hydrofoil","hydrogen","hydrolyse","hydrolysis","hydrolyze","hydroxyl","hyena","hygienic","hype","hyphenation","hypochondria","hypothermia","hypothesis","ice","ice-cream","iceberg","icebreaker","icecream","icicle","icing","icon","icy","id","idea","ideal","identification","identity","ideology","idiom","igloo","ignorance","ignorant","ikebana","illiteracy","illness","illusion","illustration","image","imagination","imbalance","imitation","immigrant","immigration","immortal","impact","impairment","impala","impediment","implement","implementation","implication","import","importance","impostor","impress","impression","imprisonment","impropriety","improvement","impudence","impulse","in-joke","in-laws","inability","inauguration","inbox","incandescence","incarnation","incense","incentive","inch","incidence","incident","incision","inclusion","income","incompetence","inconvenience","increase","incubation","independence","independent","index","indication","indicator","indigence","individual","industrialisation","industrialization","industry","inequality","inevitable","infancy","infant","infarction","infection","infiltration","infinite","infix","inflammation","inflation","influence","influx","info","information","infrastructure","infusion","inglenook","ingrate","ingredient","inhabitant","inheritance","inhibition","inhibitor","initial","initialise","initialize","initiative","injunction","injury","injustice","ink","inlay","inn","innervation","innocence","innocent","innovation","input","inquiry","inscription","insect","insectarium","insert","inside","insight","insolence","insomnia","inspection","inspector","inspiration","installation","instance","instant","instinct","institute","institution","instruction","instructor","instrument","instrumentalist","instrumentation","insulation","insurance","insurgence","insurrection","integer","integral","integration","integrity","intellect","intelligence","intensity","intent","intention","intentionality","interaction","interchange","interconnection","interest","interface","interferometer","interior","interject","interloper","internet","interpretation","interpreter","interval","intervenor","intervention","interview","interviewer","intestine","introduction","intuition","invader","invasion","invention","inventor","inventory","inverse","inversion","investigation","investigator","investment","investor","invitation","invite","invoice","involvement","iridescence","iris","iron","ironclad","irony","irrigation","ischemia","island","isogloss","isolation","issue","item","itinerary","ivory","jack","jackal","jacket","jackfruit","jade","jaguar","jail","jailhouse","jalapeño","jam","jar","jasmine","jaw","jazz","jealousy","jeans","jeep","jelly","jellybeans","jellyfish","jet","jewel","jeweller","jewellery","jewelry","jicama","jiffy","job","jockey","jodhpurs","joey","jogging","joint","joke","jot","journal","journalism","journalist","journey","joy","judge","judgment","judo","jug","juggernaut","juice","julienne","jumbo","jump","jumper","jumpsuit","jungle","junior","junk","junker","junket","jury","justice","justification","jute","kale","kangaroo","karate","kayak","kazoo","kebab","keep","keeper","kendo","kennel","ketch","ketchup","kettle","kettledrum","key","keyboard","keyboarding","keystone","kick","kick-off","kid","kidney","kielbasa","kill","killer","killing","kilogram","kilometer","kilt","kimono","kinase","kind","kindness","king","kingdom","kingfish","kiosk","kiss","kit","kitchen","kite","kitsch","kitten","kitty","kiwi","knee","kneejerk","knickers","knife","knife-edge","knight","knitting","knock","knot","know-how","knowledge","knuckle","koala","kohlrabi","lab","label","labor","laboratory","laborer","labour","labourer","lace","lack","lacquerware","lad","ladder","ladle","lady","ladybug","lag","lake","lamb","lambkin","lament","lamp","lanai","land","landform","landing","landmine","landscape","lane","language","lantern","lap","laparoscope","lapdog","laptop","larch","lard","larder","lark","larva","laryngitis","lasagna","lashes","last","latency","latex","lathe","latitude","latte","latter","laugh","laughter","laundry","lava","law","lawmaker","lawn","lawsuit","lawyer","lay","layer","layout","lead","leader","leadership","leading","leaf","league","leaker","leap","learning","leash","leather","leave","leaver","lecture","leek","leeway","left","leg","legacy","legal","legend","legging","legislation","legislator","legislature","legitimacy","legume","leisure","lemon","lemonade","lemur","lender","lending","length","lens","lentil","leopard","leprosy","leptocephalus","lesson","letter","lettuce","level","lever","leverage","leveret","liability","liar","liberty","library","licence","license","licensing","licorice","lid","lie","lieu","lieutenant","life","lifestyle","lifetime","lift","ligand","light","lighting","lightning","lightscreen","ligula","likelihood","likeness","lilac","lily","limb","lime","limestone","limit","limitation","limo","line","linen","liner","linguist","linguistics","lining","link","linkage","linseed","lion","lip","lipid","lipoprotein","lipstick","liquid","liquidity","liquor","list","listening","listing","literate","literature","litigation","litmus","litter","littleneck","liver","livestock","living","lizard","llama","load","loading","loaf","loafer","loan","lobby","lobotomy","lobster","local","locality","location","lock","locker","locket","locomotive","locust","lode","loft","log","loggia","logic","login","logistics","logo","loincloth","lollipop","loneliness","longboat","longitude","look","lookout","loop","loophole","loquat","lord","loss","lot","lotion","lottery","lounge","louse","lout","love","lover","lox","loyalty","luck","luggage","lumber","lumberman","lunch","luncheonette","lunchmeat","lunchroom","lung","lunge","lute","luxury","lychee","lycra","lye","lymphocyte","lynx","lyocell","lyre","lyrics","lysine","mRNA","macadamia","macaroni","macaroon","macaw","machine","machinery","macrame","macro","macrofauna","madam","maelstrom","maestro","magazine","maggot","magic","magnet","magnitude","maid","maiden","mail","mailbox","mailer","mailing","mailman","main","mainland","mainstream","maintainer","maintenance","maize","major","major-league","majority","makeover","maker","makeup","making","male","malice","mall","mallard","mallet","malnutrition","mama","mambo","mammoth","man","manacle","management","manager","manatee","mandarin","mandate","mandolin","mangle","mango","mangrove","manhunt","maniac","manicure","manifestation","manipulation","mankind","manner","manor","mansard","manservant","mansion","mantel","mantle","mantua","manufacturer","manufacturing","many","map","maple","mapping","maracas","marathon","marble","march","mare","margarine","margin","mariachi","marimba","marines","marionberry","mark","marker","market","marketer","marketing","marketplace","marksman","markup","marmalade","marriage","marsh","marshland","marshmallow","marten","marxism","mascara","mask","masonry","mass","massage","mast","masterpiece","mastication","mastoid","mat","match","matchmaker","mate","material","maternity","math","mathematics","matrix","matter","mattock","mattress","max","maximum","maybe","mayonnaise","mayor","meadow","meal","mean","meander","meaning","means","meantime","measles","measure","measurement","meat","meatball","meatloaf","mecca","mechanic","mechanism","med","medal","media","median","medication","medicine","medium","meet","meeting","melatonin","melody","melon","member","membership","membrane","meme","memo","memorial","memory","men","menopause","menorah","mention","mentor","menu","merchandise","merchant","mercury","meridian","meringue","merit","mesenchyme","mess","message","messenger","messy","metabolite","metal","metallurgist","metaphor","meteor","meteorology","meter","methane","method","methodology","metric","metro","metronome","mezzanine","microlending","micronutrient","microphone","microwave","mid-course","midden","middle","middleman","midline","midnight","midwife","might","migrant","migration","mile","mileage","milepost","milestone","military","milk","milkshake","mill","millennium","millet","millimeter","million","millisecond","millstone","mime","mimosa","min","mincemeat","mind","mine","mineral","mineshaft","mini","mini-skirt","minibus","minimalism","minimum","mining","minion","minister","mink","minnow","minor","minor-league","minority","mint","minute","miracle","mirror","miscommunication","misfit","misnomer","misplacement","misreading","misrepresentation","miss","missile","mission","mist","mistake","mister","misunderstand","miter","mitten","mix","mixer","mixture","moai","moat","mob","mobile","mobility","mobster","moccasins","mocha","mochi","mode","model","modeling","modem","modernist","modernity","modification","molar","molasses","molding","mole","molecule","mom","moment","monastery","monasticism","money","monger","monitor","monitoring","monk","monkey","monocle","monopoly","monotheism","monsoon","monster","month","monument","mood","moody","moon","moonlight","moonscape","moose","mop","morale","morbid","morbidity","morning","morphology","morsel","mortal","mortality","mortgage","mortise","mosque","mosquito","most","motel","moth","mother","mother-in-law","motion","motivation","motive","motor","motorboat","motorcar","motorcycle","mound","mountain","mouse","mouser","mousse","moustache","mouth","mouton","movement","mover","movie","mower","mozzarella","mud","muffin","mug","mukluk","mule","multimedia","muscat","muscatel","muscle","musculature","museum","mushroom","music","music-box","music-making","musician","muskrat","mussel","mustache","mustard","mutation","mutt","mutton","mycoplasma","mystery","myth","mythology","nail","name","naming","nanoparticle","napkin","narrative","nasal","nation","nationality","native","naturalisation","nature","navigation","necessity","neck","necklace","necktie","nectar","nectarine","need","needle","neglect","negligee","negotiation","neighbor","neighborhood","neighbour","neighbourhood","neologism","neon","neonate","nephew","nerve","nest","nestling","nestmate","net","netball","netbook","netsuke","network","networking","neurobiologist","neuron","neuropathologist","neuropsychiatry","news","newsletter","newspaper","newsprint","newsstand","nexus","nibble","nicety","niche","nick","nickel","nickname","niece","night","nightclub","nightgown","nightingale","nightlife","nightlight","nightmare","ninja","nit","nitrogen","nobody","nod","node","noir","noise","nonbeliever","nonconformist","nondisclosure","nonsense","noodle","noodles","noon","norm","normal","normalisation","normalization","north","nose","notation","note","notebook","notepad","nothing","notice","notion","notoriety","nougat","noun","nourishment","novel","nucleotidase","nucleotide","nudge","nuke","number","numeracy","numeric","numismatist","nun","nurse","nursery","nursing","nurture","nut","nutmeg","nutrient","nutrition","nylon","oak","oar","oasis","oat","oatmeal","oats","obedience","obesity","obi","object","objection","objective","obligation","oboe","observation","observatory","obsession","obsidian","obstacle","occasion","occupation","occurrence","ocean","ocelot","octagon","octave","octavo","octet","octopus","odometer","odyssey","oeuvre","off-ramp","offence","offense","offer","offering","office","officer","official","offset","oil","okra","oldie","oleo","olive","omega","omelet","omission","omnivore","oncology","onion","online","onset","opening","opera","operating","operation","operator","ophthalmologist","opinion","opossum","opponent","opportunist","opportunity","opposite","opposition","optimal","optimisation","optimist","optimization","option","orange","orangutan","orator","orchard","orchestra","orchid","order","ordinary","ordination","ore","oregano","organ","organisation","organising","organization","organizing","orient","orientation","origin","original","originality","ornament","osmosis","osprey","ostrich","other","otter","ottoman","ounce","outback","outcome","outfielder","outfit","outhouse","outlaw","outlay","outlet","outline","outlook","output","outrage","outrigger","outrun","outset","outside","oval","ovary","oven","overcharge","overclocking","overcoat","overexertion","overflight","overhead","overheard","overload","overnighter","overshoot","oversight","overview","overweight","owl","owner","ownership","ox","oxford","oxygen","oyster","ozone","pace","pacemaker","pack","package","packaging","packet","pad","paddle","paddock","pagan","page","pagoda","pail","pain","paint","painter","painting","paintwork","pair","pajamas","palace","palate","palm","pamphlet","pan","pancake","pancreas","panda","panel","panic","pannier","panpipe","panther","pantologist","pantology","pantry","pants","pantsuit","pantyhose","papa","papaya","paper","paperback","paperwork","parable","parachute","parade","paradise","paragraph","parallelogram","paramecium","paramedic","parameter","paranoia","parcel","parchment","pard","pardon","parent","parenthesis","parenting","park","parka","parking","parliament","parole","parrot","parser","parsley","parsnip","part","participant","participation","particle","particular","partner","partnership","partridge","party","pass","passage","passbook","passenger","passing","passion","passive","passport","password","past","pasta","paste","pastor","pastoralist","pastry","pasture","pat","patch","pate","patent","patentee","path","pathogenesis","pathology","pathway","patience","patient","patina","patio","patriarch","patrimony","patriot","patrol","patroller","patrolling","patron","pattern","patty","pattypan","pause","pavement","pavilion","paw","pawnshop","pay","payee","payment","payoff","pea","peace","peach","peacoat","peacock","peak","peanut","pear","pearl","peasant","pecan","pedal","peek","peen","peer","peer-to-peer","pegboard","pelican","pelt","pen","penalty","pence","pencil","pendant","pendulum","penguin","penicillin","peninsula","pennant","penny","pension","pentagon","peony","people","pepper","pepperoni","percent","percentage","perception","perch","perennial","perfection","performance","perfume","period","periodical","peripheral","permafrost","permission","permit","perp","perpendicular","persimmon","person","personal","personality","personnel","perspective","pest","pet","petal","petition","petitioner","petticoat","pew","pharmacist","pharmacopoeia","phase","pheasant","phenomenon","phenotype","pheromone","philanthropy","philosopher","philosophy","phone","phosphate","photo","photodiode","photograph","photographer","photography","photoreceptor","phrase","phrasing","physical","physics","physiology","pianist","piano","piccolo","pick","pickax","pickaxe","picket","pickle","pickup","picnic","picture","picturesque","pie","piece","pier","piety","pig","pigeon","piglet","pigpen","pigsty","pike","pilaf","pile","pilgrim","pilgrimage","pill","pillar","pillbox","pillow","pilot","pimple","pin","pinafore","pince-nez","pine","pineapple","pinecone","ping","pinkie","pinot","pinstripe","pint","pinto","pinworm","pioneer","pipe","pipeline","piracy","pirate","pit","pita","pitch","pitcher","pitching","pith","pizza","place","placebo","placement","placode","plagiarism","plain","plaintiff","plan","plane","planet","planning","plant","plantation","planter","planula","plaster","plasterboard","plastic","plate","platelet","platform","platinum","platter","platypus","play","player","playground","playroom","playwright","plea","pleasure","pleat","pledge","plenty","plier","pliers","plight","plot","plough","plover","plow","plowman","plug","plugin","plum","plumber","plume","plunger","plywood","pneumonia","pocket","pocket-watch","pocketbook","pod","podcast","poem","poet","poetry","poignance","point","poison","poisoning","poker","polarisation","polarization","pole","polenta","police","policeman","policy","polish","politician","politics","poll","polliwog","pollutant","pollution","polo","polyester","polyp","pomegranate","pomelo","pompom","poncho","pond","pony","pool","poor","pop","popcorn","poppy","popsicle","popularity","population","populist","porcelain","porch","porcupine","pork","porpoise","port","porter","portfolio","porthole","portion","portrait","position","possession","possibility","possible","post","postage","postbox","poster","posterior","postfix","pot","potato","potential","pottery","potty","pouch","poultry","pound","pounding","poverty","powder","power","practice","practitioner","prairie","praise","pray","prayer","precedence","precedent","precipitation","precision","predecessor","preface","preference","prefix","pregnancy","prejudice","prelude","premeditation","premier","premise","premium","preoccupation","preparation","prescription","presence","present","presentation","preservation","preserves","presidency","president","press","pressroom","pressure","pressurisation","pressurization","prestige","presume","pretzel","prevalence","prevention","prey","price","pricing","pride","priest","priesthood","primary","primate","prince","princess","principal","principle","print","printer","printing","prior","priority","prison","prisoner","privacy","private","privilege","prize","prizefight","probability","probation","probe","problem","procedure","proceedings","process","processing","processor","proctor","procurement","produce","producer","product","production","productivity","profession","professional","professor","profile","profit","progenitor","program","programme","programming","progress","progression","prohibition","project","proliferation","promenade","promise","promotion","prompt","pronoun","pronunciation","proof","proof-reader","propane","property","prophet","proponent","proportion","proposal","proposition","proprietor","prose","prosecution","prosecutor","prospect","prosperity","prostacyclin","prostanoid","prostrate","protection","protein","protest","protocol","providence","provider","province","provision","prow","proximal","proximity","prune","pruner","pseudocode","pseudoscience","psychiatrist","psychoanalyst","psychologist","psychology","ptarmigan","pub","public","publication","publicity","publisher","publishing","pudding","puddle","puffin","pug","puggle","pulley","pulse","puma","pump","pumpernickel","pumpkin","pumpkinseed","pun","punch","punctuation","punishment","pup","pupa","pupil","puppet","puppy","purchase","puritan","purity","purpose","purr","purse","pursuit","push","pusher","put","puzzle","pyramid","pyridine","quadrant","quail","qualification","quality","quantity","quart","quarter","quartet","quartz","queen","query","quest","question","questioner","questionnaire","quiche","quicksand","quiet","quill","quilt","quince","quinoa","quit","quiver","quota","quotation","quote","rabbi","rabbit","raccoon","race","racer","racing","rack","radar","radiator","radio","radiosonde","radish","raffle","raft","rag","rage","raid","rail","railing","railroad","railway","raiment","rain","rainbow","raincoat","rainmaker","rainstorm","rainy","raise","raisin","rake","rally","ram","rambler","ramen","ramie","ranch","rancher","randomisation","randomization","range","ranger","rank","rap","raspberry","rat","rate","ratepayer","rating","ratio","rationale","rations","raven","ravioli","rawhide","ray","rayon","razor","reach","reactant","reaction","read","reader","readiness","reading","real","reality","realization","realm","reamer","rear","reason","reasoning","rebel","rebellion","reboot","recall","recapitulation","receipt","receiver","reception","receptor","recess","recession","recipe","recipient","reciprocity","reclamation","recliner","recognition","recollection","recommendation","reconsideration","record","recorder","recording","recovery","recreation","recruit","rectangle","redesign","redhead","redirect","rediscovery","reduction","reef","refectory","reference","referendum","reflection","reform","refreshments","refrigerator","refuge","refund","refusal","refuse","regard","regime","region","regionalism","register","registration","registry","regret","regulation","regulator","rehospitalisation","rehospitalization","reindeer","reinscription","reject","relation","relationship","relative","relaxation","relay","release","reliability","relief","religion","relish","reluctance","remains","remark","reminder","remnant","remote","removal","renaissance","rent","reorganisation","reorganization","repair","reparation","repayment","repeat","replacement","replica","replication","reply","report","reporter","reporting","repository","representation","representative","reprocessing","republic","republican","reputation","request","requirement","resale","rescue","research","researcher","resemblance","reservation","reserve","reservoir","reset","residence","resident","residue","resist","resistance","resolution","resolve","resort","resource","respect","respite","response","responsibility","rest","restaurant","restoration","restriction","restroom","restructuring","result","resume","retailer","retention","rethinking","retina","retirement","retouching","retreat","retrospect","retrospective","retrospectivity","return","reunion","revascularisation","revascularization","reveal","revelation","revenant","revenge","revenue","reversal","reverse","review","revitalisation","revitalization","revival","revolution","revolver","reward","rhetoric","rheumatism","rhinoceros","rhubarb","rhyme","rhythm","rib","ribbon","rice","riddle","ride","rider","ridge","riding","rifle","right","rim","ring","ringworm","riot","rip","ripple","rise","riser","risk","rite","ritual","river","riverbed","rivulet","road","roadway","roar","roast","robe","robin","robot","robotics","rock","rocker","rocket","rocket-ship","rod","role","roll","roller","romaine","romance","roof","room","roommate","rooster","root","rope","rose","rosemary","roster","rostrum","rotation","round","roundabout","route","router","routine","row","rowboat","rowing","rubber","rubbish","rubric","ruby","ruckus","rudiment","ruffle","rug","rugby","ruin","rule","ruler","ruling","rumor","run","runaway","runner","running","runway","rush","rust","rutabaga","rye","sabre","sack","saddle","sadness","safari","safe","safeguard","safety","saffron","sage","sail","sailboat","sailing","sailor","saint","sake","salad","salami","salary","sale","salesman","salmon","salon","saloon","salsa","salt","salute","samovar","sampan","sample","samurai","sanction","sanctity","sanctuary","sand","sandal","sandbar","sandpaper","sandwich","sanity","sardine","sari","sarong","sash","satellite","satin","satire","satisfaction","sauce","saucer","sauerkraut","sausage","savage","savannah","saving","savings","savior","saviour","savory","saw","saxophone","scaffold","scale","scallion","scallops","scalp","scam","scanner","scarecrow","scarf","scarification","scenario","scene","scenery","scent","schedule","scheduling","schema","scheme","schnitzel","scholar","scholarship","school","schoolhouse","schooner","science","scientist","scimitar","scissors","scooter","scope","score","scorn","scorpion","scotch","scout","scow","scrambled","scrap","scraper","scratch","screamer","screen","screening","screenwriting","screw","screw-up","screwdriver","scrim","scrip","script","scripture","scrutiny","sculpting","sculptural","sculpture","sea","seabass","seafood","seagull","seal","seaplane","search","seashore","seaside","season","seat","seaweed","second","secrecy","secret","secretariat","secretary","secretion","section","sectional","sector","security","sediment","seed","seeder","seeker","seep","segment","seizure","selection","self","self-confidence","self-control","self-esteem","seller","selling","semantics","semester","semicircle","semicolon","semiconductor","seminar","senate","senator","sender","senior","sense","sensibility","sensitive","sensitivity","sensor","sentence","sentencing","sentiment","sepal","separation","septicaemia","sequel","sequence","serial","series","sermon","serum","serval","servant","server","service","servitude","sesame","session","set","setback","setting","settlement","settler","severity","sewer","shack","shackle","shade","shadow","shadowbox","shakedown","shaker","shallot","shallows","shame","shampoo","shanty","shape","share","shareholder","shark","shaw","shawl","shear","shearling","sheath","shed","sheep","sheet","shelf","shell","shelter","sherbet","sherry","shield","shift","shin","shine","shingle","ship","shipper","shipping","shipyard","shirt","shirtdress","shoat","shock","shoe","shoe-horn","shoehorn","shoelace","shoemaker","shoes","shoestring","shofar","shoot","shootdown","shop","shopper","shopping","shore","shoreline","short","shortage","shorts","shortwave","shot","shoulder","shout","shovel","show","show-stopper","shower","shred","shrimp","shrine","shutdown","sibling","sick","sickness","side","sideboard","sideburns","sidecar","sidestream","sidewalk","siding","siege","sigh","sight","sightseeing","sign","signal","signature","signet","significance","signify","signup","silence","silica","silicon","silk","silkworm","sill","silly","silo","silver","similarity","simple","simplicity","simplification","simvastatin","sin","singer","singing","singular","sink","sinuosity","sip","sir","sister","sister-in-law","sitar","site","situation","size","skate","skating","skean","skeleton","ski","skiing","skill","skin","skirt","skull","skullcap","skullduggery","skunk","sky","skylight","skyline","skyscraper","skywalk","slang","slapstick","slash","slate","slaw","sled","sledge","sleep","sleepiness","sleeping","sleet","sleuth","slice","slide","slider","slime","slip","slipper","slippers","slope","slot","sloth","slump","smell","smelting","smile","smith","smock","smog","smoke","smoking","smolt","smuggling","snack","snail","snake","snakebite","snap","snarl","sneaker","sneakers","sneeze","sniffle","snob","snorer","snow","snowboarding","snowflake","snowman","snowmobiling","snowplow","snowstorm","snowsuit","snuck","snug","snuggle","soap","soccer","socialism","socialist","society","sociology","sock","socks","soda","sofa","softball","softdrink","softening","software","soil","soldier","sole","solicitation","solicitor","solidarity","solidity","soliloquy","solitaire","solution","solvency","sombrero","somebody","someone","someplace","somersault","something","somewhere","son","sonar","sonata","song","songbird","sonnet","soot","sophomore","soprano","sorbet","sorghum","sorrel","sorrow","sort","soul","soulmate","sound","soundness","soup","source","sourwood","sousaphone","south","southeast","souvenir","sovereignty","sow","soy","soybean","space","spacing","spaghetti","span","spandex","sparerib","spark","sparrow","spasm","spat","spatula","spawn","speaker","speakerphone","speaking","spear","spec","special","specialist","specialty","species","specification","spectacle","spectacles","spectrograph","spectrum","speculation","speech","speed","speedboat","spell","spelling","spelt","spending","sphere","sphynx","spice","spider","spiderling","spike","spill","spinach","spine","spiral","spirit","spiritual","spirituality","spit","spite","spleen","splendor","split","spokesman","spokeswoman","sponge","sponsor","sponsorship","spool","spoon","spork","sport","sportsman","spot","spotlight","spouse","sprag","sprat","spray","spread","spreadsheet","spree","spring","sprinkles","sprinter","sprout","spruce","spud","spume","spur","spy","spyglass","square","squash","squatter","squeegee","squid","squirrel","stab","stability","stable","stack","stacking","stadium","staff","stag","stage","stain","stair","staircase","stake","stalk","stall","stallion","stamen","stamina","stamp","stance","stand","standard","standardisation","standardization","standing","standoff","standpoint","star","starboard","start","starter","state","statement","statin","station","station-wagon","statistic","statistics","statue","status","statute","stay","steak","stealth","steam","steamroller","steel","steeple","stem","stench","stencil","step","step-aunt","step-brother","step-daughter","step-father","step-grandfather","step-grandmother","step-mother","step-sister","step-son","step-uncle","stepdaughter","stepmother","stepping-stone","stepson","stereo","stew","steward","stick","sticker","stiletto","still","stimulation","stimulus","sting","stinger","stir-fry","stitch","stitcher","stock","stock-in-trade","stockings","stole","stomach","stone","stonework","stool","stop","stopsign","stopwatch","storage","store","storey","storm","story","story-telling","storyboard","stot","stove","strait","strand","stranger","strap","strategy","straw","strawberry","strawman","stream","street","streetcar","strength","stress","stretch","strife","strike","string","strip","stripe","strobe","structure","strudel","struggle","stucco","stud","student","studio","study","stuff","stumbling","stump","stupidity","sturgeon","sty","style","styling","stylus","sub","subcomponent","subconscious","subcontractor","subexpression","subgroup","subject","submarine","submitter","subprime","subroutine","subscription","subsection","subset","subsidence","subsidiary","subsidy","substance","substitution","subtitle","suburb","subway","success","succotash","suede","suet","suffocation","sugar","suggestion","suit","suitcase","suite","sulfur","sultan","sum","summary","summer","summit","sun","sunbeam","sunbonnet","sundae","sunday","sundial","sunflower","sunglasses","sunlamp","sunlight","sunrise","sunroom","sunset","sunshine","superiority","supermarket","supernatural","supervision","supervisor","supper","supplement","supplier","supply","support","supporter","suppression","supreme","surface","surfboard","surge","surgeon","surgery","surname","surplus","surprise","surround","surroundings","surrounds","survey","survival","survivor","sushi","suspect","suspenders","suspension","sustainment","sustenance","swamp","swan","swanling","swath","sweat","sweater","sweatshirt","sweatshop","sweatsuit","sweets","swell","swim","swimming","swimsuit","swine","swing","switch","switchboard","switching","swivel","sword","swordfight","swordfish","sycamore","symbol","symmetry","sympathy","symptom","syndicate","syndrome","synergy","synod","synonym","synthesis","syrup","system","t-shirt","tab","tabby","tabernacle","table","tablecloth","tablet","tabletop","tachometer","tackle","taco","tactics","tactile","tadpole","tag","tail","tailbud","tailor","tailspin","take-out","takeover","tale","talent","talk","talking","tam-o'-shanter","tamale","tambour","tambourine","tan","tandem","tangerine","tank","tank-top","tanker","tankful","tap","tape","tapioca","target","taro","tarragon","tart","task","tassel","taste","tatami","tattler","tattoo","tavern","tax","taxi","taxicab","taxpayer","tea","teacher","teaching","team","teammate","teapot","tear","tech","technician","technique","technologist","technology","tectonics","teen","teenager","teepee","telephone","telescreen","teletype","television","tell","teller","temp","temper","temperature","temple","tempo","temporariness","temporary","temptation","temptress","tenant","tendency","tender","tenement","tenet","tennis","tenor","tension","tensor","tent","tentacle","tenth","tepee","teriyaki","term","terminal","termination","terminology","termite","terrace","terracotta","terrapin","terrarium","territory","test","testament","testimonial","testimony","testing","text","textbook","textual","texture","thanks","thaw","theater","theft","theism","theme","theology","theory","therapist","therapy","thermals","thermometer","thermostat","thesis","thickness","thief","thigh","thing","thinking","thirst","thistle","thong","thongs","thorn","thought","thousand","thread","threat","threshold","thrift","thrill","throne","thrush","thumb","thump","thunder","thunderbolt","thunderhead","thunderstorm","thyme","tiara","tic","tick","ticket","tide","tie","tiger","tights","tile","till","tilt","timbale","timber","time","timeline","timeout","timer","timetable","timing","timpani","tin","tinderbox","tintype","tip","tire","tissue","titanium","title","toad","toast","toaster","tobacco","today","toe","toenail","toffee","tofu","tog","toga","toilet","tolerance","tolerant","toll","tom-tom","tomatillo","tomato","tomb","tomography","tomorrow","ton","tonality","tone","tongue","tonic","tonight","tool","toot","tooth","toothbrush","toothpaste","toothpick","top","top-hat","topic","topsail","toque","toreador","tornado","torso","torte","tortellini","tortilla","tortoise","total","tote","touch","tough-guy","tour","tourism","tourist","tournament","tow-truck","towel","tower","town","townhouse","township","toy","trace","trachoma","track","tracking","tracksuit","tract","tractor","trade","trader","trading","tradition","traditionalism","traffic","trafficker","tragedy","trail","trailer","trailpatrol","train","trainer","training","trait","tram","trance","transaction","transcript","transfer","transformation","transit","transition","translation","transmission","transom","transparency","transplantation","transport","transportation","trap","trapdoor","trapezium","trapezoid","trash","travel","traveler","tray","treasure","treasury","treat","treatment","treaty","tree","trek","trellis","tremor","trench","trend","triad","trial","triangle","tribe","tributary","trick","trigger","trigonometry","trillion","trim","trinket","trip","tripod","tritone","triumph","trolley","troop","trooper","trophy","trouble","trousers","trout","trove","trowel","truck","trumpet","trunk","trust","trustee","truth","try","tsunami","tub","tuba","tube","tuber","tug","tugboat","tuition","tulip","tumbler","tummy","tuna","tune","tune-up","tunic","tunnel","turban","turf","turkey","turmeric","turn","turning","turnip","turnover","turnstile","turret","turtle","tusk","tussle","tutu","tuxedo","tweet","tweezers","twig","twilight","twine","twins","twist","twister","twitter","type","typeface","typewriter","typhoon","ukulele","ultimatum","umbrella","unblinking","uncertainty","uncle","underclothes","underestimate","underground","underneath","underpants","underpass","undershirt","understanding","understatement","undertaker","underwear","underweight","underwire","underwriting","unemployment","unibody","uniform","uniformity","union","unique","unit","unity","universe","university","update","upgrade","uplift","upper","upstairs","upward","urge","urgency","urn","usage","use","user","usher","usual","utensil","utilisation","utility","utilization","vacation","vaccine","vacuum","vagrant","valance","valentine","validate","validity","valley","valuable","value","vampire","van","vanadyl","vane","vanilla","vanity","variability","variable","variant","variation","variety","vascular","vase","vault","vaulting","veal","vector","vegetable","vegetarian","vegetarianism","vegetation","vehicle","veil","vein","veldt","vellum","velocity","velodrome","velvet","vendor","veneer","vengeance","venison","venom","venti","venture","venue","veranda","verb","verdict","verification","vermicelli","vernacular","verse","version","vertigo","verve","vessel","vest","vestment","vet","veteran","veterinarian","veto","viability","vibraphone","vibration","vibrissae","vice","vicinity","victim","victory","video","view","viewer","vignette","villa","village","vine","vinegar","vineyard","vintage","vintner","vinyl","viola","violation","violence","violet","violin","virtue","virus","visa","viscose","vise","vision","visit","visitor","visor","vista","visual","vitality","vitamin","vitro","vivo","vogue","voice","void","vol","volatility","volcano","volleyball","volume","volunteer","volunteering","vote","voter","voting","voyage","vulture","wafer","waffle","wage","wagon","waist","waistband","wait","waiter","waiting","waitress","waiver","wake","walk","walker","walking","walkway","wall","wallaby","wallet","walnut","walrus","wampum","wannabe","want","war","warden","wardrobe","warfare","warlock","warlord","warm-up","warming","warmth","warning","warrant","warren","warrior","wasabi","wash","washbasin","washcloth","washer","washtub","wasp","waste","wastebasket","wasting","watch","watcher","watchmaker","water","waterbed","watercress","waterfall","waterfront","watermelon","waterskiing","waterspout","waterwheel","wave","waveform","wax","way","weakness","wealth","weapon","wear","weasel","weather","web","webinar","webmail","webpage","website","wedding","wedge","weeder","weedkiller","week","weekend","weekender","weight","weird","welcome","welfare","well","well-being","west","western","wet-bar","wetland","wetsuit","whack","whale","wharf","wheat","wheel","whelp","whey","whip","whirlpool","whirlwind","whisker","whisper","whistle","whole","wholesale","wholesaler","whorl","wick","widget","widow","width","wife","wifi","wild","wildebeest","wilderness","wildlife","will","willingness","willow","win","wind","wind-chime","windage","window","windscreen","windshield","winery","wing","wingman","wingtip","wink","winner","winter","wire","wiretap","wiring","wisdom","wiseguy","wish","wisteria","wit","witch","witch-hunt","withdrawal","witness","wok","wolf","woman","wombat","wonder","wont","wood","woodchuck","woodland","woodshed","woodwind","wool","woolens","word","wording","work","workbench","worker","workforce","workhorse","working","workout","workplace","workshop","world","worm","worry","worship","worshiper","worth","wound","wrap","wraparound","wrapper","wrapping","wreck","wrecker","wren","wrench","wrestler","wriggler","wrinkle","wrist","writer","writing","wrong","xylophone","yacht","yahoo","yak","yam","yang","yard","yarmulke","yarn","yawl","year","yeast","yellowjacket","yesterday","yew","yin","yoga","yogurt","yoke","yolk","young","youngster","yourself","youth","yoyo","yurt","zampone","zebra","zebrafish","zen","zephyr","zero","ziggurat","zinc","zipper","zither","zombie","zone","zoo","zoologist","zoology","zoot-suit","zucchini"],v1e=["a","abaft","aboard","about","above","absent","across","afore","after","against","along","alongside","amid","amidst","among","amongst","an","anenst","anti","apropos","apud","around","as","aside","astride","at","athwart","atop","barring","before","behind","below","beneath","beside","besides","between","beyond","but","by","circa","concerning","considering","despite","down","during","except","excepting","excluding","failing","following","for","forenenst","from","given","in","including","inside","into","lest","like","mid","midst","minus","modulo","near","next","notwithstanding","of","off","on","onto","opposite","out","outside","over","pace","past","per","plus","pro","qua","regarding","round","sans","save","since","than","the","through","throughout","till","times","to","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","via","vice","with","within","without","worth"],g1e=["abandon","abase","abate","abbreviate","abdicate","abduct","abet","abhor","abide","abjure","abnegate","abolish","abominate","abort","abound","abrade","abridge","abrogate","abscond","abseil","absent","absolve","absorb","abstain","abstract","abut","accede","accelerate","accent","accentuate","accept","access","accessorise","accessorize","acclaim","acclimate","acclimatise","acclimatize","accommodate","accompany","accomplish","accord","accost","account","accouter","accoutre","accredit","accrue","acculturate","accumulate","accuse","accustom","ace","ache","achieve","acidify","acknowledge","acquaint","acquiesce","acquire","acquit","act","action","activate","actualise","actualize","actuate","adapt","add","addle","address","adduce","adhere","adjoin","adjourn","adjudge","adjudicate","adjure","adjust","administer","admire","admit","admonish","adopt","adore","adorn","adsorb","adulterate","adumbrate","advance","advantage","advertise","advise","advocate","aerate","affect","affiliate","affirm","affix","afflict","afford","afforest","affront","age","agglomerate","aggravate","aggregate","agitate","agonise","agonize","agree","aid","ail","aim","air","airbrush","airdrop","airfreight","airlift","alarm","alert","alienate","alight","align","allay","allege","alleviate","allocate","allot","allow","alloy","allude","ally","alphabetise","alphabetize","alter","alternate","amalgamate","amass","amaze","amble","ambush","ameliorate","amend","amortise","amortize","amount","amplify","amputate","amuse","anaesthetise","anaesthetize","analyse","anchor","anesthetize","anger","angle","anglicise","anglicize","animate","anneal","annex","annihilate","annotate","announce","annoy","annul","anodise","anodize","anoint","anonymise","anonymize","answer","antagonise","antagonize","antedate","anthologise","anthologize","anticipate","ape","apologise","apologize","apostrophise","apostrophize","appal","appall","appeal","appear","appease","append","appertain","applaud","apply","appoint","apportion","appraise","appreciate","apprehend","apprentice","apprise","approach","appropriate","approve","approximate","aquaplane","arbitrate","arc","arch","archive","argue","arise","arm","arraign","arrange","array","arrest","arrive","arrogate","art","articulate","ascend","ascertain","ascribe","ask","asphyxiate","aspirate","aspire","assail","assassinate","assault","assay","assemble","assent","assert","assess","assign","assimilate","assist","associate","assuage","assume","assure","asterisk","astonish","astound","atomise","atomize","atone","atrophy","attach","attack","attain","attempt","attend","attenuate","attest","attract","attribute","auction","audit","audition","augment","augur","authenticate","author","authorise","authorize","autograph","automate","autosave","autowind","avail","avenge","aver","average","avert","avoid","avow","await","awake","awaken","award","awe","ax","axe","baa","babble","baby","babysit","back","backcomb","backdate","backfill","backfire","backlight","backpack","backspace","backtrack","badger","baffle","bag","bail","bait","bake","balance","bale","ball","balloon","ballot","balls","bamboozle","ban","band","bandage","bandy","banish","bank","bankroll","bankrupt","banter","baptise","baptize","bar","barbecue","bare","bargain","barge","bark","barnstorm","barrack","barrel","barricade","barter","base","bash","bask","baste","bat","batch","bath","bathe","batten","batter","battle","baulk","bawl","bay","bayonet","be","beach","beam","bean","bear","beard","beat","beatbox","beatboxer","beatify","beautify","beckon","become","bedazzle","bedeck","bedevil","beef","beep","beetle","befall","befit","befog","befriend","beg","beget","beggar","begin","begrudge","beguile","behave","behold","behoove","behove","belabor","belabour","belay","belch","belie","believe","belittle","bellow","belly","bellyache","belong","belt","bemoan","bemuse","benchmark","bend","benefit","bequeath","berate","bereave","berth","beseech","beset","besiege","besmirch","bespatter","bespeak","best","bestir","bestow","bestride","bet","betake","betide","betoken","betray","better","bewail","beware","bewilder","bewitch","bias","bicker","bicycle","bid","bide","biff","bifurcate","big","bike","bilk","bill","billet","billow","bin","bind","binge","biodegrade","bird","bisect","bite","bitmap","bivouac","bivvy","blab","blabber","blacken","blackmail","blag","blame","blanch","blank","blanket","blare","blaspheme","blast","blather","blaze","blazon","bleach","bleat","bleed","bleep","blemish","blench","blend","bless","blight","blind","blindfold","blindfolded","blindside","blink","bliss","blister","blitz","bloat","block","blockade","blog","blood","bloom","bloop","blossom","blot","blow","blub","blubber","bludge","bludgeon","bluff","blunder","blunt","blur","blurt","blush","bluster","board","boast","bob","bobble","bode","bodge","bog","boggle","boil","bolster","bolt","bomb","bombard","bond","bonk","boo","boogie","book","bookmark","boom","boomerang","boost","boot","bootleg","bop","border","bore","born","borrow","boss","botch","bother","bottle","bottleful","bottom","bounce","bound","bow","bowdlerise","bowdlerize","bowl","bowlful","box","boycott","braai","brace","braces","bracket","brag","braid","brain","brainstorm","brainwash","braise","brake","branch","brand","brandish","brave","brawl","bray","brazen","breach","break","breakfast","breathalyse","breathalyze","breathe","breed","breeze","brew","bribe","brick","bridge","bridle","brief","brighten","brim","bring","bristle","broach","broadcast","broaden","broadside","broil","broker","brood","brook","browbeat","browse","bruise","bruit","brush","brutalise","brutalize","bubble","buck","bucket","bucketful","buckle","bud","buddy","budge","budget","buff","buffer","buffet","bug","build","bulge","bulk","bulldoze","bully","bum","bumble","bump","bunch","bundle","bungle","bunk","bunker","bunt","buoy","burble","burden","burgeon","burglarize","burgle","burn","burnish","burp","burrow","burst","bury","bus","bushwhack","busk","bust","bustle","busy","butcher","butt","butter","button","buttonhole","buttress","buy","buzz","buzzing","bypass","cable","cache","cackle","caddie","cadge","cage","cajole","cake","calcify","calculate","calibrate","call","calm","calve","camouflage","camp","campaign","can","canalise","canalize","cancel","cane","cannibalise","cannibalize","cannon","cannulate","canoe","canonise","canonize","canst","cant","canter","canvass","cap","caper","capitalise","capitalize","capitulate","capsize","captain","caption","captivate","capture","caramelise","caramelize","carbonise","carbonize","carburise","carburize","card","care","careen","career","caress","caricature","carjack","carol","carom","carouse","carp","carpet","carpool","carry","cart","cartwheel","carve","cascade","case","cash","cashier","casserole","cast","castigate","catalog","catalogue","catalyse","catalyze","catapult","catch","categorise","categorize","cater","caterwaul","catnap","caucus","caulk","cause","cauterise","cauterize","caution","cave","cavil","cavort","caw","cc","cease","cede","celebrate","cement","censor","censure","centralise","centralize","centre","certificate","certify","chafe","chaff","chain","chair","chalk","challenge","champ","champion","chance","change","channel","chant","chaperon","chaperone","char","characterise","characterize","charbroil","charge","chargesheet","chargrill","charm","chart","charter","chase","chasten","chastise","chat","chatter","chauffeur","cheapen","cheat","cheater","check","checkmate","cheek","cheep","cheer","cherish","chew","chicken","chide","chill","chillax","chime","chip","chirp","chisel","chivvy","chlorinate","choke","chomp","choose","chop","choreograph","chortle","chorus","christen","chromakey","chronicle","chuck","chuckle","chunder","chunter","churn","cinch","circle","circulate","circumnavigate","circumscribe","circumvent","cite","civilise","civilize","clack","claim","clam","clamber","clamor","clamour","clamp","clang","clank","clap","clarify","clash","clasp","class","classify","clatter","claw","clean","cleanse","clear","cleave","clench","clerk","click","climb","clinch","cling","clink","clinking","clip","cloak","clobber","clock","clog","clone","clonk","close","closet","clot","clothe","cloud","clout","clown","club","cluck","clue","clump","clunk","cluster","clutch","clutter","coach","coagulate","coalesce","coarsen","coast","coat","coax","cobble","cocoon","coddle","code","codify","coerce","coexist","cogitate","cohabit","cohere","coil","coin","coincide","collaborate","collapse","collar","collate","collect","collectivise","collectivize","collide","colligate","collocate","collude","colonise","colonize","colorize","colour","comb","combat","combine","combust","come","comfort","command","commandeer","commemorate","commence","commend","comment","commentate","commercialise","commercialize","commingle","commiserate","commission","commit","commune","communicate","commute","compact","compare","compartmentalise","compartmentalize","compel","compensate","compete","compile","complain","complement","complete","complicate","compliment","comply","comport","compose","compost","compound","comprehend","compress","comprise","compromise","compute","computerise","computerize","con","conceal","concede","conceive","concentrate","conceptualise","conceptualize","concern","concertina","conciliate","conclude","concoct","concrete","concur","concuss","condemn","condense","condescend","condition","condone","conduct","cone","confer","confess","confide","configure","confine","confirm","confiscate","conflate","conflict","conform","confound","confront","confuse","confute","congeal","congratulate","congregate","conjecture","conjoin","conjugate","conjure","conk","connect","connive","connote","conquer","conscientise","conscientize","conscript","consecrate","consent","conserve","consider","consign","consist","console","consolidate","consort","conspire","constitute","constrain","constrict","construct","construe","consult","consume","consummate","contact","contain","contaminate","contemplate","contend","content","contest","contextualise","contextualize","continue","contort","contract","contradict","contraindicate","contrast","contravene","contribute","contrive","control","controvert","convalesce","convene","converge","converse","convert","convey","convict","convince","convoke","convulse","coo","cook","cool","coop","cooperate","coordinate","cop","cope","coppice","copy","copyright","cordon","core","cork","corkscrew","corner","corral","correct","correlate","correspond","corrode","corrupt","coruscate","cosh","cosset","cost","cosy","cotton","couch","cough","counsel","count","countenance","counter","counteract","counterbalance","counterfeit","countermand","counterpoint","countersign","couple","courier","course","court","covenant","cover","covet","cow","cower","cozy","crackle","cradle","craft","cram","cramp","crane","crank","crate","crave","crawl","crayon","creak","creaking","cream","crease","create","credential","credit","creep","cremate","creolise","creolize","creosote","crest","crew","crib","crick","criminalise","criminalize","crimp","cringe","crinkle","cripple","crisp","criticise","criticize","critique","croak","crochet","crook","croon","crop","cross","crouch","crow","crowd","crown","cruise","crumble","crumple","crunch","crusade","crush","cry","crystallise","crystallize","cube","cuddle","cudgel","cue","cuff","cull","culminate","cultivate","culture","cup","curate","curb","curdle","cure","curl","curry","curse","curtail","curtain","curtsy","curve","cushion","cuss","customise","customize","cut","cwtch","cycle","dab","dabble","dally","dam","damage","damp","dampen","dance","dandle","dangle","dare","darken","darn","dart","dash","date","daub","daunt","dawdle","dawn","daydream","dazzle","deactivate","deaden","deadhead","deafen","deal","debar","debase","debate","debilitate","debit","debrief","debug","debunk","debut","decamp","decant","decay","deceive","decelerate","decentralise","decentralize","decide","decimalise","decimalize","decimate","decipher","deck","declaim","declare","declassify","decline","declutter","decode","decommission","decompose","decompress","deconsecrate","deconstruct","decontaminate","decontrol","decorate","decouple","decoy","decrease","decree","decriminalise","decriminalize","decry","decrypt","dedicate","deduce","deduct","deejay","deem","deepen","deface","defame","default","defeat","defect","defend","defer","defile","define","deflate","deflect","defog","defoliate","deforest","deform","defrag","defragment","defraud","defray","defrock","defrost","defuse","defy","degenerate","deglaze","degrade","degrease","dehumanise","dehumanize","dehydrate","deify","deign","delay","delegate","delete","deliberate","delight","delimit","delineate","deliquesce","deliver","delouse","delude","deluge","delve","demand","demarcate","demean","demerge","demilitarise","demilitarize","demineralise","demineralize","demist","demo","demob","demobilise","demobilize","democratise","democratize","demolish","demonise","demonize","demonstrate","demoralise","demoralize","demote","demotivate","demur","demystify","denationalise","denationalize","denigrate","denitrify","denominate","denote","denounce","dent","denude","deny","depart","depend","depersonalise","depersonalize","depict","deplane","deplete","deplore","deploy","depopulate","deport","depose","deposit","deprave","deprecate","depreciate","depress","depressurise","depressurize","deprive","depute","deputise","deputize","deracinate","derail","dereference","deregulate","deride","derive","derogate","descale","descend","describe","descry","desecrate","desegregate","deselect","desensitise","desensitize","desert","deserve","design","designate","desire","desist","deskill","desolate","despair","despise","despoil","destabilise","destabilize","destock","destroy","detach","detail","detain","detect","deter","deteriorate","determine","detest","dethrone","detonate","detour","detoxify","detract","detrain","devalue","devastate","develop","deviate","devise","devoice","devolve","devote","devour","diagnose","dial","dice","dicker","dictate","die","diet","differ","differentiate","diffract","diffuse","dig","digest","digitalise","digitalize","digitise","digitize","dignify","digress","dilate","dilute","diluted","dim","diminish","dimple","dine","ding","dip","diphthongise","diphthongize","direct","dirty","dis","disable","disabuse","disadvantage","disaffiliate","disafforest","disagree","disallow","disambiguate","disappear","disappoint","disapprove","disarm","disarrange","disassemble","disassociate","disavow","disband","disbar","disbelieve","disburse","discard","discern","discharge","discipline","disclaim","disclose","discolor","discolour","discomfit","discomfort","discompose","disconcert","disconnect","discontinue","discount","discourage","discourse","discover","discredit","discriminate","discuss","disdain","disembark","disembowel","disenfranchise","disengage","disentangle","disestablish","disgorge","disgrace","disguise","disgust","dish","dishearten","dishonor","dishonour","disillusion","disincentivise","disincentivize","disinfect","disinherit","disinhibit","disintegrate","disinter","disinvest","dislike","dislocate","dislodge","dismantle","dismay","dismember","dismiss","dismount","disobey","disorient","disorientate","disown","disparage","dispatch","dispel","dispense","disperse","displace","display","displease","disport","dispose","dispossess","disprove","dispute","disqualify","disregard","disrespect","disrobe","disrupt","dissect","dissemble","disseminate","dissent","dissimulate","dissipate","dissociate","dissolve","dissuade","distance","distend","distil","distill","distinguish","distort","distract","distress","distribute","distrust","disturb","disunite","ditch","dither","dive","diverge","diversify","divert","divest","divide","divine","divorce","divulge","divvy","do","dob","dock","doctor","document","dodge","doff","dog","dole","doll","dollarise","dollarize","domesticate","dominate","don","donate","doodle","doom","doorstep","dop","dope","dose","doss","dot","dote","double","doubt","douse","dovetail","down","downchange","downgrade","downlink","download","downplay","downshift","downsize","dowse","doze","draft","drag","dragoon","drain","dramatise","dramatize","drape","draught","draw","drawl","dread","dream","dredge","drench","dress","dribble","drift","drill","drink","drip","drive","drivel","drizzle","drone","drool","droop","drop","drown","drowse","drug","drum","dry","dub","duck","duckie","ducks","duel","duff","dull","dumb","dumbfound","dump","dunk","dunt","dupe","duplicate","dust","dwarf","dwell","dwindle","dye","dynamite","earmark","earn","earth","ease","eat","eavesdrop","ebb","echo","eclipse","economise","economize","eddy","edge","edify","edit","editorialise","editorialize","educate","efface","effect","effectuate","egg","eject","eke","elaborate","elapse","elbow","elect","electrify","electrocute","electroplate","elevate","elicit","elide","eliminate","elongate","elope","elucidate","elude","email","emanate","emancipate","embalm","embargo","embark","embarrass","embed","embellish","embezzle","embitter","emblazon","embody","embolden","emboss","embrace","embroider","embroil","emcee","emend","emerge","emigrate","emit","emote","empathise","empathize","emphasise","emphasize","employ","empower","empty","emulate","emulsify","enable","enact","encamp","encapsulate","encase","encash","enchant","encircle","enclose","encode","encompass","encounter","encourage","encroach","encrypt","encumber","end","endanger","endear","endeavor","endeavour","endorse","endow","endure","energise","energize","enervate","enfeeble","enfold","enforce","enfranchise","engage","engender","engineer","engorge","engrave","engross","engulf","enhance","enjoin","enjoy","enlarge","enlighten","enlist","enliven","enmesh","ennoble","enquire","enrage","enrapture","enrich","enrol","enroll","ensconce","enshrine","enshroud","ensnare","ensue","ensure","entail","entangle","enter","entertain","enthral","enthrall","enthrone","enthuse","entice","entitle","entomb","entrance","entrap","entreat","entrench","entrust","entwine","enumerate","enunciate","envelop","envisage","envision","envy","epitomise","epitomize","equal","equalise","equalize","equate","equip","equivocate","eradicate","erase","erode","err","erupt","escalate","escape","eschew","espouse","espy","essay","establish","esteem","estimate","etch","eulogise","eulogize","euthanise","euthanize","evacuate","evade","evaluate","evangelise","evangelize","evaporate","even","eventuate","evict","evidence","evince","eviscerate","evoke","evolve","exacerbate","exact","exaggerate","exalt","examine","exasperate","excavate","exceed","excel","except","excerpt","exchange","excise","excite","exclaim","exclude","excommunicate","excoriate","excrete","exculpate","excuse","execute","exemplify","exempt","exercise","exert","exeunt","exfoliate","exhale","exhaust","exhibit","exhilarate","exhort","exhume","exile","exist","exit","exonerate","exorcise","exorcize","expand","expatiate","expect","expectorate","expedite","expel","expend","experience","experiment","expiate","expire","explain","explicate","explode","exploit","explore","export","expose","expostulate","expound","express","expropriate","expunge","expurgate","extemporise","extemporize","extend","exterminate","externalise","externalize","extinguish","extirpate","extol","extort","extract","extradite","extrapolate","extricate","extrude","exude","exult","eye","eyeball","eyeglasses","fabricate","face","facilitate","factor","factorise","factorize","fade","faff","fail","faint","fake","fall","falsify","falter","familiarise","familiarize","fan","fancy","fantasise","fantasize","fare","farewell","farm","farrow","fascinate","fashion","fast","fasten","father","fathom","fatten","fault","favor","favour","fawn","fax","faze","fear","feast","feather","feature","federate","feed","feel","feign","feint","fell","feminise","feminize","fence","fend","ferment","ferret","ferry","fertilise","fertilize","fess","fester","festoon","fetch","fete","fetter","feud","fib","fictionalise","fictionalize","fiddle","fidget","field","fight","figure","filch","file","filibuster","fill","fillet","film","filter","finagle","finalise","finalize","finance","find","fine","finesse","fingerprint","finish","fire","firebomb","firm","fish","fishtail","fit","fix","fizz","fizzle","flag","flagellate","flail","flake","flame","flank","flap","flare","flash","flat","flatline","flatten","flatter","flaunt","flavour","flay","fleck","flee","fleece","flesh","flex","flick","flicker","flight","flinch","fling","flip","flirt","flit","float","flock","flog","flood","floodlight","floor","flop","floss","flounce","flounder","flour","flourish","flout","flow","flower","flub","fluctuate","fluff","flummox","flunk","flush","fluster","flutter","fly","foal","foam","fob","focalise","focalize","focus","fog","foil","foist","fold","follow","foment","fool","foot","forage","forbear","forbid","force","ford","forearm","forecast","foreclose","foregather","foreground","foresee","foreshadow","foreshorten","forestall","foretell","forewarn","forfeit","forfend","forgather","forge","forget","forgive","forgo","fork","form","formalise","formalize","format","formulate","forsake","forswear","fortify","forward","forwards","fossick","fossilise","fossilize","foster","foul","found","founder","fox","fracture","fragment","frame","franchise","frank","fraternise","fraternize","fray","freak","free","freelance","freeload","freestyle","freewheel","freeze","freight","frequent","freshen","fret","frighten","fringe","frisk","fritter","frizz","frizzle","frogmarch","frolic","front","frost","froth","frown","fruit","frustrate","fry","fudge","fuel","fulfil","fulfill","fulminate","fumble","fume","fumigate","function","fund","funk","funnel","furl","furlough","furnish","furrow","further","fuse","fuss","gab","gabble","gad","gag","gain","gainsay","gall","gallivant","gallop","galumph","galvanise","galvanize","gamble","gambol","gang","gape","garage","garden","gargle","garland","garner","garnish","garrison","garrote","garrotte","gas","gash","gasp","gatecrash","gather","gauge","gawk","gawp","gaze","gazump","gazunder","gear","gee","gel","geld","gen","generalise","generalize","generate","gentrify","genuflect","germinate","gerrymander","gestate","gesticulate","gesture","get","ghost","ghostwrite","gibber","gift","giggle","gild","ginger","gird","girdle","give","gladden","glamorise","glamorize","glance","glare","glass","glaze","gleam","glean","glide","glimmer","glimmering","glimpse","glint","glisten","glister","glitter","gloat","globalise","globalize","glom","glorify","glory","gloss","glow","glower","glue","glug","glut","gnash","gnaw","go","goad","gobble","goggle","goldbrick","goof","google","goose","gore","gorge","gossip","gouge","govern","grab","grace","grade","graduate","graft","grant","grapple","grasp","grass","grate","gratify","gravitate","graze","grease","green","greet","grey","grieve","grill","grimace","grin","grind","grip","gripe","grit","grizzle","groan","grok","groom","grouch","ground","group","grouse","grout","grovel","grow","growl","grub","grudge","grumble","grunt","guarantee","guard","guess","guest","guffaw","guide","guillotine","guilt","gulp","gum","gun","gurgle","gurn","gush","gussy","gust","gut","gutter","guzzle","gybe","gyrate","hack","haemorrhage","haggle","hail","hallmark","halloo","hallucinate","halt","halve","ham","hammer","hamper","hamstring","hand","handcuff","handicap","handle","hang","hanker","happen","harangue","harass","harbor","harbour","harden","hare","hark","harm","harmonise","harmonize","harness","harp","harpoon","harrow","harrumph","harry","harvest","hash","hassle","hasten","hatch","hate","haul","haunt","have","haw","hawk","hazard","haze","head","headbutt","headhunt","headline","heal","heap","hear","hearken","hearten","heat","heave","heckle","hector","hedge","heed","heel","heft","heighten","heist","help","hem","hemorrhage","herald","herd","hesitate","hew","hex","hibernate","hiccough","hiccup","hide","hie","highball","highlight","hightail","hijack","hike","hinder","hinge","hint","hire","hiss","hit","hitch","hitchhike","hive","hoard","hoax","hobble","hobnob","hock","hog","hoick","hoist","hold","hole","holiday","holler","hollow","holster","home","homeschool","homestead","hone","honeymoon","honk","honour","hoodwink","hoof","hook","hoon","hoot","hoover","hop","hope","horn","horrify","horse","horsewhip","hose","hosepipe","hospitalise","hospitalize","host","hot","hotfoot","hound","house","hover","howl","huddle","huff","hug","hull","hum","humanise","humanize","humble","humiliate","humour","hunch","hunger","hunker","hunt","hurdle","hurl","hurry","hurt","hurtle","husband","hush","husk","hustle","hybridise","hybridize","hydrate","hydroplane","hype","hyperventilate","hyphenate","hypnotise","hypnotize","hypothesise","hypothesize","ice","iconify","idealise","idealize","ideate","identify","idle","idolise","idolize","ignite","ignore","illuminate","illumine","illustrate","imagine","imagineer","imbibe","imbue","imitate","immerse","immigrate","immobilise","immobilize","immolate","immortalise","immortalize","immunise","immunize","immure","impact","impair","impale","impanel","impart","impeach","impede","impel","imperil","impersonate","impinge","implant","implement","implicate","implode","implore","imply","import","importune","impose","impound","impoverish","impress","imprint","imprison","improve","improvise","impugn","inactivate","inaugurate","incapacitate","incarcerate","incarnate","incense","incentivise","incentivize","inch","incinerate","incise","incite","incline","include","incommode","inconvenience","incorporate","increase","incriminate","incubate","inculcate","incur","indemnify","indent","index","indicate","indict","individualise","individualize","individuate","indoctrinate","induce","induct","indulge","industrialise","industrialize","infantilise","infantilize","infect","infer","infest","infill","infiltrate","inflame","inflate","inflect","inflict","influence","inform","infringe","infuriate","infuse","ingest","ingratiate","inhabit","inhale","inhere","inherit","inhibit","initial","initialise","initialize","initiate","inject","injure","ink","inlay","innovate","inoculate","input","inscribe","insert","inset","insinuate","insist","inspect","inspire","install","instance","instigate","instil","instill","institute","institutionalise","institutionalize","instruct","insulate","insult","insure","integrate","intend","intensify","inter","interact","intercede","intercept","interchange","interconnect","intercut","interest","interface","interfere","interject","interlace","interleave","interlink","interlock","intermarry","intermesh","intermingle","intermix","intern","internalise","internalize","internationalise","internationalize","interpenetrate","interpolate","interpose","interpret","interrelate","interrogate","interrupt","intersect","intersperse","intertwine","intervene","interview","interweave","interwork","intimate","intimidate","intone","intoxicate","intrigue","introduce","intrude","intubate","intuit","inundate","inure","invade","invalid","invalidate","inveigh","inveigle","invent","inventory","invert","invest","investigate","invigilate","invigorate","invite","invoice","invoke","involve","ionise","ionize","irk","iron","irradiate","irrigate","irritate","irrupt","isolate","issue","italicise","italicize","itch","itemise","itemize","iterate","jab","jabber","jack","jackknife","jail","jam","jangle","jar","jaw","jaywalk","jazz","jeer","jell","jeopardise","jeopardize","jest","jet","jettison","jib","jibe","jiggle","jilt","jingle","jink","jinx","jive","jockey","jog","joggle","join","joint","joke","jol","jolly","jolt","josh","jostle","jot","journey","joust","judder","judge","juggle","juice","jumble","jump","junk","justify","jut","juxtapose","keel","keelhaul","keen","keep","ken","key","keyboard","kibitz","kick","kid","kindle","kip","kiss","kit","kite","klap","kludge","knacker","knead","knee","kneecap","kneel","knife","knight","knit","knock","knot","know","knuckle","kowtow","kvetch","label","labour","lace","lacerate","lack","lacquer","ladder","ladle","lag","lam","lamb","lambast","lambaste","lament","lamp","lampoon","lance","land","lands","landscape","languish","lap","lapse","lard","large","lark","lash","lasso","last","latch","lather","laud","laugh","launch","launder","lavish","lay","layer","laze","leach","lead","leaf","leaflet","leak","lean","leap","leapfrog","learn","lease","leash","leave","leaven","lecture","leer","leg","legalise","legalize","legislate","legitimise","legitimize","lend","lengthen","lessen","let","letter","letterbox","level","lever","leverage","levitate","levy","liaise","libel","liberalise","liberalize","liberate","license","lick","lie","lift","ligate","light","lighten","like","liken","limber","lime","limit","limp","line","linger","link","lionise","lionize","liquefy","liquidate","liquidise","liquidize","lisp","list","listen","litigate","litter","live","liven","load","loads","loaf","loan","loathe","lob","lobby","lobotomise","lobotomize","localise","localize","locate","lock","lodge","loft","log","loiter","loll","lollop","long","look","looks","loom","loop","loose","loosen","loot","lop","lope","lord","lose","lounge","lour","louse","love","low","lowball","lower","lubricate","luck","lug","lull","lumber","lump","lunch","lunge","lurch","lure","lurk","luxuriate","macerate","machine","madden","magic","magnetise","magnetize","magnify","mail","maim","mainline","mainstream","maintain","major","make","malfunction","malign","malinger","maltreat","man","manacle","manage","mandate","mangle","manhandle","manicure","manifest","manipulate","manoeuvre","mantle","manufacture","manure","map","mar","march","marginalise","marginalize","marinate","mark","market","maroon","marry","marshal","martyr","marvel","masculinise","masculinize","mash","mask","masquerade","mass","massacre","massage","master","mastermind","masticate","match","materialise","materialize","matriculate","matter","mature","maul","maunder","max","maximise","maximize","mean","meander","measure","mechanise","mechanize","medal","meddle","mediate","medicate","meditate","meet","meld","mellow","melt","memorialise","memorialize","memorise","memorize","menace","mend","mention","meow","mercerise","mercerize","merchandise","merge","merit","mesh","mesmerise","mesmerize","mess","message","metabolise","metabolize","metamorphose","mete","meter","methinks","mew","mewl","miaow","microblog","microchip","micromanage","microwave","micturate","migrate","militarise","militarize","militate","milk","mill","mime","mimic","mince","mind","mine","mingle","miniaturise","miniaturize","minimise","minimize","minister","minor","mint","minute","mirror","misapply","misappropriate","misbehave","miscalculate","miscast","misconceive","misconstrue","miscount","misdiagnose","misdial","misdirect","misfile","misfire","misgovern","mishandle","mishear","mishit","misinform","misinterpret","misjudge","miskey","mislay","mislead","mismanage","mismatch","misname","misplace","misplay","mispronounce","misquote","misread","misreport","misrepresent","miss","mission","misspell","misspend","mist","mistake","mistime","mistreat","mistrust","misunderstand","misuse","mitigate","mitre","mix","moan","mob","mobilise","mobilize","mock","mod","model","moderate","modernise","modernize","modify","modulate","moisten","moisturise","moisturize","mold","molder","mollify","mollycoddle","molt","monitor","monopolise","monopolize","moo","mooch","moon","moonlight","moonwalk","moor","moot","mop","mope","moralise","moralize","morph","mortar","mortgage","mortify","mosey","mosh","mothball","mother","motion","motivate","motor","mould","moulder","moult","mount","mourn","mouse","mouth","move","movies","mow","muck","muddle","muddy","muffle","mug","mulch","mull","multicast","multiply","multitask","mumble","mumbling","mummify","munch","murmur","murmuring","murmurings","muscle","muse","mushroom","muss","muster","mutate","mute","mutilate","mutiny","mutter","muzzle","mystify","nab","nag","nail","name","namecheck","nap","narrate","narrow","narrowcast","nasalise","nasalize","nationalise","nationalize","natter","naturalise","naturalize","nauseate","navigate","near","nearer","nearest","neaten","necessitate","neck","necklace","need","needle","negate","negative","neglect","negotiate","neigh","nerve","nest","nestle","net","nettle","network","neuter","neutralise","neutralize","nibble","nick","nickname","nitrify","nix","nobble","nod","nominalize","nominate","norm","normalise","normalize","nose","nosedive","nosh","notarise","notarize","notch","note","notice","notify","nourish","nudge","nuke","nullify","numb","number","nurse","nurture","nut","nuzzle","obey","obfuscate","object","objectify","oblige","obliterate","obscure","observe","obsess","obstruct","obtain","obtrude","obviate","occasion","occlude","occupy","occur","off","offend","offer","officiate","offload","offset","offshore","ogle","oil","okay","omit","ooze","open","operate","opine","oppose","oppress","opt","optimise","optimize","option","orbit","orchestrate","ordain","order","organise","organize","orient","orientate","originate","ornament","orphan","oscillate","ossify","ostracise","ostracize","oust","out","outbid","outclass","outdistance","outdo","outface","outfit","outflank","outfox","outgrow","outgun","outlast","outlaw","outline","outlive","outmaneuver","outmanoeuvre","outnumber","outpace","outperform","outplay","outpoint","output","outrage","outrank","outrun","outsell","outshine","outsmart","outsource","outstay","outstrip","outvote","outweigh","outwit","overachieve","overact","overawe","overbalance","overbook","overburden","overcharge","overcome","overcompensate","overcook","overdevelop","overdo","overdose","overdraw","overdub","overeat","overemphasize","overestimate","overexpose","overextend","overfeed","overflow","overfly","overgeneralise","overgeneralize","overgraze","overhang","overhaul","overhear","overheat","overindulge","overlap","overlay","overlie","overload","overlook","overpay","overplay","overpower","overprint","overproduce","overrate","overreach","overreact","override","overrule","overrun","oversee","oversell","overshadow","overshoot","oversimplify","oversleep","overspend","overstate","overstay","overstep","overstock","overstretch","overtake","overtax","overthrow","overtrain","overturn","overuse","overvalue","overwhelm","overwinter","overwork","overwrite","owe","own","oxidise","oxidize","oxygenate","pace","pacify","pack","package","packetise","packetize","pad","paddle","padlock","page","paginate","pailful","pain","paint","pair","pal","palatalise","palatalize","pale","pall","palliate","palm","palpate","palpitate","pamper","pan","pander","panel","panhandle","panic","pant","paper","parachute","parade","parallel","paralyse","paralyze","paraphrase","parboil","parcel","parch","pardon","pare","park","parlay","parley","parody","parole","parrot","parry","parse","part","partake","participate","particularise","particularize","partition","partner","party","pass","passivise","passivize","paste","pasteurise","pasteurize","pasture","pat","patch","patent","patrol","patronise","patronize","patter","pattern","pause","pave","paw","pawn","pay","peak","peal","pedal","peddle","pedestrianise","pedestrianize","peek","peel","peep","peer","peg","pelt","pen","penalise","penalize","pencil","pension","people","pep","pepper","perambulate","perceive","perch","percolate","perfect","perforate","perform","perfume","perish","perjure","perk","perm","permeate","permit","perpetrate","perpetuate","perplex","persecute","persevere","persist","personalise","personalize","personify","perspire","persuade","pertain","perturb","peruse","pervade","pervert","pester","pet","peter","petition","petrify","phase","philosophise","philosophize","phone","photocopy","photograph","photoshop","photosynthesise","photosynthesize","phrase","pick","picket","pickle","picnic","picture","picturise","picturize","piddle","piece","pierce","pig","pigeonhole","piggyback","pike","pile","pilfer","pill","pillage","pillory","pillow","pilot","pin","pinch","pine","ping","pinion","pink","pinpoint","pioneer","pip","pipe","pique","pirate","pirouette","pit","pitch","pity","pivot","pixelate","pixellate","placate","place","plagiarise","plagiarize","plague","plait","plan","plane","plant","plaster","plasticise","plasticize","plate","plateau","play","plead","please","pledge","plight","plod","plonk","plop","plot","plough","pluck","plug","plumb","plummet","plump","plunder","plunge","plunk","pluralise","pluralize","ply","poach","pocket","point","poise","poison","poke","polarise","polarize","pole","poleax","poleaxe","police","polish","politicise","politicize","poll","pollard","pollinate","pollute","polymerise","polymerize","ponce","ponder","pong","pontificate","pony","pooh","pool","pootle","pop","popularise","popularize","populate","pore","port","portend","portion","portray","pose","posit","position","possess","posset","post","postmark","postpone","postulate","posture","pot","potter","pounce","pound","pour","pout","powder","power","practice","practise","praise","praises","prance","prang","prate","prattle","pray","preach","precede","precipitate","precis","preclude","predate","predecease","predetermine","predicate","predict","predispose","predominate","preen","preface","prefer","prefigure","prefix","preheat","prejudge","prejudice","preload","premaster","premiere","preoccupy","prep","prepare","prepone","preregister","presage","prescind","prescribe","preselect","presell","present","preserve","preset","preside","press","pressure","pressurise","pressurize","presume","presuppose","pretend","pretest","prettify","prevail","prevaricate","prevent","preview","prey","price","prickle","pride","prime","primp","print","prioritise","prioritize","prise","privatise","privatize","privilege","prize","probate","probe","proceed","process","proclaim","procrastinate","procreate","proctor","procure","prod","produce","profane","profess","professionalise","professionalize","proffer","profile","profit","program","programme","progress","prohibit","project","proliferate","prolong","promenade","promise","promote","prompt","promulgate","pronounce","proof","proofread","prop","propagandise","propagandize","propagate","propel","prophesy","propitiate","propose","proposition","propound","proscribe","prosecute","proselytise","proselytize","prospect","prosper","prostrate","protect","protest","protrude","prove","provide","provision","provoke","prowl","prune","pry","psych","psychoanalyse","publicise","publicize","publish","pucker","puff","pull","pullulate","pulp","pulsate","pulse","pulverise","pulverize","pummel","pump","pun","punch","punctuate","puncture","punish","punt","pupate","purchase","purge","purify","purl","purloin","purport","purr","purse","pursue","purvey","push","pussyfoot","put","putrefy","putt","putter","puzzle","quack","quadruple","quaff","quail","quake","qualify","quantify","quarantine","quarrel","quarry","quarter","quarterback","quash","quaver","quell","quench","query","quest","question","queue","quibble","quicken","quiet","quieten","quintuple","quip","quirk","quit","quiver","quiz","quote","quoth","rabbit","race","rack","radiate","radicalise","radicalize","radio","raffle","rag","rage","raid","rail","railroad","rain","raise","rake","rally","ram","ramble","ramp","rampage","randomise","randomize","range","rank","rankle","ransack","ransom","rant","rap","rappel","rasp","rasterise","rasterize","rat","ratchet","rate","ratify","ration","rationalise","rationalize","rattle","ravage","rave","ravel","ravish","raze","razz","reach","reacquaint","react","reactivate","read","readdress","readies","readjust","readmit","ready","reaffirm","realign","realise","realize","reallocate","ream","reanimate","reap","reappear","reapply","reappoint","reappraise","rear","rearm","rearrange","reason","reassemble","reassert","reassess","reassign","reassure","reawaken","rebel","reboot","reborn","rebound","rebrand","rebuff","rebuild","rebuke","rebut","recall","recant","recap","recapitulate","recapture","recast","recede","receive","recess","recharge","reciprocate","recite","reckon","reclaim","reclassify","recline","recognise","recognize","recoil","recollect","recommence","recommend","recompense","reconcile","recondition","reconfigure","reconfirm","reconnect","reconnoitre","reconquer","reconsider","reconstitute","reconstruct","reconvene","record","recount","recoup","recover","recreate","recrudesce","recruit","rectify","recuperate","recur","recycle","redact","redden","redecorate","redeem","redefine","redeploy","redesign","redevelop","redial","redirect","rediscover","redistribute","redistrict","redo","redouble","redound","redraft","redraw","redress","reduce","reduplicate","reef","reek","reel","ref","refer","referee","reference","refill","refinance","refine","refit","reflate","reflect","refloat","refocus","reform","reformat","reformulate","refract","refrain","refresh","refrigerate","refuel","refund","refurbish","refuse","refute","regain","regale","regard","regenerate","register","regress","regret","regroup","regularise","regularize","regulate","regurgitate","rehabilitate","rehash","rehear","rehearse","reheat","rehome","rehouse","reign","reignite","reimburse","rein","reincarnate","reinforce","reinstate","reinterpret","reintroduce","reinvent","reinvest","reinvigorate","reissue","reiterate","reject","rejig","rejigger","rejoice","rejoin","rejuvenate","rekindle","relapse","relate","relaunch","relax","relay","release","relegate","relent","relieve","relinquish","relish","relive","reload","relocate","rely","remain","remainder","remake","remand","remap","remark","remarry","remaster","remediate","remedy","remember","remind","reminisce","remit","remix","remodel","remonstrate","remortgage","remould","remount","remove","remunerate","rename","rend","render","rendezvous","renege","renew","renounce","renovate","rent","reoccur","reoffend","reopen","reorder","reorganise","reorganize","reorient","repackage","repair","repatriate","repay","repeal","repeat","repel","repent","rephrase","replace","replay","replenish","replicate","reply","report","repose","repossess","represent","repress","reprieve","reprimand","reprint","reproach","reprocess","reproduce","reprove","repudiate","repulse","repurpose","request","require","requisition","requite","rerun","reschedule","rescind","rescue","research","researches","resect","resell","resemble","resent","reserve","reset","resettle","reshape","reshuffle","reside","resign","resist","resit","resize","reskill","resolve","resonate","resort","resound","resource","respect","respire","respond","respray","rest","restart","restate","restock","restore","restrain","restrict","restring","restructure","result","resume","resupply","resurface","resurrect","resuscitate","retail","retain","retake","retaliate","retch","retell","retest","rethink","retire","retool","retort","retouch","retrace","retract","retrain","retreat","retrench","retrieve","retrofit","retry","return","reunify","reunite","reuse","rev","revalue","revamp","reveal","revel","revenge","reverberate","revere","reverse","revert","review","revile","revise","revisit","revitalise","revitalize","revive","revivify","revoke","revolt","revolutionise","revolutionize","revolve","reward","rewind","rewire","reword","rework","rewrite","rhapsodise","rhapsodize","rhyme","rib","rick","ricochet","rid","riddle","ride","ridge","ridicule","riffle","rifle","rig","right","rightsize","rile","rim","ring","rinse","riot","rip","ripen","riposte","ripple","rise","risk","ritualise","ritualize","rival","rivet","roam","roar","roast","rob","robe","rock","rocket","roger","roll","romance","romanticise","romanticize","romp","roof","room","roost","root","rope","rosin","roster","rot","rotate","rouge","rough","roughen","roughhouse","round","rouse","roust","rout","route","rove","row","rub","rubberneck","rubbish","ruck","rue","ruffle","ruin","ruins","rule","rumble","ruminate","rummage","rumor","rumour","rumple","run","rupture","rush","rust","rustle","sabotage","sack","sacrifice","sadden","saddle","safeguard","sag","sail","salaam","salivate","sally","salt","salute","salvage","salve","sample","sanctify","sanction","sand","sandbag","sandblast","sandpaper","sandwich","sanitise","sanitize","sap","sashay","sass","sate","satiate","satirise","satirize","satisfy","saturate","saunter","savage","save","savor","savour","saw","say","scald","scale","scallop","scalp","scamper","scan","scandalise","scandalize","scapegoat","scar","scare","scarf","scarify","scarper","scatter","scattering","scavenge","scent","schedule","schematise","schematize","scheme","schlep","schlepp","schmooze","school","schtup","schuss","scoff","scold","scoop","scoot","scope","scorch","score","scorn","scotch","scour","scourge","scout","scowl","scrabble","scram","scramble","scrap","scrape","scratch","scrawl","scream","screech","screen","screw","scribble","scrimp","script","scroll","scrounge","scrub","scrummage","scrunch","scruple","scrutinise","scrutinize","scud","scuff","scuffle","scull","sculpt","scupper","scurry","scuttle","scythe","seal","sealift","sear","search","season","seat","secede","seclude","second","secrete","section","secularise","secularize","secure","sedate","see","seed","seek","seep","seethe","segment","segregate","segue","seize","select","sell","sellotape","semaphore","send","sensationalise","sensationalize","sense","sensitise","sensitize","sentence","sentimentalise","sentimentalize","separate","sequence","sequester","sequestrate","serenade","serialise","serialize","sermonise","sermonize","serve","service","set","settle","sever","sew","shack","shackle","shade","shadow","shaft","shake","shalt","sham","shamble","shame","shampoo","shanghai","shape","share","sharpen","shatter","shave","shear","sheathe","shed","sheer","shell","shellac","shelter","shelve","shepherd","shield","shift","shimmer","shimmy","shin","shine","shinny","ship","shipwreck","shirk","shiver","shock","shoe","shoehorn","shoo","shoot","shop","shoplift","shore","short","shorten","shortlist","shoulder","shout","shove","shovel","show","showboat","showcase","shower","shred","shriek","shrill","shrink","shrivel","shroom","shroud","shrug","shuck","shudder","shuffle","shun","shunt","shush","shut","shuttle","shy","sic","sick","sicken","side","sideline","sidestep","sideswipe","sidetrack","sidle","sieve","sift","sigh","sight","sightsee","sign","signal","signify","signpost","silence","silhouette","silt","silver","simmer","simper","simplify","simulate","simulcast","sin","sing","singe","single","sink","sip","siphon","sire","sit","site","situate","size","sizzle","skate","skateboard","skedaddle","sketch","skew","skewer","ski","skid","skim","skimp","skin","skip","skipper","skirmish","skirt","skitter","skive","skivvy","skulk","sky","skyjack","skyrocket","slack","slacken","slake","slam","slander","slap","slash","slate","slather","sledge","sleek","sleep","sleepwalk","sleet","slew","slice","slick","slide","slight","slim","sling","slink","slip","slit","slither","slob","slobber","slog","slop","slope","slosh","slot","slouch","slough","slow","slug","sluice","slum","slumber","slump","slur","slurp","smart","smarten","smash","smear","smell","smelt","smile","smirk","smite","smoke","smooch","smoodge","smooth","smother","smoulder","smudge","smuggle","snack","snaffle","snag","snaggle","snake","snap","snare","snarf","snarl","sneak","sneer","sneeze","snicker","sniff","sniffle","snip","snipe","snitch","snivel","snooker","snoop","snooper","snooze","snore","snorkel","snort","snow","snowball","snowplough","snowplow","snub","snuffle","snuffling","snuggle","soak","soap","soar","sober","socialise","socialize","sock","sod","soften","soil","sojourn","solace","solder","soldier","sole","solemnise","solemnize","solicit","solidify","soliloquize","solve","somersault","soothe","sorrow","sort","sough","sound","soundproof","soup","sour","source","sow","space","span","spangle","spar","spare","spark","sparkle","spatter","spattering","spawn","spay","speak","spear","spearhead","spec","specialise","specialize","specify","spectacles","spectate","speculate","speed","spell","spellcheck","spend","spew","spice","spiff","spike","spill","spin","spiral","spirit","spit","spite","splash","splatter","splay","splice","splinter","split","splosh","splurge","splutter","spoil","sponge","sponsor","spoof","spook","spool","spoon","sport","sports","spot","spotlight","spout","sprain","sprawl","spray","spread","spring","springboard","sprinkle","sprint","spritz","sprout","spruce","spur","spurn","spurt","sputter","spy","squabble","squall","squander","square","squash","squat","squawk","squeak","squeal","squeeze","squelch","squint","squirm","squirrel","squirt","squish","stab","stabilise","stabilize","stable","stables","stack","staff","stage","stagger","stagnate","stain","stake","stalk","stall","stammer","stamp","stampede","stanch","stand","standardise","standardize","staple","star","starch","stare","start","startle","starve","stash","state","statement","station","staunch","stave","stay","steady","steal","steam","steamroller","steel","steep","steepen","steer","stem","stencil","step","stereotype","sterilise","sterilize","stew","stick","stickybeak","stiff","stiffen","stifle","stigmatise","stigmatize","still","stimulate","sting","stinger","stink","stint","stipple","stipulate","stir","stitch","stock","stockpile","stoke","stomach","stomp","stone","stonewall","stoop","stop","stopper","store","storm","storyboard","stow","straddle","strafe","straggle","straighten","strain","strand","strangle","strap","stratify","stravage","stravaig","stray","streak","stream","streamline","strengthen","stress","stretch","stretcher","strew","stride","strike","string","strip","strive","stroll","structure","struggle","strum","strut","stub","stud","study","stuff","stultify","stumble","stump","stun","stunt","stupefy","stutter","style","stymie","sub","subcontract","subdivide","subdue","subedit","subject","sublet","sublimate","submerge","submit","subordinate","suborn","subpoena","subscribe","subside","subsidise","subsidize","subsist","substantiate","substitute","subsume","subtend","subtitle","subtract","subvert","succeed","succor","succour","succumb","suckle","suction","sue","suffer","suffice","suffocate","suffuse","sugar","suggest","suit","sulk","sulks","sully","sum","summarise","summarize","summon","summons","sun","sunbathe","sunder","sunset","sup","superimpose","superintend","superpose","supersede","supersize","supersized","supervene","supervise","supplant","supplement","supply","support","suppose","suppress","suppurate","surcharge","surf","surface","surge","surmise","surmount","surpass","surprise","surrender","surround","survey","survive","suspect","suspend","suspenders","suss","sustain","suture","swab","swaddle","swagger","swamp","swan","swank","swap","swarm","swat","swath","swathe","sway","swear","sweat","sweep","sweeps","sweeten","swell","swelter","swerve","swig","swill","swim","swindle","swing","swipe","swirl","swish","switch","swivel","swoon","swoop","swoosh","swot","symbolise","symbolize","sympathise","sympathize","symptomize","synchronise","synchronize","syndicate","synthesise","synthesize","syringe","systematise","systematize","tab","table","tabulate","tack","tackle","tag","tail","tailgate","tailor","taint","take","talk","tally","tame","tamp","tamper","tan","tangle","tango","tank","tankful","tantalise","tantalize","tap","tape","taper","tar","target","tarmac","tarnish","tarry","tart","task","taste","tattle","tattoo","taunt","tauten","tax","taxi","taxicab","teach","team","tear","tease","tee","teem","teeter","teethe","telecast","telecommute","teleconference","telegraph","telemeter","teleoperate","telephone","teleport","telescope","televise","telex","tell","telnet","temp","temper","temporise","temporize","tempt","tenant","tend","tender","tenderise","tenderize","tense","tension","tergiversate","term","terminate","terraform","terrify","terrorise","terrorize","test","testify","tether","text","thank","thatch","thaw","theorise","theorize","thicken","thin","think","thirst","thrash","thread","threaten","thresh","thrill","thrive","throb","throbbing","throng","throttle","throw","thud","thumb","thump","thunder","thwack","thwart","tick","ticket","tickle","tide","tidy","tie","tighten","tile","till","tilt","time","timetable","tinge","tingle","tingling","tinker","tinkling","tint","tip","tippex","tipple","tiptoe","tire","titillate","titivate","title","titrate","titter","toady","toast","toboggan","toddle","toe","tog","toggle","toil","tolerate","toll","tone","tongue","tonify","tool","toot","tootle","top","topple","torch","torment","torpedo","toss","tot","total","tote","totter","touch","tough","toughen","tour","tousle","tout","tow","towel","tower","toy","trace","track","trade","traduce","traffic","trail","train","traipse","trammel","trample","trampoline","tranquilize","tranquillize","transact","transcend","transcribe","transfer","transfigure","transfix","transform","transfuse","transgress","transit","translate","transliterate","transmit","transmogrify","transmute","transpire","transplant","transport","transpose","trap","trash","traumatise","traumatize","travel","traverse","trawl","tread","treasure","treat","treble","trek","tremble","trembling","trepan","trespass","trial","trick","trickle","trifle","trigger","trill","trim","trip","triple","triumph","trivialise","trivialize","troll","tromp","troop","trot","trouble","troubleshoot","trounce","trouser","truant","truck","trudge","trump","trumpet","truncate","trundle","truss","trust","try","tuck","tug","tugboat","tumble","tune","tunnel","turbocharge","turf","turn","tussle","tut","tutor","twang","tweak","tweet","twiddle","twig","twin","twine","twinkle","twirl","twist","twitch","twitter","twittering","type","typecast","typeset","typify","tyrannise","tyrannize","ulcerate","ululate","ump","umpire","unbalance","unban","unbend","unblock","unbuckle","unburden","unbutton","uncoil","uncork","uncouple","uncover","uncurl","undelete","underachieve","underbid","undercharge","undercook","undercut","underestimate","underestimation","underexpose","undergo","underlie","underline","undermine","underpay","underperform","underpin","underplay","underrate","underscore","undersell","undershoot","underspend","understand","understate","understudy","undertake","undervalue","underwrite","undo","undock","undress","undulate","unearth","unfasten","unfold","unfreeze","unfurl","unhand","unhinge","unhitch","unhook","unify","uninstall","unionise","unionize","unite","unlace","unlearn","unleash","unload","unlock","unloose","unloosen","unmask","unnerve","unpack","unpick","unplug","unravel","unroll","unsaddle","unscramble","unscrew","unseat","unsettle","unsubscribe","untangle","untie","unveil","unwind","unwrap","unzip","up","upbraid","upchange","upchuck","update","upend","upgrade","uphold","upholster","uplift","upload","uproot","upsell","upset","upshift","upskill","upstage","urge","use","usher","usurp","utilise","utilize","utter","vacate","vacation","vaccinate","vacillate","vacuum","valet","validate","value","vamoose","vandalise","vandalize","vanish","vanquish","vaporise","vaporize","varnish","vary","vault","veer","veg","vegetate","veil","vend","veneer","venerate","vent","ventilate","venture","verbalise","verbalize","verge","verify","versify","vest","vet","veto","vex","vibrate","victimise","victimize","vide","video","videotape","vie","view","viewing","vilify","vindicate","violate","visit","visualise","visualize","vitiate","vitrify","vocalize","voice","void","volley","volumise","volumize","volunteer","vote","vouch","vouchsafe","vow","voyage","vulgarise","vulgarize","waddle","wade","waffle","waft","wag","wage","wager","waggle","wail","wait","waive","wake","wakeboard","waken","walk","wall","wallop","wallow","wallpaper","waltz","wander","wane","wangle","want","warble","ward","warm","warn","warp","warrant","wash","wassail","waste","watch","water","waterproof","waterski","wave","waver","wax","waylay","weaken","wean","weaponise","weaponize","wear","weary","weasel","weather","weatherise","weatherize","weave","wed","wedge","weekend","weep","weigh","weight","weird","welch","welcome","weld","well","welly","wend","westernise","westernize","wet","whack","wheedle","wheel","wheeze","whelp","whet","whiff","while","whilst","whimper","whine","whinge","whinny","whip","whirl","whirr","whirring","whisk","whisper","whispering","whistle","whiten","whitewash","whittle","whoop","whoosh","whup","wick","widen","widow","wield","wig","wiggle","wildcat","will","wilt","wimp","win","wince","winch","wind","winds","windsurf","wine","wing","wink","winkle","winnow","winter","wipe","wire","wiretap","wise","wisecrack","wish","withdraw","wither","withhold","withstand","witness","witter","wobble","wolf","wonder","woo","woof","word","work","worm","worry","worsen","worship","worst","wound","wow","wowee","wrangle","wrap","wreak","wreathe","wreck","wrench","wrest","wrestle","wriggle","wring","wrinkle","writ","write","writhe","wrong","wrought","xerox","yack","yak","yap","yaw","yawn","yearn","yell","yellow","yelp","yield","yodel","yoke","yomp","yowl","yuppify","zap","zero","zigzag","zing","zip","zone","zoom"],y1e={adjective:d1e,adverb:f1e,conjunction:p1e,interjection:h1e,noun:m1e,preposition:v1e,verb:g1e},b1e=y1e,F1e={airline:Ape,animal:Gpe,app:Ype,cell_phone:Zpe,color:the,commerce:ohe,company:vhe,database:bhe,date:Ehe,finance:Ihe,hacker:Ghe,internet:Yhe,location:mme,lorem:yme,metadata:Fme,music:Sme,person:Kme,phone_number:Yme,science:Qme,team:r1e,vehicle:c1e,word:b1e},C1e=F1e,w1e=Object.defineProperty,E1e=(e,t,n)=>t in e?w1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Un=(e,t,n)=>(E1e(e,typeof t!="symbol"?t+"":t,n),n),An=class extends Error{};function S1e(e){let t=Object.getPrototypeOf(e);do{for(let n of Object.getOwnPropertyNames(t))typeof e[n]=="function"&&n!=="constructor"&&(e[n]=e[n].bind(e));t=Object.getPrototypeOf(t)}while(t!==Object.prototype)}var $v=class{constructor(t){this.faker=t,S1e(this)}},Ba=class extends $v{constructor(t){super(t),this.faker=t}},yq=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(yq||{}),_1e=["0","1","2","3","4","5","6","7","8","9"],D1e=["0","O","1","I","L"],A1e={regional:20,narrowbody:35,widebody:60},x1e={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},k1e=class extends Ba{airport(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airport)}airline(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airline)}airplane(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airplane)}recordLocator(t={}){let{allowNumerics:n=!1,allowVisuallySimilarCharacters:r=!1}=t,a=[];return n||a.push(..._1e),r||a.push(...D1e),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:a})}seat(t={}){let{aircraftType:n="narrowbody"}=t,r=A1e[n],a=x1e[n],i=this.faker.number.int({min:1,max:r}),o=this.faker.helpers.arrayElement(a);return`${i}${o}`}aircraftType(){return this.faker.helpers.enumValue(yq)}flightNumber(t={}){let{length:n={min:1,max:4},addLeadingZeros:r=!1}=t,a=this.faker.string.numeric({length:n,allowLeadingZeros:!1});return r?a.padStart(4,"0"):a}},bq=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(bq||{}),Fq=(e=>(e.RGB="rgb",e.RGBA="rgba",e.HSL="hsl",e.HSLA="hsla",e.HWB="hwb",e.CMYK="cmyk",e.LAB="lab",e.LCH="lch",e.COLOR="color",e))(Fq||{});function T1e(e,t){let{prefix:n,casing:r}=t;switch(r){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break}return n&&(e=n+e),e}function Cq(e){return e.map(t=>{if(t%1!==0){let n=new ArrayBuffer(4);new DataView(n).setFloat32(0,t);let r=new Uint8Array(n);return Cq([...r]).replace(/ /g,"")}return(t>>>0).toString(2).padStart(8,"0")}).join(" ")}function M1e(e,t="rgb",n="sRGB"){let r=a=>Math.round(a*100);switch(t){case"rgba":return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`;case"color":return`color(${n} ${e[0]} ${e[1]} ${e[2]})`;case"cmyk":return`cmyk(${r(e[0])}%, ${r(e[1])}%, ${r(e[2])}%, ${r(e[3])}%)`;case"hsl":return`hsl(${e[0]}deg ${r(e[1])}% ${r(e[2])}%)`;case"hsla":return`hsl(${e[0]}deg ${r(e[1])}% ${r(e[2])}% / ${r(e[3])})`;case"hwb":return`hwb(${e[0]} ${r(e[1])}% ${r(e[2])}%)`;case"lab":return`lab(${r(e[0])}% ${e[1]} ${e[2]})`;case"lch":return`lch(${r(e[0])}% ${e[1]} ${e[2]})`;case"rgb":default:return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}}function jf(e,t,n="rgb",r="sRGB"){switch(t){case"css":return M1e(e,n,r);case"binary":return Cq(e);case"decimal":default:return e}}var B1e=class extends Ba{human(){return this.faker.helpers.arrayElement(this.faker.definitions.color.human)}space(){return this.faker.helpers.arrayElement(this.faker.definitions.color.space)}cssSupportedFunction(){return this.faker.helpers.enumValue(Fq)}cssSupportedSpace(){return this.faker.helpers.enumValue(bq)}rgb(t={}){let{format:n="hex",includeAlpha:r=!1,prefix:a="#",casing:i="lower"}=t,o,s="rgb";return n==="hex"?(o=this.faker.string.hexadecimal({length:r?8:6,prefix:""}),o=T1e(o,{prefix:a,casing:i}),o):(o=Array.from({length:3},()=>this.faker.number.int(255)),r&&(o.push(this.faker.number.float({multipleOf:.01})),s="rgba"),jf(o,n,s))}cmyk(t){let n=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return jf(n,(t==null?void 0:t.format)||"decimal","cmyk")}hsl(t){let n=[this.faker.number.int(360)];for(let r=0;r<(t!=null&&t.includeAlpha?3:2);r++)n.push(this.faker.number.float({multipleOf:.01}));return jf(n,(t==null?void 0:t.format)||"decimal",t!=null&&t.includeAlpha?"hsla":"hsl")}hwb(t){let n=[this.faker.number.int(360)];for(let r=0;r<2;r++)n.push(this.faker.number.float({multipleOf:.01}));return jf(n,(t==null?void 0:t.format)||"decimal","hwb")}lab(t){let n=[this.faker.number.float({multipleOf:1e-6})];for(let r=0;r<2;r++)n.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return jf(n,(t==null?void 0:t.format)||"decimal","lab")}lch(t){let n=[this.faker.number.float({multipleOf:1e-6})];for(let r=0;r<2;r++)n.push(this.faker.number.float({max:230,multipleOf:.1}));return jf(n,(t==null?void 0:t.format)||"decimal","lch")}colorByCSSColorSpace(t){(t==null?void 0:t.format)==="css"&&!(t!=null&&t.space)&&(t=tt(ue({},t),{space:"sRGB"}));let n=Array.from({length:3},()=>this.faker.number.float({multipleOf:1e-4}));return jf(n,(t==null?void 0:t.format)||"decimal","color",t==null?void 0:t.space)}},D8=()=>{throw new An("You cannot edit the locale data on the faker instance")};function O1e(e){let t={};return new Proxy(e,{has(){return!0},get(n,r){return typeof r=="symbol"||r==="nodeType"?n[r]:r in t?t[r]:t[r]=L1e(r,n[r])},set:D8,deleteProperty:D8})}function A8(e,...t){if(e===null)throw new An(`The locale data for '${t.join(".")}' aren't applicable to this locale.
If you think this is a bug, please report it at: https://github.com/faker-js/faker`);if(e===void 0)throw new An(`The locale data for '${t.join(".")}' are missing in this locale.
Please contribute the missing data to the project or use a locale/Faker instance that has these data.
@@ -188,11 +188,8 @@ Try adjusting maxTime or maxRetries parameters for faker.helpers.unique().`)}fun
background-color: #303133;
z-index: 99999;color: #fff;
box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 8px;
- `;M.style.cssText=B,M.innerHTML=k==null?void 0:k.value,P.onmousemove=$=>{let j=$.pageX-10,Z=$.pageY+15;M.style.top=Z+"px",M.style.left=j+"px"}};l==null||l.on("mouseover",k=>{(N==="x"&&k.componentType=="xAxis"||N==="y"&&k.componentType=="yAxis"||N.toString()==="true"&&k.componentType.includes("Axis"))&&O(k)}),l==null||l.on("mouseout",()=>{P.onmousemove=null,M.style.cssText="display:none"})}function x(){return{name:n,value:i}}(0,Nn.watch)(()=>r.value,N=>{l&&(l.dispose(),f(N),p(u.value,...c.value))});function L(){var N,P;l&&V9((P=(N=u.value)==null?void 0:N.delay)!=null?P:300).then(()=>{m()})}return(0,Nn.onMounted)(()=>{(0,Nn.nextTick)(()=>{var N,P,M,O,k;if((N=u.value)!=null&&N.container){let B=(M=(P=u.value)==null?void 0:P.delay)!=null?M:40;IKe(u.value.container,m,{time:B}),s=RKe(["body","html","document"],Array.of(u.value.container).flat()),s&&window.addEventListener("resize",L)}else o=(k=(O=u.value)==null?void 0:O.resize)!=null?k:!0,o&&window.addEventListener("resize",L)})}),p6(()=>{var N,P,M;!((N=u.value)!=null&&N.container)&&o&&window.removeEventListener("resize",L),(P=u.value)!=null&&P.container&&s&&window.removeEventListener("resize",L),l&&(l.dispose(),l=null,(M=document.querySelector(`#${a}`))==null||M.remove())}),{echarts:i,setOptions:p,getInstance:E,showLoading:g,hideLoading:v,clear:h,resize:m,getGlobalProperties:x,getDom:w,getWidth:b,getHeight:F,getOption:S,appendData:C,getDataURL:_,getConnectedDataURL:D,addTooltip:A}};function NKe(e){return`${e}-${new Date().getTime()}-${Math.random().toString(36).substr(2,9)}`}function uOt(e=!0){function t(a,i){if(!Fa)return;let o=(Array.isArray(a)?a:[a]).map(s=>(Array.isArray(s.src)?s.src:[s.src]).map(l=>{var f;let u=i==="css"?`link[href="${l}"]`:`script[src="${l}"]`,c=document.querySelector(u),d;return c?(d=c.cloneNode(!1),c.replaceWith(d)):(i==="css"?(d=document.createElement("link"),d.rel="stylesheet",d.href=l):(d=document.createElement("script"),d.type="text/javascript",d.src=l),d.id=NKe(i==="css"?"pure-utils-css":"pure-utils-script"),(s.element instanceof HTMLElement?s.element:document[(f=s.element)!=null?f:i==="css"?"head":"body"]).appendChild(d)),new Promise((p,h)=>{d.onload=()=>p({src:l,message:"加载成功"}),d.onerror=()=>h({src:l,message:"加载失败"})})})).flat();return Promise.all(o)}function n(a){return t(a,"css")}function r(a){return t(a,"script")}return p6(()=>{Fa&&e&&document.querySelectorAll('link[id^="pure-utils-css"], script[id^="pure-utils-script"]').forEach(a=>a.remove())}),{loadCss:n,loadScript:r}}var $Ke=Symbol("watermark-dom"),cOt=(e=(0,Nn.ref)(Fa?document.body:""))=>{let t=$Ke.toString(),n=(0,Nn.shallowRef)(),r=f=>new Promise((p,h)=>{Fa||h();let m=new Image;new URL(f,window.location.href).origin!==window.location.origin&&(m.crossOrigin="anonymous",m.referrerPolicy="no-referrer"),m.onload=()=>p(m),m.onerror=h,m.src=f}),a=()=>{let f=(0,Nn.unref)(n);n.value=void 0;let p=(0,Nn.unref)(e);p&&f&&p.removeChild(f)};function i(f,p){var F,E,w,S,_,D;if(!Fa)return Promise.resolve("");let h=document.createElement("canvas"),m=(F=p==null?void 0:p.width)!=null?F:250,g=(E=p==null?void 0:p.height)!=null?E:100;h.width=m,h.height=g;let v=h.getContext("2d");if(!v)return Promise.resolve("");let C=((w=p==null?void 0:p.rotate)!=null?w:-10)*Math.PI/180;if(v.translate(m/2,g/2),v.rotate(C),p!=null&&p.globalAlpha&&(v.globalAlpha=p.globalAlpha),p==null?void 0:p.shadowConfig){let{shadowConfig:A}=p;v.shadowBlur=A[0],v.shadowColor=(S=A==null?void 0:A[1])!=null?S:"#000000",v.shadowOffsetX=(_=A==null?void 0:A[2])!=null?_:0,v.shadowOffsetY=(D=A==null?void 0:A[3])!=null?D:0}let b=()=>{var P,M,O,k,B,$;v.font=(P=p==null?void 0:p.font)!=null?P:"normal 16px Arial, 'Courier New', 'Droid Sans', sans-serif";let A=f.includes((M=p==null?void 0:p.wrap)!=null?M:"、")?"center":"left",x=(O=p==null?void 0:p.textAlign)!=null?O:A;if(v.textAlign=x,v.textBaseline="middle",(p==null?void 0:p.gradient)&&hf(p==null?void 0:p.gradient)){let j=v.createLinearGradient(0,0,m,0);p==null||p.gradient.forEach(Z=>{j.addColorStop(Z.value,Z.color)}),v.fillStyle=j}else v.fillStyle=(k=p==null?void 0:p.color)!=null?k:"rgba(128, 128, 128, 0.3)";let L=f.split((B=p==null?void 0:p.wrap)!=null?B:"、"),I=($=p==null?void 0:p.lineHeight)!=null?$:20,N=-(L.length*I/2)+I/2;L.forEach((j,Z)=>{let ee;x==="left"||x==="start"?ee=-m/4:x==="right"||x==="end"?ee=m/4:ee=0,v.fillText(j,ee,N+Z*I)}),v.rotate(-C),v.translate(-m/2,-g/2)};return new Promise(A=>{let x=p==null?void 0:p.image;x?r(x).then(L=>{var P,M;let I=(P=p==null?void 0:p.imageWidth)!=null?P:L.width,N=(M=p==null?void 0:p.imageHeight)!=null?M:L.height;v.drawImage(L,-I/2,-N/2,I,N),A(h.toDataURL("image/png"))}).catch(()=>{b(),A(h.toDataURL("image/png"))}):(b(),A(h.toDataURL("image/png")))})}function o(f={}){let p=(0,Nn.unref)(n);p&&(U3(f.width)&&(p.style.width=`${f.width}px`),U3(f.height)&&(p.style.height=`${f.height}px`),U3(f.str)&&i(f.str,f.attr).then(h=>{p.style.background=`url(${h}) left top repeat`}))}let s=f6(()=>{let f=(0,Nn.unref)(e);if(!f)return;let{clientHeight:p,clientWidth:h}=f;o({height:p,width:h})}),l=(f,p)=>{var C,b;if(!Fa)return;if((0,Nn.unref)(n))return o({str:f,attr:p}),t;let h=(0,Nn.unref)(e),m=document.createElement("div");if(n.value=m,m.id=t,m.style.pointerEvents="none",m.style.top="0px",m.style.left="0px",m.style.position=h===document.body?"fixed":"absolute",m.style.zIndex=(C=p==null?void 0:p.zIndex)!=null?C:"100000",!h)return t;let{clientHeight:g,clientWidth:v}=h;return o({str:f,width:v,height:g,attr:p}),(b=h==null?void 0:h.style)!=null&&b.position||(h.style.position="relative"),h.appendChild(m),t};function u(f,{str:p,attr:h}){f[0].removedNodes[0]&&f[0].removedNodes[0].id===t&&(n.value=void 0,l(p,h))}function c(f,p){let h={childList:!0,attributes:!0,characterData:!0,subtree:!0};new MutationObserver(m=>u(m,{str:f,attr:p})).observe((0,Nn.unref)(e),h)}function d(f,p){Fa&&(l(f,p),window.addEventListener("resize",s),p!=null&&p.forever&&c(f,p),(0,Nn.getCurrentInstance)()&&a&&a())}return p6(()=>{Fa&&window.removeEventListener("resize",s)}),{clear:a,setWatermark:d}};const zKe={width:24,height:24,body:''},hN={width:24,height:24,body:''},VKe={key:0,class:"flex items-center justify-between"},HKe=["id"],WKe=["onClick"],GKe={key:1},jKe=pe({name:"ReDialog",__name:"index",setup(e){const t=G(!1),n=T(()=>o=>{var s;return((s=o==null?void 0:o.footerButtons)==null?void 0:s.length)>0?o.footerButtons:[{label:"取消",text:!0,bg:!0,btnClick:({dialog:{options:l,index:u}})=>{const c=()=>W9(l,u,{command:"cancel"});l!=null&&l.beforeCancel&&k1(l==null?void 0:l.beforeCancel)?l.beforeCancel(c,{options:l,index:u}):c()}},{label:"确定",type:"primary",text:!0,bg:!0,popconfirm:o==null?void 0:o.popconfirm,btnClick:({dialog:{options:l,index:u}})=>{const c=()=>W9(l,u,{command:"sure"});l!=null&&l.beforeSure&&k1(l==null?void 0:l.beforeSure)?l.beforeSure(c,{options:l,index:u}):c()}}]}),r=T(()=>["el-icon","el-dialog__close","-translate-x-2","cursor-pointer","hover:!text-[red]"]);function a(o,s,l,u=!1){var c;if(u||(t.value=(c=s==null?void 0:s.fullscreen)!=null?c:!1),s!=null&&s[o]&&k1(s==null?void 0:s[o]))return s==null?void 0:s[o]({options:s,index:l})}function i(o,s,l={command:"close"}){W9(o,s,l),a("close",o,s)}return(o,s)=>{const l=Bt("IconifyIconOffline"),u=Bt("el-button"),c=Bt("el-popconfirm"),d=Bt("el-dialog");return W(!0),oe(St,null,Cn(y(gv),(f,p)=>(W(),qe(d,mn({key:p,ref_for:!0},f,{modelValue:f.visible,"onUpdate:modelValue":h=>f.visible=h,class:"pure-dialog",fullscreen:t.value?!0:!!(f!=null&&f.fullscreen),onClosed:h=>i(f,p),onOpened:h=>a("open",f,p),onOpenAutoFocus:h=>a("openAutoFocus",f,p),onCloseAutoFocus:h=>a("closeAutoFocus",f,p)}),Sl({default:Ne(()=>[(W(),qe(an(f.contentRenderer({options:f,index:p})),mn({ref_for:!0},f==null?void 0:f.props,{onClose:h=>i(f,p,h)}),null,16,["onClose"]))]),_:2},[f!=null&&f.fullscreenIcon||f!=null&&f.headerRenderer?{name:"header",fn:Ne(({close:h,titleId:m,titleClass:g})=>[f!=null&&f.fullscreenIcon?(W(),oe("div",VKe,[ye("span",{id:m,class:U(g)},ct(f==null?void 0:f.title),11,HKe),f!=null&&f.fullscreen?Le("",!0):(W(),oe("i",{key:0,class:U(r.value),onClick:()=>{t.value=!t.value,a("fullscreenCallBack",tt(ue({},f),{fullscreen:t.value}),p,!0)}},[ge(l,{class:"pure-dialog-svg",icon:f!=null&&f.fullscreen||t.value?y(hN):y(zKe)},null,8,["icon"])],10,WKe))])):(W(),qe(an(f==null?void 0:f.headerRenderer({close:h,titleId:m,titleClass:g})),{key:1}))]),key:"0"}:void 0,f!=null&&f.hideFooter?void 0:{name:"footer",fn:Ne(()=>[f!=null&&f.footerRenderer?(W(),qe(an(f==null?void 0:f.footerRenderer({options:f,index:p})),{key:0})):(W(),oe("span",GKe,[(W(!0),oe(St,null,Cn(n.value(f),(h,m)=>(W(),oe(St,{key:m},[h.popconfirm?(W(),qe(c,mn({key:0,ref_for:!0},h.popconfirm,{onConfirm:g=>h.btnClick({dialog:{options:f,index:p},button:{btn:h,index:m}})}),{reference:Ne(()=>[ge(u,mn({ref_for:!0},h),{default:Ne(()=>[xn(ct(h==null?void 0:h.label),1)]),_:2},1040)]),_:2},1040,["onConfirm"])):(W(),qe(u,mn({key:1,ref_for:!0},h,{onClick:g=>h.btnClick({dialog:{options:f,index:p},button:{btn:h,index:m}})}),{default:Ne(()=>[xn(ct(h==null?void 0:h.label),1)]),_:2},1040,["onClick"]))],64))),128))]))]),key:"1"}]),1040,["modelValue","onUpdate:modelValue","fullscreen","onClosed","onOpened","onOpenAutoFocus","onCloseAutoFocus"]))),128)}}});function _b(e){return eb()?(tb(e),!0):!1}function Ga(e){return typeof e=="function"?e():y(e)}const h6=typeof window!="undefined"&&typeof document!="undefined";typeof WorkerGlobalScope!="undefined"&&globalThis instanceof WorkerGlobalScope;const KKe=e=>typeof e!="undefined",UKe=e=>e!=null,qKe=Object.prototype.toString,c7=e=>qKe.call(e)==="[object Object]",Fc=()=>{},YKe=JKe();function JKe(){var e,t;return h6&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function XKe(e,t){function n(...r){return new Promise((a,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(a).catch(i)})}return n}function ZKe(e,t={}){let n,r,a=Fc;const i=s=>{clearTimeout(s),a(),a=Fc};return s=>{const l=Ga(e),u=Ga(t.maxWait);return n&&i(n),l<=0||u!==void 0&&u<=0?(r&&(i(r),r=null),Promise.resolve(s())):new Promise((c,d)=>{a=t.rejectOnCancel?d:c,u&&!r&&(r=setTimeout(()=>{n&&i(n),r=null,c(s())},u)),n=setTimeout(()=>{r&&i(r),r=null,c(s())},l)})}}function QKe(e,t=!1,n="Timeout"){return new Promise((r,a)=>{setTimeout(t?()=>a(n):r,e)})}function bte(e){return e}function Fte(e){return Ut()}function dOt(e,t=200,n={}){return XKe(ZKe(t,n),e)}function eUe(e,t=!0,n){Fte()?$t(e,n):t?e():Oe(e)}function tUe(e,t){Fte()&&Br(e,t)}function QT(e,t,n={}){const{immediate:r=!0}=n,a=G(!1);let i=null;function o(){i&&(clearTimeout(i),i=null)}function s(){a.value=!1,o()}function l(...u){o(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...u)},Ga(t))}return r&&(a.value=!0,h6&&l()),_b(s),{isPending:wf(a),start:l,stop:s}}function ml(e){var t;const n=Ga(e);return(t=n==null?void 0:n.$el)!=null?t:n}const m6=h6?window:void 0,nUe=h6?window.document:void 0;function ma(...e){let t,n,r,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,a]=e,t=m6):[t,n,r,a]=e,!t)return Fc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],o=()=>{i.forEach(c=>c()),i.length=0},s=(c,d,f,p)=>(c.addEventListener(d,f,p),()=>c.removeEventListener(d,f,p)),l=$e(()=>[ml(t),Ga(a)],([c,d])=>{if(o(),!c)return;const f=c7(d)?ue({},d):d;i.push(...n.flatMap(p=>r.map(h=>s(c,p,h,f))))},{immediate:!0,flush:"post"}),u=()=>{l(),o()};return _b(u),u}let mN=!1;function fOt(e,t,n={}){const{window:r=m6,ignore:a=[],capture:i=!0,detectIframe:o=!1}=n;if(!r)return Fc;YKe&&!mN&&(mN=!0,Array.from(r.document.body.children).forEach(f=>f.addEventListener("click",Fc)),r.document.documentElement.addEventListener("click",Fc));let s=!0;const l=f=>a.some(p=>{if(typeof p=="string")return Array.from(r.document.querySelectorAll(p)).some(h=>h===f.target||f.composedPath().includes(h));{const h=ml(p);return h&&(f.target===h||f.composedPath().includes(h))}}),c=[ma(r,"click",f=>{const p=ml(e);if(!(!p||p===f.target||f.composedPath().includes(p))){if(f.detail===0&&(s=!l(f)),!s){s=!0;return}t(f)}},{passive:!0,capture:i}),ma(r,"pointerdown",f=>{const p=ml(e);s=!l(f)&&!!(p&&!f.composedPath().includes(p))},{passive:!0}),o&&ma(r,"blur",f=>{setTimeout(()=>{var p;const h=ml(e);((p=r.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(h!=null&&h.contains(r.document.activeElement))&&t(f)},0)})].filter(Boolean);return()=>c.forEach(f=>f())}function rUe(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function pOt(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:a=m6,eventName:i="keydown",passive:o=!1,dedupe:s=!1}=r,l=rUe(t);return ma(a,i,c=>{c.repeat&&Ga(s)||l(c)&&n(c)},o)}function hOt(e,t=null){const n=Ut();let r=()=>{};const a=kF((i,o)=>(r=o,{get(){var s,l;return i(),(l=(s=n==null?void 0:n.proxy)==null?void 0:s.$refs[e])!=null?l:t},set(){}}));return eUe(r),Jo(r),a}function aUe(){const e=G(!1),t=Ut();return t&&$t(()=>{e.value=!0},t),e}function Cte(e){const t=aUe();return T(()=>(t.value,!!e()))}function iUe(e){return JSON.parse(JSON.stringify(e))}function oUe(e,t,n={}){const{root:r,rootMargin:a="0px",threshold:i=.1,window:o=m6,immediate:s=!0}=n,l=Cte(()=>o&&"IntersectionObserver"in o),u=T(()=>{const h=Ga(e);return(Array.isArray(h)?h:[h]).map(ml).filter(UKe)});let c=Fc;const d=G(s),f=l.value?$e(()=>[u.value,ml(r),d.value],([h,m])=>{if(c(),!d.value||!h.length)return;const g=new IntersectionObserver(t,{root:ml(m),rootMargin:a,threshold:i});h.forEach(v=>v&&g.observe(v)),c=()=>{g.disconnect(),c=Fc}},{immediate:s,flush:"post"}):Fc,p=()=>{c(),f(),d.value=!1};return _b(p),{isSupported:l,isActive:d,pause(){c(),d.value=!1},resume(){d.value=!0},stop:p}}const vN=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function mOt(e,t={}){const{document:n=nUe,autoExit:r=!1}=t,a=T(()=>{var v;return(v=ml(e))!=null?v:n==null?void 0:n.querySelector("html")}),i=G(!1),o=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(v=>n&&v in n||a.value&&v in a.value)),s=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(v=>n&&v in n||a.value&&v in a.value)),l=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(v=>n&&v in n||a.value&&v in a.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(v=>n&&v in n),c=Cte(()=>a.value&&n&&o.value!==void 0&&s.value!==void 0&&l.value!==void 0),d=()=>u?(n==null?void 0:n[u])===a.value:!1,f=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const v=a.value;if((v==null?void 0:v[l.value])!=null)return!!v[l.value]}}return!1};function p(){return qt(this,null,function*(){if(!(!c.value||!i.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)yield n[s.value]();else{const v=a.value;(v==null?void 0:v[s.value])!=null&&(yield v[s.value]())}i.value=!1}})}function h(){return qt(this,null,function*(){if(!c.value||i.value)return;f()&&(yield p());const v=a.value;o.value&&(v==null?void 0:v[o.value])!=null&&(yield v[o.value](),i.value=!0)})}function m(){return qt(this,null,function*(){yield i.value?p():h()})}const g=()=>{const v=f();(!v||v&&d())&&(i.value=v)};return ma(n,vN,g,!1),ma(()=>ml(a),vN,g,!1),r&&_b(p),{isSupported:c,isFullscreen:i,enter:h,exit:p,toggle:m}}const sUe={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},vOt=Object.assign({},{linear:bte},sUe);function lUe([e,t,n,r]){const a=(c,d)=>1-3*d+3*c,i=(c,d)=>3*d-6*c,o=c=>3*c,s=(c,d,f)=>((a(d,f)*c+i(d,f))*c+o(d))*c,l=(c,d,f)=>3*a(d,f)*c*c+2*i(d,f)*c+o(d),u=c=>{let d=c;for(let f=0;f<4;++f){const p=l(d,e,n);if(p===0)return d;const h=s(d,e,n)-c;d-=h/p}return d};return c=>e===t&&n===r?c:s(u(c),t,r)}function gN(e,t,n){return e+n*(t-e)}function H9(e){return(typeof e=="number"?[e]:e)||[]}function uUe(e,t,n,r={}){var a,i;const o=Ga(t),s=Ga(n),l=H9(o),u=H9(s),c=(a=Ga(r.duration))!=null?a:1e3,d=Date.now(),f=Date.now()+c,p=typeof r.transition=="function"?r.transition:(i=Ga(r.transition))!=null?i:bte,h=typeof p=="function"?p:lUe(p);return new Promise(m=>{e.value=o;const g=()=>{var v;if((v=r.abort)!=null&&v.call(r)){m();return}const C=Date.now(),b=h((C-d)/c),F=H9(e.value).map((E,w)=>gN(l[w],u[w],b));Array.isArray(e.value)?e.value=F.map((E,w)=>{var S,_;return gN((S=l[w])!=null?S:0,(_=u[w])!=null?_:0,b)}):typeof e.value=="number"&&(e.value=F[0]),C{const i=Ga(e);return typeof i=="number"?i:i.map(Ga)},a=G(r());return $e(r,i=>qt(this,null,function*(){var o,s;if(Ga(t.disabled))return;const l=++n;if(t.delay&&(yield QKe(Ga(t.delay))),l!==n)return;const u=Array.isArray(i)?i.map(Ga):Ga(i);(o=t.onStarted)==null||o.call(t),yield uUe(a,a.value,u,tt(ue({},t),{abort:()=>{var c;return l!==n||((c=t.abort)==null?void 0:c.call(t))}})),(s=t.onFinished)==null||s.call(t)}),{deep:!0}),$e(()=>Ga(t.disabled),i=>{i&&(n++,a.value=r())}),_b(()=>{n++}),T(()=>Ga(t.disabled)?r():a.value)}function yOt(e,t,n,r={}){var a,i,o;const{clone:s=!1,passive:l=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=r,p=Ut(),h=n||(p==null?void 0:p.emit)||((a=p==null?void 0:p.$emit)==null?void 0:a.bind(p))||((o=(i=p==null?void 0:p.proxy)==null?void 0:i.$emit)==null?void 0:o.bind(p==null?void 0:p.proxy));let m=u;m=m||`update:${t.toString()}`;const g=b=>s?typeof s=="function"?s(b):iUe(b):b,v=()=>KKe(e[t])?g(e[t]):d,C=b=>{f?f(b)&&h(m,b):h(m,b)};if(l){const b=v(),F=G(b);let E=!1;return $e(()=>e[t],w=>{E||(E=!0,F.value=g(w),Oe(()=>E=!1))}),$e(F,w=>{!E&&(w!==e[t]||c)&&C(w)},{deep:c}),F}else return T({get(){return v()},set(b){C(b)}})}const gv=G([]),bOt=e=>{const t=()=>gv.value.push(Object.assign(e,{visible:!0}));e!=null&&e.openDelay?QT(()=>{t()},e.openDelay):t()},W9=(e,t,n)=>{var a;gv.value[t].visible=!1,e.closeCallBack&&e.closeCallBack({options:e,index:t,args:n});const r=(a=e==null?void 0:e.closeDelay)!=null?a:200;QT(()=>{gv.value.splice(t,1)},r)},FOt=(e,t="title",n=0)=>{gv.value[n][t]=e},COt=()=>{gv.value=[]},cUe=xKe(jKe);var wte={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}},dUe={name:"en",plus:{dialog:{confirmText:"Yes",cancelText:"No",title:"Dialog"},datepicker:{startPlaceholder:"Please select start time",endPlaceholder:"Please select end time"},dialogForm:{title:"Dialog form"},drawerForm:{title:"Drawer form",confirmText:"Yes",cancelText:"No"},form:{submitText:"Submit",resetText:"Reset",errorTip:"Please complete the form and submit again!"},field:{pleaseEnter:"Please enter ",pleaseSelect:"Please select "},popover:{confirmText:"Yes",cancelText:"No"},search:{searchText:"Search",resetText:"Reset",expand:"Expand",retract:"Retract"},table:{title:"Table",density:"Density",refresh:"Refresh",columnSettings:"Column settings",selectAll:"Select all",default:"Default",loose:"Loose",compact:"Compact",action:"Action",more:"More",confirmToPerformThisOperation:"Confirm to perform this operation?",prompt:"Prompt",sort:"Sort"},stepsForm:{nextText:"Next step",preText:"Previous step",submitText:"Submit"},inputTag:{placeholder:"Please enter keywords and press enter or space key"},header:{logout:"logout"}}},fUe={name:"zh-cn",plus:{dialog:{confirmText:"确定",cancelText:"取消",title:"弹窗"},datepicker:{startPlaceholder:"请选择开始时间",endPlaceholder:"请选择结束时间"},dialogForm:{title:"弹窗表单"},drawerForm:{title:"抽屉表单",confirmText:"确定",cancelText:"取消"},form:{submitText:"提交",resetText:"重置",errorTip:"请完整填写表单然后再次提交!"},field:{pleaseEnter:"请输入",pleaseSelect:"请选择"},popover:{confirmText:"确定",cancelText:"取消"},search:{searchText:"搜索",resetText:"重置",expand:"展开",retract:"收起"},table:{title:"表格",density:"密度",refresh:"刷新",columnSettings:"列设置",selectAll:"全选",default:"默认",loose:"宽松",compact:"紧凑",action:"操作",more:"更多",confirmToPerformThisOperation:"确定执行本次操作?",prompt:"提示",sort:"排序"},stepsForm:{nextText:"下一步",preText:"上一步",submitText:"提交"},inputTag:{placeholder:"请输入关键字后按回车/空格键"},header:{logout:"退出登录"}}},pUe={pkg:{name:"vue-pure-admin",version:"5.6.0",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0",pnpm:">=9"},dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.1.3","@infectoone/vue-ganttastic":"^2.3.2","@logicflow/core":"^1.2.27","@logicflow/extension":"^1.2.27","@pureadmin/descriptions":"^1.2.1","@pureadmin/table":"^3.1.2","@pureadmin/utils":"^2.4.7","@vue-flow/background":"^1.3.0","@vue-flow/core":"^1.33.8","@vueuse/core":"^10.10.0","@vueuse/motion":"^2.1.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.7.2","china-area-data":"^5.0.1",cropperjs:"^1.6.2",dayjs:"^1.11.11",echarts:"^5.5.0","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.7.3","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.6",localforage:"^1.10.0","mint-filter":"^4.0.3",mitt:"^3.0.1",mqtt:"4.3.7",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.7","pinyin-pro":"^3.21.0","plus-pro-components":"^0.1.6",qrcode:"^1.5.3",qs:"^6.12.1","responsive-storage":"^2.2.0",sortablejs:"^1.15.2",swiper:"^11.1.3",typeit:"^8.8.3","v-contextmenu":"^3.2.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.1",vue:"^3.4.27","vue-i18n":"^9.13.1","vue-json-pretty":"^2.4.0","vue-pdf-embed":"^2.0.3","vue-router":"^4.3.2","vue-tippy":"^6.4.1","vue-types":"^5.1.2","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.4.3","vue3-danmaku":"^1.6.0","vue3-puzzle-vcode":"^1.1.7",vuedraggable:"^4.1.0","vxe-table":"^4.6.17","wavesurfer.js":"^7.7.15",xgplayer:"^3.0.18",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2","@commitlint/types":"^19.0.3","@eslint/js":"^9.3.0","@faker-js/faker":"^8.4.1","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.2","@intlify/unplugin-vue-i18n":"^4.0.0","@pureadmin/theme":"^3.2.0","@types/dagre":"^0.7.52","@types/gradient-string":"^1.1.6","@types/intro.js":"^5.1.5","@types/js-cookie":"^3.0.6","@types/node":"^20.12.12","@types/nprogress":"^0.2.3","@types/qrcode":"^1.5.5","@types/qs":"^6.9.15","@types/sortablejs":"^1.15.8","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","@vitejs/plugin-vue":"^5.0.4","@vitejs/plugin-vue-jsx":"^3.1.0",autoprefixer:"^10.4.19",boxen:"^7.1.1",cssnano:"^7.0.1",dagre:"^0.8.5",eslint:"^9.3.0","eslint-config-prettier":"^9.1.0","eslint-define-config":"^2.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^9.26.0","gradient-string":"^2.0.2",husky:"^9.0.11","lint-staged":"^15.2.5",postcss:"^8.4.38","postcss-html":"^1.7.0","postcss-import":"^16.1.0","postcss-scss":"^4.0.9",prettier:"^3.2.5",rimraf:"^5.0.7","rollup-plugin-visualizer":"^5.12.0",sass:"^1.77.2",stylelint:"^16.6.0","stylelint-config-recess-order":"^5.0.1","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard-scss":"^13.1.0","stylelint-prettier":"^5.0.0",svgo:"^3.3.2",tailwindcss:"^3.4.3",typescript:"^5.4.5",vite:"^5.2.11","vite-plugin-cdn-import":"^1.0.1","vite-plugin-compression":"^0.5.1","vite-plugin-fake-server":"^2.1.1","vite-plugin-remove-console":"^2.2.0","vite-plugin-router-warn":"^1.0.0","vite-svg-loader":"^5.1.0","vue-eslint-parser":"^9.4.2","vue-tsc":"^1.8.27"}},lastBuildTime:"2024-05-30 00:30:59"},hUe={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const mUe=pe({name:"app",components:{[Y8.name]:Y8,ReDialog:cUe},computed:{currentLocale(){var e;return((e=this.$storage.locale)==null?void 0:e.locale)==="zh"?ue(ue({},wte),fUe):ue(ue({},Kk),dUe)}},beforeCreate(){const{version:e,name:t}=pUe.pkg,{VITE_PUBLIC_PATH:n,MODE:r}=hUe;r==="production"&&$4e({pollingTime:3e5,localPackageVersion:e,originVersionFileUrl:`${location.origin}${n}version.json`},{title:t,description:"检测到新版本",buttonText:"立即更新"})},mounted(){hte({title:"通知",duration:0,style:{width:"310px"},position:"bottom-right",dangerouslyUseHTMLString:!0,message:`
- 永久解答微信群优惠价即将恢复,原价:¥ 698,现价:¥ 298
-
-
- 一对一包月远程指导
每月仅一个名额
+ `;M.style.cssText=B,M.innerHTML=k==null?void 0:k.value,P.onmousemove=$=>{let j=$.pageX-10,Z=$.pageY+15;M.style.top=Z+"px",M.style.left=j+"px"}};l==null||l.on("mouseover",k=>{(N==="x"&&k.componentType=="xAxis"||N==="y"&&k.componentType=="yAxis"||N.toString()==="true"&&k.componentType.includes("Axis"))&&O(k)}),l==null||l.on("mouseout",()=>{P.onmousemove=null,M.style.cssText="display:none"})}function x(){return{name:n,value:i}}(0,Nn.watch)(()=>r.value,N=>{l&&(l.dispose(),f(N),p(u.value,...c.value))});function L(){var N,P;l&&V9((P=(N=u.value)==null?void 0:N.delay)!=null?P:300).then(()=>{m()})}return(0,Nn.onMounted)(()=>{(0,Nn.nextTick)(()=>{var N,P,M,O,k;if((N=u.value)!=null&&N.container){let B=(M=(P=u.value)==null?void 0:P.delay)!=null?M:40;IKe(u.value.container,m,{time:B}),s=RKe(["body","html","document"],Array.of(u.value.container).flat()),s&&window.addEventListener("resize",L)}else o=(k=(O=u.value)==null?void 0:O.resize)!=null?k:!0,o&&window.addEventListener("resize",L)})}),p6(()=>{var N,P,M;!((N=u.value)!=null&&N.container)&&o&&window.removeEventListener("resize",L),(P=u.value)!=null&&P.container&&s&&window.removeEventListener("resize",L),l&&(l.dispose(),l=null,(M=document.querySelector(`#${a}`))==null||M.remove())}),{echarts:i,setOptions:p,getInstance:E,showLoading:g,hideLoading:v,clear:h,resize:m,getGlobalProperties:x,getDom:w,getWidth:b,getHeight:F,getOption:S,appendData:C,getDataURL:_,getConnectedDataURL:D,addTooltip:A}};function NKe(e){return`${e}-${new Date().getTime()}-${Math.random().toString(36).substr(2,9)}`}function uOt(e=!0){function t(a,i){if(!Fa)return;let o=(Array.isArray(a)?a:[a]).map(s=>(Array.isArray(s.src)?s.src:[s.src]).map(l=>{var f;let u=i==="css"?`link[href="${l}"]`:`script[src="${l}"]`,c=document.querySelector(u),d;return c?(d=c.cloneNode(!1),c.replaceWith(d)):(i==="css"?(d=document.createElement("link"),d.rel="stylesheet",d.href=l):(d=document.createElement("script"),d.type="text/javascript",d.src=l),d.id=NKe(i==="css"?"pure-utils-css":"pure-utils-script"),(s.element instanceof HTMLElement?s.element:document[(f=s.element)!=null?f:i==="css"?"head":"body"]).appendChild(d)),new Promise((p,h)=>{d.onload=()=>p({src:l,message:"加载成功"}),d.onerror=()=>h({src:l,message:"加载失败"})})})).flat();return Promise.all(o)}function n(a){return t(a,"css")}function r(a){return t(a,"script")}return p6(()=>{Fa&&e&&document.querySelectorAll('link[id^="pure-utils-css"], script[id^="pure-utils-script"]').forEach(a=>a.remove())}),{loadCss:n,loadScript:r}}var $Ke=Symbol("watermark-dom"),cOt=(e=(0,Nn.ref)(Fa?document.body:""))=>{let t=$Ke.toString(),n=(0,Nn.shallowRef)(),r=f=>new Promise((p,h)=>{Fa||h();let m=new Image;new URL(f,window.location.href).origin!==window.location.origin&&(m.crossOrigin="anonymous",m.referrerPolicy="no-referrer"),m.onload=()=>p(m),m.onerror=h,m.src=f}),a=()=>{let f=(0,Nn.unref)(n);n.value=void 0;let p=(0,Nn.unref)(e);p&&f&&p.removeChild(f)};function i(f,p){var F,E,w,S,_,D;if(!Fa)return Promise.resolve("");let h=document.createElement("canvas"),m=(F=p==null?void 0:p.width)!=null?F:250,g=(E=p==null?void 0:p.height)!=null?E:100;h.width=m,h.height=g;let v=h.getContext("2d");if(!v)return Promise.resolve("");let C=((w=p==null?void 0:p.rotate)!=null?w:-10)*Math.PI/180;if(v.translate(m/2,g/2),v.rotate(C),p!=null&&p.globalAlpha&&(v.globalAlpha=p.globalAlpha),p==null?void 0:p.shadowConfig){let{shadowConfig:A}=p;v.shadowBlur=A[0],v.shadowColor=(S=A==null?void 0:A[1])!=null?S:"#000000",v.shadowOffsetX=(_=A==null?void 0:A[2])!=null?_:0,v.shadowOffsetY=(D=A==null?void 0:A[3])!=null?D:0}let b=()=>{var P,M,O,k,B,$;v.font=(P=p==null?void 0:p.font)!=null?P:"normal 16px Arial, 'Courier New', 'Droid Sans', sans-serif";let A=f.includes((M=p==null?void 0:p.wrap)!=null?M:"、")?"center":"left",x=(O=p==null?void 0:p.textAlign)!=null?O:A;if(v.textAlign=x,v.textBaseline="middle",(p==null?void 0:p.gradient)&&hf(p==null?void 0:p.gradient)){let j=v.createLinearGradient(0,0,m,0);p==null||p.gradient.forEach(Z=>{j.addColorStop(Z.value,Z.color)}),v.fillStyle=j}else v.fillStyle=(k=p==null?void 0:p.color)!=null?k:"rgba(128, 128, 128, 0.3)";let L=f.split((B=p==null?void 0:p.wrap)!=null?B:"、"),I=($=p==null?void 0:p.lineHeight)!=null?$:20,N=-(L.length*I/2)+I/2;L.forEach((j,Z)=>{let ee;x==="left"||x==="start"?ee=-m/4:x==="right"||x==="end"?ee=m/4:ee=0,v.fillText(j,ee,N+Z*I)}),v.rotate(-C),v.translate(-m/2,-g/2)};return new Promise(A=>{let x=p==null?void 0:p.image;x?r(x).then(L=>{var P,M;let I=(P=p==null?void 0:p.imageWidth)!=null?P:L.width,N=(M=p==null?void 0:p.imageHeight)!=null?M:L.height;v.drawImage(L,-I/2,-N/2,I,N),A(h.toDataURL("image/png"))}).catch(()=>{b(),A(h.toDataURL("image/png"))}):(b(),A(h.toDataURL("image/png")))})}function o(f={}){let p=(0,Nn.unref)(n);p&&(U3(f.width)&&(p.style.width=`${f.width}px`),U3(f.height)&&(p.style.height=`${f.height}px`),U3(f.str)&&i(f.str,f.attr).then(h=>{p.style.background=`url(${h}) left top repeat`}))}let s=f6(()=>{let f=(0,Nn.unref)(e);if(!f)return;let{clientHeight:p,clientWidth:h}=f;o({height:p,width:h})}),l=(f,p)=>{var C,b;if(!Fa)return;if((0,Nn.unref)(n))return o({str:f,attr:p}),t;let h=(0,Nn.unref)(e),m=document.createElement("div");if(n.value=m,m.id=t,m.style.pointerEvents="none",m.style.top="0px",m.style.left="0px",m.style.position=h===document.body?"fixed":"absolute",m.style.zIndex=(C=p==null?void 0:p.zIndex)!=null?C:"100000",!h)return t;let{clientHeight:g,clientWidth:v}=h;return o({str:f,width:v,height:g,attr:p}),(b=h==null?void 0:h.style)!=null&&b.position||(h.style.position="relative"),h.appendChild(m),t};function u(f,{str:p,attr:h}){f[0].removedNodes[0]&&f[0].removedNodes[0].id===t&&(n.value=void 0,l(p,h))}function c(f,p){let h={childList:!0,attributes:!0,characterData:!0,subtree:!0};new MutationObserver(m=>u(m,{str:f,attr:p})).observe((0,Nn.unref)(e),h)}function d(f,p){Fa&&(l(f,p),window.addEventListener("resize",s),p!=null&&p.forever&&c(f,p),(0,Nn.getCurrentInstance)()&&a&&a())}return p6(()=>{Fa&&window.removeEventListener("resize",s)}),{clear:a,setWatermark:d}};const zKe={width:24,height:24,body:''},hN={width:24,height:24,body:''},VKe={key:0,class:"flex items-center justify-between"},HKe=["id"],WKe=["onClick"],GKe={key:1},jKe=pe({name:"ReDialog",__name:"index",setup(e){const t=G(!1),n=T(()=>o=>{var s;return((s=o==null?void 0:o.footerButtons)==null?void 0:s.length)>0?o.footerButtons:[{label:"取消",text:!0,bg:!0,btnClick:({dialog:{options:l,index:u}})=>{const c=()=>W9(l,u,{command:"cancel"});l!=null&&l.beforeCancel&&k1(l==null?void 0:l.beforeCancel)?l.beforeCancel(c,{options:l,index:u}):c()}},{label:"确定",type:"primary",text:!0,bg:!0,popconfirm:o==null?void 0:o.popconfirm,btnClick:({dialog:{options:l,index:u}})=>{const c=()=>W9(l,u,{command:"sure"});l!=null&&l.beforeSure&&k1(l==null?void 0:l.beforeSure)?l.beforeSure(c,{options:l,index:u}):c()}}]}),r=T(()=>["el-icon","el-dialog__close","-translate-x-2","cursor-pointer","hover:!text-[red]"]);function a(o,s,l,u=!1){var c;if(u||(t.value=(c=s==null?void 0:s.fullscreen)!=null?c:!1),s!=null&&s[o]&&k1(s==null?void 0:s[o]))return s==null?void 0:s[o]({options:s,index:l})}function i(o,s,l={command:"close"}){W9(o,s,l),a("close",o,s)}return(o,s)=>{const l=Bt("IconifyIconOffline"),u=Bt("el-button"),c=Bt("el-popconfirm"),d=Bt("el-dialog");return W(!0),oe(St,null,Cn(y(gv),(f,p)=>(W(),qe(d,mn({key:p,ref_for:!0},f,{modelValue:f.visible,"onUpdate:modelValue":h=>f.visible=h,class:"pure-dialog",fullscreen:t.value?!0:!!(f!=null&&f.fullscreen),onClosed:h=>i(f,p),onOpened:h=>a("open",f,p),onOpenAutoFocus:h=>a("openAutoFocus",f,p),onCloseAutoFocus:h=>a("closeAutoFocus",f,p)}),Sl({default:Ne(()=>[(W(),qe(an(f.contentRenderer({options:f,index:p})),mn({ref_for:!0},f==null?void 0:f.props,{onClose:h=>i(f,p,h)}),null,16,["onClose"]))]),_:2},[f!=null&&f.fullscreenIcon||f!=null&&f.headerRenderer?{name:"header",fn:Ne(({close:h,titleId:m,titleClass:g})=>[f!=null&&f.fullscreenIcon?(W(),oe("div",VKe,[ye("span",{id:m,class:U(g)},ct(f==null?void 0:f.title),11,HKe),f!=null&&f.fullscreen?Le("",!0):(W(),oe("i",{key:0,class:U(r.value),onClick:()=>{t.value=!t.value,a("fullscreenCallBack",tt(ue({},f),{fullscreen:t.value}),p,!0)}},[ge(l,{class:"pure-dialog-svg",icon:f!=null&&f.fullscreen||t.value?y(hN):y(zKe)},null,8,["icon"])],10,WKe))])):(W(),qe(an(f==null?void 0:f.headerRenderer({close:h,titleId:m,titleClass:g})),{key:1}))]),key:"0"}:void 0,f!=null&&f.hideFooter?void 0:{name:"footer",fn:Ne(()=>[f!=null&&f.footerRenderer?(W(),qe(an(f==null?void 0:f.footerRenderer({options:f,index:p})),{key:0})):(W(),oe("span",GKe,[(W(!0),oe(St,null,Cn(n.value(f),(h,m)=>(W(),oe(St,{key:m},[h.popconfirm?(W(),qe(c,mn({key:0,ref_for:!0},h.popconfirm,{onConfirm:g=>h.btnClick({dialog:{options:f,index:p},button:{btn:h,index:m}})}),{reference:Ne(()=>[ge(u,mn({ref_for:!0},h),{default:Ne(()=>[xn(ct(h==null?void 0:h.label),1)]),_:2},1040)]),_:2},1040,["onConfirm"])):(W(),qe(u,mn({key:1,ref_for:!0},h,{onClick:g=>h.btnClick({dialog:{options:f,index:p},button:{btn:h,index:m}})}),{default:Ne(()=>[xn(ct(h==null?void 0:h.label),1)]),_:2},1040,["onClick"]))],64))),128))]))]),key:"1"}]),1040,["modelValue","onUpdate:modelValue","fullscreen","onClosed","onOpened","onOpenAutoFocus","onCloseAutoFocus"]))),128)}}});function _b(e){return eb()?(tb(e),!0):!1}function Ga(e){return typeof e=="function"?e():y(e)}const h6=typeof window!="undefined"&&typeof document!="undefined";typeof WorkerGlobalScope!="undefined"&&globalThis instanceof WorkerGlobalScope;const KKe=e=>typeof e!="undefined",UKe=e=>e!=null,qKe=Object.prototype.toString,c7=e=>qKe.call(e)==="[object Object]",Fc=()=>{},YKe=JKe();function JKe(){var e,t;return h6&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function XKe(e,t){function n(...r){return new Promise((a,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(a).catch(i)})}return n}function ZKe(e,t={}){let n,r,a=Fc;const i=s=>{clearTimeout(s),a(),a=Fc};return s=>{const l=Ga(e),u=Ga(t.maxWait);return n&&i(n),l<=0||u!==void 0&&u<=0?(r&&(i(r),r=null),Promise.resolve(s())):new Promise((c,d)=>{a=t.rejectOnCancel?d:c,u&&!r&&(r=setTimeout(()=>{n&&i(n),r=null,c(s())},u)),n=setTimeout(()=>{r&&i(r),r=null,c(s())},l)})}}function QKe(e,t=!1,n="Timeout"){return new Promise((r,a)=>{setTimeout(t?()=>a(n):r,e)})}function bte(e){return e}function Fte(e){return Ut()}function dOt(e,t=200,n={}){return XKe(ZKe(t,n),e)}function eUe(e,t=!0,n){Fte()?$t(e,n):t?e():Oe(e)}function tUe(e,t){Fte()&&Br(e,t)}function QT(e,t,n={}){const{immediate:r=!0}=n,a=G(!1);let i=null;function o(){i&&(clearTimeout(i),i=null)}function s(){a.value=!1,o()}function l(...u){o(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...u)},Ga(t))}return r&&(a.value=!0,h6&&l()),_b(s),{isPending:wf(a),start:l,stop:s}}function ml(e){var t;const n=Ga(e);return(t=n==null?void 0:n.$el)!=null?t:n}const m6=h6?window:void 0,nUe=h6?window.document:void 0;function ma(...e){let t,n,r,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,a]=e,t=m6):[t,n,r,a]=e,!t)return Fc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],o=()=>{i.forEach(c=>c()),i.length=0},s=(c,d,f,p)=>(c.addEventListener(d,f,p),()=>c.removeEventListener(d,f,p)),l=$e(()=>[ml(t),Ga(a)],([c,d])=>{if(o(),!c)return;const f=c7(d)?ue({},d):d;i.push(...n.flatMap(p=>r.map(h=>s(c,p,h,f))))},{immediate:!0,flush:"post"}),u=()=>{l(),o()};return _b(u),u}let mN=!1;function fOt(e,t,n={}){const{window:r=m6,ignore:a=[],capture:i=!0,detectIframe:o=!1}=n;if(!r)return Fc;YKe&&!mN&&(mN=!0,Array.from(r.document.body.children).forEach(f=>f.addEventListener("click",Fc)),r.document.documentElement.addEventListener("click",Fc));let s=!0;const l=f=>a.some(p=>{if(typeof p=="string")return Array.from(r.document.querySelectorAll(p)).some(h=>h===f.target||f.composedPath().includes(h));{const h=ml(p);return h&&(f.target===h||f.composedPath().includes(h))}}),c=[ma(r,"click",f=>{const p=ml(e);if(!(!p||p===f.target||f.composedPath().includes(p))){if(f.detail===0&&(s=!l(f)),!s){s=!0;return}t(f)}},{passive:!0,capture:i}),ma(r,"pointerdown",f=>{const p=ml(e);s=!l(f)&&!!(p&&!f.composedPath().includes(p))},{passive:!0}),o&&ma(r,"blur",f=>{setTimeout(()=>{var p;const h=ml(e);((p=r.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(h!=null&&h.contains(r.document.activeElement))&&t(f)},0)})].filter(Boolean);return()=>c.forEach(f=>f())}function rUe(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function pOt(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:a=m6,eventName:i="keydown",passive:o=!1,dedupe:s=!1}=r,l=rUe(t);return ma(a,i,c=>{c.repeat&&Ga(s)||l(c)&&n(c)},o)}function hOt(e,t=null){const n=Ut();let r=()=>{};const a=kF((i,o)=>(r=o,{get(){var s,l;return i(),(l=(s=n==null?void 0:n.proxy)==null?void 0:s.$refs[e])!=null?l:t},set(){}}));return eUe(r),Jo(r),a}function aUe(){const e=G(!1),t=Ut();return t&&$t(()=>{e.value=!0},t),e}function Cte(e){const t=aUe();return T(()=>(t.value,!!e()))}function iUe(e){return JSON.parse(JSON.stringify(e))}function oUe(e,t,n={}){const{root:r,rootMargin:a="0px",threshold:i=.1,window:o=m6,immediate:s=!0}=n,l=Cte(()=>o&&"IntersectionObserver"in o),u=T(()=>{const h=Ga(e);return(Array.isArray(h)?h:[h]).map(ml).filter(UKe)});let c=Fc;const d=G(s),f=l.value?$e(()=>[u.value,ml(r),d.value],([h,m])=>{if(c(),!d.value||!h.length)return;const g=new IntersectionObserver(t,{root:ml(m),rootMargin:a,threshold:i});h.forEach(v=>v&&g.observe(v)),c=()=>{g.disconnect(),c=Fc}},{immediate:s,flush:"post"}):Fc,p=()=>{c(),f(),d.value=!1};return _b(p),{isSupported:l,isActive:d,pause(){c(),d.value=!1},resume(){d.value=!0},stop:p}}const vN=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function mOt(e,t={}){const{document:n=nUe,autoExit:r=!1}=t,a=T(()=>{var v;return(v=ml(e))!=null?v:n==null?void 0:n.querySelector("html")}),i=G(!1),o=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(v=>n&&v in n||a.value&&v in a.value)),s=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(v=>n&&v in n||a.value&&v in a.value)),l=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(v=>n&&v in n||a.value&&v in a.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(v=>n&&v in n),c=Cte(()=>a.value&&n&&o.value!==void 0&&s.value!==void 0&&l.value!==void 0),d=()=>u?(n==null?void 0:n[u])===a.value:!1,f=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const v=a.value;if((v==null?void 0:v[l.value])!=null)return!!v[l.value]}}return!1};function p(){return qt(this,null,function*(){if(!(!c.value||!i.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)yield n[s.value]();else{const v=a.value;(v==null?void 0:v[s.value])!=null&&(yield v[s.value]())}i.value=!1}})}function h(){return qt(this,null,function*(){if(!c.value||i.value)return;f()&&(yield p());const v=a.value;o.value&&(v==null?void 0:v[o.value])!=null&&(yield v[o.value](),i.value=!0)})}function m(){return qt(this,null,function*(){yield i.value?p():h()})}const g=()=>{const v=f();(!v||v&&d())&&(i.value=v)};return ma(n,vN,g,!1),ma(()=>ml(a),vN,g,!1),r&&_b(p),{isSupported:c,isFullscreen:i,enter:h,exit:p,toggle:m}}const sUe={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},vOt=Object.assign({},{linear:bte},sUe);function lUe([e,t,n,r]){const a=(c,d)=>1-3*d+3*c,i=(c,d)=>3*d-6*c,o=c=>3*c,s=(c,d,f)=>((a(d,f)*c+i(d,f))*c+o(d))*c,l=(c,d,f)=>3*a(d,f)*c*c+2*i(d,f)*c+o(d),u=c=>{let d=c;for(let f=0;f<4;++f){const p=l(d,e,n);if(p===0)return d;const h=s(d,e,n)-c;d-=h/p}return d};return c=>e===t&&n===r?c:s(u(c),t,r)}function gN(e,t,n){return e+n*(t-e)}function H9(e){return(typeof e=="number"?[e]:e)||[]}function uUe(e,t,n,r={}){var a,i;const o=Ga(t),s=Ga(n),l=H9(o),u=H9(s),c=(a=Ga(r.duration))!=null?a:1e3,d=Date.now(),f=Date.now()+c,p=typeof r.transition=="function"?r.transition:(i=Ga(r.transition))!=null?i:bte,h=typeof p=="function"?p:lUe(p);return new Promise(m=>{e.value=o;const g=()=>{var v;if((v=r.abort)!=null&&v.call(r)){m();return}const C=Date.now(),b=h((C-d)/c),F=H9(e.value).map((E,w)=>gN(l[w],u[w],b));Array.isArray(e.value)?e.value=F.map((E,w)=>{var S,_;return gN((S=l[w])!=null?S:0,(_=u[w])!=null?_:0,b)}):typeof e.value=="number"&&(e.value=F[0]),C{const i=Ga(e);return typeof i=="number"?i:i.map(Ga)},a=G(r());return $e(r,i=>qt(this,null,function*(){var o,s;if(Ga(t.disabled))return;const l=++n;if(t.delay&&(yield QKe(Ga(t.delay))),l!==n)return;const u=Array.isArray(i)?i.map(Ga):Ga(i);(o=t.onStarted)==null||o.call(t),yield uUe(a,a.value,u,tt(ue({},t),{abort:()=>{var c;return l!==n||((c=t.abort)==null?void 0:c.call(t))}})),(s=t.onFinished)==null||s.call(t)}),{deep:!0}),$e(()=>Ga(t.disabled),i=>{i&&(n++,a.value=r())}),_b(()=>{n++}),T(()=>Ga(t.disabled)?r():a.value)}function yOt(e,t,n,r={}){var a,i,o;const{clone:s=!1,passive:l=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=r,p=Ut(),h=n||(p==null?void 0:p.emit)||((a=p==null?void 0:p.$emit)==null?void 0:a.bind(p))||((o=(i=p==null?void 0:p.proxy)==null?void 0:i.$emit)==null?void 0:o.bind(p==null?void 0:p.proxy));let m=u;m=m||`update:${t.toString()}`;const g=b=>s?typeof s=="function"?s(b):iUe(b):b,v=()=>KKe(e[t])?g(e[t]):d,C=b=>{f?f(b)&&h(m,b):h(m,b)};if(l){const b=v(),F=G(b);let E=!1;return $e(()=>e[t],w=>{E||(E=!0,F.value=g(w),Oe(()=>E=!1))}),$e(F,w=>{!E&&(w!==e[t]||c)&&C(w)},{deep:c}),F}else return T({get(){return v()},set(b){C(b)}})}const gv=G([]),bOt=e=>{const t=()=>gv.value.push(Object.assign(e,{visible:!0}));e!=null&&e.openDelay?QT(()=>{t()},e.openDelay):t()},W9=(e,t,n)=>{var a;gv.value[t].visible=!1,e.closeCallBack&&e.closeCallBack({options:e,index:t,args:n});const r=(a=e==null?void 0:e.closeDelay)!=null?a:200;QT(()=>{gv.value.splice(t,1)},r)},FOt=(e,t="title",n=0)=>{gv.value[n][t]=e},COt=()=>{gv.value=[]},cUe=xKe(jKe);var wte={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}},dUe={name:"en",plus:{dialog:{confirmText:"Yes",cancelText:"No",title:"Dialog"},datepicker:{startPlaceholder:"Please select start time",endPlaceholder:"Please select end time"},dialogForm:{title:"Dialog form"},drawerForm:{title:"Drawer form",confirmText:"Yes",cancelText:"No"},form:{submitText:"Submit",resetText:"Reset",errorTip:"Please complete the form and submit again!"},field:{pleaseEnter:"Please enter ",pleaseSelect:"Please select "},popover:{confirmText:"Yes",cancelText:"No"},search:{searchText:"Search",resetText:"Reset",expand:"Expand",retract:"Retract"},table:{title:"Table",density:"Density",refresh:"Refresh",columnSettings:"Column settings",selectAll:"Select all",default:"Default",loose:"Loose",compact:"Compact",action:"Action",more:"More",confirmToPerformThisOperation:"Confirm to perform this operation?",prompt:"Prompt",sort:"Sort"},stepsForm:{nextText:"Next step",preText:"Previous step",submitText:"Submit"},inputTag:{placeholder:"Please enter keywords and press enter or space key"},header:{logout:"logout"}}},fUe={name:"zh-cn",plus:{dialog:{confirmText:"确定",cancelText:"取消",title:"弹窗"},datepicker:{startPlaceholder:"请选择开始时间",endPlaceholder:"请选择结束时间"},dialogForm:{title:"弹窗表单"},drawerForm:{title:"抽屉表单",confirmText:"确定",cancelText:"取消"},form:{submitText:"提交",resetText:"重置",errorTip:"请完整填写表单然后再次提交!"},field:{pleaseEnter:"请输入",pleaseSelect:"请选择"},popover:{confirmText:"确定",cancelText:"取消"},search:{searchText:"搜索",resetText:"重置",expand:"展开",retract:"收起"},table:{title:"表格",density:"密度",refresh:"刷新",columnSettings:"列设置",selectAll:"全选",default:"默认",loose:"宽松",compact:"紧凑",action:"操作",more:"更多",confirmToPerformThisOperation:"确定执行本次操作?",prompt:"提示",sort:"排序"},stepsForm:{nextText:"下一步",preText:"上一步",submitText:"提交"},inputTag:{placeholder:"请输入关键字后按回车/空格键"},header:{logout:"退出登录"}}},pUe={pkg:{name:"vue-pure-admin",version:"5.6.0",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0",pnpm:">=9"},dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.1.3","@infectoone/vue-ganttastic":"^2.3.2","@logicflow/core":"^1.2.27","@logicflow/extension":"^1.2.27","@pureadmin/descriptions":"^1.2.1","@pureadmin/table":"^3.1.2","@pureadmin/utils":"^2.4.7","@vue-flow/background":"^1.3.0","@vue-flow/core":"^1.33.8","@vueuse/core":"^10.10.0","@vueuse/motion":"^2.1.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.7.2","china-area-data":"^5.0.1",cropperjs:"^1.6.2",dayjs:"^1.11.11",echarts:"^5.5.0","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.7.3","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.6",localforage:"^1.10.0","mint-filter":"^4.0.3",mitt:"^3.0.1",mqtt:"4.3.7",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.7","pinyin-pro":"^3.21.0","plus-pro-components":"^0.1.6",qrcode:"^1.5.3",qs:"^6.12.1","responsive-storage":"^2.2.0",sortablejs:"^1.15.2",swiper:"^11.1.3",typeit:"^8.8.3","v-contextmenu":"^3.2.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.1",vue:"^3.4.27","vue-i18n":"^9.13.1","vue-json-pretty":"^2.4.0","vue-pdf-embed":"^2.0.3","vue-router":"^4.3.2","vue-tippy":"^6.4.1","vue-types":"^5.1.2","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.4.3","vue3-danmaku":"^1.6.0","vue3-puzzle-vcode":"^1.1.7",vuedraggable:"^4.1.0","vxe-table":"^4.6.17","wavesurfer.js":"^7.7.15",xgplayer:"^3.0.18",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2","@commitlint/types":"^19.0.3","@eslint/js":"^9.3.0","@faker-js/faker":"^8.4.1","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.2","@intlify/unplugin-vue-i18n":"^4.0.0","@pureadmin/theme":"^3.2.0","@types/dagre":"^0.7.52","@types/gradient-string":"^1.1.6","@types/intro.js":"^5.1.5","@types/js-cookie":"^3.0.6","@types/node":"^20.12.12","@types/nprogress":"^0.2.3","@types/qrcode":"^1.5.5","@types/qs":"^6.9.15","@types/sortablejs":"^1.15.8","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","@vitejs/plugin-vue":"^5.0.4","@vitejs/plugin-vue-jsx":"^3.1.0",autoprefixer:"^10.4.19",boxen:"^7.1.1",cssnano:"^7.0.1",dagre:"^0.8.5",eslint:"^9.3.0","eslint-config-prettier":"^9.1.0","eslint-define-config":"^2.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^9.26.0","gradient-string":"^2.0.2",husky:"^9.0.11","lint-staged":"^15.2.5",postcss:"^8.4.38","postcss-html":"^1.7.0","postcss-import":"^16.1.0","postcss-scss":"^4.0.9",prettier:"^3.2.5",rimraf:"^5.0.7","rollup-plugin-visualizer":"^5.12.0",sass:"^1.77.2",stylelint:"^16.6.0","stylelint-config-recess-order":"^5.0.1","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard-scss":"^13.1.0","stylelint-prettier":"^5.0.0",svgo:"^3.3.2",tailwindcss:"^3.4.3",typescript:"^5.4.5",vite:"^5.2.11","vite-plugin-cdn-import":"^1.0.1","vite-plugin-compression":"^0.5.1","vite-plugin-fake-server":"^2.1.1","vite-plugin-remove-console":"^2.2.0","vite-plugin-router-warn":"^1.0.0","vite-svg-loader":"^5.1.0","vue-eslint-parser":"^9.4.2","vue-tsc":"^1.8.27"}},lastBuildTime:"2024-05-30 00:43:29"},hUe={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const mUe=pe({name:"app",components:{[Y8.name]:Y8,ReDialog:cUe},computed:{currentLocale(){var e;return((e=this.$storage.locale)==null?void 0:e.locale)==="zh"?ue(ue({},wte),fUe):ue(ue({},Kk),dUe)}},beforeCreate(){const{version:e,name:t}=pUe.pkg,{VITE_PUBLIC_PATH:n,MODE:r}=hUe;r==="production"&&$4e({pollingTime:3e5,localPackageVersion:e,originVersionFileUrl:`${location.origin}${n}version.json`},{title:t,description:"检测到新版本",buttonText:"立即更新"})},mounted(){hte({title:"通知",duration:0,style:{width:"340px"},position:"bottom-right",dangerouslyUseHTMLString:!0,message:`
+ 永久解答微信群优惠价6月1号当天恢复 原价:¥ 698,现价:¥ 298
`})}}),Ete=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n};function vUe(e,t,n,r,a,i){const o=Bt("router-view"),s=Bt("ReDialog"),l=Bt("el-config-provider");return W(),qe(l,{locale:e.currentLocale},{default:Ne(()=>[ge(o),ge(s)]),_:1},8,["locale"])}const gUe=Ete(mUe,[["render",vUe]]),yUe="modulepreload",bUe=function(e){return"/vue-pure-admin/"+e},yN={},Re=function(t,n,r){let a=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));a=Promise.all(n.map(s=>{if(s=bUe(s),s in yN)return;yN[s]=!0;const l=s.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${u}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":yUe,l||(c.as="script",c.crossOrigin=""),c.href=s,o&&c.setAttribute("nonce",o),document.head.appendChild(c),l)return new Promise((d,f)=>{c.addEventListener("load",d),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})}))}return a.then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})},FUe={buttons:{pureAccountSettings:e=>{const{normalize:t}=e;return t(["Account"])},pureLoginOut:e=>{const{normalize:t}=e;return t(["LoginOut"])},pureLogin:e=>{const{normalize:t}=e;return t(["Login"])},pureOpenSystemSet:e=>{const{normalize:t}=e;return t(["Open System Configs"])},pureReload:e=>{const{normalize:t}=e;return t(["Reload"])},pureCloseCurrentTab:e=>{const{normalize:t}=e;return t(["Close CurrentTab"])},pureCloseLeftTabs:e=>{const{normalize:t}=e;return t(["Close LeftTabs"])},pureCloseRightTabs:e=>{const{normalize:t}=e;return t(["Close RightTabs"])},pureCloseOtherTabs:e=>{const{normalize:t}=e;return t(["Close OtherTabs"])},pureCloseAllTabs:e=>{const{normalize:t}=e;return t(["Close AllTabs"])},pureContentFullScreen:e=>{const{normalize:t}=e;return t(["Content FullScreen"])},pureContentExitFullScreen:e=>{const{normalize:t}=e;return t(["Content ExitFullScreen"])},pureClickCollapse:e=>{const{normalize:t}=e;return t(["Collapse"])},pureClickExpand:e=>{const{normalize:t}=e;return t(["Expand"])},pureConfirm:e=>{const{normalize:t}=e;return t(["Confirm"])},pureSwitch:e=>{const{normalize:t}=e;return t(["Switch"])},pureClose:e=>{const{normalize:t}=e;return t(["Close"])},pureBackTop:e=>{const{normalize:t}=e;return t(["BackTop"])},pureOpenText:e=>{const{normalize:t}=e;return t(["Open"])},pureCloseText:e=>{const{normalize:t}=e;return t(["Close"])}},search:{pureTotal:e=>{const{normalize:t}=e;return t(["Total"])},pureHistory:e=>{const{normalize:t}=e;return t(["History"])},pureCollect:e=>{const{normalize:t}=e;return t(["Collect"])},pureDragSort:e=>{const{normalize:t}=e;return t(["(Drag Sort)"])},pureEmpty:e=>{const{normalize:t}=e;return t(["Empty"])},purePlaceholder:e=>{const{normalize:t}=e;return t(["Search Menu"])}},panel:{pureSystemSet:e=>{const{normalize:t}=e;return t(["System Configs"])},pureCloseSystemSet:e=>{const{normalize:t}=e;return t(["Close System Configs"])},pureClearCacheAndToLogin:e=>{const{normalize:t}=e;return t(["Clear cache and return to login page"])},pureClearCache:e=>{const{normalize:t}=e;return t(["Clear Cache"])},pureOverallStyle:e=>{const{normalize:t}=e;return t(["Overall Style"])},pureOverallStyleLight:e=>{const{normalize:t}=e;return t(["Light"])},pureOverallStyleLightTip:e=>{const{normalize:t}=e;return t(["Set sail freshly and light up the comfortable work interface"])},pureOverallStyleDark:e=>{const{normalize:t}=e;return t(["Dark"])},pureOverallStyleDarkTip:e=>{const{normalize:t}=e;return t(["Moonlight Overture, indulge in the tranquility and elegance of the night"])},pureOverallStyleSystem:e=>{const{normalize:t}=e;return t(["Auto"])},pureOverallStyleSystemTip:e=>{const{normalize:t}=e;return t(["Synchronize time, the interface naturally responds to morning and dusk"])},pureThemeColor:e=>{const{normalize:t}=e;return t(["Theme Color"])},pureLayoutModel:e=>{const{normalize:t}=e;return t(["Layout Model"])},pureVerticalTip:e=>{const{normalize:t}=e;return t(["The menu on the left is familiar and friendly"])},pureHorizontalTip:e=>{const{normalize:t}=e;return t(["Top menu, concise overview"])},pureMixTip:e=>{const{normalize:t}=e;return t(["Mixed menu, flexible"])},pureStretch:e=>{const{normalize:t}=e;return t(["Stretch Page"])},pureStretchFixed:e=>{const{normalize:t}=e;return t(["Fixed"])},pureStretchFixedTip:e=>{const{normalize:t}=e;return t(["Compact pages make it easy to find the information you need"])},pureStretchCustom:e=>{const{normalize:t}=e;return t(["Custom"])},pureStretchCustomTip:e=>{const{normalize:t}=e;return t(["Minimum 1280, maximum 1600"])},pureTagsStyle:e=>{const{normalize:t}=e;return t(["Tags Style"])},pureTagsStyleSmart:e=>{const{normalize:t}=e;return t(["Smart"])},pureTagsStyleSmartTip:e=>{const{normalize:t}=e;return t(["Smart tags add fun and brilliance"])},pureTagsStyleCard:e=>{const{normalize:t}=e;return t(["Card"])},pureTagsStyleCardTip:e=>{const{normalize:t}=e;return t(["Card tags for efficient browsing"])},pureInterfaceDisplay:e=>{const{normalize:t}=e;return t(["Interface Display"])},pureGreyModel:e=>{const{normalize:t}=e;return t(["Grey Model"])},pureWeakModel:e=>{const{normalize:t}=e;return t(["Weak Model"])},pureHiddenTags:e=>{const{normalize:t}=e;return t(["Hidden Tags"])},pureHiddenFooter:e=>{const{normalize:t}=e;return t(["Hidden Footer"])},pureMultiTagsCache:e=>{const{normalize:t}=e;return t(["MultiTags Cache"])}},menus:{pureHome:e=>{const{normalize:t}=e;return t(["Home"])},pureLogin:e=>{const{normalize:t}=e;return t(["Login"])},pureEmpty:e=>{const{normalize:t}=e;return t(["Empty Page"])},pureTable:e=>{const{normalize:t}=e;return t(["Table"])},pureSysManagement:e=>{const{normalize:t}=e;return t(["System Manage"])},pureUser:e=>{const{normalize:t}=e;return t(["User Manage"])},pureRole:e=>{const{normalize:t}=e;return t(["Role Manage"])},pureSystemMenu:e=>{const{normalize:t}=e;return t(["Menu Manage"])},pureDept:e=>{const{normalize:t}=e;return t(["Dept Manage"])},pureSysMonitor:e=>{const{normalize:t}=e;return t(["System Monitor"])},pureOnlineUser:e=>{const{normalize:t}=e;return t(["Online User"])},pureLoginLog:e=>{const{normalize:t}=e;return t(["Login Log"])},pureOperationLog:e=>{const{normalize:t}=e;return t(["Operation Log"])},pureSystemLog:e=>{const{normalize:t}=e;return t(["System Log"])},pureEditor:e=>{const{normalize:t}=e;return t(["Editor"])},pureAbnormal:e=>{const{normalize:t}=e;return t(["Abnormal Page"])},pureFourZeroFour:e=>{const{normalize:t}=e;return t(["404"])},pureFourZeroOne:e=>{const{normalize:t}=e;return t(["403"])},pureFive:e=>{const{normalize:t}=e;return t(["500"])},pureComponents:e=>{const{normalize:t}=e;return t(["Components"])},pureDialog:e=>{const{normalize:t}=e;return t(["Dialog"])},pureMessage:e=>{const{normalize:t}=e;return t(["Message Tips"])},pureVideo:e=>{const{normalize:t}=e;return t(["Video"])},pureSegmented:e=>{const{normalize:t}=e;return t(["Segmented"])},pureWaterfall:e=>{const{normalize:t}=e;return t(["Waterfall"])},pureMap:e=>{const{normalize:t}=e;return t(["Map"])},pureDraggable:e=>{const{normalize:t}=e;return t(["Draggable"])},pureSplitPane:e=>{const{normalize:t}=e;return t(["Split Pane"])},pureText:e=>{const{normalize:t}=e;return t(["Text Ellipsis"])},pureElButton:e=>{const{normalize:t}=e;return t(["Button"])},pureButton:e=>{const{normalize:t}=e;return t(["Button Animation"])},pureCheckButton:e=>{const{normalize:t}=e;return t(["Check Button"])},pureCropping:e=>{const{normalize:t}=e;return t(["Picture Cropping"])},pureAnimatecss:e=>{const{normalize:t}=e;return t(["AnimateCss Selector"])},pureCountTo:e=>{const{normalize:t}=e;return t(["Digital Animation"])},pureSelector:e=>{const{normalize:t}=e;return t(["Scope Selector"])},pureFlowChart:e=>{const{normalize:t}=e;return t(["Flow Chart"])},pureSeamless:e=>{const{normalize:t}=e;return t(["Seamless Scroll"])},pureContextmenu:e=>{const{normalize:t}=e;return t(["Context Menu"])},pureTypeit:e=>{const{normalize:t}=e;return t(["Typeit"])},pureJsonEditor:e=>{const{normalize:t}=e;return t(["JSON Editor"])},pureColorPicker:e=>{const{normalize:t}=e;return t(["Color Picker"])},pureDatePicker:e=>{const{normalize:t}=e;return t(["Date Picker"])},pureDateTimePicker:e=>{const{normalize:t}=e;return t(["DateTimePicker"])},pureTimePicker:e=>{const{normalize:t}=e;return t(["TimePicker"])},pureTag:e=>{const{normalize:t}=e;return t(["Tag"])},pureStatistic:e=>{const{normalize:t}=e;return t(["Statistic"])},pureCollapse:e=>{const{normalize:t}=e;return t(["Collapse"])},pureGanttastic:e=>{const{normalize:t}=e;return t(["Gantt Chart"])},pureProgress:e=>{const{normalize:t}=e;return t(["Progress"])},pureUpload:e=>{const{normalize:t}=e;return t(["File Upload"])},pureCheckCard:e=>{const{normalize:t}=e;return t(["CheckCard"])},pureMenus:e=>{const{normalize:t}=e;return t(["MultiLevel Menu"])},pureMenu1:e=>{const{normalize:t}=e;return t(["Menu1"])},"pureMenu1-1":e=>{const{normalize:t}=e;return t(["Menu1-1"])},"pureMenu1-2":e=>{const{normalize:t}=e;return t(["Menu1-2"])},"pureMenu1-2-1":e=>{const{normalize:t}=e;return t(["Menu1-2-1"])},"pureMenu1-2-2":e=>{const{normalize:t}=e;return t(["Menu1-2-2"])},"pureMenu1-3":e=>{const{normalize:t}=e;return t(["Menu1-3"])},pureMenu2:e=>{const{normalize:t}=e;return t(["Menu2"])},purePermission:e=>{const{normalize:t}=e;return t(["Permission Manage"])},purePermissionPage:e=>{const{normalize:t}=e;return t(["Page Permission"])},purePermissionButton:e=>{const{normalize:t}=e;return t(["Button Permission"])},pureTabs:e=>{const{normalize:t}=e;return t(["Tabs Operate"])},pureGuide:e=>{const{normalize:t}=e;return t(["Guide"])},pureAble:e=>{const{normalize:t}=e;return t(["Able"])},pureMenuTree:e=>{const{normalize:t}=e;return t(["Menu Tree"])},pureVideoFrame:e=>{const{normalize:t}=e;return t(["Video Frame Capture"])},pureWavesurfer:e=>{const{normalize:t}=e;return t(["Audio Visualization"])},pureRipple:e=>{const{normalize:t}=e;return t(["Ripple"])},pureMqtt:e=>{const{normalize:t}=e;return t(["Mqtt Client"])},pureOptimize:e=>{const{normalize:t}=e;return t(["Debounce、Throttle、Copy、Longpress Directives"])},pureVerify:e=>{const{normalize:t}=e;return t(["Captcha"])},pureWatermark:e=>{const{normalize:t}=e;return t(["Water Mark"])},purePrint:e=>{const{normalize:t}=e;return t(["Print"])},pureDownload:e=>{const{normalize:t}=e;return t(["Download"])},pureExternalPage:e=>{const{normalize:t}=e;return t(["External Page"])},pureExternalDoc:e=>{const{normalize:t}=e;return t(["Docs External"])},pureEmbeddedDoc:e=>{const{normalize:t}=e;return t(["Docs Embedded"])},pureExternalLink:e=>{const{normalize:t}=e;return t(["Vue-Pure-Admin"])},pureUtilsLink:e=>{const{normalize:t}=e;return t(["Pure-Admin-Utils"])},pureColorHuntDoc:e=>{const{normalize:t}=e;return t(["ColorHunt"])},pureUiGradients:e=>{const{normalize:t}=e;return t(["UiGradients"])},pureEpDoc:e=>{const{normalize:t}=e;return t(["Element-Plus"])},pureTailwindcssDoc:e=>{const{normalize:t}=e;return t(["Tailwindcss"])},pureVueDoc:e=>{const{normalize:t}=e;return t(["Vue3"])},pureViteDoc:e=>{const{normalize:t}=e;return t(["Vite"])},purePiniaDoc:e=>{const{normalize:t}=e;return t(["Pinia"])},pureRouterDoc:e=>{const{normalize:t}=e;return t(["Vue-Router"])},pureAbout:e=>{const{normalize:t}=e;return t(["About"])},pureResult:e=>{const{normalize:t}=e;return t(["Result Page"])},pureSuccess:e=>{const{normalize:t}=e;return t(["Success Page"])},pureFail:e=>{const{normalize:t}=e;return t(["Fail Page"])},pureIconSelect:e=>{const{normalize:t}=e;return t(["Icon Select"])},pureTimeline:e=>{const{normalize:t}=e;return t(["Time Line"])},pureLineTree:e=>{const{normalize:t}=e;return t(["LineTree"])},pureList:e=>{const{normalize:t}=e;return t(["List Page"])},pureCardList:e=>{const{normalize:t}=e;return t(["Card List Page"])},pureDebounce:e=>{const{normalize:t}=e;return t(["Debounce & Throttle"])},pureFormDesign:e=>{const{normalize:t}=e;return t(["Form Design"])},pureBarcode:e=>{const{normalize:t}=e;return t(["Barcode"])},pureQrcode:e=>{const{normalize:t}=e;return t(["Qrcode"])},pureCascader:e=>{const{normalize:t}=e;return t(["Area Cascader"])},pureSwiper:e=>{const{normalize:t}=e;return t(["Swiper Plugin"])},pureVirtualList:e=>{const{normalize:t}=e;return t(["Virtual List"])},purePdf:e=>{const{normalize:t}=e;return t(["PDF Preview"])},pureExcel:e=>{const{normalize:t}=e;return t(["Export Excel"])},pureInfiniteScroll:e=>{const{normalize:t}=e;return t(["Table Infinite Scroll"])},pureSensitive:e=>{const{normalize:t}=e;return t(["Sensitive Filter"])},purePinyin:e=>{const{normalize:t}=e;return t(["PinYin"])},pureDanmaku:e=>{const{normalize:t}=e;return t(["Danmaku"])},pureSchemaForm:e=>{const{normalize:t}=e;return t(["Form"])},pureTableBase:e=>{const{normalize:t}=e;return t(["Base Usage"])},pureTableHigh:e=>{const{normalize:t}=e;return t(["High Usage"])},pureTableEdit:e=>{const{normalize:t}=e;return t(["Edit Usage"])},pureVxeTable:e=>{const{normalize:t}=e;return t(["Virtual Usage"])},pureBoard:e=>{const{normalize:t}=e;return t(["Paint Board"])},pureMindMap:e=>{const{normalize:t}=e;return t(["Mind Map"])},pureMenuOverflow:e=>{const{normalize:t}=e;return t(["Menu Overflow Show Tooltip Text"])},pureChildMenuOverflow:e=>{const{normalize:t}=e;return t(["Child Menu Overflow Show Tooltip Text"])}},status:{pureLoad:e=>{const{normalize:t}=e;return t(["Loading..."])},pureMessage:e=>{const{normalize:t}=e;return t(["Message"])},pureNotify:e=>{const{normalize:t}=e;return t(["Notify"])},pureTodo:e=>{const{normalize:t}=e;return t(["Todo"])},pureNoMessage:e=>{const{normalize:t}=e;return t(["No Message"])},pureNoNotify:e=>{const{normalize:t}=e;return t(["No Notify"])},pureNoTodo:e=>{const{normalize:t}=e;return t(["No Todo"])}},login:{pureUsername:e=>{const{normalize:t}=e;return t(["Username"])},purePassword:e=>{const{normalize:t}=e;return t(["Password"])},pureVerifyCode:e=>{const{normalize:t}=e;return t(["VerifyCode"])},pureRemember:e=>{const{normalize:t}=e;return t(["days no need to login"])},pureRememberInfo:e=>{const{normalize:t}=e;return t(["After checking and logging in, will automatically log in to the system without entering your username and password within the specified number of days."])},pureSure:e=>{const{normalize:t}=e;return t(["Sure Password"])},pureForget:e=>{const{normalize:t}=e;return t(["Forget Password?"])},pureLogin:e=>{const{normalize:t}=e;return t(["Login"])},pureThirdLogin:e=>{const{normalize:t}=e;return t(["Third Login"])},purePhoneLogin:e=>{const{normalize:t}=e;return t(["Phone Login"])},pureQRCodeLogin:e=>{const{normalize:t}=e;return t(["QRCode Login"])},pureRegister:e=>{const{normalize:t}=e;return t(["Register"])},pureWeChatLogin:e=>{const{normalize:t}=e;return t(["WeChat Login"])},pureAlipayLogin:e=>{const{normalize:t}=e;return t(["Alipay Login"])},pureQQLogin:e=>{const{normalize:t}=e;return t(["QQ Login"])},pureWeiBoLogin:e=>{const{normalize:t}=e;return t(["Weibo Login"])},purePhone:e=>{const{normalize:t}=e;return t(["Phone"])},pureSmsVerifyCode:e=>{const{normalize:t}=e;return t(["SMS VerifyCode"])},pureBack:e=>{const{normalize:t}=e;return t(["Back"])},pureTest:e=>{const{normalize:t}=e;return t(["Mock Test"])},pureTip:e=>{const{normalize:t}=e;return t(['After scanning the code, click "Confirm" to complete the login'])},pureDefinite:e=>{const{normalize:t}=e;return t(["Definite"])},pureLoginSuccess:e=>{const{normalize:t}=e;return t(["Login Success"])},pureLoginFail:e=>{const{normalize:t}=e;return t(["Login Fail"])},pureRegisterSuccess:e=>{const{normalize:t}=e;return t(["Regist Success"])},pureTickPrivacy:e=>{const{normalize:t}=e;return t(["Please tick Privacy Policy"])},pureReadAccept:e=>{const{normalize:t}=e;return t(["I have read it carefully and accept"])},purePrivacyPolicy:e=>{const{normalize:t}=e;return t(["Privacy Policy"])},pureGetVerifyCode:e=>{const{normalize:t}=e;return t(["Get VerifyCode"])},pureInfo:e=>{const{normalize:t}=e;return t(["Seconds"])},pureUsernameReg:e=>{const{normalize:t}=e;return t(["Please enter username"])},purePassWordReg:e=>{const{normalize:t}=e;return t(["Please enter password"])},pureVerifyCodeReg:e=>{const{normalize:t}=e;return t(["Please enter verify code"])},pureVerifyCodeCorrectReg:e=>{const{normalize:t}=e;return t(["Please enter correct verify code"])},pureVerifyCodeSixReg:e=>{const{normalize:t}=e;return t(["Please enter a 6-digit verify code"])},purePhoneReg:e=>{const{normalize:t}=e;return t(["Please enter the phone"])},purePhoneCorrectReg:e=>{const{normalize:t}=e;return t(["Please enter the correct phone number format"])},purePassWordRuleReg:e=>{const{normalize:t}=e;return t(["The password format should be any combination of 8-18 digits"])},purePassWordSureReg:e=>{const{normalize:t}=e;return t(["Please enter confirm password"])},purePassWordDifferentReg:e=>{const{normalize:t}=e;return t(["The two passwords do not match!"])},purePassWordUpdateReg:e=>{const{normalize:t}=e;return t(["Password has been updated"])}}},CUe=Object.freeze(Object.defineProperty({__proto__:null,default:FUe},Symbol.toStringTag,{value:"Module"})),wUe={buttons:{pureAccountSettings:e=>{const{normalize:t}=e;return t(["账户设置"])},pureLoginOut:e=>{const{normalize:t}=e;return t(["退出系统"])},pureLogin:e=>{const{normalize:t}=e;return t(["登录"])},pureOpenSystemSet:e=>{const{normalize:t}=e;return t(["打开系统配置"])},pureReload:e=>{const{normalize:t}=e;return t(["重新加载"])},pureCloseCurrentTab:e=>{const{normalize:t}=e;return t(["关闭当前标签页"])},pureCloseLeftTabs:e=>{const{normalize:t}=e;return t(["关闭左侧标签页"])},pureCloseRightTabs:e=>{const{normalize:t}=e;return t(["关闭右侧标签页"])},pureCloseOtherTabs:e=>{const{normalize:t}=e;return t(["关闭其他标签页"])},pureCloseAllTabs:e=>{const{normalize:t}=e;return t(["关闭全部标签页"])},pureContentFullScreen:e=>{const{normalize:t}=e;return t(["内容区全屏"])},pureContentExitFullScreen:e=>{const{normalize:t}=e;return t(["内容区退出全屏"])},pureClickCollapse:e=>{const{normalize:t}=e;return t(["点击折叠"])},pureClickExpand:e=>{const{normalize:t}=e;return t(["点击展开"])},pureConfirm:e=>{const{normalize:t}=e;return t(["确认"])},pureSwitch:e=>{const{normalize:t}=e;return t(["切换"])},pureClose:e=>{const{normalize:t}=e;return t(["关闭"])},pureBackTop:e=>{const{normalize:t}=e;return t(["回到顶部"])},pureOpenText:e=>{const{normalize:t}=e;return t(["开"])},pureCloseText:e=>{const{normalize:t}=e;return t(["关"])}},search:{pureTotal:e=>{const{normalize:t}=e;return t(["共"])},pureHistory:e=>{const{normalize:t}=e;return t(["搜索历史"])},pureCollect:e=>{const{normalize:t}=e;return t(["收藏"])},pureDragSort:e=>{const{normalize:t}=e;return t(["(可拖拽排序)"])},pureEmpty:e=>{const{normalize:t}=e;return t(["暂无搜索结果"])},purePlaceholder:e=>{const{normalize:t}=e;return t(["搜索菜单(支持拼音搜索)"])}},panel:{pureSystemSet:e=>{const{normalize:t}=e;return t(["系统配置"])},pureCloseSystemSet:e=>{const{normalize:t}=e;return t(["关闭配置"])},pureClearCacheAndToLogin:e=>{const{normalize:t}=e;return t(["清空缓存并返回登录页"])},pureClearCache:e=>{const{normalize:t}=e;return t(["清空缓存"])},pureOverallStyle:e=>{const{normalize:t}=e;return t(["整体风格"])},pureOverallStyleLight:e=>{const{normalize:t}=e;return t(["浅色"])},pureOverallStyleLightTip:e=>{const{normalize:t}=e;return t(["清新启航,点亮舒适的工作界面"])},pureOverallStyleDark:e=>{const{normalize:t}=e;return t(["深色"])},pureOverallStyleDarkTip:e=>{const{normalize:t}=e;return t(["月光序曲,沉醉于夜的静谧雅致"])},pureOverallStyleSystem:e=>{const{normalize:t}=e;return t(["自动"])},pureOverallStyleSystemTip:e=>{const{normalize:t}=e;return t(["同步时光,界面随晨昏自然呼应"])},pureThemeColor:e=>{const{normalize:t}=e;return t(["主题色"])},pureLayoutModel:e=>{const{normalize:t}=e;return t(["导航模式"])},pureVerticalTip:e=>{const{normalize:t}=e;return t(["左侧菜单,亲切熟悉"])},pureHorizontalTip:e=>{const{normalize:t}=e;return t(["顶部菜单,简洁概览"])},pureMixTip:e=>{const{normalize:t}=e;return t(["混合菜单,灵活多变"])},pureStretch:e=>{const{normalize:t}=e;return t(["页宽"])},pureStretchFixed:e=>{const{normalize:t}=e;return t(["固定"])},pureStretchFixedTip:e=>{const{normalize:t}=e;return t(["紧凑页面,轻松找到所需信息"])},pureStretchCustom:e=>{const{normalize:t}=e;return t(["自定义"])},pureStretchCustomTip:e=>{const{normalize:t}=e;return t(["最小1280、最大1600"])},pureTagsStyle:e=>{const{normalize:t}=e;return t(["页签风格"])},pureTagsStyleSmart:e=>{const{normalize:t}=e;return t(["灵动"])},pureTagsStyleSmartTip:e=>{const{normalize:t}=e;return t(["灵动标签,添趣生辉"])},pureTagsStyleCard:e=>{const{normalize:t}=e;return t(["卡片"])},pureTagsStyleCardTip:e=>{const{normalize:t}=e;return t(["卡片标签,高效浏览"])},pureInterfaceDisplay:e=>{const{normalize:t}=e;return t(["界面显示"])},pureGreyModel:e=>{const{normalize:t}=e;return t(["灰色模式"])},pureWeakModel:e=>{const{normalize:t}=e;return t(["色弱模式"])},pureHiddenTags:e=>{const{normalize:t}=e;return t(["隐藏标签页"])},pureHiddenFooter:e=>{const{normalize:t}=e;return t(["隐藏页脚"])},pureMultiTagsCache:e=>{const{normalize:t}=e;return t(["页签持久化"])}},menus:{pureHome:e=>{const{normalize:t}=e;return t(["首页"])},pureLogin:e=>{const{normalize:t}=e;return t(["登录"])},pureEmpty:e=>{const{normalize:t}=e;return t(["无Layout页"])},pureTable:e=>{const{normalize:t}=e;return t(["表格"])},pureSysManagement:e=>{const{normalize:t}=e;return t(["系统管理"])},pureUser:e=>{const{normalize:t}=e;return t(["用户管理"])},pureRole:e=>{const{normalize:t}=e;return t(["角色管理"])},pureSystemMenu:e=>{const{normalize:t}=e;return t(["菜单管理"])},pureDept:e=>{const{normalize:t}=e;return t(["部门管理"])},pureSysMonitor:e=>{const{normalize:t}=e;return t(["系统监控"])},pureOnlineUser:e=>{const{normalize:t}=e;return t(["在线用户"])},pureLoginLog:e=>{const{normalize:t}=e;return t(["登录日志"])},pureOperationLog:e=>{const{normalize:t}=e;return t(["操作日志"])},pureSystemLog:e=>{const{normalize:t}=e;return t(["系统日志"])},pureEditor:e=>{const{normalize:t}=e;return t(["编辑器"])},pureAbnormal:e=>{const{normalize:t}=e;return t(["异常页面"])},pureFourZeroFour:e=>{const{normalize:t}=e;return t(["404"])},pureFourZeroOne:e=>{const{normalize:t}=e;return t(["403"])},pureFive:e=>{const{normalize:t}=e;return t(["500"])},pureComponents:e=>{const{normalize:t}=e;return t(["组件"])},pureDialog:e=>{const{normalize:t}=e;return t(["函数式弹框"])},pureMessage:e=>{const{normalize:t}=e;return t(["消息提示"])},pureVideo:e=>{const{normalize:t}=e;return t(["视频"])},pureSegmented:e=>{const{normalize:t}=e;return t(["分段控制器"])},pureWaterfall:e=>{const{normalize:t}=e;return t(["瀑布流无限滚动"])},pureMap:e=>{const{normalize:t}=e;return t(["地图"])},pureDraggable:e=>{const{normalize:t}=e;return t(["拖拽"])},pureSplitPane:e=>{const{normalize:t}=e;return t(["切割面板"])},pureText:e=>{const{normalize:t}=e;return t(["文本省略"])},pureElButton:e=>{const{normalize:t}=e;return t(["按钮"])},pureCheckButton:e=>{const{normalize:t}=e;return t(["可选按钮"])},pureButton:e=>{const{normalize:t}=e;return t(["按钮动效"])},pureCropping:e=>{const{normalize:t}=e;return t(["图片裁剪"])},pureAnimatecss:e=>{const{normalize:t}=e;return t(["animate.css选择器"])},pureCountTo:e=>{const{normalize:t}=e;return t(["数字动画"])},pureSelector:e=>{const{normalize:t}=e;return t(["范围选择器"])},pureFlowChart:e=>{const{normalize:t}=e;return t(["流程图"])},pureSeamless:e=>{const{normalize:t}=e;return t(["无缝滚动"])},pureContextmenu:e=>{const{normalize:t}=e;return t(["右键菜单"])},pureTypeit:e=>{const{normalize:t}=e;return t(["打字机"])},pureJsonEditor:e=>{const{normalize:t}=e;return t(["JSON编辑器"])},pureColorPicker:e=>{const{normalize:t}=e;return t(["颜色选择器"])},pureDatePicker:e=>{const{normalize:t}=e;return t(["日期选择器"])},pureDateTimePicker:e=>{const{normalize:t}=e;return t(["日期时间选择器"])},pureTimePicker:e=>{const{normalize:t}=e;return t(["时间选择器"])},pureTag:e=>{const{normalize:t}=e;return t(["标签"])},pureStatistic:e=>{const{normalize:t}=e;return t(["统计组件"])},pureCollapse:e=>{const{normalize:t}=e;return t(["折叠面板"])},pureGanttastic:e=>{const{normalize:t}=e;return t(["甘特图"])},pureProgress:e=>{const{normalize:t}=e;return t(["进度条"])},pureUpload:e=>{const{normalize:t}=e;return t(["文件上传"])},pureCheckCard:e=>{const{normalize:t}=e;return t(["多选卡片"])},pureMenus:e=>{const{normalize:t}=e;return t(["多级菜单"])},pureMenu1:e=>{const{normalize:t}=e;return t(["菜单1"])},"pureMenu1-1":e=>{const{normalize:t}=e;return t(["菜单1-1"])},"pureMenu1-2":e=>{const{normalize:t}=e;return t(["菜单1-2"])},"pureMenu1-2-1":e=>{const{normalize:t}=e;return t(["菜单1-2-1"])},"pureMenu1-2-2":e=>{const{normalize:t}=e;return t(["菜单1-2-2"])},"pureMenu1-3":e=>{const{normalize:t}=e;return t(["菜单1-3"])},pureMenu2:e=>{const{normalize:t}=e;return t(["菜单二"])},purePermission:e=>{const{normalize:t}=e;return t(["权限管理"])},purePermissionPage:e=>{const{normalize:t}=e;return t(["页面权限"])},purePermissionButton:e=>{const{normalize:t}=e;return t(["按钮权限"])},pureTabs:e=>{const{normalize:t}=e;return t(["标签页操作"])},pureGuide:e=>{const{normalize:t}=e;return t(["引导页"])},pureAble:e=>{const{normalize:t}=e;return t(["功能"])},pureMenuTree:e=>{const{normalize:t}=e;return t(["菜单树结构"])},pureVideoFrame:e=>{const{normalize:t}=e;return t(["视频帧截取-wasm版"])},pureWavesurfer:e=>{const{normalize:t}=e;return t(["音频可视化"])},pureRipple:e=>{const{normalize:t}=e;return t(["波纹(Ripple)"])},pureMqtt:e=>{const{normalize:t}=e;return t(["MQTT客户端(mqtt)"])},pureOptimize:e=>{const{normalize:t}=e;return t(["防抖、截流、复制、长按指令"])},pureVerify:e=>{const{normalize:t}=e;return t(["图形验证码"])},pureWatermark:e=>{const{normalize:t}=e;return t(["水印"])},purePrint:e=>{const{normalize:t}=e;return t(["打印"])},pureDownload:e=>{const{normalize:t}=e;return t(["下载"])},pureExternalPage:e=>{const{normalize:t}=e;return t(["外部页面"])},pureExternalDoc:e=>{const{normalize:t}=e;return t(["文档外链"])},pureEmbeddedDoc:e=>{const{normalize:t}=e;return t(["文档内嵌"])},pureExternalLink:e=>{const{normalize:t}=e;return t(["vue-pure-admin"])},pureUtilsLink:e=>{const{normalize:t}=e;return t(["pure-admin-utils"])},pureColorHuntDoc:e=>{const{normalize:t}=e;return t(["调色板"])},pureUiGradients:e=>{const{normalize:t}=e;return t(["渐变色"])},pureEpDoc:e=>{const{normalize:t}=e;return t(["element-plus"])},pureTailwindcssDoc:e=>{const{normalize:t}=e;return t(["tailwindcss"])},pureVueDoc:e=>{const{normalize:t}=e;return t(["vue3"])},pureViteDoc:e=>{const{normalize:t}=e;return t(["vite"])},purePiniaDoc:e=>{const{normalize:t}=e;return t(["pinia"])},pureRouterDoc:e=>{const{normalize:t}=e;return t(["vue-router"])},pureAbout:e=>{const{normalize:t}=e;return t(["关于"])},pureResult:e=>{const{normalize:t}=e;return t(["结果页面"])},pureSuccess:e=>{const{normalize:t}=e;return t(["成功页面"])},pureFail:e=>{const{normalize:t}=e;return t(["失败页面"])},pureIconSelect:e=>{const{normalize:t}=e;return t(["图标选择器"])},pureTimeline:e=>{const{normalize:t}=e;return t(["时间线"])},pureLineTree:e=>{const{normalize:t}=e;return t(["树形连接线"])},pureList:e=>{const{normalize:t}=e;return t(["列表页面"])},pureCardList:e=>{const{normalize:t}=e;return t(["卡片列表页"])},pureDebounce:e=>{const{normalize:t}=e;return t(["防抖节流"])},pureFormDesign:e=>{const{normalize:t}=e;return t(["表单设计器"])},pureBarcode:e=>{const{normalize:t}=e;return t(["条形码"])},pureQrcode:e=>{const{normalize:t}=e;return t(["二维码"])},pureCascader:e=>{const{normalize:t}=e;return t(["区域级联选择器"])},pureSwiper:e=>{const{normalize:t}=e;return t(["Swiper插件"])},pureVirtualList:e=>{const{normalize:t}=e;return t(["虚拟列表"])},purePdf:e=>{const{normalize:t}=e;return t(["PDF预览"])},pureExcel:e=>{const{normalize:t}=e;return t(["导出Excel"])},pureInfiniteScroll:e=>{const{normalize:t}=e;return t(["表格无限滚动"])},pureSensitive:e=>{const{normalize:t}=e;return t(["敏感词过滤"])},purePinyin:e=>{const{normalize:t}=e;return t(["汉语拼音"])},pureDanmaku:e=>{const{normalize:t}=e;return t(["弹幕"])},pureSchemaForm:e=>{const{normalize:t}=e;return t(["表单"])},pureTableBase:e=>{const{normalize:t}=e;return t(["基础用法"])},pureTableHigh:e=>{const{normalize:t}=e;return t(["高级用法"])},pureTableEdit:e=>{const{normalize:t}=e;return t(["可编辑用法"])},pureVxeTable:e=>{const{normalize:t}=e;return t(["虚拟滚动"])},pureBoard:e=>{const{normalize:t}=e;return t(["艺术画板"])},pureMindMap:e=>{const{normalize:t}=e;return t(["思维导图"])},pureMenuOverflow:e=>{const{normalize:t}=e;return t(["目录超出显示 Tooltip 文字提示"])},pureChildMenuOverflow:e=>{const{normalize:t}=e;return t(["菜单超出显示 Tooltip 文字提示"])}},status:{pureLoad:e=>{const{normalize:t}=e;return t(["加载中..."])},pureMessage:e=>{const{normalize:t}=e;return t(["消息"])},pureNotify:e=>{const{normalize:t}=e;return t(["通知"])},pureTodo:e=>{const{normalize:t}=e;return t(["待办"])},pureNoMessage:e=>{const{normalize:t}=e;return t(["暂无消息"])},pureNoNotify:e=>{const{normalize:t}=e;return t(["暂无通知"])},pureNoTodo:e=>{const{normalize:t}=e;return t(["暂无待办"])}},login:{pureUsername:e=>{const{normalize:t}=e;return t(["账号"])},purePassword:e=>{const{normalize:t}=e;return t(["密码"])},pureVerifyCode:e=>{const{normalize:t}=e;return t(["验证码"])},pureRemember:e=>{const{normalize:t}=e;return t(["天内免登录"])},pureRememberInfo:e=>{const{normalize:t}=e;return t(["勾选并登录后,规定天数内无需输入用户名和密码会自动登入系统"])},pureSure:e=>{const{normalize:t}=e;return t(["确认密码"])},pureForget:e=>{const{normalize:t}=e;return t(["忘记密码?"])},pureLogin:e=>{const{normalize:t}=e;return t(["登录"])},pureThirdLogin:e=>{const{normalize:t}=e;return t(["第三方登录"])},purePhoneLogin:e=>{const{normalize:t}=e;return t(["手机登录"])},pureQRCodeLogin:e=>{const{normalize:t}=e;return t(["二维码登录"])},pureRegister:e=>{const{normalize:t}=e;return t(["注册"])},pureWeChatLogin:e=>{const{normalize:t}=e;return t(["微信登录"])},pureAlipayLogin:e=>{const{normalize:t}=e;return t(["支付宝登录"])},pureQQLogin:e=>{const{normalize:t}=e;return t(["QQ登录"])},pureWeiBoLogin:e=>{const{normalize:t}=e;return t(["微博登录"])},purePhone:e=>{const{normalize:t}=e;return t(["手机号码"])},pureSmsVerifyCode:e=>{const{normalize:t}=e;return t(["短信验证码"])},pureBack:e=>{const{normalize:t}=e;return t(["返回"])},pureTest:e=>{const{normalize:t}=e;return t(["模拟测试"])},pureTip:e=>{const{normalize:t}=e;return t(['扫码后点击"确认",即可完成登录'])},pureDefinite:e=>{const{normalize:t}=e;return t(["确定"])},pureLoginSuccess:e=>{const{normalize:t}=e;return t(["登录成功"])},pureLoginFail:e=>{const{normalize:t}=e;return t(["登录失败"])},pureRegisterSuccess:e=>{const{normalize:t}=e;return t(["注册成功"])},pureTickPrivacy:e=>{const{normalize:t}=e;return t(["请勾选隐私政策"])},pureReadAccept:e=>{const{normalize:t}=e;return t(["我已仔细阅读并接受"])},purePrivacyPolicy:e=>{const{normalize:t}=e;return t(["《隐私政策》"])},pureGetVerifyCode:e=>{const{normalize:t}=e;return t(["获取验证码"])},pureInfo:e=>{const{normalize:t}=e;return t(["秒后重新获取"])},pureUsernameReg:e=>{const{normalize:t}=e;return t(["请输入账号"])},purePassWordReg:e=>{const{normalize:t}=e;return t(["请输入密码"])},pureVerifyCodeReg:e=>{const{normalize:t}=e;return t(["请输入验证码"])},pureVerifyCodeCorrectReg:e=>{const{normalize:t}=e;return t(["请输入正确的验证码"])},pureVerifyCodeSixReg:e=>{const{normalize:t}=e;return t(["请输入6位数字验证码"])},purePhoneReg:e=>{const{normalize:t}=e;return t(["请输入手机号码"])},purePhoneCorrectReg:e=>{const{normalize:t}=e;return t(["请输入正确的手机号码格式"])},purePassWordRuleReg:e=>{const{normalize:t}=e;return t(["密码格式应为8-18位数字、字母、符号的任意两种组合"])},purePassWordSureReg:e=>{const{normalize:t}=e;return t(["请输入确认密码"])},purePassWordDifferentReg:e=>{const{normalize:t}=e;return t(["两次密码不一致!"])},purePassWordUpdateReg:e=>{const{normalize:t}=e;return t(["修改密码成功"])}}},EUe=Object.freeze(Object.defineProperty({__proto__:null,default:wUe},Symbol.toStringTag,{value:"Module"}));/*!
* shared v9.13.1
@@ -215,7 +212,7 @@ Try adjusting maxTime or maxRetries parameters for faker.helpers.unique().`)}fun
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(a=>r.set(a)),r}static accessor(t){const r=(this[YN]=this[YN]={accessors:{}}).accessors,a=this.prototype;function i(o){const s=L0(o);r[s]||(KYe(a,o),r[s]=!0)}return Ct.isArray(t)?t.forEach(i):i(t),this}}Eo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ct.reduceDescriptors(Eo.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});Ct.freezeMethods(Eo);function U9(e,t){const n=this||Ab,r=t||n,a=Eo.from(r.headers);let i=r.data;return Ct.forEach(e,function(s){i=s.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function ane(e){return!!(e&&e.__CANCEL__)}function Xv(e,t,n){er.call(this,e==null?"canceled":e,er.ERR_CANCELED,t,n),this.name="CanceledError"}Ct.inherits(Xv,er,{__CANCEL__:!0});function ine(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new er("Request failed with status code "+n.status,[er.ERR_BAD_REQUEST,er.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function UYe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function qYe(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a=0,i=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=r[i];o||(o=u),n[a]=l,r[a]=u;let d=i,f=0;for(;d!==a;)f+=n[d++],d=d%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),u-or)return a&&(clearTimeout(a),a=null),n=s,e.apply(null,arguments);a||(a=setTimeout(()=>(a=null,n=Date.now(),e.apply(null,arguments)),r-(s-n)))}}const m7=(e,t,n=3)=>{let r=0;const a=qYe(50,250);return YYe(i=>{const o=i.loaded,s=i.lengthComputable?i.total:void 0,l=o-r,u=a(l),c=o<=s;r=o;const d={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&c?(s-o)/u:void 0,event:i,lengthComputable:s!=null};d[t?"download":"upload"]=!0,e(d)},n)},JYe=Fl.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function a(i){let o=i;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=a(window.location.href),function(o){const s=Ct.isString(o)?a(o):o;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}(),XYe=Fl.hasStandardBrowserEnv?{write(e,t,n,r,a,i){const o=[e+"="+encodeURIComponent(t)];Ct.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),Ct.isString(r)&&o.push("path="+r),Ct.isString(a)&&o.push("domain="+a),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ZYe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function QYe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function one(e,t){return e&&!ZYe(t)?QYe(e,t):t}const JN=e=>e instanceof Eo?ue({},e):e;function Vh(e,t){t=t||{};const n={};function r(u,c,d){return Ct.isPlainObject(u)&&Ct.isPlainObject(c)?Ct.merge.call({caseless:d},u,c):Ct.isPlainObject(c)?Ct.merge({},c):Ct.isArray(c)?c.slice():c}function a(u,c,d){if(Ct.isUndefined(c)){if(!Ct.isUndefined(u))return r(void 0,u,d)}else return r(u,c,d)}function i(u,c){if(!Ct.isUndefined(c))return r(void 0,c)}function o(u,c){if(Ct.isUndefined(c)){if(!Ct.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function s(u,c,d){if(d in t)return r(u,c);if(d in e)return r(void 0,u)}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,c)=>a(JN(u),JN(c),!0)};return Ct.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=l[c]||a,f=d(e[c],t[c],c);Ct.isUndefined(f)&&d!==s||(n[c]=f)}),n}const sne=e=>{const t=Vh({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:i,headers:o,auth:s}=t;t.headers=o=Eo.from(o),t.url=tne(one(t.baseURL,t.url),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(Ct.isFormData(n)){if(Fl.hasStandardBrowserEnv||Fl.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[u,...c]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...c].join("; "))}}if(Fl.hasStandardBrowserEnv&&(r&&Ct.isFunction(r)&&(r=r(t)),r||r!==!1&&JYe(t.url))){const u=a&&i&&XYe.read(i);u&&o.set(a,u)}return t},eJe=typeof XMLHttpRequest!="undefined",tJe=eJe&&function(e){return new Promise(function(n,r){const a=sne(e);let i=a.data;const o=Eo.from(a.headers).normalize();let{responseType:s}=a,l;function u(){a.cancelToken&&a.cancelToken.unsubscribe(l),a.signal&&a.signal.removeEventListener("abort",l)}let c=new XMLHttpRequest;c.open(a.method.toUpperCase(),a.url,!0),c.timeout=a.timeout;function d(){if(!c)return;const p=Eo.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!s||s==="text"||s==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:e,request:c};ine(function(v){n(v),u()},function(v){r(v),u()},m),c=null}"onloadend"in c?c.onloadend=d:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(d)},c.onabort=function(){c&&(r(new er("Request aborted",er.ECONNABORTED,a,c)),c=null)},c.onerror=function(){r(new er("Network Error",er.ERR_NETWORK,a,c)),c=null},c.ontimeout=function(){let h=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const m=a.transitional||nne;a.timeoutErrorMessage&&(h=a.timeoutErrorMessage),r(new er(h,m.clarifyTimeoutError?er.ETIMEDOUT:er.ECONNABORTED,a,c)),c=null},i===void 0&&o.setContentType(null),"setRequestHeader"in c&&Ct.forEach(o.toJSON(),function(h,m){c.setRequestHeader(m,h)}),Ct.isUndefined(a.withCredentials)||(c.withCredentials=!!a.withCredentials),s&&s!=="json"&&(c.responseType=a.responseType),typeof a.onDownloadProgress=="function"&&c.addEventListener("progress",m7(a.onDownloadProgress,!0)),typeof a.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",m7(a.onUploadProgress)),(a.cancelToken||a.signal)&&(l=p=>{c&&(r(!p||p.type?new Xv(null,e,c):p),c.abort(),c=null)},a.cancelToken&&a.cancelToken.subscribe(l),a.signal&&(a.signal.aborted?l():a.signal.addEventListener("abort",l)));const f=UYe(a.url);if(f&&Fl.protocols.indexOf(f)===-1){r(new er("Unsupported protocol "+f+":",er.ERR_BAD_REQUEST,e));return}c.send(i||null)})},nJe=(e,t)=>{let n=new AbortController,r;const a=function(l){if(!r){r=!0,o();const u=l instanceof Error?l:this.reason;n.abort(u instanceof er?u:new Xv(u instanceof Error?u.message:u))}};let i=t&&setTimeout(()=>{a(new er(`timeout ${t} of ms exceeded`,er.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",a):l.unsubscribe(a))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",a));const{signal:s}=n;return s.unsubscribe=o,[s,()=>{i&&clearTimeout(i),i=null}]},rJe=function*(e,t){let n=e.byteLength;if(!t||n{const i=aJe(e,t,a);let o=0;return new ReadableStream({type:"bytes",pull(l){return qt(this,null,function*(){const{done:u,value:c}=yield i.next();if(u){l.close(),r();return}let d=c.byteLength;n&&n(o+=d),l.enqueue(new Uint8Array(c))})},cancel(l){return r(l),i.return()}},{highWaterMark:2})},ZN=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},E6=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",lne=E6&&typeof ReadableStream=="function",AD=E6&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):e=>qt(void 0,null,function*(){return new Uint8Array(yield new Response(e).arrayBuffer())})),iJe=lne&&(()=>{let e=!1;const t=new Request(Fl.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),QN=64*1024,xD=lne&&!!(()=>{try{return Ct.isReadableStream(new Response("").body)}catch(e){}})(),v7={stream:xD&&(e=>e.body)};E6&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!v7[t]&&(v7[t]=Ct.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new er(`Response type '${t}' is not supported`,er.ERR_NOT_SUPPORT,r)})})})(new Response);const oJe=e=>qt(void 0,null,function*(){if(e==null)return 0;if(Ct.isBlob(e))return e.size;if(Ct.isSpecCompliantForm(e))return(yield new Request(e).arrayBuffer()).byteLength;if(Ct.isArrayBufferView(e))return e.byteLength;if(Ct.isURLSearchParams(e)&&(e=e+""),Ct.isString(e))return(yield AD(e)).byteLength}),sJe=(e,t)=>qt(void 0,null,function*(){const n=Ct.toFiniteNumber(e.getContentLength());return n==null?oJe(t):n}),lJe=E6&&(e=>qt(void 0,null,function*(){let{url:t,method:n,data:r,signal:a,cancelToken:i,timeout:o,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:f}=sne(e);u=u?(u+"").toLowerCase():"text";let[p,h]=a||i||o?nJe([a,i],o):[],m,g;const v=()=>{!m&&setTimeout(()=>{p&&p.unsubscribe()}),m=!0};let C;try{if(l&&iJe&&n!=="get"&&n!=="head"&&(C=yield sJe(c,r))!==0){let w=new Request(t,{method:"POST",body:r,duplex:"half"}),S;Ct.isFormData(r)&&(S=w.headers.get("content-type"))&&c.setContentType(S),w.body&&(r=XN(w.body,QN,ZN(C,m7(l)),null,AD))}Ct.isString(d)||(d=d?"cors":"omit"),g=new Request(t,tt(ue({},f),{signal:p,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",withCredentials:d}));let b=yield fetch(g);const F=xD&&(u==="stream"||u==="response");if(xD&&(s||F)){const w={};["status","statusText","headers"].forEach(_=>{w[_]=b[_]});const S=Ct.toFiniteNumber(b.headers.get("content-length"));b=new Response(XN(b.body,QN,s&&ZN(S,m7(s,!0)),F&&v,AD),w)}u=u||"text";let E=yield v7[Ct.findKey(v7,u)||"text"](b,e);return!F&&v(),h&&h(),yield new Promise((w,S)=>{ine(w,S,{data:E,headers:Eo.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:g})})}catch(b){throw v(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new er("Network Error",er.ERR_NETWORK,e,g),{cause:b.cause||b}):er.from(b,b&&b.code,e,g)}})),kD={http:_Ye,xhr:tJe,fetch:lJe};Ct.forEach(kD,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}});const e$=e=>`- ${e}`,uJe=e=>Ct.isFunction(e)||e===null||e===!1,une={getAdapter:e=>{e=Ct.isArray(e)?e:[e];const{length:t}=e;let n,r;const a={};for(let i=0;i`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=t?i.length>1?`since :
`+i.map(e$).join(`
`):" "+e$(i[0]):"as no adapter specified";throw new er("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:kD};function q9(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Xv(null,e)}function t$(e){return q9(e),e.headers=Eo.from(e.headers),e.data=U9.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),une.getAdapter(e.adapter||Ab.adapter)(e).then(function(r){return q9(e),r.data=U9.call(e,e.transformResponse,r),r.headers=Eo.from(r.headers),r},function(r){return ane(r)||(q9(e),r&&r.response&&(r.response.data=U9.call(e,e.transformResponse,r.response),r.response.headers=Eo.from(r.response.headers))),Promise.reject(r)})}const cne="1.7.2",sM={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{sM[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const n$={};sM.transitional=function(t,n,r){function a(i,o){return"[Axios v"+cne+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,s)=>{if(t===!1)throw new er(a(o," has been removed"+(n?" in "+n:"")),er.ERR_DEPRECATED);return n&&!n$[o]&&(n$[o]=!0,console.warn(a(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,s):!0}};function cJe(e,t,n){if(typeof e!="object")throw new er("options must be an object",er.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const i=r[a],o=t[i];if(o){const s=e[i],l=s===void 0||o(s,i,e);if(l!==!0)throw new er("option "+i+" must be "+l,er.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new er("Unknown option "+i,er.ERR_BAD_OPTION)}}const TD={assertOptions:cJe,validators:sM},Zc=TD.validators;class lh{constructor(t){this.defaults=t,this.interceptors={request:new qN,response:new qN}}request(t,n){return qt(this,null,function*(){try{return yield this._request(t,n)}catch(r){if(r instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=`
-`+i):r.stack=i}catch(o){}}throw r}})}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Vh(this.defaults,n);const{transitional:r,paramsSerializer:a,headers:i}=n;r!==void 0&&TD.assertOptions(r,{silentJSONParsing:Zc.transitional(Zc.boolean),forcedJSONParsing:Zc.transitional(Zc.boolean),clarifyTimeoutError:Zc.transitional(Zc.boolean)},!1),a!=null&&(Ct.isFunction(a)?n.paramsSerializer={serialize:a}:TD.assertOptions(a,{encode:Zc.function,serialize:Zc.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&Ct.merge(i.common,i[n.method]);i&&Ct.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=Eo.concat(o,i);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let c,d=0,f;if(!l){const h=[t$.bind(this),void 0];for(h.unshift.apply(h,s),h.push.apply(h,u),f=h.length,c=Promise.resolve(n);d{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](a);r._listeners=null}),this.promise.then=a=>{let i;const o=new Promise(s=>{r.subscribe(s),i=s}).then(a);return o.cancel=function(){r.unsubscribe(i)},o},t(function(i,o,s){r.reason||(r.reason=new Xv(i,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new lM(function(a){t=a}),cancel:t}}}function dJe(e){return function(n){return e.apply(null,n)}}function fJe(e){return Ct.isObject(e)&&e.isAxiosError===!0}const MD={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(MD).forEach(([e,t])=>{MD[t]=e});function dne(e){const t=new lh(e),n=Wte(lh.prototype.request,t);return Ct.extend(n,lh.prototype,t,{allOwnKeys:!0}),Ct.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return dne(Vh(e,a))},n}const wa=dne(Ab);wa.Axios=lh;wa.CanceledError=Xv;wa.CancelToken=lM;wa.isCancel=ane;wa.VERSION=cne;wa.toFormData=w6;wa.AxiosError=er;wa.Cancel=wa.CanceledError;wa.all=function(t){return Promise.all(t)};wa.spread=dJe;wa.isAxiosError=fJe;wa.mergeConfig=Vh;wa.AxiosHeaders=Eo;wa.formToJSON=e=>rne(Ct.isHTMLForm(e)?new FormData(e):e);wa.getAdapter=une.getAdapter;wa.HttpStatusCode=MD;wa.default=wa;var pJe={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};let g7={};const{VITE_PUBLIC_PATH:hJe}=pJe,mJe=e=>{g7=Object.assign(g7,e)},uh=e=>{if(typeof e=="string"){const t=e.split(".");if(t&&t.length){let n=g7;return t.forEach(r=>{n&&typeof n[r]!="undefined"?n=n[r]:n=null}),n}}return g7},vJe=e=>qt(void 0,null,function*(){return e.config.globalProperties.$config=uh(),wa({method:"get",url:`${hJe}platform-config.json`}).then(({data:t})=>{let n=e.config.globalProperties.$config;return e&&n&&typeof t=="object"&&(n=Object.assign(n,t),e.config.globalProperties.$config=n,mJe(n)),n}).catch(()=>{throw"请在public文件夹下添加platform-config.json配置文件"})}),Ad=()=>uh().ResponsiveStorageNameSpace,y7=function(){let e=Object.fromEntries(Object.entries(Object.assign({"../../locales/en.yaml":CUe,"../../locales/zh-CN.yaml":EUe})).map(([t,n])=>[t.match(/([A-Za-z0-9-_]+)\./i)[1],n.default]));return(t="zh-CN")=>e[t]}(),gJe={zh:ue(ue({},y7("zh-CN")),wte),en:ue(ue({},y7("en")),Kk)};function yJe(e){const t=[],n=new Set;for(t.push({obj:e,key:""});t.length>0;){const{obj:r,key:a}=t.pop();for(const i in r){const o=a?`${a}.${i}`:i;r[i]&&mv(r[i])?t.push({obj:r[i],key:o}):n.add(o)}}return n}const r$=new Map,bJe=(e="zh-CN")=>{let t=r$.get(e);return t||(t=yJe(y7(e)),r$.set(e,t)),t};function a$(e=""){var n;if(!e)return"";if(typeof e=="object"){const r=Zm.global.locale;return e[r==null?void 0:r.value]}const t=(n=e.match(/(\S*)\./))==null?void 0:n.input;return t&&bJe("zh-CN").has(t)||!t&&Object.hasOwn(y7("zh-CN"),e)?Zm.global.t.call(Zm.global.locale,e):e}const Mt=e=>e;var hq,mq;const Zm=Mqe({legacy:!1,locale:(mq=(hq=Ca().getItem(`${Ad()}locale`))==null?void 0:hq.locale)!=null?mq:"zh",fallbackLocale:"en",messages:gJe});function FJe(e){e.use(Zm)}const CJe={path:"/able",redirect:"/able/watermark",meta:{icon:"ri:ubuntu-fill",title:Mt("menus.pureAble"),rank:jfe},children:[{path:"/able/mqtt-client",name:"MqttClient",component:()=>Re(()=>import("./mqtt-client-DBK9pdTh.js"),__vite__mapDeps([0,1])),meta:{title:Mt("menus.pureMqtt"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/able/verify",name:"Verify",component:()=>Re(()=>import("./verify-sHOLixrT.js"),__vite__mapDeps([2,3])),meta:{title:Mt("menus.pureVerify")}},{path:"/able/watermark",name:"WaterMark",component:()=>Re(()=>import("./watermark-DPVHWUzz.js"),[]),meta:{title:Mt("menus.pureWatermark")}},{path:"/able/print",name:"Print",component:()=>Re(()=>import("./index-CYmZaFhb.js"),__vite__mapDeps([4,5,6,7])),meta:{title:Mt("menus.purePrint")}},{path:"/able/download",name:"Download",component:()=>Re(()=>import("./download-hHp30seh.js"),[]),meta:{title:Mt("menus.pureDownload")}},{path:"/able/excel",name:"Excel",component:()=>Re(()=>import("./excel-C552rRw8.js"),__vite__mapDeps([8,9])),meta:{title:Mt("menus.pureExcel")}},{path:"/components/ripple",name:"Ripple",component:()=>Re(()=>import("./ripple-B49EKFtA.js"),[]),meta:{title:Mt("menus.pureRipple")}},{path:"/able/debounce",name:"Debounce",component:()=>Re(()=>import("./debounce-cAw3wlao.js"),[]),meta:{title:Mt("menus.pureDebounce")}},{path:"/able/directives",name:"Directives",component:()=>Re(()=>import("./directives-Da-Xcgvl.js"),[]),meta:{title:Mt("menus.pureOptimize")}},{path:"/able/draggable",name:"Draggable",component:()=>Re(()=>import("./draggable-BIPNC0kV.js"),__vite__mapDeps([10,11,12,13])),meta:{title:Mt("menus.pureDraggable"),transition:{enterTransition:"animate__zoomIn",leaveTransition:"animate__zoomOut"}}},{path:"/able/pdf",name:"Pdf",component:()=>Re(()=>import("./pdf-BfQ_1xSI.js"),__vite__mapDeps([14,1])),meta:{title:Mt("menus.purePdf")}},{path:"/able/barcode",name:"BarCode",component:()=>Re(()=>import("./barcode-Boa-VHre.js"),[]),meta:{title:Mt("menus.pureBarcode")}},{path:"/able/qrcode",name:"QrCode",component:()=>Re(()=>import("./qrcode-BH0T20di.js"),__vite__mapDeps([15,16,17,18,19])),meta:{title:Mt("menus.pureQrcode")}},{path:"/able/map",name:"MapPage",component:()=>Re(()=>import("./map-ChaDBECy.js"),__vite__mapDeps([20,21,22])),meta:{title:Mt("menus.pureMap"),keepAlive:!0,transition:{name:"fade"}}},{path:"/able/wavesurfer",name:"Wavesurfer",component:()=>Re(()=>import("./index-C3bb_tY7.js"),[]),meta:{title:Mt("menus.pureWavesurfer")}},{path:"/able/video",name:"VideoPage",component:()=>Re(()=>import("./video-gmRwtLMK.js"),__vite__mapDeps([23,24,25])),meta:{title:Mt("menus.pureVideo")}},{path:"/able/video-frame",name:"VideoFrame",component:()=>Re(()=>import("./index-Bs7WbkJg.js"),__vite__mapDeps([26,27,28])),meta:{title:Mt("menus.pureVideoFrame")}},{path:"/able/danmaku",name:"Danmaku",component:()=>Re(()=>import("./index-DYCht08a.js"),__vite__mapDeps([29,30])),meta:{title:Mt("menus.pureDanmaku")}},{path:"/able/infinite-scroll",name:"InfiniteScroll",component:()=>Re(()=>import("./infinite-scroll-C6lthXKa.js"),[]),meta:{title:Mt("menus.pureInfiniteScroll")}},{path:"/able/menu-tree",name:"MenuTree",component:()=>Re(()=>import("./menu-tree-DhwxGxVl.js"),__vite__mapDeps([31,24])),meta:{title:Mt("menus.pureMenuTree")}},{path:"/able/line-tree",name:"LineTree",component:()=>Re(()=>import("./line-tree-t9hYkONL.js"),__vite__mapDeps([32,33])),meta:{title:Mt("menus.pureLineTree")}},{path:"/able/typeit",name:"Typeit",component:()=>Re(()=>import("./typeit-Q6S6nMGA.js"),__vite__mapDeps([34,35])),meta:{title:Mt("menus.pureTypeit")}},{path:"/able/sensitive",name:"Sensitive",component:()=>Re(()=>import("./sensitive-DR5OGwul.js"),[]),meta:{title:Mt("menus.pureSensitive")}},{path:"/able/pinyin",name:"Pinyin",component:()=>Re(()=>import("./pinyin-DwRPqMGo.js"),__vite__mapDeps([36,37,38])),meta:{title:Mt("menus.purePinyin")}}]},wJe=Object.freeze(Object.defineProperty({__proto__:null,default:CJe},Symbol.toStringTag,{value:"Module"})),EJe={path:"/about",redirect:"/about/index",meta:{icon:"ri:file-info-line",title:Mt("menus.pureAbout"),rank:rpe},children:[{path:"/about/index",name:"About",component:()=>Re(()=>import("./index-Decthj_V.js"),__vite__mapDeps([39,40,41])),meta:{title:Mt("menus.pureAbout")}}]},SJe=Object.freeze(Object.defineProperty({__proto__:null,default:EJe},Symbol.toStringTag,{value:"Module"})),_Je=()=>Re(()=>import("./frame-CjVbN6a1.js"),__vite__mapDeps([42,43])),DJe={path:"/board",redirect:"/board/index",meta:{icon:"ri:artboard-line",title:Mt("menus.pureBoard"),rank:spe},children:[{path:"/board/index",name:"FrameBoard",component:_Je,meta:{title:Mt("menus.pureBoard"),keepAlive:!0,frameSrc:"https://songlh.top/paint-board/"}}]},AJe=Object.freeze(Object.defineProperty({__proto__:null,default:DJe},Symbol.toStringTag,{value:"Module"})),xJe={path:"/components",redirect:"/components/dialog",meta:{icon:"ep:menu",title:Mt("menus.pureComponents"),rank:Gfe},children:[{path:"/components/dialog",name:"DialogPage",component:()=>Re(()=>import("./index-BivUE9o6.js"),__vite__mapDeps([44,45,46])),meta:{title:Mt("menus.pureDialog")}},{path:"/components/message",name:"Message",component:()=>Re(()=>import("./message-IYHCoWQv.js"),__vite__mapDeps([47,24,48])),meta:{title:Mt("menus.pureMessage")}},{path:"/components/upload",name:"PureUpload",component:()=>Re(()=>import("./index-DFygaXNt.js"),__vite__mapDeps([49,11,50,21,51,52])),meta:{title:Mt("menus.pureUpload")}},{path:"/components/check-card",name:"CheckCard",component:()=>Re(()=>import("./check-card-8JliDCeU.js"),__vite__mapDeps([53,54,55,56])),meta:{title:Mt("menus.pureCheckCard"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/components/date-picker",name:"DatePicker",component:()=>Re(()=>import("./date-picker-BAAK7ti0.js"),__vite__mapDeps([57,24,58])),meta:{title:Mt("menus.pureDatePicker")}},{path:"/components/datetime-picker",name:"DateTimePicker",component:()=>Re(()=>import("./datetime-picker-C24McMyb.js"),__vite__mapDeps([59,60])),meta:{title:Mt("menus.pureDateTimePicker")}},{path:"/components/time-picker",name:"TimePicker",component:()=>Re(()=>import("./time-picker-D9nAfWfb.js"),[]),meta:{title:Mt("menus.pureTimePicker")}},{path:"/components/icon-select",name:"IconSelect",component:()=>Re(()=>import("./icon-select-mBy2GzNo.js"),[]),meta:{title:Mt("menus.pureIconSelect")}},{path:"/components/animatecss",name:"AnimateCss",component:()=>Re(()=>import("./animatecss-7lCEnQeV.js"),__vite__mapDeps([61,62,63])),meta:{title:Mt("menus.pureAnimatecss")}},{path:"/components/cropping",name:"Cropping",component:()=>Re(()=>import("./index-Cs586A40.js"),__vite__mapDeps([64,65,66])),meta:{title:Mt("menus.pureCropping")}},{path:"/components/segmented",name:"Segmented",component:()=>Re(()=>import("./segmented-AnVPvnU-.js"),__vite__mapDeps([67,68,24,69,70,71])),meta:{title:Mt("menus.pureSegmented")}},{path:"/components/text",name:"PureText",component:()=>Re(()=>import("./text-UzDqIslG.js"),__vite__mapDeps([72,73,74])),meta:{title:Mt("menus.pureText"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/components/el-button",name:"PureButton",component:()=>Re(()=>import("./el-button-CD9Wd1bR.js"),__vite__mapDeps([75,24,76])),meta:{title:Mt("menus.pureElButton")}},{path:"/components/check-button",name:"CheckButton",component:()=>Re(()=>import("./check-button--fIv5LF3.js"),__vite__mapDeps([77,78])),meta:{title:Mt("menus.pureCheckButton"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/components/button",name:"ButtonPage",component:()=>Re(()=>import("./button-D2XXvIE6.js"),[]),meta:{title:Mt("menus.pureButton")}},{path:"/components/progress",name:"PureProgress",component:()=>Re(()=>import("./progress-BGCwXEki.js"),__vite__mapDeps([79,24,80])),meta:{title:Mt("menus.pureProgress")}},{path:"/components/tag",name:"PureTag",component:()=>Re(()=>import("./tag-D3ry0TXt.js"),__vite__mapDeps([81,82])),meta:{title:Mt("menus.pureTag")}},{path:"/components/statistic",name:"Statistic",component:()=>Re(()=>import("./statistic-DEdq4lf9.js"),__vite__mapDeps([83,84,85])),meta:{title:Mt("menus.pureStatistic")}},{path:"/components/collapse",name:"Collapse",component:()=>Re(()=>import("./collapse-CotGWu6e.js"),[]),meta:{title:Mt("menus.pureCollapse")}},{path:"/components/cascader",name:"Cascader",component:()=>Re(()=>import("./cascader-Dehkg6YI.js"),[]),meta:{title:Mt("menus.pureCascader")}},{path:"/components/color-picker",name:"ColorPicker",component:()=>Re(()=>import("./color-picker-BqyV-f6O.js"),[]),meta:{title:Mt("menus.pureColorPicker")}},{path:"/components/selector",name:"Selector",component:()=>Re(()=>import("./selector-B-EDSlIO.js"),__vite__mapDeps([86,87])),meta:{title:Mt("menus.pureSelector")}},{path:"/components/waterfall",name:"Waterfall",component:()=>Re(()=>import("./index-jBhZKHFE.js"),__vite__mapDeps([88,89,90])),meta:{title:Mt("menus.pureWaterfall")}},{path:"/components/split-pane",name:"SplitPane",component:()=>Re(()=>import("./split-pane-C52b6wK6.js"),__vite__mapDeps([91,92])),meta:{title:Mt("menus.pureSplitPane")}},{path:"/components/swiper",name:"Swiper",component:()=>Re(()=>import("./swiper-Ws_f0CxH.js"),__vite__mapDeps([93,94])),meta:{title:Mt("menus.pureSwiper")}},{path:"/components/timeline",name:"TimeLine",component:()=>Re(()=>import("./timeline-VdbPp9Dg.js"),__vite__mapDeps([95,96,97,24,98,99])),meta:{title:Mt("menus.pureTimeline")}},{path:"/components/count-to",name:"CountTo",component:()=>Re(()=>import("./count-to-DOWQZ9dg.js"),__vite__mapDeps([100,101,17,102])),meta:{title:Mt("menus.pureCountTo")}},{path:"/components/contextmenu",name:"ContextMenu",component:()=>Re(()=>import("./index-C0dk3So5.js"),__vite__mapDeps([103,104,105,106,107,108,109,110,111])),meta:{title:Mt("menus.pureContextmenu")}},{path:"/components/json-editor",name:"JsonEditor",component:()=>Re(()=>import("./json-editor-9iHNUGdL.js"),__vite__mapDeps([112,113,114])),meta:{title:Mt("menus.pureJsonEditor")}},{path:"/components/seamless-scroll",name:"SeamlessScroll",component:()=>Re(()=>import("./seamless-scroll-DLcoN9ie.js"),__vite__mapDeps([115,116])),meta:{title:Mt("menus.pureSeamless")}},{path:"/components/virtual-list",name:"VirtualList",component:()=>Re(()=>import("./index-D4ouxHF3.js"),__vite__mapDeps([117,118,119,120,121,122,123])),meta:{title:Mt("menus.pureVirtualList")}}]},kJe=Object.freeze(Object.defineProperty({__proto__:null,default:xJe},Symbol.toStringTag,{value:"Module"})),TJe={path:"/editor",redirect:"/editor/index",meta:{icon:"ep:edit",title:Mt("menus.pureEditor"),rank:ape},children:[{path:"/editor/index",name:"Editor",component:()=>Re(()=>import("./index-CmzmE0r3.js"),__vite__mapDeps([124,125,126,127,128,84,129,130])),meta:{title:Mt("menus.pureEditor"),keepAlive:!0}}]},MJe=Object.freeze(Object.defineProperty({__proto__:null,default:TJe},Symbol.toStringTag,{value:"Module"})),BJe={path:"/error",redirect:"/error/403",meta:{icon:"ri:information-line",title:Mt("menus.pureAbnormal"),rank:Jfe},children:[{path:"/error/403",name:"403",component:()=>Re(()=>import("./403-Ctdj6nTm.js"),[]),meta:{title:Mt("menus.pureFourZeroOne")}},{path:"/error/404",name:"404",component:()=>Re(()=>import("./404-CjtYz5dw.js"),[]),meta:{title:Mt("menus.pureFourZeroFour")}},{path:"/error/500",name:"500",component:()=>Re(()=>import("./500-DV3Ro92J.js"),[]),meta:{title:Mt("menus.pureFive")}}]},OJe=Object.freeze(Object.defineProperty({__proto__:null,default:BJe},Symbol.toStringTag,{value:"Module"})),LJe={path:"/flow-chart",redirect:"/flow-chart/index",meta:{icon:"ep:set-up",title:Mt("menus.pureFlowChart"),rank:ipe},children:[{path:"/flow-chart/index",name:"FlowChart",component:()=>Re(()=>import("./index-DhB-9sPs.js"),__vite__mapDeps([131,132,113,114,133])),meta:{title:Mt("menus.pureFlowChart")}}]},RJe=Object.freeze(Object.defineProperty({__proto__:null,default:LJe},Symbol.toStringTag,{value:"Module"})),PJe={path:"/form",redirect:"/form/index",meta:{icon:"ri:edit-box-line",title:Mt("menus.pureSchemaForm"),rank:Ufe},children:[{path:"/form/index",name:"SchemaForm",component:()=>Re(()=>import("./index-B_Gvj1zd.js"),__vite__mapDeps([134,135,136,54,55,137,138,139,140,141,142,143,144,145,146,132,147,148])),meta:{title:Mt("menus.pureSchemaForm"),extraIcon:"IF-pure-iconfont-new svg"}}]},IJe=Object.freeze(Object.defineProperty({__proto__:null,default:PJe},Symbol.toStringTag,{value:"Module"})),NJe=()=>Re(()=>import("./frame-CjVbN6a1.js"),__vite__mapDeps([42,43])),$Je={path:"/form-design",redirect:"/form-design/index",meta:{icon:"ri:terminal-window-line",title:Mt("menus.pureFormDesign"),rank:ope},children:[{path:"/form-design/index",name:"FormDesign",component:NJe,meta:{title:Mt("menus.pureFormDesign"),keepAlive:!0,frameSrc:"https://haixin-fang.github.io/vue-form-design/playground/index.html",frameLoading:!1}}]},zJe=Object.freeze(Object.defineProperty({__proto__:null,default:$Je},Symbol.toStringTag,{value:"Module"})),VJe={path:"/ganttastic",redirect:"/ganttastic/index",meta:{icon:"ri:bar-chart-horizontal-line",title:Mt("menus.pureGanttastic"),rank:Wfe},children:[{path:"/ganttastic/index",name:"Ganttastic",component:()=>Re(()=>import("./index-CzKlvoe1.js"),[]),meta:{title:Mt("menus.pureGanttastic"),extraIcon:"IF-pure-iconfont-new svg"}}]},HJe=Object.freeze(Object.defineProperty({__proto__:null,default:VJe},Symbol.toStringTag,{value:"Module"})),WJe={path:"/guide",redirect:"/guide/index",meta:{icon:"ep:guide",title:Mt("menus.pureGuide"),rank:cpe},children:[{path:"/guide/index",name:"Guide",component:()=>Re(()=>import("./index-DjDyIkAm.js"),__vite__mapDeps([149,150])),meta:{title:Mt("menus.pureGuide")}}]},GJe=Object.freeze(Object.defineProperty({__proto__:null,default:WJe},Symbol.toStringTag,{value:"Module"}));var jJe={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{VITE_HIDE_HOME:KJe}=jJe,UJe=()=>Re(()=>import("./index-4dvfqKcV.js"),__vite__mapDeps([151,152,68,153,154,155,156,27,157,12,158,159,18,160,37,24,11,48,89,69,70,73,161])),qJe={path:"/",name:"Home",component:UJe,redirect:"/welcome",meta:{icon:"ep:home-filled",title:Mt("menus.pureHome"),rank:Vfe},children:[{path:"/welcome",name:"Welcome",component:()=>Re(()=>import("./index-DFJaU6-h.js"),__vite__mapDeps([162,84,163,164,24,165,101,17,102,96,97,166,167,168,69,70,169])),meta:{title:Mt("menus.pureHome"),showLink:KJe!=="true"}}]},YJe=Object.freeze(Object.defineProperty({__proto__:null,default:qJe},Symbol.toStringTag,{value:"Module"})),JJe={path:"/list",redirect:"/list/card",meta:{icon:"ri:list-check",title:Mt("menus.pureList"),rank:qfe},children:[{path:"/list/card",name:"CardList",component:()=>Re(()=>import("./index-DeewwoFj.js"),__vite__mapDeps([170,171,172,173,174,24,175])),meta:{icon:"ri:bank-card-line",title:Mt("menus.pureCardList"),showParent:!0}}]},XJe=Object.freeze(Object.defineProperty({__proto__:null,default:JJe},Symbol.toStringTag,{value:"Module"})),ZJe={path:"/menuoverflow",redirect:"/menuoverflow/index",meta:{title:Mt("menus.pureMenuOverflow"),rank:dpe},children:[{path:"/menuoverflow/index",name:"MenuOverflow",component:()=>Re(()=>import("./index-DF1j5hse.js"),[]),meta:{title:Mt("menus.pureChildMenuOverflow"),showParent:!0}}]},QJe=Object.freeze(Object.defineProperty({__proto__:null,default:ZJe},Symbol.toStringTag,{value:"Module"})),eXe=()=>Re(()=>import("./frame-CjVbN6a1.js"),__vite__mapDeps([42,43])),tXe={path:"/mind-map",redirect:"/mind-map/index",meta:{icon:"ri:mind-map",title:Mt("menus.pureMindMap"),rank:upe},children:[{path:"/mind-map/index",name:"FrameMindMap",component:eXe,meta:{title:Mt("menus.pureMindMap"),keepAlive:!0,frameSrc:"https://wanglin2.github.io/mind-map/#/"}}]},nXe=Object.freeze(Object.defineProperty({__proto__:null,default:tXe},Symbol.toStringTag,{value:"Module"})),rXe={path:"/nested",redirect:"/nested/menu1/menu1-1",meta:{title:Mt("menus.pureMenus"),icon:"ep:histogram",rank:Zfe},children:[{path:"/nested/menu1",meta:{title:Mt("menus.pureMenu1"),keepAlive:!0},redirect:"/nested/menu1/menu1-1",children:[{path:"/nested/menu1/menu1-1",component:()=>Re(()=>import("./index-CDEpHSNz.js"),[]),name:"Menu1-1",meta:{title:Mt("menus.pureMenu1-1"),keepAlive:!0}},{path:"/nested/menu1/menu1-2",redirect:"/nested/menu1/menu1-2/menu1-2-1",meta:{title:Mt("menus.pureMenu1-2"),keepAlive:!0},children:[{path:"/nested/menu1/menu1-2/menu1-2-1",component:()=>Re(()=>import("./index-Cjrrahnd.js"),[]),name:"Menu1-2-1",meta:{title:Mt("menus.pureMenu1-2-1"),keepAlive:!0}},{path:"/nested/menu1/menu1-2/menu1-2-2",component:()=>Re(()=>import("./index-malIpBLi.js"),[]),name:"Menu1-2-2",meta:{title:Mt("menus.pureMenu1-2-2"),keepAlive:!0}}]},{path:"/nested/menu1/menu1-3",component:()=>Re(()=>import("./index-wP0Xqrr5.js"),[]),name:"Menu1-3",meta:{title:Mt("menus.pureMenu1-3"),keepAlive:!0}}]},{path:"/nested/menu2",name:"Menu2",component:()=>Re(()=>import("./index-BMqRXLAE.js"),[]),meta:{title:Mt("menus.pureMenu2"),keepAlive:!0}}]},aXe=Object.freeze(Object.defineProperty({__proto__:null,default:rXe},Symbol.toStringTag,{value:"Module"})),iXe=()=>Re(()=>import("./frame-CjVbN6a1.js"),__vite__mapDeps([42,43])),oXe={path:"/ppt",redirect:"/ppt/index",meta:{icon:"ri:file-ppt-2-line",title:"PPT",rank:lpe},children:[{path:"/ppt/index",name:"FramePpt",component:iXe,meta:{title:"PPT",keepAlive:!0,frameSrc:"https://pipipi-pikachu.github.io/PPTist/",frameLoading:!1}}]},sXe=Object.freeze(Object.defineProperty({__proto__:null,default:oXe},Symbol.toStringTag,{value:"Module"})),lXe={path:"/result",redirect:"/result/success",meta:{icon:"ri:checkbox-circle-line",title:Mt("menus.pureResult"),rank:Yfe},children:[{path:"/result/success",name:"Success",component:()=>Re(()=>import("./success-Cil7ZabH.js"),__vite__mapDeps([176,177])),meta:{title:Mt("menus.pureSuccess")}},{path:"/result/fail",name:"Fail",component:()=>Re(()=>import("./fail-1s1LFhD0.js"),__vite__mapDeps([178,179,160,180])),meta:{title:Mt("menus.pureFail")}}]},uXe=Object.freeze(Object.defineProperty({__proto__:null,default:lXe},Symbol.toStringTag,{value:"Module"})),cXe={path:"/table",redirect:"/table/index",meta:{icon:"ri:table-line",title:Mt("menus.pureTable"),rank:Kfe},children:[{path:"/table/index",name:"PureTable",component:()=>Re(()=>import("./index-B7KCqeKZ.js"),__vite__mapDeps([181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209])),meta:{title:Mt("menus.pureTableBase")}},{path:"/table/high",name:"PureTableHigh",component:()=>Re(()=>import("./high-D_UYBYqE.js"),__vite__mapDeps([210,211,212,213,214,215,216,217,218,11,219,220,221,222,223,224,9,225,226,227,228,5,229,230,231,232,233,234,235,236])),meta:{title:Mt("menus.pureTableHigh")}},{path:"/table/edit",name:"PureTableEdit",component:()=>Re(()=>import("./edit-B6IAOekc.js"),__vite__mapDeps([237,238,239,240,241,24,51,242,243,244,245,246,247,248,48,249])),meta:{title:Mt("menus.pureTableEdit"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/table/virtual",name:"VxeTable",component:()=>Re(()=>import("./virtual-DDKABbNp.js"),__vite__mapDeps([250,251,252,253,11,158,254,255,256,257])),meta:{title:Mt("menus.pureVxeTable"),extraIcon:"IF-pure-iconfont-new svg"}}]},dXe=Object.freeze(Object.defineProperty({__proto__:null,default:cXe},Symbol.toStringTag,{value:"Module"})),fXe={path:"/vue-flow",redirect:"/vue-flow/index",meta:{icon:"ep:set-up",title:"vue-flow",rank:Hfe},children:[{path:"/vue-flow/index",name:"VueFlow",component:()=>Re(()=>import("./index-uF1PTqXE.js"),__vite__mapDeps([258,259,1,260,261,262,263,264,265])),meta:{title:"vue-flow",extraIcon:"IF-pure-iconfont-new svg"}}]},pXe=Object.freeze(Object.defineProperty({__proto__:null,default:fXe},Symbol.toStringTag,{value:"Module"}));/*! js-cookie v3.0.5 | MIT */function i5(e){for(var t=1;t{delete i[h]}),n.headers=Eo.concat(o,i);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let c,d=0,f;if(!l){const h=[t$.bind(this),void 0];for(h.unshift.apply(h,s),h.push.apply(h,u),f=h.length,c=Promise.resolve(n);d{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](a);r._listeners=null}),this.promise.then=a=>{let i;const o=new Promise(s=>{r.subscribe(s),i=s}).then(a);return o.cancel=function(){r.unsubscribe(i)},o},t(function(i,o,s){r.reason||(r.reason=new Xv(i,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new lM(function(a){t=a}),cancel:t}}}function dJe(e){return function(n){return e.apply(null,n)}}function fJe(e){return Ct.isObject(e)&&e.isAxiosError===!0}const MD={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(MD).forEach(([e,t])=>{MD[t]=e});function dne(e){const t=new lh(e),n=Wte(lh.prototype.request,t);return Ct.extend(n,lh.prototype,t,{allOwnKeys:!0}),Ct.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return dne(Vh(e,a))},n}const wa=dne(Ab);wa.Axios=lh;wa.CanceledError=Xv;wa.CancelToken=lM;wa.isCancel=ane;wa.VERSION=cne;wa.toFormData=w6;wa.AxiosError=er;wa.Cancel=wa.CanceledError;wa.all=function(t){return Promise.all(t)};wa.spread=dJe;wa.isAxiosError=fJe;wa.mergeConfig=Vh;wa.AxiosHeaders=Eo;wa.formToJSON=e=>rne(Ct.isHTMLForm(e)?new FormData(e):e);wa.getAdapter=une.getAdapter;wa.HttpStatusCode=MD;wa.default=wa;var pJe={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};let g7={};const{VITE_PUBLIC_PATH:hJe}=pJe,mJe=e=>{g7=Object.assign(g7,e)},uh=e=>{if(typeof e=="string"){const t=e.split(".");if(t&&t.length){let n=g7;return t.forEach(r=>{n&&typeof n[r]!="undefined"?n=n[r]:n=null}),n}}return g7},vJe=e=>qt(void 0,null,function*(){return e.config.globalProperties.$config=uh(),wa({method:"get",url:`${hJe}platform-config.json`}).then(({data:t})=>{let n=e.config.globalProperties.$config;return e&&n&&typeof t=="object"&&(n=Object.assign(n,t),e.config.globalProperties.$config=n,mJe(n)),n}).catch(()=>{throw"请在public文件夹下添加platform-config.json配置文件"})}),Ad=()=>uh().ResponsiveStorageNameSpace,y7=function(){let e=Object.fromEntries(Object.entries(Object.assign({"../../locales/en.yaml":CUe,"../../locales/zh-CN.yaml":EUe})).map(([t,n])=>[t.match(/([A-Za-z0-9-_]+)\./i)[1],n.default]));return(t="zh-CN")=>e[t]}(),gJe={zh:ue(ue({},y7("zh-CN")),wte),en:ue(ue({},y7("en")),Kk)};function yJe(e){const t=[],n=new Set;for(t.push({obj:e,key:""});t.length>0;){const{obj:r,key:a}=t.pop();for(const i in r){const o=a?`${a}.${i}`:i;r[i]&&mv(r[i])?t.push({obj:r[i],key:o}):n.add(o)}}return n}const r$=new Map,bJe=(e="zh-CN")=>{let t=r$.get(e);return t||(t=yJe(y7(e)),r$.set(e,t)),t};function a$(e=""){var n;if(!e)return"";if(typeof e=="object"){const r=Zm.global.locale;return e[r==null?void 0:r.value]}const t=(n=e.match(/(\S*)\./))==null?void 0:n.input;return t&&bJe("zh-CN").has(t)||!t&&Object.hasOwn(y7("zh-CN"),e)?Zm.global.t.call(Zm.global.locale,e):e}const Mt=e=>e;var hq,mq;const Zm=Mqe({legacy:!1,locale:(mq=(hq=Ca().getItem(`${Ad()}locale`))==null?void 0:hq.locale)!=null?mq:"zh",fallbackLocale:"en",messages:gJe});function FJe(e){e.use(Zm)}const CJe={path:"/able",redirect:"/able/watermark",meta:{icon:"ri:ubuntu-fill",title:Mt("menus.pureAble"),rank:jfe},children:[{path:"/able/mqtt-client",name:"MqttClient",component:()=>Re(()=>import("./mqtt-client-0V3grF43.js"),__vite__mapDeps([0,1])),meta:{title:Mt("menus.pureMqtt"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/able/verify",name:"Verify",component:()=>Re(()=>import("./verify-CU_pS2ot.js"),__vite__mapDeps([2,3])),meta:{title:Mt("menus.pureVerify")}},{path:"/able/watermark",name:"WaterMark",component:()=>Re(()=>import("./watermark-BkT_pHqG.js"),[]),meta:{title:Mt("menus.pureWatermark")}},{path:"/able/print",name:"Print",component:()=>Re(()=>import("./index-DefVSE1R.js"),__vite__mapDeps([4,5,6,7])),meta:{title:Mt("menus.purePrint")}},{path:"/able/download",name:"Download",component:()=>Re(()=>import("./download-D3knwnJp.js"),[]),meta:{title:Mt("menus.pureDownload")}},{path:"/able/excel",name:"Excel",component:()=>Re(()=>import("./excel-CM2khp_A.js"),__vite__mapDeps([8,9])),meta:{title:Mt("menus.pureExcel")}},{path:"/components/ripple",name:"Ripple",component:()=>Re(()=>import("./ripple-DFTihI-0.js"),[]),meta:{title:Mt("menus.pureRipple")}},{path:"/able/debounce",name:"Debounce",component:()=>Re(()=>import("./debounce-DwO0IqbJ.js"),[]),meta:{title:Mt("menus.pureDebounce")}},{path:"/able/directives",name:"Directives",component:()=>Re(()=>import("./directives-sUSAHHk6.js"),[]),meta:{title:Mt("menus.pureOptimize")}},{path:"/able/draggable",name:"Draggable",component:()=>Re(()=>import("./draggable-B1rQVb6_.js"),__vite__mapDeps([10,11,12,13])),meta:{title:Mt("menus.pureDraggable"),transition:{enterTransition:"animate__zoomIn",leaveTransition:"animate__zoomOut"}}},{path:"/able/pdf",name:"Pdf",component:()=>Re(()=>import("./pdf-DrFhJY18.js"),__vite__mapDeps([14,1])),meta:{title:Mt("menus.purePdf")}},{path:"/able/barcode",name:"BarCode",component:()=>Re(()=>import("./barcode-f4RnUPE0.js"),[]),meta:{title:Mt("menus.pureBarcode")}},{path:"/able/qrcode",name:"QrCode",component:()=>Re(()=>import("./qrcode-DDGKKCnK.js"),__vite__mapDeps([15,16,17,18,19])),meta:{title:Mt("menus.pureQrcode")}},{path:"/able/map",name:"MapPage",component:()=>Re(()=>import("./map-C54FT33j.js"),__vite__mapDeps([20,21,22])),meta:{title:Mt("menus.pureMap"),keepAlive:!0,transition:{name:"fade"}}},{path:"/able/wavesurfer",name:"Wavesurfer",component:()=>Re(()=>import("./index-gRzKkgWc.js"),[]),meta:{title:Mt("menus.pureWavesurfer")}},{path:"/able/video",name:"VideoPage",component:()=>Re(()=>import("./video-dogVVUmA.js"),__vite__mapDeps([23,24,25])),meta:{title:Mt("menus.pureVideo")}},{path:"/able/video-frame",name:"VideoFrame",component:()=>Re(()=>import("./index-CRCW4CHn.js"),__vite__mapDeps([26,27,28])),meta:{title:Mt("menus.pureVideoFrame")}},{path:"/able/danmaku",name:"Danmaku",component:()=>Re(()=>import("./index-D3Z47EFD.js"),__vite__mapDeps([29,30])),meta:{title:Mt("menus.pureDanmaku")}},{path:"/able/infinite-scroll",name:"InfiniteScroll",component:()=>Re(()=>import("./infinite-scroll-CPwheQJ2.js"),[]),meta:{title:Mt("menus.pureInfiniteScroll")}},{path:"/able/menu-tree",name:"MenuTree",component:()=>Re(()=>import("./menu-tree-CGT8PYyr.js"),__vite__mapDeps([31,24])),meta:{title:Mt("menus.pureMenuTree")}},{path:"/able/line-tree",name:"LineTree",component:()=>Re(()=>import("./line-tree-CIQ51ktv.js"),__vite__mapDeps([32,33])),meta:{title:Mt("menus.pureLineTree")}},{path:"/able/typeit",name:"Typeit",component:()=>Re(()=>import("./typeit-BsZv868s.js"),__vite__mapDeps([34,35])),meta:{title:Mt("menus.pureTypeit")}},{path:"/able/sensitive",name:"Sensitive",component:()=>Re(()=>import("./sensitive-BRL2yCOZ.js"),[]),meta:{title:Mt("menus.pureSensitive")}},{path:"/able/pinyin",name:"Pinyin",component:()=>Re(()=>import("./pinyin-CVkhCJza.js"),__vite__mapDeps([36,37,38])),meta:{title:Mt("menus.purePinyin")}}]},wJe=Object.freeze(Object.defineProperty({__proto__:null,default:CJe},Symbol.toStringTag,{value:"Module"})),EJe={path:"/about",redirect:"/about/index",meta:{icon:"ri:file-info-line",title:Mt("menus.pureAbout"),rank:rpe},children:[{path:"/about/index",name:"About",component:()=>Re(()=>import("./index-BHW3K2gG.js"),__vite__mapDeps([39,40,41])),meta:{title:Mt("menus.pureAbout")}}]},SJe=Object.freeze(Object.defineProperty({__proto__:null,default:EJe},Symbol.toStringTag,{value:"Module"})),_Je=()=>Re(()=>import("./frame-BzrK4FOQ.js"),__vite__mapDeps([42,43])),DJe={path:"/board",redirect:"/board/index",meta:{icon:"ri:artboard-line",title:Mt("menus.pureBoard"),rank:spe},children:[{path:"/board/index",name:"FrameBoard",component:_Je,meta:{title:Mt("menus.pureBoard"),keepAlive:!0,frameSrc:"https://songlh.top/paint-board/"}}]},AJe=Object.freeze(Object.defineProperty({__proto__:null,default:DJe},Symbol.toStringTag,{value:"Module"})),xJe={path:"/components",redirect:"/components/dialog",meta:{icon:"ep:menu",title:Mt("menus.pureComponents"),rank:Gfe},children:[{path:"/components/dialog",name:"DialogPage",component:()=>Re(()=>import("./index-BRENsVhh.js"),__vite__mapDeps([44,45,46])),meta:{title:Mt("menus.pureDialog")}},{path:"/components/message",name:"Message",component:()=>Re(()=>import("./message-BlHEE5iD.js"),__vite__mapDeps([47,24,48])),meta:{title:Mt("menus.pureMessage")}},{path:"/components/upload",name:"PureUpload",component:()=>Re(()=>import("./index-CbUyV-UR.js"),__vite__mapDeps([49,11,50,21,51,52])),meta:{title:Mt("menus.pureUpload")}},{path:"/components/check-card",name:"CheckCard",component:()=>Re(()=>import("./check-card-DPL5Ai2R.js"),__vite__mapDeps([53,54,55,56])),meta:{title:Mt("menus.pureCheckCard"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/components/date-picker",name:"DatePicker",component:()=>Re(()=>import("./date-picker-DLoUxeFr.js"),__vite__mapDeps([57,24,58])),meta:{title:Mt("menus.pureDatePicker")}},{path:"/components/datetime-picker",name:"DateTimePicker",component:()=>Re(()=>import("./datetime-picker-BkYlBhFS.js"),__vite__mapDeps([59,60])),meta:{title:Mt("menus.pureDateTimePicker")}},{path:"/components/time-picker",name:"TimePicker",component:()=>Re(()=>import("./time-picker-bp4XuaSC.js"),[]),meta:{title:Mt("menus.pureTimePicker")}},{path:"/components/icon-select",name:"IconSelect",component:()=>Re(()=>import("./icon-select-o1O_u8Ca.js"),[]),meta:{title:Mt("menus.pureIconSelect")}},{path:"/components/animatecss",name:"AnimateCss",component:()=>Re(()=>import("./animatecss-ByRIJ5yF.js"),__vite__mapDeps([61,62,63])),meta:{title:Mt("menus.pureAnimatecss")}},{path:"/components/cropping",name:"Cropping",component:()=>Re(()=>import("./index-cKsAlxbZ.js"),__vite__mapDeps([64,65,66])),meta:{title:Mt("menus.pureCropping")}},{path:"/components/segmented",name:"Segmented",component:()=>Re(()=>import("./segmented-Bnz8dRel.js"),__vite__mapDeps([67,68,24,69,70,71])),meta:{title:Mt("menus.pureSegmented")}},{path:"/components/text",name:"PureText",component:()=>Re(()=>import("./text-C09FyeZK.js"),__vite__mapDeps([72,73,74])),meta:{title:Mt("menus.pureText"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/components/el-button",name:"PureButton",component:()=>Re(()=>import("./el-button-6u0S0RJ-.js"),__vite__mapDeps([75,24,76])),meta:{title:Mt("menus.pureElButton")}},{path:"/components/check-button",name:"CheckButton",component:()=>Re(()=>import("./check-button-D4d02dZE.js"),__vite__mapDeps([77,78])),meta:{title:Mt("menus.pureCheckButton"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/components/button",name:"ButtonPage",component:()=>Re(()=>import("./button-C7havx8n.js"),[]),meta:{title:Mt("menus.pureButton")}},{path:"/components/progress",name:"PureProgress",component:()=>Re(()=>import("./progress-Dyxk50TT.js"),__vite__mapDeps([79,24,80])),meta:{title:Mt("menus.pureProgress")}},{path:"/components/tag",name:"PureTag",component:()=>Re(()=>import("./tag-asujkv9n.js"),__vite__mapDeps([81,82])),meta:{title:Mt("menus.pureTag")}},{path:"/components/statistic",name:"Statistic",component:()=>Re(()=>import("./statistic-MJ4hBNfa.js"),__vite__mapDeps([83,84,85])),meta:{title:Mt("menus.pureStatistic")}},{path:"/components/collapse",name:"Collapse",component:()=>Re(()=>import("./collapse-C4OSs51_.js"),[]),meta:{title:Mt("menus.pureCollapse")}},{path:"/components/cascader",name:"Cascader",component:()=>Re(()=>import("./cascader-CQg2CK3H.js"),[]),meta:{title:Mt("menus.pureCascader")}},{path:"/components/color-picker",name:"ColorPicker",component:()=>Re(()=>import("./color-picker-Dh6IsasL.js"),[]),meta:{title:Mt("menus.pureColorPicker")}},{path:"/components/selector",name:"Selector",component:()=>Re(()=>import("./selector-Dwc1cP9k.js"),__vite__mapDeps([86,87])),meta:{title:Mt("menus.pureSelector")}},{path:"/components/waterfall",name:"Waterfall",component:()=>Re(()=>import("./index-DXWYLZ8U.js"),__vite__mapDeps([88,89,90])),meta:{title:Mt("menus.pureWaterfall")}},{path:"/components/split-pane",name:"SplitPane",component:()=>Re(()=>import("./split-pane-BiAeqMhp.js"),__vite__mapDeps([91,92])),meta:{title:Mt("menus.pureSplitPane")}},{path:"/components/swiper",name:"Swiper",component:()=>Re(()=>import("./swiper-B4_bQkoP.js"),__vite__mapDeps([93,94])),meta:{title:Mt("menus.pureSwiper")}},{path:"/components/timeline",name:"TimeLine",component:()=>Re(()=>import("./timeline-DV3-GLG2.js"),__vite__mapDeps([95,96,97,24,98,99])),meta:{title:Mt("menus.pureTimeline")}},{path:"/components/count-to",name:"CountTo",component:()=>Re(()=>import("./count-to-jkuhs77r.js"),__vite__mapDeps([100,101,17,102])),meta:{title:Mt("menus.pureCountTo")}},{path:"/components/contextmenu",name:"ContextMenu",component:()=>Re(()=>import("./index-Do1LSZGN.js"),__vite__mapDeps([103,104,105,106,107,108,109,110,111])),meta:{title:Mt("menus.pureContextmenu")}},{path:"/components/json-editor",name:"JsonEditor",component:()=>Re(()=>import("./json-editor-Ca26Mwse.js"),__vite__mapDeps([112,113,114])),meta:{title:Mt("menus.pureJsonEditor")}},{path:"/components/seamless-scroll",name:"SeamlessScroll",component:()=>Re(()=>import("./seamless-scroll-SRqHnzw6.js"),__vite__mapDeps([115,116])),meta:{title:Mt("menus.pureSeamless")}},{path:"/components/virtual-list",name:"VirtualList",component:()=>Re(()=>import("./index-bfX0NOIO.js"),__vite__mapDeps([117,118,119,120,121,122,123])),meta:{title:Mt("menus.pureVirtualList")}}]},kJe=Object.freeze(Object.defineProperty({__proto__:null,default:xJe},Symbol.toStringTag,{value:"Module"})),TJe={path:"/editor",redirect:"/editor/index",meta:{icon:"ep:edit",title:Mt("menus.pureEditor"),rank:ape},children:[{path:"/editor/index",name:"Editor",component:()=>Re(()=>import("./index-BjpBIdC6.js"),__vite__mapDeps([124,125,126,127,128,84,129,130])),meta:{title:Mt("menus.pureEditor"),keepAlive:!0}}]},MJe=Object.freeze(Object.defineProperty({__proto__:null,default:TJe},Symbol.toStringTag,{value:"Module"})),BJe={path:"/error",redirect:"/error/403",meta:{icon:"ri:information-line",title:Mt("menus.pureAbnormal"),rank:Jfe},children:[{path:"/error/403",name:"403",component:()=>Re(()=>import("./403-BtVDdLQP.js"),[]),meta:{title:Mt("menus.pureFourZeroOne")}},{path:"/error/404",name:"404",component:()=>Re(()=>import("./404-BnZCclpF.js"),[]),meta:{title:Mt("menus.pureFourZeroFour")}},{path:"/error/500",name:"500",component:()=>Re(()=>import("./500-BvMPjOYw.js"),[]),meta:{title:Mt("menus.pureFive")}}]},OJe=Object.freeze(Object.defineProperty({__proto__:null,default:BJe},Symbol.toStringTag,{value:"Module"})),LJe={path:"/flow-chart",redirect:"/flow-chart/index",meta:{icon:"ep:set-up",title:Mt("menus.pureFlowChart"),rank:ipe},children:[{path:"/flow-chart/index",name:"FlowChart",component:()=>Re(()=>import("./index-1GCvShJt.js"),__vite__mapDeps([131,132,113,114,133])),meta:{title:Mt("menus.pureFlowChart")}}]},RJe=Object.freeze(Object.defineProperty({__proto__:null,default:LJe},Symbol.toStringTag,{value:"Module"})),PJe={path:"/form",redirect:"/form/index",meta:{icon:"ri:edit-box-line",title:Mt("menus.pureSchemaForm"),rank:Ufe},children:[{path:"/form/index",name:"SchemaForm",component:()=>Re(()=>import("./index-Ckh_rwOe.js"),__vite__mapDeps([134,135,136,54,55,137,138,139,140,141,142,143,144,145,146,132,147,148])),meta:{title:Mt("menus.pureSchemaForm"),extraIcon:"IF-pure-iconfont-new svg"}}]},IJe=Object.freeze(Object.defineProperty({__proto__:null,default:PJe},Symbol.toStringTag,{value:"Module"})),NJe=()=>Re(()=>import("./frame-BzrK4FOQ.js"),__vite__mapDeps([42,43])),$Je={path:"/form-design",redirect:"/form-design/index",meta:{icon:"ri:terminal-window-line",title:Mt("menus.pureFormDesign"),rank:ope},children:[{path:"/form-design/index",name:"FormDesign",component:NJe,meta:{title:Mt("menus.pureFormDesign"),keepAlive:!0,frameSrc:"https://haixin-fang.github.io/vue-form-design/playground/index.html",frameLoading:!1}}]},zJe=Object.freeze(Object.defineProperty({__proto__:null,default:$Je},Symbol.toStringTag,{value:"Module"})),VJe={path:"/ganttastic",redirect:"/ganttastic/index",meta:{icon:"ri:bar-chart-horizontal-line",title:Mt("menus.pureGanttastic"),rank:Wfe},children:[{path:"/ganttastic/index",name:"Ganttastic",component:()=>Re(()=>import("./index-C1TsLfvW.js"),[]),meta:{title:Mt("menus.pureGanttastic"),extraIcon:"IF-pure-iconfont-new svg"}}]},HJe=Object.freeze(Object.defineProperty({__proto__:null,default:VJe},Symbol.toStringTag,{value:"Module"})),WJe={path:"/guide",redirect:"/guide/index",meta:{icon:"ep:guide",title:Mt("menus.pureGuide"),rank:cpe},children:[{path:"/guide/index",name:"Guide",component:()=>Re(()=>import("./index-C_Yl1nF-.js"),__vite__mapDeps([149,150])),meta:{title:Mt("menus.pureGuide")}}]},GJe=Object.freeze(Object.defineProperty({__proto__:null,default:WJe},Symbol.toStringTag,{value:"Module"}));var jJe={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{VITE_HIDE_HOME:KJe}=jJe,UJe=()=>Re(()=>import("./index-C3-CM9jW.js"),__vite__mapDeps([151,152,68,153,154,155,156,27,157,12,158,159,18,160,37,24,11,48,89,69,70,73,161])),qJe={path:"/",name:"Home",component:UJe,redirect:"/welcome",meta:{icon:"ep:home-filled",title:Mt("menus.pureHome"),rank:Vfe},children:[{path:"/welcome",name:"Welcome",component:()=>Re(()=>import("./index-Dx985VbR.js"),__vite__mapDeps([162,84,163,164,24,165,101,17,102,96,97,166,167,168,69,70,169])),meta:{title:Mt("menus.pureHome"),showLink:KJe!=="true"}}]},YJe=Object.freeze(Object.defineProperty({__proto__:null,default:qJe},Symbol.toStringTag,{value:"Module"})),JJe={path:"/list",redirect:"/list/card",meta:{icon:"ri:list-check",title:Mt("menus.pureList"),rank:qfe},children:[{path:"/list/card",name:"CardList",component:()=>Re(()=>import("./index-rRrmLYJI.js"),__vite__mapDeps([170,171,172,173,174,24,175])),meta:{icon:"ri:bank-card-line",title:Mt("menus.pureCardList"),showParent:!0}}]},XJe=Object.freeze(Object.defineProperty({__proto__:null,default:JJe},Symbol.toStringTag,{value:"Module"})),ZJe={path:"/menuoverflow",redirect:"/menuoverflow/index",meta:{title:Mt("menus.pureMenuOverflow"),rank:dpe},children:[{path:"/menuoverflow/index",name:"MenuOverflow",component:()=>Re(()=>import("./index-DSNx0wm8.js"),[]),meta:{title:Mt("menus.pureChildMenuOverflow"),showParent:!0}}]},QJe=Object.freeze(Object.defineProperty({__proto__:null,default:ZJe},Symbol.toStringTag,{value:"Module"})),eXe=()=>Re(()=>import("./frame-BzrK4FOQ.js"),__vite__mapDeps([42,43])),tXe={path:"/mind-map",redirect:"/mind-map/index",meta:{icon:"ri:mind-map",title:Mt("menus.pureMindMap"),rank:upe},children:[{path:"/mind-map/index",name:"FrameMindMap",component:eXe,meta:{title:Mt("menus.pureMindMap"),keepAlive:!0,frameSrc:"https://wanglin2.github.io/mind-map/#/"}}]},nXe=Object.freeze(Object.defineProperty({__proto__:null,default:tXe},Symbol.toStringTag,{value:"Module"})),rXe={path:"/nested",redirect:"/nested/menu1/menu1-1",meta:{title:Mt("menus.pureMenus"),icon:"ep:histogram",rank:Zfe},children:[{path:"/nested/menu1",meta:{title:Mt("menus.pureMenu1"),keepAlive:!0},redirect:"/nested/menu1/menu1-1",children:[{path:"/nested/menu1/menu1-1",component:()=>Re(()=>import("./index-B1Me4-WY.js"),[]),name:"Menu1-1",meta:{title:Mt("menus.pureMenu1-1"),keepAlive:!0}},{path:"/nested/menu1/menu1-2",redirect:"/nested/menu1/menu1-2/menu1-2-1",meta:{title:Mt("menus.pureMenu1-2"),keepAlive:!0},children:[{path:"/nested/menu1/menu1-2/menu1-2-1",component:()=>Re(()=>import("./index-BAr0xSgf.js"),[]),name:"Menu1-2-1",meta:{title:Mt("menus.pureMenu1-2-1"),keepAlive:!0}},{path:"/nested/menu1/menu1-2/menu1-2-2",component:()=>Re(()=>import("./index-B8sSGVfd.js"),[]),name:"Menu1-2-2",meta:{title:Mt("menus.pureMenu1-2-2"),keepAlive:!0}}]},{path:"/nested/menu1/menu1-3",component:()=>Re(()=>import("./index-Dnpfbnwf.js"),[]),name:"Menu1-3",meta:{title:Mt("menus.pureMenu1-3"),keepAlive:!0}}]},{path:"/nested/menu2",name:"Menu2",component:()=>Re(()=>import("./index-DuQDIhoe.js"),[]),meta:{title:Mt("menus.pureMenu2"),keepAlive:!0}}]},aXe=Object.freeze(Object.defineProperty({__proto__:null,default:rXe},Symbol.toStringTag,{value:"Module"})),iXe=()=>Re(()=>import("./frame-BzrK4FOQ.js"),__vite__mapDeps([42,43])),oXe={path:"/ppt",redirect:"/ppt/index",meta:{icon:"ri:file-ppt-2-line",title:"PPT",rank:lpe},children:[{path:"/ppt/index",name:"FramePpt",component:iXe,meta:{title:"PPT",keepAlive:!0,frameSrc:"https://pipipi-pikachu.github.io/PPTist/",frameLoading:!1}}]},sXe=Object.freeze(Object.defineProperty({__proto__:null,default:oXe},Symbol.toStringTag,{value:"Module"})),lXe={path:"/result",redirect:"/result/success",meta:{icon:"ri:checkbox-circle-line",title:Mt("menus.pureResult"),rank:Yfe},children:[{path:"/result/success",name:"Success",component:()=>Re(()=>import("./success-BuYz0hXF.js"),__vite__mapDeps([176,177])),meta:{title:Mt("menus.pureSuccess")}},{path:"/result/fail",name:"Fail",component:()=>Re(()=>import("./fail-wMGxBbzG.js"),__vite__mapDeps([178,179,160,180])),meta:{title:Mt("menus.pureFail")}}]},uXe=Object.freeze(Object.defineProperty({__proto__:null,default:lXe},Symbol.toStringTag,{value:"Module"})),cXe={path:"/table",redirect:"/table/index",meta:{icon:"ri:table-line",title:Mt("menus.pureTable"),rank:Kfe},children:[{path:"/table/index",name:"PureTable",component:()=>Re(()=>import("./index-B64NJ2xn.js"),__vite__mapDeps([181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209])),meta:{title:Mt("menus.pureTableBase")}},{path:"/table/high",name:"PureTableHigh",component:()=>Re(()=>import("./high-B94lEr77.js"),__vite__mapDeps([210,211,212,213,214,215,216,217,218,11,219,220,221,222,223,224,9,225,226,227,228,5,229,230,231,232,233,234,235,236])),meta:{title:Mt("menus.pureTableHigh")}},{path:"/table/edit",name:"PureTableEdit",component:()=>Re(()=>import("./edit-DGU4iFAm.js"),__vite__mapDeps([237,238,239,240,241,24,51,242,243,244,245,246,247,248,48,249])),meta:{title:Mt("menus.pureTableEdit"),extraIcon:"IF-pure-iconfont-new svg"}},{path:"/table/virtual",name:"VxeTable",component:()=>Re(()=>import("./virtual-D22TT9bv.js"),__vite__mapDeps([250,251,252,253,11,158,254,255,256,257])),meta:{title:Mt("menus.pureVxeTable"),extraIcon:"IF-pure-iconfont-new svg"}}]},dXe=Object.freeze(Object.defineProperty({__proto__:null,default:cXe},Symbol.toStringTag,{value:"Module"})),fXe={path:"/vue-flow",redirect:"/vue-flow/index",meta:{icon:"ep:set-up",title:"vue-flow",rank:Hfe},children:[{path:"/vue-flow/index",name:"VueFlow",component:()=>Re(()=>import("./index-2uCJ_Yk8.js"),__vite__mapDeps([258,259,1,260,261,262,263,264,265])),meta:{title:"vue-flow",extraIcon:"IF-pure-iconfont-new svg"}}]},pXe=Object.freeze(Object.defineProperty({__proto__:null,default:fXe},Symbol.toStringTag,{value:"Module"}));/*! js-cookie v3.0.5 | MIT */function i5(e){for(var t=1;t=0)return!1;return!0}function aet(e,t){var n;if(e.indent===" ")n=" ";else if(typeof e.indent=="number"&&e.indent>0)n=du.call(Array(e.indent+1)," ");else return null;return{base:n,prev:du.call(Array(t+1),n)}}function HD(e,t){if(e.length===0)return"";var n=`
`+t.prev+t.base;return n+du.call(e,","+n)+`
`+t.prev}function o5(e,t){var n=VD(e),r=[];if(n){r.length=e.length;for(var a=0;a1;){var n=t.pop(),r=n.obj[n.prop];if(Tp(r)){for(var a=[],i=0;i=lw?o.slice(l,l+lw):o,c=[],d=0;d=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||i===Fet.RFC1738&&(f===40||f===41)){c[c.length]=u.charAt(d);continue}if(f<128){c[c.length]=Zl[f];continue}if(f<2048){c[c.length]=Zl[192|f>>6]+Zl[128|f&63];continue}if(f<55296||f>=57344){c[c.length]=Zl[224|f>>12]+Zl[128|f>>6&63]+Zl[128|f&63];continue}d+=1,f=65536+((f&1023)<<10|u.charCodeAt(d)&1023),c[c.length]=Zl[240|f>>18]+Zl[128|f>>12&63]+Zl[128|f>>6&63]+Zl[128|f&63]}s+=c.join("")}return s},Aet=function(t){for(var n=[{obj:{o:t},prop:"o"}],r=[],a=0;a0?b.join(",")||null:void 0}];else if(uu(c))A=c;else{var x=Object.keys(b);A=d?x.sort(d):x}var L=l?n.replace(/\./g,"%2E"):n,I=a&&uu(b)&&b.length===1?L+"[]":L;if(i&&uu(b)&&b.length===0)return I+"[]";for(var N=0;N0?p+f:""},Ev=zne,WD=Object.prototype.hasOwnProperty,$et=Array.isArray,Sa={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Ev.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},zet=function(e){return e.replace(/(\d+);/g,function(t,n){return String.fromCharCode(parseInt(n,10))})},Gne=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},Vet="utf8=%26%2310003%3B",Het="utf8=%E2%9C%93",Wet=function(t,n){var r={__proto__:null},a=n.ignoreQueryPrefix?t.replace(/^\?/,""):t,i=n.parameterLimit===1/0?void 0:n.parameterLimit,o=a.split(n.delimiter,i),s=-1,l,u=n.charset;if(n.charsetSentinel)for(l=0;l-1&&(h=$et(h)?[h]:h);var m=WD.call(r,p);m&&n.duplicates==="combine"?r[p]=Ev.combine(r[p],h):(!m||n.duplicates==="last")&&(r[p]=h)}return r},Get=function(e,t,n,r){for(var a=r?t:Gne(t,n),i=e.length-1;i>=0;--i){var o,s=e[i];if(s==="[]"&&n.parseArrays)o=n.allowEmptyArrays&&a===""?[]:[].concat(a);else{o=n.plainObjects?Object.create(null):{};var l=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,u=n.decodeDotInKeys?l.replace(/%2E/g,"."):l,c=parseInt(u,10);!n.parseArrays&&u===""?o={0:a}:!isNaN(c)&&s!==u&&String(c)===u&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(o=[],o[c]=a):u!=="__proto__"&&(o[u]=a)}a=o}return a},jet=function(t,n,r,a){if(t){var i=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,l=r.depth>0&&o.exec(i),u=l?i.slice(0,l.index):i,c=[];if(u){if(!r.plainObjects&&WD.call(Object.prototype,u)&&!r.allowPrototypes)return;c.push(u)}for(var d=0;r.depth>0&&(l=s.exec(i))!==null&&d'};n.configure=function(h){var m,g;for(m in h)g=h[m],g!==void 0&&h.hasOwnProperty(m)&&(r[m]=g);return this},n.status=null,n.set=function(h){var m=n.isStarted();h=a(h,r.minimum,1),n.status=h===1?null:h;var g=n.render(!m),v=g.querySelector(r.barSelector),C=r.speed,b=r.easing;return g.offsetWidth,s(function(F){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),l(v,o(h,C,b)),h===1?(l(g,{transition:"none",opacity:1}),g.offsetWidth,setTimeout(function(){l(g,{transition:"all "+C+"ms linear",opacity:0}),setTimeout(function(){n.remove(),F()},C)},C)):setTimeout(F,C)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var h=function(){setTimeout(function(){n.status&&(n.trickle(),h())},r.trickleSpeed)};return r.trickle&&h(),this},n.done=function(h){return!h&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(h){var m=n.status;return m?(typeof h!="number"&&(h=(1-m)*a(Math.random()*m,.1,.95)),m=a(m+h,0,.994),n.set(m)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var h=0,m=0;n.promise=function(g){return!g||g.state()==="resolved"?this:(m===0&&n.start(),h++,m++,g.always(function(){m--,m===0?(h=0,n.done()):n.set((h-m)/h)}),this)}}(),n.render=function(h){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var m=document.createElement("div");m.id="nprogress",m.innerHTML=r.template;var g=m.querySelector(r.barSelector),v=h?"-100":i(n.status||0),C=document.querySelector(r.parent),b;return l(g,{transition:"all 0 linear",transform:"translate3d("+v+"%,0,0)"}),r.showSpinner||(b=m.querySelector(r.spinnerSelector),b&&p(b)),C!=document.body&&c(C,"nprogress-custom-parent"),C.appendChild(m),m},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var h=document.getElementById("nprogress");h&&p(h)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var h=document.body.style,m="WebkitTransform"in h?"Webkit":"MozTransform"in h?"Moz":"msTransform"in h?"ms":"OTransform"in h?"O":"";return m+"Perspective"in h?"translate3d":m+"Transform"in h?"translate":"margin"};function a(h,m,g){return hg?g:h}function i(h){return(-1+h)*100}function o(h,m,g){var v;return r.positionUsing==="translate3d"?v={transform:"translate3d("+i(h)+"%,0,0)"}:r.positionUsing==="translate"?v={transform:"translate("+i(h)+"%,0)"}:v={"margin-left":i(h)+"%"},v.transition="all "+m+"ms "+g,v}var s=function(){var h=[];function m(){var g=h.shift();g&&g(m)}return function(g){h.push(g),h.length==1&&m()}}(),l=function(){var h=["Webkit","O","Moz","ms"],m={};function g(F){return F.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(E,w){return w.toUpperCase()})}function v(F){var E=document.body.style;if(F in E)return F;for(var w=h.length,S=F.charAt(0).toUpperCase()+F.slice(1),_;w--;)if(_=h[w]+S,_ in E)return _;return F}function C(F){return F=g(F),m[F]||(m[F]=v(F))}function b(F,E,w){E=C(E),F.style[E]=w}return function(F,E){var w=arguments,S,_;if(w.length==2)for(S in E)_=E[S],_!==void 0&&E.hasOwnProperty(S)&&b(F,S,_);else b(F,w[1],w[2])}}();function u(h,m){var g=typeof h=="string"?h:f(h);return g.indexOf(" "+m+" ")>=0}function c(h,m){var g=f(h),v=g+m;u(g,m)||(h.className=v.substring(1))}function d(h,m){var g=f(h),v;u(h,m)&&(v=g.replace(" "+m+" "," "),h.className=v.substring(1,v.length-1))}function f(h){return(" "+(h.className||"")+" ").replace(/\s+/gi," ")}function p(h){h&&h.parentNode&&h.parentNode.removeChild(h)}return n})})(jne);var Zet=jne.exports;const fh=$l(Zet);fh.configure({easing:"ease",speed:500,showSpinner:!1,trickleSpeed:200,minimum:.3});const Qet={timeout:1e4,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},paramsSerializer:{serialize:Xet.stringify}},Pa=class Pa{constructor(){this.httpInterceptorsRequest(),this.httpInterceptorsResponse()}static retryOriginalRequest(t){return new Promise(n=>{Pa.requests.push(r=>{t.headers.Authorization=dw(r),n(t)})})}httpInterceptorsRequest(){Pa.axiosInstance.interceptors.request.use(t=>qt(this,null,function*(){return fh.start(),typeof t.beforeRequestCallback=="function"?(t.beforeRequestCallback(t),t):Pa.initConfig.beforeRequestCallback?(Pa.initConfig.beforeRequestCallback(t),t):["/refresh-token","/login"].some(r=>t.url.endsWith(r))?t:new Promise(r=>{const a=ftt();if(a){const i=new Date().getTime();parseInt(a.expires)-i<=0?(Pa.isRefreshing||(Pa.isRefreshing=!0,t1().handRefreshToken({refreshToken:a.refreshToken}).then(s=>{const l=s.data.accessToken;t.headers.Authorization=dw(l),Pa.requests.forEach(u=>u(l)),Pa.requests=[]}).finally(()=>{Pa.isRefreshing=!1})),r(Pa.retryOriginalRequest(t))):(t.headers.Authorization=dw(a.accessToken),r(t))}else r(t)})}),t=>Promise.reject(t))}httpInterceptorsResponse(){Pa.axiosInstance.interceptors.response.use(n=>{const r=n.config;return fh.done(),typeof r.beforeResponseCallback=="function"?(r.beforeResponseCallback(n),n.data):(Pa.initConfig.beforeResponseCallback&&Pa.initConfig.beforeResponseCallback(n),n.data)},n=>{const r=n;return r.isCancelRequest=wa.isCancel(r),fh.done(),Promise.reject(r)})}request(t,n,r,a){const i=ue(ue({method:t,url:n},r),a);return new Promise((o,s)=>{Pa.axiosInstance.request(i).then(l=>{o(l)}).catch(l=>{s(l)})})}post(t,n,r){return this.request("post",t,n,r)}get(t,n,r){return this.request("get",t,n,r)}};mm(Pa,"requests",[]),mm(Pa,"isRefreshing",!1),mm(Pa,"initConfig",{}),mm(Pa,"axiosInstance",wa.create(Qet));let GD=Pa;const Tb=new GD,U$=()=>Tb.request("get","/get-async-routes"),ett=()=>Re(()=>import("./frame-CjVbN6a1.js"),__vite__mapDeps([42,43])),q$=Object.assign({"/src/views/able/barcode.vue":()=>Re(()=>import("./barcode-Boa-VHre.js"),[]),"/src/views/able/danmaku/index.vue":()=>Re(()=>import("./index-DYCht08a.js"),__vite__mapDeps([29,30])),"/src/views/able/debounce.vue":()=>Re(()=>import("./debounce-cAw3wlao.js"),[]),"/src/views/able/directives.vue":()=>Re(()=>import("./directives-Da-Xcgvl.js"),[]),"/src/views/able/download.vue":()=>Re(()=>import("./download-hHp30seh.js"),[]),"/src/views/able/draggable.vue":()=>Re(()=>import("./draggable-BIPNC0kV.js"),__vite__mapDeps([10,11,12,13])),"/src/views/able/excel.vue":()=>Re(()=>import("./excel-C552rRw8.js"),__vite__mapDeps([8,9])),"/src/views/able/infinite-scroll.vue":()=>Re(()=>import("./infinite-scroll-C6lthXKa.js"),[]),"/src/views/able/line-tree.vue":()=>Re(()=>import("./line-tree-t9hYkONL.js"),__vite__mapDeps([32,33])),"/src/views/able/map.vue":()=>Re(()=>import("./map-ChaDBECy.js"),__vite__mapDeps([20,21,22])),"/src/views/able/menu-tree.vue":()=>Re(()=>import("./menu-tree-DhwxGxVl.js"),__vite__mapDeps([31,24])),"/src/views/able/mqtt-client.vue":()=>Re(()=>import("./mqtt-client-DBK9pdTh.js"),__vite__mapDeps([0,1])),"/src/views/able/pdf.vue":()=>Re(()=>import("./pdf-BfQ_1xSI.js"),__vite__mapDeps([14,1])),"/src/views/able/pinyin.vue":()=>Re(()=>import("./pinyin-DwRPqMGo.js"),__vite__mapDeps([36,37,38])),"/src/views/able/print/index.vue":()=>Re(()=>import("./index-CYmZaFhb.js"),__vite__mapDeps([4,5,6,7])),"/src/views/able/print/pieChart.vue":()=>Re(()=>import("./pieChart-CIdicWNJ.js"),__vite__mapDeps([266,6])),"/src/views/able/qrcode.vue":()=>Re(()=>import("./qrcode-BH0T20di.js"),__vite__mapDeps([15,16,17,18,19])),"/src/views/able/ripple.vue":()=>Re(()=>import("./ripple-B49EKFtA.js"),[]),"/src/views/able/sensitive.vue":()=>Re(()=>import("./sensitive-DR5OGwul.js"),[]),"/src/views/able/typeit.vue":()=>Re(()=>import("./typeit-Q6S6nMGA.js"),__vite__mapDeps([34,35])),"/src/views/able/verify.vue":()=>Re(()=>import("./verify-sHOLixrT.js"),__vite__mapDeps([2,3])),"/src/views/able/video-frame/index.vue":()=>Re(()=>import("./index-Bs7WbkJg.js"),__vite__mapDeps([26,27,28])),"/src/views/able/video.vue":()=>Re(()=>import("./video-gmRwtLMK.js"),__vite__mapDeps([23,24,25])),"/src/views/able/watermark.vue":()=>Re(()=>import("./watermark-DPVHWUzz.js"),[]),"/src/views/able/wavesurfer/index.vue":()=>Re(()=>import("./index-C3bb_tY7.js"),[]),"/src/views/about/columns.tsx":()=>Re(()=>import("./columns-Ds8qaRWl.js"),[]),"/src/views/about/index.vue":()=>Re(()=>import("./index-Decthj_V.js"),__vite__mapDeps([39,40,41])),"/src/views/account-settings/components/AccountManagement.vue":()=>Re(()=>import("./AccountManagement-BYwv3aVT.js"),__vite__mapDeps([267,268])),"/src/views/account-settings/components/Preferences.vue":()=>Re(()=>import("./Preferences-ywBAbMqz.js"),__vite__mapDeps([269,270])),"/src/views/account-settings/components/Profile.vue":()=>Re(()=>import("./Profile-C6Lmod_M.js"),__vite__mapDeps([271,272,21,273,65,66,274])),"/src/views/account-settings/components/SecurityLog.vue":()=>Re(()=>import("./SecurityLog-CZ1MPbUC.js"),__vite__mapDeps([275,276])),"/src/views/account-settings/index.vue":()=>Re(()=>import("./index-oQ-o3FGV.js"),__vite__mapDeps([277,73,272,21,273,65,66,274,269,270,276,267,268,159,12,158,155,278])),"/src/views/components/animatecss.vue":()=>Re(()=>import("./animatecss-7lCEnQeV.js"),__vite__mapDeps([61,62,63])),"/src/views/components/button.vue":()=>Re(()=>import("./button-D2XXvIE6.js"),[]),"/src/views/components/cascader.vue":()=>Re(()=>import("./cascader-Dehkg6YI.js"),[]),"/src/views/components/check-button.vue":()=>Re(()=>import("./check-button--fIv5LF3.js"),__vite__mapDeps([77,78])),"/src/views/components/check-card.vue":()=>Re(()=>import("./check-card-8JliDCeU.js"),__vite__mapDeps([53,54,55,56])),"/src/views/components/collapse.vue":()=>Re(()=>import("./collapse-CotGWu6e.js"),[]),"/src/views/components/color-picker.vue":()=>Re(()=>import("./color-picker-BqyV-f6O.js"),[]),"/src/views/components/contextmenu/basic.vue":()=>Re(()=>import("./basic-Bb04afFQ.js"),__vite__mapDeps([104,105,106])),"/src/views/components/contextmenu/index.vue":()=>Re(()=>import("./index-C0dk3So5.js"),__vite__mapDeps([103,104,105,106,107,108,109,110,111])),"/src/views/components/contextmenu/menuDynamic.vue":()=>Re(()=>import("./menuDynamic-Blu_0w1d.js"),__vite__mapDeps([109,105,110])),"/src/views/components/contextmenu/menuGroup.vue":()=>Re(()=>import("./menuGroup-GLgwQ9_Y.js"),__vite__mapDeps([107,105,108])),"/src/views/components/count-to.vue":()=>Re(()=>import("./count-to-DOWQZ9dg.js"),__vite__mapDeps([100,101,17,102])),"/src/views/components/cropping/index.vue":()=>Re(()=>import("./index-Cs586A40.js"),__vite__mapDeps([64,65,66])),"/src/views/components/date-picker.vue":()=>Re(()=>import("./date-picker-BAAK7ti0.js"),__vite__mapDeps([57,24,58])),"/src/views/components/datetime-picker.vue":()=>Re(()=>import("./datetime-picker-C24McMyb.js"),__vite__mapDeps([59,60])),"/src/views/components/dialog/form.vue":()=>Re(()=>import("./form-BZYSpcad.js"),__vite__mapDeps([279,46])),"/src/views/components/dialog/formPrimitive.vue":()=>Re(()=>import("./formPrimitive-DKATm8AO.js"),__vite__mapDeps([280,45])),"/src/views/components/dialog/index.vue":()=>Re(()=>import("./index-BivUE9o6.js"),__vite__mapDeps([44,45,46])),"/src/views/components/el-button.vue":()=>Re(()=>import("./el-button-CD9Wd1bR.js"),__vite__mapDeps([75,24,76])),"/src/views/components/icon-select.vue":()=>Re(()=>import("./icon-select-mBy2GzNo.js"),[]),"/src/views/components/json-editor.vue":()=>Re(()=>import("./json-editor-9iHNUGdL.js"),__vite__mapDeps([112,113,114])),"/src/views/components/message.vue":()=>Re(()=>import("./message-IYHCoWQv.js"),__vite__mapDeps([47,24,48])),"/src/views/components/progress.vue":()=>Re(()=>import("./progress-BGCwXEki.js"),__vite__mapDeps([79,24,80])),"/src/views/components/seamless-scroll.vue":()=>Re(()=>import("./seamless-scroll-DLcoN9ie.js"),__vite__mapDeps([115,116])),"/src/views/components/segmented.vue":()=>Re(()=>import("./segmented-AnVPvnU-.js"),__vite__mapDeps([67,68,24,69,70,71])),"/src/views/components/selector.vue":()=>Re(()=>import("./selector-B-EDSlIO.js"),__vite__mapDeps([86,87])),"/src/views/components/split-pane.vue":()=>Re(()=>import("./split-pane-C52b6wK6.js"),__vite__mapDeps([91,92])),"/src/views/components/statistic.vue":()=>Re(()=>import("./statistic-DEdq4lf9.js"),__vite__mapDeps([83,84,85])),"/src/views/components/swiper.vue":()=>Re(()=>import("./swiper-Ws_f0CxH.js"),__vite__mapDeps([93,94])),"/src/views/components/tag.vue":()=>Re(()=>import("./tag-D3ry0TXt.js"),__vite__mapDeps([81,82])),"/src/views/components/text.vue":()=>Re(()=>import("./text-UzDqIslG.js"),__vite__mapDeps([72,73,74])),"/src/views/components/time-picker.vue":()=>Re(()=>import("./time-picker-D9nAfWfb.js"),[]),"/src/views/components/timeline.vue":()=>Re(()=>import("./timeline-VdbPp9Dg.js"),__vite__mapDeps([95,96,97,24,98,99])),"/src/views/components/upload/form.vue":()=>Re(()=>import("./form-Cs0gfUUS.js"),__vite__mapDeps([281,50,21])),"/src/views/components/upload/index.vue":()=>Re(()=>import("./index-DFygaXNt.js"),__vite__mapDeps([49,11,50,21,51,52])),"/src/views/components/virtual-list/horizontal.vue":()=>Re(()=>import("./horizontal-CqezRjAD.js"),__vite__mapDeps([121,119,122])),"/src/views/components/virtual-list/index.vue":()=>Re(()=>import("./index-D4ouxHF3.js"),__vite__mapDeps([117,118,119,120,121,122,123])),"/src/views/components/virtual-list/vertical.vue":()=>Re(()=>import("./vertical-BvPaADg7.js"),__vite__mapDeps([118,119,120])),"/src/views/components/waterfall/index.vue":()=>Re(()=>import("./index-jBhZKHFE.js"),__vite__mapDeps([88,89,90])),"/src/views/editor/components/EditorBase.vue":()=>Re(()=>import("./EditorBase-TTn_5k4A.js"),__vite__mapDeps([282,125,126,127])),"/src/views/editor/components/EditorMulti.vue":()=>Re(()=>import("./EditorMulti-DlFjjpof.js"),__vite__mapDeps([283,128,84,126,127])),"/src/views/editor/components/EditorUpload.vue":()=>Re(()=>import("./EditorUpload-BlNJkov_.js"),__vite__mapDeps([284,129,126,127])),"/src/views/editor/index.vue":()=>Re(()=>import("./index-CmzmE0r3.js"),__vite__mapDeps([124,125,126,127,128,84,129,130])),"/src/views/empty/index.vue":()=>Re(()=>import("./index-Bk_0Seap.js"),__vite__mapDeps([285,286])),"/src/views/error/403.vue":()=>Re(()=>import("./403-Ctdj6nTm.js"),[]),"/src/views/error/404.vue":()=>Re(()=>import("./404-CjtYz5dw.js"),[]),"/src/views/error/500.vue":()=>Re(()=>import("./500-DV3Ro92J.js"),[]),"/src/views/flow-chart/index.vue":()=>Re(()=>import("./index-DhB-9sPs.js"),__vite__mapDeps([131,132,113,114,133])),"/src/views/ganttastic/index.vue":()=>Re(()=>import("./index-CzKlvoe1.js"),[]),"/src/views/guide/index.vue":()=>Re(()=>import("./index-DjDyIkAm.js"),__vite__mapDeps([149,150])),"/src/views/list/card/components/ListCard.vue":()=>Re(()=>import("./ListCard-CjPT1UUP.js"),__vite__mapDeps([171,172,173])),"/src/views/list/card/components/ListDialogForm.vue":()=>Re(()=>import("./ListDialogForm-Yj0qFSVl.js"),__vite__mapDeps([287,174])),"/src/views/list/card/index.vue":()=>Re(()=>import("./index-DeewwoFj.js"),__vite__mapDeps([170,171,172,173,174,24,175])),"/src/views/login/components/LoginPhone.vue":()=>Re(()=>import("./LoginPhone-DNVn9SmP.js"),__vite__mapDeps([288,289,290,291,24,98])),"/src/views/login/components/LoginQrCode.vue":()=>Re(()=>import("./LoginQrCode-BsAi2XVR.js"),__vite__mapDeps([292,293,290,16,17,18,19])),"/src/views/login/components/LoginRegist.vue":()=>Re(()=>import("./LoginRegist-DUHTdfWB.js"),__vite__mapDeps([294,295,290,291,24,296,98])),"/src/views/login/components/LoginUpdate.vue":()=>Re(()=>import("./LoginUpdate-DPDxFfv5.js"),__vite__mapDeps([297,298,290,291,24,296,98])),"/src/views/login/index.vue":()=>Re(()=>import("./index-DHKnyg-2.js"),__vite__mapDeps([299,290,291,35,156,27,157,12,158,159,289,24,98,295,296,298,293,16,17,18,19,48,300])),"/src/views/menuoverflow/index.vue":()=>Re(()=>import("./index-DF1j5hse.js"),[]),"/src/views/monitor/logs/login/hook.tsx":()=>Re(()=>import("./hook-D3mHV-mp.js"),__vite__mapDeps([301,302,303])),"/src/views/monitor/logs/login/index.vue":()=>Re(()=>import("./index-KNYNjnGg.js"),__vite__mapDeps([304,301,302,303,305,306,11,158,254,24,242,307])),"/src/views/monitor/logs/operation/hook.tsx":()=>Re(()=>import("./hook-Cc2B8dCQ.js"),__vite__mapDeps([308,302,303])),"/src/views/monitor/logs/operation/index.vue":()=>Re(()=>import("./index-DwX_vfKl.js"),__vite__mapDeps([309,308,302,303,305,306,11,158,254,24,242,310])),"/src/views/monitor/logs/system/detail.vue":()=>Re(()=>import("./detail-0s5WoZXr.js"),__vite__mapDeps([311,312,113,114])),"/src/views/monitor/logs/system/hook.tsx":()=>Re(()=>import("./hook-D0tAWN1A.js"),__vite__mapDeps([313,312,113,114,302])),"/src/views/monitor/logs/system/index.vue":()=>Re(()=>import("./index-BSvC5txD.js"),__vite__mapDeps([314,313,312,113,114,302,305,306,11,158,254,24,242,315])),"/src/views/monitor/online/hook.tsx":()=>Re(()=>import("./hook-BUumtsF6.js"),__vite__mapDeps([316,302])),"/src/views/monitor/online/index.vue":()=>Re(()=>import("./index-DnHLvAsq.js"),__vite__mapDeps([317,316,302,306,11,158,254,24,318])),"/src/views/nested/menu1/menu1-1/index.vue":()=>Re(()=>import("./index-CDEpHSNz.js"),[]),"/src/views/nested/menu1/menu1-2/menu1-2-1/index.vue":()=>Re(()=>import("./index-Cjrrahnd.js"),[]),"/src/views/nested/menu1/menu1-2/menu1-2-2/index.vue":()=>Re(()=>import("./index-malIpBLi.js"),[]),"/src/views/nested/menu1/menu1-3/index.vue":()=>Re(()=>import("./index-wP0Xqrr5.js"),[]),"/src/views/nested/menu2/index.vue":()=>Re(()=>import("./index-BMqRXLAE.js"),[]),"/src/views/permission/button/index.vue":()=>Re(()=>import("./index-DW9uLVP7.js"),[]),"/src/views/permission/page/index.vue":()=>Re(()=>import("./index-ni4lG60C.js"),[]),"/src/views/result/columns.tsx":()=>Re(()=>import("./columns-Bvz_CtXz.js"),__vite__mapDeps([179,160])),"/src/views/result/fail.vue":()=>Re(()=>import("./fail-1s1LFhD0.js"),__vite__mapDeps([178,179,160,180])),"/src/views/result/success.vue":()=>Re(()=>import("./success-Cil7ZabH.js"),__vite__mapDeps([176,177])),"/src/views/schema-form/form/base.vue":()=>Re(()=>import("./base-BODxrXV0.js"),__vite__mapDeps([319,136,54,55,137,138])),"/src/views/schema-form/form/dialog.vue":()=>Re(()=>import("./dialog-CANB6Xx4.js"),__vite__mapDeps([320,139,54,55,137,138,140,141])),"/src/views/schema-form/form/drawer.vue":()=>Re(()=>import("./drawer-CyhZYVdN.js"),__vite__mapDeps([321,142,54,55,137,138,143,141])),"/src/views/schema-form/form/search.vue":()=>Re(()=>import("./search-DTPE_ldp.js"),__vite__mapDeps([322,146,54,55,137,138,132,147])),"/src/views/schema-form/form/steps.vue":()=>Re(()=>import("./steps-D1xEC50L.js"),__vite__mapDeps([323,144,54,55,137,138,145])),"/src/views/schema-form/index.vue":()=>Re(()=>import("./index-B_Gvj1zd.js"),__vite__mapDeps([134,135,136,54,55,137,138,139,140,141,142,143,144,145,146,132,147,148])),"/src/views/schema-form/list.tsx":()=>Re(()=>import("./list-D3gHiOyz.js"),__vite__mapDeps([135,136,54,55,137,138,139,140,141,142,143,144,145,146,132,147])),"/src/views/system/dept/form.vue":()=>Re(()=>import("./form-DWNt7u-U.js"),__vite__mapDeps([324,325,84,303])),"/src/views/system/dept/index.vue":()=>Re(()=>import("./index-I5VSOxgd.js"),__vite__mapDeps([326,327,325,84,303,302,306,11,158,254,24,242,248,175,328])),"/src/views/system/dept/utils/hook.tsx":()=>Re(()=>import("./hook-CnMuXnbf.js"),__vite__mapDeps([327,325,84,303,302])),"/src/views/system/menu/form.vue":()=>Re(()=>import("./form-BDPTFm8p.js"),__vite__mapDeps([329,330,84,69,24,70,62,63])),"/src/views/system/menu/index.vue":()=>Re(()=>import("./index-P2POlYr5.js"),__vite__mapDeps([331,332,330,84,69,24,70,62,63,302,306,11,158,254,242,248,175,333])),"/src/views/system/menu/utils/hook.tsx":()=>Re(()=>import("./hook-BorGhu8S.js"),__vite__mapDeps([332,330,84,69,24,70,62,63,302])),"/src/views/system/role/form.vue":()=>Re(()=>import("./form-CWCF0jk1.js"),__vite__mapDeps([334,335])),"/src/views/system/role/index.vue":()=>Re(()=>import("./index-DStcSE6Y.js"),__vite__mapDeps([336,337,335,303,302,306,11,158,254,24,242,248,152,175,48,338])),"/src/views/system/role/utils/hook.tsx":()=>Re(()=>import("./hook-YaqO8sa8.js"),__vite__mapDeps([337,335,303,302])),"/src/views/system/user/form/index.vue":()=>Re(()=>import("./index-DTYl_FQp.js"),__vite__mapDeps([339,340,84,303])),"/src/views/system/user/form/role.vue":()=>Re(()=>import("./role-Baj70ucx.js"),__vite__mapDeps([341,342,84])),"/src/views/system/user/index.vue":()=>Re(()=>import("./index-ZLTY68va.js"),__vite__mapDeps([343,344,24,153,172,345,346,342,84,340,303,157,273,65,66,302,347,306,11,158,254,274,154,242,248,175,348])),"/src/views/system/user/tree.vue":()=>Re(()=>import("./tree-C6X2n_ao.js"),__vite__mapDeps([344,24,153,172,345])),"/src/views/system/user/utils/hook.tsx":()=>Re(()=>import("./hook-BuOrTumN.js"),__vite__mapDeps([346,342,84,340,303,157,273,65,66,302,347])),"/src/views/table/base/base.vue":()=>Re(()=>import("./base-WUtI8BQd.js"),__vite__mapDeps([349,183,184])),"/src/views/table/base/border.vue":()=>Re(()=>import("./border-yhOtxxvy.js"),__vite__mapDeps([350,186,184])),"/src/views/table/base/column-template/columns.tsx":()=>Re(()=>import("./columns-Cou2KHo6.js"),__vite__mapDeps([198,184])),"/src/views/table/base/column-template/index.vue":()=>Re(()=>import("./index-B2fwMQ2K.js"),__vite__mapDeps([351,197,198,184])),"/src/views/table/base/customIndex.vue":()=>Re(()=>import("./customIndex-CrQWl4Pq.js"),__vite__mapDeps([352,205,184])),"/src/views/table/base/expand.vue":()=>Re(()=>import("./expand--MMqutJA.js"),__vite__mapDeps([353,201,184])),"/src/views/table/base/filters.vue":()=>Re(()=>import("./filters-BRHxKMFg.js"),__vite__mapDeps([354,196])),"/src/views/table/base/fixColumn.vue":()=>Re(()=>import("./fixColumn-CDM_9ZID.js"),__vite__mapDeps([355,190,184])),"/src/views/table/base/fixHeader.vue":()=>Re(()=>import("./fixHeader-DQ8qu0aj.js"),__vite__mapDeps([356,189,184])),"/src/views/table/base/fluidHeight.vue":()=>Re(()=>import("./fluidHeight-DGyx5muX.js"),__vite__mapDeps([357,191,184])),"/src/views/table/base/groupHeader.vue":()=>Re(()=>import("./groupHeader-CuTvfaJq.js"),__vite__mapDeps([358,192,184])),"/src/views/table/base/header-renderer/columns.tsx":()=>Re(()=>import("./columns-CN8mKDPR.js"),__vite__mapDeps([200,184])),"/src/views/table/base/header-renderer/index.vue":()=>Re(()=>import("./index-DwKg4HyE.js"),__vite__mapDeps([359,199,200,184])),"/src/views/table/base/imgPreview.vue":()=>Re(()=>import("./imgPreview-Q9Va_2z6.js"),__vite__mapDeps([360,208,184])),"/src/views/table/base/layout.vue":()=>Re(()=>import("./layout-DQa_EaHu.js"),__vite__mapDeps([361,206,184])),"/src/views/table/base/list.tsx":()=>Re(()=>import("./list-DUL3XBvw.js"),__vite__mapDeps([182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208])),"/src/views/table/base/merge.vue":()=>Re(()=>import("./merge-CqRXQ3y_.js"),__vite__mapDeps([362,204])),"/src/views/table/base/multipleChoice.vue":()=>Re(()=>import("./multipleChoice-C9Ru6Gf2.js"),__vite__mapDeps([363,194,184])),"/src/views/table/base/nestProp.vue":()=>Re(()=>import("./nestProp-BNEbgM8P.js"),__vite__mapDeps([364,207])),"/src/views/table/base/radio.vue":()=>Re(()=>import("./radio-dSOBoTrP.js"),__vite__mapDeps([365,193,184])),"/src/views/table/base/sortable.vue":()=>Re(()=>import("./sortable-CPLOJbh1.js"),__vite__mapDeps([366,195,184])),"/src/views/table/base/status.vue":()=>Re(()=>import("./status-B2p0O4kc.js"),__vite__mapDeps([367,187,184,188])),"/src/views/table/base/stripe.vue":()=>Re(()=>import("./stripe-BzNkLrjI.js"),__vite__mapDeps([368,185,184])),"/src/views/table/base/totalRow.vue":()=>Re(()=>import("./totalRow-BpNNqszZ.js"),__vite__mapDeps([369,203])),"/src/views/table/base/tree.vue":()=>Re(()=>import("./tree-Agw3sISb.js"),__vite__mapDeps([370,202])),"/src/views/table/edit.vue":()=>Re(()=>import("./edit-B6IAOekc.js"),__vite__mapDeps([237,238,239,240,241,24,51,242,243,244,245,246,247,248,48,249])),"/src/views/table/edit/demo1/columns.tsx":()=>Re(()=>import("./columns-tVT9MtEa.js"),__vite__mapDeps([240,241])),"/src/views/table/edit/demo1/index.vue":()=>Re(()=>import("./index-24r8e_ot.js"),__vite__mapDeps([239,240,241,24,51,242,243])),"/src/views/table/edit/demo2/columns.tsx":()=>Re(()=>import("./columns-CSL8Y7hN.js"),__vite__mapDeps([245,241])),"/src/views/table/edit/demo2/index.vue":()=>Re(()=>import("./index-QMxxiQll.js"),__vite__mapDeps([371,244,245,241])),"/src/views/table/edit/demo3/columns.tsx":()=>Re(()=>import("./columns-D3Bk7z44.js"),__vite__mapDeps([247,241,248,48])),"/src/views/table/edit/demo3/index.vue":()=>Re(()=>import("./index-CvKnu-Gp.js"),__vite__mapDeps([372,246,247,241,248,48])),"/src/views/table/edit/list.tsx":()=>Re(()=>import("./list-F6VtlNFA.js"),__vite__mapDeps([238,239,240,241,24,51,242,243,244,245,246,247,248,48])),"/src/views/table/high.vue":()=>Re(()=>import("./high-D_UYBYqE.js"),__vite__mapDeps([210,211,212,213,214,215,216,217,218,11,219,220,221,222,223,224,9,225,226,227,228,5,229,230,231,232,233,234,235,236])),"/src/views/table/high/adaptive/columns.tsx":()=>Re(()=>import("./columns-Ea2JkCeT.js"),__vite__mapDeps([213,214])),"/src/views/table/high/adaptive/index.vue":()=>Re(()=>import("./index-5jnQvRBB.js"),__vite__mapDeps([373,212,213,214])),"/src/views/table/high/contextmenu/columns.tsx":()=>Re(()=>import("./columns-CAg3z0IL.js"),__vite__mapDeps([222,214])),"/src/views/table/high/contextmenu/index.vue":()=>Re(()=>import("./index-DlchqeWJ.js"),__vite__mapDeps([374,221,222,214])),"/src/views/table/high/drag/column/columns.tsx":()=>Re(()=>import("./columns-iEqXX4MK.js"),__vite__mapDeps([220,11,214])),"/src/views/table/high/drag/column/index.vue":()=>Re(()=>import("./index-RdcEqKAC.js"),__vite__mapDeps([375,219,220,11,214])),"/src/views/table/high/drag/row/columns.tsx":()=>Re(()=>import("./columns-BlN07Yax.js"),__vite__mapDeps([218,11,214])),"/src/views/table/high/drag/row/index.vue":()=>Re(()=>import("./index-C6_8Wfuz.js"),__vite__mapDeps([376,217,218,11,214])),"/src/views/table/high/echarts/columns.tsx":()=>Re(()=>import("./columns-YYPB5prT.js"),__vite__mapDeps([230,214])),"/src/views/table/high/echarts/index.vue":()=>Re(()=>import("./index-C3arPOXt.js"),__vite__mapDeps([377,229,230,214])),"/src/views/table/high/excel/columns.tsx":()=>Re(()=>import("./columns-CzzoO6Sq.js"),__vite__mapDeps([224,9,214])),"/src/views/table/high/excel/index.vue":()=>Re(()=>import("./index-DPdgMO0P.js"),__vite__mapDeps([378,223,224,9,214])),"/src/views/table/high/list.tsx":()=>Re(()=>import("./list-ENIpdYmt.js"),__vite__mapDeps([211,212,213,214,215,216,217,218,11,219,220,221,222,223,224,9,225,226,227,228,5,229,230,231,232,233,234,235])),"/src/views/table/high/page/columns.tsx":()=>Re(()=>import("./columns-BplQzZav.js"),__vite__mapDeps([216,214])),"/src/views/table/high/page/index.vue":()=>Re(()=>import("./index-COp4a0Zi.js"),__vite__mapDeps([379,215,216,214])),"/src/views/table/high/prints/columns.tsx":()=>Re(()=>import("./columns-GtWkuLtN.js"),__vite__mapDeps([228,5,214])),"/src/views/table/high/prints/index.vue":()=>Re(()=>import("./index-c4DCnOu0.js"),__vite__mapDeps([380,227,228,5,214])),"/src/views/table/high/table-select/index.vue":()=>Re(()=>import("./index-Bh38o1IO.js"),__vite__mapDeps([381,231,232,233,214,234,235])),"/src/views/table/high/table-select/multiple/columns.tsx":()=>Re(()=>import("./columns-BXnbihz7.js"),__vite__mapDeps([235,214])),"/src/views/table/high/table-select/multiple/index.vue":()=>Re(()=>import("./index-Dc4NspBA.js"),__vite__mapDeps([382,234,235,214])),"/src/views/table/high/table-select/radio/columns.tsx":()=>Re(()=>import("./columns-DK0wL7Yk.js"),__vite__mapDeps([233,214])),"/src/views/table/high/table-select/radio/index.vue":()=>Re(()=>import("./index-BNYSo4Ss.js"),__vite__mapDeps([383,232,233,214])),"/src/views/table/high/watermark/columns.tsx":()=>Re(()=>import("./columns-B7ySm9Ov.js"),__vite__mapDeps([226,214])),"/src/views/table/high/watermark/index.vue":()=>Re(()=>import("./index-yBoHMBpE.js"),__vite__mapDeps([384,225,226,214])),"/src/views/table/index.vue":()=>Re(()=>import("./index-B7KCqeKZ.js"),__vite__mapDeps([181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209])),"/src/views/table/virtual.vue":()=>Re(()=>import("./virtual-DDKABbNp.js"),__vite__mapDeps([250,251,252,253,11,158,254,255,256,257])),"/src/views/table/virtual/list.tsx":()=>Re(()=>import("./list-CerpJb6m.js"),__vite__mapDeps([251,252,253,11,158,254,255,256])),"/src/views/table/virtual/list.vue":()=>Re(()=>import("./list-kQ6UIks3.js"),__vite__mapDeps([385,252,253,11,158,254])),"/src/views/table/virtual/pageList.vue":()=>Re(()=>import("./pageList-B0y0H8Qk.js"),__vite__mapDeps([386,256,253,11,158,254])),"/src/views/table/virtual/treeList.vue":()=>Re(()=>import("./treeList-IM_7q3be.js"),__vite__mapDeps([387,255,253,11,158,254])),"/src/views/tabs/index.vue":()=>Re(()=>import("./index-n1hZA1Gc.js"),__vite__mapDeps([388,389])),"/src/views/tabs/params-detail.vue":()=>Re(()=>import("./params-detail-BGLw_zS8.js"),__vite__mapDeps([390,389])),"/src/views/tabs/query-detail.vue":()=>Re(()=>import("./query-detail-DOzNY8BR.js"),__vite__mapDeps([391,389])),"/src/views/vue-flow/layouting/animationEdge.vue":()=>Re(()=>import("./animationEdge-C0SgFYPM.js"),__vite__mapDeps([263,260,264])),"/src/views/vue-flow/layouting/icon.vue":()=>Re(()=>import("./icon-w9bFjgN4.js"),__vite__mapDeps([392,259])),"/src/views/vue-flow/layouting/index.vue":()=>Re(()=>import("./index-uF1PTqXE.js"),__vite__mapDeps([258,259,1,260,261,262,263,264,265])),"/src/views/vue-flow/layouting/processNode.vue":()=>Re(()=>import("./processNode-C7WJVHWC.js"),__vite__mapDeps([261,260,262])),"/src/views/welcome/components/charts/ChartBar.vue":()=>Re(()=>import("./ChartBar-C_LctUs4.js"),__vite__mapDeps([393,166])),"/src/views/welcome/components/charts/ChartLine.vue":()=>Re(()=>import("./ChartLine-BAyzO51a.js"),__vite__mapDeps([394,167])),"/src/views/welcome/components/charts/ChartRound.vue":()=>Re(()=>import("./ChartRound-DBCxHSVN.js"),__vite__mapDeps([395,168])),"/src/views/welcome/components/table/columns.tsx":()=>Re(()=>import("./columns-B0rHyyN3.js").then(e=>e.a),[]),"/src/views/welcome/components/table/index.vue":()=>Re(()=>import("./index-BFk1LkVK.js"),__vite__mapDeps([163,164,24,165])),"/src/views/welcome/index.vue":()=>Re(()=>import("./index-DFJaU6-h.js"),__vite__mapDeps([162,84,163,164,24,165,101,17,102,96,97,166,167,168,69,70,169]))});function ttt(e){const{name:t,path:n,parentId:r,meta:a}=e;return pc(r)?!!(pc(a==null?void 0:a.rank)||(a==null?void 0:a.rank)===0&&t!=="Home"&&n!=="/"):!1}function Mb(e){return e.forEach((t,n)=>{ttt(t)&&(t.meta.rank=n+2)}),e.sort((t,n)=>(t==null?void 0:t.meta.rank)-(n==null?void 0:n.meta.rank))}function bM(e){const t=vv(e).filter(n=>{var r;return((r=n.meta)==null?void 0:r.showLink)!==!1});return t.forEach(n=>n.children&&(n.children=bM(n.children))),t}function ntt(e){const t=vv(e).filter(n=>{var r;return((r=n==null?void 0:n.children)==null?void 0:r.length)!==0});return t.forEach(n=>n.children&&(n.children=bM(n.children))),t}function Kne(e,t){return Array.isArray(e)&&Array.isArray(t)?OKe(e,t).length>0:!0}function Une(e){var r,a;const t=(a=(r=Ca().getItem(Ho))==null?void 0:r.roles)!=null?a:[],n=vv(e).filter(i=>{var o;return Kne((o=i.meta)==null?void 0:o.roles,t)});return n.forEach(i=>i.children&&(i.children=Une(i.children))),ntt(n)}function DOt(e,t,n="path"){function r(a,i,o){for(let s=0;sr.path==e);if(n)return Iy(n)?Jn(n):n;for(let r=0;r0&&(n=qne(e,t[r].children),n))return Iy(n)?Jn(n):n;return null}function rtt(){ba.hasRoute("pathMatch")||ba.addRoute({path:"/:pathMatch(.*)",name:"pathMatch",redirect:"/error/404"})}function cw(e){e.length===0||T6(Jne(e)).map(t=>{if(ba.options.routes[0].children.findIndex(n=>n.path===t.path)===-1){ba.options.routes[0].children.push(t),Mb(ba.options.routes[0].children),ba.hasRoute(t==null?void 0:t.name)||ba.addRoute(t);const n=ba.getRoutes().find(r=>r.path==="/");ba.addRoute(n)}}),Es().handleWholeMenus(e),Xd().getMultiTagsCache||Xd().handleTags("equal",[...D6,...Es().flatteningRoutes.filter(t=>{var n;return(n=t==null?void 0:t.meta)==null?void 0:n.fixedTag})]),rtt()}function att(){var e;if((e=uh())!=null&&e.CachingAsyncRoutes){const t="async-routes",n=Ca().getItem(t);return n&&(n==null?void 0:n.length)>0?new Promise(r=>{cw(n),r(ba)}):new Promise(r=>{U$().then(({data:a})=>{cw(vv(a)),Ca().setItem(t,a),r(ba)})})}else return new Promise(t=>{U$().then(({data:n})=>{cw(vv(n)),t(ba)})})}function T6(e){if(e.length===0)return e;let t=k6(e);for(let n=0;n{var r;n.path==="/"?t.push({component:n.component,name:n.name,path:n.path,redirect:n.redirect,meta:n.meta,children:[]}):(r=t[0])==null||r.children.push(ue({},n))}),t}function Y$({name:e},t){switch(t){case"add":Es().cacheOperate({mode:"add",name:e});break;case"delete":Es().cacheOperate({mode:"delete",name:e});break;case"refresh":Es().cacheOperate({mode:"refresh",name:e});break;default:Es().cacheOperate({mode:"delete",name:e}),QT(()=>{Es().cacheOperate({mode:"add",name:e})},100)}}function Jne(e){if(!e||!e.length)return;const t=Object.keys(q$);return e.forEach(n=>{var r;if(n.meta.backstage=!0,n!=null&&n.children&&n.children.length&&!n.redirect&&(n.redirect=n.children[0].path),n!=null&&n.children&&n.children.length&&!n.name&&(n.name=n.children[0].name+"Parent"),(r=n.meta)!=null&&r.frameSrc)n.component=ett;else{const a=n!=null&&n.component?t.findIndex(i=>i.includes(n.component)):t.findIndex(i=>i.includes(n.path));n.component=q$[t[a]]}n!=null&&n.children&&n.children.length&&Jne(n.children)}),e}function itt(e){const t=e.split(","),n=t[0],r=t[1];if(t.length===1){if(n==="hash")return d$("");if(n==="h5")return RD("")}else if(t.length===2){if(n==="hash")return d$(r);if(n==="h5")return RD(r)}}function ott(){return ba.currentRoute.value.meta.auths}function Xne(e){if(!e)return!1;const t=ott();return t?!!(d6(e)?t.includes(e):BKe(e,t)):!1}function stt(e){return e!=null&&e.children&&e.children.length>1?e.redirect?e.children.filter(t=>t.path===e.redirect)[0]:e.children[0]:e}function ltt(e=!1){var n;const t=stt((n=Es().wholeMenus[0])==null?void 0:n.children[0]);return e&&Xd().handleTags("push",t),t}const utt=e=>Tb.request("post","/login",{data:e}),ctt=e=>Tb.request("post","/refresh-token",{data:e}),AOt=e=>Tb.request("get","/mine",{data:e}),xOt=e=>Tb.request("get","/mine-logs",{data:e}),dtt=uM({id:"pure-user",state:()=>{var e,t,n,r,a,i,o,s;return{avatar:(t=(e=Ca().getItem(Ho))==null?void 0:e.avatar)!=null?t:"",username:(r=(n=Ca().getItem(Ho))==null?void 0:n.username)!=null?r:"",nickname:(i=(a=Ca().getItem(Ho))==null?void 0:a.nickname)!=null?i:"",roles:(s=(o=Ca().getItem(Ho))==null?void 0:o.roles)!=null?s:[],verifyCode:"",currentPage:0,isRemembered:!1,loginDay:7}},actions:{SET_AVATAR(e){this.avatar=e},SET_USERNAME(e){this.username=e},SET_NICKNAME(e){this.nickname=e},SET_ROLES(e){this.roles=e},SET_VERIFYCODE(e){this.verifyCode=e},SET_CURRENTPAGE(e){this.currentPage=e},SET_ISREMEMBERED(e){this.isRemembered=e},SET_LOGINDAY(e){this.loginDay=Number(e)},loginByUsername(e){return qt(this,null,function*(){return new Promise((t,n)=>{utt(e).then(r=>{r!=null&&r.success&&jD(r.data),t(r)}).catch(r=>{n(r)})})})},logOut(){this.username="",this.roles=[],CM(),Xd().handleTags("equal",[...D6]),gtt(),ba.push("/login")},handRefreshToken(e){return qt(this,null,function*(){return new Promise((t,n)=>{ctt(e).then(r=>{r&&(jD(r.data),t(r))}).catch(r=>{n(r)})})})}}});function t1(){return dtt(_6)}const Ho="user-info",m2="authorized-token",FM="multiple-tabs";function ftt(){return Jd.get(m2)?JSON.parse(Jd.get(m2)):Ca().getItem(Ho)}function jD(e){var l,u,c,d,f,p,h,m,g,v;let t=0;const{accessToken:n,refreshToken:r}=e,{isRemembered:a,loginDay:i}=t1();t=new Date(e.expires).getTime();const o=JSON.stringify({accessToken:n,expires:t,refreshToken:r});t>0?Jd.set(m2,o,{expires:(t-Date.now())/864e5}):Jd.set(m2,o),Jd.set(FM,"true",a?{expires:i}:{});function s({avatar:C,username:b,nickname:F,roles:E}){t1().SET_AVATAR(C),t1().SET_USERNAME(b),t1().SET_NICKNAME(F),t1().SET_ROLES(E),Ca().setItem(Ho,{refreshToken:r,expires:t,avatar:C,username:b,nickname:F,roles:E})}if(e.username&&e.roles){const{username:C,roles:b}=e;s({avatar:(l=e==null?void 0:e.avatar)!=null?l:"",username:C,nickname:(u=e==null?void 0:e.nickname)!=null?u:"",roles:b})}else{const C=(d=(c=Ca().getItem(Ho))==null?void 0:c.avatar)!=null?d:"",b=(p=(f=Ca().getItem(Ho))==null?void 0:f.username)!=null?p:"",F=(m=(h=Ca().getItem(Ho))==null?void 0:h.nickname)!=null?m:"",E=(v=(g=Ca().getItem(Ho))==null?void 0:g.roles)!=null?v:[];s({avatar:C,username:b,nickname:F,roles:E})}}function CM(){Jd.remove(m2),Jd.remove(FM),Ca().removeItem(Ho)}const dw=e=>"Bearer "+e;(function(){const e=MKe(location.href),t=["username","roles","accessToken"],n=t.length;if(Object.keys(e).length!==n)return;let r=[],a=0;for(;aRe(()=>import("./index-4dvfqKcV.js"),__vite__mapDeps([151,152,68,153,154,155,156,27,157,12,158,159,18,160,37,24,11,48,89,69,70,73,161])),E7=[{path:"/login",name:"Login",component:()=>Re(()=>import("./index-DHKnyg-2.js"),__vite__mapDeps([299,290,291,35,156,27,157,12,158,159,289,24,98,295,296,298,293,16,17,18,19,48,300])),meta:{title:Mt("menus.pureLogin"),showLink:!1,rank:101}},{path:"/redirect",component:ptt,meta:{title:Mt("status.pureLoad"),showLink:!1,rank:102},children:[{path:"/redirect/:path(.*)",name:"Redirect",component:()=>Re(()=>import("./redirect-HgSpjIOQ.js"),[])}]},{path:"/empty",name:"Empty",component:()=>Re(()=>import("./index-Bk_0Seap.js"),__vite__mapDeps([285,286])),meta:{title:Mt("menus.pureEmpty"),showLink:!1,rank:103}},{path:"/account-settings",name:"AccountSettings",component:()=>Re(()=>import("./index-oQ-o3FGV.js"),__vite__mapDeps([277,73,272,21,273,65,66,274,269,270,276,267,268,159,12,158,155,278])),meta:{title:Mt("buttons.pureAccountSettings"),showLink:!1,rank:104}}];var htt={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const J$=Object.assign({"./modules/able.ts":wJe,"./modules/about.ts":SJe,"./modules/board.ts":AJe,"./modules/components.ts":kJe,"./modules/editor.ts":MJe,"./modules/error.ts":OJe,"./modules/flowchart.ts":RJe,"./modules/form.ts":IJe,"./modules/formdesign.ts":zJe,"./modules/ganttastic.ts":HJe,"./modules/guide.ts":GJe,"./modules/home.ts":YJe,"./modules/list.ts":XJe,"./modules/menuoverflow.ts":QJe,"./modules/mind.ts":nXe,"./modules/nested.ts":aXe,"./modules/ppt.ts":sXe,"./modules/result.ts":uXe,"./modules/table.ts":dXe,"./modules/vueflow.ts":pXe}),M6=[];Object.keys(J$).forEach(e=>{M6.push(J$[e].default)});const mtt=Yne(T6(k6(Mb(M6.flat(1/0))))),vtt=Mb(M6.flat(1/0)).concat(...E7),kOt=Object.keys(E7).map(e=>E7[e].path),ba=SZe({history:itt("hash"),routes:mtt.concat(...E7),strict:!0,scrollBehavior(e,t,n){return new Promise(r=>{if(n)return n;if(t.meta.saveSrollTop){const a=document.documentElement.scrollTop||document.body.scrollTop;r({left:0,top:a})}})}});function gtt(){ba.getRoutes().forEach(e=>{const{name:t,meta:n}=e;t&&ba.hasRoute(t)&&(n!=null&&n.backstage)&&(ba.removeRoute(t),ba.options.routes=Yne(T6(k6(Mb(M6.flat(1/0))))))}),Es().clearAllCachePage()}const X$=["/login"],{VITE_HIDE_HOME:ytt}=htt;ba.beforeEach((e,t,n)=>{var o,s,l;(o=e.meta)!=null&&o.keepAlive&&(Y$(e,"add"),(t.name===void 0||t.name==="Redirect")&&Y$(e));const r=Ca().getItem(Ho);fh.start();const a=XT(e==null?void 0:e.name);a||e.matched.some(u=>{if(!u.meta.title)return"";const c=uh().Title;c?document.title=`${a$(u.meta.title)} | ${c}`:document.title=a$(u.meta.title)});function i(){X$.includes(e.fullPath)?n(t.fullPath):n()}Jd.get(FM)&&r?((s=e.meta)!=null&&s.roles&&!Kne((l=e.meta)==null?void 0:l.roles,r==null?void 0:r.roles)&&n({path:"/error/403"}),ytt==="true"&&e.fullPath==="/welcome"&&n({path:"/error/404"}),t!=null&&t.name?a?(vte(e==null?void 0:e.name),fh.done()):i():(Es().wholeMenus.length===0&&e.path!=="/login"&&att().then(u=>{var c,d;if(!Xd().getMultiTagsCache){const{path:f}=e,p=qne(f,u.options.routes[0].children);if(ltt(!0),p&&((c=p.meta)!=null&&c.title))if(pc(p.parentId)&&((d=p.meta)!=null&&d.backstage)){const{path:h,name:m,meta:g}=p.children[0];Xd().handleTags("push",{path:h,name:m,meta:g})}else{const{path:h,name:m,meta:g}=p;Xd().handleTags("push",{path:h,name:m,meta:g})}}pc(e.name)&&u.push(e.fullPath)}),i())):e.path!=="/login"?X$.indexOf(e.path)!==-1?n():(CM(),n({path:"/login"})):n()});ba.afterEach(()=>{fh.done()});function fw(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function KD(e,t,n=".",r){if(!fw(t))return KD(e,{},n,r);const a=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(r&&r(a,i,o,n)||(Array.isArray(o)&&Array.isArray(a[i])?a[i]=[...o,...a[i]]:fw(o)&&fw(a[i])?a[i]=KD(o,a[i],(n?`${n}.`:"")+i.toString(),r):a[i]=o))}return a}function btt(e){return(...t)=>t.reduce((n,r)=>KD(n,r,"",e),{})}const Ftt=btt(),Zne=1/60*1e3,Ctt=typeof performance!="undefined"?()=>performance.now():()=>Date.now(),Qne=typeof window!="undefined"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Ctt()),Zne);function wtt(e){let t=[],n=[],r=0,a=!1,i=!1;const o=new WeakSet,s={schedule:(l,u=!1,c=!1)=>{const d=c&&a,f=d?t:n;return u&&o.add(l),f.indexOf(l)===-1&&(f.push(l),d&&a&&(r=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),o.delete(l)},process:l=>{if(a){i=!0;return}if(a=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u(e[t]=wtt(()=>v2=!0),e),{}),YD=Bb.reduce((e,t)=>{const n=B6[t];return e[t]=(r,a=!1,i=!1)=>(v2||Dtt(),n.schedule(r,a,i)),e},{}),Stt=Bb.reduce((e,t)=>(e[t]=B6[t].cancel,e),{});Bb.reduce((e,t)=>(e[t]=()=>B6[t].process(M1),e),{});const _tt=e=>B6[e].process(M1),ere=e=>{v2=!1,M1.delta=UD?Zne:Math.max(Math.min(e-M1.timestamp,Ett),1),M1.timestamp=e,qD=!0,Bb.forEach(_tt),qD=!1,v2&&(UD=!1,Qne(ere))},Dtt=()=>{v2=!0,UD=!0,qD||Qne(ere)},tre=()=>M1;function nre(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);aMath.min(Math.max(n,e),t),pw=.001,Att=.01,xtt=10,ktt=.05,Ttt=1;function Mtt({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let a,i,o=1-t;o=JD(ktt,Ttt,o),e=JD(Att,xtt,e/1e3),o<1?(a=u=>{const c=u*o,d=c*e,f=c-n,p=XD(u,o),h=Math.exp(-d);return pw-f/p*h},i=u=>{const d=u*o*e,f=d*n+n,p=Math.pow(o,2)*Math.pow(u,2)*e,h=Math.exp(-d),m=XD(Math.pow(u,2),o);return(-a(u)+pw>0?-1:1)*((f-p)*h)/m}):(a=u=>{const c=Math.exp(-u*e),d=(u-n)*e+1;return-pw+c*d},i=u=>{const c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});const s=5/e,l=Ott(a,i,s);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:o*2*Math.sqrt(r*u),duration:e}}}const Btt=12;function Ott(e,t,n){let r=n;for(let a=1;ae[n]!==void 0)}function Ptt(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Q$(e,Rtt)&&Q$(e,Ltt)){const n=Mtt(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function wM(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:a}=e,i=nre(e,["from","to","restSpeed","restDelta"]);const o={done:!1,value:t};let{stiffness:s,damping:l,mass:u,velocity:c,duration:d,isResolvedFromDuration:f}=Ptt(i),p=ez,h=ez;function m(){const g=c?-(c/1e3):0,v=n-t,C=l/(2*Math.sqrt(s*u)),b=Math.sqrt(s/u)/1e3;if(a===void 0&&(a=Math.min(Math.abs(n-t)/100,.4)),C<1){const F=XD(b,C);p=E=>{const w=Math.exp(-C*b*E);return n-w*((g+C*b*v)/F*Math.sin(F*E)+v*Math.cos(F*E))},h=E=>{const w=Math.exp(-C*b*E);return C*b*w*(Math.sin(F*E)*(g+C*b*v)/F+v*Math.cos(F*E))-w*(Math.cos(F*E)*(g+C*b*v)-F*v*Math.sin(F*E))}}else if(C===1)p=F=>n-Math.exp(-b*F)*(v+(g+b*v)*F);else{const F=b*Math.sqrt(C*C-1);p=E=>{const w=Math.exp(-C*b*E),S=Math.min(F*E,300);return n-w*((g+C*b*v)*Math.sinh(S)+F*v*Math.cosh(S))/F}}}return m(),{next:g=>{const v=p(g);if(f)o.done=g>=d;else{const C=h(g)*1e3,b=Math.abs(C)<=r,F=Math.abs(n-v)<=a;o.done=b&&F}return o.value=o.done?n:v,o},flipTarget:()=>{c=-c,[t,n]=[n,t],m()}}}wM.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const ez=e=>0,rre=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},EM=(e,t,n)=>-n*e+n*t+e,are=(e,t)=>n=>Math.max(Math.min(n,t),e),Qg=e=>e%1?Number(e.toFixed(5)):e,g2=/(-)?([\d]*\.?[\d])+/g,ZD=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Itt=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Ob(e){return typeof e=="string"}const Lb={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},ey=Object.assign(Object.assign({},Lb),{transform:are(0,1)}),u5=Object.assign(Object.assign({},Lb),{default:1}),SM=e=>({test:t=>Ob(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Zf=SM("deg"),ty=SM("%"),nr=SM("px"),tz=Object.assign(Object.assign({},ty),{parse:e=>ty.parse(e)/100,transform:e=>ty.transform(e*100)}),_M=(e,t)=>n=>!!(Ob(n)&&Itt.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),ire=(e,t,n)=>r=>{if(!Ob(r))return r;const[a,i,o,s]=r.match(g2);return{[e]:parseFloat(a),[t]:parseFloat(i),[n]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},Gp={test:_M("hsl","hue"),parse:ire("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+ty.transform(Qg(t))+", "+ty.transform(Qg(n))+", "+Qg(ey.transform(r))+")"},Ntt=are(0,255),hw=Object.assign(Object.assign({},Lb),{transform:e=>Math.round(Ntt(e))}),Pd={test:_M("rgb","red"),parse:ire("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+hw.transform(e)+", "+hw.transform(t)+", "+hw.transform(n)+", "+Qg(ey.transform(r))+")"};function $tt(e){let t="",n="",r="",a="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),a=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),a=e.substr(4,1),t+=t,n+=n,r+=r,a+=a),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:a?parseInt(a,16)/255:1}}const QD={test:_M("#"),parse:$tt,transform:Pd.transform},ho={test:e=>Pd.test(e)||QD.test(e)||Gp.test(e),parse:e=>Pd.test(e)?Pd.parse(e):Gp.test(e)?Gp.parse(e):QD.parse(e),transform:e=>Ob(e)?e:e.hasOwnProperty("red")?Pd.transform(e):Gp.transform(e)},ore="${c}",sre="${n}";function ztt(e){var t,n,r,a;return isNaN(e)&&Ob(e)&&((n=(t=e.match(g2))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((a=(r=e.match(ZD))===null||r===void 0?void 0:r.length)!==null&&a!==void 0?a:0)>0}function lre(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(ZD);r&&(n=r.length,e=e.replace(ZD,ore),t.push(...r.map(ho.parse)));const a=e.match(g2);return a&&(e=e.replace(g2,sre),t.push(...a.map(Lb.parse))),{values:t,numColors:n,tokenised:e}}function ure(e){return lre(e).values}function cre(e){const{values:t,numColors:n,tokenised:r}=lre(e),a=t.length;return i=>{let o=r;for(let s=0;stypeof e=="number"?0:e;function Htt(e){const t=ure(e);return cre(e)(t.map(Vtt))}const Rb={test:ztt,parse:ure,createTransformer:cre,getAnimatableNone:Htt},Wtt=new Set(["brightness","contrast","saturate","opacity"]);function Gtt(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(g2)||[];if(!r)return e;const a=n.replace(r,"");let i=Wtt.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+a+")"}const jtt=/([a-z-]*)\(.*?\)/g,eA=Object.assign(Object.assign({},Rb),{getAnimatableNone:e=>{const t=e.match(jtt);return t?t.map(Gtt).join(" "):e}});function mw(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function nz({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let a=0,i=0,o=0;if(!t)a=i=o=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;a=mw(l,s,e+1/3),i=mw(l,s,e),o=mw(l,s,e-1/3)}return{red:Math.round(a*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}const Ktt=(e,t,n)=>{const r=e*e,a=t*t;return Math.sqrt(Math.max(0,n*(a-r)+r))},Utt=[QD,Pd,Gp],rz=e=>Utt.find(t=>t.test(e)),dre=(e,t)=>{let n=rz(e),r=rz(t),a=n.parse(e),i=r.parse(t);n===Gp&&(a=nz(a),n=Pd),r===Gp&&(i=nz(i),r=Pd);const o=Object.assign({},a);return s=>{for(const l in o)l!=="alpha"&&(o[l]=Ktt(a[l],i[l],s));return o.alpha=EM(a.alpha,i.alpha,s),n.transform(o)}},qtt=e=>typeof e=="number",Ytt=(e,t)=>n=>t(e(n)),fre=(...e)=>e.reduce(Ytt);function pre(e,t){return qtt(e)?n=>EM(e,t,n):ho.test(e)?dre(e,t):mre(e,t)}const hre=(e,t)=>{const n=[...e],r=n.length,a=e.map((i,o)=>pre(i,t[o]));return i=>{for(let o=0;o{const n=Object.assign(Object.assign({},e),t),r={};for(const a in n)e[a]!==void 0&&t[a]!==void 0&&(r[a]=pre(e[a],t[a]));return a=>{for(const i in r)n[i]=r[i](a);return n}};function az(e){const t=Rb.parse(e),n=t.length;let r=0,a=0,i=0;for(let o=0;o{const n=Rb.createTransformer(t),r=az(e),a=az(t);return r.numHSL===a.numHSL&&r.numRGB===a.numRGB&&r.numNumbers>=a.numNumbers?fre(hre(r.parsed,a.parsed),n):o=>`${o>0?t:e}`},Xtt=(e,t)=>n=>EM(e,t,n);function Ztt(e){if(typeof e=="number")return Xtt;if(typeof e=="string")return ho.test(e)?dre:mre;if(Array.isArray(e))return hre;if(typeof e=="object")return Jtt}function Qtt(e,t,n){const r=[],a=n||Ztt(e[0]),i=e.length-1;for(let o=0;on(rre(e,t,r))}function tnt(e,t){const n=e.length,r=n-1;return a=>{let i=0,o=!1;if(a<=e[0]?o=!0:a>=e[r]&&(i=r-1,o=!0),!o){let l=1;for(;la||l===r);l++);i=l-1}const s=rre(e[i],e[i+1],a);return t[i](s)}}function vre(e,t,{clamp:n=!0,ease:r,mixer:a}={}){const i=e.length;Z$(i===t.length),Z$(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const o=Qtt(t,r,a),s=i===2?ent(e,o):tnt(e,o);return n?l=>s(JD(e[0],e[i-1],l)):s}const O6=e=>t=>1-e(1-t),DM=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,nnt=e=>t=>Math.pow(t,e),gre=e=>t=>t*t*((e+1)*t-e),rnt=e=>{const t=gre(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},yre=1.525,ant=4/11,int=8/11,ont=9/10,bre=e=>e,AM=nnt(2),snt=O6(AM),Fre=DM(AM),Cre=e=>1-Math.sin(Math.acos(e)),wre=O6(Cre),lnt=DM(wre),xM=gre(yre),unt=O6(xM),cnt=DM(xM),dnt=rnt(yre),fnt=4356/361,pnt=35442/1805,hnt=16061/1805,S7=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-S7(1-e*2)):.5*S7(e*2-1)+.5;function gnt(e,t){return e.map(()=>t||Fre).splice(0,e.length-1)}function ynt(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function bnt(e,t){return e.map(n=>n*t)}function Q3({from:e=0,to:t=1,ease:n,offset:r,duration:a=300}){const i={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=bnt(r&&r.length===o.length?r:ynt(o),a);function l(){return vre(s,o,{ease:Array.isArray(n)?n:gnt(o,n)})}let u=l();return{next:c=>(i.value=u(c),i.done=c>=a,i),flipTarget:()=>{o.reverse(),u=l()}}}function Fnt({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:a=.5,modifyTarget:i}){const o={done:!1,value:t};let s=n*e;const l=t+s,u=i===void 0?l:i(l);return u!==l&&(s=u-t),{next:c=>{const d=-s*Math.exp(-c/r);return o.done=!(d>a||d<-a),o.value=o.done?u:u+d,o},flipTarget:()=>{}}}const iz={keyframes:Q3,spring:wM,decay:Fnt};function Cnt(e){if(Array.isArray(e.to))return Q3;if(iz[e.type])return iz[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Q3:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?wM:Q3}function Ere(e,t,n=0){return e-t-n}function wnt(e,t,n=0,r=!0){return r?Ere(t+-e,t,n):t-(e-t)+n}function Ent(e,t,n,r){return r?e>=t+n:e<=-n}const Snt=e=>{const t=({delta:n})=>e(n);return{start:()=>YD.update(t,!0),stop:()=>Stt.update(t)}};function Sre(e){var t,n,{from:r,autoplay:a=!0,driver:i=Snt,elapsed:o=0,repeat:s=0,repeatType:l="loop",repeatDelay:u=0,onPlay:c,onStop:d,onComplete:f,onRepeat:p,onUpdate:h}=e,m=nre(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=m,v,C=0,b=m.duration,F,E=!1,w=!0,S;const _=Cnt(m);!((n=(t=_).needsInterpolation)===null||n===void 0)&&n.call(t,r,g)&&(S=vre([0,100],[r,g],{clamp:!1}),r=0,g=100);const D=_(Object.assign(Object.assign({},m),{from:r,to:g}));function A(){C++,l==="reverse"?(w=C%2===0,o=wnt(o,b,u,w)):(o=Ere(o,b,u),l==="mirror"&&D.flipTarget()),E=!1,p&&p()}function x(){v.stop(),f&&f()}function L(N){if(w||(N=-N),o+=N,!E){const P=D.next(Math.max(0,o));F=P.value,S&&(F=S(F)),E=w?P.done:o<=0}h==null||h(F),E&&(C===0&&(b!=null||(b=o)),C{d==null||d(),v.stop()}}}function _re(e,t){return t?e*(1e3/t):0}function _nt({from:e=0,velocity:t=0,min:n,max:r,power:a=.8,timeConstant:i=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:l=1,modifyTarget:u,driver:c,onUpdate:d,onComplete:f,onStop:p}){let h;function m(b){return n!==void 0&&br}function g(b){return n===void 0?r:r===void 0||Math.abs(n-b){var E;d==null||d(F),(E=b.onUpdate)===null||E===void 0||E.call(b,F)},onComplete:f,onStop:p}))}function C(b){v(Object.assign({type:"spring",stiffness:o,damping:s,restDelta:l},b))}if(m(e))C({from:e,velocity:t,to:g(e)});else{let b=a*t+e;typeof u!="undefined"&&(b=u(b));const F=g(b),E=F===n?-1:1;let w,S;const _=D=>{w=S,S=D,t=_re(D-w,tre().delta),(E===1&&D>F||E===-1&&Dh==null?void 0:h.stop()}}const Dre=(e,t)=>1-3*t+3*e,Are=(e,t)=>3*t-6*e,xre=e=>3*e,_7=(e,t,n)=>((Dre(t,n)*e+Are(t,n))*e+xre(t))*e,kre=(e,t,n)=>3*Dre(t,n)*e*e+2*Are(t,n)*e+xre(t),Dnt=1e-7,Ant=10;function xnt(e,t,n,r,a){let i,o,s=0;do o=t+(n-t)/2,i=_7(o,r,a)-e,i>0?n=o:t=o;while(Math.abs(i)>Dnt&&++s=Tnt?Mnt(o,d,e,n):f===0?d:xnt(o,s,s+c5,e,n)}return o=>o===0||o===1?o:_7(i(o),t,r)}const vw={};var Ont=Object.defineProperty,Lnt=(e,t,n)=>t in e?Ont(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rnt=(e,t,n)=>(Lnt(e,t+"",n),n);class Pnt{constructor(){Rnt(this,"subscriptions",new Set)}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,r){if(this.subscriptions.size)for(const a of this.subscriptions)a(t,n,r)}clear(){this.subscriptions.clear()}}var Int=Object.defineProperty,Nnt=(e,t,n)=>t in e?Int(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ql=(e,t,n)=>(Nnt(e,typeof t!="symbol"?t+"":t,n),n);function oz(e){return!isNaN(parseFloat(e))}class $nt{constructor(t){Ql(this,"current"),Ql(this,"prev"),Ql(this,"timeDelta",0),Ql(this,"lastUpdated",0),Ql(this,"updateSubscribers",new Pnt),Ql(this,"stopAnimation"),Ql(this,"canTrackVelocity",!1),Ql(this,"updateAndNotify",n=>{this.prev=this.current,this.current=n;const{delta:r,timestamp:a}=tre();this.lastUpdated!==a&&(this.timeDelta=r,this.lastUpdated=a),YD.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)}),Ql(this,"scheduleVelocityCheck",()=>YD.postRender(this.velocityCheck)),Ql(this,"velocityCheck",({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=oz(this.current)),n!==this.lastUpdated&&(this.prev=this.current)}),this.prev=this.current=t,this.canTrackVelocity=oz(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?_re(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:r}=t(n);this.stopAnimation=r}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function znt(e){return new $nt(e)}const{isArray:Vnt}=Array;function Hnt(){const e=G({}),t=r=>{const a=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};r?Vnt(r)?r.forEach(a):a(r):Object.keys(e.value).forEach(a)},n=(r,a,i)=>{if(e.value[r])return e.value[r];const o=znt(a);return o.onChange(s=>i[r]=s),e.value[r]=o,o};return tUe(t),{motionValues:e,get:n,stop:t}}function Wnt(e){return Array.isArray(e)}function Qf(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function gw(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Gnt(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function yw(){return{type:"keyframes",ease:"linear",duration:300}}function jnt(e){return{type:"keyframes",duration:800,values:e}}const sz={default:Gnt,x:Qf,y:Qf,z:Qf,rotate:Qf,rotateX:Qf,rotateY:Qf,rotateZ:Qf,scaleX:gw,scaleY:gw,scale:gw,backgroundColor:yw,color:yw,opacity:yw};function Tre(e,t){let n;return Wnt(t)?n=jnt:n=sz[e]||sz.default,ue({to:t},n(t))}const lz=tt(ue({},Lb),{transform:Math.round}),Mre={color:ho,backgroundColor:ho,outlineColor:ho,fill:ho,stroke:ho,borderColor:ho,borderTopColor:ho,borderRightColor:ho,borderBottomColor:ho,borderLeftColor:ho,borderWidth:nr,borderTopWidth:nr,borderRightWidth:nr,borderBottomWidth:nr,borderLeftWidth:nr,borderRadius:nr,radius:nr,borderTopLeftRadius:nr,borderTopRightRadius:nr,borderBottomRightRadius:nr,borderBottomLeftRadius:nr,width:nr,maxWidth:nr,height:nr,maxHeight:nr,size:nr,top:nr,right:nr,bottom:nr,left:nr,padding:nr,paddingTop:nr,paddingRight:nr,paddingBottom:nr,paddingLeft:nr,margin:nr,marginTop:nr,marginRight:nr,marginBottom:nr,marginLeft:nr,rotate:Zf,rotateX:Zf,rotateY:Zf,rotateZ:Zf,scale:u5,scaleX:u5,scaleY:u5,scaleZ:u5,skew:Zf,skewX:Zf,skewY:Zf,distance:nr,translateX:nr,translateY:nr,translateZ:nr,x:nr,y:nr,z:nr,perspective:nr,transformPerspective:nr,opacity:ey,originX:tz,originY:tz,originZ:nr,zIndex:lz,filter:eA,WebkitFilter:eA,fillOpacity:ey,strokeOpacity:ey,numOctaves:lz},kM=e=>Mre[e];function Bre(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function Knt(e,t){let n=kM(e);return n!==eA&&(n=Rb),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Unt={linear:bre,easeIn:AM,easeInOut:Fre,easeOut:snt,circIn:Cre,circInOut:lnt,circOut:wre,backIn:xM,backInOut:cnt,backOut:unt,anticipate:dnt,bounceIn:mnt,bounceInOut:vnt,bounceOut:S7};function uz(e){if(Array.isArray(e)){const[t,n,r,a]=e;return Bnt(t,n,r,a)}else if(typeof e=="string")return Unt[e];return e}function qnt(e){return Array.isArray(e)&&typeof e[0]!="number"}function cz(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Rb.test(t)&&!t.startsWith("url("))}function Ynt(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Jnt(a){var i=a,{ease:e,times:t,delay:n}=i,r=Po(i,["ease","times","delay"]);const o=ue({},r);return t&&(o.offset=t),e&&(o.ease=qnt(e)?e.map(uz):uz(e)),n&&(o.elapsed=-n),o}function Xnt(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),Ynt(t),Znt(e)||(e=ue(ue({},e),Tre(n,t.to))),ue(ue({},t),Jnt(e))}function Znt(o){var s=o,{delay:e,repeat:t,repeatType:n,repeatDelay:r,from:a}=s,i=Po(s,["delay","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(i).length}function Qnt(e,t){return e[t]||e.default||e}function ert(e,t,n,r,a){const i=Qnt(r,e);let o=i.from===null||i.from===void 0?t.get():i.from;const s=cz(e,n);o==="none"&&s&&typeof n=="string"&&(o=Knt(e,n));const l=cz(e,o);function u(d){const f={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:p=>t.set(p)};return i.type==="inertia"||i.type==="decay"?_nt(ue(ue({},f),i)):Sre(tt(ue({},Xnt(i,f,e)),{onUpdate:p=>{f.onUpdate(p),i.onUpdate&&i.onUpdate(p)},onComplete:()=>{r.onComplete&&r.onComplete(),a&&a(),d&&d()}}))}function c(d){return t.set(n),r.onComplete&&r.onComplete(),a&&a(),d&&d(),{stop:()=>{}}}return!l||!s||i.type===!1?c:u}function trt(){const{motionValues:e,stop:t,get:n}=Hnt();return{motionValues:e,stop:t,push:(a,i,o,s={},l)=>{const u=o[a],c=n(a,u,o);if(s&&s.immediate){c.set(i);return}const d=ert(a,c,i,s,l);c.start(d)}}}function nrt(e,t={},{motionValues:n,push:r,stop:a}=trt()){const i=y(t),o=G(!1);$e(n,d=>{o.value=Object.values(d).filter(f=>f.isAnimating()).length>0},{immediate:!0,deep:!0});const s=d=>{if(!i||!i[d])throw new Error(`The variant ${d} does not exist.`);return i[d]},l=d=>(typeof d=="string"&&(d=s(d)),Promise.all(Object.entries(d).map(([f,p])=>{if(f!=="transition")return new Promise(h=>r(f,p,e,d.transition||Tre(f,d[f]),h))}).filter(Boolean)));return{isAnimating:o,apply:l,set:d=>{const f=c7(d)?d:s(d);Object.entries(f).forEach(([p,h])=>{p!=="transition"&&r(p,h,e,{immediate:!0})})},leave:d=>qt(this,null,function*(){let f;if(i&&(i.leave&&(f=i.leave),!i.leave&&i.initial&&(f=i.initial)),!f){d();return}yield l(f),d()}),stop:a}}const TM=typeof window!="undefined",rrt=()=>TM&&window.onpointerdown===null,art=()=>TM&&window.ontouchstart===null,irt=()=>TM&&window.onmousedown===null;function ort({target:e,state:t,variants:n,apply:r}){const a=y(n),i=G(!1),o=G(!1),s=G(!1),l=T(()=>{let c=[];return a&&(a.hovered&&(c=[...c,...Object.keys(a.hovered)]),a.tapped&&(c=[...c,...Object.keys(a.tapped)]),a.focused&&(c=[...c,...Object.keys(a.focused)])),c}),u=T(()=>{const c={};Object.assign(c,t.value),i.value&&a.hovered&&Object.assign(c,a.hovered),o.value&&a.tapped&&Object.assign(c,a.tapped),s.value&&a.focused&&Object.assign(c,a.focused);for(const d in c)l.value.includes(d)||delete c[d];return c});a.hovered&&(ma(e,"mouseenter",()=>i.value=!0),ma(e,"mouseleave",()=>{i.value=!1,o.value=!1}),ma(e,"mouseout",()=>{i.value=!1,o.value=!1})),a.tapped&&(irt()&&(ma(e,"mousedown",()=>o.value=!0),ma(e,"mouseup",()=>o.value=!1)),rrt()&&(ma(e,"pointerdown",()=>o.value=!0),ma(e,"pointerup",()=>o.value=!1)),art()&&(ma(e,"touchstart",()=>o.value=!0),ma(e,"touchend",()=>o.value=!1))),a.focused&&(ma(e,"focus",()=>s.value=!0),ma(e,"blur",()=>s.value=!1)),$e(u,r)}function srt({set:e,target:t,variants:n,variant:r}){const a=y(n);$e(()=>t,()=>{a&&(a.initial&&e("initial"),a.enter&&(r.value="enter"))},{immediate:!0,flush:"pre"})}function lrt({state:e,apply:t}){$e(e,n=>{n&&t(n)},{immediate:!0})}function Ore({target:e,variants:t,variant:n}){const r=y(t);r&&(r.visible||r.visibleOnce)&&oUe(e,([{isIntersecting:a}])=>{r.visible?a?n.value="visible":n.value="initial":r.visibleOnce&&(a&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function urt(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&srt(e),t.syncVariants&&lrt(e),t.visibilityHooks&&Ore(e),t.eventListeners&&ort(e)}function Lre(e={}){const t=rn(ue({},e)),n=G({});return $e(t,()=>{const r={};for(const[a,i]of Object.entries(t)){const o=kM(a),s=Bre(i,o);r[a]=s}n.value=r},{immediate:!0,deep:!0}),{state:t,style:n}}function MM(e,t){$e(()=>ml(e),n=>{n&&t(n)},{immediate:!0})}const crt={x:"translateX",y:"translateY",z:"translateZ"};function Rre(e={},t=!0){const n=rn(ue({},e)),r=G("");return $e(n,a=>{let i="",o=!1;if(t&&(a.x||a.y||a.z)){const s=[a.x||0,a.y||0,a.z||0].map(nr.transform).join(",");i+=`translate3d(${s}) `,o=!0}for(const[s,l]of Object.entries(a)){if(t&&(s==="x"||s==="y"||s==="z"))continue;const u=kM(s),c=Bre(l,u);i+=`${crt[s]||s}(${c}) `}t&&!o&&(i+="translateZ(0px) "),r.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}const drt=["","X","Y","Z"],frt=["perspective","translate","scale","rotate","skew"],Pre=["transformPerspective","x","y","z"];frt.forEach(e=>{drt.forEach(t=>{const n=e+t;Pre.push(n)})});const prt=new Set(Pre);function BM(e){return prt.has(e)}const hrt=new Set(["originX","originY","originZ"]);function Ire(e){return hrt.has(e)}function mrt(e){const t={},n={};return Object.entries(e).forEach(([r,a])=>{BM(r)||Ire(r)?t[r]=a:n[r]=a}),{transform:t,style:n}}function Nre(e){const{transform:t,style:n}=mrt(e),{transform:r}=Rre(t),{style:a}=Lre(n);return r.value&&(a.value.transform=r.value),a.value}function vrt(e,t){let n,r;const{state:a,style:i}=Lre();return MM(e,o=>{r=o;for(const s of Object.keys(Mre))o.style[s]===null||o.style[s]===""||BM(s)||Ire(s)||(a[s]=o.style[s]);n&&Object.entries(n).forEach(([s,l])=>o.style[s]=l),t&&t(a)}),$e(i,o=>{if(!r){n=o;return}for(const s in o)r.style[s]=o[s]},{immediate:!0}),{style:a}}function grt(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=r=>r.endsWith("px")||r.endsWith("deg")?parseFloat(r):isNaN(Number(r))?Number(r):r;return t.reduce((r,a)=>{if(!a)return r;const[i,o]=a.split("("),l=o.split(",").map(c=>n(c.endsWith(")")?c.replace(")",""):c.trim())),u=l.length===1?l[0]:l;return tt(ue({},r),{[i]:u})},{})}function yrt(e,t){Object.entries(grt(t)).forEach(([n,r])=>{const a=["x","y","z"];if(n==="translate3d"){if(r===0){a.forEach(i=>e[i]=0);return}r.forEach((i,o)=>e[a[o]]=i);return}if(r=parseFloat(r),n==="translateX"){e.x=r;return}if(n==="translateY"){e.y=r;return}if(n==="translateZ"){e.z=r;return}e[n]=r})}function brt(e,t){let n,r;const{state:a,transform:i}=Rre();return MM(e,o=>{r=o,o.style.transform&&yrt(a,o.style.transform),n&&(o.style.transform=n),t&&t(a)}),$e(i,o=>{if(!r){n=o;return}r.style.transform=o},{immediate:!0}),{transform:a}}function Frt(e,t){const n=rn({}),r=o=>Object.entries(o).forEach(([s,l])=>n[s]=l),{style:a}=vrt(e,r),{transform:i}=brt(e,r);return $e(n,o=>{Object.entries(o).forEach(([s,l])=>{const u=BM(s)?i:a;u[s]&&u[s]===l||(u[s]=l)})},{immediate:!0,deep:!0}),MM(e,()=>t),{motionProperties:n,style:a,transform:i}}function Crt(e={}){const t=y(e),n=G();return{state:T(()=>{if(n.value)return t[n.value]}),variant:n}}function $re(e,t={},n){const{motionProperties:r}=Frt(e),{variant:a,state:i}=Crt(t),o=nrt(r,t),s=ue({target:e,variant:a,variants:t,state:i,motionProperties:r},o);return urt(s,n),s}const wrt=["initial","enter","leave","visible","visible-once","visibleOnce","hovered","tapped","focused","delay"];function Ert(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&c7(n.variants)&&(t.value=ue(ue({},t.value),n.variants)),wrt.forEach(r=>{if(r==="delay"){if(n&&n[r]&&typeof n[r]=="number"){const a=n[r];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition=ue({delay:a},t.value.enter.transition)),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition=ue({delay:a},t.value.visible.transition)),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition=ue({delay:a},t.value.visibleOnce.transition)))}return}if(n&&n[r]&&c7(n[r])){const a=n[r];r==="visible-once"&&(r="visibleOnce"),t.value[r]=a}}))}function bw(e){return{created:(r,a,i)=>{const o=a.value&&typeof a.value=="string"?a.value:i.key;o&&vw[o]&&vw[o].stop();const s=G(e||{});typeof a.value=="object"&&(s.value=a.value),Ert(i,s);const u=$re(r,s,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});r.motionInstance=u,o&&(vw[o]=u)},mounted:(r,a,i)=>{r.motionInstance&&Ore(r.motionInstance)},getSSRProps(r,a){let{initial:i}=r.value||a&&(a==null?void 0:a.props)||{};i=y(i);const o=Ftt((e==null?void 0:e.initial)||{},i||{});return!o||Object.keys(o).length===0?void 0:{style:Nre(o)}}}}const Srt={initial:{opacity:0},enter:{opacity:1}},_rt={initial:{opacity:0},visible:{opacity:1}},Drt={initial:{opacity:0},visibleOnce:{opacity:1}},Art={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},xrt={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},krt={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Trt={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Mrt={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Brt={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Ort={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Lrt={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Rrt={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Prt={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Irt={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Nrt={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},$rt={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},zrt={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Vrt={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Hrt={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},Wrt={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},Grt={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},jrt={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},Krt={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Urt={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},qrt={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},Yrt={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Jrt={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Xrt={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},Zrt={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},Qrt={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},tA={__proto__:null,fade:Srt,fadeVisible:_rt,fadeVisibleOnce:Drt,pop:Art,popVisible:xrt,popVisibleOnce:krt,rollBottom:$rt,rollLeft:Trt,rollRight:Ort,rollTop:Prt,rollVisibleBottom:zrt,rollVisibleLeft:Mrt,rollVisibleOnceBottom:Vrt,rollVisibleOnceLeft:Brt,rollVisibleOnceRight:Rrt,rollVisibleOnceTop:Nrt,rollVisibleRight:Lrt,rollVisibleTop:Irt,slideBottom:Xrt,slideLeft:Hrt,slideRight:jrt,slideTop:qrt,slideVisibleBottom:Zrt,slideVisibleLeft:Wrt,slideVisibleOnceBottom:Qrt,slideVisibleOnceLeft:Grt,slideVisibleOnceRight:Urt,slideVisibleOnceTop:Jrt,slideVisibleRight:Krt,slideVisibleTop:Yrt},eat=pe({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var s;const t=Oa(),n=rn({});if(!e.is&&!t.default)return()=>z("div",{});const r=T(()=>{let l;return e.preset&&(l=tA[e.preset]),l}),a=T(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=T(()=>{const l=ue(ue(ue({},a.value),r.value||{}),e.variants||{});return e.delay&&(l.enter.transition=ue({},l.enter.transition),l.enter.transition.delay=parseInt(e.delay)),l}),o=T(()=>{if(!e.is)return;let l=e.is;return typeof o.value=="string"&&!zye(l)&&(l=Bt(l)),l});if(((s=process==null?void 0:process.env)==null?void 0:s.NODE_ENV)==="development"||process!=null&&process.dev){const l=u=>{var c;(c=u.variants)!=null&&c.initial&&u.set("initial"),setTimeout(()=>{var d,f,p;(d=u.variants)!=null&&d.enter&&u.apply("enter"),(f=u.variants)!=null&&f.visible&&u.apply("visible"),(p=u.variants)!=null&&p.visibleOnce&&u.apply("visibleOnce")},10)};Jo(()=>Object.entries(n).forEach(([u,c])=>l(c)))}return{slots:t,component:o,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:r}){var s;const a=Nre(t.initial||{}),i=(l,u)=>(l.props||(l.props={}),l.props.style=a,l.props.onVnodeMounted=({el:c})=>{const d=$re(c,t);n[u]=d},l);if(r){const l=z(r,void 0,e);return i(l,0),l}return(((s=e.default)==null?void 0:s.call(e))||[]).map((l,u)=>i(l,u))}});function tat(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",r=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,a=>`-${a}`).toLowerCase().replace(/\s+/g,"-").replace(r,a=>n.charAt(t.indexOf(a))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const nat={install(e,t){if(e.directive("motion",bw()),e.component("Motion",eat),!t||t&&!t.excludePresets)for(const n in tA){const r=tA[n];e.directive(`motion-${tat(n)}`,bw(r))}if(t&&t.directives)for(const n in t.directives){const r=t.directives[n];!r.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,bw(r))}}};/*! *****************************************************************************
+ * @license MIT */(function(e,t){(function(n,r){e.exports=r()})(Nl,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:''};n.configure=function(h){var m,g;for(m in h)g=h[m],g!==void 0&&h.hasOwnProperty(m)&&(r[m]=g);return this},n.status=null,n.set=function(h){var m=n.isStarted();h=a(h,r.minimum,1),n.status=h===1?null:h;var g=n.render(!m),v=g.querySelector(r.barSelector),C=r.speed,b=r.easing;return g.offsetWidth,s(function(F){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),l(v,o(h,C,b)),h===1?(l(g,{transition:"none",opacity:1}),g.offsetWidth,setTimeout(function(){l(g,{transition:"all "+C+"ms linear",opacity:0}),setTimeout(function(){n.remove(),F()},C)},C)):setTimeout(F,C)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var h=function(){setTimeout(function(){n.status&&(n.trickle(),h())},r.trickleSpeed)};return r.trickle&&h(),this},n.done=function(h){return!h&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(h){var m=n.status;return m?(typeof h!="number"&&(h=(1-m)*a(Math.random()*m,.1,.95)),m=a(m+h,0,.994),n.set(m)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var h=0,m=0;n.promise=function(g){return!g||g.state()==="resolved"?this:(m===0&&n.start(),h++,m++,g.always(function(){m--,m===0?(h=0,n.done()):n.set((h-m)/h)}),this)}}(),n.render=function(h){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var m=document.createElement("div");m.id="nprogress",m.innerHTML=r.template;var g=m.querySelector(r.barSelector),v=h?"-100":i(n.status||0),C=document.querySelector(r.parent),b;return l(g,{transition:"all 0 linear",transform:"translate3d("+v+"%,0,0)"}),r.showSpinner||(b=m.querySelector(r.spinnerSelector),b&&p(b)),C!=document.body&&c(C,"nprogress-custom-parent"),C.appendChild(m),m},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var h=document.getElementById("nprogress");h&&p(h)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var h=document.body.style,m="WebkitTransform"in h?"Webkit":"MozTransform"in h?"Moz":"msTransform"in h?"ms":"OTransform"in h?"O":"";return m+"Perspective"in h?"translate3d":m+"Transform"in h?"translate":"margin"};function a(h,m,g){return hg?g:h}function i(h){return(-1+h)*100}function o(h,m,g){var v;return r.positionUsing==="translate3d"?v={transform:"translate3d("+i(h)+"%,0,0)"}:r.positionUsing==="translate"?v={transform:"translate("+i(h)+"%,0)"}:v={"margin-left":i(h)+"%"},v.transition="all "+m+"ms "+g,v}var s=function(){var h=[];function m(){var g=h.shift();g&&g(m)}return function(g){h.push(g),h.length==1&&m()}}(),l=function(){var h=["Webkit","O","Moz","ms"],m={};function g(F){return F.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(E,w){return w.toUpperCase()})}function v(F){var E=document.body.style;if(F in E)return F;for(var w=h.length,S=F.charAt(0).toUpperCase()+F.slice(1),_;w--;)if(_=h[w]+S,_ in E)return _;return F}function C(F){return F=g(F),m[F]||(m[F]=v(F))}function b(F,E,w){E=C(E),F.style[E]=w}return function(F,E){var w=arguments,S,_;if(w.length==2)for(S in E)_=E[S],_!==void 0&&E.hasOwnProperty(S)&&b(F,S,_);else b(F,w[1],w[2])}}();function u(h,m){var g=typeof h=="string"?h:f(h);return g.indexOf(" "+m+" ")>=0}function c(h,m){var g=f(h),v=g+m;u(g,m)||(h.className=v.substring(1))}function d(h,m){var g=f(h),v;u(h,m)&&(v=g.replace(" "+m+" "," "),h.className=v.substring(1,v.length-1))}function f(h){return(" "+(h.className||"")+" ").replace(/\s+/gi," ")}function p(h){h&&h.parentNode&&h.parentNode.removeChild(h)}return n})})(jne);var Zet=jne.exports;const fh=$l(Zet);fh.configure({easing:"ease",speed:500,showSpinner:!1,trickleSpeed:200,minimum:.3});const Qet={timeout:1e4,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},paramsSerializer:{serialize:Xet.stringify}},Pa=class Pa{constructor(){this.httpInterceptorsRequest(),this.httpInterceptorsResponse()}static retryOriginalRequest(t){return new Promise(n=>{Pa.requests.push(r=>{t.headers.Authorization=dw(r),n(t)})})}httpInterceptorsRequest(){Pa.axiosInstance.interceptors.request.use(t=>qt(this,null,function*(){return fh.start(),typeof t.beforeRequestCallback=="function"?(t.beforeRequestCallback(t),t):Pa.initConfig.beforeRequestCallback?(Pa.initConfig.beforeRequestCallback(t),t):["/refresh-token","/login"].some(r=>t.url.endsWith(r))?t:new Promise(r=>{const a=ftt();if(a){const i=new Date().getTime();parseInt(a.expires)-i<=0?(Pa.isRefreshing||(Pa.isRefreshing=!0,t1().handRefreshToken({refreshToken:a.refreshToken}).then(s=>{const l=s.data.accessToken;t.headers.Authorization=dw(l),Pa.requests.forEach(u=>u(l)),Pa.requests=[]}).finally(()=>{Pa.isRefreshing=!1})),r(Pa.retryOriginalRequest(t))):(t.headers.Authorization=dw(a.accessToken),r(t))}else r(t)})}),t=>Promise.reject(t))}httpInterceptorsResponse(){Pa.axiosInstance.interceptors.response.use(n=>{const r=n.config;return fh.done(),typeof r.beforeResponseCallback=="function"?(r.beforeResponseCallback(n),n.data):(Pa.initConfig.beforeResponseCallback&&Pa.initConfig.beforeResponseCallback(n),n.data)},n=>{const r=n;return r.isCancelRequest=wa.isCancel(r),fh.done(),Promise.reject(r)})}request(t,n,r,a){const i=ue(ue({method:t,url:n},r),a);return new Promise((o,s)=>{Pa.axiosInstance.request(i).then(l=>{o(l)}).catch(l=>{s(l)})})}post(t,n,r){return this.request("post",t,n,r)}get(t,n,r){return this.request("get",t,n,r)}};mm(Pa,"requests",[]),mm(Pa,"isRefreshing",!1),mm(Pa,"initConfig",{}),mm(Pa,"axiosInstance",wa.create(Qet));let GD=Pa;const Tb=new GD,U$=()=>Tb.request("get","/get-async-routes"),ett=()=>Re(()=>import("./frame-BzrK4FOQ.js"),__vite__mapDeps([42,43])),q$=Object.assign({"/src/views/able/barcode.vue":()=>Re(()=>import("./barcode-f4RnUPE0.js"),[]),"/src/views/able/danmaku/index.vue":()=>Re(()=>import("./index-D3Z47EFD.js"),__vite__mapDeps([29,30])),"/src/views/able/debounce.vue":()=>Re(()=>import("./debounce-DwO0IqbJ.js"),[]),"/src/views/able/directives.vue":()=>Re(()=>import("./directives-sUSAHHk6.js"),[]),"/src/views/able/download.vue":()=>Re(()=>import("./download-D3knwnJp.js"),[]),"/src/views/able/draggable.vue":()=>Re(()=>import("./draggable-B1rQVb6_.js"),__vite__mapDeps([10,11,12,13])),"/src/views/able/excel.vue":()=>Re(()=>import("./excel-CM2khp_A.js"),__vite__mapDeps([8,9])),"/src/views/able/infinite-scroll.vue":()=>Re(()=>import("./infinite-scroll-CPwheQJ2.js"),[]),"/src/views/able/line-tree.vue":()=>Re(()=>import("./line-tree-CIQ51ktv.js"),__vite__mapDeps([32,33])),"/src/views/able/map.vue":()=>Re(()=>import("./map-C54FT33j.js"),__vite__mapDeps([20,21,22])),"/src/views/able/menu-tree.vue":()=>Re(()=>import("./menu-tree-CGT8PYyr.js"),__vite__mapDeps([31,24])),"/src/views/able/mqtt-client.vue":()=>Re(()=>import("./mqtt-client-0V3grF43.js"),__vite__mapDeps([0,1])),"/src/views/able/pdf.vue":()=>Re(()=>import("./pdf-DrFhJY18.js"),__vite__mapDeps([14,1])),"/src/views/able/pinyin.vue":()=>Re(()=>import("./pinyin-CVkhCJza.js"),__vite__mapDeps([36,37,38])),"/src/views/able/print/index.vue":()=>Re(()=>import("./index-DefVSE1R.js"),__vite__mapDeps([4,5,6,7])),"/src/views/able/print/pieChart.vue":()=>Re(()=>import("./pieChart-DrUBsCLu.js"),__vite__mapDeps([266,6])),"/src/views/able/qrcode.vue":()=>Re(()=>import("./qrcode-DDGKKCnK.js"),__vite__mapDeps([15,16,17,18,19])),"/src/views/able/ripple.vue":()=>Re(()=>import("./ripple-DFTihI-0.js"),[]),"/src/views/able/sensitive.vue":()=>Re(()=>import("./sensitive-BRL2yCOZ.js"),[]),"/src/views/able/typeit.vue":()=>Re(()=>import("./typeit-BsZv868s.js"),__vite__mapDeps([34,35])),"/src/views/able/verify.vue":()=>Re(()=>import("./verify-CU_pS2ot.js"),__vite__mapDeps([2,3])),"/src/views/able/video-frame/index.vue":()=>Re(()=>import("./index-CRCW4CHn.js"),__vite__mapDeps([26,27,28])),"/src/views/able/video.vue":()=>Re(()=>import("./video-dogVVUmA.js"),__vite__mapDeps([23,24,25])),"/src/views/able/watermark.vue":()=>Re(()=>import("./watermark-BkT_pHqG.js"),[]),"/src/views/able/wavesurfer/index.vue":()=>Re(()=>import("./index-gRzKkgWc.js"),[]),"/src/views/about/columns.tsx":()=>Re(()=>import("./columns-76FlVfDL.js"),[]),"/src/views/about/index.vue":()=>Re(()=>import("./index-BHW3K2gG.js"),__vite__mapDeps([39,40,41])),"/src/views/account-settings/components/AccountManagement.vue":()=>Re(()=>import("./AccountManagement-_yXg74hC.js"),__vite__mapDeps([267,268])),"/src/views/account-settings/components/Preferences.vue":()=>Re(()=>import("./Preferences-BbX97Rur.js"),__vite__mapDeps([269,270])),"/src/views/account-settings/components/Profile.vue":()=>Re(()=>import("./Profile-CFkjKI0v.js"),__vite__mapDeps([271,272,21,273,65,66,274])),"/src/views/account-settings/components/SecurityLog.vue":()=>Re(()=>import("./SecurityLog-By5NXzWr.js"),__vite__mapDeps([275,276])),"/src/views/account-settings/index.vue":()=>Re(()=>import("./index-M2UIk9ET.js"),__vite__mapDeps([277,73,272,21,273,65,66,274,269,270,276,267,268,159,12,158,155,278])),"/src/views/components/animatecss.vue":()=>Re(()=>import("./animatecss-ByRIJ5yF.js"),__vite__mapDeps([61,62,63])),"/src/views/components/button.vue":()=>Re(()=>import("./button-C7havx8n.js"),[]),"/src/views/components/cascader.vue":()=>Re(()=>import("./cascader-CQg2CK3H.js"),[]),"/src/views/components/check-button.vue":()=>Re(()=>import("./check-button-D4d02dZE.js"),__vite__mapDeps([77,78])),"/src/views/components/check-card.vue":()=>Re(()=>import("./check-card-DPL5Ai2R.js"),__vite__mapDeps([53,54,55,56])),"/src/views/components/collapse.vue":()=>Re(()=>import("./collapse-C4OSs51_.js"),[]),"/src/views/components/color-picker.vue":()=>Re(()=>import("./color-picker-Dh6IsasL.js"),[]),"/src/views/components/contextmenu/basic.vue":()=>Re(()=>import("./basic-CnoKp4XJ.js"),__vite__mapDeps([104,105,106])),"/src/views/components/contextmenu/index.vue":()=>Re(()=>import("./index-Do1LSZGN.js"),__vite__mapDeps([103,104,105,106,107,108,109,110,111])),"/src/views/components/contextmenu/menuDynamic.vue":()=>Re(()=>import("./menuDynamic-B5-bjW6u.js"),__vite__mapDeps([109,105,110])),"/src/views/components/contextmenu/menuGroup.vue":()=>Re(()=>import("./menuGroup-CIbZUAVp.js"),__vite__mapDeps([107,105,108])),"/src/views/components/count-to.vue":()=>Re(()=>import("./count-to-jkuhs77r.js"),__vite__mapDeps([100,101,17,102])),"/src/views/components/cropping/index.vue":()=>Re(()=>import("./index-cKsAlxbZ.js"),__vite__mapDeps([64,65,66])),"/src/views/components/date-picker.vue":()=>Re(()=>import("./date-picker-DLoUxeFr.js"),__vite__mapDeps([57,24,58])),"/src/views/components/datetime-picker.vue":()=>Re(()=>import("./datetime-picker-BkYlBhFS.js"),__vite__mapDeps([59,60])),"/src/views/components/dialog/form.vue":()=>Re(()=>import("./form-DOjK4Hvo.js"),__vite__mapDeps([279,46])),"/src/views/components/dialog/formPrimitive.vue":()=>Re(()=>import("./formPrimitive-DLE4NdFj.js"),__vite__mapDeps([280,45])),"/src/views/components/dialog/index.vue":()=>Re(()=>import("./index-BRENsVhh.js"),__vite__mapDeps([44,45,46])),"/src/views/components/el-button.vue":()=>Re(()=>import("./el-button-6u0S0RJ-.js"),__vite__mapDeps([75,24,76])),"/src/views/components/icon-select.vue":()=>Re(()=>import("./icon-select-o1O_u8Ca.js"),[]),"/src/views/components/json-editor.vue":()=>Re(()=>import("./json-editor-Ca26Mwse.js"),__vite__mapDeps([112,113,114])),"/src/views/components/message.vue":()=>Re(()=>import("./message-BlHEE5iD.js"),__vite__mapDeps([47,24,48])),"/src/views/components/progress.vue":()=>Re(()=>import("./progress-Dyxk50TT.js"),__vite__mapDeps([79,24,80])),"/src/views/components/seamless-scroll.vue":()=>Re(()=>import("./seamless-scroll-SRqHnzw6.js"),__vite__mapDeps([115,116])),"/src/views/components/segmented.vue":()=>Re(()=>import("./segmented-Bnz8dRel.js"),__vite__mapDeps([67,68,24,69,70,71])),"/src/views/components/selector.vue":()=>Re(()=>import("./selector-Dwc1cP9k.js"),__vite__mapDeps([86,87])),"/src/views/components/split-pane.vue":()=>Re(()=>import("./split-pane-BiAeqMhp.js"),__vite__mapDeps([91,92])),"/src/views/components/statistic.vue":()=>Re(()=>import("./statistic-MJ4hBNfa.js"),__vite__mapDeps([83,84,85])),"/src/views/components/swiper.vue":()=>Re(()=>import("./swiper-B4_bQkoP.js"),__vite__mapDeps([93,94])),"/src/views/components/tag.vue":()=>Re(()=>import("./tag-asujkv9n.js"),__vite__mapDeps([81,82])),"/src/views/components/text.vue":()=>Re(()=>import("./text-C09FyeZK.js"),__vite__mapDeps([72,73,74])),"/src/views/components/time-picker.vue":()=>Re(()=>import("./time-picker-bp4XuaSC.js"),[]),"/src/views/components/timeline.vue":()=>Re(()=>import("./timeline-DV3-GLG2.js"),__vite__mapDeps([95,96,97,24,98,99])),"/src/views/components/upload/form.vue":()=>Re(()=>import("./form-B8qnl69O.js"),__vite__mapDeps([281,50,21])),"/src/views/components/upload/index.vue":()=>Re(()=>import("./index-CbUyV-UR.js"),__vite__mapDeps([49,11,50,21,51,52])),"/src/views/components/virtual-list/horizontal.vue":()=>Re(()=>import("./horizontal-DBD7Q4R8.js"),__vite__mapDeps([121,119,122])),"/src/views/components/virtual-list/index.vue":()=>Re(()=>import("./index-bfX0NOIO.js"),__vite__mapDeps([117,118,119,120,121,122,123])),"/src/views/components/virtual-list/vertical.vue":()=>Re(()=>import("./vertical-3MdaytY3.js"),__vite__mapDeps([118,119,120])),"/src/views/components/waterfall/index.vue":()=>Re(()=>import("./index-DXWYLZ8U.js"),__vite__mapDeps([88,89,90])),"/src/views/editor/components/EditorBase.vue":()=>Re(()=>import("./EditorBase-CZelOH4z.js"),__vite__mapDeps([282,125,126,127])),"/src/views/editor/components/EditorMulti.vue":()=>Re(()=>import("./EditorMulti-w0KLhJyv.js"),__vite__mapDeps([283,128,84,126,127])),"/src/views/editor/components/EditorUpload.vue":()=>Re(()=>import("./EditorUpload-OySRb-Cr.js"),__vite__mapDeps([284,129,126,127])),"/src/views/editor/index.vue":()=>Re(()=>import("./index-BjpBIdC6.js"),__vite__mapDeps([124,125,126,127,128,84,129,130])),"/src/views/empty/index.vue":()=>Re(()=>import("./index-Da1xwA85.js"),__vite__mapDeps([285,286])),"/src/views/error/403.vue":()=>Re(()=>import("./403-BtVDdLQP.js"),[]),"/src/views/error/404.vue":()=>Re(()=>import("./404-BnZCclpF.js"),[]),"/src/views/error/500.vue":()=>Re(()=>import("./500-BvMPjOYw.js"),[]),"/src/views/flow-chart/index.vue":()=>Re(()=>import("./index-1GCvShJt.js"),__vite__mapDeps([131,132,113,114,133])),"/src/views/ganttastic/index.vue":()=>Re(()=>import("./index-C1TsLfvW.js"),[]),"/src/views/guide/index.vue":()=>Re(()=>import("./index-C_Yl1nF-.js"),__vite__mapDeps([149,150])),"/src/views/list/card/components/ListCard.vue":()=>Re(()=>import("./ListCard-Dn-Vw3_V.js"),__vite__mapDeps([171,172,173])),"/src/views/list/card/components/ListDialogForm.vue":()=>Re(()=>import("./ListDialogForm-CRtzBVi5.js"),__vite__mapDeps([287,174])),"/src/views/list/card/index.vue":()=>Re(()=>import("./index-rRrmLYJI.js"),__vite__mapDeps([170,171,172,173,174,24,175])),"/src/views/login/components/LoginPhone.vue":()=>Re(()=>import("./LoginPhone-DPgXJs__.js"),__vite__mapDeps([288,289,290,291,24,98])),"/src/views/login/components/LoginQrCode.vue":()=>Re(()=>import("./LoginQrCode-BY2qJZHk.js"),__vite__mapDeps([292,293,290,16,17,18,19])),"/src/views/login/components/LoginRegist.vue":()=>Re(()=>import("./LoginRegist-DwvicOyn.js"),__vite__mapDeps([294,295,290,291,24,296,98])),"/src/views/login/components/LoginUpdate.vue":()=>Re(()=>import("./LoginUpdate-7aUXhg_u.js"),__vite__mapDeps([297,298,290,291,24,296,98])),"/src/views/login/index.vue":()=>Re(()=>import("./index-DB-OeHxi.js"),__vite__mapDeps([299,290,291,35,156,27,157,12,158,159,289,24,98,295,296,298,293,16,17,18,19,48,300])),"/src/views/menuoverflow/index.vue":()=>Re(()=>import("./index-DSNx0wm8.js"),[]),"/src/views/monitor/logs/login/hook.tsx":()=>Re(()=>import("./hook-C0qM3-i0.js"),__vite__mapDeps([301,302,303])),"/src/views/monitor/logs/login/index.vue":()=>Re(()=>import("./index-DcZIgwyJ.js"),__vite__mapDeps([304,301,302,303,305,306,11,158,254,24,242,307])),"/src/views/monitor/logs/operation/hook.tsx":()=>Re(()=>import("./hook-CynbgsTD.js"),__vite__mapDeps([308,302,303])),"/src/views/monitor/logs/operation/index.vue":()=>Re(()=>import("./index-B1hdcFvb.js"),__vite__mapDeps([309,308,302,303,305,306,11,158,254,24,242,310])),"/src/views/monitor/logs/system/detail.vue":()=>Re(()=>import("./detail-CRmDs3wT.js"),__vite__mapDeps([311,312,113,114])),"/src/views/monitor/logs/system/hook.tsx":()=>Re(()=>import("./hook-w8Gf0Vf8.js"),__vite__mapDeps([313,312,113,114,302])),"/src/views/monitor/logs/system/index.vue":()=>Re(()=>import("./index-CRZ_S95k.js"),__vite__mapDeps([314,313,312,113,114,302,305,306,11,158,254,24,242,315])),"/src/views/monitor/online/hook.tsx":()=>Re(()=>import("./hook-mzAFz1hY.js"),__vite__mapDeps([316,302])),"/src/views/monitor/online/index.vue":()=>Re(()=>import("./index-Ct5bo7E5.js"),__vite__mapDeps([317,316,302,306,11,158,254,24,318])),"/src/views/nested/menu1/menu1-1/index.vue":()=>Re(()=>import("./index-B1Me4-WY.js"),[]),"/src/views/nested/menu1/menu1-2/menu1-2-1/index.vue":()=>Re(()=>import("./index-BAr0xSgf.js"),[]),"/src/views/nested/menu1/menu1-2/menu1-2-2/index.vue":()=>Re(()=>import("./index-B8sSGVfd.js"),[]),"/src/views/nested/menu1/menu1-3/index.vue":()=>Re(()=>import("./index-Dnpfbnwf.js"),[]),"/src/views/nested/menu2/index.vue":()=>Re(()=>import("./index-DuQDIhoe.js"),[]),"/src/views/permission/button/index.vue":()=>Re(()=>import("./index-BViOChth.js"),[]),"/src/views/permission/page/index.vue":()=>Re(()=>import("./index-CFzj30mg.js"),[]),"/src/views/result/columns.tsx":()=>Re(()=>import("./columns-BYz57bzW.js"),__vite__mapDeps([179,160])),"/src/views/result/fail.vue":()=>Re(()=>import("./fail-wMGxBbzG.js"),__vite__mapDeps([178,179,160,180])),"/src/views/result/success.vue":()=>Re(()=>import("./success-BuYz0hXF.js"),__vite__mapDeps([176,177])),"/src/views/schema-form/form/base.vue":()=>Re(()=>import("./base-M2GJRmcY.js"),__vite__mapDeps([319,136,54,55,137,138])),"/src/views/schema-form/form/dialog.vue":()=>Re(()=>import("./dialog-_OYfTY3I.js"),__vite__mapDeps([320,139,54,55,137,138,140,141])),"/src/views/schema-form/form/drawer.vue":()=>Re(()=>import("./drawer-CXZTaAaj.js"),__vite__mapDeps([321,142,54,55,137,138,143,141])),"/src/views/schema-form/form/search.vue":()=>Re(()=>import("./search-CWe_ncFk.js"),__vite__mapDeps([322,146,54,55,137,138,132,147])),"/src/views/schema-form/form/steps.vue":()=>Re(()=>import("./steps-DaMMt0s-.js"),__vite__mapDeps([323,144,54,55,137,138,145])),"/src/views/schema-form/index.vue":()=>Re(()=>import("./index-Ckh_rwOe.js"),__vite__mapDeps([134,135,136,54,55,137,138,139,140,141,142,143,144,145,146,132,147,148])),"/src/views/schema-form/list.tsx":()=>Re(()=>import("./list-hlpiUS0H.js"),__vite__mapDeps([135,136,54,55,137,138,139,140,141,142,143,144,145,146,132,147])),"/src/views/system/dept/form.vue":()=>Re(()=>import("./form-Cc0Tr6cb.js"),__vite__mapDeps([324,325,84,303])),"/src/views/system/dept/index.vue":()=>Re(()=>import("./index-Dog9BG1N.js"),__vite__mapDeps([326,327,325,84,303,302,306,11,158,254,24,242,248,175,328])),"/src/views/system/dept/utils/hook.tsx":()=>Re(()=>import("./hook-BY9qLyjc.js"),__vite__mapDeps([327,325,84,303,302])),"/src/views/system/menu/form.vue":()=>Re(()=>import("./form-Dt_AA2uJ.js"),__vite__mapDeps([329,330,84,69,24,70,62,63])),"/src/views/system/menu/index.vue":()=>Re(()=>import("./index-oDbVH-Yz.js"),__vite__mapDeps([331,332,330,84,69,24,70,62,63,302,306,11,158,254,242,248,175,333])),"/src/views/system/menu/utils/hook.tsx":()=>Re(()=>import("./hook-B6LKAcx5.js"),__vite__mapDeps([332,330,84,69,24,70,62,63,302])),"/src/views/system/role/form.vue":()=>Re(()=>import("./form-Ddo5QV5r.js"),__vite__mapDeps([334,335])),"/src/views/system/role/index.vue":()=>Re(()=>import("./index-B3RXkf62.js"),__vite__mapDeps([336,337,335,303,302,306,11,158,254,24,242,248,152,175,48,338])),"/src/views/system/role/utils/hook.tsx":()=>Re(()=>import("./hook-YmC9P6bF.js"),__vite__mapDeps([337,335,303,302])),"/src/views/system/user/form/index.vue":()=>Re(()=>import("./index-Cxf5dXDp.js"),__vite__mapDeps([339,340,84,303])),"/src/views/system/user/form/role.vue":()=>Re(()=>import("./role-nUKwNzZc.js"),__vite__mapDeps([341,342,84])),"/src/views/system/user/index.vue":()=>Re(()=>import("./index-BqQtn1Ge.js"),__vite__mapDeps([343,344,24,153,172,345,346,342,84,340,303,157,273,65,66,302,347,306,11,158,254,274,154,242,248,175,348])),"/src/views/system/user/tree.vue":()=>Re(()=>import("./tree-Du5Ig6nY.js"),__vite__mapDeps([344,24,153,172,345])),"/src/views/system/user/utils/hook.tsx":()=>Re(()=>import("./hook-89iFYJqE.js"),__vite__mapDeps([346,342,84,340,303,157,273,65,66,302,347])),"/src/views/table/base/base.vue":()=>Re(()=>import("./base-DtslqYiQ.js"),__vite__mapDeps([349,183,184])),"/src/views/table/base/border.vue":()=>Re(()=>import("./border-0qfsmseb.js"),__vite__mapDeps([350,186,184])),"/src/views/table/base/column-template/columns.tsx":()=>Re(()=>import("./columns-BUQ2SaXz.js"),__vite__mapDeps([198,184])),"/src/views/table/base/column-template/index.vue":()=>Re(()=>import("./index-CGBQb4m8.js"),__vite__mapDeps([351,197,198,184])),"/src/views/table/base/customIndex.vue":()=>Re(()=>import("./customIndex-g5Gex8eN.js"),__vite__mapDeps([352,205,184])),"/src/views/table/base/expand.vue":()=>Re(()=>import("./expand-BCahsXNk.js"),__vite__mapDeps([353,201,184])),"/src/views/table/base/filters.vue":()=>Re(()=>import("./filters-B6SYUSCW.js"),__vite__mapDeps([354,196])),"/src/views/table/base/fixColumn.vue":()=>Re(()=>import("./fixColumn-Dm_H2Rmn.js"),__vite__mapDeps([355,190,184])),"/src/views/table/base/fixHeader.vue":()=>Re(()=>import("./fixHeader-LWQynOyB.js"),__vite__mapDeps([356,189,184])),"/src/views/table/base/fluidHeight.vue":()=>Re(()=>import("./fluidHeight-BVmLW8XF.js"),__vite__mapDeps([357,191,184])),"/src/views/table/base/groupHeader.vue":()=>Re(()=>import("./groupHeader-DHaCA2WL.js"),__vite__mapDeps([358,192,184])),"/src/views/table/base/header-renderer/columns.tsx":()=>Re(()=>import("./columns-D-YK45nl.js"),__vite__mapDeps([200,184])),"/src/views/table/base/header-renderer/index.vue":()=>Re(()=>import("./index-Bb69PSKp.js"),__vite__mapDeps([359,199,200,184])),"/src/views/table/base/imgPreview.vue":()=>Re(()=>import("./imgPreview-Dyp86Qwv.js"),__vite__mapDeps([360,208,184])),"/src/views/table/base/layout.vue":()=>Re(()=>import("./layout-BEEhb-0z.js"),__vite__mapDeps([361,206,184])),"/src/views/table/base/list.tsx":()=>Re(()=>import("./list-2a5nkF0t.js"),__vite__mapDeps([182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208])),"/src/views/table/base/merge.vue":()=>Re(()=>import("./merge-DKIO7n3h.js"),__vite__mapDeps([362,204])),"/src/views/table/base/multipleChoice.vue":()=>Re(()=>import("./multipleChoice-DqJaMWt8.js"),__vite__mapDeps([363,194,184])),"/src/views/table/base/nestProp.vue":()=>Re(()=>import("./nestProp-B29mkG-m.js"),__vite__mapDeps([364,207])),"/src/views/table/base/radio.vue":()=>Re(()=>import("./radio-BBJPMzOo.js"),__vite__mapDeps([365,193,184])),"/src/views/table/base/sortable.vue":()=>Re(()=>import("./sortable-CBDHaoAt.js"),__vite__mapDeps([366,195,184])),"/src/views/table/base/status.vue":()=>Re(()=>import("./status-131kmBju.js"),__vite__mapDeps([367,187,184,188])),"/src/views/table/base/stripe.vue":()=>Re(()=>import("./stripe-0_05Iv56.js"),__vite__mapDeps([368,185,184])),"/src/views/table/base/totalRow.vue":()=>Re(()=>import("./totalRow-CupS9kSR.js"),__vite__mapDeps([369,203])),"/src/views/table/base/tree.vue":()=>Re(()=>import("./tree-BxYs9uz_.js"),__vite__mapDeps([370,202])),"/src/views/table/edit.vue":()=>Re(()=>import("./edit-DGU4iFAm.js"),__vite__mapDeps([237,238,239,240,241,24,51,242,243,244,245,246,247,248,48,249])),"/src/views/table/edit/demo1/columns.tsx":()=>Re(()=>import("./columns-BB5UW4tT.js"),__vite__mapDeps([240,241])),"/src/views/table/edit/demo1/index.vue":()=>Re(()=>import("./index-yOvxDpMT.js"),__vite__mapDeps([239,240,241,24,51,242,243])),"/src/views/table/edit/demo2/columns.tsx":()=>Re(()=>import("./columns-CjXwXnQ8.js"),__vite__mapDeps([245,241])),"/src/views/table/edit/demo2/index.vue":()=>Re(()=>import("./index-tdE7RDY-.js"),__vite__mapDeps([371,244,245,241])),"/src/views/table/edit/demo3/columns.tsx":()=>Re(()=>import("./columns-FqrptrOC.js"),__vite__mapDeps([247,241,248,48])),"/src/views/table/edit/demo3/index.vue":()=>Re(()=>import("./index-B1_CNdlm.js"),__vite__mapDeps([372,246,247,241,248,48])),"/src/views/table/edit/list.tsx":()=>Re(()=>import("./list-C93iOLXs.js"),__vite__mapDeps([238,239,240,241,24,51,242,243,244,245,246,247,248,48])),"/src/views/table/high.vue":()=>Re(()=>import("./high-B94lEr77.js"),__vite__mapDeps([210,211,212,213,214,215,216,217,218,11,219,220,221,222,223,224,9,225,226,227,228,5,229,230,231,232,233,234,235,236])),"/src/views/table/high/adaptive/columns.tsx":()=>Re(()=>import("./columns-D3szYMUD.js"),__vite__mapDeps([213,214])),"/src/views/table/high/adaptive/index.vue":()=>Re(()=>import("./index-DFrciP1T.js"),__vite__mapDeps([373,212,213,214])),"/src/views/table/high/contextmenu/columns.tsx":()=>Re(()=>import("./columns-pr-cdeJ4.js"),__vite__mapDeps([222,214])),"/src/views/table/high/contextmenu/index.vue":()=>Re(()=>import("./index-B8dZ4vOt.js"),__vite__mapDeps([374,221,222,214])),"/src/views/table/high/drag/column/columns.tsx":()=>Re(()=>import("./columns-CYwek7Wm.js"),__vite__mapDeps([220,11,214])),"/src/views/table/high/drag/column/index.vue":()=>Re(()=>import("./index-BpWwGctI.js"),__vite__mapDeps([375,219,220,11,214])),"/src/views/table/high/drag/row/columns.tsx":()=>Re(()=>import("./columns-D_MDGVEb.js"),__vite__mapDeps([218,11,214])),"/src/views/table/high/drag/row/index.vue":()=>Re(()=>import("./index-DABCMaBr.js"),__vite__mapDeps([376,217,218,11,214])),"/src/views/table/high/echarts/columns.tsx":()=>Re(()=>import("./columns-VFZBnYq5.js"),__vite__mapDeps([230,214])),"/src/views/table/high/echarts/index.vue":()=>Re(()=>import("./index-Bzrr1PWm.js"),__vite__mapDeps([377,229,230,214])),"/src/views/table/high/excel/columns.tsx":()=>Re(()=>import("./columns-C8mWRLlc.js"),__vite__mapDeps([224,9,214])),"/src/views/table/high/excel/index.vue":()=>Re(()=>import("./index-Bs0_-hPZ.js"),__vite__mapDeps([378,223,224,9,214])),"/src/views/table/high/list.tsx":()=>Re(()=>import("./list-C9QmjG9s.js"),__vite__mapDeps([211,212,213,214,215,216,217,218,11,219,220,221,222,223,224,9,225,226,227,228,5,229,230,231,232,233,234,235])),"/src/views/table/high/page/columns.tsx":()=>Re(()=>import("./columns-CGQG77jc.js"),__vite__mapDeps([216,214])),"/src/views/table/high/page/index.vue":()=>Re(()=>import("./index-cQVIKEjf.js"),__vite__mapDeps([379,215,216,214])),"/src/views/table/high/prints/columns.tsx":()=>Re(()=>import("./columns-BlPcKeuL.js"),__vite__mapDeps([228,5,214])),"/src/views/table/high/prints/index.vue":()=>Re(()=>import("./index-CEBtApVf.js"),__vite__mapDeps([380,227,228,5,214])),"/src/views/table/high/table-select/index.vue":()=>Re(()=>import("./index-DvVQKO4x.js"),__vite__mapDeps([381,231,232,233,214,234,235])),"/src/views/table/high/table-select/multiple/columns.tsx":()=>Re(()=>import("./columns-2F9qDe64.js"),__vite__mapDeps([235,214])),"/src/views/table/high/table-select/multiple/index.vue":()=>Re(()=>import("./index-C9_42ILX.js"),__vite__mapDeps([382,234,235,214])),"/src/views/table/high/table-select/radio/columns.tsx":()=>Re(()=>import("./columns-0vX5L20N.js"),__vite__mapDeps([233,214])),"/src/views/table/high/table-select/radio/index.vue":()=>Re(()=>import("./index-DFncfAoe.js"),__vite__mapDeps([383,232,233,214])),"/src/views/table/high/watermark/columns.tsx":()=>Re(()=>import("./columns-D20oz2Lr.js"),__vite__mapDeps([226,214])),"/src/views/table/high/watermark/index.vue":()=>Re(()=>import("./index-Ctwe1wj3.js"),__vite__mapDeps([384,225,226,214])),"/src/views/table/index.vue":()=>Re(()=>import("./index-B64NJ2xn.js"),__vite__mapDeps([181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209])),"/src/views/table/virtual.vue":()=>Re(()=>import("./virtual-D22TT9bv.js"),__vite__mapDeps([250,251,252,253,11,158,254,255,256,257])),"/src/views/table/virtual/list.tsx":()=>Re(()=>import("./list-CYH_c1JX.js"),__vite__mapDeps([251,252,253,11,158,254,255,256])),"/src/views/table/virtual/list.vue":()=>Re(()=>import("./list-CGiy_gMm.js"),__vite__mapDeps([385,252,253,11,158,254])),"/src/views/table/virtual/pageList.vue":()=>Re(()=>import("./pageList-Ch6rDgzZ.js"),__vite__mapDeps([386,256,253,11,158,254])),"/src/views/table/virtual/treeList.vue":()=>Re(()=>import("./treeList-BZKcgPui.js"),__vite__mapDeps([387,255,253,11,158,254])),"/src/views/tabs/index.vue":()=>Re(()=>import("./index-BWoaSZms.js"),__vite__mapDeps([388,389])),"/src/views/tabs/params-detail.vue":()=>Re(()=>import("./params-detail-CUvVJnHp.js"),__vite__mapDeps([390,389])),"/src/views/tabs/query-detail.vue":()=>Re(()=>import("./query-detail-zaNHa_b0.js"),__vite__mapDeps([391,389])),"/src/views/vue-flow/layouting/animationEdge.vue":()=>Re(()=>import("./animationEdge-B2LqHN6W.js"),__vite__mapDeps([263,260,264])),"/src/views/vue-flow/layouting/icon.vue":()=>Re(()=>import("./icon-B-uzRLh6.js"),__vite__mapDeps([392,259])),"/src/views/vue-flow/layouting/index.vue":()=>Re(()=>import("./index-2uCJ_Yk8.js"),__vite__mapDeps([258,259,1,260,261,262,263,264,265])),"/src/views/vue-flow/layouting/processNode.vue":()=>Re(()=>import("./processNode-CtSM-8ff.js"),__vite__mapDeps([261,260,262])),"/src/views/welcome/components/charts/ChartBar.vue":()=>Re(()=>import("./ChartBar-DTfWkvLc.js"),__vite__mapDeps([393,166])),"/src/views/welcome/components/charts/ChartLine.vue":()=>Re(()=>import("./ChartLine-DC_1p_1s.js"),__vite__mapDeps([394,167])),"/src/views/welcome/components/charts/ChartRound.vue":()=>Re(()=>import("./ChartRound-ogdFfCBa.js"),__vite__mapDeps([395,168])),"/src/views/welcome/components/table/columns.tsx":()=>Re(()=>import("./columns-DVvleGs7.js").then(e=>e.a),[]),"/src/views/welcome/components/table/index.vue":()=>Re(()=>import("./index-6FYRSFkH.js"),__vite__mapDeps([163,164,24,165])),"/src/views/welcome/index.vue":()=>Re(()=>import("./index-Dx985VbR.js"),__vite__mapDeps([162,84,163,164,24,165,101,17,102,96,97,166,167,168,69,70,169]))});function ttt(e){const{name:t,path:n,parentId:r,meta:a}=e;return pc(r)?!!(pc(a==null?void 0:a.rank)||(a==null?void 0:a.rank)===0&&t!=="Home"&&n!=="/"):!1}function Mb(e){return e.forEach((t,n)=>{ttt(t)&&(t.meta.rank=n+2)}),e.sort((t,n)=>(t==null?void 0:t.meta.rank)-(n==null?void 0:n.meta.rank))}function bM(e){const t=vv(e).filter(n=>{var r;return((r=n.meta)==null?void 0:r.showLink)!==!1});return t.forEach(n=>n.children&&(n.children=bM(n.children))),t}function ntt(e){const t=vv(e).filter(n=>{var r;return((r=n==null?void 0:n.children)==null?void 0:r.length)!==0});return t.forEach(n=>n.children&&(n.children=bM(n.children))),t}function Kne(e,t){return Array.isArray(e)&&Array.isArray(t)?OKe(e,t).length>0:!0}function Une(e){var r,a;const t=(a=(r=Ca().getItem(Ho))==null?void 0:r.roles)!=null?a:[],n=vv(e).filter(i=>{var o;return Kne((o=i.meta)==null?void 0:o.roles,t)});return n.forEach(i=>i.children&&(i.children=Une(i.children))),ntt(n)}function DOt(e,t,n="path"){function r(a,i,o){for(let s=0;sr.path==e);if(n)return Iy(n)?Jn(n):n;for(let r=0;r0&&(n=qne(e,t[r].children),n))return Iy(n)?Jn(n):n;return null}function rtt(){ba.hasRoute("pathMatch")||ba.addRoute({path:"/:pathMatch(.*)",name:"pathMatch",redirect:"/error/404"})}function cw(e){e.length===0||T6(Jne(e)).map(t=>{if(ba.options.routes[0].children.findIndex(n=>n.path===t.path)===-1){ba.options.routes[0].children.push(t),Mb(ba.options.routes[0].children),ba.hasRoute(t==null?void 0:t.name)||ba.addRoute(t);const n=ba.getRoutes().find(r=>r.path==="/");ba.addRoute(n)}}),Es().handleWholeMenus(e),Xd().getMultiTagsCache||Xd().handleTags("equal",[...D6,...Es().flatteningRoutes.filter(t=>{var n;return(n=t==null?void 0:t.meta)==null?void 0:n.fixedTag})]),rtt()}function att(){var e;if((e=uh())!=null&&e.CachingAsyncRoutes){const t="async-routes",n=Ca().getItem(t);return n&&(n==null?void 0:n.length)>0?new Promise(r=>{cw(n),r(ba)}):new Promise(r=>{U$().then(({data:a})=>{cw(vv(a)),Ca().setItem(t,a),r(ba)})})}else return new Promise(t=>{U$().then(({data:n})=>{cw(vv(n)),t(ba)})})}function T6(e){if(e.length===0)return e;let t=k6(e);for(let n=0;n{var r;n.path==="/"?t.push({component:n.component,name:n.name,path:n.path,redirect:n.redirect,meta:n.meta,children:[]}):(r=t[0])==null||r.children.push(ue({},n))}),t}function Y$({name:e},t){switch(t){case"add":Es().cacheOperate({mode:"add",name:e});break;case"delete":Es().cacheOperate({mode:"delete",name:e});break;case"refresh":Es().cacheOperate({mode:"refresh",name:e});break;default:Es().cacheOperate({mode:"delete",name:e}),QT(()=>{Es().cacheOperate({mode:"add",name:e})},100)}}function Jne(e){if(!e||!e.length)return;const t=Object.keys(q$);return e.forEach(n=>{var r;if(n.meta.backstage=!0,n!=null&&n.children&&n.children.length&&!n.redirect&&(n.redirect=n.children[0].path),n!=null&&n.children&&n.children.length&&!n.name&&(n.name=n.children[0].name+"Parent"),(r=n.meta)!=null&&r.frameSrc)n.component=ett;else{const a=n!=null&&n.component?t.findIndex(i=>i.includes(n.component)):t.findIndex(i=>i.includes(n.path));n.component=q$[t[a]]}n!=null&&n.children&&n.children.length&&Jne(n.children)}),e}function itt(e){const t=e.split(","),n=t[0],r=t[1];if(t.length===1){if(n==="hash")return d$("");if(n==="h5")return RD("")}else if(t.length===2){if(n==="hash")return d$(r);if(n==="h5")return RD(r)}}function ott(){return ba.currentRoute.value.meta.auths}function Xne(e){if(!e)return!1;const t=ott();return t?!!(d6(e)?t.includes(e):BKe(e,t)):!1}function stt(e){return e!=null&&e.children&&e.children.length>1?e.redirect?e.children.filter(t=>t.path===e.redirect)[0]:e.children[0]:e}function ltt(e=!1){var n;const t=stt((n=Es().wholeMenus[0])==null?void 0:n.children[0]);return e&&Xd().handleTags("push",t),t}const utt=e=>Tb.request("post","/login",{data:e}),ctt=e=>Tb.request("post","/refresh-token",{data:e}),AOt=e=>Tb.request("get","/mine",{data:e}),xOt=e=>Tb.request("get","/mine-logs",{data:e}),dtt=uM({id:"pure-user",state:()=>{var e,t,n,r,a,i,o,s;return{avatar:(t=(e=Ca().getItem(Ho))==null?void 0:e.avatar)!=null?t:"",username:(r=(n=Ca().getItem(Ho))==null?void 0:n.username)!=null?r:"",nickname:(i=(a=Ca().getItem(Ho))==null?void 0:a.nickname)!=null?i:"",roles:(s=(o=Ca().getItem(Ho))==null?void 0:o.roles)!=null?s:[],verifyCode:"",currentPage:0,isRemembered:!1,loginDay:7}},actions:{SET_AVATAR(e){this.avatar=e},SET_USERNAME(e){this.username=e},SET_NICKNAME(e){this.nickname=e},SET_ROLES(e){this.roles=e},SET_VERIFYCODE(e){this.verifyCode=e},SET_CURRENTPAGE(e){this.currentPage=e},SET_ISREMEMBERED(e){this.isRemembered=e},SET_LOGINDAY(e){this.loginDay=Number(e)},loginByUsername(e){return qt(this,null,function*(){return new Promise((t,n)=>{utt(e).then(r=>{r!=null&&r.success&&jD(r.data),t(r)}).catch(r=>{n(r)})})})},logOut(){this.username="",this.roles=[],CM(),Xd().handleTags("equal",[...D6]),gtt(),ba.push("/login")},handRefreshToken(e){return qt(this,null,function*(){return new Promise((t,n)=>{ctt(e).then(r=>{r&&(jD(r.data),t(r))}).catch(r=>{n(r)})})})}}});function t1(){return dtt(_6)}const Ho="user-info",m2="authorized-token",FM="multiple-tabs";function ftt(){return Jd.get(m2)?JSON.parse(Jd.get(m2)):Ca().getItem(Ho)}function jD(e){var l,u,c,d,f,p,h,m,g,v;let t=0;const{accessToken:n,refreshToken:r}=e,{isRemembered:a,loginDay:i}=t1();t=new Date(e.expires).getTime();const o=JSON.stringify({accessToken:n,expires:t,refreshToken:r});t>0?Jd.set(m2,o,{expires:(t-Date.now())/864e5}):Jd.set(m2,o),Jd.set(FM,"true",a?{expires:i}:{});function s({avatar:C,username:b,nickname:F,roles:E}){t1().SET_AVATAR(C),t1().SET_USERNAME(b),t1().SET_NICKNAME(F),t1().SET_ROLES(E),Ca().setItem(Ho,{refreshToken:r,expires:t,avatar:C,username:b,nickname:F,roles:E})}if(e.username&&e.roles){const{username:C,roles:b}=e;s({avatar:(l=e==null?void 0:e.avatar)!=null?l:"",username:C,nickname:(u=e==null?void 0:e.nickname)!=null?u:"",roles:b})}else{const C=(d=(c=Ca().getItem(Ho))==null?void 0:c.avatar)!=null?d:"",b=(p=(f=Ca().getItem(Ho))==null?void 0:f.username)!=null?p:"",F=(m=(h=Ca().getItem(Ho))==null?void 0:h.nickname)!=null?m:"",E=(v=(g=Ca().getItem(Ho))==null?void 0:g.roles)!=null?v:[];s({avatar:C,username:b,nickname:F,roles:E})}}function CM(){Jd.remove(m2),Jd.remove(FM),Ca().removeItem(Ho)}const dw=e=>"Bearer "+e;(function(){const e=MKe(location.href),t=["username","roles","accessToken"],n=t.length;if(Object.keys(e).length!==n)return;let r=[],a=0;for(;aRe(()=>import("./index-C3-CM9jW.js"),__vite__mapDeps([151,152,68,153,154,155,156,27,157,12,158,159,18,160,37,24,11,48,89,69,70,73,161])),E7=[{path:"/login",name:"Login",component:()=>Re(()=>import("./index-DB-OeHxi.js"),__vite__mapDeps([299,290,291,35,156,27,157,12,158,159,289,24,98,295,296,298,293,16,17,18,19,48,300])),meta:{title:Mt("menus.pureLogin"),showLink:!1,rank:101}},{path:"/redirect",component:ptt,meta:{title:Mt("status.pureLoad"),showLink:!1,rank:102},children:[{path:"/redirect/:path(.*)",name:"Redirect",component:()=>Re(()=>import("./redirect-DXISLjgv.js"),[])}]},{path:"/empty",name:"Empty",component:()=>Re(()=>import("./index-Da1xwA85.js"),__vite__mapDeps([285,286])),meta:{title:Mt("menus.pureEmpty"),showLink:!1,rank:103}},{path:"/account-settings",name:"AccountSettings",component:()=>Re(()=>import("./index-M2UIk9ET.js"),__vite__mapDeps([277,73,272,21,273,65,66,274,269,270,276,267,268,159,12,158,155,278])),meta:{title:Mt("buttons.pureAccountSettings"),showLink:!1,rank:104}}];var htt={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const J$=Object.assign({"./modules/able.ts":wJe,"./modules/about.ts":SJe,"./modules/board.ts":AJe,"./modules/components.ts":kJe,"./modules/editor.ts":MJe,"./modules/error.ts":OJe,"./modules/flowchart.ts":RJe,"./modules/form.ts":IJe,"./modules/formdesign.ts":zJe,"./modules/ganttastic.ts":HJe,"./modules/guide.ts":GJe,"./modules/home.ts":YJe,"./modules/list.ts":XJe,"./modules/menuoverflow.ts":QJe,"./modules/mind.ts":nXe,"./modules/nested.ts":aXe,"./modules/ppt.ts":sXe,"./modules/result.ts":uXe,"./modules/table.ts":dXe,"./modules/vueflow.ts":pXe}),M6=[];Object.keys(J$).forEach(e=>{M6.push(J$[e].default)});const mtt=Yne(T6(k6(Mb(M6.flat(1/0))))),vtt=Mb(M6.flat(1/0)).concat(...E7),kOt=Object.keys(E7).map(e=>E7[e].path),ba=SZe({history:itt("hash"),routes:mtt.concat(...E7),strict:!0,scrollBehavior(e,t,n){return new Promise(r=>{if(n)return n;if(t.meta.saveSrollTop){const a=document.documentElement.scrollTop||document.body.scrollTop;r({left:0,top:a})}})}});function gtt(){ba.getRoutes().forEach(e=>{const{name:t,meta:n}=e;t&&ba.hasRoute(t)&&(n!=null&&n.backstage)&&(ba.removeRoute(t),ba.options.routes=Yne(T6(k6(Mb(M6.flat(1/0))))))}),Es().clearAllCachePage()}const X$=["/login"],{VITE_HIDE_HOME:ytt}=htt;ba.beforeEach((e,t,n)=>{var o,s,l;(o=e.meta)!=null&&o.keepAlive&&(Y$(e,"add"),(t.name===void 0||t.name==="Redirect")&&Y$(e));const r=Ca().getItem(Ho);fh.start();const a=XT(e==null?void 0:e.name);a||e.matched.some(u=>{if(!u.meta.title)return"";const c=uh().Title;c?document.title=`${a$(u.meta.title)} | ${c}`:document.title=a$(u.meta.title)});function i(){X$.includes(e.fullPath)?n(t.fullPath):n()}Jd.get(FM)&&r?((s=e.meta)!=null&&s.roles&&!Kne((l=e.meta)==null?void 0:l.roles,r==null?void 0:r.roles)&&n({path:"/error/403"}),ytt==="true"&&e.fullPath==="/welcome"&&n({path:"/error/404"}),t!=null&&t.name?a?(vte(e==null?void 0:e.name),fh.done()):i():(Es().wholeMenus.length===0&&e.path!=="/login"&&att().then(u=>{var c,d;if(!Xd().getMultiTagsCache){const{path:f}=e,p=qne(f,u.options.routes[0].children);if(ltt(!0),p&&((c=p.meta)!=null&&c.title))if(pc(p.parentId)&&((d=p.meta)!=null&&d.backstage)){const{path:h,name:m,meta:g}=p.children[0];Xd().handleTags("push",{path:h,name:m,meta:g})}else{const{path:h,name:m,meta:g}=p;Xd().handleTags("push",{path:h,name:m,meta:g})}}pc(e.name)&&u.push(e.fullPath)}),i())):e.path!=="/login"?X$.indexOf(e.path)!==-1?n():(CM(),n({path:"/login"})):n()});ba.afterEach(()=>{fh.done()});function fw(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function KD(e,t,n=".",r){if(!fw(t))return KD(e,{},n,r);const a=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(r&&r(a,i,o,n)||(Array.isArray(o)&&Array.isArray(a[i])?a[i]=[...o,...a[i]]:fw(o)&&fw(a[i])?a[i]=KD(o,a[i],(n?`${n}.`:"")+i.toString(),r):a[i]=o))}return a}function btt(e){return(...t)=>t.reduce((n,r)=>KD(n,r,"",e),{})}const Ftt=btt(),Zne=1/60*1e3,Ctt=typeof performance!="undefined"?()=>performance.now():()=>Date.now(),Qne=typeof window!="undefined"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Ctt()),Zne);function wtt(e){let t=[],n=[],r=0,a=!1,i=!1;const o=new WeakSet,s={schedule:(l,u=!1,c=!1)=>{const d=c&&a,f=d?t:n;return u&&o.add(l),f.indexOf(l)===-1&&(f.push(l),d&&a&&(r=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),o.delete(l)},process:l=>{if(a){i=!0;return}if(a=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u(e[t]=wtt(()=>v2=!0),e),{}),YD=Bb.reduce((e,t)=>{const n=B6[t];return e[t]=(r,a=!1,i=!1)=>(v2||Dtt(),n.schedule(r,a,i)),e},{}),Stt=Bb.reduce((e,t)=>(e[t]=B6[t].cancel,e),{});Bb.reduce((e,t)=>(e[t]=()=>B6[t].process(M1),e),{});const _tt=e=>B6[e].process(M1),ere=e=>{v2=!1,M1.delta=UD?Zne:Math.max(Math.min(e-M1.timestamp,Ett),1),M1.timestamp=e,qD=!0,Bb.forEach(_tt),qD=!1,v2&&(UD=!1,Qne(ere))},Dtt=()=>{v2=!0,UD=!0,qD||Qne(ere)},tre=()=>M1;function nre(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);aMath.min(Math.max(n,e),t),pw=.001,Att=.01,xtt=10,ktt=.05,Ttt=1;function Mtt({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let a,i,o=1-t;o=JD(ktt,Ttt,o),e=JD(Att,xtt,e/1e3),o<1?(a=u=>{const c=u*o,d=c*e,f=c-n,p=XD(u,o),h=Math.exp(-d);return pw-f/p*h},i=u=>{const d=u*o*e,f=d*n+n,p=Math.pow(o,2)*Math.pow(u,2)*e,h=Math.exp(-d),m=XD(Math.pow(u,2),o);return(-a(u)+pw>0?-1:1)*((f-p)*h)/m}):(a=u=>{const c=Math.exp(-u*e),d=(u-n)*e+1;return-pw+c*d},i=u=>{const c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});const s=5/e,l=Ott(a,i,s);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:o*2*Math.sqrt(r*u),duration:e}}}const Btt=12;function Ott(e,t,n){let r=n;for(let a=1;ae[n]!==void 0)}function Ptt(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Q$(e,Rtt)&&Q$(e,Ltt)){const n=Mtt(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function wM(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:a}=e,i=nre(e,["from","to","restSpeed","restDelta"]);const o={done:!1,value:t};let{stiffness:s,damping:l,mass:u,velocity:c,duration:d,isResolvedFromDuration:f}=Ptt(i),p=ez,h=ez;function m(){const g=c?-(c/1e3):0,v=n-t,C=l/(2*Math.sqrt(s*u)),b=Math.sqrt(s/u)/1e3;if(a===void 0&&(a=Math.min(Math.abs(n-t)/100,.4)),C<1){const F=XD(b,C);p=E=>{const w=Math.exp(-C*b*E);return n-w*((g+C*b*v)/F*Math.sin(F*E)+v*Math.cos(F*E))},h=E=>{const w=Math.exp(-C*b*E);return C*b*w*(Math.sin(F*E)*(g+C*b*v)/F+v*Math.cos(F*E))-w*(Math.cos(F*E)*(g+C*b*v)-F*v*Math.sin(F*E))}}else if(C===1)p=F=>n-Math.exp(-b*F)*(v+(g+b*v)*F);else{const F=b*Math.sqrt(C*C-1);p=E=>{const w=Math.exp(-C*b*E),S=Math.min(F*E,300);return n-w*((g+C*b*v)*Math.sinh(S)+F*v*Math.cosh(S))/F}}}return m(),{next:g=>{const v=p(g);if(f)o.done=g>=d;else{const C=h(g)*1e3,b=Math.abs(C)<=r,F=Math.abs(n-v)<=a;o.done=b&&F}return o.value=o.done?n:v,o},flipTarget:()=>{c=-c,[t,n]=[n,t],m()}}}wM.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const ez=e=>0,rre=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},EM=(e,t,n)=>-n*e+n*t+e,are=(e,t)=>n=>Math.max(Math.min(n,t),e),Qg=e=>e%1?Number(e.toFixed(5)):e,g2=/(-)?([\d]*\.?[\d])+/g,ZD=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Itt=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Ob(e){return typeof e=="string"}const Lb={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},ey=Object.assign(Object.assign({},Lb),{transform:are(0,1)}),u5=Object.assign(Object.assign({},Lb),{default:1}),SM=e=>({test:t=>Ob(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Zf=SM("deg"),ty=SM("%"),nr=SM("px"),tz=Object.assign(Object.assign({},ty),{parse:e=>ty.parse(e)/100,transform:e=>ty.transform(e*100)}),_M=(e,t)=>n=>!!(Ob(n)&&Itt.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),ire=(e,t,n)=>r=>{if(!Ob(r))return r;const[a,i,o,s]=r.match(g2);return{[e]:parseFloat(a),[t]:parseFloat(i),[n]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},Gp={test:_M("hsl","hue"),parse:ire("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+ty.transform(Qg(t))+", "+ty.transform(Qg(n))+", "+Qg(ey.transform(r))+")"},Ntt=are(0,255),hw=Object.assign(Object.assign({},Lb),{transform:e=>Math.round(Ntt(e))}),Pd={test:_M("rgb","red"),parse:ire("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+hw.transform(e)+", "+hw.transform(t)+", "+hw.transform(n)+", "+Qg(ey.transform(r))+")"};function $tt(e){let t="",n="",r="",a="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),a=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),a=e.substr(4,1),t+=t,n+=n,r+=r,a+=a),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:a?parseInt(a,16)/255:1}}const QD={test:_M("#"),parse:$tt,transform:Pd.transform},ho={test:e=>Pd.test(e)||QD.test(e)||Gp.test(e),parse:e=>Pd.test(e)?Pd.parse(e):Gp.test(e)?Gp.parse(e):QD.parse(e),transform:e=>Ob(e)?e:e.hasOwnProperty("red")?Pd.transform(e):Gp.transform(e)},ore="${c}",sre="${n}";function ztt(e){var t,n,r,a;return isNaN(e)&&Ob(e)&&((n=(t=e.match(g2))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((a=(r=e.match(ZD))===null||r===void 0?void 0:r.length)!==null&&a!==void 0?a:0)>0}function lre(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(ZD);r&&(n=r.length,e=e.replace(ZD,ore),t.push(...r.map(ho.parse)));const a=e.match(g2);return a&&(e=e.replace(g2,sre),t.push(...a.map(Lb.parse))),{values:t,numColors:n,tokenised:e}}function ure(e){return lre(e).values}function cre(e){const{values:t,numColors:n,tokenised:r}=lre(e),a=t.length;return i=>{let o=r;for(let s=0;stypeof e=="number"?0:e;function Htt(e){const t=ure(e);return cre(e)(t.map(Vtt))}const Rb={test:ztt,parse:ure,createTransformer:cre,getAnimatableNone:Htt},Wtt=new Set(["brightness","contrast","saturate","opacity"]);function Gtt(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(g2)||[];if(!r)return e;const a=n.replace(r,"");let i=Wtt.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+a+")"}const jtt=/([a-z-]*)\(.*?\)/g,eA=Object.assign(Object.assign({},Rb),{getAnimatableNone:e=>{const t=e.match(jtt);return t?t.map(Gtt).join(" "):e}});function mw(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function nz({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let a=0,i=0,o=0;if(!t)a=i=o=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;a=mw(l,s,e+1/3),i=mw(l,s,e),o=mw(l,s,e-1/3)}return{red:Math.round(a*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}const Ktt=(e,t,n)=>{const r=e*e,a=t*t;return Math.sqrt(Math.max(0,n*(a-r)+r))},Utt=[QD,Pd,Gp],rz=e=>Utt.find(t=>t.test(e)),dre=(e,t)=>{let n=rz(e),r=rz(t),a=n.parse(e),i=r.parse(t);n===Gp&&(a=nz(a),n=Pd),r===Gp&&(i=nz(i),r=Pd);const o=Object.assign({},a);return s=>{for(const l in o)l!=="alpha"&&(o[l]=Ktt(a[l],i[l],s));return o.alpha=EM(a.alpha,i.alpha,s),n.transform(o)}},qtt=e=>typeof e=="number",Ytt=(e,t)=>n=>t(e(n)),fre=(...e)=>e.reduce(Ytt);function pre(e,t){return qtt(e)?n=>EM(e,t,n):ho.test(e)?dre(e,t):mre(e,t)}const hre=(e,t)=>{const n=[...e],r=n.length,a=e.map((i,o)=>pre(i,t[o]));return i=>{for(let o=0;o{const n=Object.assign(Object.assign({},e),t),r={};for(const a in n)e[a]!==void 0&&t[a]!==void 0&&(r[a]=pre(e[a],t[a]));return a=>{for(const i in r)n[i]=r[i](a);return n}};function az(e){const t=Rb.parse(e),n=t.length;let r=0,a=0,i=0;for(let o=0;o{const n=Rb.createTransformer(t),r=az(e),a=az(t);return r.numHSL===a.numHSL&&r.numRGB===a.numRGB&&r.numNumbers>=a.numNumbers?fre(hre(r.parsed,a.parsed),n):o=>`${o>0?t:e}`},Xtt=(e,t)=>n=>EM(e,t,n);function Ztt(e){if(typeof e=="number")return Xtt;if(typeof e=="string")return ho.test(e)?dre:mre;if(Array.isArray(e))return hre;if(typeof e=="object")return Jtt}function Qtt(e,t,n){const r=[],a=n||Ztt(e[0]),i=e.length-1;for(let o=0;on(rre(e,t,r))}function tnt(e,t){const n=e.length,r=n-1;return a=>{let i=0,o=!1;if(a<=e[0]?o=!0:a>=e[r]&&(i=r-1,o=!0),!o){let l=1;for(;la||l===r);l++);i=l-1}const s=rre(e[i],e[i+1],a);return t[i](s)}}function vre(e,t,{clamp:n=!0,ease:r,mixer:a}={}){const i=e.length;Z$(i===t.length),Z$(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const o=Qtt(t,r,a),s=i===2?ent(e,o):tnt(e,o);return n?l=>s(JD(e[0],e[i-1],l)):s}const O6=e=>t=>1-e(1-t),DM=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,nnt=e=>t=>Math.pow(t,e),gre=e=>t=>t*t*((e+1)*t-e),rnt=e=>{const t=gre(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},yre=1.525,ant=4/11,int=8/11,ont=9/10,bre=e=>e,AM=nnt(2),snt=O6(AM),Fre=DM(AM),Cre=e=>1-Math.sin(Math.acos(e)),wre=O6(Cre),lnt=DM(wre),xM=gre(yre),unt=O6(xM),cnt=DM(xM),dnt=rnt(yre),fnt=4356/361,pnt=35442/1805,hnt=16061/1805,S7=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-S7(1-e*2)):.5*S7(e*2-1)+.5;function gnt(e,t){return e.map(()=>t||Fre).splice(0,e.length-1)}function ynt(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function bnt(e,t){return e.map(n=>n*t)}function Q3({from:e=0,to:t=1,ease:n,offset:r,duration:a=300}){const i={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=bnt(r&&r.length===o.length?r:ynt(o),a);function l(){return vre(s,o,{ease:Array.isArray(n)?n:gnt(o,n)})}let u=l();return{next:c=>(i.value=u(c),i.done=c>=a,i),flipTarget:()=>{o.reverse(),u=l()}}}function Fnt({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:a=.5,modifyTarget:i}){const o={done:!1,value:t};let s=n*e;const l=t+s,u=i===void 0?l:i(l);return u!==l&&(s=u-t),{next:c=>{const d=-s*Math.exp(-c/r);return o.done=!(d>a||d<-a),o.value=o.done?u:u+d,o},flipTarget:()=>{}}}const iz={keyframes:Q3,spring:wM,decay:Fnt};function Cnt(e){if(Array.isArray(e.to))return Q3;if(iz[e.type])return iz[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Q3:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?wM:Q3}function Ere(e,t,n=0){return e-t-n}function wnt(e,t,n=0,r=!0){return r?Ere(t+-e,t,n):t-(e-t)+n}function Ent(e,t,n,r){return r?e>=t+n:e<=-n}const Snt=e=>{const t=({delta:n})=>e(n);return{start:()=>YD.update(t,!0),stop:()=>Stt.update(t)}};function Sre(e){var t,n,{from:r,autoplay:a=!0,driver:i=Snt,elapsed:o=0,repeat:s=0,repeatType:l="loop",repeatDelay:u=0,onPlay:c,onStop:d,onComplete:f,onRepeat:p,onUpdate:h}=e,m=nre(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=m,v,C=0,b=m.duration,F,E=!1,w=!0,S;const _=Cnt(m);!((n=(t=_).needsInterpolation)===null||n===void 0)&&n.call(t,r,g)&&(S=vre([0,100],[r,g],{clamp:!1}),r=0,g=100);const D=_(Object.assign(Object.assign({},m),{from:r,to:g}));function A(){C++,l==="reverse"?(w=C%2===0,o=wnt(o,b,u,w)):(o=Ere(o,b,u),l==="mirror"&&D.flipTarget()),E=!1,p&&p()}function x(){v.stop(),f&&f()}function L(N){if(w||(N=-N),o+=N,!E){const P=D.next(Math.max(0,o));F=P.value,S&&(F=S(F)),E=w?P.done:o<=0}h==null||h(F),E&&(C===0&&(b!=null||(b=o)),C{d==null||d(),v.stop()}}}function _re(e,t){return t?e*(1e3/t):0}function _nt({from:e=0,velocity:t=0,min:n,max:r,power:a=.8,timeConstant:i=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:l=1,modifyTarget:u,driver:c,onUpdate:d,onComplete:f,onStop:p}){let h;function m(b){return n!==void 0&&br}function g(b){return n===void 0?r:r===void 0||Math.abs(n-b){var E;d==null||d(F),(E=b.onUpdate)===null||E===void 0||E.call(b,F)},onComplete:f,onStop:p}))}function C(b){v(Object.assign({type:"spring",stiffness:o,damping:s,restDelta:l},b))}if(m(e))C({from:e,velocity:t,to:g(e)});else{let b=a*t+e;typeof u!="undefined"&&(b=u(b));const F=g(b),E=F===n?-1:1;let w,S;const _=D=>{w=S,S=D,t=_re(D-w,tre().delta),(E===1&&D>F||E===-1&&Dh==null?void 0:h.stop()}}const Dre=(e,t)=>1-3*t+3*e,Are=(e,t)=>3*t-6*e,xre=e=>3*e,_7=(e,t,n)=>((Dre(t,n)*e+Are(t,n))*e+xre(t))*e,kre=(e,t,n)=>3*Dre(t,n)*e*e+2*Are(t,n)*e+xre(t),Dnt=1e-7,Ant=10;function xnt(e,t,n,r,a){let i,o,s=0;do o=t+(n-t)/2,i=_7(o,r,a)-e,i>0?n=o:t=o;while(Math.abs(i)>Dnt&&++s=Tnt?Mnt(o,d,e,n):f===0?d:xnt(o,s,s+c5,e,n)}return o=>o===0||o===1?o:_7(i(o),t,r)}const vw={};var Ont=Object.defineProperty,Lnt=(e,t,n)=>t in e?Ont(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rnt=(e,t,n)=>(Lnt(e,t+"",n),n);class Pnt{constructor(){Rnt(this,"subscriptions",new Set)}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,r){if(this.subscriptions.size)for(const a of this.subscriptions)a(t,n,r)}clear(){this.subscriptions.clear()}}var Int=Object.defineProperty,Nnt=(e,t,n)=>t in e?Int(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ql=(e,t,n)=>(Nnt(e,typeof t!="symbol"?t+"":t,n),n);function oz(e){return!isNaN(parseFloat(e))}class $nt{constructor(t){Ql(this,"current"),Ql(this,"prev"),Ql(this,"timeDelta",0),Ql(this,"lastUpdated",0),Ql(this,"updateSubscribers",new Pnt),Ql(this,"stopAnimation"),Ql(this,"canTrackVelocity",!1),Ql(this,"updateAndNotify",n=>{this.prev=this.current,this.current=n;const{delta:r,timestamp:a}=tre();this.lastUpdated!==a&&(this.timeDelta=r,this.lastUpdated=a),YD.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)}),Ql(this,"scheduleVelocityCheck",()=>YD.postRender(this.velocityCheck)),Ql(this,"velocityCheck",({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=oz(this.current)),n!==this.lastUpdated&&(this.prev=this.current)}),this.prev=this.current=t,this.canTrackVelocity=oz(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?_re(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:r}=t(n);this.stopAnimation=r}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function znt(e){return new $nt(e)}const{isArray:Vnt}=Array;function Hnt(){const e=G({}),t=r=>{const a=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};r?Vnt(r)?r.forEach(a):a(r):Object.keys(e.value).forEach(a)},n=(r,a,i)=>{if(e.value[r])return e.value[r];const o=znt(a);return o.onChange(s=>i[r]=s),e.value[r]=o,o};return tUe(t),{motionValues:e,get:n,stop:t}}function Wnt(e){return Array.isArray(e)}function Qf(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function gw(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Gnt(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function yw(){return{type:"keyframes",ease:"linear",duration:300}}function jnt(e){return{type:"keyframes",duration:800,values:e}}const sz={default:Gnt,x:Qf,y:Qf,z:Qf,rotate:Qf,rotateX:Qf,rotateY:Qf,rotateZ:Qf,scaleX:gw,scaleY:gw,scale:gw,backgroundColor:yw,color:yw,opacity:yw};function Tre(e,t){let n;return Wnt(t)?n=jnt:n=sz[e]||sz.default,ue({to:t},n(t))}const lz=tt(ue({},Lb),{transform:Math.round}),Mre={color:ho,backgroundColor:ho,outlineColor:ho,fill:ho,stroke:ho,borderColor:ho,borderTopColor:ho,borderRightColor:ho,borderBottomColor:ho,borderLeftColor:ho,borderWidth:nr,borderTopWidth:nr,borderRightWidth:nr,borderBottomWidth:nr,borderLeftWidth:nr,borderRadius:nr,radius:nr,borderTopLeftRadius:nr,borderTopRightRadius:nr,borderBottomRightRadius:nr,borderBottomLeftRadius:nr,width:nr,maxWidth:nr,height:nr,maxHeight:nr,size:nr,top:nr,right:nr,bottom:nr,left:nr,padding:nr,paddingTop:nr,paddingRight:nr,paddingBottom:nr,paddingLeft:nr,margin:nr,marginTop:nr,marginRight:nr,marginBottom:nr,marginLeft:nr,rotate:Zf,rotateX:Zf,rotateY:Zf,rotateZ:Zf,scale:u5,scaleX:u5,scaleY:u5,scaleZ:u5,skew:Zf,skewX:Zf,skewY:Zf,distance:nr,translateX:nr,translateY:nr,translateZ:nr,x:nr,y:nr,z:nr,perspective:nr,transformPerspective:nr,opacity:ey,originX:tz,originY:tz,originZ:nr,zIndex:lz,filter:eA,WebkitFilter:eA,fillOpacity:ey,strokeOpacity:ey,numOctaves:lz},kM=e=>Mre[e];function Bre(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function Knt(e,t){let n=kM(e);return n!==eA&&(n=Rb),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Unt={linear:bre,easeIn:AM,easeInOut:Fre,easeOut:snt,circIn:Cre,circInOut:lnt,circOut:wre,backIn:xM,backInOut:cnt,backOut:unt,anticipate:dnt,bounceIn:mnt,bounceInOut:vnt,bounceOut:S7};function uz(e){if(Array.isArray(e)){const[t,n,r,a]=e;return Bnt(t,n,r,a)}else if(typeof e=="string")return Unt[e];return e}function qnt(e){return Array.isArray(e)&&typeof e[0]!="number"}function cz(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Rb.test(t)&&!t.startsWith("url("))}function Ynt(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Jnt(a){var i=a,{ease:e,times:t,delay:n}=i,r=Po(i,["ease","times","delay"]);const o=ue({},r);return t&&(o.offset=t),e&&(o.ease=qnt(e)?e.map(uz):uz(e)),n&&(o.elapsed=-n),o}function Xnt(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),Ynt(t),Znt(e)||(e=ue(ue({},e),Tre(n,t.to))),ue(ue({},t),Jnt(e))}function Znt(o){var s=o,{delay:e,repeat:t,repeatType:n,repeatDelay:r,from:a}=s,i=Po(s,["delay","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(i).length}function Qnt(e,t){return e[t]||e.default||e}function ert(e,t,n,r,a){const i=Qnt(r,e);let o=i.from===null||i.from===void 0?t.get():i.from;const s=cz(e,n);o==="none"&&s&&typeof n=="string"&&(o=Knt(e,n));const l=cz(e,o);function u(d){const f={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:p=>t.set(p)};return i.type==="inertia"||i.type==="decay"?_nt(ue(ue({},f),i)):Sre(tt(ue({},Xnt(i,f,e)),{onUpdate:p=>{f.onUpdate(p),i.onUpdate&&i.onUpdate(p)},onComplete:()=>{r.onComplete&&r.onComplete(),a&&a(),d&&d()}}))}function c(d){return t.set(n),r.onComplete&&r.onComplete(),a&&a(),d&&d(),{stop:()=>{}}}return!l||!s||i.type===!1?c:u}function trt(){const{motionValues:e,stop:t,get:n}=Hnt();return{motionValues:e,stop:t,push:(a,i,o,s={},l)=>{const u=o[a],c=n(a,u,o);if(s&&s.immediate){c.set(i);return}const d=ert(a,c,i,s,l);c.start(d)}}}function nrt(e,t={},{motionValues:n,push:r,stop:a}=trt()){const i=y(t),o=G(!1);$e(n,d=>{o.value=Object.values(d).filter(f=>f.isAnimating()).length>0},{immediate:!0,deep:!0});const s=d=>{if(!i||!i[d])throw new Error(`The variant ${d} does not exist.`);return i[d]},l=d=>(typeof d=="string"&&(d=s(d)),Promise.all(Object.entries(d).map(([f,p])=>{if(f!=="transition")return new Promise(h=>r(f,p,e,d.transition||Tre(f,d[f]),h))}).filter(Boolean)));return{isAnimating:o,apply:l,set:d=>{const f=c7(d)?d:s(d);Object.entries(f).forEach(([p,h])=>{p!=="transition"&&r(p,h,e,{immediate:!0})})},leave:d=>qt(this,null,function*(){let f;if(i&&(i.leave&&(f=i.leave),!i.leave&&i.initial&&(f=i.initial)),!f){d();return}yield l(f),d()}),stop:a}}const TM=typeof window!="undefined",rrt=()=>TM&&window.onpointerdown===null,art=()=>TM&&window.ontouchstart===null,irt=()=>TM&&window.onmousedown===null;function ort({target:e,state:t,variants:n,apply:r}){const a=y(n),i=G(!1),o=G(!1),s=G(!1),l=T(()=>{let c=[];return a&&(a.hovered&&(c=[...c,...Object.keys(a.hovered)]),a.tapped&&(c=[...c,...Object.keys(a.tapped)]),a.focused&&(c=[...c,...Object.keys(a.focused)])),c}),u=T(()=>{const c={};Object.assign(c,t.value),i.value&&a.hovered&&Object.assign(c,a.hovered),o.value&&a.tapped&&Object.assign(c,a.tapped),s.value&&a.focused&&Object.assign(c,a.focused);for(const d in c)l.value.includes(d)||delete c[d];return c});a.hovered&&(ma(e,"mouseenter",()=>i.value=!0),ma(e,"mouseleave",()=>{i.value=!1,o.value=!1}),ma(e,"mouseout",()=>{i.value=!1,o.value=!1})),a.tapped&&(irt()&&(ma(e,"mousedown",()=>o.value=!0),ma(e,"mouseup",()=>o.value=!1)),rrt()&&(ma(e,"pointerdown",()=>o.value=!0),ma(e,"pointerup",()=>o.value=!1)),art()&&(ma(e,"touchstart",()=>o.value=!0),ma(e,"touchend",()=>o.value=!1))),a.focused&&(ma(e,"focus",()=>s.value=!0),ma(e,"blur",()=>s.value=!1)),$e(u,r)}function srt({set:e,target:t,variants:n,variant:r}){const a=y(n);$e(()=>t,()=>{a&&(a.initial&&e("initial"),a.enter&&(r.value="enter"))},{immediate:!0,flush:"pre"})}function lrt({state:e,apply:t}){$e(e,n=>{n&&t(n)},{immediate:!0})}function Ore({target:e,variants:t,variant:n}){const r=y(t);r&&(r.visible||r.visibleOnce)&&oUe(e,([{isIntersecting:a}])=>{r.visible?a?n.value="visible":n.value="initial":r.visibleOnce&&(a&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function urt(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&srt(e),t.syncVariants&&lrt(e),t.visibilityHooks&&Ore(e),t.eventListeners&&ort(e)}function Lre(e={}){const t=rn(ue({},e)),n=G({});return $e(t,()=>{const r={};for(const[a,i]of Object.entries(t)){const o=kM(a),s=Bre(i,o);r[a]=s}n.value=r},{immediate:!0,deep:!0}),{state:t,style:n}}function MM(e,t){$e(()=>ml(e),n=>{n&&t(n)},{immediate:!0})}const crt={x:"translateX",y:"translateY",z:"translateZ"};function Rre(e={},t=!0){const n=rn(ue({},e)),r=G("");return $e(n,a=>{let i="",o=!1;if(t&&(a.x||a.y||a.z)){const s=[a.x||0,a.y||0,a.z||0].map(nr.transform).join(",");i+=`translate3d(${s}) `,o=!0}for(const[s,l]of Object.entries(a)){if(t&&(s==="x"||s==="y"||s==="z"))continue;const u=kM(s),c=Bre(l,u);i+=`${crt[s]||s}(${c}) `}t&&!o&&(i+="translateZ(0px) "),r.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}const drt=["","X","Y","Z"],frt=["perspective","translate","scale","rotate","skew"],Pre=["transformPerspective","x","y","z"];frt.forEach(e=>{drt.forEach(t=>{const n=e+t;Pre.push(n)})});const prt=new Set(Pre);function BM(e){return prt.has(e)}const hrt=new Set(["originX","originY","originZ"]);function Ire(e){return hrt.has(e)}function mrt(e){const t={},n={};return Object.entries(e).forEach(([r,a])=>{BM(r)||Ire(r)?t[r]=a:n[r]=a}),{transform:t,style:n}}function Nre(e){const{transform:t,style:n}=mrt(e),{transform:r}=Rre(t),{style:a}=Lre(n);return r.value&&(a.value.transform=r.value),a.value}function vrt(e,t){let n,r;const{state:a,style:i}=Lre();return MM(e,o=>{r=o;for(const s of Object.keys(Mre))o.style[s]===null||o.style[s]===""||BM(s)||Ire(s)||(a[s]=o.style[s]);n&&Object.entries(n).forEach(([s,l])=>o.style[s]=l),t&&t(a)}),$e(i,o=>{if(!r){n=o;return}for(const s in o)r.style[s]=o[s]},{immediate:!0}),{style:a}}function grt(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=r=>r.endsWith("px")||r.endsWith("deg")?parseFloat(r):isNaN(Number(r))?Number(r):r;return t.reduce((r,a)=>{if(!a)return r;const[i,o]=a.split("("),l=o.split(",").map(c=>n(c.endsWith(")")?c.replace(")",""):c.trim())),u=l.length===1?l[0]:l;return tt(ue({},r),{[i]:u})},{})}function yrt(e,t){Object.entries(grt(t)).forEach(([n,r])=>{const a=["x","y","z"];if(n==="translate3d"){if(r===0){a.forEach(i=>e[i]=0);return}r.forEach((i,o)=>e[a[o]]=i);return}if(r=parseFloat(r),n==="translateX"){e.x=r;return}if(n==="translateY"){e.y=r;return}if(n==="translateZ"){e.z=r;return}e[n]=r})}function brt(e,t){let n,r;const{state:a,transform:i}=Rre();return MM(e,o=>{r=o,o.style.transform&&yrt(a,o.style.transform),n&&(o.style.transform=n),t&&t(a)}),$e(i,o=>{if(!r){n=o;return}r.style.transform=o},{immediate:!0}),{transform:a}}function Frt(e,t){const n=rn({}),r=o=>Object.entries(o).forEach(([s,l])=>n[s]=l),{style:a}=vrt(e,r),{transform:i}=brt(e,r);return $e(n,o=>{Object.entries(o).forEach(([s,l])=>{const u=BM(s)?i:a;u[s]&&u[s]===l||(u[s]=l)})},{immediate:!0,deep:!0}),MM(e,()=>t),{motionProperties:n,style:a,transform:i}}function Crt(e={}){const t=y(e),n=G();return{state:T(()=>{if(n.value)return t[n.value]}),variant:n}}function $re(e,t={},n){const{motionProperties:r}=Frt(e),{variant:a,state:i}=Crt(t),o=nrt(r,t),s=ue({target:e,variant:a,variants:t,state:i,motionProperties:r},o);return urt(s,n),s}const wrt=["initial","enter","leave","visible","visible-once","visibleOnce","hovered","tapped","focused","delay"];function Ert(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&c7(n.variants)&&(t.value=ue(ue({},t.value),n.variants)),wrt.forEach(r=>{if(r==="delay"){if(n&&n[r]&&typeof n[r]=="number"){const a=n[r];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition=ue({delay:a},t.value.enter.transition)),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition=ue({delay:a},t.value.visible.transition)),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition=ue({delay:a},t.value.visibleOnce.transition)))}return}if(n&&n[r]&&c7(n[r])){const a=n[r];r==="visible-once"&&(r="visibleOnce"),t.value[r]=a}}))}function bw(e){return{created:(r,a,i)=>{const o=a.value&&typeof a.value=="string"?a.value:i.key;o&&vw[o]&&vw[o].stop();const s=G(e||{});typeof a.value=="object"&&(s.value=a.value),Ert(i,s);const u=$re(r,s,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});r.motionInstance=u,o&&(vw[o]=u)},mounted:(r,a,i)=>{r.motionInstance&&Ore(r.motionInstance)},getSSRProps(r,a){let{initial:i}=r.value||a&&(a==null?void 0:a.props)||{};i=y(i);const o=Ftt((e==null?void 0:e.initial)||{},i||{});return!o||Object.keys(o).length===0?void 0:{style:Nre(o)}}}}const Srt={initial:{opacity:0},enter:{opacity:1}},_rt={initial:{opacity:0},visible:{opacity:1}},Drt={initial:{opacity:0},visibleOnce:{opacity:1}},Art={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},xrt={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},krt={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Trt={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Mrt={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Brt={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Ort={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Lrt={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Rrt={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Prt={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Irt={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Nrt={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},$rt={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},zrt={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Vrt={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Hrt={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},Wrt={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},Grt={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},jrt={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},Krt={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Urt={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},qrt={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},Yrt={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Jrt={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Xrt={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},Zrt={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},Qrt={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},tA={__proto__:null,fade:Srt,fadeVisible:_rt,fadeVisibleOnce:Drt,pop:Art,popVisible:xrt,popVisibleOnce:krt,rollBottom:$rt,rollLeft:Trt,rollRight:Ort,rollTop:Prt,rollVisibleBottom:zrt,rollVisibleLeft:Mrt,rollVisibleOnceBottom:Vrt,rollVisibleOnceLeft:Brt,rollVisibleOnceRight:Rrt,rollVisibleOnceTop:Nrt,rollVisibleRight:Lrt,rollVisibleTop:Irt,slideBottom:Xrt,slideLeft:Hrt,slideRight:jrt,slideTop:qrt,slideVisibleBottom:Zrt,slideVisibleLeft:Wrt,slideVisibleOnceBottom:Qrt,slideVisibleOnceLeft:Grt,slideVisibleOnceRight:Urt,slideVisibleOnceTop:Jrt,slideVisibleRight:Krt,slideVisibleTop:Yrt},eat=pe({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var s;const t=Oa(),n=rn({});if(!e.is&&!t.default)return()=>z("div",{});const r=T(()=>{let l;return e.preset&&(l=tA[e.preset]),l}),a=T(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=T(()=>{const l=ue(ue(ue({},a.value),r.value||{}),e.variants||{});return e.delay&&(l.enter.transition=ue({},l.enter.transition),l.enter.transition.delay=parseInt(e.delay)),l}),o=T(()=>{if(!e.is)return;let l=e.is;return typeof o.value=="string"&&!zye(l)&&(l=Bt(l)),l});if(((s=process==null?void 0:process.env)==null?void 0:s.NODE_ENV)==="development"||process!=null&&process.dev){const l=u=>{var c;(c=u.variants)!=null&&c.initial&&u.set("initial"),setTimeout(()=>{var d,f,p;(d=u.variants)!=null&&d.enter&&u.apply("enter"),(f=u.variants)!=null&&f.visible&&u.apply("visible"),(p=u.variants)!=null&&p.visibleOnce&&u.apply("visibleOnce")},10)};Jo(()=>Object.entries(n).forEach(([u,c])=>l(c)))}return{slots:t,component:o,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:r}){var s;const a=Nre(t.initial||{}),i=(l,u)=>(l.props||(l.props={}),l.props.style=a,l.props.onVnodeMounted=({el:c})=>{const d=$re(c,t);n[u]=d},l);if(r){const l=z(r,void 0,e);return i(l,0),l}return(((s=e.default)==null?void 0:s.call(e))||[]).map((l,u)=>i(l,u))}});function tat(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",r=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,a=>`-${a}`).toLowerCase().replace(/\s+/g,"-").replace(r,a=>n.charAt(t.indexOf(a))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const nat={install(e,t){if(e.directive("motion",bw()),e.component("Motion",eat),!t||t&&!t.excludePresets)for(const n in tA){const r=tA[n];e.directive(`motion-${tat(n)}`,bw(r))}if(t&&t.directives)for(const n in t.directives){const r=t.directives[n];!r.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,bw(r))}}};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
diff --git a/static/js/index-DABCMaBr.js b/static/js/index-DABCMaBr.js
new file mode 100644
index 0000000000..cd283ca3a8
--- /dev/null
+++ b/static/js/index-DABCMaBr.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-C_tc_foM.js";import"./columns-D_MDGVEb.js";import"./sortable.esm-CkCitmyH.js";import"./index-DA2D93ig.js";import"./data-CS3h1PnL.js";export{o as default};
diff --git a/static/js/index-DHKnyg-2.js b/static/js/index-DB-OeHxi.js
similarity index 95%
rename from static/js/index-DHKnyg-2.js
rename to static/js/index-DB-OeHxi.js
index 7e9aa228f0..ea82149fa8 100644
--- a/static/js/index-DHKnyg-2.js
+++ b/static/js/index-DB-OeHxi.js
@@ -1 +1 @@
-var X=(r,i,n)=>new Promise((h,u)=>{var t=d=>{try{g(n.next(d))}catch(s){u(s)}},c=d=>{try{g(n.throw(d))}catch(s){u(s)}},g=d=>d.done?h(d.value):Promise.resolve(d.value).then(t,c);g((n=n.apply(r,i)).next())});import{fD as C,f as m,k as V,g as o,d1 as _e,a as b,m as ge,d as oe,n as L,u as e,Z as ve,ag as ye,p as xe,fZ as k,V as we,r as be,d5 as Ce,i as a,aG as ke,w as l,b as w,X as Me,dw as Ie,j as $,h as M,t as E,e as v,A as Ve,s as H,v as J,B as z,a3 as K,ad as Re,g8 as Se,F as ee,l as te,C as $e,D as Ee,g9 as Te,fI as Le,L as ae,Y as De,_ as Be}from"./index-DfCnXJsB.js";import{M as I}from"./motion-BYAPs0rE.js";import{l as ze}from"./verifyCode-B5uWSI8P.js";import{T as Ue}from"./index-BLHNr9yO.js";import{u as Pe,a as Fe,b as Ne,c as Ze,g as Ae,d as He}from"./dark-D6ztjSJa.js";import{a as Oe,u as Ge}from"./useDataThemeChange-BuZnzOse.js";import{_ as je}from"./LoginPhone.vue_vue_type_script_setup_true_lang-CzM7XCdD.js";import{d as qe,_ as Ye}from"./LoginRegist.vue_vue_type_script_setup_true_lang-C_nAVLia.js";import{_ as Qe}from"./LoginUpdate.vue_vue_type_script_setup_true_lang-sohBlwNy.js";import{_ as We}from"./LoginQrCode.vue_vue_type_script_setup_true_lang-_q5rlw3L.js";import{u as O}from"./hooks-CBY5eP2M.js";import{d as Xe}from"./lock-fill-BZPnsoM7.js";import{d as le}from"./check-CIQVCvCT.js";import"./mitt-E5P-NQ8u.js";import"./user-DNtD0Fqa.js";import"./app-J6Leup8S.js";import"./epTheme-BYv7Eaed.js";import"./iphone-CgGaW-_Y.js";import"./index-BviDqDor.js";import"./propTypes-BWc6I4kZ.js";import"./refresh-right-Du3ZsAuC.js";const Je=[{title:C("login.purePhoneLogin")},{title:C("login.pureQRCodeLogin")},{title:C("login.pureRegister")}],Ke=[{title:C("login.pureWeChatLogin"),icon:"wechat"},{title:C("login.pureAlipayLogin"),icon:"alipay"},{title:C("login.pureQQLogin"),icon:"qq"},{title:C("login.pureWeiBoLogin"),icon:"weibo"}],e0="/vue-pure-admin/static/png/bg-oEDCYcDF.png",t0={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",class:"icon",viewBox:"0 0 1024 1024"},a0=o("path",{fill:"#386BF3",d:"M410.558.109c0 210.974-300.876 361.752-300.876 633.548 0 174.943 134.704 316.787 300.876 316.787s300.877-141.817 300.877-316.787C711.408 361.752 410.558 210.974 410.558.109"},null,-1),l0=o("path",{fill:"#C3D2FB",d:"M613.469 73.665c0 211.055-300.877 361.914-300.877 633.547C312.592 882.156 447.296 1024 613.47 1024s300.876-141.817 300.876-316.788C914.29 435.58 613.469 284.72 613.469 73.665"},null,-1),o0=o("path",{fill:"#303F5B",d:"M312.592 707.212c0-183.713 137.636-312.171 226.723-441.39 81.702 106.112 172.12 218.74 172.12 367.726A309.755 309.755 0 0 1 420.36 950.064a323.1 323.1 0 0 1-107.769-242.852z"},null,-1),n0=[a0,l0,o0];function s0(r,i){return m(),V("svg",t0,[...n0])}const i0={render:s0},r0={xmlns:"http://www.w3.org/2000/svg",width:"500",height:"380",viewBox:"0 0 897.318 556.975"},c0=_e('',37),d0=[c0];function f0(r,i){return m(),V("svg",r0,[...d0])}const p0={render:f0},u0=(r=120,i=40)=>{const n=b(),h=b("");function u(c){h.value=c}function t(){n.value&&(h.value=h0(n.value,r,i))}return ge(()=>{t()}),{domRef:n,imgCode:h,setImgCode:u,getImgCode:t}};function y(r,i){return Math.floor(Math.random()*(i-r)+r)}function U(r,i){const n=y(r,i),h=y(r,i),u=y(r,i);return`rgb(${n},${h},${u})`}function h0(r,i,n){let h="";const u="0123456789",t=r.getContext("2d");if(!t)return h;t.fillStyle=U(180,230),t.fillRect(0,0,i,n);for(let c=0;c<4;c+=1){const g=u[y(0,u.length)];h+=g;const d=y(18,41),s=y(-30,30);t.font=`${d}px Simhei`,t.textBaseline="top",t.fillStyle=U(80,150),t.save(),t.translate(30*c+15,15),t.rotate(s*Math.PI/180),t.fillText(g,-10,-15),t.restore()}for(let c=0;c<5;c+=1)t.beginPath(),t.moveTo(y(0,i),y(0,n)),t.lineTo(y(0,i),y(0,n)),t.strokeStyle=U(180,230),t.closePath(),t.stroke();for(let c=0;c<41;c+=1)t.beginPath(),t.arc(y(0,i),y(0,n),1,0,2*Math.PI),t.closePath(),t.fillStyle=U(150,200),t.fill();return h}const m0=oe({name:"ReImageVerify",__name:"index",props:{code:{default:""}},emits:["update:code"],setup(r,{expose:i,emit:n}){const h=r,u=n,{domRef:t,imgCode:c,setImgCode:g,getImgCode:d}=u0();return L(()=>h.code,s=>{g(s)}),L(c,s=>{u("update:code",s)}),i({getImgCode:d}),(s,D)=>(m(),V("canvas",{ref_key:"domRef",ref:t,width:"120",height:"40",class:"cursor-pointer",onClick:D[0]||(D[0]=(...T)=>e(d)&&e(d)(...T))},null,512))}}),_0=ve(m0),P=r=>($e("data-v-7be08366"),r=r(),Ee(),r),g0={class:"select-none"},v0=["src"],y0={class:"flex-c absolute right-5 top-3"},x0={class:"check-en"},w0={class:"login-container"},b0={class:"img"},C0={class:"login-box"},k0={class:"login-form"},M0={class:"outline-none"},I0={class:"w-full h-[20px] flex justify-between items-center"},V0={class:"flex"},R0=P(()=>o("option",{value:"1"},"1",-1)),S0=P(()=>o("option",{value:"7"},"7",-1)),$0=P(()=>o("option",{value:"30"},"30",-1)),E0=[R0,S0,$0],T0={class:"w-full h-[20px] flex justify-between items-center"},L0={class:"text-gray-500 text-xs"},D0={class:"w-full flex justify-evenly"},B0=["title"],z0={class:"w-full flex-c flex-wrap absolute bottom-3 text-sm text-[rgba(0,0,0,0.6)] dark:text-[rgba(220,220,242,0.8)]"},U0={class:"hover:text-primary",href:"https://github.com/pure-admin",target:"_blank"},P0=P(()=>o("div",{class:"ml-8"},[o("span",null,"赞助商:"),o("a",{class:"hover:text-primary",href:"https://ai-tools.cn/resume/start",target:"_blank"}," 二猫 AI 简历 ")],-1)),F0=oe({name:"Login",__name:"index",setup(r){const i=b(""),n=b(7),h=ye(),u=b(!1),t=b(!1),c=b(!1),g=b(),d=xe(()=>k().currentPage),{t:s}=we(),{initStorage:D}=Oe();D();const{dataTheme:T,overallStyle:ne,dataThemeChange:G}=Ge();G(ne.value);const{title:j,getDropdownItemStyle:q,getDropdownItemClass:Y}=Pe(),{locale:R,translationCh:se,translationEn:ie}=Fe(),x=be({username:"admin",password:"admin123",verifyCode:""}),Q=_=>X(this,null,function*(){_&&(yield _.validate(f=>{f&&(u.value=!0,k().loginByUsername({username:x.username,password:"admin123"}).then(F=>{if(F.success)return Te().then(()=>{c.value=!0,h.push(Le(!0).path).then(()=>{ae(s("login.pureLoginSuccess"),{type:"success"})}).finally(()=>c.value=!1)});ae(s("login.pureLoginFail"),{type:"error"})}).finally(()=>u.value=!1))}))}),re=De(_=>Q(_),1e3,!0);return Ce(document,"keypress",({code:_})=>{_==="Enter"&&!c.value&&!u.value&&re(g.value)}),L(i,_=>{k().SET_VERIFYCODE(_)}),L(t,_=>{k().SET_ISREMEMBERED(_)}),L(n,_=>{k().SET_LOGINDAY(_)}),(_,f)=>{const F=v("el-switch"),N=v("IconifyIconOffline"),W=v("el-dropdown-item"),ce=v("el-dropdown-menu"),de=v("el-dropdown"),Z=v("el-input"),S=v("el-form-item"),fe=v("el-checkbox"),A=v("el-button"),pe=v("el-form"),ue=v("el-divider"),he=v("IconifyIconOnline"),me=Ve("tippy");return m(),V("div",g0,[o("img",{src:e(e0),class:"wave"},null,8,v0),o("div",y0,[a(F,{modelValue:e(T),"onUpdate:modelValue":f[0]||(f[0]=p=>ke(T)?T.value=p:null),"inline-prompt":"","active-icon":e(Ne),"inactive-icon":e(Ze),onChange:e(G)},null,8,["modelValue","active-icon","inactive-icon","onChange"]),a(de,{trigger:"click"},{dropdown:l(()=>[a(ce,{class:"translation"},{default:l(()=>[a(W,{style:H(e(q)(e(R),"zh")),class:J(["dark:!text-white",e(Y)(e(R),"zh")]),onClick:e(se)},{default:l(()=>[z(a(N,{class:"check-zh",icon:e(le)},null,8,["icon"]),[[K,e(R)==="zh"]]),M(" 简体中文 ")]),_:1},8,["style","class","onClick"]),a(W,{style:H(e(q)(e(R),"en")),class:J(["dark:!text-white",e(Y)(e(R),"en")]),onClick:e(ie)},{default:l(()=>[z(o("span",x0,[a(N,{icon:e(le)},null,8,["icon"])],512),[[K,e(R)==="en"]]),M(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:l(()=>[a(e(Ae),{class:"hover:text-primary hover:!bg-[transparent] w-[20px] h-[20px] ml-1.5 cursor-pointer outline-none duration-300"})]),_:1})]),o("div",w0,[o("div",b0,[(m(),w(Me(Ie(e(p0)))))]),o("div",C0,[o("div",k0,[a(e(i0),{class:"avatar"}),a(e(I),null,{default:l(()=>[o("h2",M0,[a(e(Ue),{options:{strings:[e(j)],cursor:!1,speed:100}},null,8,["options"])])]),_:1}),d.value===0?(m(),w(pe,{key:0,ref_key:"ruleFormRef",ref:g,model:x,rules:e(ze),size:"large"},{default:l(()=>[a(e(I),{delay:100},{default:l(()=>[a(S,{rules:[{required:!0,message:e(Re)(e(C)("login.pureUsernameReg")),trigger:"blur"}],prop:"username"},{default:l(()=>[a(Z,{modelValue:x.username,"onUpdate:modelValue":f[1]||(f[1]=p=>x.username=p),clearable:"",placeholder:e(s)("login.pureUsername"),"prefix-icon":e(O)(e(qe))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1},8,["rules"])]),_:1}),a(e(I),{delay:150},{default:l(()=>[a(S,{prop:"password"},{default:l(()=>[a(Z,{modelValue:x.password,"onUpdate:modelValue":f[2]||(f[2]=p=>x.password=p),clearable:"","show-password":"",placeholder:e(s)("login.purePassword"),"prefix-icon":e(O)(e(Xe))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(e(I),{delay:200},{default:l(()=>[a(S,{prop:"verifyCode"},{default:l(()=>[a(Z,{modelValue:x.verifyCode,"onUpdate:modelValue":f[4]||(f[4]=p=>x.verifyCode=p),clearable:"",placeholder:e(s)("login.pureVerifyCode"),"prefix-icon":e(O)("ri:shield-keyhole-line")},{append:l(()=>[a(e(_0),{code:i.value,"onUpdate:code":f[3]||(f[3]=p=>i.value=p)},null,8,["code"])]),_:1},8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(e(I),{delay:250},{default:l(()=>[a(S,null,{default:l(()=>[o("div",I0,[a(fe,{modelValue:t.value,"onUpdate:modelValue":f[6]||(f[6]=p=>t.value=p)},{default:l(()=>[o("span",V0,[z(o("select",{"onUpdate:modelValue":f[5]||(f[5]=p=>n.value=p),style:H({width:n.value<10?"10px":"16px",outline:"none",background:"none",appearance:"none"})},E0,4),[[Se,n.value]]),M(" "+E(e(s)("login.pureRemember"))+" ",1),z(a(N,{icon:e(He),class:"ml-1"},null,8,["icon"]),[[me,{content:e(s)("login.pureRememberInfo"),placement:"top"}]])])]),_:1},8,["modelValue"]),a(A,{link:"",type:"primary",onClick:f[7]||(f[7]=p=>e(k)().SET_CURRENTPAGE(4))},{default:l(()=>[M(E(e(s)("login.pureForget")),1)]),_:1})]),a(A,{class:"w-full mt-4",size:"default",type:"primary",loading:u.value,disabled:c.value,onClick:f[8]||(f[8]=p=>Q(g.value))},{default:l(()=>[M(E(e(s)("login.pureLogin")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1}),a(e(I),{delay:300},{default:l(()=>[a(S,null,{default:l(()=>[o("div",T0,[(m(!0),V(ee,null,te(e(Je),(p,B)=>(m(),w(A,{key:B,class:"w-full mt-4",size:"default",onClick:N0=>e(k)().SET_CURRENTPAGE(B+1)},{default:l(()=>[M(E(e(s)(p.title)),1)]),_:2},1032,["onClick"]))),128))])]),_:1})]),_:1})]),_:1},8,["model","rules"])):$("",!0),d.value===0?(m(),w(e(I),{key:1,delay:350},{default:l(()=>[a(S,null,{default:l(()=>[a(ue,null,{default:l(()=>[o("p",L0,E(e(s)("login.pureThirdLogin")),1)]),_:1}),o("div",D0,[(m(!0),V(ee,null,te(e(Ke),(p,B)=>(m(),V("span",{key:B,title:e(s)(p.title)},[a(he,{icon:`ri:${p.icon}-fill`,width:"20",class:"cursor-pointer text-gray-500 hover:text-blue-400"},null,8,["icon"])],8,B0))),128))])]),_:1})]),_:1})):$("",!0),d.value===1?(m(),w(je,{key:2})):$("",!0),d.value===2?(m(),w(We,{key:3})):$("",!0),d.value===3?(m(),w(Ye,{key:4})):$("",!0),d.value===4?(m(),w(Qe,{key:5})):$("",!0)])])]),o("div",z0,[M(" Copyright © 2020-2024 "),o("a",U0," "+E(e(j)),1),P0])])}}}),c1=Be(F0,[["__scopeId","data-v-7be08366"]]);export{c1 as default};
+var X=(r,i,n)=>new Promise((h,u)=>{var t=d=>{try{g(n.next(d))}catch(s){u(s)}},c=d=>{try{g(n.throw(d))}catch(s){u(s)}},g=d=>d.done?h(d.value):Promise.resolve(d.value).then(t,c);g((n=n.apply(r,i)).next())});import{fD as C,f as m,k as V,g as o,d1 as _e,a as b,m as ge,d as oe,n as L,u as e,Z as ve,ag as ye,p as xe,fZ as k,V as we,r as be,d5 as Ce,i as a,aG as ke,w as l,b as w,X as Me,dw as Ie,j as $,h as M,t as E,e as v,A as Ve,s as H,v as J,B as z,a3 as K,ad as Re,g8 as Se,F as ee,l as te,C as $e,D as Ee,g9 as Te,fI as Le,L as ae,Y as De,_ as Be}from"./index-DA2D93ig.js";import{M as I}from"./motion-DRtncvOk.js";import{l as ze}from"./verifyCode-46pahHUF.js";import{T as Ue}from"./index-Wn9j6K40.js";import{u as Pe,a as Fe,b as Ne,c as Ze,g as Ae,d as He}from"./dark-Bur3adBH.js";import{a as Oe,u as Ge}from"./useDataThemeChange-Cq9DXame.js";import{_ as je}from"./LoginPhone.vue_vue_type_script_setup_true_lang-BL1lwn5B.js";import{d as qe,_ as Ye}from"./LoginRegist.vue_vue_type_script_setup_true_lang-c0-zmaAz.js";import{_ as Qe}from"./LoginUpdate.vue_vue_type_script_setup_true_lang-BdcHOQdv.js";import{_ as We}from"./LoginQrCode.vue_vue_type_script_setup_true_lang-DRA-Wh0c.js";import{u as O}from"./hooks-Z-l-pIAC.js";import{d as Xe}from"./lock-fill-BZPnsoM7.js";import{d as le}from"./check-CIQVCvCT.js";import"./mitt-E5P-NQ8u.js";import"./user-DNtD0Fqa.js";import"./app-DePcgbI6.js";import"./epTheme-Debe4gua.js";import"./iphone-CgGaW-_Y.js";import"./index-D8p2PMoC.js";import"./propTypes-BWc6I4kZ.js";import"./refresh-right-Du3ZsAuC.js";const Je=[{title:C("login.purePhoneLogin")},{title:C("login.pureQRCodeLogin")},{title:C("login.pureRegister")}],Ke=[{title:C("login.pureWeChatLogin"),icon:"wechat"},{title:C("login.pureAlipayLogin"),icon:"alipay"},{title:C("login.pureQQLogin"),icon:"qq"},{title:C("login.pureWeiBoLogin"),icon:"weibo"}],e0="/vue-pure-admin/static/png/bg-oEDCYcDF.png",t0={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",class:"icon",viewBox:"0 0 1024 1024"},a0=o("path",{fill:"#386BF3",d:"M410.558.109c0 210.974-300.876 361.752-300.876 633.548 0 174.943 134.704 316.787 300.876 316.787s300.877-141.817 300.877-316.787C711.408 361.752 410.558 210.974 410.558.109"},null,-1),l0=o("path",{fill:"#C3D2FB",d:"M613.469 73.665c0 211.055-300.877 361.914-300.877 633.547C312.592 882.156 447.296 1024 613.47 1024s300.876-141.817 300.876-316.788C914.29 435.58 613.469 284.72 613.469 73.665"},null,-1),o0=o("path",{fill:"#303F5B",d:"M312.592 707.212c0-183.713 137.636-312.171 226.723-441.39 81.702 106.112 172.12 218.74 172.12 367.726A309.755 309.755 0 0 1 420.36 950.064a323.1 323.1 0 0 1-107.769-242.852z"},null,-1),n0=[a0,l0,o0];function s0(r,i){return m(),V("svg",t0,[...n0])}const i0={render:s0},r0={xmlns:"http://www.w3.org/2000/svg",width:"500",height:"380",viewBox:"0 0 897.318 556.975"},c0=_e('',37),d0=[c0];function f0(r,i){return m(),V("svg",r0,[...d0])}const p0={render:f0},u0=(r=120,i=40)=>{const n=b(),h=b("");function u(c){h.value=c}function t(){n.value&&(h.value=h0(n.value,r,i))}return ge(()=>{t()}),{domRef:n,imgCode:h,setImgCode:u,getImgCode:t}};function y(r,i){return Math.floor(Math.random()*(i-r)+r)}function U(r,i){const n=y(r,i),h=y(r,i),u=y(r,i);return`rgb(${n},${h},${u})`}function h0(r,i,n){let h="";const u="0123456789",t=r.getContext("2d");if(!t)return h;t.fillStyle=U(180,230),t.fillRect(0,0,i,n);for(let c=0;c<4;c+=1){const g=u[y(0,u.length)];h+=g;const d=y(18,41),s=y(-30,30);t.font=`${d}px Simhei`,t.textBaseline="top",t.fillStyle=U(80,150),t.save(),t.translate(30*c+15,15),t.rotate(s*Math.PI/180),t.fillText(g,-10,-15),t.restore()}for(let c=0;c<5;c+=1)t.beginPath(),t.moveTo(y(0,i),y(0,n)),t.lineTo(y(0,i),y(0,n)),t.strokeStyle=U(180,230),t.closePath(),t.stroke();for(let c=0;c<41;c+=1)t.beginPath(),t.arc(y(0,i),y(0,n),1,0,2*Math.PI),t.closePath(),t.fillStyle=U(150,200),t.fill();return h}const m0=oe({name:"ReImageVerify",__name:"index",props:{code:{default:""}},emits:["update:code"],setup(r,{expose:i,emit:n}){const h=r,u=n,{domRef:t,imgCode:c,setImgCode:g,getImgCode:d}=u0();return L(()=>h.code,s=>{g(s)}),L(c,s=>{u("update:code",s)}),i({getImgCode:d}),(s,D)=>(m(),V("canvas",{ref_key:"domRef",ref:t,width:"120",height:"40",class:"cursor-pointer",onClick:D[0]||(D[0]=(...T)=>e(d)&&e(d)(...T))},null,512))}}),_0=ve(m0),P=r=>($e("data-v-7be08366"),r=r(),Ee(),r),g0={class:"select-none"},v0=["src"],y0={class:"flex-c absolute right-5 top-3"},x0={class:"check-en"},w0={class:"login-container"},b0={class:"img"},C0={class:"login-box"},k0={class:"login-form"},M0={class:"outline-none"},I0={class:"w-full h-[20px] flex justify-between items-center"},V0={class:"flex"},R0=P(()=>o("option",{value:"1"},"1",-1)),S0=P(()=>o("option",{value:"7"},"7",-1)),$0=P(()=>o("option",{value:"30"},"30",-1)),E0=[R0,S0,$0],T0={class:"w-full h-[20px] flex justify-between items-center"},L0={class:"text-gray-500 text-xs"},D0={class:"w-full flex justify-evenly"},B0=["title"],z0={class:"w-full flex-c flex-wrap absolute bottom-3 text-sm text-[rgba(0,0,0,0.6)] dark:text-[rgba(220,220,242,0.8)]"},U0={class:"hover:text-primary",href:"https://github.com/pure-admin",target:"_blank"},P0=P(()=>o("div",{class:"ml-8"},[o("span",null,"赞助商:"),o("a",{class:"hover:text-primary",href:"https://ai-tools.cn/resume/start",target:"_blank"}," 二猫 AI 简历 ")],-1)),F0=oe({name:"Login",__name:"index",setup(r){const i=b(""),n=b(7),h=ye(),u=b(!1),t=b(!1),c=b(!1),g=b(),d=xe(()=>k().currentPage),{t:s}=we(),{initStorage:D}=Oe();D();const{dataTheme:T,overallStyle:ne,dataThemeChange:G}=Ge();G(ne.value);const{title:j,getDropdownItemStyle:q,getDropdownItemClass:Y}=Pe(),{locale:R,translationCh:se,translationEn:ie}=Fe(),x=be({username:"admin",password:"admin123",verifyCode:""}),Q=_=>X(this,null,function*(){_&&(yield _.validate(f=>{f&&(u.value=!0,k().loginByUsername({username:x.username,password:"admin123"}).then(F=>{if(F.success)return Te().then(()=>{c.value=!0,h.push(Le(!0).path).then(()=>{ae(s("login.pureLoginSuccess"),{type:"success"})}).finally(()=>c.value=!1)});ae(s("login.pureLoginFail"),{type:"error"})}).finally(()=>u.value=!1))}))}),re=De(_=>Q(_),1e3,!0);return Ce(document,"keypress",({code:_})=>{_==="Enter"&&!c.value&&!u.value&&re(g.value)}),L(i,_=>{k().SET_VERIFYCODE(_)}),L(t,_=>{k().SET_ISREMEMBERED(_)}),L(n,_=>{k().SET_LOGINDAY(_)}),(_,f)=>{const F=v("el-switch"),N=v("IconifyIconOffline"),W=v("el-dropdown-item"),ce=v("el-dropdown-menu"),de=v("el-dropdown"),Z=v("el-input"),S=v("el-form-item"),fe=v("el-checkbox"),A=v("el-button"),pe=v("el-form"),ue=v("el-divider"),he=v("IconifyIconOnline"),me=Ve("tippy");return m(),V("div",g0,[o("img",{src:e(e0),class:"wave"},null,8,v0),o("div",y0,[a(F,{modelValue:e(T),"onUpdate:modelValue":f[0]||(f[0]=p=>ke(T)?T.value=p:null),"inline-prompt":"","active-icon":e(Ne),"inactive-icon":e(Ze),onChange:e(G)},null,8,["modelValue","active-icon","inactive-icon","onChange"]),a(de,{trigger:"click"},{dropdown:l(()=>[a(ce,{class:"translation"},{default:l(()=>[a(W,{style:H(e(q)(e(R),"zh")),class:J(["dark:!text-white",e(Y)(e(R),"zh")]),onClick:e(se)},{default:l(()=>[z(a(N,{class:"check-zh",icon:e(le)},null,8,["icon"]),[[K,e(R)==="zh"]]),M(" 简体中文 ")]),_:1},8,["style","class","onClick"]),a(W,{style:H(e(q)(e(R),"en")),class:J(["dark:!text-white",e(Y)(e(R),"en")]),onClick:e(ie)},{default:l(()=>[z(o("span",x0,[a(N,{icon:e(le)},null,8,["icon"])],512),[[K,e(R)==="en"]]),M(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:l(()=>[a(e(Ae),{class:"hover:text-primary hover:!bg-[transparent] w-[20px] h-[20px] ml-1.5 cursor-pointer outline-none duration-300"})]),_:1})]),o("div",w0,[o("div",b0,[(m(),w(Me(Ie(e(p0)))))]),o("div",C0,[o("div",k0,[a(e(i0),{class:"avatar"}),a(e(I),null,{default:l(()=>[o("h2",M0,[a(e(Ue),{options:{strings:[e(j)],cursor:!1,speed:100}},null,8,["options"])])]),_:1}),d.value===0?(m(),w(pe,{key:0,ref_key:"ruleFormRef",ref:g,model:x,rules:e(ze),size:"large"},{default:l(()=>[a(e(I),{delay:100},{default:l(()=>[a(S,{rules:[{required:!0,message:e(Re)(e(C)("login.pureUsernameReg")),trigger:"blur"}],prop:"username"},{default:l(()=>[a(Z,{modelValue:x.username,"onUpdate:modelValue":f[1]||(f[1]=p=>x.username=p),clearable:"",placeholder:e(s)("login.pureUsername"),"prefix-icon":e(O)(e(qe))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1},8,["rules"])]),_:1}),a(e(I),{delay:150},{default:l(()=>[a(S,{prop:"password"},{default:l(()=>[a(Z,{modelValue:x.password,"onUpdate:modelValue":f[2]||(f[2]=p=>x.password=p),clearable:"","show-password":"",placeholder:e(s)("login.purePassword"),"prefix-icon":e(O)(e(Xe))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(e(I),{delay:200},{default:l(()=>[a(S,{prop:"verifyCode"},{default:l(()=>[a(Z,{modelValue:x.verifyCode,"onUpdate:modelValue":f[4]||(f[4]=p=>x.verifyCode=p),clearable:"",placeholder:e(s)("login.pureVerifyCode"),"prefix-icon":e(O)("ri:shield-keyhole-line")},{append:l(()=>[a(e(_0),{code:i.value,"onUpdate:code":f[3]||(f[3]=p=>i.value=p)},null,8,["code"])]),_:1},8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(e(I),{delay:250},{default:l(()=>[a(S,null,{default:l(()=>[o("div",I0,[a(fe,{modelValue:t.value,"onUpdate:modelValue":f[6]||(f[6]=p=>t.value=p)},{default:l(()=>[o("span",V0,[z(o("select",{"onUpdate:modelValue":f[5]||(f[5]=p=>n.value=p),style:H({width:n.value<10?"10px":"16px",outline:"none",background:"none",appearance:"none"})},E0,4),[[Se,n.value]]),M(" "+E(e(s)("login.pureRemember"))+" ",1),z(a(N,{icon:e(He),class:"ml-1"},null,8,["icon"]),[[me,{content:e(s)("login.pureRememberInfo"),placement:"top"}]])])]),_:1},8,["modelValue"]),a(A,{link:"",type:"primary",onClick:f[7]||(f[7]=p=>e(k)().SET_CURRENTPAGE(4))},{default:l(()=>[M(E(e(s)("login.pureForget")),1)]),_:1})]),a(A,{class:"w-full mt-4",size:"default",type:"primary",loading:u.value,disabled:c.value,onClick:f[8]||(f[8]=p=>Q(g.value))},{default:l(()=>[M(E(e(s)("login.pureLogin")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1}),a(e(I),{delay:300},{default:l(()=>[a(S,null,{default:l(()=>[o("div",T0,[(m(!0),V(ee,null,te(e(Je),(p,B)=>(m(),w(A,{key:B,class:"w-full mt-4",size:"default",onClick:N0=>e(k)().SET_CURRENTPAGE(B+1)},{default:l(()=>[M(E(e(s)(p.title)),1)]),_:2},1032,["onClick"]))),128))])]),_:1})]),_:1})]),_:1},8,["model","rules"])):$("",!0),d.value===0?(m(),w(e(I),{key:1,delay:350},{default:l(()=>[a(S,null,{default:l(()=>[a(ue,null,{default:l(()=>[o("p",L0,E(e(s)("login.pureThirdLogin")),1)]),_:1}),o("div",D0,[(m(!0),V(ee,null,te(e(Ke),(p,B)=>(m(),V("span",{key:B,title:e(s)(p.title)},[a(he,{icon:`ri:${p.icon}-fill`,width:"20",class:"cursor-pointer text-gray-500 hover:text-blue-400"},null,8,["icon"])],8,B0))),128))])]),_:1})]),_:1})):$("",!0),d.value===1?(m(),w(je,{key:2})):$("",!0),d.value===2?(m(),w(We,{key:3})):$("",!0),d.value===3?(m(),w(Ye,{key:4})):$("",!0),d.value===4?(m(),w(Qe,{key:5})):$("",!0)])])]),o("div",z0,[M(" Copyright © 2020-2024 "),o("a",U0," "+E(e(j)),1),P0])])}}}),c1=Be(F0,[["__scopeId","data-v-7be08366"]]);export{c1 as default};
diff --git a/static/js/index-DFncfAoe.js b/static/js/index-DFncfAoe.js
new file mode 100644
index 0000000000..0a4523e10e
--- /dev/null
+++ b/static/js/index-DFncfAoe.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-Ci9-rx9H.js";import"./columns-0vX5L20N.js";import"./index-DA2D93ig.js";import"./data-CS3h1PnL.js";export{o as default};
diff --git a/static/js/index-DFrciP1T.js b/static/js/index-DFrciP1T.js
new file mode 100644
index 0000000000..dd3a001d61
--- /dev/null
+++ b/static/js/index-DFrciP1T.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-Deq0fPVI.js";import"./columns-D3szYMUD.js";import"./data-CS3h1PnL.js";import"./index-DA2D93ig.js";export{o as default};
diff --git a/static/js/index-DPdgMO0P.js b/static/js/index-DPdgMO0P.js
deleted file mode 100644
index 5d1abc855f..0000000000
--- a/static/js/index-DPdgMO0P.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-Dx04XxTu.js";import"./columns-CzzoO6Sq.js";import"./xlsx-DaVhO591.js";import"./data-BBlRFQB-.js";import"./index-DfCnXJsB.js";export{o as default};
diff --git a/static/js/index-DF1j5hse.js b/static/js/index-DSNx0wm8.js
similarity index 71%
rename from static/js/index-DF1j5hse.js
rename to static/js/index-DSNx0wm8.js
index abc4a32627..7c3d3dfc56 100644
--- a/static/js/index-DF1j5hse.js
+++ b/static/js/index-DSNx0wm8.js
@@ -1 +1 @@
-import{d as e,k as n,f as o}from"./index-DfCnXJsB.js";const l=e({name:"MenuOverflow",__name:"index",setup(t){return(a,r)=>(o(),n("div",null,"目录、菜单文字超出显示 Tooltip 文字提示"))}});export{l as default};
+import{d as e,k as n,f as o}from"./index-DA2D93ig.js";const l=e({name:"MenuOverflow",__name:"index",setup(t){return(a,r)=>(o(),n("div",null,"目录、菜单文字超出显示 Tooltip 文字提示"))}});export{l as default};
diff --git a/static/js/index-DTYl_FQp.js b/static/js/index-DTYl_FQp.js
deleted file mode 100644
index 2c5bd21676..0000000000
--- a/static/js/index-DTYl_FQp.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-or05TFUU.js";import"./index-BCjybwZp.js";import"./index-DfCnXJsB.js";import"./hooks-CZMfeSwn.js";export{o as default};
diff --git a/static/js/index-jBhZKHFE.js b/static/js/index-DXWYLZ8U.js
similarity index 99%
rename from static/js/index-jBhZKHFE.js
rename to static/js/index-DXWYLZ8U.js
index 3c6a573904..bd9f6ed2f1 100644
--- a/static/js/index-jBhZKHFE.js
+++ b/static/js/index-DXWYLZ8U.js
@@ -1 +1 @@
-var I=(t,e,o)=>new Promise((n,r)=>{var s=l=>{try{a(o.next(l))}catch(c){r(c)}},i=l=>{try{a(o.throw(l))}catch(c){r(c)}},a=l=>l.done?n(l.value):Promise.resolve(l.value).then(s,i);a((o=o.apply(t,e)).next())});import{d as C,a as h,b2 as pt,n as P,m as L,o as at,f as b,k as z,B as ht,a3 as At,g as f,U as x,i as E,t as D,j as k,y as M,C as vt,D as yt,aW as N,dh as wt,p as F,di as bt,dj as _t,u as w,F as Et,l as Ot,s as zt,aY as H,r as It,b as St,w as B,cU as Rt,e as K,q as xt,a6 as Dt,_ as Ct}from"./index-DfCnXJsB.js";import{B as Nt}from"./back_top-CGh5SLrC.js";function Ft(t=6){return Number(Math.random().toString().substr(3,t)+Date.now()).toString(36)}const Bt=["#409EFF","#67C23A","#E6A23C","#F56C6C","#909399"];function jt(t,e){return Math.floor(Math.random()*(e-t+1))+t}function Pt(){return Bt[jt(0,4)]}const Lt="https://www.getphotoblanket.com",Mt=({page:t=1,pageSize:e=20})=>{const o=`${Lt}/products.json?page=${t}&limit=${e}`;return fetch(o).then(n=>n.json()).then(n=>n.products).then(n=>n.map(r=>({id:Ft(),star:!1,price:r.variants[0].price,src:{original:r.images[0].src},backgroundColor:Pt(),name:r.title})))},Tt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABbFJREFUaEPtWV1sFFUUPufOLmjpD7G0nXtm11igD0Q0CpqImsiDEcGoIVEReeBBNGgkEQSjwUR4MQZ/MBr/MeFFFIkxYAR9MGr84cFijBJ9UFPD7r3TqtWWLsVuO3PM3ew20+3uzizTxpDsTSa7e+ec75zvnPtz7l2E87zhee4/NAj83xlsZKCRgZgRaAyhmAGMrV4zA5lM5sJEItGcz+dbhBDN5gGAZkRsQcTCd/Mwc0vpu+k3v5l5yHGcDUEPtdY7AeAsIp4t/5yYmCj0myefz//LzGfNY/p7enrGqjGtSEAp9ZgQYgsz07mGiJk3OY7zVklfKbULEZ88FzxE1L7vv+Q4ztPl+tMIZLPZFUKIb87FUFBHCLHQtu2+Up/WmuNi+r5/bSqVOh7EmUZAa70VAJ6PYwwRJ6SUyRKG67odzPxHHMyi7jYi2luTgOu6O5h5T1xjiLhDSvlsIAOfAcDKOLiI+KiU8pmwDGwGgFfjGCrqDhLRgkAWHmTml2PiPkBEr4URuAcA3o5pqKR+PxG9aX7M0DDaQEQHahJQSt2KiEdmiMA7RGQCUmha61jDiJlvcxznw7A5cAMzfz4TBHzfvzGVSn1qsDKZzErLsgyBac0skwBwwvf9HCKuBoD5VeRWSim/CMvAMkQ8MQME+ohoYZToE9HkapjNZq9AxFcQcUW5D8y83HGc72oSyGQyiy3L+qUeAsx8yMgj4p0BvZ1E9FRY9Jl5t+M4u4L2tNaPA0BBN9g8z+tJp9O/1iTQ39/f6fv+QB0ExoQQS4aGhv5qa2s7zsyXGl0hRJdt24W1P2TsbyWiF4L2lFL3IuK+ch+CmKV30zYyU/9YljVaB4EDRFSoeUrj3CwCUsrbw6JftPE9EV1ZloFhAGitkIGmdDpt6qjJVrEWcl03z8yTO2kImTuI6P2STDabfUQIsYqIbjJ91aJZhjkCANuZeSkArEbExeU2EXFcSjlnWn8l55RSg4h4UVgWELHPtu1FiDilzlFKmaxsNEa11ksA4KcwrLD3zPy34zjtkQhorU0RdkkYqJloRGRK5ClNKXUxIposFDax8kIOEfczcxsArI1goyTyOxF1RyKglPoBES+LAH4VEVVccrXWa4nogyKBXgBYXnR8DxH9XOz/EgCuj2AHmPlHx3Euj0RAa/0VAFwXAvw1EdU03tfXN7+7u3tIa73X87zD6XR6ygaZzWavEUJMKY9r2Kxor9okPsrMZkes1TYT0etRoldLxnXdF5l5SxgOIh6TUq6JlAGl1EFEvKsWqO/7C1Kp1GCY4bD3zDzHdd2TANBTS5aZ33McZ10kAlprM/k2VQNExENSypoEwxwPvndddyMz7w/R2UdE90UlYE5k5mRWsVWqCutxuJKs1tqUyetr4Owlom2RCLiuu4uZqx3A/yGi0D2iXkKnTp1amkgkTKVZERsRd0spp9RMxkbFSVzcTSePg2XOFNbjwcFBs9W35vP5Vs/z2oQQrYjY6vt+4dOs86ZI01o/AQA5Zs5ZljUyMTGRE0KMmN/JZHJkdHQ019TUNNLZ2ZmrVTP5vr89lUo9FykDWmsz1t6oN4pBeSHE+vHx8cN11lW1TE6e7oJCFTPQ39+/zvf9d+MQYOZlxc2rsBvHbUKIu23bPhgpA67rrmHmj2IY/bNYihiMWDcRJR8Q8RYp5dFIBAYGBhZ5njfl4FAvGSnlBUqph4QQ1eZSXZCWZS3u6ur6LRIBI6S1/hgAVkW0wsx8GhFPA8AIIuYA4OTw8PDDLS0txxBxXukutXiPOi8ibknsEyK6uZJO1ctds8qMjY2Zc+nVAFBwzjjJzCOJRCKXz+fPJJNJ46h5zti2fSaqU729vcmOjo5my7LmBS6MDSlzcdzseV7w8vjbuXPnHm9vbzfBmdYa/w9EjfpsyTUyMFuRjYrbyEDUSM2WXCMDsxXZqLjnfQb+A8eWU0/QfZYsAAAAAElFTkSuQmCC",kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABNBJREFUaEPtmV1oXEUUx//n3g1JRGqL9k1RsFq/6IMgSky8c2YTQyONiojWYumTQrWKSNH6oO1TS1EQFcTiQwsaK4qIbVdod+/M3Y0IteJDwVr1oVYFEfFFwUY2c2TCbrhZNptNduvuQgf2Ze85M+c359w5Z84l9PigHrcflwCqHrTWsoiUmLn8f3q1bR4wxggRlZxz00EQlCowf19smLYAxHF8NxFNA/gUgAKwGsApD5GC+eNiwLQL4GUi2gNgDIA31ENEKZhzIvK5h5mZmZkeHx//uV0wbQEwxpQADDPzgvny+fyNYRhO1MB42w9674RhWIqi6IdWYFoGMMbcBuA0ER1RSk3GcbyViB4HcBTAMWb+0RtYKpXWlMvlSSKaFBFdCTP/yIrIRxWY08uFaQfAswAeAPAaMx81xhwmojVpQ0TkSxH5QGt9tvp/kiQTzrlJAOsroeYfnXPOHQrD8JhS6qtmYFoGaGaRRjKFQuF6IhononsB+N9gSv4ggENKqYSIpN48cwCFQmF3EARPt2rMcvWZ+ao4ju/TWh+r6hpjRkVkYwXIh+d8qvEw/f39Hw4NDf1T/TMN8AqA/HKNWKk8EWmlVFjZvG0iUiSiIjO/W52zWCyuLZfLm4hoE4DxlHfmQi2bze6uBbih+tKt1LBm9Ky17wN4NAXgN29uiMi/HsS/2FrrA+n5isXi7bOzsx5mdyaTWT8yMvJ9XQC/K80YshIZv2uNAOrM+bWIHKjCWGuPi8g9zDzgZesC+LJgJcYtpeOc27MCAD/taWbeYIy5i4gKzjnvnW29BLCLmfcZY54H8GoQBONRFB3vGYByuXzt2NjYeWPMJwAeTGf8rg8hIvpTKXVlHMe3AogBnNFa+1prbnQ9gIi8rbXeHsfxE0T0DhE9qZSaP526HgDACDNPW2sPicjWvr6+VcPDw3/1jAd8vJ84ceKKTCbjj1NordelT7tu98BRZt5krd0sIlNEtFcp9VLPAIjIFq31lDHmLQBPBUGwIYqiBSV3xz1gjPFlRN3MXz0ujTHf+LKbmS+rTZZdC0BEJ5VSdxYKBR0EQYGIppRSW3oGAEA1++4F8KK/ySmljvQMQDX7Wmt9ZeqP0rqXr24NoZ+Y+TpjzDoiOuvvCszM9YrFbgV4nZmfi+N4JxHtJ6JnlFJv9hLAXPY1xuQAbASwlpnrNsY67oHKlXL+RgbgAjMP5nK5/oGBgd+DIPhNKeU7F3VHxwFq80Cl/fKYMeYRAIdFZL/W+oWeAQDwMDN/7PtLADzEHcx8qmcAUtn3FxFZrbW+vNFVteMhFMexj+/7faKqxP9okiRDzrkvALzHzL5NuejoOEDasiRJJqMo+sxau19EdgZB8FAURf4auTyARgrteJZuq9SbzxhzBsBNi2XfJcvpdhjZaI5GAEmSXOOcO09EsVIqu5QtHe/M1Rpord0hIm8A2MHM/h7QcHQjQMF/P3DOXZ3NZn/teoBKJr4AYLpSPviu4HfMfPNSxvvnCzzgnNvejFKrMmEYDi/S3LWVjx37mHlXM+vUhlAzOm2RISLnu9N+slwut2pwcHCCiCZExH+5mchmsyebWWgOwBgz3+lqRqldMszsd3zByOfzt4yOjn7b7Bod/8TUrKGLyV0CaHUHW9X/D9N93V6azvezAAAAAElFTkSuQmCC";function Ht(t,e){const o=t.getBoundingClientRect();if(!e)return o.top>=0&&o.bottom<=window.innerHeight;const n=e.getBoundingClientRect();return o.top>=n.top&&o.bottom<=n.bottom}function Kt(t){return I(this,null,function*(){return yield M(),t.value instanceof HTMLElement?t.value:t.value?document.querySelector(t.value):null})}function U(t){let e=`0px 0px ${t.distance}px 0px`;t.top&&(e=`${t.distance}px 0px 0px 0px`);const o=new IntersectionObserver(n=>{n[0].isIntersecting&&(t.firstload&&t.emit(),t.firstload=!0)},{root:t.parentEl,rootMargin:e});return o.observe(t.infiniteLoading.value),o}const lt=(t,e)=>{const o=t.__vccOpts||t;for(const[n,r]of e)o[n]=r;return o},Ut={},Wt=t=>(vt("data-v-d3e37633"),t=t(),yt(),t),Gt={class:"container"},Yt=Wt(()=>f("div",{class:"spinner"},null,-1)),Qt=[Yt];function Vt(t,e){return b(),z("div",Gt,Qt)}const Zt=lt(Ut,[["render",Vt],["__scopeId","data-v-d3e37633"]]),Xt={class:"state-error"},Jt=C({__name:"InfiniteLoading",props:{top:{type:Boolean,default:!1},target:{},distance:{default:0},identifier:{},firstload:{type:Boolean,default:!0},slots:{}},emits:["infinite"],setup(t,{emit:e}){const o=t;let n=null,r=0;const s=h(null),i=h(""),{top:a,firstload:l,distance:c}=o,{identifier:d,target:m}=pt(o),u={infiniteLoading:s,top:a,firstload:l,distance:c,parentEl:null,emit(){r=(u.parentEl||document.documentElement).scrollHeight,g.loading(),e("infinite",g)}},g={loading(){i.value="loading"},loaded(){return I(this,null,function*(){i.value="loaded";const p=u.parentEl||document.documentElement;yield M(),a&&(p.scrollTop=p.scrollHeight-r),Ht(s.value,u.parentEl)&&u.emit()})},complete(){i.value="complete",n==null||n.disconnect()},error(){i.value="error"}};return P(d,()=>{n==null||n.disconnect(),n=U(u)}),L(()=>I(this,null,function*(){u.parentEl=yield Kt(m),n=U(u)})),at(()=>{n==null||n.disconnect()}),(p,v)=>(b(),z("div",{ref_key:"infiniteLoading",ref:s,style:{"min-height":"1px"}},[ht(f("div",null,[x(p.$slots,"spinner",{},()=>[E(Zt)],!0)],512),[[At,i.value=="loading"]]),i.value=="complete"?x(p.$slots,"complete",{key:0},()=>{var y;return[f("span",null,D(((y=p.slots)==null?void 0:y.complete)||"No more results!"),1)]},!0):k("",!0),i.value=="error"?x(p.$slots,"error",{key:1,retry:u.emit},()=>{var y;return[f("span",Xt,[f("span",null,D(((y=p.slots)==null?void 0:y.error)||"Oops something went wrong!"),1),f("button",{class:"retry",onClick:v[0]||(v[0]=(..._)=>u.emit&&u.emit(..._))},"retry")])]},!0):k("",!0)],512))}}),qt=lt(Jt,[["__scopeId","data-v-a7077831"]]);function $t(t){return bt()?(_t(t),!0):!1}const ct=typeof window!="undefined";function te(t,e){function o(...n){t(()=>e.apply(this,n),{fn:e,thisArg:this,args:n})}return o}function ee(t,e={}){let o,n;return s=>{const i=w(t),a=w(e.maxWait);if(o&&clearTimeout(o),i<=0||a!==void 0&&a<=0)return n&&(clearTimeout(n),n=null),s();a&&!n&&(n=setTimeout(()=>{o&&clearTimeout(o),n=null,s()},a)),o=setTimeout(()=>{n&&clearTimeout(n),n=null,s()},i)}}function ne(t,e=200,o={}){return te(ee(e,o),t)}function oe(t){var e;const o=w(t);return(e=o==null?void 0:o.$el)!=null?e:o}const re=ct?window:void 0,W=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},G="__vueuse_ssr_handlers__";W[G]=W[G]||{};var Y=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ae=(t,e)=>{var o={};for(var n in t)ie.call(t,n)&&e.indexOf(n)<0&&(o[n]=t[n]);if(t!=null&&Y)for(var n of Y(t))e.indexOf(n)<0&&se.call(t,n)&&(o[n]=t[n]);return o};function le(t,e,o={}){const n=o,{window:r=re}=n,s=ae(n,["window"]);let i;const a=r&&"ResizeObserver"in r,l=()=>{i&&(i.disconnect(),i=void 0)},c=P(()=>oe(t),m=>{l(),a&&r&&m&&(i=new ResizeObserver(e),i.observe(m,s))},{immediate:!0,flush:"post"}),d=()=>{l(),c()};return $t(d),{isSupported:a,stop:d}}var Q,V;ct&&(window!=null&&window.navigator)&&((Q=window==null?void 0:window.navigator)!=null&&Q.platform)&&/iP(ad|hone|od)/.test((V=window==null?void 0:window.navigator)==null?void 0:V.platform);const ce=({breakpoints:t,wrapperWidth:e,gutter:o,hasAroundGutter:n,initWidth:r})=>{const s=Object.keys(t).map(c=>Number(c)).sort((c,d)=>c-d);let i=e,a=!1;for(const c of s)if(e<=c){i=c,a=!0;break}if(!a)return r;const l=t[i].rowPerView;return n?(e-o)/l-o:(e-(l-1)*o)/l};function ue(t){const e=h(0),o=h(null);le(o,i=>{const a=i[0],{width:l}=a.contentRect;e.value=l});const n=F(()=>ce({wrapperWidth:e.value,breakpoints:t.breakpoints,gutter:t.gutter,hasAroundGutter:t.hasAroundGutter,initWidth:t.width})),r=F(()=>{const i=t.hasAroundGutter?-t.gutter:t.gutter;return Math.floor((e.value+i)/(n.value+t.gutter))}),s=F(()=>{if(t.align==="left")return 0;if(t.align==="center"){const i=t.hasAroundGutter?t.gutter:-t.gutter,a=r.value*(n.value+t.gutter)+i;return(e.value-a)/2}else{const i=t.hasAroundGutter?t.gutter:-t.gutter,a=r.value*(n.value+t.gutter)+i;return e.value-a}});return{waterfallWrapper:o,wrapperWidth:e,colWidth:n,cols:r,offsetX:s}}function ut(t,e){return new RegExp(`(^|\\s)${e}(\\s|$)`).test(t.className)}function Z(t,e){if(ut(t,e))return;const o=t.className.split(/\s+/);o.push(e),t.className=o.join(" ")}const de=document.createElement("div").style,j=(()=>{const t={standard:"transform",webkit:"webkitTransform",Moz:"MozTransform",O:"OTransform",ms:"msTransform"};for(const e in t){const o=t[e];if(de[o]!==void 0)return e}return!1})();function R(t){return j===!1?!1:j==="standard"?t:j+t.charAt(0).toUpperCase()+t.substr(1)}const X=R("transform"),J=R("animation-duration"),q=R("animation-delay"),$=R("transition"),tt=R("animation-fill-mode");function fe(t,e,o,n,r){const s=h([]),i=h(0),a=m=>{const u=t.hasAroundGutter?m+1:m;return t.gutter*u+e.value*m+n.value},l=()=>{s.value=new Array(o.value).fill(t.hasAroundGutter?t.gutter:0)},c=me(t);return{wrapperHeight:i,layoutHandle:()=>I(this,null,function*(){return new Promise(m=>{l();const u=[];if(r&&r.value&&r.value.childNodes.forEach(g=>{g.className==="waterfall-item"&&u.push(g)}),u.length===0)return!1;for(let g=0;g{const gt=t.posDuration/1e3;$&&(_[$]=`transform ${gt}s`)})}i.value=Math.max.apply(null,s.value),setTimeout(()=>{m(!0)},t.posDuration)})})}}function me(t){return(e,o)=>{const n=e.firstChild;if(n&&!ut(n,t.animationPrefix)){const r=`${t.animationDuration/1e3}s`,s=`${t.animationDelay/1e3}s`,i=n.style;Z(n,t.animationPrefix),Z(n,t.animationEffect),J&&(i[J]=r),q&&(i[q]=s),tt&&(i[tt]="both"),o&&setTimeout(()=>{o()},t.animationDuration+t.animationDelay)}}}const ge=typeof window!="undefined"&&window!==null,et=Ae(),pe=Object.prototype.propertyIsEnumerable,nt=Object.getOwnPropertySymbols;function he(t,...e){return e.map(n=>n.replace(/\[(\w+)\]/g,".$1").split(".").reduce((r,s)=>r&&r[s],t))}function Ae(){return ge&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get(){return this.intersectionRatio>0}}),!0):!1}function S(t){return typeof t=="function"||toString.call(t)==="[object Object]"}function ve(t){return typeof t=="object"?t===null:typeof t!="function"}function ye(t){return t!=="__proto__"&&t!=="constructor"&&t!=="prototype"}function we(t,...e){if(!S(t))throw new TypeError("expected the first argument to be an object");if(e.length===0||typeof Symbol!="function"||typeof nt!="function")return t;for(const o of e){const n=nt(o);for(const r of n)pe.call(o,r)&&(t[r]=o[r])}return t}function dt(t,...e){let o=0;for(ve(t)&&(t=e[o++]),t||(t={});o{const r=new Image;r.onload=()=>{o(r)},r.onerror=()=>{n(new Error("Image load error"))},e&&(r.crossOrigin="Anonymous"),r.src=t})}var O;(function(t){t.LOADING="loading",t.LOADED="loaded",t.ERROR="error"})(O||(O={}));const be={rootMargin:"0px",threshold:0},rt="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",_e="";class Ee{constructor(e=!0,o,n=!0){this.lazyActive=!0,this.crossOrigin=!0,this.options={loading:rt,error:_e,observerOptions:be,log:!0,ratioCalculator:(r,s)=>s/r},this._images=new WeakMap,this.lazyActive=e,this.crossOrigin=n,this.config(o)}config(e={}){dt(this.options,e),e.ratioCalculator&&(this.options.ratioCalculator=e.ratioCalculator)}mount(e,o,n){const{src:r,loading:s,error:i}=this._valueFormatter(o);e.setAttribute("lazy",O.LOADING),e.setAttribute("src",s||rt),this.lazyActive?(et||(this._setImageSrc(e,r,n,i),this._log(()=>{throw new Error("Not support IntersectionObserver!")})),this._initIntersectionObserver(e,r,n,i)):this._setImageSrc(e,r,n,i)}resize(e,o){const n=e.getAttribute("lazy"),r=e.getAttribute("src");n&&n===O.LOADED&&r&&ot(r,this.crossOrigin).then(s=>{const{width:i,height:a}=s,l=e.width/i*a;e.height=l;const c=e.style;c.height=`${l}px`,o()})}unmount(e){const o=this._realObserver(e);o&&o.unobserve(e),this._images.delete(e)}_setImageSrc(e,o,n,r){!o||e.getAttribute("src")===o||ot(o,this.crossOrigin).then(i=>{var a,l;const{width:c,height:d}=i,m=((l=(a=this.options).ratioCalculator)==null?void 0:l.call(a,c,d))||d/c,u=e.parentNode.parentNode;u.style.paddingBottom=`${m*100}%`,e.setAttribute("lazy",O.LOADED),e.removeAttribute("src"),e.setAttribute("src",o),n(!0)}).catch(()=>{const i=this._realObserver(e);i&&i.disconnect(),r&&(e.setAttribute("lazy",O.ERROR),e.setAttribute("src",r),n(!1)),this._log(()=>{throw new Error(`Image failed to load!And failed src was: ${o} `)})})}_isOpenLazy(){return et&&this.lazyActive}_initIntersectionObserver(e,o,n,r){const s=this.options.observerOptions;this._images.set(e,new IntersectionObserver(a=>{Array.prototype.forEach.call(a,l=>{if(l.isIntersecting){const c=this._realObserver(e);c&&c.unobserve(l.target),this._setImageSrc(e,o,n,r)}})},s));const i=this._realObserver(e);i&&i.observe(e)}_valueFormatter(e){let o=e,n=this.options.loading,r=this.options.error;return S(e)&&(o=e.src,n=e.loading||this.options.loading,r=e.error||this.options.error),{src:o,loading:n,error:r}}_log(e){this.options.log&&e()}_realObserver(e){return this._images.get(e)}}var ft=(t,e)=>{for(const[o,n]of e)t[o]=n;return t};const T=C({props:{list:{type:Array,default:()=>[]},rowKey:{type:String,default:"id"},imgSelector:{type:String,default:"src"},width:{type:Number,default:200},breakpoints:{type:Object,default:()=>({1200:{rowPerView:3},800:{rowPerView:2},500:{rowPerView:1}})},gutter:{type:Number,default:10},hasAroundGutter:{type:Boolean,default:!0},posDuration:{type:Number,default:300},animationPrefix:{type:String,default:"animate__animated"},animationEffect:{type:String,default:"fadeIn"},animationDuration:{type:Number,default:1e3},animationDelay:{type:Number,default:300},backgroundColor:{type:String,default:"#fff"},lazyload:{type:Boolean,default:!0},loadProps:{type:Object,default:()=>{}},crossOrigin:{type:Boolean,default:!0},delay:{type:Number,default:300},align:{type:String,default:"center"}},setup(t,e){const o=new Ee(t.lazyload,t.loadProps,t.crossOrigin);N("lazy",o);const{waterfallWrapper:n,wrapperWidth:r,colWidth:s,cols:i,offsetX:a}=ue(t),{wrapperHeight:l,layoutHandle:c}=fe(t,s,i,a,n),d=ne(()=>{c().then(()=>{e.emit("afterRender")})},t.delay);P(()=>[r,s,t.list],()=>{r.value>0&&d()},{deep:!0});const m=h(0);return N("sizeChangeTime",m),N("imgLoaded",d),{waterfallWrapper:n,wrapperHeight:l,getRenderURL:A=>he(A,t.imgSelector)[0],getKey:(A,p)=>A[t.rowKey]||p,renderer:d}}}),it=()=>{wt(t=>({"84adae44":t.backgroundColor}))},st=T.setup;T.setup=st?(t,e)=>(it(),st(t,e)):it;const Oe=T,ze={class:"waterfall-card"};function Ie(t,e,o,n,r,s){return b(),z("div",{ref:"waterfallWrapper",class:"waterfall-list",style:zt({height:`${t.wrapperHeight}px`})},[(b(!0),z(Et,null,Ot(t.list,(i,a)=>(b(),z("div",{key:t.getKey(i,a),class:"waterfall-item"},[f("div",ze,[x(t.$slots,"item",{item:i,index:a,url:t.getRenderURL(i)},void 0,!0)])]))),128))],4)}var Se=ft(Oe,[["render",Ie],["__scopeId","data-v-6d3e5303"]]);const Re=C({props:{url:{type:String,default:""},title:{type:String,default:""},alt:{type:String,default:""}},setup(t,e){const o=H("imgLoaded"),n=H("lazy"),r=h(null);L(()=>{s()}),at(()=>{i()});function s(){r.value&&n.mount(r.value,t.url,l=>{o(),l?e.emit("success",t.url):e.emit("error",t.url)})}function i(){r.value&&n.unmount(r.value)}function a(){e.emit("load",t.url)}return{lazyRef:r,imageLoad:a}}}),xe={class:"lazy__box"},De={class:"lazy__resource"},Ce=["title","alt"];function Ne(t,e,o,n,r,s){return b(),z("div",xe,[f("div",De,[f("img",{ref:"lazyRef",class:"lazy__img",title:t.title,alt:t.alt,onLoad:e[0]||(e[0]=(...i)=>t.imageLoad&&t.imageLoad(...i))},null,40,Ce)])])}var Fe=ft(Re,[["render",Ne],["__scopeId","data-v-640f8d40"]]);const Be=["onClick"],je={class:"overflow-hidden"},Pe={class:"px-4 pt-2 pb-4 border-t border-t-gray-800"},Le={class:"pb-4 text-gray-50 group-hover:text-yellow-300"},Me={class:"pt-3 flex justify-between items-center border-t border-t-gray-600 border-opacity-50"},Te={class:"text-gray-50"},ke=["onClick"],He=C({__name:"index",setup(t){const e=It({rowKey:"id",gutter:10,hasAroundGutter:!0,width:320,breakpoints:{1200:{rowPerView:4},800:{rowPerView:3},500:{rowPerView:2}},animationEffect:"animate__zoomInUp",animationDuration:1e3,animationDelay:300,imgSelector:"src.original",loadProps:{loading:kt,error:Tt},lazyload:!0}),o=h(1),n=h([]),r=h(),s=h();function i(){s.value=Rt.service({target:".content",background:"transparent",text:"加载中"}),Mt({page:o.value,pageSize:r.value}).then(c=>{setTimeout(()=>{n.value.push(...c),o.value+=1,M(()=>{s.value.close()})},500)})}function a(c,d){n.value.splice(d,1)}function l(c){}return L(()=>{i()}),(c,d)=>{const m=K("el-backtop"),u=K("el-scrollbar");return b(),St(u,{"max-height":"calc(100vh - 120px)",class:"content"},{default:B(()=>[E(w(Se),Dt({list:n.value},e),{item:B(({item:g,url:A,index:p})=>[f("div",{class:"bg-gray-900 rounded-lg shadow-md overflow-hidden transition-all duration-300 ease-linear hover:shadow-lg hover:shadow-gray-600 group",onClick:v=>void 0},[f("div",je,[E(w(Fe),{url:A,class:"cursor-pointer transition-all duration-300 ease-linear group-hover:scale-105"},null,8,["url"])]),f("div",Pe,[f("h4",Le,D(g.name),1),f("div",Me,[f("div",Te,"$ "+D(g.price),1),f("div",null,[f("button",{class:"px-3 h-7 rounded-full bg-red-500 text-sm text-white shadow-lg transition-all duration-300 hover:bg-red-600",onClick:xt(v=>a(g,p),["stop"])}," 删除 ",8,ke)])])])],8,Be)]),_:1},16,["list"]),E(m,{title:"回到顶部",right:35,bottom:50,"visibility-height":400,target:".content .el-scrollbar__wrap"},{default:B(()=>[E(w(Nt))]),_:1}),E(w(qt),{firstload:!1,onInfinite:i})]),_:1})}}}),Ge=Ct(He,[["__scopeId","data-v-06e29e61"]]);export{Ge as default};
+var I=(t,e,o)=>new Promise((n,r)=>{var s=l=>{try{a(o.next(l))}catch(c){r(c)}},i=l=>{try{a(o.throw(l))}catch(c){r(c)}},a=l=>l.done?n(l.value):Promise.resolve(l.value).then(s,i);a((o=o.apply(t,e)).next())});import{d as C,a as h,b2 as pt,n as P,m as L,o as at,f as b,k as z,B as ht,a3 as At,g as f,U as x,i as E,t as D,j as k,y as M,C as vt,D as yt,aW as N,dh as wt,p as F,di as bt,dj as _t,u as w,F as Et,l as Ot,s as zt,aY as H,r as It,b as St,w as B,cU as Rt,e as K,q as xt,a6 as Dt,_ as Ct}from"./index-DA2D93ig.js";import{B as Nt}from"./back_top-BSEsMv7o.js";function Ft(t=6){return Number(Math.random().toString().substr(3,t)+Date.now()).toString(36)}const Bt=["#409EFF","#67C23A","#E6A23C","#F56C6C","#909399"];function jt(t,e){return Math.floor(Math.random()*(e-t+1))+t}function Pt(){return Bt[jt(0,4)]}const Lt="https://www.getphotoblanket.com",Mt=({page:t=1,pageSize:e=20})=>{const o=`${Lt}/products.json?page=${t}&limit=${e}`;return fetch(o).then(n=>n.json()).then(n=>n.products).then(n=>n.map(r=>({id:Ft(),star:!1,price:r.variants[0].price,src:{original:r.images[0].src},backgroundColor:Pt(),name:r.title})))},Tt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABbFJREFUaEPtWV1sFFUUPufOLmjpD7G0nXtm11igD0Q0CpqImsiDEcGoIVEReeBBNGgkEQSjwUR4MQZ/MBr/MeFFFIkxYAR9MGr84cFijBJ9UFPD7r3TqtWWLsVuO3PM3ew20+3uzizTxpDsTSa7e+ec75zvnPtz7l2E87zhee4/NAj83xlsZKCRgZgRaAyhmAGMrV4zA5lM5sJEItGcz+dbhBDN5gGAZkRsQcTCd/Mwc0vpu+k3v5l5yHGcDUEPtdY7AeAsIp4t/5yYmCj0myefz//LzGfNY/p7enrGqjGtSEAp9ZgQYgsz07mGiJk3OY7zVklfKbULEZ88FzxE1L7vv+Q4ztPl+tMIZLPZFUKIb87FUFBHCLHQtu2+Up/WmuNi+r5/bSqVOh7EmUZAa70VAJ6PYwwRJ6SUyRKG67odzPxHHMyi7jYi2luTgOu6O5h5T1xjiLhDSvlsIAOfAcDKOLiI+KiU8pmwDGwGgFfjGCrqDhLRgkAWHmTml2PiPkBEr4URuAcA3o5pqKR+PxG9aX7M0DDaQEQHahJQSt2KiEdmiMA7RGQCUmha61jDiJlvcxznw7A5cAMzfz4TBHzfvzGVSn1qsDKZzErLsgyBac0skwBwwvf9HCKuBoD5VeRWSim/CMvAMkQ8MQME+ohoYZToE9HkapjNZq9AxFcQcUW5D8y83HGc72oSyGQyiy3L+qUeAsx8yMgj4p0BvZ1E9FRY9Jl5t+M4u4L2tNaPA0BBN9g8z+tJp9O/1iTQ39/f6fv+QB0ExoQQS4aGhv5qa2s7zsyXGl0hRJdt24W1P2TsbyWiF4L2lFL3IuK+ch+CmKV30zYyU/9YljVaB4EDRFSoeUrj3CwCUsrbw6JftPE9EV1ZloFhAGitkIGmdDpt6qjJVrEWcl03z8yTO2kImTuI6P2STDabfUQIsYqIbjJ91aJZhjkCANuZeSkArEbExeU2EXFcSjlnWn8l55RSg4h4UVgWELHPtu1FiDilzlFKmaxsNEa11ksA4KcwrLD3zPy34zjtkQhorU0RdkkYqJloRGRK5ClNKXUxIposFDax8kIOEfczcxsArI1goyTyOxF1RyKglPoBES+LAH4VEVVccrXWa4nogyKBXgBYXnR8DxH9XOz/EgCuj2AHmPlHx3Euj0RAa/0VAFwXAvw1EdU03tfXN7+7u3tIa73X87zD6XR6ygaZzWavEUJMKY9r2Kxor9okPsrMZkes1TYT0etRoldLxnXdF5l5SxgOIh6TUq6JlAGl1EFEvKsWqO/7C1Kp1GCY4bD3zDzHdd2TANBTS5aZ33McZ10kAlprM/k2VQNExENSypoEwxwPvndddyMz7w/R2UdE90UlYE5k5mRWsVWqCutxuJKs1tqUyetr4Owlom2RCLiuu4uZqx3A/yGi0D2iXkKnTp1amkgkTKVZERsRd0spp9RMxkbFSVzcTSePg2XOFNbjwcFBs9W35vP5Vs/z2oQQrYjY6vt+4dOs86ZI01o/AQA5Zs5ZljUyMTGRE0KMmN/JZHJkdHQ019TUNNLZ2ZmrVTP5vr89lUo9FykDWmsz1t6oN4pBeSHE+vHx8cN11lW1TE6e7oJCFTPQ39+/zvf9d+MQYOZlxc2rsBvHbUKIu23bPhgpA67rrmHmj2IY/bNYihiMWDcRJR8Q8RYp5dFIBAYGBhZ5njfl4FAvGSnlBUqph4QQ1eZSXZCWZS3u6ur6LRIBI6S1/hgAVkW0wsx8GhFPA8AIIuYA4OTw8PDDLS0txxBxXukutXiPOi8ibknsEyK6uZJO1ctds8qMjY2Zc+nVAFBwzjjJzCOJRCKXz+fPJJNJ46h5zti2fSaqU729vcmOjo5my7LmBS6MDSlzcdzseV7w8vjbuXPnHm9vbzfBmdYa/w9EjfpsyTUyMFuRjYrbyEDUSM2WXCMDsxXZqLjnfQb+A8eWU0/QfZYsAAAAAElFTkSuQmCC",kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABNBJREFUaEPtmV1oXEUUx//n3g1JRGqL9k1RsFq/6IMgSky8c2YTQyONiojWYumTQrWKSNH6oO1TS1EQFcTiQwsaK4qIbVdod+/M3Y0IteJDwVr1oVYFEfFFwUY2c2TCbrhZNptNduvuQgf2Ze85M+c359w5Z84l9PigHrcflwCqHrTWsoiUmLn8f3q1bR4wxggRlZxz00EQlCowf19smLYAxHF8NxFNA/gUgAKwGsApD5GC+eNiwLQL4GUi2gNgDIA31ENEKZhzIvK5h5mZmZkeHx//uV0wbQEwxpQADDPzgvny+fyNYRhO1MB42w9674RhWIqi6IdWYFoGMMbcBuA0ER1RSk3GcbyViB4HcBTAMWb+0RtYKpXWlMvlSSKaFBFdCTP/yIrIRxWY08uFaQfAswAeAPAaMx81xhwmojVpQ0TkSxH5QGt9tvp/kiQTzrlJAOsroeYfnXPOHQrD8JhS6qtmYFoGaGaRRjKFQuF6IhononsB+N9gSv4ggENKqYSIpN48cwCFQmF3EARPt2rMcvWZ+ao4ju/TWh+r6hpjRkVkYwXIh+d8qvEw/f39Hw4NDf1T/TMN8AqA/HKNWKk8EWmlVFjZvG0iUiSiIjO/W52zWCyuLZfLm4hoE4DxlHfmQi2bze6uBbih+tKt1LBm9Ky17wN4NAXgN29uiMi/HsS/2FrrA+n5isXi7bOzsx5mdyaTWT8yMvJ9XQC/K80YshIZv2uNAOrM+bWIHKjCWGuPi8g9zDzgZesC+LJgJcYtpeOc27MCAD/taWbeYIy5i4gKzjnvnW29BLCLmfcZY54H8GoQBONRFB3vGYByuXzt2NjYeWPMJwAeTGf8rg8hIvpTKXVlHMe3AogBnNFa+1prbnQ9gIi8rbXeHsfxE0T0DhE9qZSaP526HgDACDNPW2sPicjWvr6+VcPDw3/1jAd8vJ84ceKKTCbjj1NordelT7tu98BRZt5krd0sIlNEtFcp9VLPAIjIFq31lDHmLQBPBUGwIYqiBSV3xz1gjPFlRN3MXz0ujTHf+LKbmS+rTZZdC0BEJ5VSdxYKBR0EQYGIppRSW3oGAEA1++4F8KK/ySmljvQMQDX7Wmt9ZeqP0rqXr24NoZ+Y+TpjzDoiOuvvCszM9YrFbgV4nZmfi+N4JxHtJ6JnlFJv9hLAXPY1xuQAbASwlpnrNsY67oHKlXL+RgbgAjMP5nK5/oGBgd+DIPhNKeU7F3VHxwFq80Cl/fKYMeYRAIdFZL/W+oWeAQDwMDN/7PtLADzEHcx8qmcAUtn3FxFZrbW+vNFVteMhFMexj+/7faKqxP9okiRDzrkvALzHzL5NuejoOEDasiRJJqMo+sxau19EdgZB8FAURf4auTyARgrteJZuq9SbzxhzBsBNi2XfJcvpdhjZaI5GAEmSXOOcO09EsVIqu5QtHe/M1Rpord0hIm8A2MHM/h7QcHQjQMF/P3DOXZ3NZn/teoBKJr4AYLpSPviu4HfMfPNSxvvnCzzgnNvejFKrMmEYDi/S3LWVjx37mHlXM+vUhlAzOm2RISLnu9N+slwut2pwcHCCiCZExH+5mchmsyebWWgOwBgz3+lqRqldMszsd3zByOfzt4yOjn7b7Bod/8TUrKGLyV0CaHUHW9X/D9N93V6azvezAAAAAElFTkSuQmCC";function Ht(t,e){const o=t.getBoundingClientRect();if(!e)return o.top>=0&&o.bottom<=window.innerHeight;const n=e.getBoundingClientRect();return o.top>=n.top&&o.bottom<=n.bottom}function Kt(t){return I(this,null,function*(){return yield M(),t.value instanceof HTMLElement?t.value:t.value?document.querySelector(t.value):null})}function U(t){let e=`0px 0px ${t.distance}px 0px`;t.top&&(e=`${t.distance}px 0px 0px 0px`);const o=new IntersectionObserver(n=>{n[0].isIntersecting&&(t.firstload&&t.emit(),t.firstload=!0)},{root:t.parentEl,rootMargin:e});return o.observe(t.infiniteLoading.value),o}const lt=(t,e)=>{const o=t.__vccOpts||t;for(const[n,r]of e)o[n]=r;return o},Ut={},Wt=t=>(vt("data-v-d3e37633"),t=t(),yt(),t),Gt={class:"container"},Yt=Wt(()=>f("div",{class:"spinner"},null,-1)),Qt=[Yt];function Vt(t,e){return b(),z("div",Gt,Qt)}const Zt=lt(Ut,[["render",Vt],["__scopeId","data-v-d3e37633"]]),Xt={class:"state-error"},Jt=C({__name:"InfiniteLoading",props:{top:{type:Boolean,default:!1},target:{},distance:{default:0},identifier:{},firstload:{type:Boolean,default:!0},slots:{}},emits:["infinite"],setup(t,{emit:e}){const o=t;let n=null,r=0;const s=h(null),i=h(""),{top:a,firstload:l,distance:c}=o,{identifier:d,target:m}=pt(o),u={infiniteLoading:s,top:a,firstload:l,distance:c,parentEl:null,emit(){r=(u.parentEl||document.documentElement).scrollHeight,g.loading(),e("infinite",g)}},g={loading(){i.value="loading"},loaded(){return I(this,null,function*(){i.value="loaded";const p=u.parentEl||document.documentElement;yield M(),a&&(p.scrollTop=p.scrollHeight-r),Ht(s.value,u.parentEl)&&u.emit()})},complete(){i.value="complete",n==null||n.disconnect()},error(){i.value="error"}};return P(d,()=>{n==null||n.disconnect(),n=U(u)}),L(()=>I(this,null,function*(){u.parentEl=yield Kt(m),n=U(u)})),at(()=>{n==null||n.disconnect()}),(p,v)=>(b(),z("div",{ref_key:"infiniteLoading",ref:s,style:{"min-height":"1px"}},[ht(f("div",null,[x(p.$slots,"spinner",{},()=>[E(Zt)],!0)],512),[[At,i.value=="loading"]]),i.value=="complete"?x(p.$slots,"complete",{key:0},()=>{var y;return[f("span",null,D(((y=p.slots)==null?void 0:y.complete)||"No more results!"),1)]},!0):k("",!0),i.value=="error"?x(p.$slots,"error",{key:1,retry:u.emit},()=>{var y;return[f("span",Xt,[f("span",null,D(((y=p.slots)==null?void 0:y.error)||"Oops something went wrong!"),1),f("button",{class:"retry",onClick:v[0]||(v[0]=(..._)=>u.emit&&u.emit(..._))},"retry")])]},!0):k("",!0)],512))}}),qt=lt(Jt,[["__scopeId","data-v-a7077831"]]);function $t(t){return bt()?(_t(t),!0):!1}const ct=typeof window!="undefined";function te(t,e){function o(...n){t(()=>e.apply(this,n),{fn:e,thisArg:this,args:n})}return o}function ee(t,e={}){let o,n;return s=>{const i=w(t),a=w(e.maxWait);if(o&&clearTimeout(o),i<=0||a!==void 0&&a<=0)return n&&(clearTimeout(n),n=null),s();a&&!n&&(n=setTimeout(()=>{o&&clearTimeout(o),n=null,s()},a)),o=setTimeout(()=>{n&&clearTimeout(n),n=null,s()},i)}}function ne(t,e=200,o={}){return te(ee(e,o),t)}function oe(t){var e;const o=w(t);return(e=o==null?void 0:o.$el)!=null?e:o}const re=ct?window:void 0,W=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},G="__vueuse_ssr_handlers__";W[G]=W[G]||{};var Y=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ae=(t,e)=>{var o={};for(var n in t)ie.call(t,n)&&e.indexOf(n)<0&&(o[n]=t[n]);if(t!=null&&Y)for(var n of Y(t))e.indexOf(n)<0&&se.call(t,n)&&(o[n]=t[n]);return o};function le(t,e,o={}){const n=o,{window:r=re}=n,s=ae(n,["window"]);let i;const a=r&&"ResizeObserver"in r,l=()=>{i&&(i.disconnect(),i=void 0)},c=P(()=>oe(t),m=>{l(),a&&r&&m&&(i=new ResizeObserver(e),i.observe(m,s))},{immediate:!0,flush:"post"}),d=()=>{l(),c()};return $t(d),{isSupported:a,stop:d}}var Q,V;ct&&(window!=null&&window.navigator)&&((Q=window==null?void 0:window.navigator)!=null&&Q.platform)&&/iP(ad|hone|od)/.test((V=window==null?void 0:window.navigator)==null?void 0:V.platform);const ce=({breakpoints:t,wrapperWidth:e,gutter:o,hasAroundGutter:n,initWidth:r})=>{const s=Object.keys(t).map(c=>Number(c)).sort((c,d)=>c-d);let i=e,a=!1;for(const c of s)if(e<=c){i=c,a=!0;break}if(!a)return r;const l=t[i].rowPerView;return n?(e-o)/l-o:(e-(l-1)*o)/l};function ue(t){const e=h(0),o=h(null);le(o,i=>{const a=i[0],{width:l}=a.contentRect;e.value=l});const n=F(()=>ce({wrapperWidth:e.value,breakpoints:t.breakpoints,gutter:t.gutter,hasAroundGutter:t.hasAroundGutter,initWidth:t.width})),r=F(()=>{const i=t.hasAroundGutter?-t.gutter:t.gutter;return Math.floor((e.value+i)/(n.value+t.gutter))}),s=F(()=>{if(t.align==="left")return 0;if(t.align==="center"){const i=t.hasAroundGutter?t.gutter:-t.gutter,a=r.value*(n.value+t.gutter)+i;return(e.value-a)/2}else{const i=t.hasAroundGutter?t.gutter:-t.gutter,a=r.value*(n.value+t.gutter)+i;return e.value-a}});return{waterfallWrapper:o,wrapperWidth:e,colWidth:n,cols:r,offsetX:s}}function ut(t,e){return new RegExp(`(^|\\s)${e}(\\s|$)`).test(t.className)}function Z(t,e){if(ut(t,e))return;const o=t.className.split(/\s+/);o.push(e),t.className=o.join(" ")}const de=document.createElement("div").style,j=(()=>{const t={standard:"transform",webkit:"webkitTransform",Moz:"MozTransform",O:"OTransform",ms:"msTransform"};for(const e in t){const o=t[e];if(de[o]!==void 0)return e}return!1})();function R(t){return j===!1?!1:j==="standard"?t:j+t.charAt(0).toUpperCase()+t.substr(1)}const X=R("transform"),J=R("animation-duration"),q=R("animation-delay"),$=R("transition"),tt=R("animation-fill-mode");function fe(t,e,o,n,r){const s=h([]),i=h(0),a=m=>{const u=t.hasAroundGutter?m+1:m;return t.gutter*u+e.value*m+n.value},l=()=>{s.value=new Array(o.value).fill(t.hasAroundGutter?t.gutter:0)},c=me(t);return{wrapperHeight:i,layoutHandle:()=>I(this,null,function*(){return new Promise(m=>{l();const u=[];if(r&&r.value&&r.value.childNodes.forEach(g=>{g.className==="waterfall-item"&&u.push(g)}),u.length===0)return!1;for(let g=0;g{const gt=t.posDuration/1e3;$&&(_[$]=`transform ${gt}s`)})}i.value=Math.max.apply(null,s.value),setTimeout(()=>{m(!0)},t.posDuration)})})}}function me(t){return(e,o)=>{const n=e.firstChild;if(n&&!ut(n,t.animationPrefix)){const r=`${t.animationDuration/1e3}s`,s=`${t.animationDelay/1e3}s`,i=n.style;Z(n,t.animationPrefix),Z(n,t.animationEffect),J&&(i[J]=r),q&&(i[q]=s),tt&&(i[tt]="both"),o&&setTimeout(()=>{o()},t.animationDuration+t.animationDelay)}}}const ge=typeof window!="undefined"&&window!==null,et=Ae(),pe=Object.prototype.propertyIsEnumerable,nt=Object.getOwnPropertySymbols;function he(t,...e){return e.map(n=>n.replace(/\[(\w+)\]/g,".$1").split(".").reduce((r,s)=>r&&r[s],t))}function Ae(){return ge&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get(){return this.intersectionRatio>0}}),!0):!1}function S(t){return typeof t=="function"||toString.call(t)==="[object Object]"}function ve(t){return typeof t=="object"?t===null:typeof t!="function"}function ye(t){return t!=="__proto__"&&t!=="constructor"&&t!=="prototype"}function we(t,...e){if(!S(t))throw new TypeError("expected the first argument to be an object");if(e.length===0||typeof Symbol!="function"||typeof nt!="function")return t;for(const o of e){const n=nt(o);for(const r of n)pe.call(o,r)&&(t[r]=o[r])}return t}function dt(t,...e){let o=0;for(ve(t)&&(t=e[o++]),t||(t={});o